/* Minification failed. Returning unminified contents.
(861,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(862,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(863,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(865,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(866,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(867,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(868,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(869,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(870,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(871,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(872,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(873,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(874,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(876,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(879,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(880,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(881,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(883,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(884,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(885,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(890,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(891,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(893,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(894,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(895,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(896,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(902,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(914,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(915,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(917,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(918,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(919,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(920,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(921,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(922,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(923,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(924,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(938,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(949,23): run-time error CSS1039: Token not allowed after unary operator: '-Button-borderRadius'
(951,15): run-time error CSS1039: Token not allowed after unary operator: '-Button--color'
(967,19): run-time error CSS1039: Token not allowed after unary operator: '-Button-minWidth'
(987,26): run-time error CSS1039: Token not allowed after unary operator: '-Button--confirmation-backgroundColor'
(992,26): run-time error CSS1039: Token not allowed after unary operator: '-Button--dark-backgroundColor'
(997,26): run-time error CSS1039: Token not allowed after unary operator: '-Button--warning-backgroundColor'
(1003,20): run-time error CSS1039: Token not allowed after unary operator: '-Button--confirmation-hoverColor'
(1009,20): run-time error CSS1039: Token not allowed after unary operator: '-Button--dark-hoverColor'
(1015,20): run-time error CSS1039: Token not allowed after unary operator: '-Button--warning-hoverColor'
(1021,15): run-time error CSS1039: Token not allowed after unary operator: '-Button--dark-backgroundColor'
(1027,15): run-time error CSS1039: Token not allowed after unary operator: '-Button--dark-hoverColor'
(1036,26): run-time error CSS1039: Token not allowed after unary operator: '-Button--disabled-backgroundColor'
(1038,15): run-time error CSS1039: Token not allowed after unary operator: '-Button--disabled-textColor'
(1045,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1046,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1047,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1048,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1056,26): run-time error CSS1039: Token not allowed after unary operator: '-Card-backgroundColor'
(1058,23): run-time error CSS1039: Token not allowed after unary operator: '-Card-borderRadius'
(1060,15): run-time error CSS1039: Token not allowed after unary operator: '-Card-textColor'
(1088,14): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(1098,14): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red--lighter'
(1105,21): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(1110,15): run-time error CSS1039: Token not allowed after unary operator: '-gray-80'
(1116,38): run-time error CSS1039: Token not allowed after unary operator: '-black'
(1117,38): run-time error CSS1039: Token not allowed after unary operator: '-black'
(1124,37): run-time error CSS1039: Token not allowed after unary operator: '-Card-borderRadius--l'
(1126,34): run-time error CSS1039: Token not allowed after unary operator: '-Card-borderRadius--l'
(1131,38): run-time error CSS1039: Token not allowed after unary operator: '-Card-borderRadius--l'
(1133,35): run-time error CSS1039: Token not allowed after unary operator: '-Card-borderRadius--l'
(1140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1151,16): run-time error CSS1039: Token not allowed after unary operator: '-launcher-bottom'
(1153,14): run-time error CSS1039: Token not allowed after unary operator: '-launcher-left'
(1168,21): run-time error CSS1039: Token not allowed after unary operator: '-launcher-bottom'
(1168,46): run-time error CSS1039: Token not allowed after unary operator: '-launcher-size'
(1168,69): run-time error CSS1039: Token not allowed after unary operator: '-launcher-bottom'
(1176,26): run-time error CSS1039: Token not allowed after unary operator: '-counter-background'
(1178,23): run-time error CSS1039: Token not allowed after unary operator: '-counter-size'
(1180,15): run-time error CSS1039: Token not allowed after unary operator: '-counter-color'
(1187,16): run-time error CSS1039: Token not allowed after unary operator: '-counter-size'
(1197,19): run-time error CSS1039: Token not allowed after unary operator: '-counter-size'
(1204,18): run-time error CSS1039: Token not allowed after unary operator: '-launcher-bottom-desktop'
(1206,16): run-time error CSS1039: Token not allowed after unary operator: '-launcher-size'
(1211,23): run-time error CSS1039: Token not allowed after unary operator: '-launcher-bottom'
(1211,48): run-time error CSS1039: Token not allowed after unary operator: '-launcher-size'
(1211,71): run-time error CSS1039: Token not allowed after unary operator: '-launcher-bottom-desktop'
(1218,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1219,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1220,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1222,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1231,16): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-size'
(1234,15): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-size'
(1257,26): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-background-color'
(1260,26): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-border-color'
(1262,16): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-size'
(1269,15): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-size'
(1275,26): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-checkmark-color'
(1281,38): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-checkmark-color'
(1282,38): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-checkmark-color'
(1287,22): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-checkmark-color'
(1292,16): run-time error CSS1039: Token not allowed after unary operator: '-Checkmark-size'
(1294,19): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(1297,18): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(1305,20): run-time error CSS1039: Token not allowed after unary operator: '-Checkmark-size'
(1337,26): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-size'
(1337,49): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(1348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1349,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1350,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1351,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1352,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1400,16): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-size'
(1421,15): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-size'
(1423,16): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-size'
(1431,26): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-background-color'
(1434,26): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-border-color'
(1436,16): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-size'
(1443,15): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-size'
(1453,26): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-checkmark-color'
(1461,38): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-checkmark-color'
(1462,38): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-checkmark-color'
(1467,22): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-checkmark-color'
(1472,16): run-time error CSS1039: Token not allowed after unary operator: '-CheckmarkSiblingToggler-size'
(1474,19): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(1477,18): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(1485,20): run-time error CSS1039: Token not allowed after unary operator: '-CheckmarkSiblingToggler-size'
(1509,26): run-time error CSS1039: Token not allowed after unary operator: '-CheckboxSiblingToggler-size'
(1509,63): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(1522,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(1548,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1557,26): run-time error CSS1039: Token not allowed after unary operator: '-Count-backgroundColor'
(1559,23): run-time error CSS1039: Token not allowed after unary operator: '-Count-borderRadius'
(1567,18): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(1613,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(1644,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1645,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1662,20): run-time error CSS1039: Token not allowed after unary operator: '-Header-outer-spacing'
(1723,20): run-time error CSS1039: Token not allowed after unary operator: '-Header-inner-spacing'
(1730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1731,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1732,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1733,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1734,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1739,15): run-time error CSS1039: Token not allowed after unary operator: '-icon-color'
(1752,16): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(1754,15): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(1759,15): run-time error CSS1039: Token not allowed after unary operator: '-icon-hoverColor'
(1765,15): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(1767,16): run-time error CSS1039: Token not allowed after unary operator: '-icon-size'
(1774,16): run-time error CSS1039: Token not allowed after unary operator: '-icon-size--smallest'
(1776,15): run-time error CSS1039: Token not allowed after unary operator: '-icon-size--smallest'
(1786,15): run-time error CSS1039: Token not allowed after unary operator: '-icon-size--smaller'
(1788,16): run-time error CSS1039: Token not allowed after unary operator: '-icon-size--smaller'
(1793,26): run-time error CSS1039: Token not allowed after unary operator: '-white'
(1798,15): run-time error CSS1039: Token not allowed after unary operator: '-icon-color'
(1802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1803,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1823,15): run-time error CSS1039: Token not allowed after unary operator: '-Link-color'
(1826,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(1836,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(1841,23): run-time error CSS1039: Token not allowed after unary operator: '-Input-borderRadius'
(1845,38): run-time error CSS1039: Token not allowed after unary operator: '-Input-borderColor'
(1846,38): run-time error CSS1039: Token not allowed after unary operator: '-Input-borderColor'
(1851,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(1858,40): run-time error CSS1039: Token not allowed after unary operator: '-Input-warningColor'
(1859,40): run-time error CSS1039: Token not allowed after unary operator: '-Input-warningColor'
(1864,15): run-time error CSS1039: Token not allowed after unary operator: '-Input-warningColor'
(1927,38): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(1928,38): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(1934,38): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(1935,38): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(1940,15): run-time error CSS1039: Token not allowed after unary operator: '-Input-borderColor'
(1943,14): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(1947,13): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(1969,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(1969,65): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(1977,14): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2027,26): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2033,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2064,16): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2076,25): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(2142,21): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2147,27): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(2267,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2268,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2273,15): run-time error CSS1039: Token not allowed after unary operator: '-Link-color'
(2281,15): run-time error CSS1039: Token not allowed after unary operator: '-Link-color--secondary'
(2286,15): run-time error CSS1039: Token not allowed after unary operator: '-Link-color--secondary'
(2296,20): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(2301,20): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(2306,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-l'
(2317,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2318,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2319,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2341,20): run-time error CSS1039: Token not allowed after unary operator: '-Menu-dropdown-backgroundColor'
(2343,19): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(2356,15): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2360,20): run-time error CSS1039: Token not allowed after unary operator: '-Menu-dropdown-backgroundColor'
(2393,25): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2425,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxl'
(2451,20): run-time error CSS1039: Token not allowed after unary operator: '-Menu-link-backgroundColor'
(2453,15): run-time error CSS1039: Token not allowed after unary operator: '-Menu-link-color'
(2461,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(2482,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2489,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2501,32): run-time error CSS1039: Token not allowed after unary operator: '-Overlay-backgroundColor'
(2525,13): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(2527,15): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(2576,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2584,19): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2584,41): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2590,15): run-time error CSS1039: Token not allowed after unary operator: '-gray-45'
(2594,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2611,15): run-time error CSS1039: Token not allowed after unary operator: '-gray-45'
(2617,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(2622,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2628,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-l'
(2633,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2633,38): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xl'
(2638,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xl'
(2638,39): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2659,26): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2661,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2680,24): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(2693,16): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2693,47): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2695,33): run-time error CSS1039: Token not allowed after unary operator: '-gray-45'
(2718,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2735,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2757,38): run-time error CSS1039: Token not allowed after unary operator: '-RadioGroup-radio-borderColor'
(2758,38): run-time error CSS1039: Token not allowed after unary operator: '-RadioGroup-radio-borderColor'
(2764,18): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(2774,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2781,38): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2782,38): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2788,38): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2789,38): run-time error CSS1039: Token not allowed after unary operator: '-black'
(2799,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2800,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2802,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2830,15): run-time error CSS1039: Token not allowed after unary operator: '-Stats-label-color'
(2837,15): run-time error CSS1039: Token not allowed after unary operator: '-Stats-value-color'
(2842,15): run-time error CSS1039: Token not allowed after unary operator: '-Stats-value-off-color'
(2847,15): run-time error CSS1039: Token not allowed after unary operator: '-Stats-value-important-color'
(2853,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-l'
(2866,19): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2877,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2878,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2904,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2917,26): run-time error CSS1039: Token not allowed after unary operator: '-semi-transparent'
(2919,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2924,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2924,38): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2924,64): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2930,35): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2932,32): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2934,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2940,36): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2942,33): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(2944,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2950,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2950,38): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2950,64): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2960,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(2960,39): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(2972,28): run-time error CSS1039: Token not allowed after unary operator: '-Table-content-backgroundColor'
(2978,26): run-time error CSS1039: Token not allowed after unary operator: '-Table-content--warning-backgroundColor'
(3006,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3011,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(3024,26): run-time error CSS1039: Token not allowed after unary operator: '-semi-transparent'
(3026,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(3074,26): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3100,23): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3100,47): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3105,27): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3105,51): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3116,25): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3116,53): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3121,27): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3121,51): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3132,23): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3132,51): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3137,25): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3137,49): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(3143,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3174,20): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3176,15): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3183,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3189,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3190,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3191,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3192,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3193,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3200,21): run-time error CSS1039: Token not allowed after unary operator: '-Type-lineHeight'
(3202,20): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(3207,15): run-time error CSS1039: Token not allowed after unary operator: '-Type-h1-color'
(3213,20): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(3219,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3231,15): run-time error CSS1039: Token not allowed after unary operator: '-Type-h2-color'
(3235,20): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(3242,19): run-time error CSS1039: Token not allowed after unary operator: '-Type-p-fontSize'
(3244,15): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(3246,16): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(3255,25): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(3261,19): run-time error CSS1039: Token not allowed after unary operator: '-Type-p-fontSize'
(3263,21): run-time error CSS1039: Token not allowed after unary operator: '-Type-lineHeight'
(3265,20): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(3281,15): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3305,23): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(3368,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3373,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(3378,21): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(3383,21): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3388,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxl'
(3401,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(3406,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(3411,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3416,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3421,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-l'
(3426,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xl'
(3430,20): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxxl'
(3439,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(3444,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(3449,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3454,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3459,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-l'
(3464,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xl'
(3469,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxl'
(3474,16): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3498,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3503,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3508,25): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3513,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(3518,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3525,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3530,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3535,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-l'
(3540,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xl'
(3545,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxl'
(3550,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxl'
(3563,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(3568,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3573,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-l'
(3578,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xl'
(3583,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxl'
(3641,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3642,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3643,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-variant'
(3644,15): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-variant-lightest'
(3645,36): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3646,12): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3647,12): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-variant'
(3648,12): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-variant-lightest'
(3650,17): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(3652,21): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(3671,19): run-time error CSS1039: Token not allowed after unary operator: '-max-content-width'
(3675,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(3690,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3691,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3692,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3693,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3694,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3695,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3696,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3697,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3698,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3699,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3700,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3701,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3702,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3703,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3705,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3706,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3707,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3708,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3710,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3711,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3712,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3713,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3716,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3717,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3719,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3720,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3722,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3723,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3725,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3727,9): run-time error CSS1056: Expected media feature, found '-'
(3738,20): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3740,22): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(3744,23): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(3753,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3757,28): run-time error CSS1039: Token not allowed after unary operator: '-gray-60'
(3759,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3765,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3769,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(3790,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(3912,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(3980,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(4011,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4013,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(4210,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(4288,74): run-time error CSS1030: Expected identifier, found '.'
(4288,78): run-time error CSS1031: Expected selector, found ')'
(4288,78): run-time error CSS1025: Expected comma or open brace, found ')'
(5188,9): run-time error CSS1035: Expected colon, found '{'
(5229,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5265,9): run-time error CSS1035: Expected colon, found 'col'
(5495,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(5497,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5515,25): run-time error CSS1039: Token not allowed after unary operator: '-Input-borderRadius'
(5516,40): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(5517,40): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(5518,24): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(5539,11): run-time error CSS1035: Expected colon, found '.'
(5750,36): run-time error CSS1039: Token not allowed after unary operator: '-base-unit'
(5836,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(5848,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5850,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(5852,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(5854,21): run-time error CSS1039: Token not allowed after unary operator: '-Button-minWidth'
(5888,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5921,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5926,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5931,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5933,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(5935,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(5944,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5946,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red--lighter'
(5948,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red--lighter'
(5973,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(5978,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(5980,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5984,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(5986,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-green'
(5988,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-green'
(5996,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6021,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-green'
(6023,24): run-time error CSS1039: Token not allowed after unary operator: '-dark-green'
(6027,17): run-time error CSS1039: Token not allowed after unary operator: '-dark-green'
(6029,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6033,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6043,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6073,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6077,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6087,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6117,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6121,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6131,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6161,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6165,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(6252,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@font-face'
(6903,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6940,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(6944,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(7221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '['
(7254,9): run-time error CSS1035: Expected colon, found '.'
(7281,9): run-time error CSS1035: Expected colon, found '.'
(7430,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(7458,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7508,33): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7524,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7526,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(7581,33): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7759,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7944,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(7949,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7961,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(7966,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(7973,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8001,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8006,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8012,19): run-time error CSS1039: Token not allowed after unary operator: '-black'
(8020,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8033,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8037,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(8049,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8061,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8068,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8086,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8097,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8115,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8123,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8139,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8176,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(8178,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8209,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8211,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(8213,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(8224,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8280,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8303,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8313,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8322,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8342,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(8350,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-green'
(8384,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8405,4): run-time error CSS1035: Expected colon, found '.'
(8416,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(8418,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8465,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8481,4): run-time error CSS1035: Expected colon, found '.'
(8567,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@-webkit-keyframes'
(8599,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8602,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(8627,28): run-time error CSS1039: Token not allowed after unary operator: '-dark-green'
(8720,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(8722,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(8735,4): run-time error CSS1035: Expected colon, found '.'
(8779,4): run-time error CSS1035: Expected colon, found '.'
(8808,4): run-time error CSS1035: Expected colon, found '.'
(8837,4): run-time error CSS1035: Expected colon, found '.'
(8866,4): run-time error CSS1035: Expected colon, found '.'
(8900,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9262,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9272,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(9276,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9278,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(9280,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(9284,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(9288,31): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(9374,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9382,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9390,9): run-time error CSS1035: Expected colon, found '.'
(9434,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9451,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9555,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9559,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9575,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9582,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9589,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9597,30): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9605,29): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9613,31): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9620,31): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9627,31): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9639,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9703,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9719,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9735,31): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9750,29): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9814,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9854,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9908,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9912,28): run-time error CSS1039: Token not allowed after unary operator: '-black'
(9920,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(9931,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@-ms-viewport'
(10020,10): run-time error CSS1035: Expected colon, found '.'
(10040,10): run-time error CSS1035: Expected colon, found '.'
(10060,10): run-time error CSS1035: Expected colon, found '.'
(10080,10): run-time error CSS1035: Expected colon, found '.'
(10123,10): run-time error CSS1035: Expected colon, found '.'
(10144,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10149,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10159,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(10166,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(10180,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(10197,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(10241,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(10257,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10268,28): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(10308,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10314,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(10318,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(10322,10): run-time error CSS1035: Expected colon, found '{'
(10397,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10401,12): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10406,104): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10407,61): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10415,12): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10420,104): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10421,64): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10470,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10480,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10482,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(10558,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10564,76): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10566,39): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10570,7): run-time error CSS1035: Expected colon, found '['
(10589,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10595,76): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10597,39): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10609,38): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10611,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10617,12): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10623,81): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10624,52): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10632,12): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10638,81): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10639,55): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10649,7): run-time error CSS1035: Expected colon, found '['
(10658,7): run-time error CSS1035: Expected colon, found '['
(10683,7): run-time error CSS1035: Expected colon, found '['
(10735,17): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10746,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10748,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(10809,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10812,114): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10813,64): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10817,7): run-time error CSS1035: Expected colon, found '['
(10839,7): run-time error CSS1035: Expected colon, found '['
(10866,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10881,38): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10883,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(10910,7): run-time error CSS1035: Expected colon, found '['
(10941,7): run-time error CSS1035: Expected colon, found '['
(10951,7): run-time error CSS1035: Expected colon, found '['
(11294,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11316,19): run-time error CSS1039: Token not allowed after unary operator: '-black'
(11407,24): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11418,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11440,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11446,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11492,19): run-time error CSS1039: Token not allowed after unary operator: '-black'
(11504,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11514,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11567,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11593,24): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11639,8): run-time error CSS1035: Expected colon, found '{'
(11670,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11709,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11715,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11840,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(11842,19): run-time error CSS1039: Token not allowed after unary operator: '-black'
(11885,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11890,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11895,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11927,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11952,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(11965,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12020,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12038,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12079,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12154,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12190,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12233,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(12260,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12278,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12367,19): run-time error CSS1039: Token not allowed after unary operator: '-black'
(12505,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12517,42): run-time error CSS1055: Expected media-query expression, found 'screen'
(12730,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(12758,19): run-time error CSS1039: Token not allowed after unary operator: '-black'
(12843,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(12851,19): run-time error CSS1039: Token not allowed after unary operator: '-white'
(12864,30): run-time error CSS1039: Token not allowed after unary operator: '-white'
(12888,19): run-time error CSS1039: Token not allowed after unary operator: '-black'
(12934,25): run-time error CSS1039: Token not allowed after unary operator: '-Input-borderRadius'
(12965,40): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(12966,40): run-time error CSS1039: Token not allowed after unary operator: '-Input-hoverBorderColor'
(12992,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(13062,22): run-time error CSS1039: Token not allowed after unary operator: '-white'
(13066,28): run-time error CSS1039: Token not allowed after unary operator: '-white'
(13104,24): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(13121,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13122,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13126,28): run-time error CSS1039: Token not allowed after unary operator: '-confirmation-background-color'
(13131,28): run-time error CSS1039: Token not allowed after unary operator: '-confirmation-background-color'
(13140,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(13144,19): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(13265,19): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(13306,17): run-time error CSS1039: Token not allowed after unary operator: '-black'
(13312,22): run-time error CSS1039: Token not allowed after unary operator: '-Type-spacing'
(13323,17): run-time error CSS1039: Token not allowed after unary operator: '-dhl-red'
(13480,21): run-time error CSS1039: Token not allowed after unary operator: '-max-content-width'
(13535,26): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(13542,27): run-time error CSS1039: Token not allowed after unary operator: '-Type-lineHeight'
(13549,21): run-time error CSS1039: Token not allowed after unary operator: '-Type-h1-color'
(13566,22): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xxs'
(13571,26): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-xs'
(13576,26): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-s'
(13597,18): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-size'
(13600,17): run-time error CSS1039: Token not allowed after unary operator: '-Checkbox-size'
(13605,25): run-time error CSS1039: Token not allowed after unary operator: '-dhl-spacing-m'
(13624,25): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(13624,49): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(13624,73): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
(13624,97): run-time error CSS1039: Token not allowed after unary operator: '-Tab-borderRadius'
 */
/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('select2.png') no-repeat -37px -22px;
    background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}

.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;   
}

.form-control.select2-container {
    height: auto !important;
    padding: 0;
}

.form-control.select2-container.select2-dropdown-open {
    border-color: #5897FB;
    border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #C09853 !important;
    background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #B94A48 !important;
    background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3A87AD !important;
    background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #DFF0D8 !important;
}

/**
* Files:
* Delivery_W_Bd.woff Bold
* Delivery_W_BdIt.woff Bold Italic
* Delivery_W_CdBlk.woff Condensed Black
* Delivery_W_CdLt.woff Condensed Light
* Delivery_W_It.woff Itaclic
* Delivery_W_Lt.woff Light
* Delivery_W_LtIt.woff Light italic
* Delivery_W_Rg.woff Regular
*/

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_Rg.woff') format('woff');
  font-weight: 400;
}

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_Bd.woff') format('woff');
  font-weight: 600;
}

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_CdBlk.woff') format('woff');
  font-weight: 800;
  font-stretch: condensed;
}

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_It.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_BdIt.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_CdLt.woff') format('woff');
  font-weight: 200;
  font-stretch: condensed;
}

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_Lt.woff') format('woff');
  font-weight: 200;
}

@font-face {
  font-family: Delivery;
  src: url('../assets/fonts/Delivery_W_LtIt.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}

:root {
  /* Colors */
  --post-yellow: rgb(255, 204, 0);
  --post-yellow-transparent: rgba(255, 204, 0, 0.7);
  --post-yellow-lighter: rgb(255, 222, 89);
  --post-yellow-lightest: rgb(255, 240, 178);
  --dhl-red: rgba(212, 5, 17, 1);
  --dhl-red--lighter: rgb(235, 19, 30);
  --white: rgba(255, 255, 255, 1);
  --semi-transparent: rgba(255, 255, 255, 0.5);
  --black: rgba(0, 0, 0, 0.9);
  --green: rgb(67, 150, 69);
  --dark-green: rgba(0, 124, 57, 1);
  --gray-80: rgba(0, 0, 0, 0.8);
  --gray-60: rgba(0, 0, 0, 0.6);
  --gray-45: rgba(0, 0, 0, 0.45);

  --primary-color: var(--post-yellow);
  --primary-color-variant: var(--post-yellow-lighter);
  --primary-color-variant-lightest: var(--post-yellow-lightest);
  --secondary-color: var(--dhl-red);
  --secondary-color-variant: var(--dhl-red--lighter);
  --bg-color: var(--post-yellow);
  --text-color: var(--black);
  --link-color: var(--black);
  --confirmation: var(--green);
  --confirmation-variant: var(--dark-green);
  /* Spacings */
  --base-unit: 18px;
  --max-content-width: 1015px;

  --dhl-spacing-xxs: calc(var(--base-unit) * 0.25);
  --dhl-spacing-xs: calc(var(--base-unit) * 0.5);
  --dhl-spacing-s: calc(var(--base-unit) * 0.75);
  --dhl-spacing-m: var(--base-unit);
  --dhl-spacing-l: calc(var(--base-unit) * 1.5);
  --dhl-spacing-xl: calc(var(--base-unit) * 2);
  --dhl-spacing-xxl: calc(var(--base-unit) * 2.5);
}

@media (min-width: 900px) {
  :root {
    /* Colors */
    --bg-color: var(--dhl-red);

    /* Spacings */
    --base-unit: 20px;
  }
}

/* Components */

/** @define Button; */

:root {
  --Button-borderRadius: var(--dhl-spacing-xxs);
  --Button--color: var(--white);
  --Button--confirmation-backgroundColor: var(--confirmation);
  --Button--disabled-backgroundColor: rgba(34, 34, 34, 0.2);
  --Button--disabled-textColor: rgba(255, 255, 255, 0.8);
  --Button--confirmation-hoverColor: var(--confirmation-variant);
  --Button--dark-backgroundColor: var(--black);
  --Button--dark-hoverColor: var(--gray-80);
  --Button--warning-backgroundColor: var(--secondary-color);
  --Button--warning-hoverColor: var(--secondary-color-variant);
  --Button-minWidth: calc(var(--base-unit) * 5);
}

.Button {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background: none;
  cursor: pointer;
  display: inline-block;
  font-family: Delivery, sans-serif;
  font-size: 0.8rem;
  font-weight: 800;
  margin: 0 0 calc(18px * 0.25);
  margin: 0 0 var(--dhl-spacing-xxs);
  padding: 0;
  text-align: center;
  text-decoration: none;
  outline: none;
}

.Button--confirmation,
.Button--dark,
.Button--warning {
  border-radius: calc(18px * 0.25);
  border-radius: var(--Button-borderRadius);
  color: rgba(255, 255, 255, 1);
  color: var(--Button--color);
  padding: 0.85rem 1rem 0.75rem;
  -webkit-transition:
    background-color 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
    -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition:
    background-color 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
    -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition:
    background-color 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
    transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition:
    background-color 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
    transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
    -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  min-width: calc(18px * 5);
  min-width: var(--Button-minWidth);
}

/* TODO: 1. Figure out how these two work together */

.Button--confirmation:hover:not(:active),
.Button--dark:hover:not(:active),
.Button--warning:hover:not(:active) {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

/* TODO: 1. */

/* .Button:not(.Button--link):not(.Button--noStyling):focus {
  box-shadow: 0 0 0 2px var(--black);
} */

.Button--confirmation {
  background-color: rgb(67, 150, 69);
  background-color: var(--Button--confirmation-backgroundColor);
}

.Button--dark {
  background-color: rgba(0, 0, 0, 0.9);
  background-color: var(--Button--dark-backgroundColor);
}

.Button--warning {
  background-color: rgba(212, 5, 17, 1);
  background-color: var(--Button--warning-backgroundColor);
}

.Button--confirmation:hover,
.Button--confirmation:focus {
  background: rgba(0, 124, 57, 1);
  background: var(--Button--confirmation-hoverColor);
}

.Button--dark:hover,
.Button--dark:focus {
  background: rgba(0, 0, 0, 0.8);
  background: var(--Button--dark-hoverColor);
}

.Button--warning:hover,
.Button--warning:focus {
  background: rgb(235, 19, 30);
  background: var(--Button--warning-hoverColor);
}

.Button--link:visited,
.Button--link:link {
  color: rgba(0, 0, 0, 0.9);
  color: var(--Button--dark-backgroundColor);
}

.Button--link:hover,
.Button--link:focus {
  color: rgba(0, 0, 0, 0.8);
  color: var(--Button--dark-hoverColor);
}

.Button--confirmation:disabled,
.Button--dark:disabled,
.Button--warning:disabled {
  -webkit-animation: none;
          animation: none;
  background-color: rgba(34, 34, 34, 0.2);
  background-color: var(--Button--disabled-backgroundColor);
  color: rgba(255, 255, 255, 0.8);
  color: var(--Button--disabled-textColor);
  cursor: not-allowed;
}

/** @define Card; */

:root {
  --Card-backgroundColor: var(--white);
  --Card-borderRadius: var(--dhl-spacing-xxs);
  --Card-borderRadius--l: var(--dhl-spacing-l);
  --Card-textColor: var(--black);
}

.Card {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--Card-backgroundColor);
  border-radius: calc(18px * 0.25);
  border-radius: var(--Card-borderRadius);
  color: rgba(0, 0, 0, 0.9);
  color: var(--Card-textColor);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Delivery, sans-serif;
  font-size: 1rem;
  font-weight: 800;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  min-height: 170px;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-content: center;
}

.Card-icon {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-height: 60px;
  max-width: 140px;
  fill: rgba(212, 5, 17, 1);
  fill: var(--dhl-red);
  vertical-align: bottom;
  -webkit-transition: fill 300ms cubic-bezier(0.22, 0.61, 0.35, 1), -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition: fill 300ms cubic-bezier(0.22, 0.61, 0.35, 1), -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition: transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1), fill 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition: transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1), fill 300ms cubic-bezier(0.22, 0.61, 0.35, 1), -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
}

.Card:hover .Card-icon {
  fill: rgb(235, 19, 30);
  fill: var(--dhl-red--lighter);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.Card-label {
  padding-top: 18px;
  padding-top: var(--dhl-spacing-m);
}

.Card:hover .Card-label {
  color: rgba(0, 0, 0, 0.8);
  color: var(--gray-80);
}

.Card:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.9);
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 0 0 2px var(--black);
          box-shadow: 0 0 0 2px var(--black);
  outline: none;
}

@media (min-width: 900px) {
  .Card.is-first {
    border-bottom-left-radius: calc(18px * 1.5);
    border-bottom-left-radius: var(--Card-borderRadius--l);
    border-top-left-radius: calc(18px * 1.5);
    border-top-left-radius: var(--Card-borderRadius--l);
  }

  .Card.is-last {
    border-bottom-right-radius: calc(18px * 1.5);
    border-bottom-right-radius: var(--Card-borderRadius--l);
    border-top-right-radius: calc(18px * 1.5);
    border-top-right-radius: var(--Card-borderRadius--l);
  }
}

/** @define Launcher; */

:root {
  --launcher-bottom-desktop: 30px;
  --launcher-bottom: 15px;
  --launcher-left: 10px;
  --launcher-size: 40px;
  --counter-background: var(--dhl-red);
  --counter-color: var(--white);
  --counter-size: 20px;
}

.Launcher {
  bottom: 15px;
  bottom: var(--launcher-bottom);
  left: 10px;
  left: var(--launcher-left);
  position: fixed;
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition: -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition: transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  transition: transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1), -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
}

.Launcher:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.Launcher--messages {
  bottom: calc(15px + 40px + 15px);
  bottom: calc(var(--launcher-bottom) + var(--launcher-size) + var(--launcher-bottom));
}

.Launcher-count {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(212, 5, 17, 1);
  background-color: var(--counter-background);
  border-radius: 20px;
  border-radius: var(--counter-size);
  color: rgba(255, 255, 255, 1);
  color: var(--counter-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  height: 20px;
  height: var(--counter-size);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0 2px;
  position: absolute;
  right: -6px;
  top: -6px;
  min-width: 20px;
  min-width: var(--counter-size);
  z-index: 2;
}

@media (min-width: 900px) {
  .Launcher {
    bottom: 30px;
    bottom: var(--launcher-bottom-desktop);
    left: 40px;
    left: var(--launcher-size);
  }

  .Launcher--messages {
    bottom: calc(15px + 40px + 30px);
    bottom: calc(var(--launcher-bottom) + var(--launcher-size) + var(--launcher-bottom-desktop));
  }
}

/** @define Checkbox; */

:root {
  --Checkbox-size: calc(var(--base-unit) * 1.25);
  --Checkmark-size: calc(var(--base-unit) * 0.6);
  --Checkbox-border-color: var(--gray-45);
  --Checkbox-checkmark-color: var(--black);
  --Checkbox-background-color: var(--white);
}

/* Label that wraps the whole component */

.Checkbox {
  cursor: pointer;
  display: block;
  height: calc(18px * 1.25);
  height: var(--Checkbox-size);
  position: relative;
  width: calc(18px * 1.25);
  width: var(--Checkbox-size);
}

.Checkbox.is-inline {
  display: inline;
  margin: 0;
}

/*
 * Set opacity to 0 in order to make the element invisible
 * while all the event listeners will still work
 */

.Checkbox-input {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.Checkbox-custom {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--Checkbox-background-color);
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border: 1px solid var(--Checkbox-border-color);
  height: calc(18px * 1.25);
  height: var(--Checkbox-size);
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: border 125ms ease-out;
  transition: border 125ms ease-out;
  width: calc(18px * 1.25);
  width: var(--Checkbox-size);
}

.Checkbox-input:hover ~ .Checkbox-custom,
.Checkbox-input:focus ~ .Checkbox-custom {
  border: 1px solid rgba(0, 0, 0, 0.9);
  border: 1px solid var(--Checkbox-checkmark-color);
}

.Checkbox-input:focus ~ .Checkbox-custom {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 0 0 1px var(--CheckboxSiblingToggler-checkmark-color);
          box-shadow: 0 0 0 1px var(--CheckboxSiblingToggler-checkmark-color);
}

.Checkbox-custom::after {
  border-color: rgba(0, 0, 0, 0.9);
  border-color: var(--Checkbox-checkmark-color);
  border-style: solid;
  border-width: 0 2px 2px 0;
  content: "";
  height: calc(18px * 0.6);
  height: var(--Checkmark-size);
  left: calc(18px * 0.45);
  left: calc(var(--base-unit) * 0.45);
  position: absolute;
  top: calc(18px * 0.2);
  top: calc(var(--base-unit) * 0.2);
  -webkit-transform: rotate(45deg) scale(0);
          transform: rotate(45deg) scale(0);
  -webkit-transition: -webkit-transform 125ms ease-out;
  transition: -webkit-transform 125ms ease-out;
  transition: transform 125ms ease-out;
  transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  width: calc(calc(18px * 0.6) / 2);
  width: calc(var(--Checkmark-size) / 2);
}

@media all and (-ms-high-contrast: none), (ms-high-contrast: active) {
  .Checkbox-custom::after {
    height: 11px;
    width: 6px;
    left: 8px;
    top: 4px;
  }
}

.Checkbox-custom.is-inline {
  top: -3px;
}

.Checkbox-input:checked ~ .Checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1);
}

/* Variant with visible label */

.Checkbox--variant {
  width: auto;
}

.Checkbox-label--variant {
  display: inline-block;
  /* First margin is a fallback needed in IE due to limitations in calc */
  margin-left: 2.5rem;
  margin-left: calc(calc(18px * 1.25) + calc(18px * 0.75));
  margin-left: calc(var(--Checkbox-size) + var(--dhl-spacing-s));
  font-family: Delivery, sans-serif;
  font-size: 0.7rem;
  font-weight: 400;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

/** @define CheckboxSiblingToggler; */

:root {
  --CheckboxSiblingToggler-size: calc(var(--base-unit) * 1.25);
  --CheckmarkSiblingToggler-size: calc(var(--base-unit) * 0.6);
  --CheckboxSiblingToggler-border-color: var(--gray-45);
  --CheckboxSiblingToggler-checkmark-color: var(--black);
  --CheckboxSiblingToggler-background-color: var(--white);
}

.CheckboxSiblingToggler {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-transform: translateY(0.65rem);
          transform: translateY(0.65rem);
}

.CheckboxSiblingToggler-sibling {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (min-width: 900px) {
  .CheckboxSiblingToggler-sibling {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

/* Label that wraps the whole component
 * (except the input field needed to be outside in order to toggle siblings
 */

.CheckboxSiblingToggler-label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(18px * 1.25);
  height: var(--CheckboxSiblingToggler-size);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

/*
 * Set opacity to 0 in order to make the element invisible
 * while all the event listeners will still work
 */

.CheckboxSiblingToggler-input {
  cursor: pointer;
  position: absolute;
  opacity: 0;
  width: calc(18px * 1.25);
  width: var(--CheckboxSiblingToggler-size);
  height: calc(18px * 1.25);
  height: var(--CheckboxSiblingToggler-size);
  margin: 0;
  padding: 0;
  bottom: 0;
}

.CheckboxSiblingToggler-custom {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--CheckboxSiblingToggler-background-color);
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.45);
  border: 1px solid var(--CheckboxSiblingToggler-border-color);
  height: calc(18px * 1.25);
  height: var(--CheckboxSiblingToggler-size);
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: border 125ms ease-out;
  transition: border 125ms ease-out;
  width: calc(18px * 1.25);
  width: var(--CheckboxSiblingToggler-size);
}

.CheckboxSiblingToggler-input:hover
  ~ .CheckboxSiblingToggler-label
  > .CheckboxSiblingToggler-custom,
.CheckboxSiblingToggler-input:focus
  ~ .CheckboxSiblingToggler-label
  > .CheckboxSiblingToggler-custom {
  border: 1px solid rgba(0, 0, 0, 0.9);
  border: 1px solid var(--CheckboxSiblingToggler-checkmark-color);
}

.CheckboxSiblingToggler-input:focus
  ~ .CheckboxSiblingToggler-label
  > .CheckboxSiblingToggler-custom {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 0 0 1px var(--CheckboxSiblingToggler-checkmark-color);
          box-shadow: 0 0 0 1px var(--CheckboxSiblingToggler-checkmark-color);
}

.CheckboxSiblingToggler-custom::after {
  border-color: rgba(0, 0, 0, 0.9);
  border-color: var(--CheckboxSiblingToggler-checkmark-color);
  border-style: solid;
  border-width: 0 2px 2px 0;
  content: "";
  height: calc(18px * 0.6);
  height: var(--CheckmarkSiblingToggler-size);
  left: calc(18px * 0.45);
  left: calc(var(--base-unit) * 0.45);
  position: absolute;
  top: calc(18px * 0.2);
  top: calc(var(--base-unit) * 0.2);
  -webkit-transform: rotate(45deg) scale(0);
          transform: rotate(45deg) scale(0);
  -webkit-transition: -webkit-transform 125ms ease-out;
  transition: -webkit-transform 125ms ease-out;
  transition: transform 125ms ease-out;
  transition: transform 125ms ease-out, -webkit-transform 125ms ease-out;
  width: calc(calc(18px * 0.6) / 2);
  width: calc(var(--CheckmarkSiblingToggler-size) / 2);
}

@media all and (-ms-high-contrast: none), (ms-high-contrast: active) {
  .CheckboxSiblingToggler-custom::after {
    height: 11px;
    width: 6px;
    left: 8px;
    top: 4px;
  }
}

.CheckboxSiblingToggler-input:checked
  ~ .CheckboxSiblingToggler-label
  > .CheckboxSiblingToggler-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1);
}

.CheckboxSiblingToggler-text {
  display: block;
  /* First margin is a fallback needed in IE due to limitations in calc */
  margin-left: 1.5rem;
  margin-left: calc(calc(18px * 1.25) + calc(18px * 0.5));
  margin-left: calc(var(--CheckboxSiblingToggler-size) + var(--dhl-spacing-xs));
  font-family: Delivery, sans-serif;
  font-size: 0.7rem;
  font-weight: 400;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  width: auto;
}

.CheckboxSiblingToggler-sibling {
  -webkit-animation: sibling-appear 190ms;
          animation: sibling-appear 190ms;
  margin-right: calc(18px * 0.5);
  margin-right: var(--dhl-spacing-xs);
}

.CheckboxSiblingToggler-input:not(:checked) ~ .CheckboxSiblingToggler-sibling {
  display: none;
}

@-webkit-keyframes sibling-appear {
  from {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0.5;
  }
}

@keyframes sibling-appear {
  from {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0.5;
  }
}

/** @define Count; */

:root {
  --Count-backgroundColor: var(--semi-transparent);
  --Count-borderRadius: var(--dhl-spacing-xxs);
}

.Count {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  background-color: var(--Count-backgroundColor);
  border-radius: calc(18px * 0.25);
  border-radius: var(--Count-borderRadius);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Delivery, sans-serif;
  font-size: 0.8rem;
  height: 100%;
  margin: 0 calc(18px * 0.25);
  margin: 0 var(--dhl-spacing-xxs);
  padding: 0.85rem 1rem 0.75rem;
}

.Count-text {
  font-style: italic;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.Details {}

.Details>input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.Details-summary {
  font-weight: 800;
  font-size: 0.888rem;
  display: block;
  position: relative;
  cursor: pointer;
}

.Details-summary:after {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  content: '';
  width: 30px;
  height: 30px;
  display: inline-block;
  background: url(../assets/media/chevron-down-black.svg) center center no-repeat;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.Details-details {
  display: none;
  padding: 18px 0 0 0;
  padding: var(--dhl-spacing-m) 0 0 0;
}

.Details>input:checked~.Details-details {
  display: block;
  -webkit-animation: details-appear 0.2s;
          animation: details-appear 0.2s;
}

.Details>input:checked~.Details-summary:after {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

@-webkit-keyframes details-appear {
  from {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0;
  }
}

@keyframes details-appear {
  from {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0;
  }
}

:root {
  --Header-outer-spacing: var(--dhl-spacing-xl);
  --Header-inner-spacing: var(--dhl-spacing-m);
}

.Header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 calc(18px * 2);
  margin: 0 0 var(--Header-outer-spacing);
}

.Header-section {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.Header-section--grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 899px) {
  .Header-section:first-of-type {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .Header-section:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  .Header-section:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 900px) {
  .Header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items:  center;
  }

  .Header-section--grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 18px;
    margin: 0 var(--Header-inner-spacing);
  }
}

/** @define Icon; */

:root {
  --icon-size: 40px;
  --icon-size--smaller: 30px;
  --icon-size--smallest: var(--dhl-spacing-m);
  --icon-color: var(--secondary-color);
  --icon-hoverColor: var(--secondary-color-variant);
}

.Icon {
  color: rgba(212, 5, 17, 1);
  color: var(--icon-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 190ms ease-in-out;
  transition: color 190ms ease-in-out;
  height: 40px;
  height: var(--icon-size);
  width: 40px;
  width: var(--icon-size);
}

.Icon:hover {
  color: rgb(235, 19, 30);
  color: var(--icon-hoverColor);
}

.Icon--round {
  border-radius: 50%;
  width: 40px;
  width: var(--icon-size);
  height: 40px;
  height: var(--icon-size);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.Icon--small {
  height: 18px;
  height: var(--icon-size--smallest);
  width: 18px;
  width: var(--icon-size--smallest);
}

.Icon-shape {
  width: 100%;
  height: 100%;
}

.Icon-shape--m {
  width: 30px;
  width: var(--icon-size--smaller);
  height: 30px;
  height: var(--icon-size--smaller);
}

.Icon--white {
  background-color: rgba(255, 255, 255, 1);
  background-color: var(--white);
}

.Icon-shape--white {
  color: rgba(212, 5, 17, 1);
  color: var(--icon-color);
}

:root {
  --Input-borderColor: var(--gray-45);
  --Input-warningColor: var(--secondary-color);
  --Input-hoverBorderColor: var(--gray-80);
  --Input-borderRadius: var(--dhl-spacing-xxs);
}

/* Resets */

input.Input-field {
  -webkit-appearance: none;
  outline: none;
}

/* Resets */

input.Input-field:-webkit-autofill {
  color: #fff !important;
}

.Input {
  color: rgba(0, 0, 0, 0.9);
  color: var(--Link-color);
  display: inline-block;
  margin: 0 0 calc(18px * 0.25);
  margin: 0 0 var(--dhl-spacing-xxs);
  position: relative;
  text-decoration: none;
  width: 100%;
}

.Input--search { }
.Input--block {
  display: block;
  margin: 0 0 18px;
  margin: 0 0 var(--dhl-spacing-m);
}

.Input-field {
  border-radius: calc(18px * 0.25);
  border-radius: var(--Input-borderRadius);
  border: none;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.45);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0 0 0 1px var(--Input-borderColor);
          box-shadow: 0 0 0 1px var(--Input-borderColor);
  font-family: Delivery, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  padding: 1rem calc(18px * 0.5) 0.35rem;
  padding: 1rem var(--dhl-spacing-xs) 0.35rem;
  width: 100%;
}

.Input.is-invalid .Input-field {
  -webkit-box-shadow: 0 0 0 1.5px rgba(212, 5, 17, 1);
          box-shadow: 0 0 0 1.5px rgba(212, 5, 17, 1);
  -webkit-box-shadow: 0 0 0 1.5px var(--Input-warningColor);
          box-shadow: 0 0 0 1.5px var(--Input-warningColor);
}

.Input.is-invalid .Input-label {
  color: rgba(212, 5, 17, 1);
  color: var(--Input-warningColor);
}

.Input-message {
  font-size: 0.8rem;
  margin: 0;
}

.Input-message--error {
  background: url(../assets/media/cancel-circle.svg) no-repeat 0 0.0rem;
  background-size: 18px;
  /* Needed for visual alignment */
  margin-left: -0.1rem;
  margin-top: 0.2rem;
  padding-left: 1.2rem;
}

.Input-message.is-animated {
  -webkit-animation: message-appear 0.3s;
          animation: message-appear 0.3s;
}

@-webkit-keyframes message-appear {
  from {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
}

@keyframes message-appear {
  from {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0;
  }
}

@media (min-width: 900px) {

  .Input,
  .Input-field {
    min-width: 200px;
    width: auto;
  }

  .Input--fullWidth,
  .Input--fullWidth .Input-field {
    width: 100%;
  }
}

@media (min-width: 1300px) {

  .Input,
  .Input-field {
    min-width: 250px;
  }
}

.Input-field:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 0 1px var(--Input-hoverBorderColor);
          box-shadow: 0 0 0 1px var(--Input-hoverBorderColor);
}

.Input-field:focus {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.8);
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 0 0 2px var(--Input-hoverBorderColor);
          box-shadow: 0 0 0 2px var(--Input-hoverBorderColor);
}

.Input-label {
  color: rgba(0, 0, 0, 0.45);
  color: var(--Input-borderColor);
  font-size: 0.8rem;
  left: calc(18px * 0.5);
  left: var(--dhl-spacing-xs);
  pointer-events: none;
  position: absolute;
  top: calc(18px * 0.25);
  top: var(--dhl-spacing-xxs);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: -webkit-transform 190ms ease-in-out;
  transition: -webkit-transform 190ms ease-in-out;
  transition: transform 190ms ease-in-out;
  transition: transform 190ms ease-in-out, -webkit-transform 190ms ease-in-out;
  white-space: nowrap;
}

.Input-field:focus+.Input-label,
.Input-field:hover+.Input-label,
.Input-field:not(:placeholder-shown)+.Input-label {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.Input-field--search,
.Input-field--search:focus {
  /* First line is a fallback needed in IE due to limitations in calc */
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  padding: 0.5rem calc(18px * 0.5) 0.5rem calc(30px + calc(18px * 0.5));
  padding: 0.5rem var(--dhl-spacing-xs) 0.5rem calc(30px + var(--dhl-spacing-xs));
}

.Input-icon {
  color: transparent;
  position: absolute;
  top: 0.6rem;
  left: calc(18px * 0.5);
  left: var(--dhl-spacing-xs);
  pointer-events: none;
}

.Input-icon:before {
  content: "";
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
}

.Input-icon--search:before {
  background: url(../assets/media/search.svg) no-repeat;
}

/** @define Layout; */

.Layout {
  padding: 0;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Layout--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Layout--verticalCenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Layout .Layout {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: calc(-1 * calc(18px * 0.25)) 0;
  margin: calc(-1 * var(--dhl-spacing-xxs)) 0;
}

@media (min-width: 900px) {
  .Layout {
    margin: calc(calc(18px * 0.5) * -1);
    margin: calc(var(--dhl-spacing-xs) * -1);
  }
}

.Layout--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.Layout--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Layout--columnSmall {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Layout-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 100%;
  margin: calc(18px * 0.25) 0;
  margin: var(--dhl-spacing-xxs) 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Layout-item--extraSpacing {
  margin-top: calc(18px * 2);
  margin-top: calc(var(--base-unit) * 2);
}

.Layout-item--stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.Layout-item--end {
  margin-left: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.Layout--column > .Layout-item--end {
  margin-top: auto;
  margin-left: 0;
}

.Layout--alignStart {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

@media (min-width: 900px) {
  .Layout--columnSmall {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .Layout--alignCenter {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .Layout,
  .Layout--row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .Layout--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .Layout-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding: 0 calc(18px * 0.25);
    padding: 0 var(--dhl-spacing-xxs);
  }

  .Layout-item--extraSpacing {
    margin-top: calc(18px * 7);
    margin-top: calc(var(--base-unit) * 7);
  }

  .Layout-item--25 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
  }

  .Layout-item--40 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
  }

  .Layout-item--oneThird {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% / 3);
            flex: 1 1 calc(100% / 3);
  }

  .Layout-item--twoThirds {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% / 3 * 2);
            flex: 1 1 calc(100% / 3 * 2);
  }

  .Layout-item--50 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }

  .Layout-item--60 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
  }

  .Layout-item--75 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
  }

  .Layout-item--100 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }

  /* 1. Item should always be placed at end on desktop
     2. Override Layout-item flex-grow: 1 on desktop */
  .Layout-item--end {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    /* 1. */
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    /* 2. */
  }

  .Layout-item--endOnDesktop {
    margin-left: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .Layout--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.Layout-item.is-animated {
  -webkit-animation: item-appear 0.3s;
          animation: item-appear 0.3s;
}

@-webkit-keyframes item-appear {
  from {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
}

@keyframes item-appear {
  from {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
}

/* Used to hide untargeted Layout-items on Checkout page */

#carrier,
#company-package {
  display: none;
}

#carrier:target,
#company-package:target {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

:root {
  --Link-color: var(--link-color);
  --Link-color--secondary: var(--dhl-red);
}

.Link {
  color: rgba(0, 0, 0, 0.9);
  color: var(--Link-color);
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px solid currentColor;
}

.Link--secondary {
  color: rgba(212, 5, 17, 1);
  color: var(--Link-color--secondary);
}

.Link--secondaryOnYellow {
  color: rgba(212, 5, 17, 1);
  color: var(--Link-color--secondary);
  background: rgba(255, 255, 255, 0.25);
  padding-left: 0.5ch;
  padding-right: 0.5ch;
}

.Logo {
  display: block;
  height: auto;
  width: calc(18px * 8);
  width: calc(var(--base-unit) * 8);
}

.Logo--large {
  width: calc(18px * 10);
  width: calc(var(--base-unit) * 10);
}

.Logo--centered {
  margin: 0 auto calc(18px * 1.5);
  margin: 0 auto var(--dhl-spacing-l);
}

@media (min-width: 900px) {
  .Logo {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}

:root {
  --Menu-link-color: var(--black);
  --Menu-link-backgroundColor: var(--white);
  --Menu-dropdown-backgroundColor: var(--white);
}

.Menu {
  width: 30px;
  height: 30px;
  margin-top: -5px;
}

.Menu.has-dropdown {
  position: relative;
}

.Menu-checkbox {
  font-size: 0;
  opacity: 0;
  position: absolute;
}

.Menu-dropdown {
  display: none;
  background: rgba(255, 255, 255, 1);
  background: var(--Menu-dropdown-backgroundColor);
  padding: 0 calc(18px * 0.75);
  padding: 0 var(--dhl-spacing-s);
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.15);
  z-index: 2;
}

.Menu-dropdown::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: calc(18px * 0.5);
  right: var(--dhl-spacing-xs);
  -webkit-transform: translateX(-25%) rotate(45deg);
          transform: translateX(-25%) rotate(45deg);
  background: rgba(255, 255, 255, 1);
  background: var(--Menu-dropdown-backgroundColor);
  z-index: 0;
}

.Menu-button {
  cursor: pointer;
}

.Menu-button:after {
  content: "";
  background: url(../assets/media/menu-burger.svg) center center no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  background-size: 30px 30px;
}

.Menu-checkbox:checked~.Menu-button {
  cursor: default;
}

.Menu-checkbox:checked~.Menu-button:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Menu-checkbox:checked~.Menu-dropdown {
  position: absolute;
  right: calc(-1 * calc(18px * 0.5));
  right: calc(-1 * var(--dhl-spacing-xs));
  top: calc(100% + 20px);
  display: block;
}

@media (min-width: 1300px) {
  .Menu-checkbox:checked~.Menu-dropdown {
    right: 50%;
    -webkit-transform: translateX(30%);
            transform: translateX(30%);
  }

  .Menu-dropdown::before {
    right: 30%;
    -webkit-transform: translateX(50%) rotate(45deg);
            transform: translateX(50%) rotate(45deg);
  }
}

.Menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 250px;
  width: calc(100vw - calc(18px * 2.5));
  width: calc(100vw - var(--dhl-spacing-xxl));
  max-width: 500px;
}

@media (min-width: 900px) {
  .Menu-list {
    width: auto;
  }
}

.Menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  list-style-type: none;
}

.Menu-item:last-of-type {
  border-bottom: none;
}

.Menu-link {
  background: rgba(255, 255, 255, 1);
  background: var(--Menu-link-backgroundColor);
  color: rgba(0, 0, 0, 0.9);
  color: var(--Menu-link-color);
  text-decoration: none;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.8rem;
  padding: calc(18px * 0.75) 0;
  padding: var(--dhl-spacing-s) 0;
  margin: 0 0 1px;
}

.Menu-link--logout {
  background: url(../assets/media/power-off.svg) no-repeat 0 center;
  background-size: 0.8rem;
  padding-left: 1.2rem;
}

.Menu-link:hover,
.Menu-link:focus,
.Menu-link:active {
  text-decoration: underline;
}

/** @define Modal; */

@media (min-width: 900px) {
  .Modal {
    margin-top: 18px;
    margin-top: var(--dhl-spacing-m);
  }
}

/** @define Overlay; */

:root {
  --Overlay-backgroundColor: var(--post-yellow-transparent);
}

.Overlay {
  display: none;
}

    .Overlay.is-visible {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(255, 204, 0, 0.7);
        background-color: var(--Overlay-backgroundColor);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 2;
    }

.Overlay-cancel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: absolute;
  top: 18px;
  top: var(--base-unit);
  right: 18px;
  right: var(--base-unit);
}

.Overlay-buttons {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.PairList {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}

.PairList--variant {
  display: block;
}

/* remove table display modes */

.PairList--variant tbody,
.PairList--variant tr,
.PairList--variant th,
.PairList--variant td {
  display: block;
}

.PairList-pair {}
.PairList--variant .PairList-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.PairList--variant .PairList-key {
  padding: calc(18px * 0.25);
  padding: var(--dhl-spacing-xxs);
  padding-left: 0;
}

.PairList--variant .PairList-value {
  font-stretch: condensed;
  font-size: 1.5rem;
  padding: 0 calc(18px * 0.5) calc(18px * 0.5) 0;
  padding: 0 var(--dhl-spacing-xs) var(--dhl-spacing-xs) 0;
}

.PairList-key {
  font-size: 0.8rem;
  color: rgba(0, 0, 0, 0.45);
  color: var(--gray-45);
  font-weight: 400;
  text-align: left;
  padding: calc(18px * 0.5);
  padding: var(--dhl-spacing-xs);
  padding-left: 0;
}

@media (min-width: 900px) {
  .PairList-key--fixed {
    width: 175px;
  }
}

.PairList-value {
  font-weight: 600;
  font-size: 0.8rem;
}

.PairList-value.is-empty {
  color: rgba(0, 0, 0, 0.45);
  color: var(--gray-45);
  font-weight: 400;
}

.Paper {
  background: rgba(255, 255, 255, 1);
  background: var(--white);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
  margin: 0;
  padding: 18px;
  padding: var(--dhl-spacing-m);
  position: relative;
}

.Paper:not(:last-of-type) {
  margin-bottom: calc(18px * 1.5);
  margin-bottom: var(--dhl-spacing-l);
}

.Paper--extraHorizontalSpacing {
  padding: 18px calc(18px * 2);
  padding: var(--dhl-spacing-m) var(--dhl-spacing-xl);
}

.Paper--extraVerticalSpacing {
  padding: calc(18px * 2) 18px;
  padding: var(--dhl-spacing-xl) var(--dhl-spacing-m);
}

.Paper--flexed {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.Paper-remove {
  margin: calc(-1 * calc(18px * 0.5));
  margin: calc(-1 * var(--dhl-spacing-xs));
  margin-bottom: calc(18px * 0.25);
  margin-bottom: var(--dhl-spacing-xxs);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 900px) {
  .Paper--flexed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .Paper--extraSpacing {
    padding: calc(18px * 3);
    padding: calc(var(--base-unit) * 3);
  }
}

.Paper.is-animated {
  -webkit-animation: paper-appear 0.3s;
          animation: paper-appear 0.3s;
}

.Paper-divider {
  border: 0;
  height: 0;
  margin: 18px calc(-1 * 18px);
  margin: var(--dhl-spacing-m) calc(-1 * var(--dhl-spacing-m));
  border-bottom: 1px solid rgba(0, 0, 0, 0.45);
  border-bottom: 1px solid var(--gray-45);
}

.Paper-collapse {
}

@-webkit-keyframes paper-appear {
  from {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0;
  }
}

@keyframes paper-appear {
  from {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
    opacity: 0;
  }
}

:root {
  --RadioGroup-radio-borderColor: var(--gray-45);
}

.RadioGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}

.RadioGroup-radio {
  margin: 0 0 18px;
  margin: 0 0 var(--dhl-spacing-m);
}

.RadioGroup-label {
  font-family: Delivery, sans-serif;
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 1.1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
  line-height: 24px;
  cursor: pointer;
}

.RadioGroup-label:before {
  background: white;
  border-radius: 50%;
  border: 12px solid white;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.45);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0 0 0 1px var(--RadioGroup-radio-borderColor);
          box-shadow: 0 0 0 1px var(--RadioGroup-radio-borderColor);
  content: "";
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  margin: 0 calc(18px * 0.75) 0 0;
  margin: 0 var(--dhl-spacing-s) 0 0;
  -webkit-transition: background 0.3s, border-width 0.2s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border-width 0.2s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s, border-width 0.2s;
  transition: background 0.3s, box-shadow 0.3s, border-width 0.2s, -webkit-box-shadow 0.3s;
  width: 24px;
}

input:checked ~ .RadioGroup-label:before {
  background: rgba(0, 0, 0, 0.9);
  background: var(--black);
  border-width: 6px;
}

input:hover ~ .RadioGroup-label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 0 0 1px var(--black);
          box-shadow: 0 0 0 1px var(--black);
}

input:focus ~ .RadioGroup-label:before {
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.9);
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 0 0 2px var(--black);
          box-shadow: 0 0 0 2px var(--black);
}

.RadioGroup-radio > input {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

:root {
  --Stats-label-color: var(--gray-80);
  --Stats-value-color: var(--text-color);
  --Stats-value-off-color: var(--gray-45);
  --Stats-value-important-color: var(--dhl-red);
}

.Stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: auto;
      flex-wrap: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.Stats-item {
  text-align: center;
}

.Stats-label {
  font-family: Delivery, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 0.6rem;
  color: rgba(0, 0, 0, 0.8);
  color: var(--Stats-label-color);
}

.Stats-value {
  font-weight: 800;
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.9);
  color: var(--Stats-value-color);
}

.Stats-value.is-off {
  color: rgba(0, 0, 0, 0.45);
  color: var(--Stats-value-off-color);
}

.Stats-value.is-important {
  color: rgba(212, 5, 17, 1);
  color: var(--Stats-value-important-color);
}

@media (max-width: 899px) {
  .Stats {
    margin-top: calc(18px * 1.5);
    margin-top: var(--dhl-spacing-l);
  }
}

@media (min-width: 900px) {
  .Stats {
    max-width: 600px;
    margin: 0 auto;
  }

  .Stats-value {
    font-size: 1.5rem;
    padding: calc(18px * 0.5);
    padding: var(--dhl-spacing-xs);
  }

  .Stats-label {
    font-size: 0.8rem;
  }
}

/** @define Table; */

:root {
  --Table-content-backgroundColor: var(--white);
  --Table-content--warning-backgroundColor: var(--secondary-color-variant);
}

.Table {
  border-collapse: collapse;
  white-space: nowrap;
  width: 100%;
}

.Table-body {}

.Table-row {
  width: 100%;
}

.Table-cell,
.Table-text {
  font-family: Delivery, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  padding: 0;
  text-align: left;
}

.Table-cell {
  border-bottom: calc(18px * 0.25) solid transparent;
  border-bottom: var(--dhl-spacing-xxs) solid transparent;
  margin-bottom: 100px;
}

.Table-text {
  margin: 0;
}

.Table.is-empty {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  background-color: var(--semi-transparent);
  border-radius: calc(18px * 0.25);
  border-radius: var(--dhl-spacing-xxs);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 18px calc(18px - 0.1rem);
  padding: var(--dhl-spacing-m) var(--dhl-spacing-m) calc(var(--dhl-spacing-m) - 0.1rem);
  width: 100%;
}

.Table-cell:first-child .Table-content {
  border-bottom-left-radius: calc(18px * 0.25);
  border-bottom-left-radius: var(--dhl-spacing-xxs);
  border-top-left-radius: calc(18px * 0.25);
  border-top-left-radius: var(--dhl-spacing-xxs);
  padding-left: 18px;
  padding-left: var(--dhl-spacing-m);
}

.Table-cell:not(.Table-cell--transparent):last-child .Table-content:not(.Table-content--transparent),
.Table-cell.is-visually-last .Table-content {
  border-bottom-right-radius: calc(18px * 0.25);
  border-bottom-right-radius: var(--dhl-spacing-xxs);
  border-top-right-radius: calc(18px * 0.25);
  border-top-right-radius: var(--dhl-spacing-xxs);
  padding-right: 18px;
  padding-right: var(--dhl-spacing-m);
  text-align: right;
}

.Table-content {
  padding: 18px 18px calc(18px - 0.1rem);
  padding: var(--dhl-spacing-m) var(--dhl-spacing-m) calc(var(--dhl-spacing-m) - 0.1rem);
}

.Table-content.Table-content--narrow {
  padding-right: 0.8rem;
}

.Table-cell--header {
  font-weight: 800;
  padding: calc(18px * 0.5) 18px;
  padding: var(--dhl-spacing-xs) var(--dhl-spacing-m);
}

.Table-cell--body {}

.Table-cell--narrow {
  padding: 0;
  width: 4rem;
}

.Table-content:not(.Table-content--transparent):not(.Table-content--warning):not(.Table-content--success) {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--Table-content-backgroundColor);
    display: block;
}

.Table-content--warning {
  background-color: rgb(235, 19, 30);
  background-color: var(--Table-content--warning-backgroundColor);
 /* color: rgba(255, 255, 255, 1);
  color: var(--white);*/
  display: block;
}

.Table-content--transparent {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* Needed to make empty content fill up height */

.Table-content::before {
  content: "";
  margin: 0 1px 0 -1px;
  visibility: hidden;
}

:root {
  --Tab-borderRadius: var(--dhl-spacing-xxs)
}

.Tabs {
  margin: 0 0 calc(18px * 0.25);
  margin: 0 0 var(--dhl-spacing-xxs);
  padding: 0;
}

/* Empty state used whenever tabs are hidden */

.Tabs.is-empty {
  background: url(..//assets/media/checkmark.svg) no-repeat 0.6rem center;
  background-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
  background-color: var(--semi-transparent);
  border-radius: calc(18px * 0.25);
  border-radius: var(--dhl-spacing-xxs);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.65rem 2rem 0.65rem;
  width: 100%;
}

.Tabs.is-empty>.Tabs-text {
  font-family: Delivery, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
  padding: 0;
  text-align: left;
  margin: 0;
}

.Tabs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Tabs--row .Tabs-list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 900px) {
  .Tabs-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.Tabs-tab {
  border: 1px solid rgba(0, 0, 0, 0.9);
  border: 1px solid var(--black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 -1px 0;
  padding: 0;
}

.Tabs-tab--oneThird {
  -ms-flex-preferred-size: calc(100% / 3);
      flex-basis: calc(100% / 3);
}

.Tabs-tab--50 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.Tabs--fullWidth .Tabs-tab {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.Tabs-tab:first-of-type {
  border-radius: calc(18px * 0.25) calc(18px * 0.25) 0 0;
  border-radius: var(--Tab-borderRadius) var(--Tab-borderRadius) 0 0;
}

.Tabs-tab:last-of-type {
  border-radius: 0 0 calc(18px * 0.25) calc(18px * 0.25);
  border-radius: 0 0 var(--Tab-borderRadius) var(--Tab-borderRadius);
  margin: 0;
}

@media (min-width: 900px) {
  .Tabs-tab {
    margin: 0 -1px 0 0;
  }

  .Tabs-tab:first-of-type {
    border-radius: calc(18px * 0.25) 0 0 calc(18px * 0.25);
    border-radius: var(--Tab-borderRadius) 0 0 var(--Tab-borderRadius);
  }

  .Tabs-tab:last-of-type {
    border-radius: 0 calc(18px * 0.25) calc(18px * 0.25) 0;
    border-radius: 0 var(--Tab-borderRadius) var(--Tab-borderRadius) 0;
    margin: 0;
  }
}

.Tabs--row .Tabs-tab {
  margin: 0 -1px 0 0;
}

.Tabs--row .Tabs-tab:first-of-type {
  border-radius: calc(18px * 0.25) 0 0 calc(18px * 0.25);
  border-radius: var(--Tab-borderRadius) 0 0 var(--Tab-borderRadius);
}

.Tabs--row .Tabs-tab:last-of-type {
  border-radius: 0 calc(18px * 0.25) calc(18px * 0.25) 0;
  border-radius: 0 var(--Tab-borderRadius) var(--Tab-borderRadius) 0;
  margin: 0;
}

.Tabs-link {
  color: rgba(0, 0, 0, 0.9);
  color: var(--black);
  text-decoration: none;
  font-weight: 600;
  font-size: 0.8rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0.8rem 2rem 0.7rem;
  display: inline-block;
  text-align: center;
  -webkit-transition: color 190ms ease, background 190ms ease;
  transition: color 190ms ease, background 190ms ease;
}

.Tabs-link--hasIcon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.8rem 1.5rem 0.7rem;
}

.Tabs-link.is-active,
.Tabs-link:hover,
.Tabs-link:focus {
  background: rgba(0, 0, 0, 0.9);
  background: var(--black);
  color: rgba(255, 255, 255, 1);
  color: var(--white);
  outline: none;
}

.Tabs-icon {
  color: inherit;
  margin-right: calc(18px * 0.75);
  margin-right: var(--dhl-spacing-s);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

:root {
  --Type-lineHeight: 1.5;
  --Type-p-fontSize: 0.888rem;
  --Type-spacing: calc(var(--Type-p-fontSize) * var(--Type-lineHeight));
  --Type-h1-color: var(--secondary-color);
  --Type-h2-color: var(--secondary-color);
}

.Type {
  font-family: Delivery, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  line-height: var(--Type-lineHeight);
  margin: 0 0 calc(0.888rem * 1.5);
  margin: 0 0 var(--Type-spacing);
}

.Type-h1 {
  color: rgba(212, 5, 17, 1);
  color: var(--Type-h1-color);
  font-family: Delivery, sans-serif;
  font-size: 2rem;
  font-stretch: condensed;
  font-weight: 800;
  margin: 0 0 calc(0.888rem * 1.5) 0;
  margin: 0 0 var(--Type-spacing) 0;
  text-transform: uppercase;
}

.Type-h1--variant {
  color: rgba(0, 0, 0, 0.9);
  color: var(--black);
  font-size: 1.3rem;
  text-transform: none;
}

.Type-h1--light {
  font-weight: 600;
  font-stretch: normal;
}

.Type-h2 {
  color: rgba(212, 5, 17, 1);
  color: var(--Type-h2-color);
  font-family: Delivery, sans-serif;
  font-size: 1.5rem;
  margin: 0 0 calc(0.888rem * 1.5) 0;
  margin: 0 0 var(--Type-spacing) 0;
  text-transform: uppercase;
}

.Type-h3 {
  font-family: Delivery, sans-serif;
  font-size: 0.888rem;
  font-size: var(--Type-p-fontSize);
  color: rgba(0, 0, 0, 0.9);
  color: var(--text-color);
  margin: calc(0.888rem * 1.5) 0;
  margin: var(--Type-spacing) 0;
}

.Type-h3--l {
  font-size: 1.1rem;
}

.Type-h3+.Type-p {
  margin-top: calc(calc(0.888rem * 1.5) * -1);
  margin-top: calc(var(--Type-spacing) * -1);
}

.Type-p {
  font-family: Delivery, sans-serif;
  font-size: 0.888rem;
  font-size: var(--Type-p-fontSize);
  line-height: 1.5;
  line-height: var(--Type-lineHeight);
  margin: 0 0 calc(0.888rem * 1.5) 0;
  margin: 0 0 var(--Type-spacing) 0;
}

.Type-p--light {
  font-weight: 200;
  font-size: 0.8rem;
}

.Type-p--lead {
  font-stretch: condensed;
  font-weight: 200;
  font-size: 1.2rem;
}

.Type-a {
  color: rgba(0, 0, 0, 0.9);
  color: var(--black);
  font-weight: 800;
  text-decoration: none;
}

.Type>*:first-child {
  margin-top: 0;
}

.Type>*:last-child {
  margin-bottom: 0;
}

.Type-code {
  font-size: 0.75rem;
  font-family: monospace;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
}

.Type-code--block {
  padding: 1ch;
  width: 90%;
  margin: 0 auto calc(0.888rem * 1.5);
  margin: 0 auto var(--Type-spacing);
}

.Type-code--inline {
  padding: 0.3ch 0.5ch;
  font-size: 0.9em;
}

/* utilities */

/** @define utilities */

.u-scrollX {
  width: 100% !important;
  overflow-x: auto !important;
}

/** @define utilities */

.u-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.u-flexJustifyStart {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.u-flexAlignItemsCenter {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.u-flex50 {
  -ms-flex-preferred-size: 50% !important;
      flex-basis: 50% !important;
  -ms-flex: 0 0 50% !important;
}

/** @define utilities */

.u-outOfFLow {
  position: absolute !important;
  -webkit-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-s-fullWidth {
  width: 100% !important;
}

.u-s-min400 {
  min-width: 400px !important;
}

.u-s-paddingLeftS {
  padding-left: calc(18px * 0.75) !important;
  padding-left: var(--dhl-spacing-s) !important;
}

.u-s-paddingBottomXXS {
  padding-bottom: calc(18px * 0.25) !important;
  padding-bottom: var(--dhl-spacing-xxs) !important;
}

.u-s-marginLeftXS {
  margin-left: calc(18px * 0.5) !important;
  margin-left: var(--dhl-spacing-xs) !important;
}

.u-s-marginLeftS {
  margin-left: calc(18px * 0.75) !important;
  margin-left: var(--dhl-spacing-s) !important;
}

.u-s-marginTopXXL {
  margin-top: calc(18px * 2.5) !important;
  margin-top: var(--dhl-spacing-xxl) !important;
}

.u-margin0 {
  margin: 0 !important;
}

.u-marginTop0 {
  margin-top: 0 !important;
}

.u-marginTopXXS {
  margin-top: calc(18px * 0.25) !important;
  margin-top: var(--dhl-spacing-xxs) !important;
}

.u-marginTopXS {
  margin-top: calc(18px * 0.5) !important;
  margin-top: var(--dhl-spacing-xs) !important;
}

.u-marginTopS {
  margin-top: calc(18px * 0.75) !important;
  margin-top: var(--dhl-spacing-s) !important;
}

.u-marginTopM {
  margin-top: 18px !important;
  margin-top: var(--dhl-spacing-m) !important;
}

.u-marginTopL {
  margin-top: calc(18px * 1.5) !important;
  margin-top: var(--dhl-spacing-l) !important;
}

.u-marginTopXL {
  margin-top: calc(18px * 2) !important;
  margin-top: var(--dhl-spacing-xl) !important;
}

.u-marginTopXXXL {
  margin-top: var(--dhl-spacing-xxxl) !important;
}

.u-marginBottom0 {
  margin-bottom: 0 !important;
}

.u-marginBottomXXS {
  margin-bottom: calc(18px * 0.25) !important;
  margin-bottom: var(--dhl-spacing-xxs) !important;
}

.u-marginBottomXS {
  margin-bottom: calc(18px * 0.5) !important;
  margin-bottom: var(--dhl-spacing-xs) !important;
}

.u-marginBottomS {
  margin-bottom: calc(18px * 0.75) !important;
  margin-bottom: var(--dhl-spacing-s) !important;
}

.u-marginBottomM {
  margin-bottom: 18px !important;
  margin-bottom: var(--dhl-spacing-m) !important;
}

.u-marginBottomL {
  margin-bottom: calc(18px * 1.5) !important;
  margin-bottom: var(--dhl-spacing-l) !important;
}

.u-marginBottomXL {
  margin-bottom: calc(18px * 2) !important;
  margin-bottom: var(--dhl-spacing-xl) !important;
}

.u-marginBottomXXL {
  margin-bottom: calc(18px * 2.5) !important;
  margin-bottom: var(--dhl-spacing-xxl) !important;
}

.u-marginVerticalM {
  margin: 18px 0 !important;
  margin: var(--dhl-spacing-m) 0 !important;
}

@media (max-width: 899px) {
  .s-fullWidth {
    width: 100% !important;
  }
}

@media (min-width: 900px) {
  .u-fullWidth {
    width: 100% !important;
  }

  .u-min400 {
    min-width: 400px !important;
  }

  .u-max400 {
    max-width: 400px !important;
  }

  .u-paddingLeftS {
    padding-left: calc(18px * 0.75) !important;
    padding-left: var(--dhl-spacing-s) !important;
  }

  .u-paddingLeftM {
    padding-left: 18px !important;
    padding-left: var(--dhl-spacing-m) !important;
  }

  .u-paddingRightM {
    padding-right: 18px !important;
    padding-right: var(--dhl-spacing-m) !important;
  }

  .u-marginLeftXS {
    margin-left: calc(18px * 0.5) !important;
    margin-left: var(--dhl-spacing-xs) !important;
  }

  .u-marginLeftS {
    margin-left: calc(18px * 0.75) !important;
    margin-left: var(--dhl-spacing-s) !important;
  }

  .u-marginRightS {

    margin-right: calc(18px * 0.75) !important;

    margin-right: var(--dhl-spacing-s) !important;
  }

  .u-marginRightM {
    margin-right: 18px !important;
    margin-right: var(--dhl-spacing-m) !important;
  }

  .u-marginRightL {
    margin-right: calc(18px * 1.5) !important;
    margin-right: var(--dhl-spacing-l) !important;
  }

  .u-marginRightXL {
    margin-right: calc(18px * 2) !important;
    margin-right: var(--dhl-spacing-xl) !important;
  }

  .u-marginRightXXL {
    margin-right: calc(18px * 2.5) !important;
    margin-right: var(--dhl-spacing-xxl) !important;
  }

  .u-marginTopXXL {
    margin-top: calc(18px * 2.5) !important;
    margin-top: var(--dhl-spacing-xxl) !important;
  }

  .u-transform {
    -webkit-transform: translateY(2px) !important;
            transform: translateY(2px) !important;
  }
}

.u-s-marginRightS {

  margin-right: calc(18px * 0.75) !important;

  margin-right: var(--dhl-spacing-s) !important;
}

.u-s-marginRightM {
  margin-right: 18px !important;
  margin-right: var(--dhl-spacing-m) !important;
}

.u-s-marginRightL {
  margin-right: calc(18px * 1.5) !important;
  margin-right: var(--dhl-spacing-l) !important;
}

.u-s-marginRightXL {
  margin-right: calc(18px * 2) !important;
  margin-right: var(--dhl-spacing-xl) !important;
}

.u-s-marginRightXXL {
  margin-right: calc(18px * 2.5) !important;
  margin-right: var(--dhl-spacing-xxl) !important;
}

/** @define utilities */

.u-textLeft {
  text-align: left !important;
}

.u-textCenter {
  text-align: center !important;
}

.u-textRight {
  text-align: right !important;
}

.u-bold {
  font-weight: 800 !important;
}

.u-floatRight {
  float: right !important;
}

.u-hidden {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.Site {
/*    background: -webkit-linear-gradient(35deg, rgba(56, 114, 169, 1) 0%, rgba(16, 36, 57, 1));
    background: -moz-linear-gradient(35deg, rgba(56, 114, 169, 1) 0%, rgba(16, 36, 57, 1));
    background: -o-linear-gradient(35deg, rgba(56, 114, 169, 1) 0%, rgba(16, 36, 57, 1));
    background: -ms-linear-gradient(35deg, rgba(56, 114, 169, 1) 0%, rgba(16, 36, 57, 1));
   */
/*  background-color: aquamarine; */
    background: -webkit-gradient(linear,
      left top, left bottom,
      from(rgb(255, 204, 0)),
      color-stop(30%, rgb(255, 204, 0)),
      color-stop(65%, rgb(255, 222, 89)),
      to(rgb(255, 240, 178)));
  background: linear-gradient(rgb(255, 204, 0) 0%,
      rgb(255, 204, 0) 30%,
      rgb(255, 222, 89) 65%,
      rgb(255, 240, 178) 100%);
  background: -webkit-gradient(linear,
      left top, left bottom,
      from(var(--primary-color)),
      color-stop(30%, var(--primary-color)),
      color-stop(65%, var(--primary-color-variant)),
      to(var(--primary-color-variant-lightest)));
  background: linear-gradient(var(--primary-color) 0%,
      var(--primary-color) 30%,
      var(--primary-color-variant) 65%,
      var(--primary-color-variant-lightest) 100%); 
    color: rgba(0, 0, 0, 0.9);
    color: var(--text-color);
    font-size: 18px;
    font-size: var(--base-unit);
    margin: 0;
    min-height: 100vh;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-attachment: fixed;
}

.Site *,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.Site-body {
  font-family: Delivery, sans-serif;
  max-width: 1015px;
  max-width: var(--max-content-width);
  margin: 0 auto;
  /* dhl medium equals one base unit */
  padding: 18px;
  padding: var(--dhl-spacing-m);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga", "kern";
          font-feature-settings: "liga", "kern";
  min-height: 100vh;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3MvZm9udHMuY3NzIiwiLi4vLi4vc3JjL2Nzcy92YXJpYWJsZXMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9tYWluLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy9idXR0b24uY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL2NhcmQuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL2xhdW5jaGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy9jaGVja2JveC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvY2hlY2tib3gtc2libGluZy10b2dnbGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy9jb3VudC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvZGV0YWlscy5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvaGVhZGVyLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy9pY29ucy5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvaW5wdXQuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL2xheW91dC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvbGluay5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvbG9nby5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvbW9kYWwuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL292ZXJsYXkuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL3BhaXItbGlzdC5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvcGFwZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL3JhZGlvLWdyb3VwLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy9zdGF0cy5jc3MiLCIuLi8uLi9zcmMvY3NzL2NvbXBvbmVudHMvdGFibGUuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL3RhYnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb21wb25lbnRzL3R5cGUuY3NzIiwiLi4vLi4vc3JjL2Nzcy91dGlsaXRpZXMvZGlzcG9zaXRpb24uY3NzIiwiLi4vLi4vc3JjL2Nzcy91dGlsaXRpZXMvZmxleC5jc3MiLCIuLi8uLi9zcmMvY3NzL3V0aWxpdGllcy9zcGFjaW5nLmNzcyIsIi4uLy4uL3NyYy9jc3MvdXRpbGl0aWVzL3RleHQuY3NzIiwiLi4vLi4vc3JjL2Nzcy91dGlsaXRpZXMvdmlzaWJpbGl0eS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Q0FVQzs7QUFFRDtFQUNFLHFCQUFxQjtFQUNyQiw2REFBNkQ7RUFDN0QsZ0JBQWdCO0FBQ2xCOztBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLDZEQUE2RDtFQUM3RCxnQkFBZ0I7QUFDbEI7O0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0VBQWdFO0VBQ2hFLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsNkRBQTZEO0VBQzdELGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsK0RBQStEO0VBQy9ELGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsK0RBQStEO0VBQy9ELGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsNkRBQTZEO0VBQzdELGdCQUFnQjtBQUNsQjs7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQiwrREFBK0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUN4REE7RUFDRSxXQUFXO0VBQ1gsK0JBQStCO0VBQy9CLGlEQUFpRDtFQUNqRCx3Q0FBd0M7RUFDeEMsMENBQTBDO0VBQzFDLDhCQUE4QjtFQUM5QixvQ0FBb0M7RUFDcEMsK0JBQStCO0VB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NUJ1QkE7RUFDRTs7Ozs7NkJBRytDO0VBSC9DOzs7OEJBRytDO0VBSC9DOzs7OztnREFHK0M7RUFIL0M7OztpREFHK0M7RUFDL0MseUJBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixlQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsU0FBUztFQUNULGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7QUFDOUI7O0FBRUE7OztFQUdFLDJCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsaUJBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyxjQUFjO0VBQ2Qsb0NBQW9DO0VBQ3BDLGFBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyw2Q0FBcUM7VUFBckMscUNBQXFDO0VBQ3JDLGlCQUFpQjtBQUNuQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuKiBGaWxlczpcbiogRGVsaXZlcnlfV19CZC53b2ZmIEJvbGRcbiogRGVsaXZlcnlfV19CZEl0LndvZmYgQm9sZCBJdGFsaWNcbiogRGVsaXZlcnlfV19DZEJsay53b2ZmIENvbmRlbnNlZCBCbGFja1xuKiBEZWxpdmVyeV9XX0NkTHQud29mZiBDb25kZW5zZWQgTGlnaHRcbiogRGVsaXZlcnlfV19JdC53b2ZmIEl0YWNsaWNcbiogRGVsaXZlcnlfV19MdC53b2ZmIExpZ2h0XG4qIERlbGl2ZXJ5X1dfTHRJdC53b2ZmIExpZ2h0IGl0YWxpY1xuKiBEZWxpdmVyeV9XX1JnLndvZmYgUmVndWxhclxuKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZWxpdmVyeV9XX1JnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRGVsaXZlcnlfV19CZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RlbGl2ZXJ5X1dfQ2RCbGsud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZWxpdmVyeV9XX0l0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL0RlbGl2ZXJ5X1dfQmRJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZWxpdmVyeV9XX0NkTHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9EZWxpdmVyeV9XX0x0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvRGVsaXZlcnlfV19MdEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIkBjdXN0b20tbWVkaWEgLS1tb2JpbGUtb25seSAobWF4LXdpZHRoOiA4OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcCAobWluLXdpZHRoOiA5MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1mdWxsIChtaW4td2lkdGg6IDEzMDBweCk7XG5cbjpyb290IHtcbiAgLyogQ29sb3JzICovXG4gIC0tcG9zdC15ZWxsb3c6IHJnYigyNTUsIDIwNCwgMCk7XG4gIC0tcG9zdC15ZWxsb3ctdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyMDQsIDAsIDAuNyk7XG4gIC0tcG9zdC15ZWxsb3ctbGlnaHRlcjogcmdiKDI1NSwgMjIyLCA4OSk7XG4gIC0tcG9zdC15ZWxsb3ctbGlnaHRlc3Q6IHJnYigyNTUsIDI0MCwgMTc4KTtcbiAgLS1kaGwtcmVkOiByZ2JhKDIxMiwgNSwgMTcsIDEpO1xuICAtLWRobC1yZWQtLWxpZ2h0ZXI6IHJnYigyMzUsIDE5LCAzMCk7XG4gIC0td2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIC0tc2VtaS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tZ3JlZW46IHJnYig2NywgMTUwLCA2OSk7XG4gIC0tZGFyay1ncmVlbjogcmdiYSgwLCAxMjQsIDU3LCAxKTtcbiAgLS1ncmF5LTgwOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC0tZ3JheS02MDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWdyYXktNDU6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cbiAgLS1wcmltYXJ5LWNvbG9yOiB2YXIoLS1wb3N0LXllbGxvdyk7XG4gIC0tcHJpbWFyeS1jb2xvci12YXJpYW50OiB2YXIoLS1wb3N0LXllbGxvdy1saWdodGVyKTtcbiAgLS1wcmltYXJ5LWNvbG9yLXZhcmlhbnQtbGlnaHRlc3Q6IHZhcigtLXBvc3QteWVsbG93LWxpZ2h0ZXN0KTtcbiAgLS1zZWNvbmRhcnktY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICAtLXNlY29uZGFyeS1jb2xvci12YXJpYW50OiB2YXIoLS1kaGwtcmVkLS1saWdodGVyKTtcbiAgLS1iZy1jb2xvcjogdmFyKC0tcG9zdC15ZWxsb3cpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0tY29uZmlybWF0aW9uOiB2YXIoLS1ncmVlbik7XG4gIC0tY29uZmlybWF0aW9uLXZhcmlhbnQ6IHZhcigtLWRhcmstZ3JlZW4pO1xuICAvKiBTcGFjaW5ncyAqL1xuICAtLWJhc2UtdW5pdDogMThweDtcbiAgLS1tYXgtY29udGVudC13aWR0aDogMTAxNXB4O1xuXG4gIC0tZGhsLXNwYWNpbmcteHhzOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAwLjI1KTtcbiAgLS1kaGwtc3BhY2luZy14czogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMC41KTtcbiAgLS1kaGwtc3BhY2luZy1zOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAwLjc1KTtcbiAgLS1kaGwtc3BhY2luZy1tOiB2YXIoLS1iYXNlLXVuaXQpO1xuICAtLWRobC1zcGFjaW5nLWw6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDEuNSk7XG4gIC0tZGhsLXNwYWNpbmcteGw6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDIpO1xuICAtLWRobC1zcGFjaW5nLXh4bDogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMi41KTtcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgOnJvb3Qge1xuICAgIC8qIENvbG9ycyAqL1xuICAgIC0tYmctY29sb3I6IHZhcigtLWRobC1yZWQpO1xuXG4gICAgLyogU3BhY2luZ3MgKi9cbiAgICAtLWJhc2UtdW5pdDogMjBweDtcbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoXCJmb250cy5jc3NcIik7XG5AaW1wb3J0IHVybChcInZhcmlhYmxlcy5jc3NcIik7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9idXR0b24uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL2NhcmQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL2xhdW5jaGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9jaGVja2JveC5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvY2hlY2tib3gtc2libGluZy10b2dnbGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9jb3VudC5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvZGV0YWlscy5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvaGVhZGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9pY29ucy5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvaW5wdXQuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL2xheW91dC5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvbGluay5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvbG9nby5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvbWVudS5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvbW9kYWwuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL292ZXJsYXkuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3BhaXItbGlzdC5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvcGFwZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3JhZGlvLWdyb3VwLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY29tcG9uZW50cy9zdGF0cy5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbXBvbmVudHMvdGFibGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3RhYnMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb21wb25lbnRzL3R5cGUuY3NzXCIpO1xuXG4vKiB1dGlsaXRpZXMgKi9cbkBpbXBvcnQgdXJsKFwidXRpbGl0aWVzL2Rpc3Bvc2l0aW9uLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidXRpbGl0aWVzL2ZsZXguY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ1dGlsaXRpZXMvc3BhY2luZy5jc3NcIik7XG5AaW1wb3J0IHVybChcInV0aWxpdGllcy90ZXh0LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidXRpbGl0aWVzL3Zpc2liaWxpdHkuY3NzXCIpO1xuXG4uU2l0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1wcmltYXJ5LWNvbG9yKSAwJSxcbiAgICAgIHZhcigtLXByaW1hcnktY29sb3IpIDMwJSxcbiAgICAgIHZhcigtLXByaW1hcnktY29sb3ItdmFyaWFudCkgNjUlLFxuICAgICAgdmFyKC0tcHJpbWFyeS1jb2xvci12YXJpYW50LWxpZ2h0ZXN0KSAxMDAlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtdW5pdCk7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5TaXRlICosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uU2l0ZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qIGRobCBtZWRpdW0gZXF1YWxzIG9uZSBiYXNlIHVuaXQgKi9cbiAgcGFkZGluZzogdmFyKC0tZGhsLXNwYWNpbmctbSk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiLCBcImtlcm5cIjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4iLCIvKiogQGRlZmluZSBCdXR0b247ICovXG46cm9vdCB7XG4gIC0tQnV0dG9uLWJvcmRlclJhZGl1czogdmFyKC0tZGhsLXNwYWNpbmcteHhzKTtcbiAgLS1CdXR0b24tLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tQnV0dG9uLS1jb25maXJtYXRpb24tYmFja2dyb3VuZENvbG9yOiB2YXIoLS1jb25maXJtYXRpb24pO1xuICAtLUJ1dHRvbi0tZGlzYWJsZWQtYmFja2dyb3VuZENvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMik7XG4gIC0tQnV0dG9uLS1kaXNhYmxlZC10ZXh0Q29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgLS1CdXR0b24tLWNvbmZpcm1hdGlvbi1ob3ZlckNvbG9yOiB2YXIoLS1jb25maXJtYXRpb24tdmFyaWFudCk7XG4gIC0tQnV0dG9uLS1kYXJrLWJhY2tncm91bmRDb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLUJ1dHRvbi0tZGFyay1ob3ZlckNvbG9yOiB2YXIoLS1ncmF5LTgwKTtcbiAgLS1CdXR0b24tLXdhcm5pbmctYmFja2dyb3VuZENvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAtLUJ1dHRvbi0td2FybmluZy1ob3ZlckNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItdmFyaWFudCk7XG4gIC0tQnV0dG9uLW1pbldpZHRoOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiA1KTtcbn1cblxuLkJ1dHRvbiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaGwtc3BhY2luZy14eHMpO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkJ1dHRvbi0tY29uZmlybWF0aW9uLFxuLkJ1dHRvbi0tZGFyayxcbi5CdXR0b24tLXdhcm5pbmcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1CdXR0b24tYm9yZGVyUmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLUJ1dHRvbi0tY29sb3IpO1xuICBwYWRkaW5nOiAwLjg1cmVtIDFyZW0gMC43NXJlbTtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM1LCAxKSxcbiAgICB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzUsIDEpO1xuICBtaW4td2lkdGg6IHZhcigtLUJ1dHRvbi1taW5XaWR0aCk7XG59XG5cbi8qIFRPRE86IDEuIEZpZ3VyZSBvdXQgaG93IHRoZXNlIHR3byB3b3JrIHRvZ2V0aGVyICovXG4uQnV0dG9uLS1jb25maXJtYXRpb246aG92ZXI6bm90KDphY3RpdmUpLFxuLkJ1dHRvbi0tZGFyazpob3Zlcjpub3QoOmFjdGl2ZSksXG4uQnV0dG9uLS13YXJuaW5nOmhvdmVyOm5vdCg6YWN0aXZlKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLyogVE9ETzogMS4gKi9cbi8qIC5CdXR0b246bm90KC5CdXR0b24tLWxpbmspOm5vdCguQnV0dG9uLS1ub1N0eWxpbmcpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJsYWNrKTtcbn0gKi9cblxuLkJ1dHRvbi0tY29uZmlybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnV0dG9uLS1jb25maXJtYXRpb24tYmFja2dyb3VuZENvbG9yKTtcbn1cblxuLkJ1dHRvbi0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJ1dHRvbi0tZGFyay1iYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4uQnV0dG9uLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnV0dG9uLS13YXJuaW5nLWJhY2tncm91bmRDb2xvcik7XG59XG5cbi5CdXR0b24tLWNvbmZpcm1hdGlvbjpob3Zlcixcbi5CdXR0b24tLWNvbmZpcm1hdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJ1dHRvbi0tY29uZmlybWF0aW9uLWhvdmVyQ29sb3IpO1xufVxuXG4uQnV0dG9uLS1kYXJrOmhvdmVyLFxuLkJ1dHRvbi0tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJ1dHRvbi0tZGFyay1ob3ZlckNvbG9yKTtcbn1cblxuLkJ1dHRvbi0td2FybmluZzpob3Zlcixcbi5CdXR0b24tLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CdXR0b24tLXdhcm5pbmctaG92ZXJDb2xvcik7XG59XG5cbi5CdXR0b24tLWxpbms6dmlzaXRlZCxcbi5CdXR0b24tLWxpbms6bGluayB7XG4gIGNvbG9yOiB2YXIoLS1CdXR0b24tLWRhcmstYmFja2dyb3VuZENvbG9yKTtcbn1cblxuLkJ1dHRvbi0tbGluazpob3Zlcixcbi5CdXR0b24tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tQnV0dG9uLS1kYXJrLWhvdmVyQ29sb3IpO1xufVxuXG4uQnV0dG9uLS1jb25maXJtYXRpb246ZGlzYWJsZWQsXG4uQnV0dG9uLS1kYXJrOmRpc2FibGVkLFxuLkJ1dHRvbi0td2FybmluZzpkaXNhYmxlZCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQnV0dG9uLS1kaXNhYmxlZC1iYWNrZ3JvdW5kQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tQnV0dG9uLS1kaXNhYmxlZC10ZXh0Q29sb3IpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuIiwiLyoqIEBkZWZpbmUgQ2FyZDsgKi9cbjpyb290IHtcbiAgLS1DYXJkLWJhY2tncm91bmRDb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLUNhcmQtYm9yZGVyUmFkaXVzOiB2YXIoLS1kaGwtc3BhY2luZy14eHMpO1xuICAtLUNhcmQtYm9yZGVyUmFkaXVzLS1sOiB2YXIoLS1kaGwtc3BhY2luZy1sKTtcbiAgLS1DYXJkLXRleHRDb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uQ2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNhcmQtYmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tQ2FyZC1ib3JkZXJSYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tQ2FyZC10ZXh0Q29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5DYXJkLWljb24ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZmlsbDogdmFyKC0tZGhsLXJlZCk7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNSwgMSksIGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzUsIDEpO1xufVxuXG4uQ2FyZDpob3ZlciAuQ2FyZC1pY29uIHtcbiAgZmlsbDogdmFyKC0tZGhsLXJlZC0tbGlnaHRlcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLkNhcmQtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZGhsLXNwYWNpbmctbSk7XG59XG5cbi5DYXJkOmhvdmVyIC5DYXJkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdyYXktODApO1xufVxuXG4uQ2FyZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1ibGFjayk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5DYXJkLmlzLWZpcnN0IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1DYXJkLWJvcmRlclJhZGl1cy0tbCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tQ2FyZC1ib3JkZXJSYWRpdXMtLWwpO1xuICB9XG5cbiAgLkNhcmQuaXMtbGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLUNhcmQtYm9yZGVyUmFkaXVzLS1sKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tQ2FyZC1ib3JkZXJSYWRpdXMtLWwpO1xuICB9XG59XG4iLCIvKiogQGRlZmluZSBMYXVuY2hlcjsgKi9cbjpyb290IHtcbiAgLS1sYXVuY2hlci1ib3R0b20tZGVza3RvcDogMzBweDtcbiAgLS1sYXVuY2hlci1ib3R0b206IDE1cHg7XG4gIC0tbGF1bmNoZXItbGVmdDogMTBweDtcbiAgLS1sYXVuY2hlci1zaXplOiA0MHB4O1xuICAtLWNvdW50ZXItYmFja2dyb3VuZDogdmFyKC0tZGhsLXJlZCk7XG4gIC0tY291bnRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWNvdW50ZXItc2l6ZTogMjBweDtcbn1cblxuXG4uTGF1bmNoZXIge1xuICBib3R0b206IHZhcigtLWxhdW5jaGVyLWJvdHRvbSk7XG4gIGxlZnQ6IHZhcigtLWxhdW5jaGVyLWxlZnQpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNSwgMSk7XG59XG5cbi5MYXVuY2hlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbn1cblxuLkxhdW5jaGVyLS1tZXNzYWdlcyB7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1sYXVuY2hlci1ib3R0b20pICsgdmFyKC0tbGF1bmNoZXItc2l6ZSkgKyB2YXIoLS1sYXVuY2hlci1ib3R0b20pKTtcbn1cblxuLkxhdW5jaGVyLWNvdW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291bnRlci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY291bnRlci1zaXplKTtcbiAgY29sb3I6IHZhcigtLWNvdW50ZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogdmFyKC0tY291bnRlci1zaXplKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTZweDtcbiAgbWluLXdpZHRoOiB2YXIoLS1jb3VudGVyLXNpemUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAuTGF1bmNoZXIge1xuICAgIGJvdHRvbTogdmFyKC0tbGF1bmNoZXItYm90dG9tLWRlc2t0b3ApO1xuICAgIGxlZnQ6IHZhcigtLWxhdW5jaGVyLXNpemUpO1xuICB9XG5cbiAgLkxhdW5jaGVyLS1tZXNzYWdlcyB7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWxhdW5jaGVyLWJvdHRvbSkgKyB2YXIoLS1sYXVuY2hlci1zaXplKSArIHZhcigtLWxhdW5jaGVyLWJvdHRvbS1kZXNrdG9wKSk7XG4gIH1cbn1cbiIsIi8qKiBAZGVmaW5lIENoZWNrYm94OyAqL1xuOnJvb3Qge1xuICAtLUNoZWNrYm94LXNpemU6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDEuMjUpO1xuICAtLUNoZWNrbWFyay1zaXplOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAwLjYpO1xuICAtLUNoZWNrYm94LWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS00NSk7XG4gIC0tQ2hlY2tib3gtY2hlY2ttYXJrLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0tQ2hlY2tib3gtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiBMYWJlbCB0aGF0IHdyYXBzIHRoZSB3aG9sZSBjb21wb25lbnQgKi9cbi5DaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tQ2hlY2tib3gtc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLUNoZWNrYm94LXNpemUpO1xufVxuXG4uQ2hlY2tib3guaXMtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBTZXQgb3BhY2l0eSB0byAwIGluIG9yZGVyIHRvIG1ha2UgdGhlIGVsZW1lbnQgaW52aXNpYmxlXG4gKiB3aGlsZSBhbGwgdGhlIGV2ZW50IGxpc3RlbmVycyB3aWxsIHN0aWxsIHdvcmtcbiAqL1xuLkNoZWNrYm94LWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLkNoZWNrYm94LWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNoZWNrYm94LWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNoZWNrYm94LWJvcmRlci1jb2xvcik7XG4gIGhlaWdodDogdmFyKC0tQ2hlY2tib3gtc2l6ZSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMTI1bXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiB2YXIoLS1DaGVja2JveC1zaXplKTtcbn1cblxuLkNoZWNrYm94LWlucHV0OmhvdmVyIH4gLkNoZWNrYm94LWN1c3RvbSxcbi5DaGVja2JveC1pbnB1dDpmb2N1cyB+IC5DaGVja2JveC1jdXN0b20ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1DaGVja2JveC1jaGVja21hcmstY29sb3IpO1xufVxuXG4uQ2hlY2tib3gtaW5wdXQ6Zm9jdXMgfiAuQ2hlY2tib3gtY3VzdG9tIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItY2hlY2ttYXJrLWNvbG9yKTtcbn1cblxuLkNoZWNrYm94LWN1c3RvbTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUNoZWNrYm94LWNoZWNrbWFyay1jb2xvcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdmFyKC0tQ2hlY2ttYXJrLXNpemUpO1xuICBsZWZ0OiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAwLjQ1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDAuMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyNW1zIGVhc2Utb3V0O1xuICB3aWR0aDogY2FsYyh2YXIoLS1DaGVja21hcmstc2l6ZSkgLyAyKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuQ2hlY2tib3gtY3VzdG9tOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5cbi5DaGVja2JveC1jdXN0b20uaXMtaW5saW5lIHtcbiAgdG9wOiAtM3B4O1xufVxuXG4uQ2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCB+IC5DaGVja2JveC1jdXN0b206OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpO1xufVxuXG4vKiBWYXJpYW50IHdpdGggdmlzaWJsZSBsYWJlbCAqL1xuLkNoZWNrYm94LS12YXJpYW50IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5DaGVja2JveC1sYWJlbC0tdmFyaWFudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogRmlyc3QgbWFyZ2luIGlzIGEgZmFsbGJhY2sgbmVlZGVkIGluIElFIGR1ZSB0byBsaW1pdGF0aW9ucyBpbiBjYWxjICovXG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLUNoZWNrYm94LXNpemUpICsgdmFyKC0tZGhsLXNwYWNpbmctcykpO1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4iLCIvKiogQGRlZmluZSBDaGVja2JveFNpYmxpbmdUb2dnbGVyOyAqL1xuOnJvb3Qge1xuICAtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItc2l6ZTogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMS4yNSk7XG4gIC0tQ2hlY2ttYXJrU2libGluZ1RvZ2dsZXItc2l6ZTogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMC42KTtcbiAgLS1DaGVja2JveFNpYmxpbmdUb2dnbGVyLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS00NSk7XG4gIC0tQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1jaGVja21hcmstY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1DaGVja2JveFNpYmxpbmdUb2dnbGVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLkNoZWNrYm94U2libGluZ1RvZ2dsZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjY1cmVtKTtcbn1cblxuLkNoZWNrYm94U2libGluZ1RvZ2dsZXItc2libGluZyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLkNoZWNrYm94U2libGluZ1RvZ2dsZXItc2libGluZyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi8qIExhYmVsIHRoYXQgd3JhcHMgdGhlIHdob2xlIGNvbXBvbmVudFxuICogKGV4Y2VwdCB0aGUgaW5wdXQgZmllbGQgbmVlZGVkIHRvIGJlIG91dHNpZGUgaW4gb3JkZXIgdG8gdG9nZ2xlIHNpYmxpbmdzXG4gKi9cbi5DaGVja2JveFNpYmxpbmdUb2dnbGVyLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItc2l6ZSk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBTZXQgb3BhY2l0eSB0byAwIGluIG9yZGVyIHRvIG1ha2UgdGhlIGVsZW1lbnQgaW52aXNpYmxlXG4gKiB3aGlsZSBhbGwgdGhlIGV2ZW50IGxpc3RlbmVycyB3aWxsIHN0aWxsIHdvcmtcbiAqL1xuLkNoZWNrYm94U2libGluZ1RvZ2dsZXItaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IHZhcigtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1zaXplKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5DaGVja2JveFNpYmxpbmdUb2dnbGVyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IHZhcigtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItc2l6ZSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMTI1bXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiB2YXIoLS1DaGVja2JveFNpYmxpbmdUb2dnbGVyLXNpemUpO1xufVxuXG4uQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1pbnB1dDpob3ZlclxuICB+IC5DaGVja2JveFNpYmxpbmdUb2dnbGVyLWxhYmVsXG4gID4gLkNoZWNrYm94U2libGluZ1RvZ2dsZXItY3VzdG9tLFxuLkNoZWNrYm94U2libGluZ1RvZ2dsZXItaW5wdXQ6Zm9jdXNcbiAgfiAuQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1sYWJlbFxuICA+IC5DaGVja2JveFNpYmxpbmdUb2dnbGVyLWN1c3RvbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItY2hlY2ttYXJrLWNvbG9yKTtcbn1cblxuLkNoZWNrYm94U2libGluZ1RvZ2dsZXItaW5wdXQ6Zm9jdXNcbiAgfiAuQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1sYWJlbFxuICA+IC5DaGVja2JveFNpYmxpbmdUb2dnbGVyLWN1c3RvbSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1DaGVja2JveFNpYmxpbmdUb2dnbGVyLWNoZWNrbWFyay1jb2xvcik7XG59XG5cbi5DaGVja2JveFNpYmxpbmdUb2dnbGVyLWN1c3RvbTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLUNoZWNrYm94U2libGluZ1RvZ2dsZXItY2hlY2ttYXJrLWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1DaGVja21hcmtTaWJsaW5nVG9nZ2xlci1zaXplKTtcbiAgbGVmdDogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMC40NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAwLjIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjVtcyBlYXNlLW91dDtcbiAgd2lkdGg6IGNhbGModmFyKC0tQ2hlY2ttYXJrU2libGluZ1RvZ2dsZXItc2l6ZSkgLyAyKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1jdXN0b206OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLkNoZWNrYm94U2libGluZ1RvZ2dsZXItaW5wdXQ6Y2hlY2tlZFxuICB+IC5DaGVja2JveFNpYmxpbmdUb2dnbGVyLWxhYmVsXG4gID4gLkNoZWNrYm94U2libGluZ1RvZ2dsZXItY3VzdG9tOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbn1cblxuLkNoZWNrYm94U2libGluZ1RvZ2dsZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBGaXJzdCBtYXJnaW4gaXMgYSBmYWxsYmFjayBuZWVkZWQgaW4gSUUgZHVlIHRvIGxpbWl0YXRpb25zIGluIGNhbGMgKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tQ2hlY2tib3hTaWJsaW5nVG9nZ2xlci1zaXplKSArIHZhcigtLWRobC1zcGFjaW5nLXhzKSk7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5DaGVja2JveFNpYmxpbmdUb2dnbGVyLXNpYmxpbmcge1xuICBhbmltYXRpb246IHNpYmxpbmctYXBwZWFyIDE5MG1zO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRobC1zcGFjaW5nLXhzKTtcbn1cblxuLkNoZWNrYm94U2libGluZ1RvZ2dsZXItaW5wdXQ6bm90KDpjaGVja2VkKSB+IC5DaGVja2JveFNpYmxpbmdUb2dnbGVyLXNpYmxpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNpYmxpbmctYXBwZWFyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuIiwiLyoqIEBkZWZpbmUgQ291bnQ7ICovXG46cm9vdCB7XG4gIC0tQ291bnQtYmFja2dyb3VuZENvbG9yOiB2YXIoLS1zZW1pLXRyYW5zcGFyZW50KTtcbiAgLS1Db3VudC1ib3JkZXJSYWRpdXM6IHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG59XG5cbi5Db3VudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvdW50LWJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLUNvdW50LWJvcmRlclJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIHBhZGRpbmc6IDAuODVyZW0gMXJlbSAwLjc1cmVtO1xufVxuXG4uQ291bnQtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLkRldGFpbHMge31cblxuLkRldGFpbHM+aW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uRGV0YWlscy1zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAwLjg4OHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uRGV0YWlscy1zdW1tYXJ5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL21lZGlhL2NoZXZyb24tZG93bi1ibGFjay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuXG4uRGV0YWlscy1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0tZGhsLXNwYWNpbmctbSkgMCAwIDA7XG59XG5cbi5EZXRhaWxzPmlucHV0OmNoZWNrZWR+LkRldGFpbHMtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGRldGFpbHMtYXBwZWFyIDAuMnM7XG59XG5cbi5EZXRhaWxzPmlucHV0OmNoZWNrZWR+LkRldGFpbHMtc3VtbWFyeTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuXG5Aa2V5ZnJhbWVzIGRldGFpbHMtYXBwZWFyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tSGVhZGVyLW91dGVyLXNwYWNpbmc6IHZhcigtLWRobC1zcGFjaW5nLXhsKTtcbiAgLS1IZWFkZXItaW5uZXItc3BhY2luZzogdmFyKC0tZGhsLXNwYWNpbmctbSk7XG59XG5cbi5IZWFkZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCB2YXIoLS1IZWFkZXItb3V0ZXItc3BhY2luZyk7XG59XG5cbi5IZWFkZXItc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5IZWFkZXItc2VjdGlvbi0tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhICgtLW1vYmlsZS1vbmx5KSB7XG4gIC5IZWFkZXItc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuSGVhZGVyLXNlY3Rpb246bnRoLW9mLXR5cGUoMikge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cblxuICAuSGVhZGVyLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5IZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuSGVhZGVyLXNlY3Rpb24tLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgdmFyKC0tSGVhZGVyLWlubmVyLXNwYWNpbmcpO1xuICB9XG59XG4iLCIvKiogQGRlZmluZSBJY29uOyAqL1xuOnJvb3Qge1xuICAtLWljb24tc2l6ZTogNDBweDtcbiAgLS1pY29uLXNpemUtLXNtYWxsZXI6IDMwcHg7XG4gIC0taWNvbi1zaXplLS1zbWFsbGVzdDogdmFyKC0tZGhsLXNwYWNpbmctbSk7XG4gIC0taWNvbi1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1pY29uLWhvdmVyQ29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci12YXJpYW50KTtcbn1cblxuLkljb24ge1xuICBjb2xvcjogdmFyKC0taWNvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxOTBtcyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbn1cblxuLkljb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0taWNvbi1ob3ZlckNvbG9yKTtcbn1cblxuLkljb24tLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uSWNvbi0tc21hbGwge1xuICBoZWlnaHQ6IHZhcigtLWljb24tc2l6ZS0tc21hbGxlc3QpO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplLS1zbWFsbGVzdCk7XG59XG5cbi5JY29uLXNoYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkljb24tc2hhcGUtLW0ge1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplLS1zbWFsbGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUtLXNtYWxsZXIpO1xufVxuXG4uSWNvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5JY29uLXNoYXBlLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1pY29uLWNvbG9yKTtcbn1cbiIsIjpyb290IHtcbiAgLS1JbnB1dC1ib3JkZXJDb2xvcjogdmFyKC0tZ3JheS00NSk7XG4gIC0tSW5wdXQtd2FybmluZ0NvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAtLUlucHV0LWhvdmVyQm9yZGVyQ29sb3I6IHZhcigtLWdyYXktODApO1xuICAtLUlucHV0LWJvcmRlclJhZGl1czogdmFyKC0tZGhsLXNwYWNpbmcteHhzKTtcbn1cblxuLyogUmVzZXRzICovXG5pbnB1dC5JbnB1dC1maWVsZCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogUmVzZXRzICovXG5pbnB1dC5JbnB1dC1maWVsZDotd2Via2l0LWF1dG9maWxsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLklucHV0IHtcbiAgY29sb3I6IHZhcigtLUxpbmstY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLklucHV0LS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCB2YXIoLS1kaGwtc3BhY2luZy1tKTtcbn1cblxuLklucHV0LWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tSW5wdXQtYm9yZGVyUmFkaXVzKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tSW5wdXQtYm9yZGVyQ29sb3IpO1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMXJlbSB2YXIoLS1kaGwtc3BhY2luZy14cykgMC4zNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5JbnB1dC5pcy1pbnZhbGlkIC5JbnB1dC1maWVsZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4IHZhcigtLUlucHV0LXdhcm5pbmdDb2xvcik7XG59XG5cbi5JbnB1dC5pcy1pbnZhbGlkIC5JbnB1dC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1JbnB1dC13YXJuaW5nQ29sb3IpO1xufVxuXG4uSW5wdXQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5JbnB1dC1tZXNzYWdlLS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvbWVkaWEvY2FuY2VsLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCAwIDAuMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAvKiBOZWVkZWQgZm9yIHZpc3VhbCBhbGlnbm1lbnQgKi9cbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG5cblxuLklucHV0LW1lc3NhZ2UuaXMtYW5pbWF0ZWQge1xuICBhbmltYXRpb246IG1lc3NhZ2UtYXBwZWFyIDAuM3M7XG59XG5cblxuXG5Aa2V5ZnJhbWVzIG1lc3NhZ2UtYXBwZWFyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5AbWVkaWEgKC0tZGVza3RvcCkge1xuXG4gIC5JbnB1dCxcbiAgLklucHV0LWZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLklucHV0LS1mdWxsV2lkdGgsXG4gIC5JbnB1dC0tZnVsbFdpZHRoIC5JbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhICgtLWRlc2t0b3AtZnVsbCkge1xuXG4gIC5JbnB1dCxcbiAgLklucHV0LWZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5JbnB1dC1maWVsZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1JbnB1dC1ob3ZlckJvcmRlckNvbG9yKTtcbn1cblxuLklucHV0LWZpZWxkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLUlucHV0LWhvdmVyQm9yZGVyQ29sb3IpO1xufVxuXG4uSW5wdXQtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tSW5wdXQtYm9yZGVyQ29sb3IpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGVmdDogdmFyKC0tZGhsLXNwYWNpbmcteHMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE5MG1zIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uSW5wdXQtZmllbGQ6Zm9jdXMrLklucHV0LWxhYmVsLFxuLklucHV0LWZpZWxkOmhvdmVyKy5JbnB1dC1sYWJlbCxcbi5JbnB1dC1maWVsZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSsuSW5wdXQtbGFiZWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5JbnB1dC1maWVsZC0tc2VhcmNoLFxuLklucHV0LWZpZWxkLS1zZWFyY2g6Zm9jdXMge1xuICAvKiBGaXJzdCBsaW5lIGlzIGEgZmFsbGJhY2sgbmVlZGVkIGluIElFIGR1ZSB0byBsaW1pdGF0aW9ucyBpbiBjYWxjICovXG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSB2YXIoLS1kaGwtc3BhY2luZy14cykgMC41cmVtIGNhbGMoMzBweCArIHZhcigtLWRobC1zcGFjaW5nLXhzKSk7XG59XG5cbi5JbnB1dC1pY29uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42cmVtO1xuICBsZWZ0OiB2YXIoLS1kaGwtc3BhY2luZy14cyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uSW5wdXQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL21lZGlhL3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLklucHV0LWljb24tLXNlYXJjaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL21lZGlhL3NlYXJjaC5zdmcpIG5vLXJlcGVhdDtcbn1cbiIsIi8qKiBAZGVmaW5lIExheW91dDsgKi9cblxuLkxheW91dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5MYXlvdXQtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uTGF5b3V0LS12ZXJ0aWNhbENlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5MYXlvdXQgLkxheW91dCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1kaGwtc3BhY2luZy14eHMpKSAwO1xufVxuXG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAuTGF5b3V0IHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tZGhsLXNwYWNpbmcteHMpICogLTEpO1xuICB9XG59XG5cbi5MYXlvdXQtLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5MYXlvdXQtLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5MYXlvdXQtLWNvbHVtblNtYWxsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkxheW91dC1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiB2YXIoLS1kaGwtc3BhY2luZy14eHMpIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5MYXlvdXQtaXRlbS0tZXh0cmFTcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMik7XG59XG5cbi5MYXlvdXQtaXRlbS0tc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5MYXlvdXQtaXRlbS0tZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLkxheW91dC0tY29sdW1uID4gLkxheW91dC1pdGVtLS1lbmQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkxheW91dC0tYWxpZ25TdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLkxheW91dC0tY29sdW1uU21hbGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuTGF5b3V0LS1hbGlnbkNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5MYXlvdXQsXG4gIC5MYXlvdXQtLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuTGF5b3V0LS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLkxheW91dC1pdGVtIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIH1cblxuICAuTGF5b3V0LWl0ZW0tLWV4dHJhU3BhY2luZyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogNyk7XG4gIH1cblxuICAuTGF5b3V0LWl0ZW0tLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICB9XG5cbiAgLkxheW91dC1pdGVtLS00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgfVxuXG4gIC5MYXlvdXQtaXRlbS0tb25lVGhpcmQge1xuICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuXG4gIC5MYXlvdXQtaXRlbS0tdHdvVGhpcmRzIHtcbiAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC8gMyAqIDIpO1xuICB9XG5cbiAgLkxheW91dC1pdGVtLS01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuXG4gIC5MYXlvdXQtaXRlbS0tNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gIH1cblxuICAuTGF5b3V0LWl0ZW0tLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICB9XG5cbiAgLkxheW91dC1pdGVtLS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG5cbiAgLyogMS4gSXRlbSBzaG91bGQgYWx3YXlzIGJlIHBsYWNlZCBhdCBlbmQgb24gZGVza3RvcFxuICAgICAyLiBPdmVycmlkZSBMYXlvdXQtaXRlbSBmbGV4LWdyb3c6IDEgb24gZGVza3RvcCAqL1xuICAuTGF5b3V0LWl0ZW0tLWVuZCB7XG4gICAgb3JkZXI6IDE7XG4gICAgLyogMS4gKi9cbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLyogMi4gKi9cbiAgfVxuXG4gIC5MYXlvdXQtaXRlbS0tZW5kT25EZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuTGF5b3V0LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLkxheW91dC1pdGVtLmlzLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBpdGVtLWFwcGVhciAwLjNzO1xufVxuXG5Aa2V5ZnJhbWVzIGl0ZW0tYXBwZWFyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogVXNlZCB0byBoaWRlIHVudGFyZ2V0ZWQgTGF5b3V0LWl0ZW1zIG9uIENoZWNrb3V0IHBhZ2UgKi9cbiNjYXJyaWVyLFxuI2NvbXBhbnktcGFja2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYXJyaWVyOnRhcmdldCxcbiNjb21wYW55LXBhY2thZ2U6dGFyZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIjpyb290IHtcbiAgLS1MaW5rLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgLS1MaW5rLWNvbG9yLS1zZWNvbmRhcnk6IHZhcigtLWRobC1yZWQpO1xufVxuXG4uTGluayB7XG4gIGNvbG9yOiB2YXIoLS1MaW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5MaW5rLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tTGluay1jb2xvci0tc2Vjb25kYXJ5KTtcbn1cblxuLkxpbmstLXNlY29uZGFyeU9uWWVsbG93IHtcbiAgY29sb3I6IHZhcigtLUxpbmstY29sb3ItLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBhZGRpbmctbGVmdDogMC41Y2g7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWNoO1xufSIsIi5Mb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDgpO1xufVxuXG4uTG9nby0tbGFyZ2Uge1xuICB3aWR0aDogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMTApO1xufVxuXG4uTG9nby0tY2VudGVyZWQge1xuICBtYXJnaW46IDAgYXV0byB2YXIoLS1kaGwtc3BhY2luZy1sKTtcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLkxvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLU1lbnUtbGluay1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLU1lbnUtbGluay1iYWNrZ3JvdW5kQ29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1NZW51LWRyb3Bkb3duLWJhY2tncm91bmRDb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uTWVudSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5NZW51Lmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLk1lbnUtY2hlY2tib3gge1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLk1lbnUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1NZW51LWRyb3Bkb3duLWJhY2tncm91bmRDb2xvcik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tZGhsLXNwYWNpbmctcyk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uTWVudS1kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogdmFyKC0tZGhsLXNwYWNpbmcteHMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tTWVudS1kcm9wZG93bi1iYWNrZ3JvdW5kQ29sb3IpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uTWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5NZW51LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvbWVkaWEvbWVudS1idXJnZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbn1cblxuLk1lbnUtY2hlY2tib3g6Y2hlY2tlZH4uTWVudS1idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5NZW51LWNoZWNrYm94OmNoZWNrZWR+Lk1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uTWVudS1jaGVja2JveDpjaGVja2Vkfi5NZW51LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWRobC1zcGFjaW5nLXhzKSk7XG4gIHRvcDogY2FsYygxMDAlICsgMjBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKC0tZGVza3RvcC1mdWxsKSB7XG4gIC5NZW51LWNoZWNrYm94OmNoZWNrZWR+Lk1lbnUtZHJvcGRvd24ge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XG4gIH1cblxuICAuTWVudS1kcm9wZG93bjo6YmVmb3JlIHtcbiAgICByaWdodDogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLk1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1kaGwtc3BhY2luZy14eGwpKTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLk1lbnUtbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLk1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLk1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uTWVudS1saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tTWVudS1saW5rLWJhY2tncm91bmRDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1NZW51LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogdmFyKC0tZGhsLXNwYWNpbmctcykgMDtcbiAgbWFyZ2luOiAwIDAgMXB4O1xufVxuXG4uTWVudS1saW5rLS1sb2dvdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL21lZGlhL3Bvd2VyLW9mZi5zdmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG4uTWVudS1saW5rOmhvdmVyLFxuLk1lbnUtbGluazpmb2N1cyxcbi5NZW51LWxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIvKiogQGRlZmluZSBNb2RhbDsgKi9cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLk1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1kaGwtc3BhY2luZy1tKTtcbiAgfVxufVxuIiwiLyoqIEBkZWZpbmUgT3ZlcmxheTsgKi9cblxuOnJvb3Qge1xuICAtLU92ZXJsYXktYmFja2dyb3VuZENvbG9yOiB2YXIoLS1wb3N0LXllbGxvdy10cmFuc3BhcmVudCk7XG59XG5cbi5PdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLk92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU92ZXJsYXktYmFja2dyb3VuZENvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5PdmVybGF5LWNhbmNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1iYXNlLXVuaXQpO1xuICByaWdodDogdmFyKC0tYmFzZS11bml0KTtcbn1cblxuLk92ZXJsYXktYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLlBhaXJMaXN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5QYWlyTGlzdC0tdmFyaWFudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiByZW1vdmUgdGFibGUgZGlzcGxheSBtb2RlcyAqL1xuLlBhaXJMaXN0LS12YXJpYW50IHRib2R5LFxuLlBhaXJMaXN0LS12YXJpYW50IHRyLFxuLlBhaXJMaXN0LS12YXJpYW50IHRoLFxuLlBhaXJMaXN0LS12YXJpYW50IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5QYWlyTGlzdC0tdmFyaWFudCAuUGFpckxpc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uUGFpckxpc3QtLXZhcmlhbnQgLlBhaXJMaXN0LWtleSB7XG4gIHBhZGRpbmc6IHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLlBhaXJMaXN0LS12YXJpYW50IC5QYWlyTGlzdC12YWx1ZSB7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1kaGwtc3BhY2luZy14cykgdmFyKC0tZGhsLXNwYWNpbmcteHMpIDA7XG59XG5cbi5QYWlyTGlzdC1rZXkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWdyYXktNDUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiB2YXIoLS1kaGwtc3BhY2luZy14cyk7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLlBhaXJMaXN0LWtleS0tZml4ZWQge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgfVxufVxuXG4uUGFpckxpc3QtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLlBhaXJMaXN0LXZhbHVlLmlzLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLWdyYXktNDUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLlBhcGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWRobC1zcGFjaW5nLW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5QYXBlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaGwtc3BhY2luZy1sKTtcbn1cblxuLlBhcGVyLS1leHRyYUhvcml6b250YWxTcGFjaW5nIHtcbiAgcGFkZGluZzogdmFyKC0tZGhsLXNwYWNpbmctbSkgdmFyKC0tZGhsLXNwYWNpbmcteGwpO1xufVxuXG4uUGFwZXItLWV4dHJhVmVydGljYWxTcGFjaW5nIHtcbiAgcGFkZGluZzogdmFyKC0tZGhsLXNwYWNpbmcteGwpIHZhcigtLWRobC1zcGFjaW5nLW0pO1xufVxuXG4uUGFwZXItLWZsZXhlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLlBhcGVyLXJlbW92ZSB7XG4gIG1hcmdpbjogY2FsYygtMSAqIHZhcigtLWRobC1zcGFjaW5nLXhzKSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5QYXBlci0tZmxleGVkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLlBhcGVyLS1leHRyYVNwYWNpbmcge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDMpO1xuICB9XG59XG5cbi5QYXBlci5pcy1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcGFwZXItYXBwZWFyIDAuM3M7XG59XG5cbi5QYXBlci1kaXZpZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tZGhsLXNwYWNpbmctbSkgY2FsYygtMSAqIHZhcigtLWRobC1zcGFjaW5nLW0pKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyYXktNDUpO1xufVxuXG4uUGFwZXItY29sbGFwc2Uge1xufVxuXG5Aa2V5ZnJhbWVzIHBhcGVyLWFwcGVhciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLVJhZGlvR3JvdXAtcmFkaW8tYm9yZGVyQ29sb3I6IHZhcigtLWdyYXktNDUpO1xufVxuXG4uUmFkaW9Hcm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG59XG5cbi5SYWRpb0dyb3VwLXJhZGlvIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tZGhsLXNwYWNpbmctbSk7XG59XG5cbi5SYWRpb0dyb3VwLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uUmFkaW9Hcm91cC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEycHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1SYWRpb0dyb3VwLXJhZGlvLWJvcmRlckNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCB2YXIoLS1kaGwtc3BhY2luZy1zKSAwIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm94LXNoYWRvdyAwLjNzLCBib3JkZXItd2lkdGggMC4ycztcbiAgd2lkdGg6IDI0cHg7XG59XG5cbmlucHV0OmNoZWNrZWQgfiAuUmFkaW9Hcm91cC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuXG5pbnB1dDpob3ZlciB+IC5SYWRpb0dyb3VwLWxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ibGFjayk7XG59XG5cbmlucHV0OmZvY3VzIH4gLlJhZGlvR3JvdXAtbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJsYWNrKTtcbn1cblxuLlJhZGlvR3JvdXAtcmFkaW8gPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCI6cm9vdCB7XG4gIC0tU3RhdHMtbGFiZWwtY29sb3I6IHZhcigtLWdyYXktODApO1xuICAtLVN0YXRzLXZhbHVlLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS1TdGF0cy12YWx1ZS1vZmYtY29sb3I6IHZhcigtLWdyYXktNDUpO1xuICAtLVN0YXRzLXZhbHVlLWltcG9ydGFudC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG59XG5cbi5TdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LXdyYXA6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5TdGF0cy1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uU3RhdHMtbGFiZWwge1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogdmFyKC0tU3RhdHMtbGFiZWwtY29sb3IpO1xufVxuXG4uU3RhdHMtdmFsdWUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHZhcigtLVN0YXRzLXZhbHVlLWNvbG9yKTtcbn1cblxuLlN0YXRzLXZhbHVlLmlzLW9mZiB7XG4gIGNvbG9yOiB2YXIoLS1TdGF0cy12YWx1ZS1vZmYtY29sb3IpO1xufVxuXG4uU3RhdHMtdmFsdWUuaXMtaW1wb3J0YW50IHtcbiAgY29sb3I6IHZhcigtLVN0YXRzLXZhbHVlLWltcG9ydGFudC1jb2xvcik7XG59XG5cbkBtZWRpYSAoLS1tb2JpbGUtb25seSkge1xuICAuU3RhdHMge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWRobC1zcGFjaW5nLWwpO1xuICB9XG59XG5cbkBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gIC5TdGF0cyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5TdGF0cy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0tZGhsLXNwYWNpbmcteHMpO1xuICB9XG5cbiAgLlN0YXRzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuIiwiLyoqIEBkZWZpbmUgVGFibGU7ICovXG46cm9vdCB7XG4gIC0tVGFibGUtY29udGVudC1iYWNrZ3JvdW5kQ29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLS1UYWJsZS1jb250ZW50LS13YXJuaW5nLWJhY2tncm91bmRDb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLXZhcmlhbnQpO1xufVxuXG4uVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlRhYmxlLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uVGFibGUtY2VsbCxcbi5UYWJsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLlRhYmxlLWNlbGwge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1kaGwtc3BhY2luZy14eHMpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLlRhYmxlLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5UYWJsZS5pcy1lbXB0eSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbWktdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaGwtc3BhY2luZy14eHMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiB2YXIoLS1kaGwtc3BhY2luZy1tKSB2YXIoLS1kaGwtc3BhY2luZy1tKSBjYWxjKHZhcigtLWRobC1zcGFjaW5nLW0pIC0gMC4xcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5UYWJsZS1jZWxsOmZpcnN0LWNoaWxkIC5UYWJsZS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tZGhsLXNwYWNpbmcteHhzKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZGhsLXNwYWNpbmcteHhzKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1kaGwtc3BhY2luZy1tKTtcbn1cblxuLlRhYmxlLWNlbGw6bm90KC5UYWJsZS1jZWxsLS10cmFuc3BhcmVudCk6bGFzdC1jaGlsZCAuVGFibGUtY29udGVudDpub3QoLlRhYmxlLWNvbnRlbnQtLXRyYW5zcGFyZW50KSxcbi5UYWJsZS1jZWxsLmlzLXZpc3VhbGx5LWxhc3QgLlRhYmxlLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tZGhsLXNwYWNpbmcteHhzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRobC1zcGFjaW5nLW0pO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLlRhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1kaGwtc3BhY2luZy1tKSB2YXIoLS1kaGwtc3BhY2luZy1tKSBjYWxjKHZhcigtLWRobC1zcGFjaW5nLW0pIC0gMC4xcmVtKTtcbn1cblxuLlRhYmxlLWNvbnRlbnQuVGFibGUtY29udGVudC0tbmFycm93IHtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuXG4uVGFibGUtY2VsbC0taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogdmFyKC0tZGhsLXNwYWNpbmcteHMpIHZhcigtLWRobC1zcGFjaW5nLW0pO1xufVxuXG4uVGFibGUtY2VsbC0tbmFycm93IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5UYWJsZS1jb250ZW50Om5vdCguVGFibGUtY29udGVudC0tdHJhbnNwYXJlbnQpOm5vdCguVGFibGUtY29udGVudC0td2FybmluZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1UYWJsZS1jb250ZW50LWJhY2tncm91bmRDb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uVGFibGUtY29udGVudC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLVRhYmxlLWNvbnRlbnQtLXdhcm5pbmctYmFja2dyb3VuZENvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5UYWJsZS1jb250ZW50LS10cmFuc3BhcmVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLyogTmVlZGVkIHRvIG1ha2UgZW1wdHkgY29udGVudCBmaWxsIHVwIGhlaWdodCAqL1xuLlRhYmxlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMCAxcHggMCAtMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCI6cm9vdCB7XG4gIC0tVGFiLWJvcmRlclJhZGl1czogdmFyKC0tZGhsLXNwYWNpbmcteHhzKVxufVxuXG4uVGFicyB7XG4gIG1hcmdpbjogMCAwIHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEVtcHR5IHN0YXRlIHVzZWQgd2hlbmV2ZXIgdGFicyBhcmUgaGlkZGVuICovXG4uVGFicy5pcy1lbXB0eSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvbWVkaWEvY2hlY2ttYXJrLnN2Zykgbm8tcmVwZWF0IDAuNnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VtaS10cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMnJlbSAwLjY1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlRhYnMuaXMtZW1wdHk+LlRhYnMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLlRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLlRhYnMtLXJvdyAuVGFicy1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLlRhYnMtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uVGFicy10YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIC0xcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLlRhYnMtdGFiLS1vbmVUaGlyZCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG4uVGFicy10YWItLTUwIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uVGFicy0tZnVsbFdpZHRoIC5UYWJzLXRhYiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLlRhYnMtdGFiOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1UYWItYm9yZGVyUmFkaXVzKSB2YXIoLS1UYWItYm9yZGVyUmFkaXVzKSAwIDA7XG59XG5cbi5UYWJzLXRhYjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tVGFiLWJvcmRlclJhZGl1cykgdmFyKC0tVGFiLWJvcmRlclJhZGl1cyk7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhICgtLWRlc2t0b3ApIHtcbiAgLlRhYnMtdGFiIHtcbiAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIH1cblxuICAuVGFicy10YWI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tVGFiLWJvcmRlclJhZGl1cykgMCAwIHZhcigtLVRhYi1ib3JkZXJSYWRpdXMpO1xuICB9XG5cbiAgLlRhYnMtdGFiOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1UYWItYm9yZGVyUmFkaXVzKSB2YXIoLS1UYWItYm9yZGVyUmFkaXVzKSAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uVGFicy0tcm93IC5UYWJzLXRhYiB7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbn1cblxuLlRhYnMtLXJvdyAuVGFicy10YWI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLVRhYi1ib3JkZXJSYWRpdXMpIDAgMCB2YXIoLS1UYWItYm9yZGVyUmFkaXVzKTtcbn1cblxuLlRhYnMtLXJvdyAuVGFicy10YWI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1UYWItYm9yZGVyUmFkaXVzKSB2YXIoLS1UYWItYm9yZGVyUmFkaXVzKSAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5UYWJzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbSAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxOTBtcyBlYXNlLCBiYWNrZ3JvdW5kIDE5MG1zIGVhc2U7XG59XG5cbi5UYWJzLWxpbmstLWhhc0ljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDEuNXJlbSAwLjdyZW07XG59XG5cbi5UYWJzLWxpbmsuaXMtYWN0aXZlLFxuLlRhYnMtbGluazpob3Zlcixcbi5UYWJzLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5UYWJzLWljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaGwtc3BhY2luZy1zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuIiwiOnJvb3Qge1xuICAtLVR5cGUtbGluZUhlaWdodDogMS41O1xuICAtLVR5cGUtcC1mb250U2l6ZTogMC44ODhyZW07XG4gIC0tVHlwZS1zcGFjaW5nOiBjYWxjKHZhcigtLVR5cGUtcC1mb250U2l6ZSkgKiB2YXIoLS1UeXBlLWxpbmVIZWlnaHQpKTtcbiAgLS1UeXBlLWgxLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAtLVR5cGUtaDItY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5UeXBlIHtcbiAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1UeXBlLWxpbmVIZWlnaHQpO1xuICBtYXJnaW46IDAgMCB2YXIoLS1UeXBlLXNwYWNpbmcpO1xufVxuXG4uVHlwZS1oMSB7XG4gIGNvbG9yOiB2YXIoLS1UeXBlLWgxLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCB2YXIoLS1UeXBlLXNwYWNpbmcpIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5UeXBlLWgxLS12YXJpYW50IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uVHlwZS1oMS0tbGlnaHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuLlR5cGUtaDIge1xuICBjb2xvcjogdmFyKC0tVHlwZS1oMi1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCAwIHZhcigtLVR5cGUtc3BhY2luZykgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLlR5cGUtaDMge1xuICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tVHlwZS1wLWZvbnRTaXplKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBtYXJnaW46IHZhcigtLVR5cGUtc3BhY2luZykgMDtcbn1cblxuLlR5cGUtaDMtLWwge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLlR5cGUtaDMrLlR5cGUtcCB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tVHlwZS1zcGFjaW5nKSAqIC0xKTtcbn1cblxuLlR5cGUtcCB7XG4gIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgZm9udC1zaXplOiB2YXIoLS1UeXBlLXAtZm9udFNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tVHlwZS1saW5lSGVpZ2h0KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tVHlwZS1zcGFjaW5nKSAwO1xufVxuXG4uVHlwZS1wLS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uVHlwZS1wLS1sZWFkIHtcbiAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uVHlwZS1hIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uVHlwZT4qOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLlR5cGU+KjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLlR5cGUtY29kZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5UeXBlLWNvZGUtLWJsb2NrIHtcbiAgcGFkZGluZzogMWNoO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byB2YXIoLS1UeXBlLXNwYWNpbmcpO1xufVxuXG4uVHlwZS1jb2RlLS1pbmxpbmUge1xuICBwYWRkaW5nOiAwLjNjaCAwLjVjaDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbiIsIi8qKiBAZGVmaW5lIHV0aWxpdGllcyAqL1xuXG4udS1zY3JvbGxYIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLyoqIEBkZWZpbmUgdXRpbGl0aWVzICovXG5cbi51LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXhKdXN0aWZ5U3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnUtZmxleEFsaWduSXRlbXNDZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsZXg1MCB7XG4gIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuICAtbXMtZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xufVxuIiwiLyoqIEBkZWZpbmUgdXRpbGl0aWVzICovXG4udS1vdXRPZkZMb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtcy1mdWxsV2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zLW1pbjQwMCB7XG4gIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcy1wYWRkaW5nTGVmdFMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRobC1zcGFjaW5nLXMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXMtcGFkZGluZ0JvdHRvbVhYUyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1kaGwtc3BhY2luZy14eHMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXMtbWFyZ2luTGVmdFhTIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRobC1zcGFjaW5nLXhzKSAhaW1wb3J0YW50O1xufVxuXG4udS1zLW1hcmdpbkxlZnRTIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRobC1zcGFjaW5nLXMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXMtbWFyZ2luVG9wWFhMIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGhsLXNwYWNpbmcteHhsKSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpblRvcDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpblRvcFhYUyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRobC1zcGFjaW5nLXh4cykgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luVG9wWFMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaGwtc3BhY2luZy14cykgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luVG9wUyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRobC1zcGFjaW5nLXMpICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpblRvcE0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaGwtc3BhY2luZy1tKSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW5Ub3BMIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZGhsLXNwYWNpbmctbCkgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luVG9wWEwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1kaGwtc3BhY2luZy14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luVG9wWFhYTCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWRobC1zcGFjaW5nLXh4eGwpICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbkJvdHRvbTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbkJvdHRvbVhYUyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRobC1zcGFjaW5nLXh4cykgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luQm90dG9tWFMge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaGwtc3BhY2luZy14cykgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luQm90dG9tUyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWRobC1zcGFjaW5nLXMpICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbkJvdHRvbU0ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaGwtc3BhY2luZy1tKSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW5Cb3R0b21MIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGhsLXNwYWNpbmctbCkgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luQm90dG9tWEwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1kaGwtc3BhY2luZy14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luQm90dG9tWFhMIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZGhsLXNwYWNpbmcteHhsKSAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW5WZXJ0aWNhbE0ge1xuICBtYXJnaW46IHZhcigtLWRobC1zcGFjaW5nLW0pIDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICgtLW1vYmlsZS1vbmx5KSB7XG4gIC5zLWZ1bGxXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICAudS1mdWxsV2lkdGgge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1taW40MDAge1xuICAgIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1heDQwMCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtcGFkZGluZ0xlZnRTIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWRobC1zcGFjaW5nLXMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1wYWRkaW5nTGVmdE0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZGhsLXNwYWNpbmctbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXBhZGRpbmdSaWdodE0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWRobC1zcGFjaW5nLW0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYXJnaW5MZWZ0WFMge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1kaGwtc3BhY2luZy14cykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1hcmdpbkxlZnRTIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZGhsLXNwYWNpbmctcykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1hcmdpblJpZ2h0UyB7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRobC1zcGFjaW5nLXMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tYXJnaW5SaWdodE0ge1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZGhsLXNwYWNpbmctbSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1hcmdpblJpZ2h0TCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaGwtc3BhY2luZy1sKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWFyZ2luUmlnaHRYTCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaGwtc3BhY2luZy14bCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1hcmdpblJpZ2h0WFhMIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRobC1zcGFjaW5nLXh4bCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1hcmdpblRvcFhYTCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZGhsLXNwYWNpbmcteHhsKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtdHJhbnNmb3JtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXMtbWFyZ2luUmlnaHRTIHtcblxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWRobC1zcGFjaW5nLXMpICFpbXBvcnRhbnQ7XG59XG5cbi51LXMtbWFyZ2luUmlnaHRNIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaGwtc3BhY2luZy1tKSAhaW1wb3J0YW50O1xufVxuXG4udS1zLW1hcmdpblJpZ2h0TCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGhsLXNwYWNpbmctbCkgIWltcG9ydGFudDtcbn1cblxuLnUtcy1tYXJnaW5SaWdodFhMIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1kaGwtc3BhY2luZy14bCkgIWltcG9ydGFudDtcbn1cblxuLnUtcy1tYXJnaW5SaWdodFhYTCB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZGhsLXNwYWNpbmcteHhsKSAhaW1wb3J0YW50O1xufVxuIiwiLyoqIEBkZWZpbmUgdXRpbGl0aWVzICovXG5cbi51LXRleHRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZsb2F0UmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi51LWhpZGRlbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufSJdfQ== */
@custom-media --mobile-only (max-width: 899px);
@custom-media --desktop (min-width: 900px);
@custom-media --desktop-full (min-width: 1300px);
:root {
  /* Colors */
  --post-yellow: rgb(255, 204, 0);
  --post-yellow-transparent: rgba(255, 204, 0, 0.7);
  --post-yellow-lighter: rgb(255, 222, 89);
  --post-yellow-lightest: rgb(255, 240, 178);
  --dhl-red: rgba(212, 5, 17, 1);
  --dhl-red--lighter: rgb(235, 19, 30);
  --white: rgba(255, 255, 255, 1);
  --semi-transparent: rgba(255, 255, 255, 0.5);
  --black: rgba(0, 0, 0, 0.9);
  --green: rgb(67, 150, 69);
  --dark-green: rgba(0, 124, 57, 1);
  --gray-80: rgba(0, 0, 0, 0.8);
  --gray-60: rgba(0, 0, 0, 0.6);
  --gray-45: rgba(0, 0, 0, 0.45);

  --primary-color: var(--post-yellow);
  --primary-color-variant: var(--post-yellow-lighter);
  --primary-color-variant-lightest: var(--post-yellow-lightest);
  --secondary-color: var(--dhl-red);
  --secondary-color-variant: var(--dhl-red--lighter);
  --bg-color: var(--post-yellow);
  --text-color: var(--black);
  --link-color: var(--black);
  --confirmation: var(--green);
  --confirmation-variant: var(--dark-green);
  /* Spacings */
  --base-unit: 18px;
  --max-content-width: 1015px;

  --dhl-spacing-xxs: calc(var(--base-unit) * 0.25);
  --dhl-spacing-xs: calc(var(--base-unit) * 0.5);
  --dhl-spacing-s: calc(var(--base-unit) * 0.75);
  --dhl-spacing-m: var(--base-unit);
  --dhl-spacing-l: calc(var(--base-unit) * 1.5);
  --dhl-spacing-xl: calc(var(--base-unit) * 2);
  --dhl-spacing-xxl: calc(var(--base-unit) * 2.5);
}
@media (--desktop) {
  :root {
    /* Colors */
    --bg-color: var(--dhl-red);

    /* Spacings */
    --base-unit: 20px;
  }
}
.Legacy {
  background: rgba(255, 255, 255, 1);
  background: var(--white);
  padding: calc(18px * 3);
  padding: calc(var(--base-unit) * 3);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: calc(18px * 0.25);
  border-radius: var(--dhl-spacing-xxs);
  overflow: visible;
  display: block
}
.Legacy .navbar {
    display: none;
  }
.Legacy .table td {
    background-color: rgba(255, 255, 255, 1) !important;
    background-color: var(--white) !important;
  }
.Legacy .table th {
    background-color: rgba(0, 0, 0, 0.6) !important;
    background-color: var(--gray-60) !important;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-align: left;
  }
.Legacy .btn > .caret,
  .Legacy .dropup > .btn > .caret {
    border-top-color: rgba(0, 0, 0, 0.9) !important;
    border-top-color: var(--black) !important;
  }
.Legacy .label {
    border: 1px solid rgba(0, 0, 0, 0.9);
    border: 1px solid var(--black);
  }
.Legacy .table {
    border-collapse: collapse !important;
  }
.Legacy .table-bordered th,
  .Legacy .table-bordered td {
    border: 1px solid #ddd !important;
  }
.Legacy .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
  }
.Legacy .img-rounded {
    border-radius: 6px;
  }
.Legacy .img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
  }
.Legacy .img-circle {
    border-radius: 50%;
  }
.Legacy hr {
    margin-top: 17px;
    margin-bottom: 17px;
    border: 0;
  }
.Legacy .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
.Legacy h1,
  .Legacy h2,
  .Legacy h3,
  .Legacy h4,
  .Legacy h5,
  .Legacy h6,
  .Legacy .h1,
  .Legacy .h2,
  .Legacy .h3,
  .Legacy .h4,
  .Legacy .h5,
  .Legacy .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
  }
.Legacy h1 small,
  .Legacy h2 small,
  .Legacy h3 small,
  .Legacy h4 small,
  .Legacy h5 small,
  .Legacy h6 small,
  .Legacy .h1 small,
  .Legacy .h2 small,
  .Legacy .h3 small,
  .Legacy .h4 small,
  .Legacy .h5 small,
  .Legacy .h6 small,
  .Legacy h1 .small,
  .Legacy h2 .small,
  .Legacy h3 .small,
  .Legacy h4 .small,
  .Legacy h5 .small,
  .Legacy h6 .small,
  .Legacy .h1 .small,
  .Legacy .h2 .small,
  .Legacy .h3 .small,
  .Legacy .h4 .small,
  .Legacy .h5 .small,
  .Legacy .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #999;
  }
.Legacy h1,
  .Legacy .h1,
  .Legacy h2,
  .Legacy .h2,
  .Legacy h3,
  .Legacy .h3 {
    margin-top: 17px;
    margin-bottom: 8.5px;
  }
.Legacy h1 small,
  .Legacy .h1 small,
  .Legacy h2 small,
  .Legacy .h2 small,
  .Legacy h3 small,
  .Legacy .h3 small,
  .Legacy h1 .small,
  .Legacy .h1 .small,
  .Legacy h2 .small,
  .Legacy .h2 .small,
  .Legacy h3 .small,
  .Legacy .h3 .small {
    font-size: 65%;
  }
.Legacy h4,
  .Legacy .h4,
  .Legacy h5,
  .Legacy .h5,
  .Legacy h6,
  .Legacy .h6 {
    margin-top: 8.5px;
    margin-bottom: 8.5px;
  }
.Legacy h4 small,
  .Legacy .h4 small,
  .Legacy h5 small,
  .Legacy .h5 small,
  .Legacy h6 small,
  .Legacy .h6 small,
  .Legacy h4 .small,
  .Legacy .h4 .small,
  .Legacy h5 .small,
  .Legacy .h5 .small,
  .Legacy h6 .small,
  .Legacy .h6 .small {
    font-size: 75%;
  }
.Legacy h1,
  .Legacy .h1,
  .Legacy #TrackAndTraceView h2 {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    font-family: Delivery, sans-serif;
    font-size: 1.5rem !important;
    font-stretch: condensed;
    font-weight: 800 !important;
    margin: 0 !important;
    text-transform: uppercase;
    overflow-wrap: break-word
  }
.Legacy h2,
  .Legacy .h2 {
    font-size: 16px;
  }
.Legacy h3,
  .Legacy .h3 {
    font-size: 12px;
  }
.Legacy h4,
  .Legacy .h4 {
    font-size: 0.8rem;
    font-weight: 800;
  }
.Legacy h5,
  .Legacy .h5 {
    font-size: 12px;
  }
.Legacy h6,
  .Legacy .h6 {
    font-size: 11px;
  }
.Legacy p {
    margin: 0 0 8.5px;
  }
.Legacy .lead {
    margin-bottom: 17px;
    font-size: 13px;
    font-weight: 200;
    line-height: 1.4;
  }
@media (min-width: 768px) {
    .Legacy .lead {
      font-size: 18px;
    }
  }
.Legacy small,
  .Legacy .small {
    font-size: 85%;
  }
.Legacy cite {
    font-style: normal;
  }
.Legacy .text-left {
    text-align: left;
  }
.Legacy .text-right {
    text-align: right !important;
  }
.Legacy .text-center {
    text-align: center;
  }
.Legacy .text-justify {
    text-align: justify;
  }
.Legacy .text-muted {
    color: #999;
  }
.Legacy .text-primary {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
  }
.Legacy a.text-primary:hover {
    color: #a2040d;
  }
.Legacy .text-success {
    color: #3c763d;
  }
.Legacy a.text-success:hover {
    color: #2b542c;
  }
.Legacy .text-info {
    color: #31708f;
  }
.Legacy a.text-info:hover {
    color: #245269;
  }
.Legacy .text-warning {
    color: #8a6d3b;
  }
.Legacy a.text-warning:hover {
    color: #66512c;
  }
.Legacy .text-danger {
    color: #a94442;
  }
.Legacy a.text-danger:hover {
    color: #843534;
  }
.Legacy .bg-primary {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
  }
.Legacy a.bg-primary:hover {
    background-color: #a2040d;
  }
.Legacy .bg-success {
    background-color: #dff0d8;
  }
.Legacy a.bg-success:hover {
    background-color: #c1e2b3;
  }
.Legacy .bg-info {
    background-color: #d9edf7;
  }
.Legacy a.bg-info:hover {
    background-color: #afd9ee;
  }
.Legacy .bg-warning {
    background-color: #fcf8e3;
  }
.Legacy a.bg-warning:hover {
    background-color: #f7ecb5;
  }
.Legacy .bg-danger {
    background-color: #f2dede;
  }
.Legacy a.bg-danger:hover {
    background-color: #e4b9b9;
  }
.Legacy .page-header {
    padding-bottom: 7.5px;
    margin: 34px 0 17px;
    border-bottom: 1px solid #eee;
  }
.Legacy ul,
  .Legacy ol {
    margin-top: 0;
    margin-bottom: 8.5px;
  }
.Legacy ul ul,
  .Legacy ol ul,
  .Legacy ul ol,
  .Legacy ol ol {
    margin-bottom: 0;
  }
.Legacy .list-unstyled {
    padding-left: 0;
    list-style: none;
  }
.Legacy .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
  }
.Legacy .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }
.Legacy dl {
    margin-top: 0;
    margin-bottom: 17px;
  }
.Legacy dt,
  .Legacy dd {
    font-size: 0.8rem;
    font-weight: 800;
    line-height: 1.6;
  }
.Legacy dt {
    font-weight: bold;
  }
.Legacy dd {
    margin-left: 0;
  }
.Legacy .dl-horizontal dt {
    font-size: 0.8rem;
    font-weight: 400;
  }
@media (min-width: 768px) {
    .Legacy h1,
    .Legacy .h1,
    .Legacy #TrackAndTraceView h2 {
      font-size: 2rem !important;
    }

    .Legacy .dl-horizontal dt {
      float: left;
      clear: left;
      text-align: right;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }

    .Legacy .col-sm-8 .dl-horizontal dt {
      text-align: left;
    }

    .Legacy .dl-horizontal dd {
      margin-left: 180px;
    }

    .Legacy .dl-horizontal dd:before,
    .Legacy .dl-horizontal dd:after {
      content: " ";
      display: table;
    }

    .Legacy .dl-horizontal dd:after {
      clear: both;
    }
  }
.Legacy abbr[title],
  .Legacy abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #999;
  }
.Legacy .initialism {
    font-size: 90%;
    text-transform: uppercase;
  }
.Legacy blockquote {
    padding: 8.5px 17px;
    margin: 0 0 17px;
    font-size: 15px;
    border-left: 5px solid #eee;
  }
.Legacy blockquote p:last-child,
  .Legacy blockquote ul:last-child,
  .Legacy blockquote ol:last-child {
    margin-bottom: 0;
  }
.Legacy blockquote footer,
  .Legacy blockquote small,
  .Legacy blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #999;
  }
.Legacy blockquote footer:before,
  .Legacy blockquote small:before,
  .Legacy blockquote .small:before {
    content: "— ";
  }
.Legacy .blockquote-reverse,
  .Legacy blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right;
  }
.Legacy .blockquote-reverse footer:before,
  .Legacy blockquote.pull-right footer:before,
  .Legacy .blockquote-reverse small:before,
  .Legacy blockquote.pull-right small:before,
  .Legacy .blockquote-reverse .small:before,
  .Legacy blockquote.pull-right .small:before {
    content: "";
  }
.Legacy .blockquote-reverse footer:after,
  .Legacy blockquote.pull-right footer:after,
  .Legacy .blockquote-reverse small:after,
  .Legacy blockquote.pull-right small:after,
  .Legacy .blockquote-reverse .small:after,
  .Legacy blockquote.pull-right .small:after {
    content: " —";
  }
.Legacy blockquote:before,
  .Legacy blockquote:after {
    content: "";
  }
.Legacy address {
    margin-bottom: 17px;
    font-style: normal;
    line-height: 1.428571429;
  }
.Legacy code,
  .Legacy kbd,
  .Legacy pre,
  .Legacy samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  }
.Legacy code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    white-space: nowrap;
    border-radius: 4px;
  }
.Legacy kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
.Legacy pre {
    display: block;
    padding: 8px;
    margin: 0 0 8.5px;
    font-size: 11px;
    line-height: 1.428571429;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
.Legacy pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
  }
.Legacy .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
  }
.Legacy .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
.Legacy .container:before,
  .Legacy .container:after {
    content: " ";
    display: table;
  }
.Legacy .container:after {
    clear: both;
  }
@media (min-width: 768px) {
    .Legacy .container {
      width: 750px;
    }
  }
@media (min-width: 992px) {
    .Legacy .container {
      width: 970px;
    }
  }
@media (min-width: 1200px) {
    .Legacy .container {
      width: 1170px;
    }
  }
.Legacy .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
.Legacy .container-fluid:before,
  .Legacy .container-fluid:after {
    content: " ";
    display: table;
  }
.Legacy .container-fluid:after {
    clear: both;
  }
.Legacy .row {
    margin-left: -15px;
    margin-right: -15px;
  }
.Legacy .row:not(:last-of-type):not(#reprintCancelationConfirmationModal .row) {
    margin-bottom: 1rem;
  }
.Legacy {

  /* Nothing to see here, just overriding some bootstrap 😆 */
}
.Legacy .row .col-sm-10 {
    width: 100%;
  }
.Legacy .row:before,
  .Legacy .row:after {
    content: " ";
    display: table;
  }
.Legacy .row:after {
    clear: both;
  }
.Legacy .col-xs-1,
  .Legacy .col-sm-1,
  .Legacy .col-md-1,
  .Legacy .col-lg-1,
  .Legacy .col-xs-2,
  .Legacy .col-sm-2,
  .Legacy .col-md-2,
  .Legacy .col-lg-2,
  .Legacy .col-xs-3,
  .Legacy .col-sm-3,
  .Legacy .col-md-3,
  .Legacy .col-lg-3,
  .Legacy .col-xs-4,
  .Legacy .col-sm-4,
  .Legacy .col-md-4,
  .Legacy .col-lg-4,
  .Legacy .col-xs-5,
  .Legacy .col-sm-5,
  .Legacy .col-md-5,
  .Legacy .col-lg-5,
  .Legacy .col-xs-6,
  .Legacy .col-sm-6,
  .Legacy .col-md-6,
  .Legacy .col-lg-6,
  .Legacy .col-xs-7,
  .Legacy .col-sm-7,
  .Legacy .col-md-7,
  .Legacy .col-lg-7,
  .Legacy .col-xs-8,
  .Legacy .col-sm-8,
  .Legacy .col-md-8,
  .Legacy .col-lg-8,
  .Legacy .col-xs-9,
  .Legacy .col-sm-9,
  .Legacy .col-md-9,
  .Legacy .col-lg-9,
  .Legacy .col-xs-10,
  .Legacy .col-sm-10,
  .Legacy .col-md-10,
  .Legacy .col-lg-10,
  .Legacy .col-xs-11,
  .Legacy .col-sm-11,
  .Legacy .col-md-11,
  .Legacy .col-lg-11,
  .Legacy .col-xs-12,
  .Legacy .col-sm-12,
  .Legacy .col-md-12,
  .Legacy .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
.Legacy .col-xs-1,
  .Legacy .col-xs-2,
  .Legacy .col-xs-3,
  .Legacy .col-xs-4,
  .Legacy .col-xs-5,
  .Legacy .col-xs-6,
  .Legacy .col-xs-7,
  .Legacy .col-xs-8,
  .Legacy .col-xs-9,
  .Legacy .col-xs-10,
  .Legacy .col-xs-11,
  .Legacy .col-xs-12 {
    float: left;
  }
.Legacy .col-xs-12 {
    width: 100%;
  }
.Legacy .col-xs-11 {
    width: 91.666666667%;
  }
.Legacy .col-xs-10 {
    width: 83.333333333%;
  }
.Legacy .col-xs-9 {
    width: 75%;
  }
.Legacy .col-xs-8 {
    width: 66.666666667%;
  }
.Legacy .col-xs-7 {
    width: 58.333333333%;
  }
.Legacy .col-xs-6 {
    width: 50%;
  }
.Legacy .col-xs-5 {
    width: 41.666666667%;
  }
.Legacy .col-xs-4 {
    width: 33.333333333%;
  }
.Legacy .col-xs-3 {
    width: 25%;
  }
.Legacy .col-xs-2 {
    width: 16.666666667%;
  }
.Legacy .col-xs-1 {
    width: 8.333333333%;
  }
.Legacy .col-xs-pull-12 {
    right: 100%;
  }
.Legacy .col-xs-pull-11 {
    right: 91.666666667%;
  }
.Legacy .col-xs-pull-10 {
    right: 83.333333333%;
  }
.Legacy .col-xs-pull-9 {
    right: 75%;
  }
.Legacy .col-xs-pull-8 {
    right: 66.666666667%;
  }
.Legacy .col-xs-pull-7 {
    right: 58.333333333%;
  }
.Legacy .col-xs-pull-6 {
    right: 50%;
  }
.Legacy .col-xs-pull-5 {
    right: 41.666666667%;
  }
.Legacy .col-xs-pull-4 {
    right: 33.333333333%;
  }
.Legacy .col-xs-pull-3 {
    right: 25%;
  }
.Legacy .col-xs-pull-2 {
    right: 16.666666667%;
  }
.Legacy .col-xs-pull-1 {
    right: 8.333333333%;
  }
.Legacy .col-xs-pull-0 {
    right: 0%;
  }
.Legacy .col-xs-push-12 {
    left: 100%;
  }
.Legacy .col-xs-push-11 {
    left: 91.666666667%;
  }
.Legacy .col-xs-push-10 {
    left: 83.333333333%;
  }
.Legacy .col-xs-push-9 {
    left: 75%;
  }
.Legacy .col-xs-push-8 {
    left: 66.666666667%;
  }
.Legacy .col-xs-push-7 {
    left: 58.333333333%;
  }
.Legacy .col-xs-push-6 {
    left: 50%;
  }
.Legacy .col-xs-push-5 {
    left: 41.666666667%;
  }
.Legacy .col-xs-push-4 {
    left: 33.333333333%;
  }
.Legacy .col-xs-push-3 {
    left: 25%;
  }
.Legacy .col-xs-push-2 {
    left: 16.666666667%;
  }
.Legacy .col-xs-push-1 {
    left: 8.333333333%;
  }
.Legacy .col-xs-push-0 {
    left: 0%;
  }
.Legacy .col-xs-offset-12 {
    margin-left: 100%;
  }
.Legacy .col-xs-offset-11 {
    margin-left: 91.666666667%;
  }
.Legacy .col-xs-offset-10 {
    margin-left: 83.333333333%;
  }
.Legacy .col-xs-offset-9 {
    margin-left: 75%;
  }
.Legacy .col-xs-offset-8 {
    margin-left: 66.666666667%;
  }
.Legacy .col-xs-offset-7 {
    margin-left: 58.333333333%;
  }
.Legacy .col-xs-offset-6 {
    margin-left: 50%;
  }
.Legacy .col-xs-offset-5 {
    margin-left: 41.666666667%;
  }
.Legacy .col-xs-offset-4 {
    margin-left: 33.333333333%;
  }
.Legacy .col-xs-offset-3 {
    margin-left: 25%;
  }
.Legacy .col-xs-offset-2 {
    margin-left: 16.666666667%;
  }
.Legacy .col-xs-offset-1 {
    margin-left: 8.333333333%;
  }
.Legacy .col-xs-offset-0 {
    margin-left: 0%;
  }
@media (min-width: 768px) {
    .Legacy .col-sm-1,
    .Legacy .col-sm-2,
    .Legacy .col-sm-3,
    .Legacy .col-sm-4,
    .Legacy .col-sm-5,
    .Legacy .col-sm-6,
    .Legacy .col-sm-7,
    .Legacy .col-sm-8,
    .Legacy .col-sm-9,
    .Legacy .col-sm-10,
    .Legacy .col-sm-11,
    .Legacy .col-sm-12 {
      float: left;
    }

    .Legacy .col-sm-12 {
      width: 100%;
    }

    .Legacy .col-sm-11 {
      width: 91.666666667%;
    }

    .Legacy .col-sm-10 {
      width: 83.333333333%;
    }

    .Legacy .col-sm-9 {
      width: 75%;
    }

    .Legacy .col-sm-8 {
      width: 66.666666667%;
    }

    .Legacy .col-sm-7 {
      width: 58.333333333%;
    }

    .Legacy .col-sm-6 {
      width: 50%;
    }

    .Legacy .col-sm-5 {
      width: 41.666666667%;
    }

    .Legacy .col-sm-4 {
      width: 33.333333333%;
    }

    .Legacy .col-sm-3 {
      width: 25%;
    }

    .Legacy .col-sm-2 {
      width: 16.666666667%;
    }

    .Legacy .col-sm-1 {
      width: 8.333333333%;
    }

    .Legacy .col-sm-pull-12 {
      right: 100%;
    }

    .Legacy .col-sm-pull-11 {
      right: 91.666666667%;
    }

    .Legacy .col-sm-pull-10 {
      right: 83.333333333%;
    }

    .Legacy .col-sm-pull-9 {
      right: 75%;
    }

    .Legacy .col-sm-pull-8 {
      right: 66.666666667%;
    }

    .Legacy .col-sm-pull-7 {
      right: 58.333333333%;
    }

    .Legacy .col-sm-pull-6 {
      right: 50%;
    }

    .Legacy .col-sm-pull-5 {
      right: 41.666666667%;
    }

    .Legacy .col-sm-pull-4 {
      right: 33.333333333%;
    }

    .Legacy .col-sm-pull-3 {
      right: 25%;
    }

    .Legacy .col-sm-pull-2 {
      right: 16.666666667%;
    }

    .Legacy .col-sm-pull-1 {
      right: 8.333333333%;
    }

    .Legacy .col-sm-pull-0 {
      right: 0%;
    }

    .Legacy .col-sm-push-12 {
      left: 100%;
    }

    .Legacy .col-sm-push-11 {
      left: 91.666666667%;
    }

    .Legacy .col-sm-push-10 {
      left: 83.333333333%;
    }

    .Legacy .col-sm-push-9 {
      left: 75%;
    }

    .Legacy .col-sm-push-8 {
      left: 66.666666667%;
    }

    .Legacy .col-sm-push-7 {
      left: 58.333333333%;
    }

    .Legacy .col-sm-push-6 {
      left: 50%;
    }

    .Legacy .col-sm-push-5 {
      left: 41.666666667%;
    }

    .Legacy .col-sm-push-4 {
      left: 33.333333333%;
    }

    .Legacy .col-sm-push-3 {
      left: 25%;
    }

    .Legacy .col-sm-push-2 {
      left: 16.666666667%;
    }

    .Legacy .col-sm-push-1 {
      left: 8.333333333%;
    }

    .Legacy .col-sm-push-0 {
      left: 0%;
    }

    .Legacy .col-sm-offset-12 {
      margin-left: 100%;
    }

    .Legacy .col-sm-offset-11 {
      margin-left: 91.666666667%;
    }

    .Legacy .col-sm-offset-10 {
      margin-left: 83.333333333%;
    }

    .Legacy .col-sm-offset-9 {
      margin-left: 75%;
    }

    .Legacy .col-sm-offset-8 {
      margin-left: 66.666666667%;
    }

    .Legacy .col-sm-offset-7 {
      margin-left: 58.333333333%;
    }

    .Legacy .col-sm-offset-6 {
      margin-left: 50%;
    }

    .Legacy .col-sm-offset-5 {
      margin-left: 41.666666667%;
    }

    .Legacy .col-sm-offset-4 {
      margin-left: 33.333333333%;
    }

    .Legacy .col-sm-offset-3 {
      margin-left: 25%;
    }

    .Legacy .col-sm-offset-2 {
      margin-left: 16.666666667%;
    }

    .Legacy .col-sm-offset-1 {
      margin-left: 8.333333333%;
    }

    .Legacy .col-sm-offset-0 {
      margin-left: 0%;
    }
  }
@media (min-width: 992px) {
    .Legacy .col-md-1,
    .Legacy .col-md-2,
    .Legacy .col-md-3,
    .Legacy .col-md-4,
    .Legacy .col-md-5,
    .Legacy .col-md-6,
    .Legacy .col-md-7,
    .Legacy .col-md-8,
    .Legacy .col-md-9,
    .Legacy .col-md-10,
    .Legacy .col-md-11,
    .Legacy .col-md-12 {
      float: left;
    }

    .Legacy .col-md-12 {
      width: 100%;
    }

    .Legacy .col-md-11 {
      width: 91.666666667%;
    }

    .Legacy .col-md-10 {
      width: 83.333333333%;
    }

    .Legacy .col-md-9 {
      width: 75%;
    }

    .Legacy .col-md-8 {
      width: 66.666666667%;
    }

    .Legacy .col-md-7 {
      width: 58.333333333%;
    }

    .Legacy .col-md-6 {
      width: 50%;
    }

    .Legacy .col-md-5 {
      width: 41.666666667%;
    }

    .Legacy .col-md-4 {
      width: 33.333333333%;
    }

    .Legacy .col-md-3 {
      width: 25%;
    }

    .Legacy .col-md-2 {
      width: 16.666666667%;
    }

    .Legacy .col-md-1 {
      width: 8.333333333%;
    }

    .Legacy .col-md-pull-12 {
      right: 100%;
    }

    .Legacy .col-md-pull-11 {
      right: 91.666666667%;
    }

    .Legacy .col-md-pull-10 {
      right: 83.333333333%;
    }

    .Legacy .col-md-pull-9 {
      right: 75%;
    }

    .Legacy .col-md-pull-8 {
      right: 66.666666667%;
    }

    .Legacy .col-md-pull-7 {
      right: 58.333333333%;
    }

    .Legacy .col-md-pull-6 {
      right: 50%;
    }

    .Legacy .col-md-pull-5 {
      right: 41.666666667%;
    }

    .Legacy .col-md-pull-4 {
      right: 33.333333333%;
    }

    .Legacy .col-md-pull-3 {
      right: 25%;
    }

    .Legacy .col-md-pull-2 {
      right: 16.666666667%;
    }

    .Legacy .col-md-pull-1 {
      right: 8.333333333%;
    }

    .Legacy .col-md-pull-0 {
      right: 0%;
    }

    .Legacy .col-md-push-12 {
      left: 100%;
    }

    .Legacy .col-md-push-11 {
      left: 91.666666667%;
    }

    .Legacy .col-md-push-10 {
      left: 83.333333333%;
    }

    .Legacy .col-md-push-9 {
      left: 75%;
    }

    .Legacy .col-md-push-8 {
      left: 66.666666667%;
    }

    .Legacy .col-md-push-7 {
      left: 58.333333333%;
    }

    .Legacy .col-md-push-6 {
      left: 50%;
    }

    .Legacy .col-md-push-5 {
      left: 41.666666667%;
    }

    .Legacy .col-md-push-4 {
      left: 33.333333333%;
    }

    .Legacy .col-md-push-3 {
      left: 25%;
    }

    .Legacy .col-md-push-2 {
      left: 16.666666667%;
    }

    .Legacy .col-md-push-1 {
      left: 8.333333333%;
    }

    .Legacy .col-md-push-0 {
      left: 0%;
    }

    .Legacy .col-md-offset-12 {
      margin-left: 100%;
    }

    .Legacy .col-md-offset-11 {
      margin-left: 91.666666667%;
    }

    .Legacy .col-md-offset-10 {
      margin-left: 83.333333333%;
    }

    .Legacy .col-md-offset-9 {
      margin-left: 75%;
    }

    .Legacy .col-md-offset-8 {
      margin-left: 66.666666667%;
    }

    .Legacy .col-md-offset-7 {
      margin-left: 58.333333333%;
    }

    .Legacy .col-md-offset-6 {
      margin-left: 50%;
    }

    .Legacy .col-md-offset-5 {
      margin-left: 41.666666667%;
    }

    .Legacy .col-md-offset-4 {
      margin-left: 33.333333333%;
    }

    .Legacy .col-md-offset-3 {
      margin-left: 25%;
    }

    .Legacy .col-md-offset-2 {
      margin-left: 16.666666667%;
    }

    .Legacy .col-md-offset-1 {
      margin-left: 8.333333333%;
    }

    .Legacy .col-md-offset-0 {
      margin-left: 0%;
    }
  }
@media (min-width: 1200px) {
    .Legacy .col-lg-1,
    .Legacy .col-lg-2,
    .Legacy .col-lg-3,
    .Legacy .col-lg-4,
    .Legacy .col-lg-5,
    .Legacy .col-lg-6,
    .Legacy .col-lg-7,
    .Legacy .col-lg-8,
    .Legacy .col-lg-9,
    .Legacy .col-lg-10,
    .Legacy .col-lg-11,
    .Legacy .col-lg-12 {
      float: left;
    }

    .Legacy .col-lg-12 {
      width: 100%;
    }

    .Legacy .col-lg-11 {
      width: 91.666666667%;
    }

    .Legacy .col-lg-10 {
      width: 83.333333333%;
    }

    .Legacy .col-lg-9 {
      width: 75%;
    }

    .Legacy .col-lg-8 {
      width: 66.666666667%;
    }

    .Legacy .col-lg-7 {
      width: 58.333333333%;
    }

    .Legacy .col-lg-6 {
      width: 50%;
    }

    .Legacy .col-lg-5 {
      width: 41.666666667%;
    }

    .Legacy .col-lg-4 {
      width: 33.333333333%;
    }

    .Legacy .col-lg-3 {
      width: 25%;
    }

    .Legacy .col-lg-2 {
      width: 16.666666667%;
    }

    .Legacy .col-lg-1 {
      width: 8.333333333%;
    }

    .Legacy .col-lg-pull-12 {
      right: 100%;
    }

    .Legacy .col-lg-pull-11 {
      right: 91.666666667%;
    }

    .Legacy .col-lg-pull-10 {
      right: 83.333333333%;
    }

    .Legacy .col-lg-pull-9 {
      right: 75%;
    }

    .Legacy .col-lg-pull-8 {
      right: 66.666666667%;
    }

    .Legacy .col-lg-pull-7 {
      right: 58.333333333%;
    }

    .Legacy .col-lg-pull-6 {
      right: 50%;
    }

    .Legacy .col-lg-pull-5 {
      right: 41.666666667%;
    }

    .Legacy .col-lg-pull-4 {
      right: 33.333333333%;
    }

    .Legacy .col-lg-pull-3 {
      right: 25%;
    }

    .Legacy .col-lg-pull-2 {
      right: 16.666666667%;
    }

    .Legacy .col-lg-pull-1 {
      right: 8.333333333%;
    }

    .Legacy .col-lg-pull-0 {
      right: 0%;
    }

    .Legacy .col-lg-push-12 {
      left: 100%;
    }

    .Legacy .col-lg-push-11 {
      left: 91.666666667%;
    }

    .Legacy .col-lg-push-10 {
      left: 83.333333333%;
    }

    .Legacy .col-lg-push-9 {
      left: 75%;
    }

    .Legacy .col-lg-push-8 {
      left: 66.666666667%;
    }

    .Legacy .col-lg-push-7 {
      left: 58.333333333%;
    }

    .Legacy .col-lg-push-6 {
      left: 50%;
    }

    .Legacy .col-lg-push-5 {
      left: 41.666666667%;
    }

    .Legacy .col-lg-push-4 {
      left: 33.333333333%;
    }

    .Legacy .col-lg-push-3 {
      left: 25%;
    }

    .Legacy .col-lg-push-2 {
      left: 16.666666667%;
    }

    .Legacy .col-lg-push-1 {
      left: 8.333333333%;
    }

    .Legacy .col-lg-push-0 {
      left: 0%;
    }

    .Legacy .col-lg-offset-12 {
      margin-left: 100%;
    }

    .Legacy .col-lg-offset-11 {
      margin-left: 91.666666667%;
    }

    .Legacy .col-lg-offset-10 {
      margin-left: 83.333333333%;
    }

    .Legacy .col-lg-offset-9 {
      margin-left: 75%;
    }

    .Legacy .col-lg-offset-8 {
      margin-left: 66.666666667%;
    }

    .Legacy .col-lg-offset-7 {
      margin-left: 58.333333333%;
    }

    .Legacy .col-lg-offset-6 {
      margin-left: 50%;
    }

    .Legacy .col-lg-offset-5 {
      margin-left: 41.666666667%;
    }

    .Legacy .col-lg-offset-4 {
      margin-left: 33.333333333%;
    }

    .Legacy .col-lg-offset-3 {
      margin-left: 25%;
    }

    .Legacy .col-lg-offset-2 {
      margin-left: 16.666666667%;
    }

    .Legacy .col-lg-offset-1 {
      margin-left: 8.333333333%;
    }

    .Legacy .col-lg-offset-0 {
      margin-left: 0%;
    }
  }
.Legacy {

  table {
    max-width: 100%;
    background-color: transparent;
  }

  th {
    text-align: left;
  }
}
.Legacy .table {
    width: 100%;
    margin-bottom: 17px;
  }
.Legacy .table > thead > tr > th,
  .Legacy .table > tbody > tr > th,
  .Legacy .table > tfoot > tr > th,
  .Legacy .table > thead > tr > td,
  .Legacy .table > tbody > tr > td,
  .Legacy .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd;
  }
.Legacy .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
  }
.Legacy .table > caption + thead > tr:first-child > th,
  .Legacy .table > colgroup + thead > tr:first-child > th,
  .Legacy .table > thead:first-child > tr:first-child > th,
  .Legacy .table > caption + thead > tr:first-child > td,
  .Legacy .table > colgroup + thead > tr:first-child > td,
  .Legacy .table > thead:first-child > tr:first-child > td {
    border-top: 0;
  }
.Legacy .table > tbody + tbody {
    border-top: 2px solid #ddd;
  }
.Legacy .table .table {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .table-condensed > thead > tr > th,
  .Legacy .table-condensed > tbody > tr > th,
  .Legacy .table-condensed > tfoot > tr > th,
  .Legacy .table-condensed > thead > tr > td,
  .Legacy .table-condensed > tbody > tr > td,
  .Legacy .table-condensed > tfoot > tr > td {
    padding: 10px;
    vertical-align: middle;
  }
.Legacy .table-bordered {
    border: 1px solid #ddd;
  }
.Legacy .table-bordered > thead > tr > th,
  .Legacy .table-bordered > tbody > tr > th,
  .Legacy .table-bordered > tfoot > tr > th,
  .Legacy .table-bordered > thead > tr > td,
  .Legacy .table-bordered > tbody > tr > td,
  .Legacy .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
  }
.Legacy .table-bordered > thead > tr > th,
  .Legacy .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
  }
.Legacy .table-striped > tbody > tr:nth-child(odd) > td,
  .Legacy .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: rgba(0, 0, 0, 0.08) !important;
  }
.Legacy .table-striped > tbody > tr:nth-child(even) > td,
  .Legacy .table-striped > tbody > tr:nth-child(even) > th {
    background-color: rgba(0, 0, 0, 0.01) !important;
  }
.Legacy {

  table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
  }

  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
  }
}
.Legacy .table > thead > tr > td.active,
  .Legacy .table > tbody > tr > td.active,
  .Legacy .table > tfoot > tr > td.active,
  .Legacy .table > thead > tr > th.active,
  .Legacy .table > tbody > tr > th.active,
  .Legacy .table > tfoot > tr > th.active,
  .Legacy .table > thead > tr.active > td,
  .Legacy .table > tbody > tr.active > td,
  .Legacy .table > tfoot > tr.active > td,
  .Legacy .table > thead > tr.active > th,
  .Legacy .table > tbody > tr.active > th,
  .Legacy .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
  }
.Legacy .table-hover > tbody > tr > td.active:hover,
  .Legacy .table-hover > tbody > tr > th.active:hover,
  .Legacy .table-hover > tbody > tr.active:hover > td,
  .Legacy .table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
  }
.Legacy .table > thead > tr > td.success,
  .Legacy .table > tbody > tr > td.success,
  .Legacy .table > tfoot > tr > td.success,
  .Legacy .table > thead > tr > th.success,
  .Legacy .table > tbody > tr > th.success,
  .Legacy .table > tfoot > tr > th.success,
  .Legacy .table > thead > tr.success > td,
  .Legacy .table > tbody > tr.success > td,
  .Legacy .table > tfoot > tr.success > td,
  .Legacy .table > thead > tr.success > th,
  .Legacy .table > tbody > tr.success > th,
  .Legacy .table > tfoot > tr.success > th {
    background-color: #dff0d8;
  }
.Legacy .table-hover > tbody > tr > td.success:hover,
  .Legacy .table-hover > tbody > tr > th.success:hover,
  .Legacy .table-hover > tbody > tr.success:hover > td,
  .Legacy .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
  }
.Legacy .table > thead > tr > td.info,
  .Legacy .table > tbody > tr > td.info,
  .Legacy .table > tfoot > tr > td.info,
  .Legacy .table > thead > tr > th.info,
  .Legacy .table > tbody > tr > th.info,
  .Legacy .table > tfoot > tr > th.info,
  .Legacy .table > thead > tr.info > td,
  .Legacy .table > tbody > tr.info > td,
  .Legacy .table > tfoot > tr.info > td,
  .Legacy .table > thead > tr.info > th,
  .Legacy .table > tbody > tr.info > th,
  .Legacy .table > tfoot > tr.info > th {
    background-color: #d9edf7;
  }
.Legacy .table-hover > tbody > tr > td.info:hover,
  .Legacy .table-hover > tbody > tr > th.info:hover,
  .Legacy .table-hover > tbody > tr.info:hover > td,
  .Legacy .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
  }
.Legacy .table > thead > tr > td.warning,
  .Legacy .table > tbody > tr > td.warning,
  .Legacy .table > tfoot > tr > td.warning,
  .Legacy .table > thead > tr > th.warning,
  .Legacy .table > tbody > tr > th.warning,
  .Legacy .table > tfoot > tr > th.warning,
  .Legacy .table > thead > tr.warning > td,
  .Legacy .table > tbody > tr.warning > td,
  .Legacy .table > tfoot > tr.warning > td,
  .Legacy .table > thead > tr.warning > th,
  .Legacy .table > tbody > tr.warning > th,
  .Legacy .table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
  }
.Legacy .table-hover > tbody > tr > td.warning:hover,
  .Legacy .table-hover > tbody > tr > th.warning:hover,
  .Legacy .table-hover > tbody > tr.warning:hover > td,
  .Legacy .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
  }
.Legacy .table > thead > tr > td.danger,
  .Legacy .table > tbody > tr > td.danger,
  .Legacy .table > tfoot > tr > td.danger,
  .Legacy .table > thead > tr > th.danger,
  .Legacy .table > tbody > tr > th.danger,
  .Legacy .table > tfoot > tr > th.danger,
  .Legacy .table > thead > tr.danger > td,
  .Legacy .table > tbody > tr.danger > td,
  .Legacy .table > tfoot > tr.danger > td,
  .Legacy .table > thead > tr.danger > th,
  .Legacy .table > tbody > tr.danger > th,
  .Legacy .table > tfoot > tr.danger > th {
    background-color: #f2dede;
  }
.Legacy .table-hover > tbody > tr > td.danger:hover,
  .Legacy .table-hover > tbody > tr > th.danger:hover,
  .Legacy .table-hover > tbody > tr.danger:hover > td,
  .Legacy .table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
  }
@media (max-width: 767px) {
    .Legacy .table-responsive {
      width: 100%;
      margin-bottom: 12.75px;
      overflow-y: hidden;
      overflow-x: scroll;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd;
      -webkit-overflow-scrolling: touch;
    }

    .Legacy .table-responsive > .table {
      margin-bottom: 0;
    }

    .Legacy .table-responsive > .table > thead > tr > th,
    .Legacy .table-responsive > .table > tbody > tr > th,
    .Legacy .table-responsive > .table > tfoot > tr > th,
    .Legacy .table-responsive > .table > thead > tr > td,
    .Legacy .table-responsive > .table > tbody > tr > td,
    .Legacy .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap;
      font-size: 0.8rem;
    }

    .Legacy .table-responsive > .table-bordered {
      border: 0;
    }

    .Legacy .table-responsive > .table-bordered > thead > tr > th:first-child,
    .Legacy .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .Legacy .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .Legacy .table-responsive > .table-bordered > thead > tr > td:first-child,
    .Legacy .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .Legacy .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
    }

    .Legacy .table-responsive > .table-bordered > thead > tr > th:last-child,
    .Legacy .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .Legacy .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .Legacy .table-responsive > .table-bordered > thead > tr > td:last-child,
    .Legacy .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .Legacy .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
    }

    .Legacy .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .Legacy .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .Legacy .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .Legacy .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
    }
  }
.Legacy fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
  }
.Legacy legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 17px;
    font-size: 18px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
  }
.Legacy label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
  }
.Legacy input[type="search"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
.Legacy input[type="radio"],
  .Legacy input[type="checkbox"] {
    margin: 1px 0 0;
    line-height: normal;
  }
.Legacy input[type="file"] {
    display: block;
  }
.Legacy input[type="range"] {
    display: block;
    width: 100%;
  }
.Legacy select[multiple],
  .Legacy select[size] {
    height: auto;
  }
.Legacy input[type="file"]:focus,
  .Legacy input[type="radio"]:focus,
  .Legacy input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
.Legacy output {
    display: block;
    padding-top: 7px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #555;
  }
.Legacy .form-control {
    display: block;
    width: 100%;
    padding: 0.8rem 0.5rem 0.7rem;
    font-size: 12px;
    line-height: 1.428571429;
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s,
      box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    outline: none;
  }
.Legacy .form-control:focus {
    outline: 0 !important;
  }
.Legacy .form-control:focus:not(button) {
    border-radius: var(--Input-borderRadius);
    -webkit-box-shadow: 0 0 0 2px var(--Input-hoverBorderColor) !important;
            box-shadow: 0 0 0 2px var(--Input-hoverBorderColor) !important;
    border-color: var(--Input-hoverBorderColor);
  }
.Legacy .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
  }
.Legacy .form-control:-ms-input-placeholder {
    color: #999;
  }
.Legacy .form-control::-webkit-input-placeholder {
    color: #999;
  }
.Legacy .form-control[disabled],
  .Legacy .form-control[readonly],
  .Legacy fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
  }
.Legacy {

  textarea.form-control {
    height: auto;
  }

  input[type="search"] {
    -webkit-appearance: none;
  }

  input[type="date"] {
    line-height: 31px;
  }
}
.Legacy .form-group {
    margin-bottom: 15px;
  }
.Legacy .radio,
  .Legacy .checkbox {
    display: block;
    min-height: 17px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
  }
.Legacy .radio label,
  .Legacy .checkbox label {
    display: inline;
    font-weight: normal;
    cursor: pointer;
  }
.Legacy .radio input[type="radio"],
  .Legacy .radio-inline input[type="radio"],
  .Legacy .checkbox input[type="checkbox"],
  .Legacy .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
  }
.Legacy .radio + .radio,
  .Legacy .checkbox + .checkbox {
    margin-top: -5px;
  }
.Legacy .radio-inline,
  .Legacy .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
  }
.Legacy .radio-inline + .radio-inline,
  .Legacy .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
  }
.Legacy input[type="radio"][disabled],
  .Legacy input[type="checkbox"][disabled],
  .Legacy .radio[disabled],
  .Legacy .radio-inline[disabled],
  .Legacy .checkbox[disabled],
  .Legacy .checkbox-inline[disabled],
  .Legacy fieldset[disabled] input[type="radio"],
  .Legacy fieldset[disabled] input[type="checkbox"],
  .Legacy fieldset[disabled] .radio,
  .Legacy fieldset[disabled] .radio-inline,
  .Legacy fieldset[disabled] .checkbox,
  .Legacy fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
  }
.Legacy .input-sm {
    height: 28px;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
  }
.Legacy select.input-sm {
    height: 28px;
    line-height: 28px;
  }
.Legacy textarea.input-sm,
  .Legacy select[multiple].input-sm {
    height: auto;
  }
.Legacy .input-lg {
    height: 42px;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.33;
    border-radius: 6px;
  }
.Legacy select.input-lg {
    height: 42px;
    line-height: 42px;
  }
.Legacy textarea.input-lg,
  .Legacy select[multiple].input-lg {
    height: auto;
  }
.Legacy .has-feedback {
    position: relative;
  }
.Legacy .has-feedback .form-control {
    padding-right: 38.75px;
  }
.Legacy .has-feedback .form-control-feedback {
    position: absolute;
    top: 22px;
    right: 0;
    display: block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
  }
.Legacy .has-success .help-block,
  .Legacy .has-success .control-label,
  .Legacy .has-success .radio,
  .Legacy .has-success .checkbox,
  .Legacy .has-success .radio-inline,
  .Legacy .has-success .checkbox-inline {
    color: #3c763d;
  }
.Legacy .has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
.Legacy .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  }
.Legacy .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
  }
.Legacy .has-success .form-control-feedback {
    color: #3c763d;
  }
.Legacy .has-warning .help-block,
  .Legacy .has-warning .control-label,
  .Legacy .has-warning .radio,
  .Legacy .has-warning .checkbox,
  .Legacy .has-warning .radio-inline,
  .Legacy .has-warning .checkbox-inline {
    color: #8a6d3b;
  }
.Legacy .has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
.Legacy .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  }
.Legacy .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
  }
.Legacy .has-warning .form-control-feedback {
    color: #8a6d3b;
  }
.Legacy .has-error .help-block,
  .Legacy .has-error .control-label,
  .Legacy .has-error .radio,
  .Legacy .has-error .checkbox,
  .Legacy .has-error .radio-inline,
  .Legacy .has-error .checkbox-inline {
    color: #a94442;
  }
.Legacy .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
.Legacy .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  }
.Legacy .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
  }
.Legacy .has-error .form-control-feedback {
    color: #a94442;
  }
.Legacy .form-control-static {
    margin-bottom: 0;
  }
.Legacy .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
  }
@media (min-width: 768px) {
    .Legacy .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }

    .Legacy #SupportInformation .form-inline .form-control {
      float: left;
      margin-bottom: calc(2 * 18px);
      margin-bottom: calc(2 * var(--base-unit));
    }

    .Legacy .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }

    .Legacy .form-inline .input-group > .form-control {
      width: 100%;
    }

    .Legacy .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }

    .Legacy .form-inline .radio,
    .Legacy .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 0;
      vertical-align: middle;
    }

    .Legacy .form-inline .radio input[type="radio"],
    .Legacy .form-inline .checkbox input[type="checkbox"] {
      float: none;
      margin-left: 0;
    }

    .Legacy .form-inline .has-feedback .form-control-feedback {
      top: 0;
    }
  }
.Legacy .form-horizontal .control-label,
  .Legacy .form-horizontal .radio,
  .Legacy .form-horizontal .checkbox,
  .Legacy .form-horizontal .radio-inline,
  .Legacy .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
    font-size: 0.8rem;
  }
.Legacy .form-horizontal .radio,
  .Legacy .form-horizontal .checkbox {
    min-height: 24px;
  }
.Legacy .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
  }
.Legacy .form-horizontal .form-group:before,
  .Legacy .form-horizontal .form-group:after {
    content: " ";
    display: table;
  }
.Legacy .form-horizontal .form-group:after {
    clear: both;
  }
.Legacy .form-horizontal .form-control-static {
    padding-top: 7px;
  }
@media (min-width: 768px) {
    .Legacy .form-horizontal .control-label {
      text-align: left;
    }
  }
.Legacy .form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
  }
.Legacy .btn {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    background: none;
    cursor: pointer;
    display: inline-block;
    font-family: Delivery, sans-serif;
    font-size: 0.8rem;
    font-weight: 800;
    margin: 0 0 calc(18px * 0.25);
    margin: 0 0 var(--dhl-spacing-xxs);
    padding: 0.8rem 1rem 0.7rem;
    -webkit-transition: background-color 190ms ease-in-out;
    transition: background-color 190ms ease-in-out;
    text-align: center;
    text-decoration: none;
  }
.Legacy .btn:first-of-type {
    margin-right: 0.7rem;
  }
.Legacy .btn-primary {
    color: rgba(255, 255, 255, 1) !important;
    color: var(--white) !important;
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
    border-radius: 4px;
    min-width: var(--Button-minWidth);
  }
.Legacy .btn:focus,
  .Legacy .btn:active:focus,
  .Legacy .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
.Legacy .btn:hover,
  .Legacy .btn:focus {
    color: #333;
    text-decoration: none;
  }
.Legacy .btn:active,
  .Legacy .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
.Legacy .btn.disabled,
  .Legacy .btn[disabled],
  .Legacy fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
.Legacy .btn-default {
    color: #333;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border-color: #ccc;
  }
.Legacy .btn-default:hover,
  .Legacy .btn-default:focus,
  .Legacy .btn-default:active,
  .Legacy .btn-default.active,
  .Legacy .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
  }
.Legacy .btn-default:active,
  .Legacy .btn-default.active,
  .Legacy .open .dropdown-toggle.btn-default {
    background-image: none;
  }
.Legacy .btn-default.disabled,
  .Legacy .btn-default[disabled],
  .Legacy fieldset[disabled] .btn-default,
  .Legacy .btn-default.disabled:hover,
  .Legacy .btn-default[disabled]:hover,
  .Legacy fieldset[disabled] .btn-default:hover,
  .Legacy .btn-default.disabled:focus,
  .Legacy .btn-default[disabled]:focus,
  .Legacy fieldset[disabled] .btn-default:focus,
  .Legacy .btn-default.disabled:active,
  .Legacy .btn-default[disabled]:active,
  .Legacy fieldset[disabled] .btn-default:active,
  .Legacy .btn-default.disabled.active,
  .Legacy .btn-default[disabled].active,
  .Legacy fieldset[disabled] .btn-default.active {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border-color: #ccc;
  }
.Legacy .btn-default .badge {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #333;
  }
.Legacy .btn-primary {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
    transition: -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
    transition: transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
    transition: transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1), -webkit-transform 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  }
.Legacy .btn-primary:hover:not(:active),
  .Legacy .open .dropdown-toggle.btn-primary {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgb(235, 19, 30);
    background-color: var(--dhl-red--lighter);
    border-color: rgb(235, 19, 30);
    border-color: var(--dhl-red--lighter);
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
    outline: none;
  }
.Legacy .btn-primary:active,
  .Legacy .btn-primary.active,
  .Legacy .open .dropdown-toggle.btn-primary {
    background-image: none;
  }
.Legacy .btn-primary[disabled],
  .Legacy fieldset[disabled] .btn-primary,
  .Legacy .btn-primary.disabled:hover,
  .Legacy .btn-primary[disabled]:hover,
  .Legacy fieldset[disabled] .btn-primary:hover,
  .Legacy .btn-primary.disabled:focus,
  .Legacy .btn-primary[disabled]:focus,
  .Legacy fieldset[disabled] .btn-primary:focus,
  .Legacy .btn-primary.disabled:active,
  .Legacy .btn-primary[disabled]:active,
  .Legacy fieldset[disabled] .btn-primary:active,
  .Legacy .btn-primary.disabled.active,
  .Legacy .btn-primary[disabled].active,
  .Legacy fieldset[disabled] .btn-primary.active {
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    border-color: #bb040f;
  }
.Legacy .btn-primary .badge {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .btn-success {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgba(0, 124, 57, 1);
    background-color: var(--dark-green);
    border-color: rgba(0, 124, 57, 1);
    border-color: var(--dark-green);
  }
.Legacy .btn-success:hover,
  .Legacy .btn-success:focus,
  .Legacy .btn-success:active,
  .Legacy .btn-success.active,
  .Legacy .open .dropdown-toggle.btn-success {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #47a447;
    border-color: #398439;
  }
.Legacy .btn-success:active,
  .Legacy .btn-success.active,
  .Legacy .open .dropdown-toggle.btn-success {
    background-image: none;
  }
.Legacy .btn-success.disabled,
  .Legacy .btn-success[disabled],
  .Legacy fieldset[disabled] .btn-success,
  .Legacy .btn-success.disabled:hover,
  .Legacy .btn-success[disabled]:hover,
  .Legacy fieldset[disabled] .btn-success:hover,
  .Legacy .btn-success.disabled:focus,
  .Legacy .btn-success[disabled]:focus,
  .Legacy fieldset[disabled] .btn-success:focus,
  .Legacy .btn-success.disabled:active,
  .Legacy .btn-success[disabled]:active,
  .Legacy fieldset[disabled] .btn-success:active,
  .Legacy .btn-success.disabled.active,
  .Legacy .btn-success[disabled].active,
  .Legacy fieldset[disabled] .btn-success.active {
    background-color: rgba(0, 124, 57, 1);
    background-color: var(--dark-green);
    border-color: rgba(0, 124, 57, 1);
    border-color: var(--dark-green);
  }
.Legacy .btn-success .badge {
    color: rgba(0, 124, 57, 1);
    color: var(--dark-green);
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .btn-info {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #5bc0de;
    border-color: #46b8da;
  }
.Legacy .btn-info:hover,
  .Legacy .btn-info:focus,
  .Legacy .btn-info:active,
  .Legacy .btn-info.active,
  .Legacy .open .dropdown-toggle.btn-info {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #39b3d7;
    border-color: #269abc;
  }
.Legacy .btn-info:active,
  .Legacy .btn-info.active,
  .Legacy .open .dropdown-toggle.btn-info {
    background-image: none;
  }
.Legacy .btn-info.disabled,
  .Legacy .btn-info[disabled],
  .Legacy fieldset[disabled] .btn-info,
  .Legacy .btn-info.disabled:hover,
  .Legacy .btn-info[disabled]:hover,
  .Legacy fieldset[disabled] .btn-info:hover,
  .Legacy .btn-info.disabled:focus,
  .Legacy .btn-info[disabled]:focus,
  .Legacy fieldset[disabled] .btn-info:focus,
  .Legacy .btn-info.disabled:active,
  .Legacy .btn-info[disabled]:active,
  .Legacy fieldset[disabled] .btn-info:active,
  .Legacy .btn-info.disabled.active,
  .Legacy .btn-info[disabled].active,
  .Legacy fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
  }
.Legacy .btn-info .badge {
    color: #5bc0de;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .btn-warning {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #f0ad4e;
    border-color: #eea236;
  }
.Legacy .btn-warning:hover,
  .Legacy .btn-warning:focus,
  .Legacy .btn-warning:active,
  .Legacy .btn-warning.active,
  .Legacy .open .dropdown-toggle.btn-warning {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #ed9c28;
    border-color: #d58512;
  }
.Legacy .btn-warning:active,
  .Legacy .btn-warning.active,
  .Legacy .open .dropdown-toggle.btn-warning {
    background-image: none;
  }
.Legacy .btn-warning.disabled,
  .Legacy .btn-warning[disabled],
  .Legacy fieldset[disabled] .btn-warning,
  .Legacy .btn-warning.disabled:hover,
  .Legacy .btn-warning[disabled]:hover,
  .Legacy fieldset[disabled] .btn-warning:hover,
  .Legacy .btn-warning.disabled:focus,
  .Legacy .btn-warning[disabled]:focus,
  .Legacy fieldset[disabled] .btn-warning:focus,
  .Legacy .btn-warning.disabled:active,
  .Legacy .btn-warning[disabled]:active,
  .Legacy fieldset[disabled] .btn-warning:active,
  .Legacy .btn-warning.disabled.active,
  .Legacy .btn-warning[disabled].active,
  .Legacy fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
  }
.Legacy .btn-warning .badge {
    color: #f0ad4e;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .btn-danger {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #d9534f;
    border-color: #d43f3a;
  }
.Legacy .btn-danger:hover,
  .Legacy .btn-danger:focus,
  .Legacy .btn-danger:active,
  .Legacy .btn-danger.active,
  .Legacy .open .dropdown-toggle.btn-danger {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #d2322d;
    border-color: #ac2925;
  }
.Legacy .btn-danger:active,
  .Legacy .btn-danger.active,
  .Legacy .open .dropdown-toggle.btn-danger {
    background-image: none;
  }
.Legacy .btn-danger.disabled,
  .Legacy .btn-danger[disabled],
  .Legacy fieldset[disabled] .btn-danger,
  .Legacy .btn-danger.disabled:hover,
  .Legacy .btn-danger[disabled]:hover,
  .Legacy fieldset[disabled] .btn-danger:hover,
  .Legacy .btn-danger.disabled:focus,
  .Legacy .btn-danger[disabled]:focus,
  .Legacy fieldset[disabled] .btn-danger:focus,
  .Legacy .btn-danger.disabled:active,
  .Legacy .btn-danger[disabled]:active,
  .Legacy fieldset[disabled] .btn-danger:active,
  .Legacy .btn-danger.disabled.active,
  .Legacy .btn-danger[disabled].active,
  .Legacy fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
  }
.Legacy .btn-danger .badge {
    color: #d9534f;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .btn-link {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
  }
.Legacy .btn-link,
  .Legacy .btn-link:active,
  .Legacy .btn-link[disabled],
  .Legacy fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
.Legacy .btn-link,
  .Legacy .btn-link:hover,
  .Legacy .btn-link:focus,
  .Legacy .btn-link:active {
    border-color: transparent;
  }
.Legacy .btn-link:hover,
  .Legacy .btn-link:focus {
    color: #89030b;
    text-decoration: underline;
    background-color: transparent;
  }
.Legacy .btn-link[disabled]:hover,
  .Legacy fieldset[disabled] .btn-link:hover,
  .Legacy .btn-link[disabled]:focus,
  .Legacy fieldset[disabled] .btn-link:focus {
    color: #999;
    text-decoration: none;
  }
.Legacy .btn-lg {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.33;
    border-radius: 6px;
  }
.Legacy .btn-sm {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
  }
.Legacy .btn-xs {
    padding: 1px 5px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
  }
.Legacy .btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
.Legacy .btn-block + .btn-block {
    margin-top: 5px;
  }
.Legacy input[type="submit"].btn-block,
  .Legacy input[type="reset"].btn-block,
  .Legacy input[type="button"].btn-block {
    width: 100%;
  }
.Legacy .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }
.Legacy .fade.in {
    opacity: 1;
  }
.Legacy .collapse {
    display: none;
  }
.Legacy .collapse.in {
    display: block;
  }
.Legacy .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
  }
.Legacy {

  @font-face {
    font-family: "Glyphicons Halflings";
    src: url(/FSPA.WEB/fonts/glyphicons-halflings-regular.eot);
    src: url(/FSPA.WEB/fonts/glyphicons-halflings-regular.eot?#iefix)
        format("embedded-opentype"),
      url(/FSPA.WEB/fonts/glyphicons-halflings-regular.woff) format("woff"),
      url(/FSPA.WEB/fonts/glyphicons-halflings-regular.ttf) format("truetype"),
      url(/FSPA.WEB/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
        format("svg");
  }
}
.Legacy .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
.Legacy .glyphicon-asterisk:before {
    content: "*";
  }
.Legacy .glyphicon-plus:before {
    content: "+";
  }
.Legacy .glyphicon-euro:before {
    content: "€";
  }
.Legacy .glyphicon-minus:before {
    content: "−";
  }
.Legacy .glyphicon-cloud:before {
    content: "☁";
  }
.Legacy .glyphicon-envelope:before {
    content: "✉";
  }
.Legacy .glyphicon-pencil:before {
    content: "✏";
  }
.Legacy .glyphicon-glass:before {
    content: "";
  }
.Legacy .glyphicon-music:before {
    content: "";
  }
.Legacy .glyphicon-search:before {
    content: "";
  }
.Legacy .glyphicon-heart:before {
    content: "";
  }
.Legacy .glyphicon-star:before {
    content: "";
  }
.Legacy .glyphicon-star-empty:before {
    content: "";
  }
.Legacy .glyphicon-user:before {
    content: "";
  }
.Legacy .glyphicon-film:before {
    content: "";
  }
.Legacy .glyphicon-th-large:before {
    content: "";
  }
.Legacy .glyphicon-th:before {
    content: "";
  }
.Legacy .glyphicon-th-list:before {
    content: "";
  }
.Legacy .glyphicon-ok:before {
    content: "";
  }
.Legacy .glyphicon-remove:before {
    content: "";
  }
.Legacy .glyphicon-zoom-in:before {
    content: "";
  }
.Legacy .glyphicon-zoom-out:before {
    content: "";
  }
.Legacy .glyphicon-off:before {
    content: "";
  }
.Legacy .glyphicon-signal:before {
    content: "";
  }
.Legacy .glyphicon-cog:before {
    content: "";
  }
.Legacy .glyphicon-trash:before {
    content: "";
  }
.Legacy .glyphicon-home:before {
    content: "";
  }
.Legacy .glyphicon-file:before {
    content: "";
  }
.Legacy .glyphicon-time:before {
    content: "";
  }
.Legacy .glyphicon-road:before {
    content: "";
  }
.Legacy .glyphicon-download-alt:before {
    content: "";
  }
.Legacy .glyphicon-download:before {
    content: "";
  }
.Legacy .glyphicon-upload:before {
    content: "";
  }
.Legacy .glyphicon-inbox:before {
    content: "";
  }
.Legacy .glyphicon-play-circle:before {
    content: "";
  }
.Legacy .glyphicon-repeat:before {
    content: "";
  }
.Legacy .glyphicon-refresh:before {
    content: "";
  }
.Legacy .glyphicon-list-alt:before {
    content: "";
  }
.Legacy .glyphicon-lock:before {
    content: "";
  }
.Legacy .glyphicon-flag:before {
    content: "";
  }
.Legacy .glyphicon-headphones:before {
    content: "";
  }
.Legacy .glyphicon-volume-off:before {
    content: "";
  }
.Legacy .glyphicon-volume-down:before {
    content: "";
  }
.Legacy .glyphicon-volume-up:before {
    content: "";
  }
.Legacy .glyphicon-qrcode:before {
    content: "";
  }
.Legacy .glyphicon-barcode:before {
    content: "";
  }
.Legacy .glyphicon-tag:before {
    content: "";
  }
.Legacy .glyphicon-tags:before {
    content: "";
  }
.Legacy .glyphicon-book:before {
    content: "";
  }
.Legacy .glyphicon-bookmark:before {
    content: "";
  }
.Legacy .glyphicon-print:before {
    content: "";
  }
.Legacy .glyphicon-camera:before {
    content: "";
  }
.Legacy .glyphicon-font:before {
    content: "";
  }
.Legacy .glyphicon-bold:before {
    content: "";
  }
.Legacy .glyphicon-italic:before {
    content: "";
  }
.Legacy .glyphicon-text-height:before {
    content: "";
  }
.Legacy .glyphicon-text-width:before {
    content: "";
  }
.Legacy .glyphicon-align-left:before {
    content: "";
  }
.Legacy .glyphicon-align-center:before {
    content: "";
  }
.Legacy .glyphicon-align-right:before {
    content: "";
  }
.Legacy .glyphicon-align-justify:before {
    content: "";
  }
.Legacy .glyphicon-list:before {
    content: "";
  }
.Legacy .glyphicon-indent-left:before {
    content: "";
  }
.Legacy .glyphicon-indent-right:before {
    content: "";
  }
.Legacy .glyphicon-facetime-video:before {
    content: "";
  }
.Legacy .glyphicon-picture:before {
    content: "";
  }
.Legacy .glyphicon-map-marker:before {
    content: "";
  }
.Legacy .glyphicon-adjust:before {
    content: "";
  }
.Legacy .glyphicon-tint:before {
    content: "";
  }
.Legacy .glyphicon-edit:before {
    content: "";
  }
.Legacy .glyphicon-share:before {
    content: "";
  }
.Legacy .glyphicon-check:before {
    content: "";
  }
.Legacy .glyphicon-move:before {
    content: "";
  }
.Legacy .glyphicon-step-backward:before {
    content: "";
  }
.Legacy .glyphicon-fast-backward:before {
    content: "";
  }
.Legacy .glyphicon-backward:before {
    content: "";
  }
.Legacy .glyphicon-play:before {
    content: "";
  }
.Legacy .glyphicon-pause:before {
    content: "";
  }
.Legacy .glyphicon-stop:before {
    content: "";
  }
.Legacy .glyphicon-forward:before {
    content: "";
  }
.Legacy .glyphicon-fast-forward:before {
    content: "";
  }
.Legacy .glyphicon-step-forward:before {
    content: "";
  }
.Legacy .glyphicon-eject:before {
    content: "";
  }
.Legacy .glyphicon-chevron-left:before {
    content: "";
  }
.Legacy .glyphicon-chevron-right:before {
    content: "";
  }
.Legacy .glyphicon-plus-sign:before {
    content: "";
  }
.Legacy .glyphicon-minus-sign:before {
    content: "";
  }
.Legacy .glyphicon-remove-sign:before {
    content: "";
  }
.Legacy .glyphicon-ok-sign:before {
    content: "";
  }
.Legacy .glyphicon-question-sign:before {
    content: "";
  }
.Legacy .glyphicon-info-sign:before {
    content: "";
  }
.Legacy .glyphicon-screenshot:before {
    content: "";
  }
.Legacy .glyphicon-remove-circle:before {
    content: "";
  }
.Legacy .glyphicon-ok-circle:before {
    content: "";
  }
.Legacy .glyphicon-ban-circle:before {
    content: "";
  }
.Legacy .glyphicon-arrow-left:before {
    content: "";
  }
.Legacy .glyphicon-arrow-right:before {
    content: "";
  }
.Legacy .glyphicon-arrow-up:before {
    content: "";
  }
.Legacy .glyphicon-arrow-down:before {
    content: "";
  }
.Legacy .glyphicon-share-alt:before {
    content: "";
  }
.Legacy .glyphicon-resize-full:before {
    content: "";
  }
.Legacy .glyphicon-resize-small:before {
    content: "";
  }
.Legacy .glyphicon-exclamation-sign:before {
    content: "";
  }
.Legacy .glyphicon-gift:before {
    content: "";
  }
.Legacy .glyphicon-leaf:before {
    content: "";
  }
.Legacy .glyphicon-fire:before {
    content: "";
  }
.Legacy .glyphicon-eye-open:before {
    content: "";
  }
.Legacy .glyphicon-eye-close:before {
    content: "";
  }
.Legacy .glyphicon-warning-sign:before {
    content: "";
  }
.Legacy .glyphicon-plane:before {
    content: "";
  }
.Legacy .glyphicon-calendar:before {
    content: "";
  }
.Legacy .glyphicon-random:before {
    content: "";
  }
.Legacy .glyphicon-comment:before {
    content: "";
  }
.Legacy .glyphicon-magnet:before {
    content: "";
  }
.Legacy .glyphicon-chevron-up:before {
    content: "";
  }
.Legacy .glyphicon-chevron-down:before {
    content: "";
  }
.Legacy .glyphicon-retweet:before {
    content: "";
  }
.Legacy .glyphicon-shopping-cart:before {
    content: "";
  }
.Legacy .glyphicon-folder-close:before {
    content: "";
  }
.Legacy .glyphicon-folder-open:before {
    content: "";
  }
.Legacy .glyphicon-resize-vertical:before {
    content: "";
  }
.Legacy .glyphicon-resize-horizontal:before {
    content: "";
  }
.Legacy .glyphicon-hdd:before {
    content: "";
  }
.Legacy .glyphicon-bullhorn:before {
    content: "";
  }
.Legacy .glyphicon-bell:before {
    content: "";
  }
.Legacy .glyphicon-certificate:before {
    content: "";
  }
.Legacy .glyphicon-thumbs-up:before {
    content: "";
  }
.Legacy .glyphicon-thumbs-down:before {
    content: "";
  }
.Legacy .glyphicon-hand-right:before {
    content: "";
  }
.Legacy .glyphicon-hand-left:before {
    content: "";
  }
.Legacy .glyphicon-hand-up:before {
    content: "";
  }
.Legacy .glyphicon-hand-down:before {
    content: "";
  }
.Legacy .glyphicon-circle-arrow-right:before {
    content: "";
  }
.Legacy .glyphicon-circle-arrow-left:before {
    content: "";
  }
.Legacy .glyphicon-circle-arrow-up:before {
    content: "";
  }
.Legacy .glyphicon-circle-arrow-down:before {
    content: "";
  }
.Legacy .glyphicon-globe:before {
    content: "";
  }
.Legacy .glyphicon-wrench:before {
    content: "";
  }
.Legacy .glyphicon-tasks:before {
    content: "";
  }
.Legacy .glyphicon-filter:before {
    content: "";
  }
.Legacy .glyphicon-briefcase:before {
    content: "";
  }
.Legacy .glyphicon-fullscreen:before {
    content: "";
  }
.Legacy .glyphicon-dashboard:before {
    content: "";
  }
.Legacy .glyphicon-paperclip:before {
    content: "";
  }
.Legacy .glyphicon-heart-empty:before {
    content: "";
  }
.Legacy .glyphicon-link:before {
    content: "";
  }
.Legacy .glyphicon-phone:before {
    content: "";
  }
.Legacy .glyphicon-pushpin:before {
    content: "";
  }
.Legacy .glyphicon-usd:before {
    content: "";
  }
.Legacy .glyphicon-gbp:before {
    content: "";
  }
.Legacy .glyphicon-sort:before {
    content: "";
  }
.Legacy .glyphicon-sort-by-alphabet:before {
    content: "";
  }
.Legacy .glyphicon-sort-by-alphabet-alt:before {
    content: "";
  }
.Legacy .glyphicon-sort-by-order:before {
    content: "";
  }
.Legacy .glyphicon-sort-by-order-alt:before {
    content: "";
  }
.Legacy .glyphicon-sort-by-attributes:before {
    content: "";
  }
.Legacy .glyphicon-sort-by-attributes-alt:before {
    content: "";
  }
.Legacy .glyphicon-unchecked:before {
    content: "";
  }
.Legacy .glyphicon-expand:before {
    content: "";
  }
.Legacy .glyphicon-collapse-down:before {
    content: "";
  }
.Legacy .glyphicon-collapse-up:before {
    content: "";
  }
.Legacy .glyphicon-log-in:before {
    content: "";
  }
.Legacy .glyphicon-flash:before {
    content: "";
  }
.Legacy .glyphicon-log-out:before {
    content: "";
  }
.Legacy .glyphicon-new-window:before {
    content: "";
  }
.Legacy .glyphicon-record:before {
    content: "";
  }
.Legacy .glyphicon-save:before {
    content: "";
  }
.Legacy .glyphicon-open:before {
    content: "";
  }
.Legacy .glyphicon-saved:before {
    content: "";
  }
.Legacy .glyphicon-import:before {
    content: "";
  }
.Legacy .glyphicon-export:before {
    content: "";
  }
.Legacy .glyphicon-send:before {
    content: "";
  }
.Legacy .glyphicon-floppy-disk:before {
    content: "";
  }
.Legacy .glyphicon-floppy-saved:before {
    content: "";
  }
.Legacy .glyphicon-floppy-remove:before {
    content: "";
  }
.Legacy .glyphicon-floppy-save:before {
    content: "";
  }
.Legacy .glyphicon-floppy-open:before {
    content: "";
  }
.Legacy .glyphicon-credit-card:before {
    content: "";
  }
.Legacy .glyphicon-transfer:before {
    content: "";
  }
.Legacy .glyphicon-cutlery:before {
    content: "";
  }
.Legacy .glyphicon-header:before {
    content: "";
  }
.Legacy .glyphicon-compressed:before {
    content: "";
  }
.Legacy .glyphicon-earphone:before {
    content: "";
  }
.Legacy .glyphicon-phone-alt:before {
    content: "";
  }
.Legacy .glyphicon-tower:before {
    content: "";
  }
.Legacy .glyphicon-stats:before {
    content: "";
  }
.Legacy .glyphicon-sd-video:before {
    content: "";
  }
.Legacy .glyphicon-hd-video:before {
    content: "";
  }
.Legacy .glyphicon-subtitles:before {
    content: "";
  }
.Legacy .glyphicon-sound-stereo:before {
    content: "";
  }
.Legacy .glyphicon-sound-dolby:before {
    content: "";
  }
.Legacy .glyphicon-sound-5-1:before {
    content: "";
  }
.Legacy .glyphicon-sound-6-1:before {
    content: "";
  }
.Legacy .glyphicon-sound-7-1:before {
    content: "";
  }
.Legacy .glyphicon-copyright-mark:before {
    content: "";
  }
.Legacy .glyphicon-registration-mark:before {
    content: "";
  }
.Legacy .glyphicon-cloud-download:before {
    content: "";
  }
.Legacy .glyphicon-cloud-upload:before {
    content: "";
  }
.Legacy .glyphicon-tree-conifer:before {
    content: "";
  }
.Legacy .glyphicon-tree-deciduous:before {
    content: "";
  }
.Legacy .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }
.Legacy .dropdown {
    position: relative;
  }
.Legacy .dropdown-toggle:focus {
    outline: 0;
  }
.Legacy .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 12px;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
  }
.Legacy .dropdown-menu.pull-right {
    right: 0;
    left: auto;
  }
.Legacy .dropdown-menu .divider {
    height: 1px;
    margin: 7.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
  }
.Legacy .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
  }
.Legacy .dropdown-menu > li > a:hover,
  .Legacy .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
  }
.Legacy .dropdown-menu > .active > a,
  .Legacy .dropdown-menu > .active > a:hover,
  .Legacy .dropdown-menu > .active > a:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-decoration: none;
    outline: 0;
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
  }
.Legacy .dropdown-menu > .disabled > a,
  .Legacy .dropdown-menu > .disabled > a:hover,
  .Legacy .dropdown-menu > .disabled > a:focus {
    color: #999;
  }
.Legacy .dropdown-menu > .disabled > a:hover,
  .Legacy .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
  }
.Legacy .open > .dropdown-menu {
    display: block;
  }
.Legacy .open > a {
    outline: 0;
  }
.Legacy .dropdown-menu-right {
    left: auto;
    right: 0;
  }
.Legacy .dropdown-menu-left {
    left: 0;
    right: auto;
  }
.Legacy .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 1.428571429;
    color: #999;
  }
.Legacy .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
  }
.Legacy .pull-right > .dropdown-menu {
    right: 0;
    left: auto;
  }
.Legacy .dropup .caret,
  .Legacy .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
  }
.Legacy .dropup .dropdown-menu,
  .Legacy .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
  }
@media (min-width: 768px) {
    .Legacy .navbar-right .dropdown-menu {
      left: auto;
      right: 0;
    }

    .Legacy .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto;
    }
  }
.Legacy .btn-group,
  .Legacy .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
.Legacy .btn-group > .btn,
  .Legacy .btn-group-vertical > .btn {
    position: relative;
    float: left;
  }
.Legacy .btn-group > .btn:hover,
  .Legacy .btn-group-vertical > .btn:hover,
  .Legacy .btn-group > .btn:focus,
  .Legacy .btn-group-vertical > .btn:focus,
  .Legacy .btn-group > .btn:active,
  .Legacy .btn-group-vertical > .btn:active,
  .Legacy .btn-group > .btn.active,
  .Legacy .btn-group-vertical > .btn.active {
    z-index: 2;
  }
.Legacy .btn-group > .btn:focus,
  .Legacy .btn-group-vertical > .btn:focus {
    outline: none;
  }
.Legacy .btn-group .btn + .btn,
  .Legacy .btn-group .btn + .btn-group,
  .Legacy .btn-group .btn-group + .btn,
  .Legacy .btn-group .btn-group + .btn-group {
    margin-left: -1px;
  }
.Legacy .btn-toolbar {
    margin-left: -5px;
  }
.Legacy .btn-toolbar:before,
  .Legacy .btn-toolbar:after {
    content: " ";
    display: table;
  }
.Legacy .btn-toolbar:after {
    clear: both;
  }
.Legacy .btn-toolbar .btn-group,
  .Legacy .btn-toolbar .input-group {
    float: left;
  }
.Legacy .btn-toolbar > .btn,
  .Legacy .btn-toolbar > .btn-group,
  .Legacy .btn-toolbar > .input-group {
    margin-left: 5px;
  }
.Legacy .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
  }
.Legacy .btn-group > .btn:first-child {
    margin-left: 0;
  }
.Legacy .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
.Legacy .btn-group > .btn:last-child:not(:first-child),
  .Legacy .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
.Legacy .btn-group > .btn-group {
    float: left;
  }
.Legacy .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
.Legacy .btn-group > .btn-group:first-child > .btn:last-child,
  .Legacy .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
.Legacy .btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
.Legacy .btn-group .dropdown-toggle:active,
  .Legacy .btn-group.open .dropdown-toggle {
    outline: 0;
  }
.Legacy .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
  }
.Legacy .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
  }
.Legacy .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.33;
    border-radius: 6px;
  }
.Legacy .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
  }
.Legacy .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
  }
.Legacy .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
.Legacy .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
.Legacy .btn .caret {
    margin-left: 0;
  }
.Legacy .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
  }
.Legacy .dropup .btn-lg .caret {
    border-width: 0 5px 5px;
  }
.Legacy .btn-group-vertical > .btn,
  .Legacy .btn-group-vertical > .btn-group,
  .Legacy .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
  }
.Legacy .btn-group-vertical > .btn-group:before,
  .Legacy .btn-group-vertical > .btn-group:after {
    content: " ";
    display: table;
  }
.Legacy .btn-group-vertical > .btn-group:after {
    clear: both;
  }
.Legacy .btn-group-vertical > .btn-group > .btn {
    float: none;
  }
.Legacy .btn-group-vertical > .btn + .btn,
  .Legacy .btn-group-vertical > .btn + .btn-group,
  .Legacy .btn-group-vertical > .btn-group + .btn,
  .Legacy .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
  }
.Legacy .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
.Legacy .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
.Legacy .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
.Legacy .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
  }
.Legacy
    .btn-group-vertical
    > .btn-group:first-child:not(:last-child)
    > .btn:last-child,
  .Legacy
    .btn-group-vertical
    > .btn-group:first-child:not(:last-child)
    > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
.Legacy
    .btn-group-vertical
    > .btn-group:last-child:not(:first-child)
    > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
.Legacy .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
  }
.Legacy .btn-group-justified > .btn,
  .Legacy .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
  }
.Legacy .btn-group-justified > .btn-group .btn {
    width: 100%;
  }
.Legacy {

  [data-toggle="buttons"] > .btn > input[type="radio"],
  [data-toggle="buttons"] > .btn > input[type="checkbox"] {
    display: none;
  }
}
.Legacy .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
  }
.Legacy .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }
.Legacy .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
  }
.Legacy .input-group-lg > .form-control,
  .Legacy .input-group-lg > .input-group-addon,
  .Legacy .input-group-lg > .input-group-btn > .btn {
    height: 42px;
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.33;
    border-radius: 6px;
  }
.Legacy {

  select.input-group-lg > .form-control,
  select.input-group-lg > .input-group-addon,
  select.input-group-lg > .input-group-btn > .btn {
    height: 42px;
    line-height: 42px;
  }

  textarea.input-group-lg > .form-control,
  textarea.input-group-lg > .input-group-addon,
  textarea.input-group-lg > .input-group-btn > .btn,
  select[multiple].input-group-lg > .form-control,
  select[multiple].input-group-lg > .input-group-addon,
  select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
  }
}
.Legacy .input-group-sm > .form-control,
  .Legacy .input-group-sm > .input-group-addon,
  .Legacy .input-group-sm > .input-group-btn > .btn {
    height: 28px;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 3px;
  }
.Legacy {

  select.input-group-sm > .form-control,
  select.input-group-sm > .input-group-addon,
  select.input-group-sm > .input-group-btn > .btn {
    height: 28px;
    line-height: 28px;
  }

  textarea.input-group-sm > .form-control,
  textarea.input-group-sm > .input-group-addon,
  textarea.input-group-sm > .input-group-btn > .btn,
  select[multiple].input-group-sm > .form-control,
  select[multiple].input-group-sm > .input-group-addon,
  select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
  }
}
.Legacy .input-group-addon,
  .Legacy .input-group-btn,
  .Legacy .input-group .form-control {
    display: table-cell;
  }
.Legacy .input-group-addon:not(:first-child):not(:last-child),
  .Legacy .input-group-btn:not(:first-child):not(:last-child),
  .Legacy .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
.Legacy .input-group-addon,
  .Legacy .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
  }
.Legacy .input-group-addon {
    padding: 6px 12px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
  }
.Legacy .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 11px;
    border-radius: 3px;
  }
.Legacy .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 15px;
    border-radius: 6px;
  }
.Legacy .input-group-addon input[type="radio"],
  .Legacy .input-group-addon input[type="checkbox"] {
    margin-top: 0;
  }
.Legacy .input-group .form-control:first-child,
  .Legacy .input-group-addon:first-child,
  .Legacy .input-group-btn:first-child > .btn,
  .Legacy .input-group-btn:first-child > .btn-group > .btn,
  .Legacy .input-group-btn:first-child > .dropdown-toggle,
  .Legacy .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .Legacy .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
.Legacy .input-group-addon:first-child {
    border-right: 0;
  }
.Legacy .input-group .form-control:last-child,
  .Legacy .input-group-addon:last-child,
  .Legacy .input-group-btn:last-child > .btn,
  .Legacy .input-group-btn:last-child > .btn-group > .btn,
  .Legacy .input-group-btn:last-child > .dropdown-toggle,
  .Legacy .input-group-btn:first-child > .btn:not(:first-child),
  .Legacy .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
.Legacy .input-group-addon:last-child {
    border-left: 0;
  }
.Legacy .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
  }
.Legacy .input-group-btn > .btn {
    position: relative;
  }
.Legacy .input-group-btn > .btn + .btn {
    margin-left: -1px;
  }
.Legacy .input-group-btn > .btn:hover,
  .Legacy .input-group-btn > .btn:focus,
  .Legacy .input-group-btn > .btn:active {
    z-index: 2;
  }
.Legacy .input-group-btn:first-child > .btn,
  .Legacy .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
  }
.Legacy .input-group-btn:last-child > .btn,
  .Legacy .input-group-btn:last-child > .btn-group {
    margin-left: -1px;
  }
.Legacy .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
  }
.Legacy .nav:before,
  .Legacy .nav:after {
    content: " ";
    display: table;
  }
.Legacy .nav:after {
    clear: both;
  }
.Legacy .nav > li {
    position: relative;
    display: block;
  }
.Legacy .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
  }
.Legacy .nav > li > a:hover,
  .Legacy .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
  }
.Legacy .nav > li.disabled > a {
    color: #eee;
  }
.Legacy .nav > li.disabled > a:hover,
  .Legacy .nav > li.disabled > a:focus {
    color: #eee;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
  }
.Legacy .nav .open > a,
  .Legacy .nav .open > a:hover,
  .Legacy .nav .open > a:focus {
    background-color: #eee;
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
  }
.Legacy .nav .nav-divider {
    height: 1px;
    margin: 7.5px 0;
    overflow: hidden;
    background-color: #e5e5e5;
  }
.Legacy .nav > li > a > img {
    max-width: none;
  }
.Legacy .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
  }
.Legacy .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
  }
.Legacy .nav-tabs > li > a:hover {
    border-color: #eee #eee #ddd;
  }
.Legacy .nav-tabs > li.active > a,
  .Legacy .nav-tabs > li.active > a:hover,
  .Legacy .nav-tabs > li.active > a:focus {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border-bottom-color: transparent;
    border: 1px solid #ddd;
    color: #555;
    cursor: default;
  }
.Legacy .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
  }
.Legacy .nav-tabs.nav-justified > li {
    float: none;
  }
.Legacy .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
  }
.Legacy .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
  }
@media (min-width: 768px) {
    .Legacy .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%;
    }

    .Legacy .nav-tabs.nav-justified > li > a {
      margin-bottom: 0;
    }
  }
.Legacy .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
  }
.Legacy .nav-tabs.nav-justified > .active > a,
  .Legacy .nav-tabs.nav-justified > .active > a:hover,
  .Legacy .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
  }
@media (min-width: 768px) {
    .Legacy .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0;
    }

    .Legacy .nav-tabs.nav-justified > .active > a,
    .Legacy .nav-tabs.nav-justified > .active > a:hover,
    .Legacy .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: rgba(255, 255, 255, 1);
      border-bottom-color: var(--white);
    }
  }
.Legacy .nav-pills > li {
    float: left;
  }
.Legacy .nav-pills > li > a {
    border-radius: 4px;
  }
.Legacy .nav-pills > li + li {
    margin-left: 2px;
  }
.Legacy .nav-pills > li.active > a,
  .Legacy .nav-pills > li.active > a:hover,
  .Legacy .nav-pills > li.active > a:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
  }
.Legacy .nav-stacked > li {
    float: none;
  }
.Legacy .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
  }
.Legacy .nav-justified {
    width: 100%;
  }
.Legacy .nav-justified > li {
    float: none;
  }
.Legacy .nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
  }
.Legacy .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
  }
@media (min-width: 768px) {
    .Legacy .nav-justified > li {
      display: table-cell;
      width: 1%;
    }

    .Legacy .nav-justified > li > a {
      margin-bottom: 0;
    }
  }
.Legacy .nav-tabs-justified {
    border-bottom: 0;
  }
.Legacy .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px;
  }
.Legacy .nav-tabs-justified > .active > a,
  .Legacy .nav-tabs-justified > .active > a:hover,
  .Legacy .nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
  }
@media (min-width: 768px) {
    .Legacy .nav-tabs-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0;
    }

    .Legacy .nav-tabs-justified > .active > a,
    .Legacy .nav-tabs-justified > .active > a:hover,
    .Legacy .nav-tabs-justified > .active > a:focus {
      border-bottom-color: rgba(255, 255, 255, 1);
      border-bottom-color: var(--white);
    }
  }
.Legacy .tab-content > .tab-pane {
    display: none;
  }
.Legacy .tab-content > .active {
    display: block;
  }
.Legacy .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
.Legacy .navbar {
    position: relative;
    min-height: 40px;
    margin-bottom: 17px;
    border: 1px solid transparent;
  }
.Legacy .navbar:before,
  .Legacy .navbar:after {
    content: " ";
    display: table;
  }
.Legacy .navbar:after {
    clear: both;
  }
@media (min-width: 768px) {
    .Legacy .navbar {
      border-radius: 4px;
    }
  }
.Legacy .navbar-header:before,
  .Legacy .navbar-header:after {
    content: " ";
    display: table;
  }
.Legacy .navbar-header:after {
    clear: both;
  }
@media (min-width: 768px) {
    .Legacy .navbar-header {
      float: left;
    }
  }
.Legacy .navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
  }
.Legacy .navbar-collapse:before,
  .Legacy .navbar-collapse:after {
    content: " ";
    display: table;
  }
.Legacy .navbar-collapse:after {
    clear: both;
  }
.Legacy .navbar-collapse.in {
    overflow-y: auto;
  }
@media (min-width: 768px) {
    .Legacy .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
    }

    .Legacy .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
    }

    .Legacy .navbar-collapse.in {
      overflow-y: visible;
    }

    .Legacy .navbar-fixed-top .navbar-collapse,
    .Legacy .navbar-static-top .navbar-collapse,
    .Legacy .navbar-fixed-bottom .navbar-collapse {
      padding-left: 0;
      padding-right: 0;
    }
  }
.Legacy .container > .navbar-header,
  .Legacy .container-fluid > .navbar-header,
  .Legacy .container > .navbar-collapse,
  .Legacy .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
@media (min-width: 768px) {
    .Legacy .container > .navbar-header,
    .Legacy .container-fluid > .navbar-header,
    .Legacy .container > .navbar-collapse,
    .Legacy .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0;
    }
  }
.Legacy .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
  }
@media (min-width: 768px) {
    .Legacy .navbar-static-top {
      border-radius: 0;
    }
  }
.Legacy .navbar-fixed-top,
  .Legacy .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
  }
@media (min-width: 768px) {
    .Legacy .navbar-fixed-top,
    .Legacy .navbar-fixed-bottom {
      border-radius: 0;
    }
  }
.Legacy .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
.Legacy .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
  }
.Legacy .navbar-brand {
    float: left;
    padding: 11.5px 15px;
    font-size: 15px;
    line-height: 17px;
    height: 40px;
  }
.Legacy .navbar-brand:hover,
  .Legacy .navbar-brand:focus {
    text-decoration: none;
  }
@media (min-width: 768px) {
    .Legacy .navbar > .container .navbar-brand,
    .Legacy .navbar > .container-fluid .navbar-brand {
      margin-left: -15px;
    }
  }
.Legacy .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
.Legacy .navbar-toggle:focus {
    outline: none;
  }
.Legacy .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
  }
@media (min-width: 768px) {
    .Legacy .navbar-toggle {
      display: none;
    }
  }
.Legacy .navbar-nav {
    margin: 5.75px -15px;
  }
.Legacy .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 17px;
  }
@media (max-width: 767px) {
    .Legacy .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
    }

    .Legacy .navbar-nav .open .dropdown-menu > li > a,
    .Legacy .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px;
    }

    .Legacy .navbar-nav .open .dropdown-menu > li > a {
      line-height: 17px;
    }

    .Legacy .navbar-nav .open .dropdown-menu > li > a:hover,
    .Legacy .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none;
    }
  }
@media (min-width: 768px) {
    .Legacy .navbar-nav {
      float: left;
      margin: 0;
    }

    .Legacy .navbar-nav > li {
      float: left;
    }

    .Legacy .navbar-nav > li > a {
      padding-top: 11.5px;
      padding-bottom: 11.5px;
    }

    .Legacy .navbar-nav.navbar-right:last-child {
      margin-right: -15px;
    }
  }
@media (min-width: 768px) {
    .Legacy .navbar-left {
      float: left !important;
    }

    .Legacy .navbar-right {
      float: right !important;
    }
  }
.Legacy .navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
      0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
      0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 4.5px;
    margin-bottom: 4.5px;
  }
@media (min-width: 768px) {
    .Legacy .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle;
    }

    .Legacy .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle;
    }

    .Legacy .navbar-form .input-group > .form-control {
      width: 100%;
    }

    .Legacy .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle;
    }

    .Legacy .navbar-form .radio,
    .Legacy .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 0;
      vertical-align: middle;
    }

    .Legacy .navbar-form .radio input[type="radio"],
    .Legacy .navbar-form .checkbox input[type="checkbox"] {
      float: none;
      margin-left: 0;
    }

    .Legacy .navbar-form .has-feedback .form-control-feedback {
      top: 0;
    }
  }
@media (max-width: 767px) {
    .Legacy .navbar-form .form-group {
      margin-bottom: 5px;
    }
  }
@media (min-width: 768px) {
    .Legacy .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
    }

    .Legacy .navbar-form.navbar-right:last-child {
      margin-right: -15px;
    }
  }
.Legacy .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
.Legacy .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
.Legacy .navbar-btn {
    margin-top: 4.5px;
    margin-bottom: 4.5px;
  }
.Legacy .navbar-btn.btn-sm {
    margin-top: 6px;
    margin-bottom: 6px;
  }
.Legacy .navbar-btn.btn-xs {
    margin-top: 9px;
    margin-bottom: 9px;
  }
.Legacy .navbar-text {
    margin-top: 11.5px;
    margin-bottom: 11.5px;
  }
@media (min-width: 768px) {
    .Legacy .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px;
    }

    .Legacy .navbar-text.navbar-right:last-child {
      margin-right: 0;
    }
  }
.Legacy .navbar-default {
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    border-color: #b4040e;
  }
.Legacy .navbar-default .navbar-brand {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
  }
.Legacy .navbar-default .navbar-brand:hover,
  .Legacy .navbar-default .navbar-brand:focus {
    color: #e6e6e6;
    background-color: transparent;
  }
.Legacy .navbar-default .navbar-text {
    color: #777;
  }
.Legacy .navbar-default .navbar-nav > li > a {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
  }
.Legacy .navbar-default .navbar-nav > li > a:hover,
  .Legacy .navbar-default .navbar-nav > li > a:focus {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    background-color: #eee;
  }
.Legacy .navbar-default .navbar-nav > .active > a,
  .Legacy .navbar-default .navbar-nav > .active > a:hover,
  .Legacy .navbar-default .navbar-nav > .active > a:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #b4040e;
  }
.Legacy .navbar-default .navbar-nav > .disabled > a,
  .Legacy .navbar-default .navbar-nav > .disabled > a:hover,
  .Legacy .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
.Legacy .navbar-default .navbar-toggle {
    border-color: #ddd;
  }
.Legacy .navbar-default .navbar-toggle:hover,
  .Legacy .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
  }
.Legacy .navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
  }
.Legacy .navbar-default .navbar-collapse,
  .Legacy .navbar-default .navbar-form {
    border-color: #b4040e;
  }
.Legacy .navbar-default .navbar-nav > .open > a,
  .Legacy .navbar-default .navbar-nav > .open > a:hover,
  .Legacy .navbar-default .navbar-nav > .open > a:focus {
    background-color: #b4040e;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
  }
@media (max-width: 767px) {
    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: rgba(255, 255, 255, 1);
      color: var(--white);
    }

    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: rgba(0, 0, 0, 0.9);
      color: var(--black);
      background-color: #eee;
    }

    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: rgba(255, 255, 255, 1);
      color: var(--white);
      background-color: #b4040e;
    }

    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .Legacy .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent;
    }
  }
.Legacy .navbar-default .navbar-link {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
  }
.Legacy .navbar-default .navbar-link:hover {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
  }
.Legacy .navbar-inverse {
    background-color: #222;
    border-color: #080808;
  }
.Legacy .navbar-inverse .navbar-brand {
    color: #999;
  }
.Legacy .navbar-inverse .navbar-brand:hover,
  .Legacy .navbar-inverse .navbar-brand:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: transparent;
  }
.Legacy .navbar-inverse .navbar-text {
    color: #999;
  }
.Legacy .navbar-inverse .navbar-nav > li > a {
    color: #999;
  }
.Legacy .navbar-inverse .navbar-nav > li > a:hover,
  .Legacy .navbar-inverse .navbar-nav > li > a:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: transparent;
  }
.Legacy .navbar-inverse .navbar-nav > .active > a,
  .Legacy .navbar-inverse .navbar-nav > .active > a:hover,
  .Legacy .navbar-inverse .navbar-nav > .active > a:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #080808;
  }
.Legacy .navbar-inverse .navbar-nav > .disabled > a,
  .Legacy .navbar-inverse .navbar-nav > .disabled > a:hover,
  .Legacy .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
.Legacy .navbar-inverse .navbar-toggle {
    border-color: #333;
  }
.Legacy .navbar-inverse .navbar-toggle:hover,
  .Legacy .navbar-inverse .navbar-toggle:focus {
    background-color: #333;
  }
.Legacy .navbar-inverse .navbar-toggle .icon-bar {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .navbar-inverse .navbar-collapse,
  .Legacy .navbar-inverse .navbar-form {
    border-color: #101010;
  }
.Legacy .navbar-inverse .navbar-nav > .open > a,
  .Legacy .navbar-inverse .navbar-nav > .open > a:hover,
  .Legacy .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
  }
@media (max-width: 767px) {
    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #080808;
    }

    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #080808;
    }

    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #999;
    }

    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: rgba(255, 255, 255, 1);
      color: var(--white);
      background-color: transparent;
    }

    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: rgba(255, 255, 255, 1);
      color: var(--white);
      background-color: #080808;
    }

    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .Legacy .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent;
    }
  }
.Legacy .navbar-inverse .navbar-link {
    color: #999;
  }
.Legacy .navbar-inverse .navbar-link:hover {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
  }
.Legacy .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 17px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
  }
.Legacy .breadcrumb > li {
    display: inline-block;
  }
.Legacy .breadcrumb > li + li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
  }
.Legacy .breadcrumb > .active {
    color: #999;
  }
.Legacy .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 17px 0;
    border-radius: 4px;
  }
.Legacy .pagination > li {
    display: inline;
  }
.Legacy .pagination > li > a,
  .Legacy .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border: 1px solid #ddd;
    margin-left: -1px;
  }
.Legacy .pagination > li:first-child > a,
  .Legacy .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
  }
.Legacy .pagination > li:last-child > a,
  .Legacy .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
  }
.Legacy .pagination > li > a:hover,
  .Legacy .pagination > li > span:hover,
  .Legacy .pagination > li > a:focus,
  .Legacy .pagination > li > span:focus {
    color: #89030b;
    background-color: #eee;
    border-color: #ddd;
  }
.Legacy .pagination > .active > a,
  .Legacy .pagination > .active > span,
  .Legacy .pagination > .active > a:hover,
  .Legacy .pagination > .active > span:hover,
  .Legacy .pagination > .active > a:focus,
  .Legacy .pagination > .active > span:focus {
    z-index: 2;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
    cursor: default;
  }
.Legacy .pagination > .disabled > span,
  .Legacy .pagination > .disabled > span:hover,
  .Legacy .pagination > .disabled > span:focus,
  .Legacy .pagination > .disabled > a,
  .Legacy .pagination > .disabled > a:hover,
  .Legacy .pagination > .disabled > a:focus {
    color: #999;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border-color: #ddd;
    cursor: not-allowed;
  }
.Legacy .pagination-lg > li > a,
  .Legacy .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 15px;
  }
.Legacy .pagination-lg > li:first-child > a,
  .Legacy .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
  }
.Legacy .pagination-lg > li:last-child > a,
  .Legacy .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
  }
.Legacy .pagination-sm > li > a,
  .Legacy .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 11px;
  }
.Legacy .pagination-sm > li:first-child > a,
  .Legacy .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
.Legacy .pagination-sm > li:last-child > a,
  .Legacy .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
.Legacy .pager {
    padding-left: 0;
    margin: 17px 0;
    list-style: none;
    text-align: center;
  }
.Legacy .pager:before,
  .Legacy .pager:after {
    content: " ";
    display: table;
  }
.Legacy .pager:after {
    clear: both;
  }
.Legacy .pager li {
    display: inline;
  }
.Legacy .pager li > a,
  .Legacy .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 15px;
  }
.Legacy .pager li > a:hover,
  .Legacy .pager li > a:focus {
    text-decoration: none;
    background-color: #eee;
  }
.Legacy .pager .next > a,
  .Legacy .pager .next > span {
    float: right;
  }
.Legacy .pager .previous > a,
  .Legacy .pager .previous > span {
    float: left;
  }
.Legacy .pager .disabled > a,
  .Legacy .pager .disabled > a:hover,
  .Legacy .pager .disabled > a:focus,
  .Legacy .pager .disabled > span {
    color: #999;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    cursor: not-allowed;
  }
.Legacy .label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
  }
.Legacy .label[href]:hover,
  .Legacy .label[href]:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-decoration: none;
    cursor: pointer;
  }
.Legacy .label:empty {
    display: none;
  }
.Legacy .btn .label {
    position: relative;
    top: -1px;
  }
.Legacy .label-default {
    background-color: #999;
  }
.Legacy .label-default[href]:hover,
  .Legacy .label-default[href]:focus {
    background-color: gray;
  }
.Legacy .label-primary {
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
  }
.Legacy .label-primary[href]:hover,
  .Legacy .label-primary[href]:focus {
    background-color: #a2040d;
  }
.Legacy .label-success {
    background-color: rgba(0, 124, 57, 1);
    background-color: var(--dark-green);
  }
.Legacy .label-success[href]:hover,
  .Legacy .label-success[href]:focus {
    background-color: #449d44;
  }
.Legacy .label-info {
    background-color: #5bc0de;
  }
.Legacy .label-info[href]:hover,
  .Legacy .label-info[href]:focus {
    background-color: #31b0d5;
  }
.Legacy .label-warning {
    background-color: #f0ad4e;
  }
.Legacy .label-warning[href]:hover,
  .Legacy .label-warning[href]:focus {
    background-color: #ec971f;
  }
.Legacy .label-danger {
    background-color: #d9534f;
  }
.Legacy .label-danger[href]:hover,
  .Legacy .label-danger[href]:focus {
    background-color: #c9302c;
  }
.Legacy .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #999;
    border-radius: 10px;
  }
.Legacy .badge:empty {
    display: none;
  }
.Legacy .btn .badge {
    position: relative;
    top: -1px;
  }
.Legacy .btn-xs .badge {
    top: 0;
    padding: 1px 5px;
  }
.Legacy {

  a.badge:hover,
  a.badge:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-decoration: none;
    cursor: pointer;
  }
}
.Legacy a.list-group-item.active > .badge,
  .Legacy .nav-pills > .active > a > .badge {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .nav-pills > li > a > .badge {
    margin-left: 3px;
  }
.Legacy .jumbotron {
    padding: 30px;
    margin-bottom: 30px;
    color: inherit;
  }
.Legacy .jumbotron h1,
  .Legacy .jumbotron .h1 {
    color: inherit;
  }
.Legacy .jumbotron p {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 200;
  }
.Legacy .container .jumbotron {
    border-radius: 6px;
  }
.Legacy .jumbotron .container {
    max-width: 100%;
  }
@media screen and (min-width: 768px) {
    .Legacy .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px;
    }

    .Legacy .container .jumbotron {
      padding-left: 60px;
      padding-right: 60px;
    }

    .Legacy .jumbotron h1,
    .Legacy .jumbotron .h1 {
      font-size: 54px;
    }
  }
.Legacy .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 17px;
    line-height: 1.428571429;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
.Legacy .thumbnail > img,
  .Legacy .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
.Legacy {

  a.thumbnail:hover,
  a.thumbnail:focus,
  a.thumbnail.active {
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
  }
}
.Legacy .thumbnail .caption {
    padding: 9px;
    color: #333;
  }
.Legacy .alert {
    padding: 15px;
    margin-bottom: 17px;
    border: 1px solid transparent;
    border-radius: 4px;
  }
.Legacy .alert h4 {
    margin-top: 0;
    color: inherit;
  }
.Legacy .alert .alert-link {
    font-weight: bold;
  }
.Legacy .alert > p,
  .Legacy .alert > ul {
    margin-bottom: 0;
  }
.Legacy .alert > p + p {
    margin-top: 5px;
  }
.Legacy .alert-dismissable {
    padding-right: 35px;
  }
.Legacy .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
  }
.Legacy .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
  }
.Legacy .alert-success hr {
    border-top-color: #c9e2b3;
  }
.Legacy .alert-success .alert-link {
    color: #2b542c;
  }
.Legacy .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
  }
.Legacy .alert-info hr {
    border-top-color: #a6e1ec;
  }
.Legacy .alert-info .alert-link {
    color: #245269;
  }
.Legacy .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
  }
.Legacy .alert-warning hr {
    border-top-color: #f7e1b5;
  }
.Legacy .alert-warning .alert-link {
    color: #66512c;
  }
.Legacy .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
  }
.Legacy .alert-danger hr {
    border-top-color: #e4b9c0;
  }
.Legacy .alert-danger .alert-link {
    color: #843534;
  }
.Legacy {

  @-webkit-keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }

    to {
      background-position: 0 0;
    }
  }

  @keyframes progress-bar-stripes {
    from {
      background-position: 40px 0;
    }

    to {
      background-position: 0 0;
    }
  }
}
.Legacy .progress {
    overflow: hidden;
    height: 17px;
    margin-bottom: 17px;
  }
.Legacy .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 11px;
    line-height: 17px;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-align: center;
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
  }
.Legacy .progress-striped .progress-bar {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
    background-size: 40px 40px;
  }
.Legacy .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
  }
.Legacy .progress-bar-success {
    background-color: rgba(0, 124, 57, 1);
    background-color: var(--dark-green);
  }
.Legacy .progress-striped .progress-bar-success {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
.Legacy .progress-bar-info {
    background-color: #5bc0de;
  }
.Legacy .progress-striped .progress-bar-info {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
.Legacy .progress-bar-warning {
    background-color: #f0ad4e;
  }
.Legacy .progress-striped .progress-bar-warning {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
.Legacy .progress-bar-danger {
    background-color: #d9534f;
  }
.Legacy .progress-striped .progress-bar-danger {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }
.Legacy .media,
  .Legacy .media-body {
    overflow: hidden;
    zoom: 1;
  }
.Legacy .media,
  .Legacy .media .media {
    margin-top: 15px;
  }
.Legacy .media:first-child {
    margin-top: 0;
  }
.Legacy .media-object {
    display: block;
  }
.Legacy .media-heading {
    margin: 0 0 5px;
  }
.Legacy .media > .pull-left {
    margin-right: 10px;
  }
.Legacy .media > .pull-right {
    margin-left: 10px;
  }
.Legacy .media-list {
    padding-left: 0;
    list-style: none;
  }
.Legacy .list-group {
    margin-bottom: 20px;
    padding-left: 0;
  }
.Legacy .list-group-item {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    display: block;
    margin-bottom: 0.5rem;
    position: relative;
  }
.Legacy .list-group-item > .badge {
    float: right;
  }
.Legacy .list-group-item > .badge + .badge {
    margin-right: 5px;
  }
.Legacy {

  a.list-group-item {
    color: #555;
  }

  a.list-group-item .list-group-item-heading {
    color: #333;
  }

  a.list-group-item:hover,
  a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5;
  }

  a.list-group-item.active,
  a.list-group-item.active:hover,
  a.list-group-item.active:focus {
    z-index: 2;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
  }

  a.list-group-item.active .list-group-item-heading,
  a.list-group-item.active:hover .list-group-item-heading,
  a.list-group-item.active:focus .list-group-item-heading {
    color: inherit;
  }

  a.list-group-item.active .list-group-item-text,
  a.list-group-item.active:hover .list-group-item-text,
  a.list-group-item.active:focus .list-group-item-text {
    color: #fda8ad;
  }
}
.Legacy .list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
  }
.Legacy {

  a.list-group-item-success {
    color: #3c763d;
  }

  a.list-group-item-success .list-group-item-heading {
    color: inherit;
  }

  a.list-group-item-success:hover,
  a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
  }

  a.list-group-item-success.active,
  a.list-group-item-success.active:hover,
  a.list-group-item-success.active:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #3c763d;
    border-color: #3c763d;
  }
}
.Legacy .list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
  }
.Legacy {

  a.list-group-item-info {
    color: #31708f;
  }

  a.list-group-item-info .list-group-item-heading {
    color: inherit;
  }

  a.list-group-item-info:hover,
  a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
  }

  a.list-group-item-info.active,
  a.list-group-item-info.active:hover,
  a.list-group-item-info.active:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #31708f;
    border-color: #31708f;
  }
}
.Legacy .list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
  }
.Legacy {

  a.list-group-item-warning {
    color: #8a6d3b;
  }

  a.list-group-item-warning .list-group-item-heading {
    color: inherit;
  }

  a.list-group-item-warning:hover,
  a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
  }

  a.list-group-item-warning.active,
  a.list-group-item-warning.active:hover,
  a.list-group-item-warning.active:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #8a6d3b;
    border-color: #8a6d3b;
  }
}
.Legacy .list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
  }
.Legacy {

  a.list-group-item-danger {
    color: #a94442;
  }

  a.list-group-item-danger .list-group-item-heading {
    color: inherit;
  }

  a.list-group-item-danger:hover,
  a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
  }

  a.list-group-item-danger.active,
  a.list-group-item-danger.active:hover,
  a.list-group-item-danger.active:focus {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #a94442;
    border-color: #a94442;
  }
}
.Legacy .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
  }
.Legacy .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
  }
.Legacy .panel {
    margin-bottom: 17px;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .panel-body {
    padding: 0;
    font-size: 0.8rem;
  }
.Legacy .panel-body:before,
  .Legacy .panel-body:after {
    content: " ";
    display: table;
  }
.Legacy .panel-body:after {
    clear: both;
  }
.Legacy .panel-heading {
    padding: 10px 0;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
.Legacy .panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
  }
.Legacy .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.8rem;
    font-weight: 800;
    color: inherit;
  }
.Legacy .panel-title > a {
    color: inherit;
  }
.Legacy .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
.Legacy .panel > .list-group {
    margin-bottom: 0;
  }
.Legacy .panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
  }
.Legacy .panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
.Legacy .panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
.Legacy .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
  }
.Legacy .panel > .table,
  .Legacy .panel > .table-responsive > .table {
    margin-bottom: 0;
  }
.Legacy .panel > .table:first-child,
  .Legacy .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
.Legacy
    .panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:first-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:first-child,
  .Legacy
    .panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:first-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:first-child,
  .Legacy
    .panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:first-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:first-child,
  .Legacy
    .panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:first-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:first-child {
    border-top-left-radius: 3px;
  }
.Legacy
    .panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:last-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    td:last-child,
  .Legacy
    .panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:last-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    td:last-child,
  .Legacy
    .panel
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:last-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > thead:first-child
    > tr:first-child
    th:last-child,
  .Legacy
    .panel
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:last-child,
  .Legacy
    .panel
    > .table-responsive:first-child
    > .table:first-child
    > tbody:first-child
    > tr:first-child
    th:last-child {
    border-top-right-radius: 3px;
  }
.Legacy .panel > .table:last-child,
  .Legacy .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
.Legacy
    .panel
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:first-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:first-child,
  .Legacy
    .panel
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:first-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:first-child,
  .Legacy
    .panel
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:first-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:first-child,
  .Legacy
    .panel
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:first-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:first-child {
    border-bottom-left-radius: 3px;
  }
.Legacy .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    td:last-child,
  .Legacy .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    td:last-child,
  .Legacy .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tbody:last-child
    > tr:last-child
    th:last-child,
  .Legacy .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .Legacy
    .panel
    > .table-responsive:last-child
    > .table:last-child
    > tfoot:last-child
    > tr:last-child
    th:last-child {
    border-bottom-right-radius: 3px;
  }
.Legacy .panel > .panel-body + .table,
  .Legacy .panel > .panel-body + .table-responsive {
    border-top: 1px solid #ddd;
  }
.Legacy .panel > .table > tbody:first-child > tr:first-child th,
  .Legacy .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
  }
.Legacy .panel > .table-bordered,
  .Legacy .panel > .table-responsive > .table-bordered {
    border: 0;
  }
.Legacy .panel > .table-bordered > thead > tr > th:first-child,
  .Legacy .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .Legacy .panel > .table-bordered > tbody > tr > th:first-child,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .Legacy .panel > .table-bordered > tfoot > tr > th:first-child,
  .Legacy .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .Legacy .panel > .table-bordered > thead > tr > td:first-child,
  .Legacy .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .Legacy .panel > .table-bordered > tbody > tr > td:first-child,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .Legacy .panel > .table-bordered > tfoot > tr > td:first-child,
  .Legacy .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
.Legacy .panel > .table-bordered > thead > tr > th:last-child,
  .Legacy .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .Legacy .panel > .table-bordered > tbody > tr > th:last-child,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .Legacy .panel > .table-bordered > tfoot > tr > th:last-child,
  .Legacy .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .Legacy .panel > .table-bordered > thead > tr > td:last-child,
  .Legacy .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .Legacy .panel > .table-bordered > tbody > tr > td:last-child,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .Legacy .panel > .table-bordered > tfoot > tr > td:last-child,
  .Legacy .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
.Legacy .panel > .table-bordered > thead > tr:first-child > td,
  .Legacy .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .Legacy .panel > .table-bordered > tbody > tr:first-child > td,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .Legacy .panel > .table-bordered > thead > tr:first-child > th,
  .Legacy .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .Legacy .panel > .table-bordered > tbody > tr:first-child > th,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
  }
.Legacy .panel > .table-bordered > tbody > tr:last-child > td,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .Legacy .panel > .table-bordered > tfoot > tr:last-child > td,
  .Legacy .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .Legacy .panel > .table-bordered > tbody > tr:last-child > th,
  .Legacy .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .Legacy .panel > .table-bordered > tfoot > tr:last-child > th,
  .Legacy .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
.Legacy .panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
  }
.Legacy .panel-group {
    margin-bottom: 17px;
  }
.Legacy .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
    overflow: hidden;
  }
.Legacy .panel-group .panel + .panel {
    margin-top: 5px;
  }
.Legacy .panel-group .panel-heading {
    border-bottom: 0;
  }
.Legacy .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #ddd;
  }
.Legacy .panel-group .panel-footer {
    border-top: 0;
  }
.Legacy .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
  }
.Legacy .panel-default {
    border-color: #ddd;
  }
.Legacy .panel-default > .panel-heading {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
  }
.Legacy .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd;
  }
.Legacy .panel-default > .panel-footer + .panel-collapse .panel-body {
    border: none !important;
  }
.Legacy .panel-primary {
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
  }
.Legacy .panel-primary > .panel-heading {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
    border-color: rgba(212, 5, 17, 1);
    border-color: var(--dhl-red);
  }
.Legacy .panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: rgba(212, 5, 17, 1);
    border-top-color: var(--dhl-red);
  }
.Legacy .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: rgba(212, 5, 17, 1);
    border-bottom-color: var(--dhl-red);
  }
.Legacy .panel-success {
    border-color: #d6e9c6;
  }
.Legacy .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }
.Legacy .panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #d6e9c6;
  }
.Legacy .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6;
  }
.Legacy .panel-info {
    border-color: #bce8f1;
  }
.Legacy .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
  }
.Legacy .panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #bce8f1;
  }
.Legacy .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1;
  }
.Legacy .panel-warning {
    border-color: #faebcc;
  }
.Legacy .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
  }
.Legacy .panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #faebcc;
  }
.Legacy .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc;
  }
.Legacy .panel-danger {
    border-color: #ebccd1;
  }
.Legacy .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
  }
.Legacy .panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ebccd1;
  }
.Legacy .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1;
  }
.Legacy .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  }
.Legacy .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
  }
.Legacy .well-lg {
    padding: 24px;
    border-radius: 6px;
  }
.Legacy .well-sm {
    padding: 9px;
    border-radius: 3px;
  }
.Legacy .close {
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    text-shadow: 0 1px 0 white;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
.Legacy .close:hover,
  .Legacy .close:focus {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
.Legacy {

  button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
  }
}
.Legacy .modal-open {
    overflow: hidden;
  }
.Legacy .modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  }
.Legacy .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
.Legacy .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
.Legacy .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
.Legacy .modal-content {
    position: relative;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
  }
.Legacy .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(0, 0, 0, 0.9);
    background-color: var(--black);
  }
.Legacy .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
  }
.Legacy .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
.Legacy .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
  }
.Legacy .modal-header .close {
    margin-top: -2px;
  }
.Legacy .modal-title {
    margin: 0;
    line-height: 1.428571429;
  }
.Legacy .modal-body {
    position: relative;
    padding: 20px;
  }
.Legacy .modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
  }
.Legacy .modal-footer:before,
  .Legacy .modal-footer:after {
    content: " ";
    display: table;
  }
.Legacy .modal-footer:after {
    clear: both;
  }
.Legacy .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
  }
.Legacy .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
  }
.Legacy .modal-footer .btn-block + .btn-block {
    margin-left: 0;
  }
@media (min-width: 768px) {
    .Legacy .modal-dialog {
      width: 500px;
      margin: 30px auto;
    }

    .Legacy .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .Legacy .modal-sm {
      width: 300px;
    }
  }
@media (min-width: 992px) {
    .Legacy .modal-lg {
      width: 900px;
    }
  }
.Legacy .tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
  }
.Legacy .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
.Legacy .tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
  }
.Legacy .tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
  }
.Legacy .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
  }
.Legacy .tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
  }
.Legacy .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-align: center;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.9);
    background-color: var(--black);
    border-radius: 4px;
  }
.Legacy .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
.Legacy .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: rgba(0, 0, 0, 0.9);
    border-top-color: var(--black);
  }
.Legacy .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: rgba(0, 0, 0, 0.9);
    border-top-color: var(--black);
  }
.Legacy .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: rgba(0, 0, 0, 0.9);
    border-top-color: var(--black);
  }
.Legacy .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: rgba(0, 0, 0, 0.9);
    border-right-color: var(--black);
  }
.Legacy .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: rgba(0, 0, 0, 0.9);
    border-left-color: var(--black);
  }
.Legacy .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 0, 0, 0.9);
    border-bottom-color: var(--black);
  }
.Legacy .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 0, 0, 0.9);
    border-bottom-color: var(--black);
  }
.Legacy .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(0, 0, 0, 0.9);
    border-bottom-color: var(--black);
  }
.Legacy .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
  }
.Legacy .popover.top {
    margin-top: -10px;
  }
.Legacy .popover.right {
    margin-left: 10px;
  }
.Legacy .popover.bottom {
    margin-top: 10px;
  }
.Legacy .popover.left {
    margin-left: -10px;
  }
.Legacy .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #eaeaea;
    border-radius: 5px 5px 0 0;
  }
.Legacy .popover-content {
    padding: 9px 14px;
  }
.Legacy .popover > .arrow,
  .Legacy .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
  }
.Legacy .popover > .arrow {
    border-width: 11px;
  }
.Legacy .popover > .arrow:after {
    border-width: 10px;
    content: "";
  }
.Legacy .popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
  }
.Legacy .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: rgba(255, 255, 255, 1);
    border-top-color: var(--white);
  }
.Legacy .popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
  }
.Legacy .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: rgba(255, 255, 255, 1);
    border-right-color: var(--white);
  }
.Legacy .popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
  }
.Legacy .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: rgba(255, 255, 255, 1);
    border-bottom-color: var(--white);
  }
.Legacy .popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
  }
.Legacy .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: rgba(255, 255, 255, 1);
    border-left-color: var(--white);
    bottom: -10px;
  }
.Legacy .carousel {
    position: relative;
  }
.Legacy .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
.Legacy .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
  }
.Legacy .carousel-inner > .item > img,
  .Legacy .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
  }
.Legacy .carousel-inner > .active,
  .Legacy .carousel-inner > .next,
  .Legacy .carousel-inner > .prev {
    display: block;
  }
.Legacy .carousel-inner > .active {
    left: 0;
  }
.Legacy .carousel-inner > .next,
  .Legacy .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
  }
.Legacy .carousel-inner > .next {
    left: 100%;
  }
.Legacy .carousel-inner > .prev {
    left: -100%;
  }
.Legacy .carousel-inner > .next.left,
  .Legacy .carousel-inner > .prev.right {
    left: 0;
  }
.Legacy .carousel-inner > .active.left {
    left: -100%;
  }
.Legacy .carousel-inner > .active.right {
    left: 100%;
  }
.Legacy .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
.Legacy .carousel-control.left {
    background-image: -webkit-gradient(
      linear,
      left top, right top,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0.0001))
    );
    background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0.0001) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='var(--black)00000', GradientType=1);
  }
.Legacy .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-gradient(
      linear,
      left top, right top,
      from(rgba(0, 0, 0, 0.0001)),
      to(rgba(0, 0, 0, 0.5))
    );
    background-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0.0001) 0%,
      rgba(0, 0, 0, 0.5) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--black)00000', endColorstr='#80000000', GradientType=1);
  }
.Legacy .carousel-control:hover,
  .Legacy .carousel-control:focus {
    outline: none;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
.Legacy .carousel-control .icon-prev,
  .Legacy .carousel-control .icon-next,
  .Legacy .carousel-control .glyphicon-chevron-left,
  .Legacy .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
  }
.Legacy .carousel-control .icon-prev,
  .Legacy .carousel-control .glyphicon-chevron-left {
    left: 50%;
  }
.Legacy .carousel-control .icon-next,
  .Legacy .carousel-control .glyphicon-chevron-right {
    right: 50%;
  }
.Legacy .carousel-control .icon-prev,
  .Legacy .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif;
  }
.Legacy .carousel-control .icon-prev:before {
    content: "‹";
  }
.Legacy .carousel-control .icon-next:before {
    content: "›";
  }
.Legacy .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
  }
.Legacy .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid rgba(255, 255, 255, 1);
    border: 1px solid var(--white);
    border-radius: 10px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.9);
    background-color: var(--black);
    background-color: transparent;
  }
.Legacy .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
.Legacy .carousel-caption .btn {
    text-shadow: none;
  }
@media screen and (min-width: 768px) {
    .Legacy .carousel-control .glyphicon-chevron-left,
    .Legacy .carousel-control .glyphicon-chevron-right,
    .Legacy .carousel-control .icon-prev,
    .Legacy .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      margin-left: -15px;
      font-size: 30px;
    }

    .Legacy .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px;
    }

    .Legacy .carousel-indicators {
      bottom: 20px;
    }
  }
.Legacy .clearfix:before,
  .Legacy .clearfix:after {
    content: " ";
    display: table;
  }
.Legacy .clearfix:after {
    clear: both;
  }
.Legacy .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
.Legacy .pull-right {
    float: right !important;
  }
.Legacy .pull-left {
    float: left !important;
  }
.Legacy .hide {
    display: none !important;
  }
.Legacy .show {
    display: block !important;
  }
.Legacy .invisible {
    visibility: hidden;
  }
.Legacy .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
  }
.Legacy .hidden {
    display: none !important;
    visibility: hidden !important;
  }
.Legacy .affix {
    position: fixed;
  }
.Legacy {

  @-ms-viewport {
    width: device-width;
  }
}
.Legacy .visible-xs,
  .Legacy .visible-sm,
  .Legacy .visible-md,
  .Legacy .visible-lg {
    display: none !important;
  }
@media (max-width: 767px) {
    .Legacy .visible-xs {
      display: block !important;
    }
.Legacy {

    table.visible-xs {
      display: table;
    }

    tr.visible-xs {
      display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
      display: table-cell !important;
    }
}
  }
@media (min-width: 768px) and (max-width: 991px) {
    .Legacy .visible-sm {
      display: block !important;
    }
.Legacy {

    table.visible-sm {
      display: table;
    }

    tr.visible-sm {
      display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
      display: table-cell !important;
    }
}
  }
@media (min-width: 992px) and (max-width: 1199px) {
    .Legacy .visible-md {
      display: block !important;
    }
.Legacy {

    table.visible-md {
      display: table;
    }

    tr.visible-md {
      display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
      display: table-cell !important;
    }
}
  }
@media (min-width: 1200px) {
    .Legacy .visible-lg {
      display: block !important;
    }
.Legacy {

    table.visible-lg {
      display: table;
    }

    tr.visible-lg {
      display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
      display: table-cell !important;
    }
}
  }
@media (max-width: 767px) {
    .Legacy .hidden-xs {
      display: none !important;
    }
  }
@media (min-width: 768px) and (max-width: 991px) {
    .Legacy .hidden-sm {
      display: none !important;
    }
  }
@media (min-width: 992px) and (max-width: 1199px) {
    .Legacy .hidden-md {
      display: none !important;
    }
  }
@media (min-width: 1200px) {
    .Legacy .hidden-lg {
      display: none !important;
    }
  }
.Legacy .visible-print {
    display: none !important;
  }
@media print {
    .Legacy .visible-print {
      display: block !important;
    }
.Legacy {

    table.visible-print {
      display: table;
    }

    tr.visible-print {
      display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
      display: table-cell !important;
    }
}
  }
@media print {
    .Legacy .hidden-print {
      display: none !important;
    }
  }
.Legacy .secondary-button-dhl {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #666;
  }
.Legacy .secondary-button-dhl:hover {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    background-color: #fc0;
  }
.Legacy .row .nav-tabs > li > a {
    padding: 7px 15px 6px 15px;
    margin-right: 3px;
    font-size: 11px;
    font-weight: 400;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
  }
.Legacy .row .nav-tabs > li.active > a {
    font-weight: 800;
  }
.Legacy .row .nav-tabs > li:hover > a {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    text-decoration: underline;
  }
.Legacy .selected-tabs-dhl {
    background-color: #f2f2ed;
    margin-left: -10px;
    margin-right: 0;
    height: 215px;
  }
.Legacy .panel-dhl {
    border-color: #fc0;
  }
.Legacy .panel-dhl > .panel-heading {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    background-color: #fc0;
    border-color: #fc0;
  }
.Legacy .panel-dhl > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #fc0;
  }
.Legacy .panel-dhl > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #fc0;
  }
.Legacy .statistics-panel-dhl {
    background-color: #f2f2ed;
    margin-left: 1px;
  }
.Legacy .statistics-panel-dhl .panel-title {
    font-weight: bold;
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    padding-bottom: 12px;
  }
.Legacy .statistics-panel-dhl td {
    font-weight: normal;
    line-height: 19px;
    padding-left: 10px;
  }
.Legacy .welcome-message-dhl {
    margin-top: 75px;
    font-size: 25px;
    font-weight: bold;
    text-align: right;
  }
.Legacy .search-panel-body-dhl {
    height: 150px;
    margin: 0;
    padding: 0;
    background-image: url(/FSPA.WEB/Content/images/welcome.png);
    background-size: cover;
  }
.Legacy .search-panel-body-dhl input {
    margin-top: 75px;
  }
@media (min-width: 400px) {
    .Legacy .search-panel-body-dhl button {
      margin-top: 75px;
    }
  }
.Legacy .search-panel-image-dhl {
    height: 100%;
    width: 100%;
  }
.Legacy .search-panel-dhl {
    border-color: #f2f2ed;
    border-style: outset;
  }
.Legacy .search-panel-dhl .panel-footer {
    background-color: #fc0;
    text-align: left;
    margin: 0;
  }
.Legacy .search-panel-dhl .panel-footer h1 {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
    margin: 0;
  }
@media (min-width: 400px) {
    .Legacy .search-panel-dhl .text-input {
      width: 250px;
      float: left;
    }

    .Legacy .search-panel-dhl .button {
      width: 45px;
      float: left;
    }
  }
.Legacy .navbar {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    border: 0;
  }
.Legacy .body-content {
    margin-top: 55px;
  }
.Legacy .bg-yellow {
    background-color: #fc0;
  }
.Legacy .bg-red {
    background-color: rgba(212, 5, 17, 1);
    background-color: var(--dhl-red);
  }
.Legacy .dhlHomeButton {
    float: left;
    padding: 11.5px 15px;
    font-size: 15px;
    line-height: 17px;
    background-image: url(/FSPA.WEB/Content/dhl_logo_fspa.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    display: block;
    width: 153px;
    height: 50px;
    text-indent: -9999px;
    height: 56px;
  }
.Legacy .dhlHomeButton:hover,
  .Legacy .dhlHomeButton:focus {
    text-decoration: none;
  }
@media (min-width: 768px) {
    .Legacy .navbar > .container .dhlHomeButton,
    .Legacy .navbar > .container-fluid .dhlHomeButton {
      margin-left: -15px;
    }
  }
.Legacy .navbar-brand {
    background-image: url(/FSPA.WEB/Content/dhl_logo_fspa.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    display: block;
    width: 153px;
    height: 50px;
    text-indent: -9999px;
  }
.Legacy .navbar-collapse {
    clear: left;
  }
.Legacy .navbar li a {
    color: rgba(255, 255, 255, 1);
    color: var(--white);
    text-transform: uppercase;
    font-weight: bolder;
  }
.Legacy .nav li a:hover {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
  }
.Legacy .nav li a:active {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
  }
.Legacy {

  footer {
    background-color: #fc0;
    padding: 15px;
  }

  footer {
    margin-top: 15px;
  }

  footer .footer-logo {
    float: left;
  }

  footer .footer-text {
    font-size: x-small;
    text-align: right;
  }

  footer .footer-text a:link {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    font-weight: bold;
  }
}
.Legacy .container {
    border-left: 2px solid #f5f5f5;
    border-right: 2px solid #f5f5f5;
  }
.Legacy .container#footer-outer {
    padding: 0;
  }
.Legacy .subheader a:link {
    color: #333;
    text-decoration: underline;
  }
.Legacy .subheader a:visited {
    color: #333;
  }
.Legacy .subheader a:hover {
    color: #555;
  }
.Legacy .select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
  }
.Legacy .select2-container,
  .Legacy .select2-drop,
  .Legacy .select2-search,
  .Legacy .select2-search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
.Legacy .select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    background-image: -moz-linear-gradient(
      center bottom,
      #eee 0%,
      var(--white) 50%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--white)fff', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), color-stop(50%, rgba(255, 255, 255, 1)));
    background-image: linear-gradient(to top, #eee 0%, rgba(255, 255, 255, 1) 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#eee), color-stop(50%, var(--white)));
    background-image: linear-gradient(to top, #eee 0%, var(--white) 50%);
  }
.Legacy .select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -moz-linear-gradient(
      center bottom,
      #eee 0%,
      var(--white) 90%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--white)fff', endColorstr='#eeeeee', GradientType=0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(90%, rgba(255, 255, 255, 1)));
    background-image: linear-gradient(to bottom, #eee 0%, rgba(255, 255, 255, 1) 90%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(90%, var(--white)));
    background-image: linear-gradient(to bottom, #eee 0%, var(--white) 90%);
  }
.Legacy .select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
  }
.Legacy .select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
  }
.Legacy .select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url("select2.png") right top no-repeat;
    cursor: pointer;
    outline: 0;
  }
.Legacy .select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
  }
.Legacy .select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
  }
.Legacy .select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    filter: alpha(opacity=0);
  }
.Legacy .select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: rgba(255, 255, 255, 1);
    background: var(--white);
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  }
.Legacy .select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  }
.Legacy .select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
  }
.Legacy .select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
  }
.Legacy .select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
  }
.Legacy .select2-drop-auto-width .select2-search {
    padding-top: 4px;
  }
.Legacy .select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#ccc), color-stop(60%, #eee));
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
  }
.Legacy .select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("select2.png") no-repeat 0 1px;
  }
.Legacy .select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
  }
.Legacy .select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) url("select2.png") no-repeat 100% -22px;
    background: var(--white) url("select2.png") no-repeat 100% -22px;
    background: url("select2.png") no-repeat 100% -22px,
      -webkit-gradient(linear, left top, left bottom, color-stop(85%, rgba(255, 255, 255, 1)), color-stop(99%, #eee)) 0 0;
    background: url("select2.png") no-repeat 100% -22px,
      linear-gradient(to bottom, rgba(255, 255, 255, 1) 85%, #eee 99%) 0 0;
    background: url("select2.png") no-repeat 100% -22px,
      -webkit-gradient(linear, left top, left bottom, color-stop(85%, var(--white)), color-stop(99%, #eee)) 0 0;
    background: url("select2.png") no-repeat 100% -22px,
      linear-gradient(to bottom, var(--white) 85%, #eee 99%) 0 0;
  }
.Legacy {

  html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
    background: rgba(255, 255, 255, 1) url("select2.png") no-repeat -37px -22px;
    background: var(--white) url("select2.png") no-repeat -37px -22px;
    background: url("select2.png") no-repeat -37px -22px,
      -webkit-gradient(linear, left top, left bottom, color-stop(85%, rgba(255, 255, 255, 1)), color-stop(99%, #eee)) 0 0;
    background: url("select2.png") no-repeat -37px -22px,
      linear-gradient(to bottom, rgba(255, 255, 255, 1) 85%, #eee 99%) 0 0;
    background: url("select2.png") no-repeat -37px -22px,
      -webkit-gradient(linear, left top, left bottom, color-stop(85%, var(--white)), color-stop(99%, #eee)) 0 0;
    background: url("select2.png") no-repeat -37px -22px,
      linear-gradient(to bottom, var(--white) 85%, #eee 99%) 0 0;
  }
}
.Legacy .select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
  }
.Legacy .select2-search input.select2-active {
    background: rgba(255, 255, 255, 1) url("select2-spinner.gif") no-repeat 100%;
    background: var(--white) url("select2-spinner.gif") no-repeat 100%;
    background: url("select2-spinner.gif") no-repeat 100%,
      -webkit-gradient(linear, left top, left bottom, color-stop(85%, rgba(255, 255, 255, 1)), color-stop(99%, #eee)) 0 0;
    background: url("select2-spinner.gif") no-repeat 100%,
      linear-gradient(to bottom, rgba(255, 255, 255, 1) 85%, #eee 99%) 0 0;
    background: url("select2-spinner.gif") no-repeat 100%,
      -webkit-gradient(linear, left top, left bottom, color-stop(85%, var(--white)), color-stop(99%, #eee)) 0 0;
    background: url("select2-spinner.gif") no-repeat 100%,
      linear-gradient(to bottom, var(--white) 85%, #eee 99%) 0 0;
  }
.Legacy .select2-container-active .select2-choice,
  .Legacy .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
.Legacy .select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 1px 0 var(--white) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 1px 0 var(--white) inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -moz-linear-gradient(
      center bottom,
      var(--white) 0%,
      #eee 50%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='var(--white)fff', GradientType=0);
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 1)), color-stop(50%, #eee));
    background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, #eee 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(var(--white)), color-stop(50%, #eee));
    background-image: linear-gradient(to top, var(--white) 0%, #eee 50%);
  }
.Legacy .select2-dropdown-open.select2-drop-above .select2-choice,
  .Legacy .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -moz-linear-gradient(
      center top,
      var(--white) 0%,
      #eee 50%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='var(--white)fff', GradientType=0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--white)), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, var(--white) 0%, #eee 50%);
  }
.Legacy .select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    -webkit-filter: none;
            filter: none;
  }
.Legacy {

  html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
  }
}
.Legacy .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
  }
.Legacy {

  html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
  }
}
.Legacy .select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
.Legacy .select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
.Legacy {

  html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
  }
}
.Legacy .select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
  }
.Legacy .select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
  }
.Legacy .select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
  }
.Legacy .select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
.Legacy .select2-results-dept-1 .select2-result-label {
    padding-left: 20px;
  }
.Legacy .select2-results-dept-2 .select2-result-label {
    padding-left: 40px;
  }
.Legacy .select2-results-dept-3 .select2-result-label {
    padding-left: 60px;
  }
.Legacy .select2-results-dept-4 .select2-result-label {
    padding-left: 80px;
  }
.Legacy .select2-results-dept-5 .select2-result-label {
    padding-left: 100px;
  }
.Legacy .select2-results-dept-6 .select2-result-label {
    padding-left: 110px;
  }
.Legacy .select2-results-dept-7 .select2-result-label {
    padding-left: 120px;
  }
.Legacy .select2-results .select2-highlighted {
    background: #3875d7;
    color: rgba(255, 255, 255, 1);
    color: var(--white);
  }
.Legacy .select2-results li em {
    background: #feffde;
    font-style: normal;
  }
.Legacy .select2-results .select2-highlighted em {
    background: transparent;
  }
.Legacy .select2-results .select2-highlighted ul {
    background: rgba(255, 255, 255, 1);
    background: var(--white);
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
  }
.Legacy .select2-results .select2-no-results,
  .Legacy .select2-results .select2-searching,
  .Legacy .select2-results .select2-ajax-error,
  .Legacy .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
  }
.Legacy .select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
  }
.Legacy .select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
  }
.Legacy .select2-results .select2-selected {
    display: none;
  }
.Legacy .select2-more-results.select2-active {
    background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
  }
.Legacy .select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, 0.2);
  }
.Legacy .select2-more-results {
    background: #f4f4f4;
    display: list-item;
  }
.Legacy .select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
  }
.Legacy
    .select2-container.select2-container-disabled
    .select2-choice
    .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
  }
.Legacy .select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
  }
.Legacy .select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, rgba(255, 255, 255, 1)));
    background-image: linear-gradient(to bottom, #eee 1%, rgba(255, 255, 255, 1) 15%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, var(--white)));
    background-image: linear-gradient(to bottom, #eee 1%, var(--white) 15%);
  }
.Legacy {

  html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
  }
}
.Legacy .select2-locked {
    padding: 3px 5px 3px 5px !important;
  }
.Legacy .select2-container-multi .select2-choices {
    min-height: 26px;
  }
.Legacy .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
.Legacy .select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
  }
.Legacy {

  html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
  }
}
.Legacy .select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
  }
.Legacy .select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
  }
.Legacy
    .select2-container-multi
    .select2-choices
    .select2-search-field
    input.select2-active {
    background: rgba(255, 255, 255, 1) url("select2-spinner.gif") no-repeat 100% !important;
    background: var(--white) url("select2-spinner.gif") no-repeat 100% !important;
  }
.Legacy .select2-default {
    color: #999 !important;
  }
.Legacy .select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 1) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 2px var(--white) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px rgba(255, 255, 255, 1) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px var(--white) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(
      linear,
      left bottom, left top,
      color-stop(20%, #f4f4f4),
      color-stop(50%, #f0f0f0),
      color-stop(52%, #e8e8e8),
      to(#eee)
    );
    background-image: linear-gradient(
      to top,
      #f4f4f4 20%,
      #f0f0f0 50%,
      #e8e8e8 52%,
      #eee 100%
    );
  }
.Legacy {

  html[dir="rtl"]
    .select2-container-multi
    .select2-choices
    .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
  }
}
.Legacy
    .select2-container-multi
    .select2-choices
    .select2-search-choice
    .select2-chosen {
    cursor: default;
  }
.Legacy .select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
  }
.Legacy .select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url("select2.png") right top no-repeat;
  }
.Legacy {

  html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
  }
}
.Legacy .select2-container-multi .select2-search-choice-close {
    left: 3px;
  }
.Legacy {

  html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
  }
}
.Legacy
    .select2-container-multi
    .select2-choices
    .select2-search-choice
    .select2-search-choice-close:hover {
    background-position: right -11px;
  }
.Legacy
    .select2-container-multi
    .select2-choices
    .select2-search-choice-focus
    .select2-search-choice-close {
    background-position: right -11px;
  }
.Legacy .select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
  }
.Legacy
    .select2-container-multi.select2-container-disabled
    .select2-choices
    .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
  }
.Legacy
    .select2-container-multi.select2-container-disabled
    .select2-choices
    .select2-search-choice
    .select2-search-choice-close {
    display: none;
    background: none;
  }
.Legacy .select2-result-selectable .select2-match,
  .Legacy .select2-result-unselectable .select2-match {
    text-decoration: underline;
  }
.Legacy .select2-offscreen,
  .Legacy .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important;
  }
.Legacy .select2-display-none {
    display: none;
  }
.Legacy .select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
  }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx) {
    .Legacy .select2-search input,
    .Legacy .select2-search-choice-close,
    .Legacy .select2-container .select2-choice abbr,
    .Legacy .select2-container .select2-choice .select2-arrow b {
      background-image: url("select2x2.png") !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
    }

    .Legacy .select2-search input {
      background-position: 100% -21px !important;
    }
  }
.Legacy .form-control .select2-choice {
    border: 0;
    border-radius: 2px;
  }
.Legacy .form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;
  }
.Legacy .form-control.select2-container {
    height: auto !important;
    padding: 0;
  }
.Legacy .form-control.select2-container.select2-dropdown-open {
    border-color: #5897fb;
    border-radius: 3px 3px 0 0;
  }
.Legacy .form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
  }
.Legacy .form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
  }
.Legacy .control-group.warning .select2-container .select2-choice,
  .Legacy .control-group.warning .select2-container .select2-choices,
  .Legacy .control-group.warning .select2-container-active .select2-choice,
  .Legacy .control-group.warning .select2-container-active .select2-choices,
  .Legacy
    .control-group.warning
    .select2-dropdown-open.select2-drop-above
    .select2-choice,
  .Legacy
    .control-group.warning
    .select2-dropdown-open.select2-drop-above
    .select2-choices,
  .Legacy
    .control-group.warning
    .select2-container-multi.select2-container-active
    .select2-choices {
    border: 1px solid #c09853 !important;
  }
.Legacy .control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #c09853 !important;
    background: #fcf8e3 !important;
  }
.Legacy .control-group.error .select2-container .select2-choice,
  .Legacy .control-group.error .select2-container .select2-choices,
  .Legacy .control-group.error .select2-container-active .select2-choice,
  .Legacy .control-group.error .select2-container-active .select2-choices,
  .Legacy
    .control-group.error
    .select2-dropdown-open.select2-drop-above
    .select2-choice,
  .Legacy
    .control-group.error
    .select2-dropdown-open.select2-drop-above
    .select2-choices,
  .Legacy
    .control-group.error
    .select2-container-multi.select2-container-active
    .select2-choices {
    border: 1px solid #b94a48 !important;
  }
.Legacy .control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #b94a48 !important;
    background: #f2dede !important;
  }
.Legacy .control-group.info .select2-container .select2-choice,
  .Legacy .control-group.info .select2-container .select2-choices,
  .Legacy .control-group.info .select2-container-active .select2-choice,
  .Legacy .control-group.info .select2-container-active .select2-choices,
  .Legacy
    .control-group.info
    .select2-dropdown-open.select2-drop-above
    .select2-choice,
  .Legacy
    .control-group.info
    .select2-dropdown-open.select2-drop-above
    .select2-choices,
  .Legacy
    .control-group.info
    .select2-container-multi.select2-container-active
    .select2-choices {
    border: 1px solid #3a87ad !important;
  }
.Legacy .control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3a87ad !important;
    background: #d9edf7 !important;
  }
.Legacy .control-group.success .select2-container .select2-choice,
  .Legacy .control-group.success .select2-container .select2-choices,
  .Legacy .control-group.success .select2-container-active .select2-choice,
  .Legacy .control-group.success .select2-container-active .select2-choices,
  .Legacy
    .control-group.success
    .select2-dropdown-open.select2-drop-above
    .select2-choice,
  .Legacy
    .control-group.success
    .select2-dropdown-open.select2-drop-above
    .select2-choices,
  .Legacy
    .control-group.success
    .select2-container-multi.select2-container-active
    .select2-choices {
    border: 1px solid #468847 !important;
  }
.Legacy .control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #dff0d8 !important;
  }
.Legacy .col-sm-8 .panel-heading .panel-title {
    font-weight: 800;
  }
@media screen and (min-width: 767px) {
    .Legacy .page--login #loginForm .btn-primary {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAbElEQVR4AZ3T4QmFMAxFYdfIilkum2WF84SiF2qx15f8aZuvCDE9FARFM0dTBGf5yhBa4BAsGHenjFHRQcPERKG1Be51PiArWEA6MEFUcJWigjsq+B5pw6+fNtj/7XEb7v9CeyjsMbMHd/MUfpHeJ/7uFZY5AAAAAElFTkSuQmCC");
    }

    .Legacy .returnShipmentForm .btn {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAbCAQAAABc+f4SAAAAZ0lEQVR4AdWVbQqAIBAFZe9/hrnqK9AKlFB5feDM7wZdcEuKRtSD+ps0GynQy4yySMbw0QxyIGeQC6kMNQx3nAyS8DOZ705jzGaQFTPR2sugk6nMBfWbmrnUAa+vrbjzl8z6K93/3W0lFGX02mGINwAAAABJRU5ErkJggg==");
    }

    .Legacy .page--startage .search-panel-dhl button:before,
    .Legacy #SearchQuery .btn-primary:before {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAQAAACMYb/JAAAAfklEQVR4AZWRyw3AMAhDWYjRmJDFeqOKEheELJTWh37ysGosv66w8HiOPDRk69xCv2PPp4pom8SIJ4JXKL/aRjSBpuWthSaydQKEAPCHnXABGV0S0eFfrhLxTNjW7XYBHYx2lEht2nrT2ZL2dNWDBxeSiCE2ViBYkM2IIR7XCxm7uinRtxyNAAAAAElFTkSuQmCC");
    }

    .Legacy .page--login #loginForm .btn-primary,
    .Legacy .returnShipmentForm .btn,
    .Legacy .page--startage .search-panel-dhl button:before,
    .Legacy #SearchQuery .btn-primary:before {
      background-position: left center;
      background-repeat: no-repeat;
    }

    .Legacy .checkboxWrap .checkboxLabel:before {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjAgMAAABjt1vKAAAADFBMVEXHx8PFxcTGxsPy8u155iXqAAAAA3RSTlP+GY+jK62tAAAAKUlEQVR4AWOIYICAKQz+/yHgCMN+KOsEgz2U9QE7a5QFD6sfiPBDhCkATSkPuNcfx2kAAAAASUVORK5CYII=");
    }

    .Legacy .checkboxWrap input[type="checkbox"]:checked ~ .checkboxLabel:before {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAAAElBMVEXFxcTGxsPy8u3WDBbMxsLjeHtBVVM7AAAAAnRSTlMZj5CU+pEAAACLSURBVHjazdRLDsAgCARQLeP9r1yNn0klgAsXZUleQBIkpZThRU418PiBWuWJIrcyUaGfmCKIDESkDGOThlwjsZEeXq8yyDA24VwesQ3me5dZeeyEhnlsU9N885xam4E4tTJEcyRtiEi06U1Wy90oVPSOKWTuIZG5q0QwDXf4+r+4bw7uxsn9ObljL+UTC1xYpEwOAAAAAElFTkSuQmCC");
    }

    .Legacy .page--login #loginForm {
      background: url("data:image/png;base64,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");
    }

    .Legacy .page--checkin .PageHeadlineImage,
    .Legacy .page--checkout .PageHeadlineImage {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAzCAMAAADVc2QSAAAAHlBMVEUAAAAtLS0tLSwtLSwtLSsuLi3/zADasAdRSCWYfha/71FsAAAABXRSTlMAO4jJICsxf+YAAAH/SURBVHjaxZfbloMgDEWFRMH//+ExhBAUJLK0a86DLVJ2LhCgy3M5WG2BW2bl1yfy01z3iOuGEXcDQmcL7YB9i30Fdjchrc90y4Uyt9co3k3cjWkJAtJgnwxzg58gcc5wNen8ZXEcEGjDl59M5SG/Q+ShkLm5lbtY5ryN3M3cYsx2uHSP3BWuWGsdxnbtOYBjGobZLdw7h91tEZruKhcah6Un9w8yo8Md+aJcfpUNFof7xYJ4dndWfS7SvoOjUrOLTuJQbllEyp3XwnjxKWHLJL4Rl7acMv2ygKT4SMBaJGbJg+tsTOu8zlx3pMPgxnGj5Sr2XMeXNb6vRiMD8ycNxbzspQq6J2aohsctVtjAn9fAQbBaXR2H961ihS1UNja1CNXixLyLKqXekxW7hVgayopBGu0Bxk4rBE9Hvwym8ZGo3Eh5iWSCTbY3BC/Fe1nAmuNNtB8p6KtTT0i5+AG3mX3/v9wQj0fcTa6f4waazrhOcGHEbbAmFya4ip3grg+4MWODzV2HXHpf+5uw5LbFReWizd0EGyyuq3YlOw+KNbjqMaKdX8U+4Jaz+Ql3p8Kgls31kt1v65gWGlD/x1xKr/8BlwiJ/THXUwX/gAvpwvk9V85k+Jab0nvhokuXiiA6uDei/HX/zCYi09/cf7tcz4vt1b2vzQOf9h7cG3//ABBWNmr+1LQpAAAAAElFTkSuQmCC");
    }

    .Legacy .page--checkin .PageHeadlineImage {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAzCAMAAADVc2QSAAAAG1BMVEUAAAAtLS0tLSwtLSwuLi3/zADZrwhJQieNdhiCaeOOAAAABHRSTlMAOInJkRKLpAAAAelJREFUeNrNl4uyhCAIhgO89P5PfDRBTM202pnzz06zuPkJCNZu8wIy9yLYVoVmRrjMhSkunEOcigDu1YsQX1OjOgGOPTZz0gmUN/P9tpVR69iEu6na8FiFkpGuJGGvcHUP0pcNUnykBuotbR7u3WUGMZct/imp3bcFd4U7cDjbC+5mrhLV4bIviKAt1Gt3hSuBnh2+bVcYuatcqh1ulW6tdhLr6ZnbXxCLJu23FY+tqjp3WkbdamtNR0UyNTDlrku2SsGyHibuQ7WNkXpdHjspnEN+SpRU5Q8kD5KbZ9um+6IJhzHXzxmnbspg5TYlvZsZg8p5CAomHmta0BXTvfUF1tV9ql0iYKrrUGfbguWsK9awe92m2ZLjGrQMGaxY67xgoyHYaOwZVHOTq3jxsrPHyXG+DyA2XDIsG1yk5/SJa3hR41a0B1/7kty23C1E/w0X69P2f3CdjyNuwMUnXBdqIQzsLZdecBU74NI6V7Et17zgesa6EddMcONtpb+M7eQX3nAtY70bcWF93xTb9tuWqctcxbbc7Q13j41xWC0XpHy/7eP0gAifX3BjM3/NxWh9f54d3OM8/55Lx+VjLsmz+BfcLQ5d/4WNuXKiwL1QrAD+A8HEfoIfv/8qF3vcV+99QHhcDXzm7x/xdiybwugv8AAAAABJRU5ErkJggg==");
    }

    .Legacy .page--dropoff:not(.page--isOverview) .PageHeadlineImage,
    .Legacy .page--dropoff .btn-freight,
    .Legacy .page--dropoff .btn-freight:hover {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAzCAMAAAB8B6yGAAAAElBMVEUAAAAvLy0tLS0tLSz8zDa1ljBig4g3AAAABHRSTlMA/jqWMAzQSAAAAbBJREFUeNrFmNuihCAIRRXy/3/5oImgltWIHh5KmIbV9kKWMzHwbwycoeErJDpD+weVBH20/UBrqH9nzs5o9uyePzw9MOU95xIfz5C1TMwazoaDK8dYJovk9P0JjGW2Iou3TmYnks/LZLYii8slx15mL5Ibq2TymiyZC6m5F7u1KQt9VwlShWdXCcLPNo2c7Rls3BVDSYNZe62LwodNyGrc9yOJOR6X4N84+AXpYbzROoJ2NFE78IzUuS9lSuJDU4LCkyMin5El913XFgiZEBXmiI4Qn5FV7qtpCwxJqc9274Tcq1+Q5293G+eDLeRmb0x8Rtap0QA5rj51X6aumUd+rWf4EimOD5NI/wEZYtx3SBw82aaQQuymz8CmkELch2TiSpXxV60yEaPYbchCXKgyd2xL3DqWTNy2SIhI3s/VB+XO9hS8dCWYIVH1IyAdIYfu43ZI1gHtjqfErZHoUnrkzwxNPL1cGSMpawrFPmxFxgtjywZZ/TPdg34k5oCcLDYiYqKyjovKu29pcVNVLDd7o6var2p5LLvUZSwXvF+CWoVXcat3EmW8/pL1cau36D96cxfyLqEVFQAAAABJRU5ErkJggg==");
    }

    .Legacy .page--checkout .btn-freight,
    .Legacy .page--checkout .btn-freight:hover,
    .Legacy .page--pickup .btn-freight,
    .Legacy .page--pickup .btn-freight:hover,
    .Legacy .page--pickup:not(.page--isOverview) .PageHeadlineImage {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAAAzCAMAAAB8B6yGAAAAElBMVEUAAAAvLy0tLS0tLSz8zDa1ljBig4g3AAAABHRSTlMA/jqWMAzQSAAAAbJJREFUeNrFmAuygyAMRZHI/rf8CJoPibVYAy8zrSSVnF5+ginE8jZiOQUaDCEhBdo/qKzQr7YeGA3dxizFWR09q8cPDQ9oeY+xRN9HKFomnBqOQspXTrBMEknp/SUHy7Qi2Zsn04mk6zSZViS7tOTEy/QiqTBLJs1Jzswk81/i5qZM9FVLkFp4Vi1B8NheIwMNdFMYt+/KF52ZQZKaVMaNQnbjYAmyEh8ifb2yjTjA+6XHSF9xL9rRxP1i02XK35EiUyXeNaUovHKA6rXyQyTVZUg1ISrMLo40ays/RlJtgrTUR9k7pd/Ktjy/IIW5k5Wz6E0TAZ2lyNYwfYL71ec9El4+YDyyd7bikK+faR+RBePbGNJL/6FhhTiCdMEfho8Q1yGJOFMl/qZVNiKKXYZk4kSVZ8Na4tK+JOKySVKJ6N0h634veClA+4gkN69AcmtlqN+ZW9TF45Z1fVhpQdOrHI9GQiKslony6ueMByMxK3oiV15yYFKMhyH5oQly8fF6d9zwkWqXqUXlzbs03FSxnUVv9a7urZr0ZW/clxPOlzwyD3PxqEO0PXkBZ7bxwFP0H3pRF/SXQGARAAAAAElFTkSuQmCC");
    }

    .Legacy .page--dropoff .btn-express,
    .Legacy .page--dropoff .btn-express:hover,
    .Legacy .page--dropoff--express:not(.page--isOverview) .PageHeadlineImage {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAzCAMAAABBlc3gAAAAGFBMVEUAAAAtLS0tLSwtLSwuLi39zDbBnzBeUixqpOjBAAAABHRSTlMAOInJkRKLpAAAAblJREFUeNrtl9G2hCAIRUVM//+Pr6lEqSM6UQ93zXmYFTWxPUGmpgjQyUIwSrJuRtYoCaZwau4iUNS7ME2gm5PRUeyUN3uFWgFTzgTHHMTfFGjas2Xs+SC3KRrMQbmiaI/MldRIOI5A0V5jjnDP2KvNHbgC0rXXmCMcTSW69mpzFQ5le2Bh1RxnPXD1OD7a2/+kPKGwuvM7Kk8oLNtNMYtbVoND5Y+TIPYMYt9iUpgSZnU/zeksxtlVuVOc61efyDCNC3NBp3SEsdJEcF6CeScHbc9fGhaPI3lRtIWTn2vQLJDaBBYowil7fotZOfCncZwCHLy4aCGHMOAdFmLWcNAYEc4BCmtGquTgeSLlTMBEzgrVhX6fR0et7Lh+G8lHZ30NBt0B4ixuW8AxMD/FayGfw+WatMQlnA97BT3j1r8umSjjcjvu/RJEHD/OLlHAMc0Xmlw7Ye8k45gm48riFG0R1jwZRzQ/xPEm6hpWRGhx++mzu0ITa8f6TEQRtxWam+3M4YwD0sNk2rc4NinjmPY9jonWiLgQo/iO38c9MYn9cD/cP8B5UiiHrTRw9/Z3i7fe25Is3/2yuz8WtCtxGW9rVgAAAABJRU5ErkJggg==");
    }

    .Legacy .page--checkout .btn-express,
    .Legacy .page--checkout .btn-express:hover,
    .Legacy .page--pickup .btn-express,
    .Legacy .page--pickup .btn-express:hover,
    .Legacy .page--pickup--express:not(.page--isOverview) .PageHeadlineImage {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAzCAMAAABBlc3gAAAAElBMVEUAAAAwLy0tLS0tLSz8zDa1ljByadTlAAAABHRSTlMA/jeT9chaigAAAX5JREFUeNrtmEsWgyAMRSGR/W+5WMkHoYXUyKS+QSUc5fo0AWy4LIgzguAknMJhcNJidxk41FqYJzDOKfgoZ8rKXKFUwPeYR97Q79HlaQ/LvR+NAL3A0R6Zo6HbAzjaO5vj6B57jTk63mLvbI5Dmkp87bXmqHGHPao5HpUpp/vwqT0p4hVTi5pQVkwtaNblZFmoaNf+TMrsugQH6kUuwHF6mS1Wl6Y4DKQidc95SzC3KdqSDjRNB5Avwp9rBdWgmyYkhVYBDutV7GLnSSMDsoSmEBsHcuOfLTIC+z6BAO9hj3YbpM5WEz+zeNns8zZSKs1WDU0stjwoL9oX17OIep1xx/UscmMaJ0FMgjN+YwQTLu39scKZeGjBCU1wtoUzGHBCm8KVfammoglHtKG7uqwlc+A7bj9Fuyu03Cm4EQ8oWXe0CSe0SVyoGOXc8cNsaYIb8uQUI05oY5xUfPgZl+oq9Poz4Osk9uAe3D/hEqs0WzEu2nTx++4KLtq12N0LKJkVlMdyXREAAAAASUVORK5CYII=");
    }

    .Legacy #navbarMenuList .nav li.active a:after {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAmCAQAAACM7mhZAAAAV0lEQVR4AY3UoQGAQAADse7w+68EIx3uLWlt9E3WWf8/PYQylKEMZShDGcpQhjKUoQxlKEMZylAXAXuFEZzBGZzBGZzBGZzBGZzBGZzBGZxBD5fAGZzBDyLrDiQg9134AAAAAElFTkSuQmCC");
    }

    .Legacy .PageHeadline,
    .Legacy .page--checkout h1,
    .Legacy #SupportInformation h1,
    .Legacy #Deviation h1,
    .Legacy #InventoryView h1,
    .Legacy .page--pickup h1,
    .Legacy .page--startage .welcome-message-dhl {
      font-size: 32px;
      font-weight: normal;
      line-height: 1;
      margin-bottom: 30px;
      margin-top: 30px;
    }

    .Legacy .bg-yellow {
      background-color: #fc0;
    }

    .Legacy .navbar {
      background: transparent;
    }

    .Legacy .container {
      border-left: 0;
      border-right: 0;
    }

    .Legacy .navbar.navbar-absolute-top > .container {
      position: relative;
    }

    .Legacy .navbar > .container .navbar-brand,
    .Legacy .navbar > .container-fluid .navbar-brand {
      position: absolute;
      -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.15);
              box-shadow: 3px 3px rgba(0, 0, 0, 0.15);
    }

    .Legacy #sessionMenu {
      font-size: 15px;
      line-height: 1;
    }

    .Legacy #sessionMenu li {
      background-color: #ffe88c;
      border-right: 1px solid #fc0;
      display: inline-block;
      margin: 0 !important;
      padding: 20px 24px;
    }

    .Legacy #sessionMenu li:hover {
      background-color: #ffd738;
    }

    .Legacy #sessionMenu li a {
      position: relative;
      text-transform: uppercase !important;
    }

    .Legacy #sessionMenu .glyphicon {
      line-height: 1px;
    }

    .Legacy #newMessageCount {
      background-color: #d50510;
      border-radius: 100%;
      color: rgba(255, 255, 255, 1);
      color: var(--white);
      display: inline-block;
      font-weight: bold;
      height: 20px;
      line-height: 20px;
      position: absolute;
      right: -8px;
      text-align: center;
      top: -2px;
      width: 20px;
    }

    .Legacy #navbarMenuList .navbar-default .pull-right {
      left: 0;
      padding: 10px;
      position: absolute;
      right: 0;
      top: 0;
    }

    .Legacy #navbarMenuList .nav {
      color: rgba(0, 0, 0, 0.9);
      color: var(--black);
      font-size: 15px;
      left: 25px;
      position: absolute;
      top: 100px;
      width: 250px;
      z-index: 10;
    }

    .Legacy #navbarMenuList .nav li {
      background: #ffe88c;
      border-bottom: 1px solid #fc0;
      float: none;
    }

    .Legacy #navbarMenuList .nav li:hover a,
    .Legacy #navbarMenuList .nav li.active a {
      background: #ffd738;
    }

    .Legacy #navbarMenuList .nav li.active a:after {
      content: "";
      height: 38px;
      margin-top: -18px;
      position: absolute;
      right: 0;
      top: 50%;
      width: 18px;
    }

    .Legacy #navbarMenuList .nav a {
      color: inherit;
      line-height: 1;
      padding: 20px 35px;
      word-wrap: break-word;
    }

    .Legacy #navbarMenuList .nav a:focus {
      background-color: inherit;
    }

    .Legacy #navbarMenuList .nav .caret {
      margin-left: 5px;
    }

    .Legacy #navbarMenuList .nav .dropdown.open > a {
      background-color: #ffd738 !important;
    }

    .Legacy #navbarMenuList .nav .dropdown a {
      background: #ffe88c !important;
      white-space: normal !important;
      line-height: 1.2 !important;
    }

    .Legacy #navbarMenuList .nav .dropdown a:after {
      display: none;
    }

    .Legacy #navbarMenuList .nav .dropdown li:hover a {
      background: #ffd738 !important;
    }

    .Legacy #navbarMenuList .nav .dropdown-menu {
      background-color: transparent;
      top: 55px;
      left: 0;
      width: 250px;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 0;
      border: 0;
      padding: 0;
    }

    .Legacy #navbarMenuList .nav .dropdown-menu a {
      padding: 15px 15px 15px 35px;
      background-color: #fc0 !important;
    }

    .Legacy #navbarMenuList .nav .dropdown-menu li {
      border-bottom: 1px solid #d7af0f;
    }

    .Legacy .body-content {
      position: relative;
      padding-top: 30px;
    }

    .Legacy .body-content > .row {
      background: rgba(255, 255, 255, 1);
      background: var(--white);
      margin-left: 260px;
      margin-right: 0;
      padding-left: 20px;
      padding-right: 20px;
      min-height: 550px;
    }

    .Legacy #footer-outer footer {
      background: rgba(0, 0, 0, 0.7);
      color: rgba(255, 255, 255, 1);
      color: var(--white);
      font-size: 15px;
      -webkit-font-smoothing: antialiased;
      margin-top: 70px;
    }

    .Legacy #footer-outer footer .footer-text {
      font-size: 15px;
      margin-top: 1em;
      text-align: left;
    }

    .Legacy #footer-outer footer li:last-of-type {
      color: #ddddd8;
      font-size: 13px;
      margin-top: 1em;
    }

    .Legacy .footer-logo {
      display: none;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .btn {
        font-size: 20px;
        padding: 0 30px;
      }
    }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .btn {
        font-size: 0.8rem;
        padding: 0 20px;
        line-height: 20px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .input-group-addon {
      position: relative;
      z-index: 5;
    }

    .Legacy .form-inline > .btn:first-of-type {
      margin-left: 0;
      margin-right: 0.7rem;
    }

    .Legacy #searchShipment {
      margin-left: 0.7rem;
    }

    .Legacy .form-control[type="text"],
    .Legacy .form-control[type="password"],
    .Legacy select.form-control,
    .Legacy textarea.form-control,
    .Legacy .select2-choices {
      padding: 0.7rem 0.7rem 0.6rem;
      font-size: 18px;
      height: auto;
      -webkit-box-shadow: none;
              box-shadow: none;
    }
.Legacy {

    /* Specifically target input fields in #TrackAndTraceView container in order to avoid side effects */
}
    .Legacy #TrackAndTraceView .form-control[type="text"] {
      height: 2.5rem;
      margin-right: 0.7rem;
    }

    .Legacy select.form-control {
      height: 2.7rem;
      color: rgba(0, 0, 0, 0.9);
      color: var(--black);
    }
.Legacy {

    /* Small panels should not have backgrounds */
}
    .Legacy .col-sm-8 .panel,
    .Legacy .col-sm-8 .panel-heading {
      background: none;
      border: none;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .form-control[type="text"],
      .Legacy .form-control[type="password"],
      .Legacy select.form-control,
      .Legacy textarea.form-control,
      .Legacy .select2-choices {
        font-size: 0.8rem;
        padding: 0.8rem 1rem 0.7rem;
      }
    }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .form-control[type="text"],
      .Legacy .form-control[type="password"],
      .Legacy select.form-control,
      .Legacy textarea.form-control,
      .Legacy .select2-choices {
        font-size: 0.8rem;
        padding: 0.8rem 1rem 0.7rem;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .select2-choices {
      border: 1px solid #ccc !important;
      background-image: none !important;
      border-radius: 4px;
    }

    .Legacy textarea.form-control {
      height: auto;
    }

    .Legacy .search-panel-dhl .button {
      width: auto;
    }

    .Legacy .table thead th {
      background: #f2f2ed;
    }

    .Legacy .table th,
    .Legacy .table td {
      border: none !important;
      font-size: 15px;
      padding-bottom: 20px !important;
      padding-top: 20px !important;
    }

    .Legacy .table th:first-of-type,
    .Legacy .table td:first-of-type {
      padding-left: 15px;
    }

    .Legacy .table th:last-of-type,
    .Legacy .table td:last-of-type {
      padding-right: 15px;
    }

    .Legacy .body-content .table-responsive {
      margin-left: -15px;
      margin-right: -15px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .body-content .table-responsive {
        margin-left: -30px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .body-content > .row > .col-lg-9 {
      width: 100%;
    }

    .Legacy .PackageStatisticsWrap {
      left: 21px;
      position: absolute;
      top: 350px;
      width: 253px;
    }

    .Legacy #PackageStatistics {
      position: relative;
      width: 100%;
      border-radius: 0;
      margin-left: 0;
      border: none;
      font-size: 15px;
      background: rgba(255, 255, 255, 1);
      background: var(--white);
    }

    .Legacy #PackageStatistics .panel-body {
      padding: 0;
    }

    .Legacy #PackageStatistics table {
      width: 100%;
    }

    .Legacy #PackageStatistics td {
      padding-left: 0;
      line-height: 2;
    }

    .Legacy #PackageStatistics tr:nth-child(odd) td {
      background: #f2f2ed;
    }

    .Legacy #PackageStatistics tr td:nth-child(1) {
      padding-left: 10px;
    }

    .Legacy #PackageStatistics tr td:nth-child(2) {
      padding-right: 10px;
      text-align: right;
    }

    .Legacy #PackageStatistics tr:first-of-type td {
      background: #ffe88c;
    }

    .Legacy #PackageStatistics .panel-title {
      color: #333;
      line-height: 2.5;
      padding: 0;
      text-align: center;
      text-transform: uppercase;
    }

    .Legacy .PageHeadlineWrap {
      width: 100%;
    }
.Legacy {

    h2 {
      font-size: 22px;
      line-height: 1.7;
    }
}

    .Legacy .validationMessage,
    .Legacy .field-validation-error {
      display: block;
      font-size: 22px;
      margin-bottom: 10px;
      margin-top: 10px;
    }

    .Legacy .panel {
      border: 0;
    }

    .Legacy .col-sm-10 .panel .panel-heading {
      border-radius: 0;
      text-transform: uppercase;
    }

    .Legacy .panel-danger {
      background: #f2f2ed;
    }

    .Legacy .panel-danger .panel-heading {
      text-align: center;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 1);
      color: var(--white);
    }

    .Legacy .panel-danger h1 {
      font-size: 42px;
    }

    .Legacy .returnShipmentHeadline {
      color: #333;
      display: block;
      font-size: 15px;
      font-weight: bold;
      margin-bottom: 0.5em;
    }

    .Legacy .returnShipmentForm {
      margin-bottom: 10px;
    }

    .Legacy .returnShipmentForm .col-md-6 {
      width: 30%;
    }

    .Legacy .returnShipmentForm .col-md-6 + .col-md-6 {
      width: 70%;
    }

    .Legacy .returnShipmentForm .btn {
      background-color: #d50510;
      background-position: 20px center;
      margin-top: 28px;
      padding-left: 70px;
      padding-right: 30px;
    }

    .Legacy .returnShipmentForm .btn:first-of-type {
      margin-left: 0;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .returnShipmentForm .btn {
        background-image: none;
        padding-left: 30px !important;
      }
    }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .returnShipmentForm #returnShipment {
        max-width: none;
        width: 100%;
      }

      .Legacy .returnShipmentForm .col-md-6 {
        width: 70%;
      }

      .Legacy .returnShipmentForm .col-md-6.text-right {
        text-align: left;
      }

      .Legacy .returnShipmentForm .btn {
        margin-left: 0;
        margin-top: 20px;
        text-align: left;
        width: 100%;
      }

      .Legacy .returnShipmentForm .btn:first-of-type {
        margin-top: 0;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--login {
    }

    .Legacy .page--login #navbarMenuList,
    .Legacy .page--login .navbar-absolute-top,
    .Legacy .page--login .body-content h2 {
      display: none;
    }

    .Legacy .page--login .row--loginForm {
      background: transparent;
      width: 561px;
      min-height: 0;
      margin-left: auto;
      margin-right: auto;
      padding: 0;
    }

    .Legacy .page--login .row--loginForm > .col-md-8 {
      float: none;
      width: 100%;
    }

    .Legacy .page--login .row--loginForm > .col-md-4 {
      display: none;
    }

    .Legacy .page--login #loginForm {
      background-color: #fc0;
      background-position: top center;
      background-repeat: no-repeat;
      background-position: 0 40px;
      width: 100%;
      padding-top: 150px;
      padding-bottom: 30px;
    }

    .Legacy .page--login #loginForm .form-group .col-md-2 {
      width: 30%;
    }

    .Legacy .page--login #loginForm .form-group .col-md-offset-2 {
      margin-left: 30%;
    }

    .Legacy .page--login #loginForm .form-horizontal .control-label {
      display: none;
      font-size: 15px;
      line-height: 2.5;
    }

    .Legacy .page--login #loginForm .col--username .col-md-10,
    .Legacy .page--login #loginForm .col--password .col-md-10,
    .Legacy .page--login #loginForm .col--submit .col-md-10 {
      width: 80%;
      margin-left: 10%;
    }

    .Legacy .page--login #loginForm #UserName,
    .Legacy .page--login #loginForm #Password,
    .Legacy .page--login #loginForm .btn-primary {
      max-width: none;
      width: 100% !important;
      font-size: 22px;
      height: 65px;
      padding-left: 25px;
      padding-right: 25px;
    }

    .Legacy .page--login #loginForm .btn-primary {
      width: 100%;
      background-color: #d50510;
      background-position: 130px center;
      margin-left: 0;
    }

    .Legacy .page--login #loginForm .col--submit {
      position: relative;
    }

    .Legacy .page--login .validation-summary-errors {
      font-size: 22px;
      margin-bottom: 20px;
      margin-top: -10px;
    }

    .Legacy .page--login .validation-summary-errors ul {
      list-style-type: none;
      margin: 0 0 0 55px;
      padding: 0;
    }

    .Legacy .page--login #footer-outer {
      width: 531px;
    }

    .Legacy .page--login #footer-outer footer {
      background-color: rgba(255, 255, 255, 1);
      background-color: var(--white);
      color: rgba(0, 0, 0, 0.9);
      color: var(--black);
      margin-top: 0;
    }

    .Legacy .page--login #footer-outer footer li:last-of-type {
      color: #666;
    }

    .Legacy .page--login #footer-outer .footer-text {
      text-align: center;
    }

    .Legacy .page--login #footer-outer .footer-text ul {
      padding: 0;
    }

    .Legacy .page--startage {
    }

    .Legacy .page--startage #StartPage {
      margin-bottom: 10px;
    }

    .Legacy .page--startage .welcome-message-dhl {
      margin-left: 0;
      text-align: left;
      width: 100%;
    }

    .Legacy .page--startage .search-panel-body-dhl {
      height: auto;
      background-image: none;
      padding-top: 40px;
      padding-left: 25px;
      padding-bottom: 40px;
    }

    .Legacy .page--startage .welcome-message-dhl.col-md-6 + .col-md-6 {
      background: #fc0;
      width: 880px;
      margin-left: -20px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .page--startage .welcome-message-dhl.col-md-6 + .col-md-6 {
        width: 680px;
      }
    }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .page--startage .welcome-message-dhl.col-md-6 + .col-md-6 {
        width: 460px;
      }
    }
@media screen and (min-width: 767px) and screen and (max-width: 767px) {
      .Legacy .page--startage .welcome-message-dhl.col-md-6 + .col-md-6 {
        background: green;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--startage .search-panel-dhl {
      background: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0;
      margin-bottom: 0;
    }

    .Legacy .page--startage .search-panel-dhl .form-group {
      display: block;
    }

    .Legacy .page--startage .search-panel-dhl input,
    .Legacy .page--startage .search-panel-dhl button {
      margin-top: 0;
      font-size: 22px;
      height: 65px;
    }

    .Legacy .page--startage .search-panel-dhl #searchShipment {
      width: 70%;
      max-width: none;
      padding-left: 25px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .page--startage .search-panel-dhl #searchShipment {
        font-size: 18px;
        height: 45px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--startage .search-panel-dhl button {
      margin-left: 45px;
      max-width: none;
    }

    .Legacy .page--startage .search-panel-dhl button:before {
      content: "";
      display: inline-block;
      height: 20px;
      margin-right: 10px;
      vertical-align: bottom;
      width: 20px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .page--startage .search-panel-dhl button {
        font-size: 18px;
        height: 45px;
        margin-left: 15px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--startage .search-panel-dhl .panel-footer {
      display: none;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .page--startage #SearchResult .table-responsive {
        margin-left: -35px;
        margin-right: -35px;
      }

      .Legacy .page--startage #SearchResult .table-responsive td,
      .Legacy .page--startage #SearchResult .table-responsive th {
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--checkout,
    .Legacy .page--pickup {
    }

    .Legacy .page--checkout #Checkout,
    .Legacy .page--pickup #Checkout {
      margin-bottom: 10px;
    }

    .Legacy .page--checkout #confirmationInput,
    .Legacy .page--pickup #confirmationInput {
      max-width: 100%;
      width: 350px !important;
    }

    .Legacy .page--checkout #confirmationInput + .btn,
    .Legacy .page--pickup #confirmationInput + .btn {
      margin-left: 20px;
    }

    .Legacy .page--checkout .btn-freight,
    .Legacy .page--checkout .btn-freight:hover,
    .Legacy .page--pickup .btn-freight,
    .Legacy .page--pickup .btn-freight:hover {
      border: 0;
      height: 51px;
      width: 114px;
      margin-bottom: 20px;
    }

    .Legacy .page--checkout .btn-express,
    .Legacy .page--checkout .btn-express:hover,
    .Legacy .page--pickup .btn-express,
    .Legacy .page--pickup .btn-express:hover {
      border: 0;
      height: 51px;
      width: 114px;
      margin-bottom: 20px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .page--checkout #Checkout .col-lg-4 .nav-tabs,
      .Legacy .page--pickup #Checkout .col-lg-4 .nav-tabs {
        display: none;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--messagingClient,
    .Legacy .page--reports {
    }

    .Legacy .page--messagingClient .panel.col-sm-12,
    .Legacy .page--reports .panel.col-sm-12 {
      background: transparent;
      border: 0;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .page--messagingClient #periodicalFromDatepicker,
      .Legacy .page--messagingClient #periodicalToDatepicker,
      .Legacy .page--messagingClient #detailedFromDatepicker,
      .Legacy .page--messagingClient #detailedToDatepicker,
      .Legacy .page--reports #periodicalFromDatepicker,
      .Legacy .page--reports #periodicalToDatepicker,
      .Legacy .page--reports #detailedFromDatepicker,
      .Legacy .page--reports #detailedToDatepicker {
        width: 95px;
      }

      .Legacy .page--messagingClient #periodicalSummaryReport > .row,
      .Legacy .page--reports #periodicalSummaryReport > .row {
        margin-right: -30px;
      }

      .Legacy .page--messagingClient #periodicalSummaryReport .col-sm-3,
      .Legacy .page--reports #periodicalSummaryReport .col-sm-3 {
        padding-right: 8px;
      }

      .Legacy .page--messagingClient #periodicalSummaryReport .btn,
      .Legacy .page--reports #periodicalSummaryReport .btn {
        margin-left: 5px;
        padding: 0 10px;
      }

      .Legacy .page--messagingClient #periodicalSummaryReport .form-control,
      .Legacy .page--reports #periodicalSummaryReport .form-control {
        padding: 6px 6px;
      }

      .Legacy .page--messagingClient #dailySummaryReport .table,
      .Legacy .page--messagingClient #periodicalSummaryReport .table,
      .Legacy .page--reports #dailySummaryReport .table,
      .Legacy .page--reports #periodicalSummaryReport .table {
        margin-left: 30px;
        width: 438px;
      }
    }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .page--messagingClient .panel .col-sm-3,
      .Legacy .page--reports .panel .col-sm-3 {
        width: 100%;
      }

      .Legacy .page--messagingClient .panel .col-sm-3 .nav-tabs li,
      .Legacy .page--reports .panel .col-sm-3 .nav-tabs li {
        display: inline-block;
      }

      .Legacy .page--messagingClient .panel .col-sm-3 .nav-tabs a,
      .Legacy .page--reports .panel .col-sm-3 .nav-tabs a {
        display: block;
        padding: 0 5px 20px !important;
      }

      .Legacy .page--messagingClient .panel .col-sm-9,
      .Legacy .page--reports .panel .col-sm-9 {
        width: 100%;
      }

      .Legacy .page--messagingClient .panel .col-sm-9 > .form-inline.text-right,
      .Legacy .page--reports .panel .col-sm-9 > .form-inline.text-right {
        text-align: left;
      }

      .Legacy .page--messagingClient #InboxMessageTable,
      .Legacy .page--messagingClient #OutboxMessageTable,
      .Legacy .page--messagingClient #newmessage,
      .Legacy .page--reports #InboxMessageTable,
      .Legacy .page--reports #OutboxMessageTable,
      .Legacy .page--reports #newmessage {
        margin-left: -20px;
      }

      .Legacy .page--messagingClient #newmessage .form-horizontal .control-label,
      .Legacy .page--reports #newmessage .form-horizontal .control-label {
        text-align: left;
      }

      .Legacy .page--messagingClient #dailySummaryReport > .row,
      .Legacy .page--reports #dailySummaryReport > .row {
        margin-left: -35px;
      }

      .Legacy .page--messagingClient #periodicalSummaryReport > .row,
      .Legacy .page--reports #periodicalSummaryReport > .row {
        margin-left: -20px;
      }

      .Legacy .page--messagingClient #periodicalSummaryReport .col-sm-3.form-group,
      .Legacy .page--reports #periodicalSummaryReport .col-sm-3.form-group {
        margin-top: 20px;
      }

      .Legacy
        .page--messagingClient
        #periodicalSummaryReport
        .col-sm-3.form-group
        + .col-sm-3,
      .Legacy
        .page--reports
        #periodicalSummaryReport
        .col-sm-3.form-group
        + .col-sm-3 {
        margin-top: 20px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--messagingClient .col-sm-9 > .form-inline.text-right {
      width: 450px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .page--messagingClient .col-sm-9 > .form-inline.text-right {
        width: 390px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--inventory #searchShipment,
    .Legacy .page--inventory #ShelfNumber,
    .Legacy .page--inventory #searchShipment + .checkbox {
      margin-left: 20px;
    }

    .Legacy .page--inventory #searchShipment + .checkbox {
      margin-top: 14px;
    }

    .Legacy .page--inventory #ShelfNumber {
      width: 120px;
    }

    .Legacy .page--checkin #SearchResult {
      margin-bottom: 10px;
    }

    .Legacy .page--checkin #SearchQuery,
    .Legacy .page--checkout #SearchQuery {
      display: block;
    }

    .Legacy .page--checkin #ShipmentNumber,
    .Legacy .page--checkout #ShipmentNumber {
      max-width: 100%;
      width: 630px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .page--checkin #ShipmentNumber,
      .Legacy .page--checkout #ShipmentNumber {
        width: 465px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--checkin .PageHeadlineImage,
    .Legacy .page--pickup .PageHeadlineImage,
    .Legacy .page--checkout .PageHeadlineImage,
    .Legacy .page--dropoff .PageHeadlineImage {
      height: 51px;
      padding-left: 87px;
      position: absolute;
      right: 30px;
      top: 20px;
      width: 87px;
    }

    .Legacy .page--dropoff:not(.page--isOverview) .PageHeadlineImage {
      padding-left: 114px;
      width: 114px;
    }

    .Legacy .page--dropoff--express:not(.page--isOverview) .PageHeadlineImage {
      padding-left: 110px;
      width: 110px;
    }

    .Legacy .page--pickup:not(.page--isOverview) .PageHeadlineImage {
      padding-left: 114px;
      width: 114px;
    }

    .Legacy .page--pickup--express:not(.page--isOverview) .PageHeadlineImage {
      padding-left: 114px;
      width: 114px;
    }

    .Legacy .page--checkin #SearchResult .panel-default .panel-heading,
    .Legacy .page--checkout #Checkout .panel-default .panel-heading {
      background-color: rgba(255, 255, 255, 1);
      background-color: var(--white);
      border: 0;
    }

    .Legacy .page--checkin #SearchResult .panel-default .panel-title,
    .Legacy .page--checkout #Checkout .panel-default .panel-title {
      font-size: 22px;
      line-height: 1.7;
      text-transform: none;
    }

    .Legacy .page--checkin #SearchResult .panel-default dt,
    .Legacy .page--checkout #Checkout .panel-default dt {
      color: #333;
      font-size: 18px;
      font-weight: normal;
      line-height: 32px;
      text-align: left;
    }

    .Legacy .page--checkin #SearchResult .panel-default dd,
    .Legacy .page--checkout #Checkout .panel-default dd {
      font-size: 23px;
      font-weight: bold;
      width: 334px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 990px) and (max-width: 1200px) {
      .Legacy .page--checkin #SearchResult .panel-default dd,
      .Legacy .page--checkout #Checkout .panel-default dd {
        width: 414px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--checkin #SearchResult h4,
    .Legacy .page--checkout #Checkout h4 {
      font-size: 17px;
    }

    .Legacy .page--checkin #SearchResult #checkinCOD,
    .Legacy .page--checkout #Checkout #checkinCOD {
      margin-top: 57px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .PageHeadlineImageWrap {
        display: none;
      }

      .Legacy .page--checkin #ShipmentNumber,
      .Legacy .page--checkout #ShipmentNumber {
        width: 270px;
      }

      .Legacy .page--checkin #checkoutDiv .panel-heading,
      .Legacy .page--checkout #checkoutDiv .panel-heading {
        padding: 0;
      }

      .Legacy .page--checkin .panel-default dt,
      .Legacy .page--checkout .panel-default dt {
        font-size: 16px !important;
      }

      .Legacy .page--checkin .dl-horizontal dt,
      .Legacy .page--checkout .dl-horizontal dt {
        float: none;
        width: auto;
        line-height: 1 !important;
      }

      .Legacy .page--checkin .dl-horizontal dd,
      .Legacy .page--checkout .dl-horizontal dd {
        margin-left: 0;
        margin-bottom: 0.5em;
        font-size: 18px !important;
        line-height: 1.2;
      }

      .Legacy .page--checkin .nav-tabs li a,
      .Legacy .page--checkout .nav-tabs li a {
        font-size: 12px !important;
        padding: 10px 20px !important;
      }

      .Legacy .page--checkin .col-lg-4 .selected-tabs-dhl,
      .Legacy .page--checkout .col-lg-4 .selected-tabs-dhl {
        padding-top: 40px;
      }

      .Legacy .page--checkin .col-lg-12 .form-inline.col-eq.container-margin,
      .Legacy .page--checkout .col-lg-12 .form-inline.col-eq.container-margin {
        width: 100%;
      }

      .Legacy .page--checkin #confirmationInput,
      .Legacy .page--checkout #confirmationInput {
        width: 280px !important;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy #SearchQuery .btn-primary {
      margin-left: 20px;
    }

    .Legacy #SearchQuery .btn-primary:before {
      content: "";
      display: inline-block;
      height: 20px;
      margin-right: 10px;
      vertical-align: bottom;
      width: 20px;
    }

    .Legacy #SearchQuery2 .btn-primary {
      margin-left: 20px;
    }

    .Legacy .nav-tabs li {
      margin-bottom: -3px !important;
      border-right: 1px solid #fc0;
    }

    .Legacy .nav-tabs li:last-child {
      border-right: 0;
    }

    .Legacy .nav-tabs li a {
      background: #ffe88c !important;
      border: 0 !important;
      border-radius: 0;
      color: rgba(0, 0, 0, 0.9) !important;
      color: var(--black) !important;
      font-size: 15px !important;
      font-weight: normal !important;
      margin: 0 !important;
      padding: 13px 25px !important;
      text-transform: uppercase;
    }

    .Legacy .nav-tabs li.active a {
      background: #fc0 !important;
    }

    .Legacy .nav-tabs.tabs-left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-left: -40px;
    }

    .Legacy .nav-tabs.tabs-left li {
      border-right: 0;
      margin-bottom: 0 !important;
      background: transparent;
    }

    .Legacy .nav-tabs.tabs-left li.active a {
      font-weight: bold !important;
    }

    .Legacy .nav-tabs.tabs-left li a {
      background: transparent !important;
      font-family: Delivery, sans-serif;
      line-height: 1.2;
      padding: 5px 0 !important;
      text-decoration: none;
      text-transform: none;
    }

    .Legacy .selected-tabs-dhl {
      background: #fc0;
      height: auto;
    }

    .Legacy .selected-tabs-dhl .checkbox label {
      font-size: 17px;
    }

    .Legacy .modal-dialog {
      font-size: 17px;
    }

    .Legacy .modal-title {
      font-size: 22px;
    }

    .Legacy .checkbox label {
      font-size: 18px;
    }

    .Legacy .checkboxWrap {
      position: relative;
      top: -6px;
      width: 35px;
      margin: 0 auto;
    }

    .Legacy .checkboxWrap input[type="checkbox"] {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
    }

    .Legacy .checkboxWrap .checkboxLabel {
      font-size: 0.8rem;
      line-height: 36px;
    }

    .Legacy .checkboxWrap.checkboxWrap--hasText {
      width: auto;
      margin: auto;
    }

    .Legacy .checkboxWrap.checkboxWrap--hasText .checkboxLabel {
      padding-left: 2.5rem;
    }

    .Legacy .checkboxWrap .checkboxLabel:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 35px;
      height: 35px;
    }

    .Legacy .page--deviation .checkbox,
    .Legacy .page--checkout .checkbox {
      padding-left: 0;
    }

    .Legacy .page--dropoff {
    }

    .Legacy .page--dropoff #ShelfNumber {
      width: 120px;
    }

    .Legacy .page--dropoff #DropOffSearchQuery .form-group + .form-group,
    .Legacy .page--dropoff #DropOffSearchQuery #add {
      margin-left: 20px;
    }

    .Legacy .page--dropoff #DropOffSearchQuery .checkbox {
      margin-left: 20px;
      margin-top: 15px;
    }

    .Legacy .page--dropoff .btn-freight,
    .Legacy .page--dropoff .btn-freight:hover {
      border: 0;
      height: 51px;
      width: 114px;
      margin-bottom: 20px;
    }

    .Legacy .page--dropoff .btn-express,
    .Legacy .page--dropoff .btn-express:hover {
      border: 0;
      height: 51px;
      width: 110px;
      margin-bottom: 20px;
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .page--dropoff #add {
        margin-left: 0 !important;
        margin-top: 10px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy .page--pickup,
    .Legacy .page--inventory {
    }
  }
@media screen and (min-width: 767px) and screen and (min-width: 767px) and (max-width: 990px) {
      .Legacy .page--pickup #InventoryListSearchQuery #InventoryListShipmentNumber,
      .Legacy
        .page--inventory
        #InventoryListSearchQuery
        #InventoryListShipmentNumber {
        width: 170px;
      }

      .Legacy .page--pickup #InventoryListSearchQuery #ShelfNumber,
      .Legacy .page--inventory #InventoryListSearchQuery #ShelfNumber {
        width: 80px;
      }

      .Legacy .page--pickup #InventoryListSearchQuery .checkbox,
      .Legacy .page--inventory #InventoryListSearchQuery .checkbox {
        margin-left: 0;
        display: block;
      }

      .Legacy .page--pickup #PickupSearchResult .table-responsive,
      .Legacy .page--inventory #PickupSearchResult .table-responsive {
        margin-left: -35px;
        margin-right: -35px;
      }

      .Legacy .page--pickup #PickupSearchResult th:first-of-type,
      .Legacy .page--pickup #PickupSearchResult td:first-of-type,
      .Legacy .page--inventory #PickupSearchResult th:first-of-type,
      .Legacy .page--inventory #PickupSearchResult td:first-of-type {
        padding-left: 5px;
        word-wrap: break-word;
        word-break: break-all;
      }

      .Legacy .page--pickup #PickupSearchResult td,
      .Legacy .page--pickup #PickupSearchResult th,
      .Legacy .page--inventory #PickupSearchResult td,
      .Legacy .page--inventory #PickupSearchResult th {
        font-size: 12px;
        padding: 2px;
        word-break: break-all;
      }

      .Legacy
        .page--pickup
        #PickupSearchResult
        .col-lg-12
        .form-inline.col-eq.container-margin
        .btn,
      .Legacy
        .page--inventory
        #PickupSearchResult
        .col-lg-12
        .form-inline.col-eq.container-margin
        .btn {
        margin-left: 0;
        margin-top: 20px;
      }
    }
@media screen and (min-width: 767px) {

    .Legacy #detailedReport .col-sm-3:last-child {
      width: auto;
      margin-bottom: 20px;
    }

    .Legacy #detailedReport .col-sm-3:last-child .btn:first-of-type {
      margin-left: 0;
    }

    .Legacy #periodicalSummaryReport .col-sm-3:last-child {
      width: auto;
      margin-bottom: 20px;
    }

    .Legacy #periodicalSummaryReport .col-sm-3:last-child .btn:first-of-type {
      margin-left: 0;
    }

    .Legacy #dailySummaryReport > .row > .form-group {
      width: auto;
      float: left;
    }

    .Legacy #dailySummaryReport > .row > .form-group > select.form-control {
      margin-right: 0.7rem;
      min-width: 200px;
      width: auto;
    }

    .Legacy #dailySummaryReport > .row > .form-group + .col-sm-4 {
      width: auto;
    }

    .Legacy #dailySummaryReport .form-control[type="text"],
    .Legacy #dailySummaryReport .form-control[type="password"],
    .Legacy #dailySummaryReport select.form-control,
    .Legacy #dailySummaryReport .btn,
    .Legacy #detailedReport .form-control[type="text"],
    .Legacy #detailedReport .form-control[type="password"],
    .Legacy #detailedReport select.form-control,
    .Legacy #detailedReport .btn,
    .Legacy #periodicalSummaryReport .form-control[type="text"],
    .Legacy #periodicalSummaryReport .form-control[type="password"],
    .Legacy #periodicalSummaryReport select.form-control,
    .Legacy #periodicalSummaryReport .btn {
      font-size: 0.8rem;
      height: 2.5rem;
    }

    .Legacy #dailySummaryReport .btn,
    .Legacy #detailedReport .btn,
    .Legacy #periodicalSummaryReport .btn {
      padding: 0 20px;
    }

    .Legacy #dailySummaryReport .table th,
    .Legacy #dailySummaryReport .table td,
    .Legacy #detailedReport .table th,
    .Legacy #detailedReport .table td,
    .Legacy #periodicalSummaryReport .table th,
    .Legacy #periodicalSummaryReport .table td {
      padding-top: 15px;
      padding-bottom: 15px;
      vertical-align: middle;
    }

    .Legacy .btn-freight,
    .Legacy .btn-express {
      -webkit-box-shadow: none;
              box-shadow: none;
      height: 122px;
      display: block;
      margin: 30px auto 0;
    }

    .Legacy .btn-freight + .btn-primary,
    .Legacy .btn-express + .btn-primary {
      display: block;
      width: auto !important;
      margin: 0 auto 60px;
    }

    .Legacy .col--btnFreight {
      margin-left: 0;
      width: 50%;
    }

    .Legacy .col--btnExpress {
      width: 50%;
    }

    .Legacy .PageHeadlineImageWrap {
      position: static;
    }

    .Legacy #ConsumableMaterials .table-striped tr:nth-child(even) > td {
      background-color: #f2f2ed;
    }
  }
@media screen and (max-width: 767px) {
    .Legacy .container {
      border: 0;
    }

    .Legacy .navbar-brand {
      position: absolute;
      top: -22px;
      left: -16px;
      height: 60px;
    }

    .Legacy .navbar + .container.bg-yellow {
      height: 40px;
    }

    .Legacy .navbar-collapse .nav + .pull-right {
      display: none;
    }

    .Legacy #logoutForm .pull-right {
      float: none !important;
      text-align: left;
      margin-top: 35px;
      margin-bottom: 5px;
    }

    .Legacy #sessionMenu {
      margin: 0;
      padding: 0;
    }

    .Legacy #sessionMenu a {
      text-transform: uppercase !important;
      position: relative;
      font-size: 0.8rem;
    }

    .Legacy #sessionMenu a:hover {
      color: inherit;
    }

    .Legacy #sessionMenu li:nth-child(2) {
      position: absolute;
      top: 0;
      right: 0;
    }

    .Legacy #newMessageCount {
      background-color: #d50510;
      border-radius: 100%;
      color: rgba(255, 255, 255, 1);
      color: var(--white);
      display: inline-block;
      font-weight: bold;
      height: 17px;
      line-height: 17px;
      position: absolute;
      right: -6px;
      text-align: center;
      top: 0;
      width: 17px;
    }

    .Legacy #navbarMenuList .navbar-header {
      position: absolute;
      top: 28px;
      right: 0;
    }

    .Legacy #navbarMenuList .navbar-default {
      background-color: #ffe88c;
    }

    .Legacy #navbarMenuList .navbar-default li {
      border-bottom: 1px solid #fc0;
    }

    .Legacy #navbarMenuList .navbar-default a {
      color: rgba(0, 0, 0, 0.9);
      color: var(--black);
    }

    .Legacy #navbarMenuList .navbar-default .dropdown.open > a {
      background-color: #ffd738;
    }

    .Legacy #navbarMenuList .navbar-default .dropdown.open li {
      border-bottom: 1px solid #d7af0f;
    }

    .Legacy #navbarMenuList .navbar-default .dropdown .dropdown-menu {
      padding-top: 0;
    }

    .Legacy #navbarMenuList .navbar-default .dropdown li {
      background-color: #fc0;
    }

    .Legacy .navbar-toggle {
      padding-right: 0;
    }

    .Legacy .navbar-toggle .icon-bar {
      background-color: #d50510;
    }

    .Legacy .body-content {
      margin-top: 15px;
    }

    .Legacy .PageHeadlineImageWrap {
      display: none;
    }

    .Legacy .table-responsive th,
    .Legacy .table-responsive td {
      border: 0 !important;
    }

    .Legacy .table-responsive th {
      background-color: #f2f2ed;
    }

    .Legacy .form-control[type="text"],
    .Legacy .form-control[type="password"],
    .Legacy select.form-control,
    .Legacy textarea.form-control,
    .Legacy .select2-choices,
    .Legacy .btn {
      font-size: 0.8rem;
    }
.Legacy {

    /* Specifically target input fields in #TrackAndTraceView container in order to avoid side effects */
}
    .Legacy #TrackAndTraceView .form-control[type="text"] {
      height: 2.5rem;
      margin-bottom: 0.7rem;
    }

    .Legacy select.form-control {
      height: 2.5rem;
    }

    .Legacy .btn {
      font-size: 0.8rem;
    }

    .Legacy .panel dt {
      margin-top: 0.5em;
      font-weight: normal;
    }

    .Legacy .panel dd {
      font-weight: bold;
      font-size: 0.8rem;
    }

    .Legacy .panel .panel-body {
      padding-top: 10px;
    }

    .Legacy .panel .panel-heading {
      background-color: rgba(255, 255, 255, 1);
      background-color: var(--white);
      border: 0;
    }

    .Legacy .panel-danger .panel-heading {
      background: #d50510;
      text-align: center;
      color: rgba(255, 255, 255, 1);
      color: var(--white);
    }

    .Legacy .panel-danger .panel-title {
      text-transform: uppercase;
    }

    .Legacy .PackageStatisticsWrap {
      margin-top: 40px;
    }

    .Legacy #PackageStatistics {
      background-color: rgba(255, 255, 255, 1);
      background-color: var(--white);
    }

    .Legacy #PackageStatistics table {
      width: 100%;
      margin: 0 auto;
    }

    .Legacy #PackageStatistics tr:first-of-type td {
      background-color: #ffe88c;
    }

    .Legacy #PackageStatistics tr:nth-child(odd) {
      background: #f2f2ed;
    }

    .Legacy #PackageStatistics td,
    .Legacy #PackageStatistics th {
      padding: 10px 20px;
    }

    .Legacy #PackageStatistics .panel-title {
      padding: 10px 0;
      color: rgba(0, 0, 0, 0.9);
      color: var(--black);
      text-transform: uppercase;
      text-align: center;
    }

    .Legacy .page--startage .welcome-message-dhl {
      margin-top: 0;
      text-align: left;
      line-height: 1.2;
    }

    .Legacy .page--startage .search-panel-body-dhl {
      height: auto;
      margin-top: 10px;
      padding: 10px;
      background-image: none;
    }

    .Legacy .page--startage .search-panel-body-dhl input,
    .Legacy .page--startage .search-panel-body-dhl button {
      margin-top: 0;
    }

    .Legacy .page--startage .returnShipmentHeadline {
      font-weight: bold;
    }

    .Legacy .page--startage #searchShipment {
      margin-bottom: 10px;
    }

    .Legacy .page--dropoff .btn-freight,
    .Legacy .page--dropoff .btn-express,
    .Legacy .page--pickup .btn-freight,
    .Legacy .page--pickup .btn-express {
      display: none;
    }
  }
.Legacy .body-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
.Legacy input,
  .Legacy select,
  .Legacy textarea {
    border-radius: var(--Input-borderRadius);
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 1px transparent;
            box-shadow: 0 0 0 1px transparent;
    font-family: Delivery !important;
    font-size: 15px;
    max-width: 280px;
    outline: 0;
    padding: 0.5rem 0.4rem 0.6rem;
    -webkit-transition: border 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
      -webkit-box-shadow 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
    transition: border 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
      -webkit-box-shadow 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
    transition: border 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
      box-shadow 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
    transition: border 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
      box-shadow 300ms cubic-bezier(0.22, 0.61, 0.35, 1),
      -webkit-box-shadow 300ms cubic-bezier(0.22, 0.61, 0.35, 1);
  }
.Legacy #SearchQuery input {
    max-width: 100%;
  }
.Legacy td input,
  .Legacy td select,
  .Legacy td textarea {
    max-width: 50px;
  }
.Legacy input:focus,
  .Legacy select:focus,
  .Legacy textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 0 0 1px var(--Input-hoverBorderColor);
            box-shadow: 0 0 0 1px var(--Input-hoverBorderColor);
    outline: 0;
  }
.Legacy .field-validation-error {
    color: #b94a48;
  }
.Legacy .field-validation-valid {
    display: none;
  }
.Legacy input.input-validation-error {
  }
.Legacy input[type="checkbox"].input-validation-error {
    border: 0 none;
  }
.Legacy .validation-summary-errors {
    color: #b94a48;
  }
.Legacy .validation-summary-valid {
    display: none;
  }
.Legacy .validationMessage {
    color: #b94a48;
  }
.Legacy .table-header {
    background-color: none;
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
  }
.Legacy .table-striped tbody tr.highlight td {
    background-color: #faebd7;
  }
.Legacy .table-striped tbody tr.highlightDropoff td {
    background-color: #fc0;
  }
.Legacy .boldFont {
    font-weight: bold;
  }
.Legacy .container-margin {
    margin: 10px 0;
  }
.Legacy .jumbotron-padding {
    padding: 0 0 0 0;
  }
.Legacy .navbar-absolute-top {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1030;
  }
@media only screen and (max-width: 767px) {
    .Legacy .mbottom-10 {
      margin-bottom: 10px;
    }
  }
@media only screen and (max-width: 990px) and (min-width: 768px) {
    .Legacy .col-eq {
      width: 50%;
      float: left;
    }
  }
.Legacy .btn-freight {
    background: url(freight.png) no-repeat 50% top;
    height: 122px;
    width: 273px;
    vertical-align: bottom;
  }
.Legacy .btn-express {
    background: url(express.png) no-repeat 50% top;
    height: 122px;
    width: 273px;
  }
.Legacy .btn-freight:hover {
    background-image: url(freight-active.png);
  }
.Legacy .btn-express:hover {
    background-image: url(express-active.png);
  }
.Legacy .fixed-table {
    table-layout: fixed;
  }
.Legacy .fixed-table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
.Legacy .rounded {
    border-radius: 10px;
    background: #f1f2ed;
    -webkit-box-shadow: 0 5px #d5d6d1;
            box-shadow: 0 5px #d5d6d1;
    margin-top: 7px;
    margin-bottom: 15px;
  }
.Legacy .whiteOutBackground {
    background: rgba(255, 255, 255, 1);
    background: var(--white);
  }
.Legacy .DhlWhiteLightYellowOnHover {
    background-color: rgba(255, 255, 255, 1);
    background-color: var(--white);
  }
.Legacy .DhlWhiteLightYellowOnHover:hover {
    background-color: #ffe88b;
  }
.Legacy .CustomDanger,
  .Legacy tbody.tr.td.CustomDanger {
    background: #ebcbcc !important;
    background-color: #ebcbcc !important;
  }
.Legacy .CustomWarning {
    background: #fcf8e3;
    background-color: #fcf8e3;
  }
.Legacy .CustomInfo {
    background: #d9edf7;
    background-color: #d9edf7;
  }
.Legacy .CustomSuccess {
    background: #71d673;
    background-color: #71d673;
  }
.Legacy .greenBackground {
    background: #71d673;
    background-color: #71d673;
  }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3MvdmFyaWFibGVzLmNzcyIsIi4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy9sZWdhY3kuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDhDQUE4QztBQUM5QywwQ0FBMEM7QUFDMUMsZ0RBQWdEO0FBRWhEO0VBQ0UsV0FBVztFQUNYLCtCQUErQjtFQUMvQixpREFBaUQ7RUFDakQsd0NBQXdDO0VBQ3hDLDBDQUEwQztFQUMxQyw4QkFBOEI7RUFDOUIsb0NBQW9DO0VBQ3BDLCtCQUErQjtFQUMvQiw0Q0FBNEM7RUFDNUMsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6QixpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7O0VBRTlCLG1DQUFtQztFQUNuQyxtREFBbUQ7RUFDbkQsNkRBQTZEO0VBQzdELGlDQUFpQztFQUNqQyxrREFBa0Q7RUFDbEQsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsNEJBQTRCO0VBQzVCLHlDQUF5QztFQUN6QyxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLDJCQUEyQjs7RUFFM0IsZ0RBQWdEO0VBQ2hELDhDQUE4QztFQUM5Qyw4Q0FBOEM7RUFDOUMsaUNBQWlDO0VBQ2pDLDZDQUE2QztFQUM3Qyw0Q0FBNEM7RUFDNUMsK0NBQStDO0FBQ2pEO0FBRUE7RUFDRTtJQUNFLFdBQVc7SUFDWCwwQkFBMEI7O0lBRTFCLGFBQWE7SUFDYixpQkFBaUI7RUFDbkI7QUFDRjtBQ3BEQTtFQUNFLGtDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsdUJBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyxtREFBMkM7VUFBM0MsMkNBQTJDO0VBQzNDLGdDQUFxQztFQUFyQyxxQ0FBcUM7RUFDckMsaUJBQWlCO0VBQ2pCO0FBcWpVRjtBQW5qVUU7SUFDRSxhQUFhO0VBQ2Y7QUFFQTtJQUNFLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7QUFFQTtJQUNFLCtDQUEyQztJQUEzQywyQ0FBMkM7SUFDM0MsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixnQkFBZ0I7RUFDbEI7QUFFQTs7SUFFRSwrQ0FBeUM7SUFBekMseUNBQXlDO0VBQzNDO0FBRUE7SUFDRSxvQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0FBRUE7SUFDRSxvQ0FBb0M7RUFDdEM7QUFFQTs7SUFFRSxpQ0FBaUM7RUFDbkM7QUFFQTtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsWUFBWTtFQUNkO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLFlBQVk7SUFDWix3QkFBd0I7SUFDeEIsd0NBQThCO0lBQTlCLDhCQUE4QjtJQUM5QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLHdDQUF3QztJQUN4QyxnQ0FBZ0M7SUFDaEMscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixZQUFZO0VBQ2Q7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixTQUFTO0VBQ1g7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixTQUFTO0VBQ1g7QUFFQTs7Ozs7Ozs7Ozs7O0lBWUUsb0JBQW9CO0lBQ3BCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF3QkUsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxXQUFXO0VBQ2I7QUFFQTs7Ozs7O0lBTUUsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtFQUN0QjtBQUVBOzs7Ozs7Ozs7Ozs7SUFZRSxjQUFjO0VBQ2hCO0FBRUE7Ozs7OztJQU1FLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7QUFFQTs7Ozs7Ozs7Ozs7O0lBWUUsY0FBYztFQUNoQjtBQUVBOzs7SUFHRSwwQkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHFCQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtJQUMzQixvQkFBb0I7SUFDcEIseUJBQXlCO0VBQzNCO0FBRUE7O0lBRUUsZUFBZTtFQUNqQjtBQUVBOztJQUVFLGVBQWU7RUFDakI7QUFFQTs7SUFFRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0VBQ2xCO0FBRUE7O0lBRUUsZUFBZTtFQUNqQjtBQUVBOztJQUVFLGVBQWU7RUFDakI7QUFFQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRTtNQUNFLGVBQWU7SUFDakI7RUFDRjtBQUVBOztJQUVFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSw0QkFBNEI7RUFDOUI7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQiw2QkFBNkI7RUFDL0I7QUFFQTs7SUFFRSxhQUFhO0lBQ2Isb0JBQW9CO0VBQ3RCO0FBRUE7Ozs7SUFJRSxnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtFQUNyQjtBQUVBOztJQUVFLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFOzs7TUFHRSwwQkFBMEI7SUFDNUI7O0lBRUE7TUFDRSxXQUFXO01BQ1gsV0FBVztNQUNYLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIsdUJBQXVCO01BQ3ZCLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLGtCQUFrQjtJQUNwQjs7SUFFQTs7TUFFRSxZQUFZO01BQ1osY0FBYztJQUNoQjs7SUFFQTtNQUNFLFdBQVc7SUFDYjtFQUNGO0FBRUE7O0lBRUUsWUFBWTtJQUNaLDhCQUE4QjtFQUNoQztBQUVBO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsMkJBQTJCO0VBQzdCO0FBRUE7OztJQUdFLGdCQUFnQjtFQUNsQjtBQUVBOzs7SUFHRSxjQUFjO0lBQ2QsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixXQUFXO0VBQ2I7QUFFQTs7O0lBR0UsYUFBYTtFQUNmO0FBRUE7O0lBRUUsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiw0QkFBNEI7SUFDNUIsY0FBYztJQUNkLGlCQUFpQjtFQUNuQjtBQUVBOzs7Ozs7SUFNRSxXQUFXO0VBQ2I7QUFFQTs7Ozs7O0lBTUUsYUFBYTtFQUNmO0FBRUE7O0lBRUUsV0FBVztFQUNiO0FBRUE7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHdCQUF3QjtFQUMxQjtBQUVBOzs7O0lBSUUsOERBQThEO0VBQ2hFO0FBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsc0RBQThDO1lBQTlDLDhDQUE4QztFQUNoRDtBQUVBO0lBQ0UsY0FBYztJQUNkLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3QixnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtBQUVBOztJQUVFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7QUFFQTtJQUNFO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7QUFFQTtJQUNFO01BQ0UsYUFBYTtJQUNmO0VBQ0Y7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtBQUVBOztJQUVFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQXZuQkY7O0VBeW5CRSwyREFBMkQ7QUFrOFM3RDtBQWo4U0U7SUFDRSxXQUFXO0VBQ2I7QUFFQTs7SUFFRSxZQUFZO0lBQ1osY0FBYztFQUNoQjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWdERSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7QUFFQTs7Ozs7Ozs7Ozs7O0lBWUUsV0FBVztFQUNiO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxVQUFVO0VBQ1o7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxVQUFVO0VBQ1o7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxVQUFVO0VBQ1o7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxVQUFVO0VBQ1o7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxVQUFVO0VBQ1o7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxVQUFVO0VBQ1o7QUFFQTtJQUNFLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxTQUFTO0VBQ1g7QUFFQTtJQUNFLFVBQVU7RUFDWjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLFNBQVM7RUFDWDtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLFNBQVM7RUFDWDtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLFNBQVM7RUFDWDtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLFFBQVE7RUFDVjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsZUFBZTtFQUNqQjtBQUVBO0lBQ0U7Ozs7Ozs7Ozs7OztNQVlFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLFFBQVE7SUFDVjs7SUFFQTtNQUNFLGlCQUFpQjtJQUNuQjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLHlCQUF5QjtJQUMzQjs7SUFFQTtNQUNFLGVBQWU7SUFDakI7RUFDRjtBQUVBO0lBQ0U7Ozs7Ozs7Ozs7OztNQVlFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLGtCQUFrQjtJ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QTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxZQUFZO0VBQ2Q7QUFFQTtJQUNFLHFCQUFxQjtJQUNyQixRQUFRO0lBQ1IsU0FBUztJQUNULGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLG1DQUFtQztJQUNuQyxrQ0FBa0M7RUFDcEM7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsVUFBVTtFQUNaO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxhQUFhO0lBQ2IsYUFBYTtJQUNiLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsc0JBQXNCO0lBQ3RCLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsbURBQW1EO0lBQ25ELDJDQUEyQztJQUMzQyw0QkFBNEI7RUFDOUI7QUFFQTtJQUNFLFFBQVE7SUFDUixVQUFVO0VBQ1o7QUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsbUJBQW1CO0VBQ3JCO0FBRUE7O0lBRUUscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCx5QkFBeUI7RUFDM0I7QUFFQTs7O0lBR0UsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsVUFBVTtJQUNWLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7QUFFQTs7O0lBR0UsV0FBVztFQUNiO0FBRUE7O0lBRUUscUJBQXFCO0lBQ3JCLDZCQUE2QjtJQUM3QixzQkFBc0I7SUFDdEIsaUVBQWlFO0lBQ2pFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0UsY0FBYztFQUNoQjtBQUVBO0lBQ0UsVUFBVTtFQUNaO0FBRUE7SUFDRSxVQUFVO0lBQ1YsUUFBUTtFQUNWO0FBRUE7SUFDRSxPQUFPO0lBQ1AsV0FBVztFQUNiO0FBRUE7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZix3QkFBd0I7SUFDeEIsV0FBVztFQUNiO0FBRUE7SUFDRSxlQUFlO0lBQ2YsT0FBTztJQUNQLFFBQVE7SUFDUixTQUFTO0lBQ1QsTUFBTTtJQUNOLFlBQVk7RUFDZDtBQUVBO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RUFDWjtBQUVBOztJQUVFLGFBQWE7SUFDYix3QkFBd0I7SUFDeEIsV0FBVztFQUNiO0FBRUE7O0lBRUUsU0FBUztJQUNULFlBQVk7SUFDWixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFO01BQ0UsVUFBVTtNQUNWLFFBQVE7SUFDVjs7SUFFQTtNQUNFLE9BQU87TUFDUCxXQUFXO0lBQ2I7RUFDRjtBQUVBOztJQUVFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsc0JBQXNCO0VBQ3hCO0FBRUE7O0lBRUUsa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjtBQUVBOzs7Ozs7OztJQVFFLFVBQVU7RUFDWjtBQUVBOztJQUVFLGFBQWE7RUFDZjtBQUVBOzs7O0lBSUUsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFFQTs7SUFFRSxZQUFZO0lBQ1osY0FBYztFQUNoQjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7O0lBRUUsV0FBVztFQUNiO0FBRUE7OztJQUdFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxjQUFjO0VBQ2hCO0FBRUE7SUFDRSw2QkFBNkI7SUFDN0IsMEJBQTBCO0VBQzVCO0FBRUE7O0lBRUUsNEJBQTRCO0lBQzVCLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFFQTs7SUFFRSw2QkFBNkI7SUFDN0IsMEJBQTBCO0VBQzVCO0FBRUE7SUFDRSw0QkFBNEI7SUFDNUIseUJBQXlCO0VBQzNCO0FBRUE7O0lBRUUsVUFBVTtFQUNaO0FBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdEO0VBQ2xEO0FBRUE7SUFDRSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxjQUFjO0VBQ2hCO0FBRUE7SUFDRSx1QkFBdUI7SUFDdkIsc0JBQXNCO0VBQ3hCO0FBRUE7SUFDRSx1QkFBdUI7RUFDekI7QUFFQTs7O0lBR0UsY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZUFBZTtFQUNqQjtBQUVBOztJQUVFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBOzs7O0lBSUUsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3Qiw0QkFBNEI7RUFDOUI7QUFFQTtJQUNFLDhCQUE4QjtJQUM5QiwwQkFBMEI7SUFDMUIseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFFQTs7Ozs7Ozs7SUFRRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0VBQzlCO0FBRUE7Ozs7SUFJRSwwQkFBMEI7SUFDMUIseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLG1CQUFtQjtJQUNuQix5QkFBeUI7RUFDM0I7QUFFQTs7SUFFRSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFNBQVM7RUFDWDtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBdjNIRjs7RUF5M0hFOztJQUVFLGFBQWE7RUFDZjtBQStyTUY7QUE3ck1FO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JBQWdCO0VBQ2xCO0FBRUE7OztJQUdFLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7QUExNUhGOztFQTQ1SEU7OztJQUdFLFlBQVk7SUFDWixpQkFBaUI7RUFDbkI7O0VBRUE7Ozs7OztJQU1FLFlBQVk7RUFDZDtBQWlwTUY7QUEvb01FOzs7SUFHRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0FBcDdIRjs7RUFzN0hFOzs7SUFHRSxZQUFZO0lBQ1osaUJBQWlCO0VBQ25COztFQUVBOzs7Ozs7SUFNRSxZQUFZO0VBQ2Q7QUF1bk1GO0FBcm5NRTs7O0lBR0UsbUJBQW1CO0VBQ3JCO0FBRUE7OztJQUdFLGdCQUFnQjtFQUNsQjtBQUVBOztJQUVFLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0FBRUE7SUFDRSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0FBRUE7O0lBRUUsYUFBYTtFQUNmO0FBRUE7Ozs7Ozs7SUFPRSw2QkFBNkI7SUFDN0IsMEJBQTBCO0VBQzVCO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7Ozs7Ozs7SUFPRSw0QkFBNEI7SUFDNUIseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxjQUFjO0VBQ2hCO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFFQTs7O0lBR0UsVUFBVTtFQUNaO0FBRUE7O0lBRUUsa0JBQWtCO0VBQ3BCO0FBRUE7O0lBRUUsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUVBOztJQUVFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGtCQUFrQjtFQUNwQjtBQUVBOztJQUVFLHFCQUFxQjtJQUNyQixzQkFBc0I7RUFDeEI7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBOztJQUVFLFdBQVc7SUFDWCxxQkFBcUI7SUFDckIsNkJBQTZCO0lBQzdCLG1CQUFtQjtFQUNyQjtBQUVBOzs7SUFHRSxzQkFBc0I7SUFDdEIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtBQUVBO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLDZCQUE2QjtJQUM3QiwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLDRCQUE0QjtFQUM5QjtBQUVBOzs7SUFHRSx3Q0FBOEI7SUFBOUIsOEJBQThCO0lBQzlCLGdDQUFnQztJQUNoQyxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLGVBQWU7RUFDakI7QUFFQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsU0FBUztJQUNULFVBQVU7RUFDWjtBQUVBO0lBQ0U7TUFDRSxtQkFBbUI7TUFDbkIsU0FBUztJQUNYOztJQUVBO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7QUFFQTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7QUFFQTs7O0lBR0Usc0JBQXNCO0VBQ3hCO0FBRUE7SUFDRTtNQUNFLDZCQUE2QjtNQUM3QiwwQkFBMEI7SUFDNUI7O0lBRUE7OztNQUdFLDJDQUFpQztNQUFqQyxpQ0FBaUM7SUFDbkM7RUFDRjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUVBOzs7SUFHRSw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0UsZUFBZTtJQUNmLGNBQWM7RUFDaEI7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxTQUFTO0lBQ1QsVUFBVTtFQUNaO0FBRUE7SUFDRTtNQUNFLG1CQUFtQjtNQUNuQixTQUFTO0lBQ1g7O0lBRUE7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxlQUFlO0lBQ2Ysa0JBQWtCO0VBQ3BCO0FBRUE7OztJQUdFLHNCQUFzQjtFQUN4QjtBQUVBO0lBQ0U7TUFDRSw2QkFBNkI7TUFDN0IsMEJBQTBCO0lBQzVCOztJQUVBOzs7TUFHRSwyQ0FBaUM7TUFBakMsaUNBQWlDO0lBQ25DO0VBQ0Y7QUFFQTtJQUNFLGFBQWE7RUFDZjtBQUVBO0lBQ0UsY0FBYztFQUNoQjtBQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQix5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDZCQUE2QjtFQUMvQjtBQUVBOztJQUVFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7QUFFQTs7SUFFRSxZQUFZO0lBQ1osY0FBYztFQUNoQjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7SUFDRTtNQUNFLFdBQVc7SUFDYjtFQUNGO0FBRUE7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsaUNBQWlDO0lBQ2pDLDBEQUFrRDtZQUFsRCxrREFBa0Q7SUFDbEQsaUNBQWlDO0VBQ25DO0FBRUE7O0lBRUUsWUFBWTtJQUNaLGNBQWM7RUFDaEI7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRTtNQUNFLFdBQVc7TUFDWCxhQUFhO01BQ2Isd0JBQWdCO2NBQWhCLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLHlCQUF5QjtNQUN6Qix1QkFBdUI7TUFDdkIsaUJBQWlCO01BQ2pCLDRCQUE0QjtJQUM5Qjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTs7O01BR0UsZUFBZTtNQUNmLGdCQUFnQjtJQUNsQjtFQUNGO0FBRUE7Ozs7SUFJRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRTs7OztNQUlFLGVBQWU7TUFDZixjQUFjO0lBQ2hCO0VBQ0Y7QUFFQTtJQUNFLGFBQWE7SUFDYixxQkFBcUI7RUFDdkI7QUFFQTtJQUNFO01BQ0UsZ0JBQWdCO0lBQ2xCO0VBQ0Y7QUFFQTs7SUFFRSxlQUFlO0lBQ2YsUUFBUTtJQUNSLE9BQU87SUFDUCxhQUFhO0VBQ2Y7QUFFQTtJQUNFOztNQUVFLGdCQUFnQjtJQUNsQjtFQUNGO0FBRUE7SUFDRSxNQUFNO0lBQ04scUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFlBQVk7RUFDZDtBQUVBOztJQUVFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0U7O01BRUUsa0JBQWtCO0lBQ3BCO0VBQ0Y7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QixzQkFBc0I7SUFDdEIsNkJBQTZCO0lBQzdCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsYUFBYTtFQUNmO0FBRUE7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsd0NBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztBQUVBO0lBQ0UsZUFBZTtFQUNqQjtBQUVBO0lBQ0U7TUFDRSxhQUFhO0lBQ2Y7RUFDRjtBQUVBO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBRUE7SUFDRSxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtFQUNuQjtBQUVBO0lBQ0U7TUFDRSxnQkFBZ0I7TUFDaEIsV0FBVztNQUNYLFdBQVc7TUFDWCxhQUFhO01BQ2IsNkJBQTZCO01BQzdCLFNBQVM7TUFDVCx3QkFBZ0I7Y0FBaEIsZ0JBQWdCO0lBQ2xCOztJQUVBOztNQUVFLDBCQUEwQjtJQUM1Qjs7SUFFQTtNQUNFLGlCQUFpQjtJQUNuQjs7SUFFQTs7TUFFRSxzQkFBc0I7SUFDeEI7RUFDRjtBQUVBO0lBQ0U7TUFDRSxXQUFXO01BQ1gsU0FBUztJQUNYOztJQUVBO01BQ0UsV0FBVztJQUNiOztJQUVBO01BQ0UsbUJBQW1CO01BQ25CLHNCQUFzQjtJQUN4Qjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0FBRUE7SUFDRTtNQUNFLHNCQUFzQjtJQUN4Qjs7SUFFQTtNQUNFLHVCQUF1QjtJQUN6QjtFQUNGO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQ0FBaUM7SUFDakMsb0NBQW9DO0lBQ3BDO3NDQUNrQztJQUNsQztzQ0FDa0M7SUFDbEMsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0U7TUFDRSxxQkFBcUI7TUFDckIsZ0JBQWdCO01BQ2hCLHNCQUFzQjtJQUN4Qjs7SUFFQTtNQUNFLHFCQUFxQjtNQUNyQixXQUFXO01BQ1gsc0JBQXNCO0lBQ3hCOztJQUVBO01BQ0UsV0FBVztJQUNiOztJQUVBO01BQ0UsZ0JBQWdCO01BQ2hCLHNCQUFzQjtJQUN4Qjs7SUFFQTs7TUFFRSxxQkFBcUI7TUFDckIsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixlQUFlO01BQ2Ysc0JBQXNCO0lBQ3hCOztJQUVBOztNQUVFLFdBQVc7TUFDWCxjQUFjO0lBQ2hCOztJQUVBO01BQ0UsTUFBTTtJQUNSO0VBQ0Y7QUFFQTtJQUNFO01BQ0Usa0JBQWtCO0lBQ3BCO0VBQ0Y7QUFFQTtJQUNFO01BQ0UsV0FBVztNQUNYLFNBQVM7TUFDVCxjQUFjO01BQ2QsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsd0JBQXdCO01BQ3hCLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjtFQUNGO0FBRUE7SUFDRSxhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtFQUM5QjtBQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0U7TUFDRSxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLGVBQWU7SUFDakI7RUFDRjtBQUVBO0lBQ0UscUNBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLDZCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7QUFFQTs7SUFFRSxjQUFjO0lBQ2QsNkJBQTZCO0VBQy9CO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLDZCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7QUFFQTs7SUFFRSx5QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtBQUVBOzs7SUFHRSw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQjtBQUVBOzs7SUFHRSxXQUFXO0lBQ1gsNkJBQTZCO0VBQy9CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTs7SUFFRSxzQkFBc0I7RUFDeEI7QUFFQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUVBOztJQUVFLHFCQUFxQjtFQUN2QjtBQUVBOzs7SUFHRSx5QkFBeUI7SUFDekIsNkJBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0U7TUFDRSw2QkFBbUI7TUFBbkIsbUJBQW1CO0lBQ3JCOztJQUVBOztNQUVFLHlCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsc0JBQXNCO0lBQ3hCOztJQUVBOzs7TUFHRSw2QkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLHlCQUF5QjtJQUMzQjs7SUFFQTs7O01BR0UsV0FBVztNQUNYLDZCQUE2QjtJQUMvQjtFQUNGO0FBRUE7SUFDRSw2QkFBbUI7SUFBbkIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSx5QkFBbUI7SUFBbkIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxzQkFBc0I7SUFDdEIscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTs7SUFFRSw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLDZCQUE2QjtFQUMvQjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTs7SUFFRSw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLDZCQUE2QjtFQUMvQjtBQUVBOzs7SUFHRSw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQjtBQUVBOzs7SUFHRSxXQUFXO0lBQ1gsNkJBQTZCO0VBQy9CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTs7SUFFRSxzQkFBc0I7RUFDeEI7QUFFQTtJQUNFLHdDQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7QUFFQTs7SUFFRSxxQkFBcUI7RUFDdkI7QUFFQTs7O0lBR0UseUJBQXlCO0lBQ3pCLDZCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7QUFFQTtJQUNFO01BQ0UscUJBQXFCO0lBQ3ZCOztJQUVBO01BQ0UseUJBQXlCO0lBQzNCOztJQUVBO01BQ0UsV0FBVztJQUNiOztJQUVBOztNQUVFLDZCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsNkJBQTZCO0lBQy9COztJQUVBOzs7TUFHRSw2QkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLHlCQUF5QjtJQUMzQjs7SUFFQTs7O01BR0UsV0FBVztNQUNYLDZCQUE2QjtJQUMvQjtFQUNGO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLDZCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7QUFFQTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxXQUFXO0VBQ2I7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7O0lBRUUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsd0JBQXdCO0lBQ3hCLHFCQUFxQjtJQUNyQiwwQkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtFQUNuQjtBQUVBOztJQUVFLGNBQWM7SUFDZCw4QkFBOEI7SUFDOUIsMkJBQTJCO0VBQzdCO0FBRUE7O0lBRUUsK0JBQStCO0lBQy9CLDRCQUE0QjtFQUM5QjtBQUVBOzs7O0lBSUUsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixrQkFBa0I7RUFDcEI7QUFFQTs7Ozs7O0lBTUUsVUFBVTtJQUNWLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUNBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyxpQ0FBNEI7SUFBNUIsNEJBQTRCO0lBQzVCLGVBQWU7RUFDakI7QUFFQTs7Ozs7O0lBTUUsV0FBVztJQUNYLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtBQUVBOztJQUVFLGtCQUFrQjtJQUNsQixlQUFlO0VBQ2pCO0FBRUE7O0lBRUUsOEJBQThCO0lBQzlCLDJCQUEyQjtFQUM3QjtBQUVBOztJQUVFLCtCQUErQjtJQUMvQiw0QkFBNEI7RUFDOUI7QUFFQTs7SUFFRSxpQkFBaUI7SUFDakIsZUFBZTtFQUNqQjtBQUVBOztJQUVFLDhCQUE4QjtJQUM5QiwyQkFBMkI7RUFDN0I7QUFFQTs7SUFFRSwrQkFBK0I7SUFDL0IsNEJBQTRCO0VBQzlCO0FBRUE7SUFDRSxlQUFlO0lBQ2YsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixrQkFBa0I7RUFDcEI7QUFFQTs7SUFFRSxZQUFZO0lBQ1osY0FBYztFQUNoQjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7O0lBRUUscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQix3Q0FBOEI7SUFBOUIsOEJBQThCO0lBQzlCLHNCQUFzQjtJQUN0QixtQkFBbUI7RUFDckI7QUFFQTs7SUFFRSxxQkFBcUI7SUFDckIsc0JBQXNCO0VBQ3hCO0FBRUE7O0lBRUUsWUFBWTtFQUNkO0FBRUE7O0lBRUUsV0FBVztFQUNiO0FBRUE7Ozs7SUFJRSxXQUFXO0lBQ1gsd0NBQThCO0lBQTlCLDhCQUE4QjtJQUM5QixtQkFBbUI7RUFDckI7QUFFQTtJQUNFLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHdCQUF3QjtJQUN4QixxQkFBcUI7RUFDdkI7QUFFQTs7SUFFRSw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixlQUFlO0VBQ2pCO0FBRUE7SUFDRSxhQUFhO0VBQ2Y7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7QUFFQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUVBOztJQUVFLHNCQUFzQjtFQUN4QjtBQUVBO0lBQ0UscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztBQUVBOztJQUVFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UscUNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztBQUVBOztJQUVFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7O0lBRUUseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTs7SUFFRSx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBOztJQUVFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQiw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxhQUFhO0VBQ2Y7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7QUFFQTtJQUNFLE1BQU07SUFDTixnQkFBZ0I7RUFDbEI7QUFqcUtGOztFQW1xS0U7O0lBRUUsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsZUFBZTtFQUNqQjtBQW01SkY7QUFqNUpFOztJQUVFLDBCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsd0NBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7QUFFQTs7SUFFRSxjQUFjO0VBQ2hCO0FBRUE7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7SUFDRTtNQUNFLGlCQUFpQjtNQUNqQixvQkFBb0I7SUFDdEI7O0lBRUE7TUFDRSxrQkFBa0I7TUFDbEIsbUJBQW1CO0lBQ3JCOztJQUVBOztNQUVFLGVBQWU7SUFDakI7RUFDRjtBQUVBO0lBQ0UsY0FBYztJQUNkLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsd0JBQXdCO0lBQ3hCLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQix3Q0FBd0M7SUFDeEMsZ0NBQWdDO0VBQ2xDO0FBRUE7O0lBRUUsY0FBYztJQUNkLGVBQWU7SUFDZixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQWp2S0Y7O0VBbXZLRTs7O0lBR0UsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtBQW8wSkY7QUFsMEpFO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjtBQUVBO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0Isa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxhQUFhO0lBQ2IsY0FBYztFQUNoQjtBQUVBO0lBQ0UsaUJBQWlCO0VBQ25CO0FBRUE7O0lBRUUsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsWUFBWTtJQUNaLGNBQWM7RUFDaEI7QUFFQTtJQUNFLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztFQUNoQjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxjQUFjO0VBQ2hCO0FBRUE7SUFDRSx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGNBQWM7RUFDaEI7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsY0FBYztFQUNoQjtBQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLHFCQUFxQjtJQUNyQixjQUFjO0VBQ2hCO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsY0FBYztFQUNoQjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxjQUFjO0VBQ2hCO0FBeDFLRjs7RUEwMUtFO0lBQ0U7TUFDRSwyQkFBMkI7SUFDN0I7O0lBRUE7TUFDRSx3QkFBd0I7SUFDMUI7RUFDRjs7RUFFQTtJQUNFO01BQ0UsMkJBQTJCO0lBQzdCOztJQUVBO01BQ0Usd0JBQXdCO0lBQzFCO0VBQ0Y7QUErc0pGO0FBN3NKRTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7SUFDWixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHFDQUFnQztJQUFoQyxnQ0FBZ0M7SUFDaEMsc0RBQXNEO0lBQ3RELDhDQUE4QztJQUM5QyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0VBQzdCO0FBRUE7SUFXRTs7Ozs7Ozs7O0tBU0M7SUFDRCwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLDBEQUEwRDtJQUMxRCxrREFBa0Q7RUFDcEQ7QUFFQTtJQUNFLHFDQUFtQztJQUFuQyxtQ0FBbUM7RUFDckM7QUFFQTtJQVdFOzs7Ozs7Ozs7S0FTQztFQUNIO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQVdFOzs7Ozs7Ozs7S0FTQztFQUNIO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQVdFOzs7Ozs7Ozs7S0FTQztFQUNIO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQVdFOzs7Ozs7Ozs7S0FTQztFQUNIO0FBRUE7O0lBRUUsZ0JBQWdCO0lBQ2hCLE9BQU87RUFDVDtBQUVBOztJQUVFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsYUFBYTtFQUNmO0FBRUE7SUFDRSxjQUFjO0VBQ2hCO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUVBO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7QUFFQTtJQUNFLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIseUJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QscUJBQXFCO0lBQ3JCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFua0xGOztFQXFrTEU7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxXQUFXO0VBQ2I7O0VBRUE7O0lBRUUscUJBQXFCO0lBQ3JCLHlCQUF5QjtFQUMzQjs7RUFFQTs7O0lBR0UsVUFBVTtJQUNWLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUNBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyxpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCOztFQUVBOzs7SUFHRSxjQUFjO0VBQ2hCOztFQUVBOzs7SUFHRSxjQUFjO0VBQ2hCO0FBcTlJRjtBQW45SUU7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0VBQzNCO0FBM21MRjs7RUE2bUxFO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7O0lBRUUsY0FBYztJQUNkLHlCQUF5QjtFQUMzQjs7RUFFQTs7O0lBR0UsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIscUJBQXFCO0VBQ3ZCO0FBMDdJRjtBQXg3SUU7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0VBQzNCO0FBdG9MRjs7RUF3b0xFO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7O0lBRUUsY0FBYztJQUNkLHlCQUF5QjtFQUMzQjs7RUFFQTs7O0lBR0UsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIscUJBQXFCO0VBQ3ZCO0FBKzVJRjtBQTc1SUU7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0VBQzNCO0FBanFMRjs7RUFtcUxFO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7O0lBRUUsY0FBYztJQUNkLHlCQUF5QjtFQUMzQjs7RUFFQTs7O0lBR0UsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIscUJBQXFCO0VBQ3ZCO0FBbzRJRjtBQWw0SUU7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0VBQzNCO0FBNXJMRjs7RUE4ckxFO0lBQ0UsY0FBYztFQUNoQjs7RUFFQTtJQUNFLGNBQWM7RUFDaEI7O0VBRUE7O0lBRUUsY0FBYztJQUNkLHlCQUF5QjtFQUMzQjs7RUFFQTs7O0lBR0UsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIscUJBQXFCO0VBQ3ZCO0FBeTJJRjtBQXYySUU7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxtQkFBbUI7SUFDbkIsd0NBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztBQUVBO0lBQ0UsVUFBVTtJQUNWLGlCQUFpQjtFQUNuQjtBQUVBOztJQUVFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLGVBQWU7SUFDZixvQ0FBb0M7SUFDcEMsNEJBQTRCO0lBQzVCLDJCQUEyQjtFQUM3QjtBQUVBO0lBQ0UsY0FBYztFQUNoQjtBQUVBO0lBQ0UsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQix5QkFBeUI7SUFDekIsMEJBQTBCO0lBQzFCLCtCQUErQjtJQUMvQiw4QkFBOEI7RUFDaEM7QUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsYUFBYTtJQUNiLDRCQUE0QjtJQUM1QiwyQkFBMkI7RUFDN0I7QUFFQTtJQUNFLGdCQUFnQjtJQUNoQiwrQkFBK0I7SUFDL0IsOEJBQThCO0VBQ2hDO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTs7SUFFRSxnQkFBZ0I7RUFDbEI7QUFFQTs7SUFFRSw0QkFBNEI7SUFDNUIsMkJBQTJCO0VBQzdCO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvREUsMkJBQTJCO0VBQzdCO0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvREUsNEJBQTRCO0VBQzlCO0FBRUE7O0lBRUUsK0JBQStCO0lBQy9CLDhCQUE4QjtFQUNoQztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBb0RFLDhCQUE4QjtFQUNoQztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWdDRSwrQkFBK0I7RUFDakM7QUFFQTs7SUFFRSwwQkFBMEI7RUFDNUI7QUFFQTs7SUFFRSxhQUFhO0VBQ2Y7QUFFQTs7SUFFRSxTQUFTO0VBQ1g7QUFFQTs7Ozs7Ozs7Ozs7O0lBWUUsY0FBYztFQUNoQjtBQUVBOzs7Ozs7Ozs7Ozs7SUFZRSxlQUFlO0VBQ2pCO0FBRUE7Ozs7Ozs7O0lBUUUsZ0JBQWdCO0VBQ2xCO0FBRUE7Ozs7Ozs7O0lBUUUsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxTQUFTO0lBQ1QsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUVBO0lBQ0UsYUFBYTtFQUNmO0FBRUE7SUFDRSw2QkFBNkI7RUFDL0I7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UseUJBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBRUE7SUFDRSx1QkFBdUI7RUFDekI7QUFFQTtJQUNFLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7QUFFQTtJQUNFLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUNBQWdDO0lBQWhDLGdDQUFnQztJQUNoQyxpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0FBRUE7SUFDRSxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0FBRUE7SUFDRSx3Q0FBbUM7SUFBbkMsbUNBQW1DO0VBQ3JDO0FBRUE7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLDRCQUE0QjtFQUM5QjtBQUVBO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSw0QkFBNEI7RUFDOUI7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsY0FBYztJQUNkLHlCQUF5QjtJQUN6QixxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsNEJBQTRCO0VBQzlCO0FBRUE7SUFDRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0VBQ3ZCO0FBRUE7SUFDRSx5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLDRCQUE0QjtFQUM5QjtBQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsdURBQXVEO0lBQ3ZELCtDQUErQztFQUNqRDtBQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGlDQUFpQztFQUNuQztBQUVBO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLHlCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWix5QkFBeUI7RUFDM0I7QUFFQTs7SUFFRSx5QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsWUFBWTtJQUNaLHlCQUF5QjtFQUMzQjtBQS92TUY7O0VBaXdNRTtJQUNFLFVBQVU7SUFDVixlQUFlO0lBQ2YsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCx3QkFBd0I7RUFDMUI7QUFvekhGO0FBbHpIRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxhQUFhO0lBQ2IsaUNBQWlDO0lBQ2pDLFVBQVU7RUFDWjtBQUVBO0lBQ0UscUNBQXFDO0lBRXJDLDZCQUE2QjtJQUM3QixtREFBbUQ7SUFHbkQsMkNBQW1DO0lBQW5DLG1DQUFtQztJQUFuQyxvRUFBbUM7RUFDckM7QUFFQTtJQUNFLGtDQUFrQztJQUVsQywwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsd0NBQThCO0lBQTlCLDhCQUE4QjtJQUM5QixzQkFBc0I7SUFDdEIsb0NBQW9DO0lBQ3BDLGtCQUFrQjtJQUNsQixnREFBZ0Q7SUFDaEQsd0NBQXdDO0lBQ3hDLDRCQUE0QjtJQUM1QixhQUFhO0VBQ2Y7QUFFQTtJQUNFLGVBQWU7SUFDZixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsYUFBYTtJQUNiLG9DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7QUFFQTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7RUFDMUI7QUFFQTtJQUNFLFlBQVk7SUFDWix5QkFBeUI7RUFDM0I7QUFFQTtJQUNFLGFBQWE7SUFDYixnQ0FBZ0M7SUFDaEMsMEJBQTBCO0VBQzVCO0FBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLFNBQVM7SUFDVCx3QkFBd0I7RUFDMUI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0VBQ2Y7QUFFQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLDZCQUE2QjtFQUMvQjtBQUVBOztJQUVFLFlBQVk7SUFDWixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLGdCQUFnQjtJQUNoQixnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUVBO0lBQ0UsY0FBYztFQUNoQjtBQUVBO0lBQ0U7TUFDRSxZQUFZO01BQ1osaUJBQWlCO0lBQ25COztJQUVBO01BQ0UsaURBQWlEO01BQ2pELHlDQUF5QztJQUMzQzs7SUFFQTtNQUNFLFlBQVk7SUFDZDtFQUNGO0FBRUE7SUFDRTtNQUNFLFlBQVk7SUFDZDtFQUNGO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1Ysd0JBQXdCO0VBQzFCO0FBRUE7SUFDRSxZQUFZO0lBQ1oseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsY0FBYztFQUNoQjtBQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUVBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQiw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsb0NBQThCO0lBQTlCLDhCQUE4QjtJQUM5QixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULHlCQUF5QjtJQUN6QixtQkFBbUI7RUFDckI7QUFFQTtJQUNFLFNBQVM7SUFDVCxTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixvQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0FBRUE7SUFDRSxTQUFTO0lBQ1QsU0FBUztJQUNULHVCQUF1QjtJQUN2QixvQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0FBRUE7SUFDRSxTQUFTO0lBQ1QsVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixvQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0FBRUE7SUFDRSxRQUFRO0lBQ1IsT0FBTztJQUNQLGdCQUFnQjtJQUNoQiwyQkFBMkI7SUFDM0Isc0NBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztBQUVBO0lBQ0UsUUFBUTtJQUNSLFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsMkJBQTJCO0lBQzNCLHFDQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7QUFFQTtJQUNFLE1BQU07SUFDTixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2Qix1Q0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0FBRUE7SUFDRSxNQUFNO0lBQ04sU0FBUztJQUNULHVCQUF1QjtJQUN2Qix1Q0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0FBRUE7SUFDRSxNQUFNO0lBQ04sVUFBVTtJQUNWLHVCQUF1QjtJQUN2Qix1Q0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxhQUFhO0lBQ2IsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsNEJBQTRCO0lBQzVCLHNCQUFzQjtJQUN0QixvQ0FBb0M7SUFDcEMsa0JBQWtCO0lBQ2xCLGlEQUFpRDtJQUNqRCx5Q0FBeUM7SUFDekMsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFFQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLFNBQVM7SUFDVCxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLGdDQUFnQztJQUNoQywwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUVBOztJQUVFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsUUFBUTtJQUNSLFNBQVM7SUFDVCx5QkFBeUI7SUFDekIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixXQUFXO0VBQ2I7QUFFQTtJQUNFLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixxQ0FBcUM7SUFDckMsYUFBYTtFQUNmO0FBRUE7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsd0NBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztBQUVBO0lBQ0UsUUFBUTtJQUNSLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHdCQUF3QjtJQUN4Qix1Q0FBdUM7RUFDekM7QUFFQTtJQUNFLFlBQVk7SUFDWixTQUFTO0lBQ1QsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQiwwQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0FBRUE7SUFDRSxTQUFTO0lBQ1Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsd0NBQXdDO0lBQ3hDLFVBQVU7RUFDWjtBQUVBO0lBQ0UsWUFBWTtJQUNaLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLDJDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7QUFFQTtJQUNFLFFBQVE7SUFDUixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsc0NBQXNDO0VBQ3hDO0FBRUE7SUFDRSxZQUFZO0lBQ1osVUFBVTtJQUNWLHFCQUFxQjtJQUNyQix5Q0FBK0I7SUFBL0IsK0JBQStCO0lBQy9CLGFBQWE7RUFDZjtBQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjtBQUVBO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQix5Q0FBeUM7SUFDekMsaUNBQWlDO0VBQ25DO0FBRUE7O0lBRUUsY0FBYztJQUNkLGVBQWU7SUFDZixZQUFZO0lBQ1osY0FBYztFQUNoQjtBQUVBOzs7SUFHRSxjQUFjO0VBQ2hCO0FBRUE7SUFDRSxPQUFPO0VBQ1Q7QUFFQTs7SUFFRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFdBQVc7RUFDYjtBQUVBO0lBQ0UsVUFBVTtFQUNaO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTs7SUFFRSxPQUFPO0VBQ1Q7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0UsVUFBVTtFQUNaO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLHlDQUF5QztFQUMzQztBQUVBO0lBTUU7Ozs7O0tBSUM7SUFKRDs7OztLQUlDO0lBQ0QsMkJBQTJCO0lBQzNCLDhIQUE4SDtFQUNoSTtBQUVBO0lBQ0UsVUFBVTtJQUNWLFFBQVE7SUFNUjs7Ozs7S0FJQztJQUpEOzs7O0tBSUM7SUFDRCwyQkFBMkI7SUFDM0IsOEhBQThIO0VBQ2hJO0FBRUE7O0lBRUUsYUFBYTtJQUNiLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLFlBQVk7SUFDWix5QkFBeUI7RUFDM0I7QUFFQTs7OztJQUlFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtJQUNWLHFCQUFxQjtFQUN2QjtBQUVBOztJQUVFLFNBQVM7RUFDWDtBQUVBOztJQUVFLFVBQVU7RUFDWjtBQUVBOztJQUVFLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLFlBQVk7RUFDZDtBQUVBO0lBQ0UsWUFBWTtFQUNkO0FBRUE7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFNBQVM7SUFDVCxXQUFXO0lBQ1gsVUFBVTtJQUNWLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxZQUFZO0lBQ1osV0FBVztJQUNYLG1CQUFtQjtJQUNuQix3Q0FBOEI7SUFBOUIsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysb0NBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qiw2QkFBNkI7RUFDL0I7QUFFQTtJQUNFLFNBQVM7SUFDVCxXQUFXO0lBQ1gsWUFBWTtJQUNaLHdDQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFlBQVk7SUFDWixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQiw2QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQix5Q0FBeUM7RUFDM0M7QUFFQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUVBO0lBQ0U7Ozs7TUFJRSxXQUFXO01BQ1gsWUFBWTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLFNBQVM7TUFDVCxVQUFVO01BQ1Ysb0JBQW9CO0lBQ3RCOztJQUVBO01BQ0UsWUFBWTtJQUNkO0VBQ0Y7QUFFQTs7SUFFRSxZQUFZO0lBQ1osY0FBYztFQUNoQjtBQUVBO0lBQ0UsV0FBVztFQUNiO0FBRUE7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBRUE7SUFDRSxzQkFBc0I7RUFDeEI7QUFFQTtJQUNFLHdCQUF3QjtFQUMxQjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLDZCQUE2QjtJQUM3QixTQUFTO0VBQ1g7QUFFQTtJQUNFLHdCQUF3QjtJQUN4Qiw2QkFBNkI7RUFDL0I7QUFFQTtJQUNFLGVBQWU7RUFDakI7QUExNk5GOztFQTQ2TkU7SUFDRSxtQkFBbUI7RUFDckI7QUE2b0dGO0FBM29HRTs7OztJQUlFLHdCQUF3QjtFQUMxQjtBQUVBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7QUExN05KOztJQTQ3Tkk7TUFDRSxjQUFjO0lBQ2hCOztJQUVBO01BQ0UsNkJBQTZCO0lBQy9COztJQUVBOztNQUVFLDhCQUE4QjtJQUNoQztBQW9uR0o7RUFubkdFO0FBRUE7SUFDRTtNQUNFLHlCQUF5QjtJQUMzQjtBQTc4Tko7O0lBKzhOSTtNQUNFLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSw2QkFBNkI7SUFDL0I7O0lBRUE7O01BRUUsOEJBQThCO0lBQ2hDO0FBaW1HSjtFQWhtR0U7QUFFQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0FBaCtOSjs7SUFrK05JO01BQ0UsY0FBYztJQUNoQjs7SUFFQTtNQUNFLDZCQUE2QjtJQUMvQjs7SUFFQTs7TUFFRSw4QkFBOEI7SUFDaEM7QUE4a0dKO0VBN2tHRTtBQUVBO0lBQ0U7TUFDRSx5QkFBeUI7SUFDM0I7QUFuL05KOztJQXEvTkk7TUFDRSxjQUFjO0lBQ2hCOztJQUVBO01BQ0UsNkJBQTZCO0lBQy9COztJQUVBOztNQUVFLDhCQUE4QjtJQUNoQztBQTJqR0o7RUExakdFO0FBRUE7SUFDRTtNQUNFLHdCQUF3QjtJQUMxQjtFQUNGO0FBRUE7SUFDRTtNQUNFLHdCQUF3QjtJQUMxQjtFQUNGO0FBRUE7SUFDRTtNQUNFLHdCQUF3QjtJQUMxQjtFQUNGO0FBRUE7SUFDRTtNQUNFLHdCQUF3QjtJQUMxQjtFQUNGO0FBRUE7SUFDRSx3QkFBd0I7RUFDMUI7QUFFQTtJQUNFO01BQ0UseUJBQXlCO0lBQzNCO0FBbGlPSjs7SUFvaU9JO01BQ0UsY0FBYztJQUNoQjs7SUFFQTtNQUNFLDZCQUE2QjtJQUMvQjs7SUFFQTs7TUFFRSw4QkFBOEI7SUFDaEM7QUE0Z0dKO0VBM2dHRTtBQUVBO0lBQ0U7TUFDRSx3QkFBd0I7SUFDMUI7RUFDRjtBQUVBO0lBQ0UsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixzQkFBc0I7RUFDeEI7QUFFQTtJQUNFLDZCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsc0JBQXNCO0VBQ3hCO0FBRUE7SUFDRSwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHlCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7QUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsMEJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQiwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGFBQWE7RUFDZjtBQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSwwQkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7SUFDRSx5QkFBeUI7SUFDekIsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSxpQkFBaUI7SUFDakIsMEJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7QUFFQTtJQUNFLGFBQWE7SUFDYixTQUFTO0lBQ1QsVUFBVTtJQUNWLDJEQUEyRDtJQUMzRCxzQkFBc0I7RUFDeEI7QUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7RUFDRjtBQUVBO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjtBQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtBQUVBO0lBQ0Usc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixTQUFTO0VBQ1g7QUFFQTtJQUNFLDBCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsU0FBUztFQUNYO0FBRUE7SUFDRTtNQUNFLFlBQVk7TUFDWixXQUFXO0lBQ2I7O0lBRUE7TUFDRSxXQUFXO01BQ1gsV0FBVztJQUNiO0VBQ0Y7QUFFQTtJQUNFLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsU0FBUztFQUNYO0FBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLHNCQUFzQjtFQUN4QjtBQUVBO0lBQ0UscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztBQUVBO0lBQ0UsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDBEQUEwRDtJQUMxRCw0QkFBNEI7SUFDNUIsZ0NBQWdDO0lBQ2hDLGNBQWM7SUFDZCxZQUFZO0lBQ1osWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixZQUFZO0VBQ2Q7QUFFQTs7SUFFRSxxQkFBcUI7RUFDdkI7QUFFQTtJQUNFOztNQUVFLGtCQUFrQjtJQUNwQjtFQUNGO0FBRUE7SUFDRSwwREFBMEQ7SUFDMUQsNEJBQTRCO0lBQzVCLGdDQUFnQztJQUNoQyxjQUFjO0lBQ2QsWUFBWTtJQUNaLFlBQVk7SUFDWixvQkFBb0I7RUFDdEI7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0UsNkJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSx5QkFBbUI7SUFBbkIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSx5QkFBbUI7SUFBbkIsbUJBQW1CO0VBQ3JCO0FBOXZPRjs7RUFnd09FO0lBQ0Usc0JBQXNCO0lBQ3RCLGFBQWE7RUFDZjs7RUFFQTtJQUNFLGdCQUFnQjtFQUNsQjs7RUFFQTtJQUNFLFdBQVc7RUFDYjs7RUFFQTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7O0VBRUE7SUFDRSx5QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjtBQXN5RkY7QUFweUZFO0lBQ0UsOEJBQThCO0lBQzlCLCtCQUErQjtFQUNqQztBQUVBO0lBQ0UsVUFBVTtFQUNaO0FBRUE7SUFDRSxXQUFXO0lBQ1gsMEJBQTBCO0VBQzVCO0FBRUE7SUFDRSxXQUFXO0VBQ2I7QUFFQTtJQUNFLFdBQVc7RUFDYjtBQUVBO0lBQ0UsU0FBUztJQUNULGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsT0FBTztLQUNQLGVBQWdCO0lBQ2hCLHNCQUFzQjtFQUN4QjtBQUVBOzs7O0lBSUUsOEJBQThCO0lBRTlCLHNCQUFzQjtFQUN4QjtBQUVBO0lBQ0UsY0FBYztJQUNkLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQiw0QkFBNEI7SUFDNUIsMkJBQTJCO0lBQzNCLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQix3Q0FBOEI7SUFBOUIsOEJBQThCO0lBYTlCOzs7O0tBSUM7SUFDRCwwSEFBMEg7SUFDMUgsc0hBQW9FO0lBQXBFLDhFQUFvRTtJQUFwRSw0R0FBb0U7SUFBcEUsb0VBQW9FO0VBQ3RFO0FBRUE7SUFDRSx5QkFBeUI7SUFDekIsMEJBQTBCO0lBYTFCOzs7O0tBSUM7SUFDRCwwSEFBMEg7SUFDMUgsc0hBQXVFO0lBQXZFLGlGQUF1RTtJQUF2RSw0R0FBdUU7SUFBdkUsdUVBQXVFO0VBQ3pFO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLFdBQVc7RUFDYjtBQUVBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixTQUFTO0lBQ1Qsa0RBQWtEO0lBQ2xELGVBQWU7SUFDZixVQUFVO0VBQ1o7QUFFQTtJQUNFLHFCQUFxQjtFQUN2QjtBQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLGVBQWU7RUFDakI7QUFFQTtJQUNFLFNBQVM7SUFDVCxTQUFTO0lBQ1QsVUFBVTtJQUNWLGVBQWU7SUFDZixPQUFPO0lBQ1AsTUFBTTtJQUNOLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLHdDQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUIsd0JBQXdCO0VBQzFCO0FBRUE7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsU0FBUztJQUNULGtDQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIseUJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixzQkFBc0I7SUFDdEIsYUFBYTtJQUNiLDBCQUEwQjtJQUMxQixpREFBaUQ7SUFDakQseUNBQXlDO0VBQzNDO0FBRUE7SUFDRSxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsa0RBQWtEO0lBQ2xELDBDQUEwQztFQUM1QztBQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0UsNkJBQTZCO0VBQy9CO0FBRUE7SUFDRSwwQkFBMEI7SUFDMUIsV0FBVztFQUNiO0FBRUE7SUFDRSxnQkFBZ0I7RUFDbEI7QUFFQTtJQUNFLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLDJCQUEyQjtJQUMzQiwwQkFBMEI7SUFDMUIsNEJBQTRCO0lBQzVCLGdCQUFnQjtJQVNoQix3RUFBd0U7SUFDeEUsa0hBQWtIO0lBQ2xILG9HQUE0RDtJQUE1RCw0REFBNEQ7RUFDOUQ7QUFFQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhDQUE4QztFQUNoRDtBQUVBO0lBQ0UscUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixTQUFTO0lBQ1QsVUFBVTtJQUNWLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2Qsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLDBFQUFnRTtJQUFoRSxnRUFBZ0U7SUFPaEU7eUhBQzREO0lBRDVEOzBFQUM0RDtJQUQ1RDsrR0FDNEQ7SUFENUQ7Z0VBQzREO0VBQzlEO0FBamlQRjs7RUFtaVBFO0lBQ0UseUJBQXlCO0lBQ3pCLDJFQUFpRTtJQUFqRSxpRUFBaUU7SUFPakU7eUhBQzREO0lBRDVEOzBFQUM0RDtJQUQ1RDsrR0FDNEQ7SUFENUQ7Z0VBQzREO0VBQzlEO0FBNmdGRjtBQTNnRkU7SUFDRSxlQUFlO0VBQ2pCO0FBRUE7SUFDRSw0RUFBa0U7SUFBbEUsa0VBQWtFO0lBT2xFO3lIQUM0RDtJQUQ1RDswRUFDNEQ7SUFENUQ7K0dBQzREO0lBRDVEO2dFQUM0RDtFQUM5RDtBQUVBOztJQUVFLHlCQUF5QjtJQUN6QixhQUFhO0lBQ2IsOENBQThDO0lBQzlDLHNDQUFzQztFQUN4QztBQUVBO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdEQUE4QztJQUE5Qyw4Q0FBOEM7SUFDOUMsZ0RBQXNDO0lBQXRDLHNDQUFzQztJQUN0Qyw0QkFBNEI7SUFDNUIsNkJBQTZCO0lBQzdCLHNCQUFzQjtJQWF0Qjs7OztLQUlDO0lBQ0QsMEhBQTBIO0lBQzFILHNIQUFvRTtJQUFwRSw4RUFBb0U7SUFBcEUsNEdBQW9FO0lBQXBFLG9FQUFvRTtFQUN0RTtBQUVBOztJQUVFLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFhN0I7Ozs7S0FJQztJQUNELDBIQUEwSDtJQUMxSCxzSEFBdUU7SUFBdkUsaUZBQXVFO0lBQXZFLDRHQUF1RTtJQUF2RSx1RUFBdUU7RUFDekU7QUFFQTtJQUNFLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsb0JBQVk7WUFBWixZQUFZO0VBQ2Q7QUFqb1BGOztFQW1vUEU7SUFDRSxrQkFBa0I7RUFDcEI7QUFzN0VGO0FBcDdFRTtJQUNFLDhCQUE4QjtFQUNoQztBQXpvUEY7O0VBMm9QRTtJQUNFLDhCQUE4QjtFQUNoQztBQTg2RUY7QUE1NkVFO0lBQ0UsU0FBUztJQUNULG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFVBQVU7RUFDWjtBQUVBO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsNkNBQTZDO0VBQy9DO0FBbHFQRjs7RUFvcVBFO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtFQUN2QjtBQW81RUY7QUFsNUVFO0lBQ0UsU0FBUztJQUNULGVBQWU7RUFDakI7QUFFQTtJQUNFLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsc0JBQXNCO0VBQ3hCO0FBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFFQTtJQUNFLG9CQUFvQjtJQUNwQixTQUFTO0lBQ1QsZUFBZTtJQUNmLGVBQWU7SUFDZiwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsaUJBQWlCO0VBQ25CO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSxrQkFBa0I7RUFDcEI7QUFFQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG1CQUFtQjtJQUNuQiw2QkFBbUI7SUFBbkIsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSx1QkFBdUI7RUFDekI7QUFFQTtJQUNFLGtDQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIseUJBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtBQUVBOzs7O0lBSUUsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7QUFFQTtJQUNFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFFQTtJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtBQUVBO0lBQ0UsYUFBYTtFQUNmO0FBRUE7SUFDRSw2REFBNkQ7RUFDL0Q7QUFFQTtJQUNFLGtDQUFrQztFQUNwQztBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLGtCQUFrQjtFQUNwQjtBQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsZUFBZTtFQUNqQjtBQUVBOzs7O0lBSUUseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixjQUFjO0VBQ2hCO0FBRUE7SUFDRSxhQUFhO0VBQ2Y7QUFFQTtJQUNFLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsU0FBUztJQUNULGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsd0NBQThCO0lBQTlCLDhCQUE4QjtJQVU5QixnSUFBdUU7SUFBdkUsaUZBQXVFO0lBQXZFLHNIQUF1RTtJQUF2RSx1RUFBdUU7RUFDekU7QUFsMFBGOztFQW8wUEU7SUFDRSxrQkFBa0I7RUFDcEI7QUFxdkVGO0FBbnZFRTtJQUNFLG1DQUFtQztFQUNyQztBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRSx5QkFBeUI7SUFDekIsYUFBYTtJQUNiLDhDQUE4QztJQUM5QyxzQ0FBc0M7RUFDeEM7QUFFQTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7QUExMVBGOztFQTQxUEU7SUFDRSxZQUFZO0VBQ2Q7QUE2dEVGO0FBM3RFRTtJQUNFLFNBQVM7SUFDVCxVQUFVO0lBQ1YsbUJBQW1CO0VBQ3JCO0FBRUE7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsV0FBVztJQUNYLFVBQVU7SUFDVixTQUFTO0lBQ1Qsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixrQ0FBa0M7RUFDcEM7QUFFQTs7Ozs7SUFLRSx1RkFBNkU7SUFBN0UsNkVBQTZFO0VBQy9FO0FBRUE7SUFDRSxzQkFBc0I7RUFDeEI7QUFFQTtJQUNFLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIscUZBQTJFO0lBQTNFLDJFQUEyRTtJQUMzRSw2RUFBbUU7SUFBbkUsbUVBQW1FO0lBQ25FLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6QixrSEFBa0g7SUF3QmxIOzs7Ozs7O0tBTUM7SUFORDs7Ozs7O0tBTUM7RUFDSDtBQWg3UEY7O0VBazdQRTs7OztJQUlFLHFCQUFxQjtJQUNyQix5QkFBeUI7RUFDM0I7QUFtb0VGO0FBam9FRTs7Ozs7SUFLRSxlQUFlO0VBQ2pCO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsUUFBUTtJQUNSLGNBQWM7SUFDZCxhQUFhO0lBQ2Isa0RBQWtEO0VBQ3BEO0FBaDlQRjs7RUFrOVBFO0lBQ0UsV0FBVztJQUNYLFNBQVM7RUFDWDtBQXNtRUY7QUFwbUVFO0lBQ0UsU0FBUztFQUNYO0FBejlQRjs7RUEyOVBFO0lBQ0UsVUFBVTtJQUNWLFVBQVU7RUFDWjtBQTZsRUY7QUEzbEVFOzs7OztJQUtFLGdDQUFnQztFQUNsQztBQUVBOzs7OztJQUtFLGdDQUFnQztFQUNsQztBQUVBO0lBQ0UseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsZUFBZTtFQUNqQjtBQUVBOzs7O0lBSUUsd0JBQXdCO0lBQ3hCLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIseUJBQXlCO0VBQzNCO0FBRUE7Ozs7O0lBS0UsYUFBYTtJQUNiLGdCQUFnQjtFQUNsQjtBQUVBOztJQUVFLDBCQUEwQjtFQUM1QjtBQUVBOztJQUVFLDhCQUE4QjtJQUM5QixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLDJCQUEyQjtJQUMzQiw2QkFBNkI7SUFDN0IscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUFDbkI7QUFFQTtJQUNFLGFBQWE7RUFDZjtBQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixjQUFjO0lBQ2QsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7RUFDbEI7QUFFQTs7O0lBRUU7Ozs7TUFJRSxpREFBaUQ7TUFDakQsdUNBQXVDO01BQ3ZDLHFDQUFxQztJQUN2Qzs7SUFFQTtNQUNFLDBDQUEwQztJQUM1QztFQUNGO0FBRUE7SUFDRSxTQUFTO0lBQ1Qsa0JBQWtCO0VBQ3BCO0FBRUE7SUFDRSwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLHVCQUF1QjtJQUN2QixVQUFVO0VBQ1o7QUFFQTtJQUNFLHFCQUFxQjtJQUNyQiwwQkFBMEI7RUFDNUI7QUFFQTtJQUNFLDBCQUEwQjtFQUM1QjtBQUVBO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtFQUNwQjtBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JFLG9DQUFvQztFQUN0QztBQUVBO0lBQ0UseUNBQXlDO0lBQ3pDLDhCQUE4QjtFQUNoQztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JFLG9DQUFvQztFQUN0QztBQUVBO0lBQ0UseUNBQXlDO0lBQ3pDLDhCQUE4QjtFQUNoQztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JFLG9DQUFvQztFQUN0QztBQUVBO0lBQ0UseUNBQXlDO0lBQ3pDLDhCQUE4QjtFQUNoQztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7O0lBZ0JFLG9DQUFvQztFQUN0QztBQUVBO0lBQ0UseUNBQXlDO0lBQ3pDLDhCQUE4QjtFQUNoQztBQUVBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBRUE7SUFDRTtNQUNFLHFRQUFxUTtJQUN2UTs7SUFFQTtNQUNFLGlRQUFpUTtJQUNuUTs7SUFFQTs7TUFFRSw2UkFBNlI7SUFDL1I7O0lBRUE7Ozs7TUFJRSxnQ0FBZ0M7TUFDaEMsNEJBQTRCO0lBQzlCOztJQUVBO01BQ0UsaU9BQWlPO0lBQ25POztJQUVBO01BQ0UseVdBQXlXO0lBQzNXOztJQUVBO01BQ0UseWxFQUF5bEU7SUFDM2xFOztJQUVBOztNQUVFLDYyQkFBNjJCO0lBQy8yQjs7SUFFQTtNQUNFLDYwQkFBNjBCO0lBQy8wQjs7SUFFQTs7O01BR0UscXZCQUFxdkI7SUFDdnZCOztJQUVBOzs7OztNQUtFLHF2QkFBcXZCO0lBQ3Z2Qjs7SUFFQTs7O01BR0UseXdCQUF5d0I7SUFDM3dCOztJQUVBOzs7OztNQUtFLGlyQkFBaXJCO0lBQ25yQjs7SUFFQTtNQUNFLHlPQUF5TztJQUMzTzs7SUFFQTs7Ozs7OztNQU9FLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsY0FBYztNQUNkLG1CQUFtQjtNQUNuQixnQkFBZ0I7SUFDbEI7O0lBRUE7TUFDRSxzQkFBc0I7SUFDeEI7O0lBRUE7TUFDRSx1QkFBdUI7SUFDekI7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLGtCQUFrQjtJQUNwQjs7SUFFQTs7TUFFRSxrQkFBa0I7TUFDbEIsK0NBQXVDO2NBQXZDLHVDQUF1QztJQUN6Qzs7SUFFQTtNQUNFLGVBQWU7TUFDZixjQUFjO0lBQ2hCOztJQUVBO01BQ0UseUJBQXlCO01BQ3pCLDRCQUE0QjtNQUM1QixxQkFBcUI7TUFDckIsb0JBQW9CO01BQ3BCLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLHlCQUF5QjtJQUMzQjs7SUFFQTtNQUNFLGtCQUFrQjtNQUNsQixvQ0FBb0M7SUFDdEM7O0lBRUE7TUFDRSxnQkFBZ0I7SUFDbEI7O0lBRUE7TUFDRSx5QkFBeUI7TUFDekIsbUJBQW1CO01BQ25CLDZCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIscUJBQXFCO01BQ3JCLGlCQUFpQjtNQUNqQixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLFNBQVM7TUFDVCxXQUFXO0lBQ2I7O0lBRUE7TUFDRSxPQUFPO01BQ1AsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsTUFBTTtJQUNSOztJQUVBO01BQ0UseUJBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixlQUFlO01BQ2YsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsWUFBWTtNQUNaLFdBQVc7SUFDYjs7SUFFQTtNQUNFLG1CQUFtQjtNQUNuQiw2QkFBNkI7TUFDN0IsV0FBVztJQUNiOztJQUVBOztNQUVFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFdBQVc7TUFDWCxZQUFZO01BQ1osaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsUUFBUTtNQUNSLFdBQVc7SUFDYjs7SUFFQTtNQUNFLGNBQWM7TUFDZCxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLHFCQUFxQjtJQUN2Qjs7SUFFQTtNQUNFLHlCQUF5QjtJQUMzQjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLG9DQUFvQztJQUN0Qzs7SUFFQTtNQUNFLDhCQUE4QjtNQUM5Qiw4QkFBOEI7TUFDOUIsMkJBQTJCO0lBQzdCOztJQUVBO01BQ0UsYUFBYTtJQUNmOztJQUVBO01BQ0UsOEJBQThCO0lBQ2hDOztJQUVBO01BQ0UsNkJBQTZCO01BQzdCLFNBQVM7TUFDVCxPQUFPO01BQ1AsWUFBWTtNQUNaLHdCQUFnQjtjQUFoQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLFNBQVM7TUFDVCxVQUFVO0lBQ1o7O0lBRUE7TUFDRSw0QkFBNEI7TUFDNUIsaUNBQWlDO0lBQ25DOztJQUVBO01BQ0UsZ0NBQWdDO0lBQ2xDOztJQUVBO01BQ0Usa0JBQWtCO01BQ2xCLGlCQUFpQjtJQUNuQjs7SUFFQTtNQUNFLGtDQUF3QjtNQUF4Qix3QkFBd0I7TUFDeEIsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLGlCQUFpQjtJQUNuQjs7SUFFQTtNQUNFLDhCQUE4QjtNQUM5Qiw2QkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixtQ0FBbUM7TUFDbkMsZ0JBQWdCO0lBQ2xCOztJQUVBO01BQ0UsZUFBZTtNQUNmLGVBQWU7TUFDZixnQkFBZ0I7SUFDbEI7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZUFBZTtNQUNmLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxhQUFhO0lBQ2Y7RUF3ckNGO0FBdHJDRTtNQUNFO1FBQ0UsZUFBZTtRQUNmLGVBQWU7TUFDakI7SUFDRjtBQUVBO01BQ0U7UUFDRSxpQkFBaUI7UUFDakIsZUFBZTtRQUNmLGlCQUFpQjtNQUNuQjtJQUNGO0FBeFNGOztJQTBTRTtNQUNFLGtCQUFrQjtNQUNsQixVQUFVO0lBQ1o7O0lBRUE7TUFDRSxjQUFjO01BQ2Qsb0JBQW9CO0lBQ3RCOztJQUVBO01BQ0UsbUJBQW1CO0lBQ3JCOztJQUVBOzs7OztNQUtFLDZCQUE2QjtNQUM3QixlQUFlO01BQ2YsWUFBWTtNQUNaLHdCQUFnQjtjQUFoQixnQkFBZ0I7SUFDbEI7QUE1L1FKOztJQTgvUUksb0dBQW9HO0FBNmpEeEc7SUE1akRJO01BQ0UsY0FBYztNQUNkLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLGNBQWM7TUFDZCx5QkFBbUI7TUFBbkIsbUJBQW1CO0lBQ3JCO0FBdmdSSjs7SUF5Z1JJLDZDQUE2QztBQWtqRGpEO0lBampESTs7TUFFRSxnQkFBZ0I7TUFDaEIsWUFBWTtJQUNkO0VBOG5DRjtBQTVuQ0U7TUFDRTs7Ozs7UUFLRSxpQkFBaUI7UUFDakIsMkJBQTJCO01BQzdCO0lBQ0Y7QUFFQTtNQUNFOzs7OztRQUtFLGlCQUFpQjtRQUNqQiwyQkFBMkI7TUFDN0I7SUFDRjtBQXpXRjs7SUEyV0U7TUFDRSxpQ0FBaUM7TUFDakMsaUNBQWlDO01BQ2pDLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLFlBQVk7SUFDZDs7SUFFQTtNQUNFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTs7TUFFRSx1QkFBdUI7TUFDdkIsZUFBZTtNQUNmLCtCQUErQjtNQUMvQiw0QkFBNEI7SUFDOUI7O0lBRUE7O01BRUUsa0JBQWtCO0lBQ3BCOztJQUVBOztNQUVFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUI7SUFDckI7RUErakNGO0FBN2pDRTtNQUNFO1FBQ0Usa0JBQWtCO01BQ3BCO0lBQ0Y7QUF4WkY7O0lBMFpFO01BQ0UsV0FBVztJQUNiOztJQUVBO01BQ0UsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsWUFBWTtJQUNkOztJQUVBO01BQ0Usa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsY0FBYztNQUNkLFlBQVk7TUFDWixlQUFlO01BQ2Ysa0NBQXdCO01BQXhCLHdCQUF3QjtJQUMxQjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLFdBQVc7SUFDYjs7SUFFQTtNQUNFLGVBQWU7TUFDZixjQUFjO0lBQ2hCOztJQUVBO01BQ0UsbUJBQW1CO0lBQ3JCOztJQUVBO01BQ0Usa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UsbUJBQW1CO01BQ25CLGlCQUFpQjtJQUNuQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsVUFBVTtNQUNWLGtCQUFrQjtNQUNsQix5QkFBeUI7SUFDM0I7O0lBRUE7TUFDRSxXQUFXO0lBQ2I7QUFscFJKOztJQW9wUkk7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCO0lBQ2xCO0FBbzZDSjs7SUFsNkNJOztNQUVFLGNBQWM7TUFDZCxlQUFlO01BQ2YsbUJBQW1CO01BQ25CLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLGdCQUFnQjtNQUNoQix5QkFBeUI7SUFDM0I7O0lBRUE7TUFDRSxtQkFBbUI7SUFDckI7O0lBRUE7TUFDRSxrQkFBa0I7TUFDbEIseUJBQXlCO01BQ3pCLDZCQUFtQjtNQUFuQixtQkFBbUI7SUFDckI7O0lBRUE7TUFDRSxlQUFlO0lBQ2pCOztJQUVBO01BQ0UsV0FBVztNQUNYLGNBQWM7TUFDZCxlQUFlO01BQ2YsaUJBQWlCO01BQ2pCLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLHlCQUF5QjtNQUN6QixnQ0FBZ0M7TUFDaEMsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixtQkFBbUI7SUFDckI7O0lBRUE7TUFDRSxjQUFjO0lBQ2hCO0VBczdCRjtBQXA3QkU7TUFDRTtRQUNFLHNCQUFzQjtRQUN0Qiw2QkFBNkI7TUFDL0I7SUFDRjtBQUVBO01BQ0U7UUFDRSxlQUFlO1FBQ2YsV0FBVztNQUNiOztNQUVBO1FBQ0UsVUFBVTtNQUNaOztNQUVBO1FBQ0UsZ0JBQWdCO01BQ2xCOztNQUVBO1FBQ0UsY0FBYztRQUNkLGdCQUFnQjtRQUNoQixnQkFBZ0I7UUFDaEIsV0FBVztNQUNiOztNQUVBO1FBQ0UsYUFBYTtNQUNmO0lBQ0Y7QUE1akJGOztJQThqQkU7SUFDQTs7SUFFQTs7O01BR0UsYUFBYTtJQUNmOztJQUVBO01BQ0UsdUJBQXVCO01BQ3ZCLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixVQUFVO0lBQ1o7O0lBRUE7TUFDRSxXQUFXO01BQ1gsV0FBVztJQUNiOztJQUVBO01BQ0UsYUFBYTtJQUNmOztJQUVBO01BQ0Usc0JBQXNCO01BQ3RCLCtCQUErQjtNQUMvQiw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsb0JBQW9CO0lBQ3RCOztJQUVBO01BQ0UsVUFBVTtJQUNaOztJQUVBO01BQ0UsZ0JBQWdCO0lBQ2xCOztJQUVBO01BQ0UsYUFBYTtNQUNiLGVBQWU7TUFDZixnQkFBZ0I7SUFDbEI7O0lBRUE7OztNQUdFLFVBQVU7TUFDVixnQkFBZ0I7SUFDbEI7O0lBRUE7OztNQUdFLGVBQWU7TUFDZixzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsbUJBQW1CO0lBQ3JCOztJQUVBO01BQ0UsV0FBVztNQUNYLHlCQUF5QjtNQUN6QixpQ0FBaUM7TUFDakMsY0FBYztJQUNoQjs7SUFFQTtNQUNFLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsaUJBQWlCO0lBQ25COztJQUVBO01BQ0UscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixVQUFVO0lBQ1o7O0lBRUE7TUFDRSxZQUFZO0lBQ2Q7O0lBRUE7TUFDRSx3Q0FBOEI7TUFBOUIsOEJBQThCO01BQzlCLHlCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsYUFBYTtJQUNmOztJQUVBO01BQ0UsV0FBVztJQUNiOztJQUVBO01BQ0Usa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UsVUFBVTtJQUNaOztJQUVBO0lBQ0E7O0lBRUE7TUFDRSxtQkFBbUI7SUFDckI7O0lBRUE7TUFDRSxjQUFjO01BQ2QsZ0JBQWdCO01BQ2hCLFdBQVc7SUFDYjs7SUFFQTtNQUNFLFlBQVk7TUFDWixzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixvQkFBb0I7SUFDdEI7O0lBRUE7TUFDRSxnQkFBZ0I7TUFDaEIsWUFBWTtNQUNaLGtCQUFrQjtJQUNwQjtFQXd3QkY7QUF0d0JFO01BQ0U7UUFDRSxZQUFZO01BQ2Q7SUFDRjtBQUVBO01BQ0U7UUFDRSxZQUFZO01BQ2Q7SUFDRjtBQUVBO01BQ0U7UUFDRSxpQkFBaUI7TUFDbkI7SUFDRjtBQTN0QkY7O0lBNnRCRTtNQUNFLGdCQUFnQjtNQUNoQix3QkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLFNBQVM7TUFDVCxnQkFBZ0I7SUFDbEI7O0lBRUE7TUFDRSxjQUFjO0lBQ2hCOztJQUVBOztNQUVFLGFBQWE7TUFDYixlQUFlO01BQ2YsWUFBWTtJQUNkOztJQUVBO01BQ0UsVUFBVTtNQUNWLGVBQWU7TUFDZixrQkFBa0I7SUFDcEI7RUE4dEJGO0FBNXRCRTtNQUNFO1FBQ0UsZUFBZTtRQUNmLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGtCQUFrQjtNQUNwQjtJQUNGO0FBN3ZCRjs7SUErdkJFO01BQ0UsaUJBQWlCO01BQ2pCLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxXQUFXO01BQ1gscUJBQXFCO01BQ3JCLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLFdBQVc7SUFDYjtFQXNzQkY7QUFwc0JFO01BQ0U7UUFDRSxlQUFlO1FBQ2YsWUFBWTtRQUNaLGlCQUFpQjtNQUNuQjtJQUNGO0FBbnhCRjs7SUFxeEJFO01BQ0UsYUFBYTtJQUNmO0VBMHJCRjtBQXhyQkU7TUFDRTtRQUNFLGtCQUFrQjtRQUNsQixtQkFBbUI7TUFDckI7O01BRUE7O1FBRUUsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixvQkFBb0I7TUFDdEI7SUFDRjtBQXJ5QkY7O0lBdXlCRTs7SUFFQTs7SUFFQTs7TUFFRSxtQkFBbUI7SUFDckI7O0lBRUE7O01BRUUsZUFBZTtNQUNmLHVCQUF1QjtJQUN6Qjs7SUFFQTs7TUFFRSxpQkFBaUI7SUFDbkI7O0lBRUE7Ozs7TUFJRSxTQUFTO01BQ1QsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7SUFDckI7O0lBRUE7Ozs7TUFJRSxTQUFTO01BQ1QsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7SUFDckI7RUFvb0JGO0FBbG9CRTtNQUNFOztRQUVFLGFBQWE7TUFDZjtJQUNGO0FBcDFCRjs7SUFzMUJFOztJQUVBOztJQUVBOztNQUVFLHVCQUF1QjtNQUN2QixTQUFTO0lBQ1g7RUFtbkJGO0FBam5CRTtNQUNFOzs7Ozs7OztRQVFFLFdBQVc7TUFDYjs7TUFFQTs7UUFFRSxtQkFBbUI7TUFDckI7O01BRUE7O1FBRUUsa0JBQWtCO01BQ3BCOztNQUVBOztRQUVFLGdCQUFnQjtRQUNoQixlQUFlO01BQ2pCOztNQUVBOztRQUVFLGdCQUFnQjtNQUNsQjs7TUFFQTs7OztRQUlFLGlCQUFpQjtRQUNqQixZQUFZO01BQ2Q7SUFDRjtBQUVBO01BQ0U7O1FBRUUsV0FBVztNQUNiOztNQUVBOztRQUVFLHFCQUFxQjtNQUN2Qjs7TUFFQTs7UUFFRSxjQUFjO1FBQ2QsOEJBQThCO01BQ2hDOztNQUVBOztRQUVFLFdBQVc7TUFDYjs7TUFFQTs7UUFFRSxnQkFBZ0I7TUFDbEI7O01BRUE7Ozs7OztRQU1FLGtCQUFrQjtNQUNwQjs7TUFFQTs7UUFFRSxnQkFBZ0I7TUFDbEI7O01BRUE7O1FBRUUsa0JBQWtCO01BQ3BCOztNQUVBOztRQUVFLGtCQUFrQjtNQUNwQjs7TUFFQTs7UUFFRSxnQkFBZ0I7TUFDbEI7O01BRUE7Ozs7Ozs7Ozs7UUFVRSxnQkFBZ0I7TUFDbEI7SUFDRjtBQTk4QkY7O0lBZzlCRTtNQUNFLFlBQVk7SUFDZDtFQStmRjtBQTdmRTtNQUNFO1FBQ0UsWUFBWTtNQUNkO0lBQ0Y7QUF4OUJGOztJQTA5QkU7OztNQUdFLGlCQUFpQjtJQUNuQjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLFlBQVk7SUFDZDs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTs7TUFFRSxjQUFjO0lBQ2hCOztJQUVBOztNQUVFLGVBQWU7TUFDZixZQUFZO0lBQ2Q7RUE0ZEY7QUExZEU7TUFDRTs7UUFFRSxZQUFZO01BQ2Q7SUFDRjtBQTUvQkY7O0lBOC9CRTs7OztNQUlFLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxTQUFTO01BQ1QsV0FBVztJQUNiOztJQUVBO01BQ0UsbUJBQW1CO01BQ25CLFlBQVk7SUFDZDs7SUFFQTtNQUNFLG1CQUFtQjtNQUNuQixZQUFZO0lBQ2Q7O0lBRUE7TUFDRSxtQkFBbUI7TUFDbkIsWUFBWTtJQUNkOztJQUVBO01BQ0UsbUJBQW1CO01BQ25CLFlBQVk7SUFDZDs7SUFFQTs7TUFFRSx3Q0FBOEI7TUFBOUIsOEJBQThCO01BQzlCLFNBQVM7SUFDWDs7SUFFQTs7TUFFRSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLG9CQUFvQjtJQUN0Qjs7SUFFQTs7TUFFRSxXQUFXO01BQ1gsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQixpQkFBaUI7TUFDakIsZ0JBQWdCO0lBQ2xCOztJQUVBOztNQUVFLGVBQWU7TUFDZixpQkFBaUI7TUFDakIsWUFBWTtJQUNkO0VBd1pGO0FBdFpFO01BQ0U7O1FBRUUsWUFBWTtNQUNkO0lBQ0Y7QUFoa0NGOztJQWtrQ0U7O01BRUUsZUFBZTtJQUNqQjs7SUFFQTs7TUFFRSxnQkFBZ0I7SUFDbEI7RUF1WUY7QUFyWUU7TUFDRTtRQUNFLGFBQWE7TUFDZjs7TUFFQTs7UUFFRSxZQUFZO01BQ2Q7O01BRUE7O1FBRUUsVUFBVTtNQUNaOztNQUVBOztRQUVFLDBCQUEwQjtNQUM1Qjs7TUFFQTs7UUFFRSxXQUFXO1FBQ1gsV0FBVztRQUNYLHlCQUF5QjtNQUMzQjs7TUFFQTs7UUFFRSxjQUFjO1FBQ2Qsb0JBQW9CO1FBQ3BCLDBCQUEwQjtRQUMxQixnQkFBZ0I7TUFDbEI7O01BRUE7O1FBRUUsMEJBQTBCO1FBQzFCLDZCQUE2QjtNQUMvQjs7TUFFQTs7UUFFRSxpQkFBaUI7TUFDbkI7O01BRUE7O1FBRUUsV0FBVztNQUNiOztNQUVBOztRQUVFLHVCQUF1QjtNQUN6QjtJQUNGO0FBbm9DRjs7SUFxb0NFO01BQ0UsaUJBQWlCO0lBQ25COztJQUVBO01BQ0UsV0FBVztNQUNYLHFCQUFxQjtNQUNyQixZQUFZO01BQ1osa0JBQWtCO01BQ2xCLHNCQUFzQjtNQUN0QixXQUFXO0lBQ2I7O0lBRUE7TUFDRSxpQkFBaUI7SUFDbkI7O0lBRUE7TUFDRSw4QkFBOEI7TUFDOUIsNEJBQTRCO0lBQzlCOztJQUVBO01BQ0UsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLDhCQUE4QjtNQUM5QixvQkFBb0I7TUFDcEIsZ0JBQWdCO01BQ2hCLG9DQUE4QjtNQUE5Qiw4QkFBOEI7TUFDOUIsMEJBQTBCO01BQzFCLDhCQUE4QjtNQUM5QixvQkFBb0I7TUFDcEIsNkJBQTZCO01BQzdCLHlCQUF5QjtJQUMzQjs7SUFFQTtNQUNFLDJCQUEyQjtJQUM3Qjs7SUFFQTtNQUNFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhO01BQ2IsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLGVBQWU7TUFDZiwyQkFBMkI7TUFDM0IsdUJBQXVCO0lBQ3pCOztJQUVBO01BQ0UsNEJBQTRCO0lBQzlCOztJQUVBO01BQ0Usa0NBQWtDO01BQ2xDLHFCQUFxQjtNQUNyQixnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLHFCQUFxQjtNQUNyQixvQkFBb0I7SUFDdEI7O0lBRUE7TUFDRSxnQkFBZ0I7TUFDaEIsWUFBWTtJQUNkOztJQUVBO01BQ0UsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLGVBQWU7SUFDakI7O0lBRUE7TUFDRSxlQUFlO0lBQ2pCOztJQUVBO01BQ0UsZUFBZTtJQUNqQjs7SUFFQTtNQUNFLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsV0FBVztNQUNYLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxVQUFVO0lBQ1o7O0lBRUE7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCO0lBQ25COztJQUVBO01BQ0UsV0FBVztNQUNYLFlBQVk7SUFDZDs7SUFFQTtNQUNFLG9CQUFvQjtJQUN0Qjs7SUFFQTtNQUNFLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLE9BQU87TUFDUCxXQUFXO01BQ1gsWUFBWTtJQUNkOztJQUVBOztNQUVFLGVBQWU7SUFDakI7O0lBRUE7SUFDQTs7SUFFQTtNQUNFLFlBQVk7SUFDZDs7SUFFQTs7TUFFRSxpQkFBaUI7SUFDbkI7O0lBRUE7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCO0lBQ2xCOztJQUVBOztNQUVFLFNBQVM7TUFDVCxZQUFZO01BQ1osWUFBWTtNQUNaLG1CQUFtQjtJQUNyQjs7SUFFQTs7TUFFRSxTQUFTO01BQ1QsWUFBWTtNQUNaLFlBQVk7TUFDWixtQkFBbUI7SUFDckI7RUEyS0Y7QUF6S0U7TUFDRTtRQUNFLHlCQUF5QjtRQUN6QixnQkFBZ0I7TUFDbEI7SUFDRjtBQTd5Q0Y7O0lBK3lDRTs7SUFFQTtFQWdLRjtBQTlKRTtNQUNFOzs7OztRQUtFLFlBQVk7TUFDZDs7TUFFQTs7UUFFRSxXQUFXO01BQ2I7O01BRUE7O1FBRUUsY0FBYztRQUNkLGNBQWM7TUFDaEI7O01BRUE7O1FBRUUsa0JBQWtCO1FBQ2xCLG1CQUFtQjtNQUNyQjs7TUFFQTs7OztRQUlFLGlCQUFpQjtRQUNqQixxQkFBcUI7UUFDckIscUJBQXFCO01BQ3ZCOztNQUVBOzs7O1FBSUUsZUFBZTtRQUNmLFlBQVk7UUFDWixxQkFBcUI7TUFDdkI7O01BRUE7Ozs7Ozs7Ozs7OztRQVlFLGNBQWM7UUFDZCxnQkFBZ0I7TUFDbEI7SUFDRjtBQTkyQ0Y7O0lBZzNDRTtNQUNFLFdBQVc7TUFDWCxtQkFBbUI7SUFDckI7O0lBRUE7TUFDRSxjQUFjO0lBQ2hCOztJQUVBO01BQ0UsV0FBVztNQUNYLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxXQUFXO01BQ1gsV0FBVztJQUNiOztJQUVBO01BQ0Usb0JBQW9CO01BQ3BCLGdCQUFnQjtNQUNoQixXQUFXO0lBQ2I7O0lBRUE7TUFDRSxXQUFXO0lBQ2I7O0lBRUE7Ozs7Ozs7Ozs7OztNQVlFLGlCQUFpQjtNQUNqQixjQUFjO0lBQ2hCOztJQUVBOzs7TUFHRSxlQUFlO0lBQ2pCOztJQUVBOzs7Ozs7TUFNRSxpQkFBaUI7TUFDakIsb0JBQW9CO01BQ3BCLHNCQUFzQjtJQUN4Qjs7SUFFQTs7TUFFRSx3QkFBZ0I7Y0FBaEIsZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixjQUFjO01BQ2QsbUJBQW1CO0lBQ3JCOztJQUVBOztNQUVFLGNBQWM7TUFDZCxzQkFBc0I7TUFDdEIsbUJBQW1CO0lBQ3JCOztJQUVBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjs7SUFFQTtNQUNFLFVBQVU7SUFDWjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLHlCQUF5QjtJQUMzQjtFQUNGO0FBRUE7SUFDRTtNQUNFLFNBQVM7SUFDWDs7SUFFQTtNQUNFLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsV0FBVztNQUNYLFlBQVk7SUFDZDs7SUFFQTtNQUNFLFlBQVk7SUFDZDs7SUFFQTtNQUNFLGFBQWE7SUFDZjs7SUFFQTtNQUNFLHNCQUFzQjtNQUN0QixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtJQUNwQjs7SUFFQTtNQUNFLFNBQVM7TUFDVCxVQUFVO0lBQ1o7O0lBRUE7TUFDRSxvQ0FBb0M7TUFDcEMsa0JBQWtCO01BQ2xCLGlCQUFpQjtJQUNuQjs7SUFFQTtNQUNFLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFFBQVE7SUFDVjs7SUFFQTtNQUNFLHlCQUF5QjtNQUN6QixtQkFBbUI7TUFDbkIsNkJBQW1CO01BQW5CLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFdBQVc7SUFDYjs7SUFFQTtNQUNFLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsUUFBUTtJQUNWOztJQUVBO01BQ0UseUJBQXlCO0lBQzNCOztJQUVBO01BQ0UsNkJBQTZCO0lBQy9COztJQUVBO01BQ0UseUJBQW1CO01BQW5CLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLHlCQUF5QjtJQUMzQjs7SUFFQTtNQUNFLGdDQUFnQztJQUNsQzs7SUFFQTtNQUNFLGNBQWM7SUFDaEI7O0lBRUE7TUFDRSxzQkFBc0I7SUFDeEI7O0lBRUE7TUFDRSxnQkFBZ0I7SUFDbEI7O0lBRUE7TUFDRSx5QkFBeUI7SUFDM0I7O0lBRUE7TUFDRSxnQkFBZ0I7SUFDbEI7O0lBRUE7TUFDRSxhQUFhO0lBQ2Y7O0lBRUE7O01BRUUsb0JBQW9CO0lBQ3RCOztJQUVBO01BQ0UseUJBQXlCO0lBQzNCOztJQUVBOzs7Ozs7TUFNRSxpQkFBaUI7SUFDbkI7QUEvd1RKOztJQWl4VEksb0dBQW9HO0FBMFN4RztJQXpTSTtNQUNFLGNBQWM7TUFDZCxxQkFBcUI7SUFDdkI7O0lBRUE7TUFDRSxjQUFjO0lBQ2hCOztJQUVBO01BQ0UsaUJBQWlCO0lBQ25COztJQUVBO01BQ0UsaUJBQWlCO01BQ2pCLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUI7SUFDbkI7O0lBRUE7TUFDRSxpQkFBaUI7SUFDbkI7O0lBRUE7TUFDRSx3Q0FBOEI7TUFBOUIsOEJBQThCO01BQzlCLFNBQVM7SUFDWDs7SUFFQTtNQUNFLG1CQUFtQjtNQUNuQixrQkFBa0I7TUFDbEIsNkJBQW1CO01BQW5CLG1CQUFtQjtJQUNyQjs7SUFFQTtNQUNFLHlCQUF5QjtJQUMzQjs7SUFFQTtNQUNFLGdCQUFnQjtJQUNsQjs7SUFFQTtNQUNFLHdDQUE4QjtNQUE5Qiw4QkFBOEI7SUFDaEM7O0lBRUE7TUFDRSxXQUFXO01BQ1gsY0FBYztJQUNoQjs7SUFFQTtNQUNFLHlCQUF5QjtJQUMzQjs7SUFFQTtNQUNFLG1CQUFtQjtJQUNyQjs7SUFFQTs7TUFFRSxrQkFBa0I7SUFDcEI7O0lBRUE7TUFDRSxlQUFlO01BQ2YseUJBQW1CO01BQW5CLG1CQUFtQjtNQUNuQix5QkFBeUI7TUFDekIsa0JBQWtCO0lBQ3BCOztJQUVBO01BQ0UsYUFBYTtNQUNiLGdCQUFnQjtNQUNoQixnQkFBZ0I7SUFDbEI7O0lBRUE7TUFDRSxZQUFZO01BQ1osZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixzQkFBc0I7SUFDeEI7O0lBRUE7O01BRUUsYUFBYTtJQUNmOztJQUVBO01BQ0UsaUJBQWlCO0lBQ25COztJQUVBO01BQ0UsbUJBQW1CO0lBQ3JCOztJQUVBOzs7O01BSUUsYUFBYTtJQUNmO0VBQ0Y7QUFFQTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25CO0FBRUE7OztJQUdFLHdDQUF3QztJQUN4QyxvQ0FBb0M7SUFDcEMseUNBQWlDO1lBQWpDLGlDQUFpQztJQUNqQyxnQ0FBZ0M7SUFDaEMsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1YsNkJBQTZCO0lBQzdCO2dFQUNvRDtJQURwRDtnRUFDb0Q7SUFEcEQ7d0RBQ29EO0lBRHBEOztnRUFDb0Q7RUFDdEQ7QUFFQTtJQUNFLGVBQWU7RUFDakI7QUFFQTs7O0lBR0UsZUFBZTtFQUNqQjtBQUVBOzs7SUFHRSxvQ0FBb0M7SUFDcEMsMkRBQW1EO1lBQW5ELG1EQUFtRDtJQUNuRCxVQUFVO0VBQ1o7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGFBQWE7RUFDZjtBQUVBO0VBQ0E7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGFBQWE7RUFDZjtBQUVBO0lBQ0UsY0FBYztFQUNoQjtBQUVBO0lBQ0Usc0JBQXNCO0lBQ3RCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7QUFFQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFFQTtJQUNFLGNBQWM7RUFDaEI7QUFFQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUVBO0lBQ0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixPQUFPO0lBQ1AsTUFBTTtJQUNOLGFBQWE7RUFDZjtBQUVBO0lBQ0U7TUFDRSxtQkFBbUI7SUFDckI7RUFDRjtBQUVBO0lBQ0U7TUFDRSxVQUFVO01BQ1YsV0FBVztJQUNiO0VBQ0Y7QUFFQTtJQUNFLDhDQUE4QztJQUM5QyxhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtFQUN4QjtBQUVBO0lBQ0UsOENBQThDO0lBQzlDLGFBQWE7SUFDYixZQUFZO0VBQ2Q7QUFFQTtJQUNFLHlDQUF5QztFQUMzQztBQUVBO0lBQ0UseUNBQXlDO0VBQzNDO0FBRUE7SUFDRSxtQkFBbUI7RUFDckI7QUFFQTtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsdUJBQXVCO0VBQ3pCO0FBRUE7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGlDQUF5QjtZQUF6Qix5QkFBeUI7SUFDekIsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0Usa0NBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtBQUVBO0lBQ0Usd0NBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztBQUVBO0lBQ0UseUJBQXlCO0VBQzNCO0FBRUE7O0lBRUUsOEJBQThCO0lBQzlCLG9DQUFvQztFQUN0QztBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQjtBQUVBO0lBQ0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtFQUMzQiIsImZpbGUiOiJsZWdhY3kuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGN1c3RvbS1tZWRpYSAtLW1vYmlsZS1vbmx5IChtYXgtd2lkdGg6IDg5OXB4KTtcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wIChtaW4td2lkdGg6IDkwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wLWZ1bGwgKG1pbi13aWR0aDogMTMwMHB4KTtcblxuOnJvb3Qge1xuICAvKiBDb2xvcnMgKi9cbiAgLS1wb3N0LXllbGxvdzogcmdiKDI1NSwgMjA0LCAwKTtcbiAgLS1wb3N0LXllbGxvdy10cmFuc3BhcmVudDogcmdiYSgyNTUsIDIwNCwgMCwgMC43KTtcbiAgLS1wb3N0LXllbGxvdy1saWdodGVyOiByZ2IoMjU1LCAyMjIsIDg5KTtcbiAgLS1wb3N0LXllbGxvdy1saWdodGVzdDogcmdiKDI1NSwgMjQwLCAxNzgpO1xuICAtLWRobC1yZWQ6IHJnYmEoMjEyLCA1LCAxNywgMSk7XG4gIC0tZGhsLXJlZC0tbGlnaHRlcjogcmdiKDIzNSwgMTksIDMwKTtcbiAgLS13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgLS1zZW1pLXRyYW5zcGFyZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIC0tYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgLS1ncmVlbjogcmdiKDY3LCAxNTAsIDY5KTtcbiAgLS1kYXJrLWdyZWVuOiByZ2JhKDAsIDEyNCwgNTcsIDEpO1xuICAtLWdyYXktODA6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLS1ncmF5LTYwOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZ3JheS00NTogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcblxuICAtLXByaW1hcnktY29sb3I6IHZhcigtLXBvc3QteWVsbG93KTtcbiAgLS1wcmltYXJ5LWNvbG9yLXZhcmlhbnQ6IHZhcigtLXBvc3QteWVsbG93LWxpZ2h0ZXIpO1xuICAtLXByaW1hcnktY29sb3ItdmFyaWFudC1saWdodGVzdDogdmFyKC0tcG9zdC15ZWxsb3ctbGlnaHRlc3QpO1xuICAtLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLXZhcmlhbnQ6IHZhcigtLWRobC1yZWQtLWxpZ2h0ZXIpO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1wb3N0LXllbGxvdyk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLWxpbmstY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLS1jb25maXJtYXRpb246IHZhcigtLWdyZWVuKTtcbiAgLS1jb25maXJtYXRpb24tdmFyaWFudDogdmFyKC0tZGFyay1ncmVlbik7XG4gIC8qIFNwYWNpbmdzICovXG4gIC0tYmFzZS11bml0OiAxOHB4O1xuICAtLW1heC1jb250ZW50LXdpZHRoOiAxMDE1cHg7XG5cbiAgLS1kaGwtc3BhY2luZy14eHM6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDAuMjUpO1xuICAtLWRobC1zcGFjaW5nLXhzOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAwLjUpO1xuICAtLWRobC1zcGFjaW5nLXM6IGNhbGModmFyKC0tYmFzZS11bml0KSAqIDAuNzUpO1xuICAtLWRobC1zcGFjaW5nLW06IHZhcigtLWJhc2UtdW5pdCk7XG4gIC0tZGhsLXNwYWNpbmctbDogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMS41KTtcbiAgLS1kaGwtc3BhY2luZy14bDogY2FsYyh2YXIoLS1iYXNlLXVuaXQpICogMik7XG4gIC0tZGhsLXNwYWNpbmcteHhsOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAyLjUpO1xufVxuXG5AbWVkaWEgKC0tZGVza3RvcCkge1xuICA6cm9vdCB7XG4gICAgLyogQ29sb3JzICovXG4gICAgLS1iZy1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG5cbiAgICAvKiBTcGFjaW5ncyAqL1xuICAgIC0tYmFzZS11bml0OiAyMHB4O1xuICB9XG59XG4iLCIuTGVnYWN5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJhc2UtdW5pdCkgKiAzKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGhsLXNwYWNpbmcteHhzKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLnRhYmxlIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTYwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYgLmJ0biA+IC5jYXJldCxcbiAgJiAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgJiAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAmIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuaW1nLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmIC5pbWctcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJiAuaW1nLXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYgLmltZy1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYgaHIge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmIC5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJiBoMSxcbiAgJiBoMixcbiAgJiBoMyxcbiAgJiBoNCxcbiAgJiBoNSxcbiAgJiBoNixcbiAgJiAuaDEsXG4gICYgLmgyLFxuICAmIC5oMyxcbiAgJiAuaDQsXG4gICYgLmg1LFxuICAmIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJiBoMSBzbWFsbCxcbiAgJiBoMiBzbWFsbCxcbiAgJiBoMyBzbWFsbCxcbiAgJiBoNCBzbWFsbCxcbiAgJiBoNSBzbWFsbCxcbiAgJiBoNiBzbWFsbCxcbiAgJiAuaDEgc21hbGwsXG4gICYgLmgyIHNtYWxsLFxuICAmIC5oMyBzbWFsbCxcbiAgJiAuaDQgc21hbGwsXG4gICYgLmg1IHNtYWxsLFxuICAmIC5oNiBzbWFsbCxcbiAgJiBoMSAuc21hbGwsXG4gICYgaDIgLnNtYWxsLFxuICAmIGgzIC5zbWFsbCxcbiAgJiBoNCAuc21hbGwsXG4gICYgaDUgLnNtYWxsLFxuICAmIGg2IC5zbWFsbCxcbiAgJiAuaDEgLnNtYWxsLFxuICAmIC5oMiAuc21hbGwsXG4gICYgLmgzIC5zbWFsbCxcbiAgJiAuaDQgLnNtYWxsLFxuICAmIC5oNSAuc21hbGwsXG4gICYgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICYgaDEsXG4gICYgLmgxLFxuICAmIGgyLFxuICAmIC5oMixcbiAgJiBoMyxcbiAgJiAuaDMge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAmIGgxIHNtYWxsLFxuICAmIC5oMSBzbWFsbCxcbiAgJiBoMiBzbWFsbCxcbiAgJiAuaDIgc21hbGwsXG4gICYgaDMgc21hbGwsXG4gICYgLmgzIHNtYWxsLFxuICAmIGgxIC5zbWFsbCxcbiAgJiAuaDEgLnNtYWxsLFxuICAmIGgyIC5zbWFsbCxcbiAgJiAuaDIgLnNtYWxsLFxuICAmIGgzIC5zbWFsbCxcbiAgJiAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxuXG4gICYgaDQsXG4gICYgLmg0LFxuICAmIGg1LFxuICAmIC5oNSxcbiAgJiBoNixcbiAgJiAuaDYge1xuICAgIG1hcmdpbi10b3A6IDguNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDguNXB4O1xuICB9XG5cbiAgJiBoNCBzbWFsbCxcbiAgJiAuaDQgc21hbGwsXG4gICYgaDUgc21hbGwsXG4gICYgLmg1IHNtYWxsLFxuICAmIGg2IHNtYWxsLFxuICAmIC5oNiBzbWFsbCxcbiAgJiBoNCAuc21hbGwsXG4gICYgLmg0IC5zbWFsbCxcbiAgJiBoNSAuc21hbGwsXG4gICYgLmg1IC5zbWFsbCxcbiAgJiBoNiAuc21hbGwsXG4gICYgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cblxuICAmIGgxLFxuICAmIC5oMSxcbiAgJiAjVHJhY2tBbmRUcmFjZVZpZXcgaDIge1xuICAgIGNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgICBmb250LWZhbWlseTogRGVsaXZlcnk7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYgaDIsXG4gICYgLmgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmIGgzLFxuICAmIC5oMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJiBoNCxcbiAgJiAuaDQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cblxuICAmIGg1LFxuICAmIC5oNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJiBoNixcbiAgJiAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gICYgcCB7XG4gICAgbWFyZ2luOiAwIDAgOC41cHg7XG4gIH1cblxuICAmIC5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmIHNtYWxsLFxuICAmIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cblxuICAmIGNpdGUge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gICYgLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJiAudGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG5cbiAgJiAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAmIC50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgfVxuXG4gICYgYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjYTIwNDBkO1xuICB9XG5cbiAgJiAudGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gICYgYS50ZXh0LXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjMmI1NDJjO1xuICB9XG5cbiAgJiAudGV4dC1pbmZvIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgfVxuXG4gICYgYS50ZXh0LWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjMjQ1MjY5O1xuICB9XG5cbiAgJiAudGV4dC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgfVxuXG4gICYgYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY1MTJjO1xuICB9XG5cbiAgJiAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICB9XG5cbiAgJiBhLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogIzg0MzUzNDtcbiAgfVxuXG4gICYgLmJnLXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EyMDQwZDtcbiAgfVxuXG4gICYgLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIH1cblxuICAmIGEuYmctc3VjY2Vzczpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbiAgfVxuXG4gICYgLmJnLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIH1cblxuICAmIGEuYmctaW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgfVxuXG4gICYgLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIH1cblxuICAmIGEuYmctd2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbiAgfVxuXG4gICYgLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgfVxuXG4gICYgYS5iZy1kYW5nZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG4gIH1cblxuICAmIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICAgIG1hcmdpbjogMzRweCAwIDE3cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cblxuICAmIHVsLFxuICAmIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDguNXB4O1xuICB9XG5cbiAgJiB1bCB1bCxcbiAgJiBvbCB1bCxcbiAgJiB1bCBvbCxcbiAgJiBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJiAubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG5cbiAgJiAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gICYgZGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gICYgZHQsXG4gICYgZGQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICYgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJiBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJiBoMSxcbiAgICAmIC5oMSxcbiAgICAmICNUcmFja0FuZFRyYWNlVmlldyBoMiB7XG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLTggLmRsLWhvcml6b250YWwgZHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgICB9XG5cbiAgICAmIC5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbiAgICAmIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJiAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cblxuICAmIGFiYnJbdGl0bGVdLFxuICAmIGFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG4gIH1cblxuICAmIC5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJiBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA4LjVweCAxN3B4O1xuICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcbiAgfVxuXG4gICYgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gICYgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICAmIGJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgYmxvY2txdW90ZSBmb290ZXIsXG4gICYgYmxvY2txdW90ZSBzbWFsbCxcbiAgJiBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJiBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICYgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICYgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAlMKgXCI7XG4gIH1cblxuICAmIC5ibG9ja3F1b3RlLXJldmVyc2UsXG4gICYgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJiAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gICYgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4gICYgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4gICYgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgJiAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gICYgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAmIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4gICYgLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbiAgJiBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gICYgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG4gICYgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gICAgY29udGVudDogXCLCoOKAlFwiO1xuICB9XG5cbiAgJiBibG9ja3F1b3RlOmJlZm9yZSxcbiAgJiBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJiBhZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIH1cblxuICAmIGNvZGUsXG4gICYga2JkLFxuICAmIHByZSxcbiAgJiBzYW1wIHtcbiAgICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICB9XG5cbiAgJiBjb2RlIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiAjYzcyNTRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmIGtiZCB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAmIHByZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMCAwIDguNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJiBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmIC5wcmUtc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogMzQwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgJiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmIC5jb250YWluZXI6YmVmb3JlLFxuICAmIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgfVxuICB9XG5cbiAgJiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuICAmIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAmIC5yb3c6bm90KDpsYXN0LW9mLXR5cGUpOm5vdCgjcmVwcmludENhbmNlbGF0aW9uQ29uZmlybWF0aW9uTW9kYWwgLnJvdykge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAvKiBOb3RoaW5nIHRvIHNlZSBoZXJlLCBqdXN0IG92ZXJyaWRpbmcgc29tZSBib290c3RyYXAg8J+YhiAqL1xuICAmIC5yb3cgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5yb3c6YmVmb3JlLFxuICAmIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYgLmNvbC14cy0xLFxuICAmIC5jb2wtc20tMSxcbiAgJiAuY29sLW1kLTEsXG4gICYgLmNvbC1sZy0xLFxuICAmIC5jb2wteHMtMixcbiAgJiAuY29sLXNtLTIsXG4gICYgLmNvbC1tZC0yLFxuICAmIC5jb2wtbGctMixcbiAgJiAuY29sLXhzLTMsXG4gICYgLmNvbC1zbS0zLFxuICAmIC5jb2wtbWQtMyxcbiAgJiAuY29sLWxnLTMsXG4gICYgLmNvbC14cy00LFxuICAmIC5jb2wtc20tNCxcbiAgJiAuY29sLW1kLTQsXG4gICYgLmNvbC1sZy00LFxuICAmIC5jb2wteHMtNSxcbiAgJiAuY29sLXNtLTUsXG4gICYgLmNvbC1tZC01LFxuICAmIC5jb2wtbGctNSxcbiAgJiAuY29sLXhzLTYsXG4gICYgLmNvbC1zbS02LFxuICAmIC5jb2wtbWQtNixcbiAgJiAuY29sLWxnLTYsXG4gICYgLmNvbC14cy03LFxuICAmIC5jb2wtc20tNyxcbiAgJiAuY29sLW1kLTcsXG4gICYgLmNvbC1sZy03LFxuICAmIC5jb2wteHMtOCxcbiAgJiAuY29sLXNtLTgsXG4gICYgLmNvbC1tZC04LFxuICAmIC5jb2wtbGctOCxcbiAgJiAuY29sLXhzLTksXG4gICYgLmNvbC1zbS05LFxuICAmIC5jb2wtbWQtOSxcbiAgJiAuY29sLWxnLTksXG4gICYgLmNvbC14cy0xMCxcbiAgJiAuY29sLXNtLTEwLFxuICAmIC5jb2wtbWQtMTAsXG4gICYgLmNvbC1sZy0xMCxcbiAgJiAuY29sLXhzLTExLFxuICAmIC5jb2wtc20tMTEsXG4gICYgLmNvbC1tZC0xMSxcbiAgJiAuY29sLWxnLTExLFxuICAmIC5jb2wteHMtMTIsXG4gICYgLmNvbC1zbS0xMixcbiAgJiAuY29sLW1kLTEyLFxuICAmIC5jb2wtbGctMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmIC5jb2wteHMtMSxcbiAgJiAuY29sLXhzLTIsXG4gICYgLmNvbC14cy0zLFxuICAmIC5jb2wteHMtNCxcbiAgJiAuY29sLXhzLTUsXG4gICYgLmNvbC14cy02LFxuICAmIC5jb2wteHMtNyxcbiAgJiAuY29sLXhzLTgsXG4gICYgLmNvbC14cy05LFxuICAmIC5jb2wteHMtMTAsXG4gICYgLmNvbC14cy0xMSxcbiAgJiAuY29sLXhzLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5jb2wteHMtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjclO1xuICB9XG5cbiAgJiAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuXG4gICYgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgJiAuY29sLXhzLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjclO1xuICB9XG5cbiAgJiAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICB9XG5cbiAgJiAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAmIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gIH1cblxuICAmIC5jb2wteHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gIH1cblxuICAmIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gICYgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY3JTtcbiAgfVxuXG4gICYgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMlO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjclO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMlO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjclO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMyU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NyU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzJTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY3JTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMyU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVsbC0wIHtcbiAgICByaWdodDogMCU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjclO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMyU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjclO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzJTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NyU7XG4gIH1cblxuICAmIC5jb2wteHMtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMlO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgJiAuY29sLXhzLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY3JTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzJTtcbiAgfVxuXG4gICYgLmNvbC14cy1wdXNoLTAge1xuICAgIGxlZnQ6IDAlO1xuICB9XG5cbiAgJiAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAmIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY3JTtcbiAgfVxuXG4gICYgLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMlO1xuICB9XG5cbiAgJiAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgJiAuY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY3JTtcbiAgfVxuXG4gICYgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMyU7XG4gIH1cblxuICAmIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAmIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjclO1xuICB9XG5cbiAgJiAuY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzJTtcbiAgfVxuXG4gICYgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gICYgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NyU7XG4gIH1cblxuICAmIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMyU7XG4gIH1cblxuICAmIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLmNvbC1zbS0xLFxuICAgICYgLmNvbC1zbS0yLFxuICAgICYgLmNvbC1zbS0zLFxuICAgICYgLmNvbC1zbS00LFxuICAgICYgLmNvbC1zbS01LFxuICAgICYgLmNvbC1zbS02LFxuICAgICYgLmNvbC1zbS03LFxuICAgICYgLmNvbC1zbS04LFxuICAgICYgLmNvbC1zbS05LFxuICAgICYgLmNvbC1zbS0xMCxcbiAgICAmIC5jb2wtc20tMTEsXG4gICAgJiAuY29sLXNtLTEyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYgLmNvbC1zbS0xMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS05IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLTYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tMyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1bGwtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1bGwtMTEge1xuICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1bGwtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1bGwtOSB7XG4gICAgICByaWdodDogNzUlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdWxsLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1bGwtNyB7XG4gICAgICByaWdodDogNTguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVsbC02IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1bGwtNSB7XG4gICAgICByaWdodDogNDEuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVsbC00IHtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdWxsLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVsbC0yIHtcbiAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdWxsLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdXNoLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1c2gtMTAge1xuICAgICAgbGVmdDogODMuMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVzaC05IHtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVzaC04IHtcbiAgICAgIGxlZnQ6IDY2LjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1c2gtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdXNoLTYge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdXNoLTUge1xuICAgICAgbGVmdDogNDEuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tcHVzaC00IHtcbiAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1c2gtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLXB1c2gtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdXNoLTEge1xuICAgICAgbGVmdDogOC4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1wdXNoLTAge1xuICAgICAgbGVmdDogMCU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgICYgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICYgLmNvbC1tZC0xLFxuICAgICYgLmNvbC1tZC0yLFxuICAgICYgLmNvbC1tZC0zLFxuICAgICYgLmNvbC1tZC00LFxuICAgICYgLmNvbC1tZC01LFxuICAgICYgLmNvbC1tZC02LFxuICAgICYgLmNvbC1tZC03LFxuICAgICYgLmNvbC1tZC04LFxuICAgICYgLmNvbC1tZC05LFxuICAgICYgLmNvbC1tZC0xMCxcbiAgICAmIC5jb2wtbWQtMTEsXG4gICAgJiAuY29sLW1kLTEyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYgLmNvbC1tZC0xMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC05IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLTYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtNSB7XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtMyB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1bGwtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1bGwtMTEge1xuICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1bGwtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1bGwtOSB7XG4gICAgICByaWdodDogNzUlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdWxsLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1bGwtNyB7XG4gICAgICByaWdodDogNTguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVsbC02IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1bGwtNSB7XG4gICAgICByaWdodDogNDEuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVsbC00IHtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdWxsLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVsbC0yIHtcbiAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdWxsLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiAwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdXNoLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1c2gtMTAge1xuICAgICAgbGVmdDogODMuMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVzaC05IHtcbiAgICAgIGxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVzaC04IHtcbiAgICAgIGxlZnQ6IDY2LjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1c2gtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdXNoLTYge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdXNoLTUge1xuICAgICAgbGVmdDogNDEuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtcHVzaC00IHtcbiAgICAgIGxlZnQ6IDMzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1c2gtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLXB1c2gtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdXNoLTEge1xuICAgICAgbGVmdDogOC4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1wdXNoLTAge1xuICAgICAgbGVmdDogMCU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgICYgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmIC5jb2wtbGctMSxcbiAgICAmIC5jb2wtbGctMixcbiAgICAmIC5jb2wtbGctMyxcbiAgICAmIC5jb2wtbGctNCxcbiAgICAmIC5jb2wtbGctNSxcbiAgICAmIC5jb2wtbGctNixcbiAgICAmIC5jb2wtbGctNyxcbiAgICAmIC5jb2wtbGctOCxcbiAgICAmIC5jb2wtbGctOSxcbiAgICAmIC5jb2wtbGctMTAsXG4gICAgJiAuY29sLWxnLTExLFxuICAgICYgLmNvbC1sZy0xMiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctMTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLTExIHtcbiAgICAgIHdpZHRoOiA5MS42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctOSB7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy02IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLTMge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctMiB7XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdWxsLTExIHtcbiAgICAgIHJpZ2h0OiA5MS42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdWxsLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVsbC04IHtcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdWxsLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1bGwtNiB7XG4gICAgICByaWdodDogNTAlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdWxsLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1bGwtNCB7XG4gICAgICByaWdodDogMzMuMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVsbC0zIHtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1bGwtMiB7XG4gICAgICByaWdodDogMTYuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVsbC0xIHtcbiAgICAgIHJpZ2h0OiA4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1bGwtMCB7XG4gICAgICByaWdodDogMCU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1c2gtMTIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgICBsZWZ0OiA5MS42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICAgIGxlZnQ6IDgzLjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1c2gtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1c2gtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdXNoLTcge1xuICAgICAgbGVmdDogNTguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVzaC02IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVzaC01IHtcbiAgICAgIGxlZnQ6IDQxLjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLXB1c2gtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdXNoLTMge1xuICAgICAgbGVmdDogMjUlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1wdXNoLTIge1xuICAgICAgbGVmdDogMTYuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVzaC0xIHtcbiAgICAgIGxlZnQ6IDguMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctcHVzaC0wIHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjclO1xuICAgIH1cblxuICAgICYgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAmIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgJiAuY29sLWxnLW9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmIC50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gICYgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICYgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICYgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgJiAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAmIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAmIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgJiAudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAmIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAmIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICYgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAmIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gICYgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgJiAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAmIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gICYgLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgJiAudGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAmIC50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgJiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gICYgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAmIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgJiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gICYgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAmIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICYgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAmIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG5cbiAgJiAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbiAgJiAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKGV2ZW4pID4gdGQsXG4gICYgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChldmVuKSA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIH1cblxuICB0YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxuICB0YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgJiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuICAmIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4gICYgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgJiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICB9XG5cbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcyxcbiAgJiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2VzcyxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcyxcbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcyxcbiAgJiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2VzcyxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcyxcbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbiAgJiAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbiAgJiAudGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbiAgJiAudGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgfVxuXG4gICYgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4gICYgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4gICYgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsXG4gICYgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG4gIH1cblxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuICAmIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuICAmIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuICAmIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuICAmIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuICAmIC50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICB9XG5cbiAgJiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3ZlcixcbiAgJiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlcixcbiAgJiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbiAgJiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbiAgfVxuXG4gICYgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4gICYgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4gICYgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4gICYgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4gICYgLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIH1cblxuICAmIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuICAmIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuICAmIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuICAmIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xuICB9XG5cbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbiAgJiAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuICAmIC50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4gICYgLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgfVxuXG4gICYgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3ZlcixcbiAgJiAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuICAmIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4gICYgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi43NXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAmIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAmIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAmIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAmIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAmIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAmIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cblxuICAmIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgJiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIHNlbGVjdFttdWx0aXBsZV0sXG4gICYgc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmIGlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuICAmIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbiAgJiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuXG4gICYgb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cblxuICAmIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsXG4gICAgICBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJiAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5mb3JtLWNvbnRyb2w6Zm9jdXM6bm90KGJ1dHRvbikge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLUlucHV0LWJvcmRlclJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLUlucHV0LWhvdmVyQm9yZGVyQ29sb3IpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1JbnB1dC1ob3ZlckJvcmRlckNvbG9yKTtcbiAgfVxuXG4gICYgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJiAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICYgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gICYgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cblxuICAmIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJiAucmFkaW8sXG4gICYgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmIC5yYWRpbyBsYWJlbCxcbiAgJiAuY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgJiAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgJiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAmIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cblxuICAmIC5yYWRpbyArIC5yYWRpbyxcbiAgJiAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cblxuICAmIC5yYWRpby1pbmxpbmUsXG4gICYgLmNoZWNrYm94LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmIC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuICAmIC5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJiBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuICAmIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG4gICYgLnJhZGlvW2Rpc2FibGVkXSxcbiAgJiAucmFkaW8taW5saW5lW2Rpc2FibGVkXSxcbiAgJiAuY2hlY2tib3hbZGlzYWJsZWRdLFxuICAmIC5jaGVja2JveC1pbmxpbmVbZGlzYWJsZWRdLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmIC5pbnB1dC1zbSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICYgc2VsZWN0LmlucHV0LXNtIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAmIHRleHRhcmVhLmlucHV0LXNtLFxuICAmIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYgLmlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmIHNlbGVjdC5pbnB1dC1sZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG5cbiAgJiB0ZXh0YXJlYS5pbnB1dC1sZyxcbiAgJiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmIC5oYXMtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOC43NXB4O1xuICB9XG5cbiAgJiAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYgLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuICAmIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbiAgJiAuaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuICAmIC5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4gICYgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4gICYgLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICB9XG5cbiAgJiAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgfVxuXG4gICYgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICB9XG5cbiAgJiAuaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgfVxuXG4gICYgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICB9XG5cbiAgJiAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4gICYgLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuICAmIC5oYXMtd2FybmluZyAucmFkaW8sXG4gICYgLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbiAgJiAuaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbiAgJiAuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gIH1cblxuICAmIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB9XG5cbiAgJiAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIH1cblxuICAmIC5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICB9XG5cbiAgJiAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gIH1cblxuICAmIC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4gICYgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbiAgJiAuaGFzLWVycm9yIC5yYWRpbyxcbiAgJiAuaGFzLWVycm9yIC5jaGVja2JveCxcbiAgJiAuaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4gICYgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgfVxuXG4gICYgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICB9XG5cbiAgJiAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICB9XG5cbiAgJiAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIH1cblxuICAmIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gIH1cblxuICAmIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJiAuaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmICNTdXBwb3J0SW5mb3JtYXRpb24gLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDIgKiB2YXIoLS1iYXNlLXVuaXQpKTtcbiAgICB9XG5cbiAgICAmIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgICAmIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgJiAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJiAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLFxuICAmIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuICAmIC5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuICAmIC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbiAgJiAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgJiAuZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbiAgJiAuZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAmIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuICAmIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYgLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gICYgLmJ0biB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBEZWxpdmVyeTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbjogMCAwIHZhcigtLWRobC1zcGFjaW5nLXh4cyk7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC43cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTkwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYgLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgfVxuXG4gICYgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1CdXR0b24tbWluV2lkdGgpO1xuICB9XG5cbiAgJiAuYnRuOmZvY3VzLFxuICAmIC5idG46YWN0aXZlOmZvY3VzLFxuICAmIC5idG4uYWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cblxuICAmIC5idG46aG92ZXIsXG4gICYgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJiAuYnRuOmFjdGl2ZSxcbiAgJiAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgfVxuXG4gICYgLmJ0bi5kaXNhYmxlZCxcbiAgJiAuYnRuW2Rpc2FibGVkXSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmIC5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgfVxuXG4gICYgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICAmIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgJiAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICAmIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gICYgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIH1cblxuICAmIC5idG4tZGVmYXVsdDphY3RpdmUsXG4gICYgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgJiAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJiAuYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4gICYgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuICAmIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlcixcbiAgJiAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gICYgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuICAmIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgJiAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLFxuICAmIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuICAmIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsXG4gICYgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gIH1cblxuICAmIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgfVxuXG4gICYgLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM1LCAxKTtcbiAgfVxuXG4gICYgLmJ0bi1wcmltYXJ5OmhvdmVyOm5vdCg6YWN0aXZlKSxcbiAgJiAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRobC1yZWQtLWxpZ2h0ZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGhsLXJlZC0tbGlnaHRlcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gICYgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgJiAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJiAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4gICYgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuICAmIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgJiAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4gICYgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICAmIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXG4gICYgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gICYgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbiAgJiAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmIwNDBmO1xuICB9XG5cbiAgJiAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG5cbiAgJiAuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgfVxuXG4gICYgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICAmIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgJiAuYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuICAmIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gICYgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdhNDQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbiAgfVxuXG4gICYgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgJiAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAmIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbiAgJiAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4gICYgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuICAmIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgJiAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4gICYgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICAmIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXG4gICYgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4gICYgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSxcbiAgJiAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgfVxuXG4gICYgLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gICYgLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xuICB9XG5cbiAgJiAuYnRuLWluZm86aG92ZXIsXG4gICYgLmJ0bi1pbmZvOmZvY3VzLFxuICAmIC5idG4taW5mbzphY3RpdmUsXG4gICYgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgJiAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWIzZDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xuICB9XG5cbiAgJiAuYnRuLWluZm86YWN0aXZlLFxuICAmIC5idG4taW5mby5hY3RpdmUsXG4gICYgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYgLmJ0bi1pbmZvLmRpc2FibGVkLFxuICAmIC5idG4taW5mb1tkaXNhYmxlZF0sXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbiAgJiAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4gICYgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICAmIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbiAgJiAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4gICYgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSxcbiAgJiAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgJiAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxuICAmIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbiAgfVxuXG4gICYgLmJ0bi1pbmZvIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1YmMwZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG5cbiAgJiAuYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG4gIH1cblxuICAmIC5idG4td2FybmluZzpob3ZlcixcbiAgJiAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gICYgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgJiAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAmIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOWMyODtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG4gIH1cblxuICAmIC5idG4td2FybmluZzphY3RpdmUsXG4gICYgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgJiAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJiAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4gICYgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICAmIC5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlcixcbiAgJiAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gICYgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuICAmIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgJiAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuICAmIC5idG4td2FybmluZ1tkaXNhYmxlZF06YWN0aXZlLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuICAmIC5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4gICYgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xuICB9XG5cbiAgJiAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xuICB9XG5cbiAgJiAuYnRuLWRhbmdlcjpob3ZlcixcbiAgJiAuYnRuLWRhbmdlcjpmb2N1cyxcbiAgJiAuYnRuLWRhbmdlcjphY3RpdmUsXG4gICYgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAmIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjJkO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbiAgfVxuXG4gICYgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuICAmIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgJiAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmIC5idG4tZGFuZ2VyLmRpc2FibGVkLFxuICAmIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4gICYgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4gICYgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgJiAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbiAgJiAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICAmIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSxcbiAgJiAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG4gICYgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLFxuICAmIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG4gIH1cblxuICAmIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG5cbiAgJiAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJiAuYnRuLWxpbmssXG4gICYgLmJ0bi1saW5rOmFjdGl2ZSxcbiAgJiAuYnRuLWxpbmtbZGlzYWJsZWRdLFxuICAmIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiAuYnRuLWxpbmssXG4gICYgLmJ0bi1saW5rOmhvdmVyLFxuICAmIC5idG4tbGluazpmb2N1cyxcbiAgJiAuYnRuLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJiAuYnRuLWxpbms6aG92ZXIsXG4gICYgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzg5MDMwYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbiAgJiBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuICAmIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICYgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJiAuYnRuLWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICYgLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJiAuYnRuLXhzIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICYgLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuICAmIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG4gICYgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJiAuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB9XG5cbiAgJiAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYgLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJiAuY29sbGFwc2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKC9GU1BBLldFQi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCk7XG4gICAgc3JjOiB1cmwoL0ZTUEEuV0VCL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeClcbiAgICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICB1cmwoL0ZTUEEuV0VCL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgIHVybCgvRlNQQS5XRUIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgdXJsKC9GU1BBLldFQi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIpXG4gICAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgfVxuXG4gICYgLmdseXBoaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cblxuICAmIC5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZXVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oKsXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKIklwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLimIFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pyJXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLinI9cIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCBXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AglwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCDXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AhVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AhlwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Ah1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AiFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AiVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugJBcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCRXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCSXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Ak1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCUXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCVXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AllwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCXXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugJhcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6AmVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKBcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKJcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKNcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ApVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKZcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Ap1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugKhcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCpXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLBcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCyXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCzXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oC0XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oC1XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oC2XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6At1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oC4XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugLlcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugYBcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6BgVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6BglwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Bg1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugYRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oGFXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugYZcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugYdcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugYhcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6BiVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugZBcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugZFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugZJcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Bk1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugZRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugZVcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugZZcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oGXXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugZhcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oGZXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oGgXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oGiXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugaNcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugaRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugaVcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oGmXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Bp1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6BqFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6BqVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6BsFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugbFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugbJcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oGzXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oG0XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oG1XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugbZcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Bt1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugbhcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6BuVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6CgFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKBXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKCXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Cg1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ChFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ChVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKGXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKHXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKIXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugolcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugpBcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugpFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKSXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Ck1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ClFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKVXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6CllwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oKXXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSBXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSCXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSDXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSEXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EhVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSGXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhIdcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSIXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EiVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSQXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSRXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhJJcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhJNcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ElFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ElVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EllwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSXXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EmFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSZXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EoFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oShXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EolwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Eo1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhKRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EpVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhKZcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhKdcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EqFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EqVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSwXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhLFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oSyXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhLNcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oS0XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6EtVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oS2XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Et1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oS4XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhLlcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhYBcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FgVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWCXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Fg1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FhFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhYVcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhYZcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FiFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWJXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWQXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWRXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FklwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Fk1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhZRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FlVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FllwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWXXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhZhcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhZlcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWgXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhaFcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWiXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWjXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWkXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhaVcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhaZcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhadcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oWoXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhalcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FsFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FsVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhbJcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Fs1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6FtFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhbVcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oW2XCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Ft1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhbhcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhblcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6GgFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6GgVwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhoJcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Gg1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhoRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oaFXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6GhlwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhodcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6GiFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oaJXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6GkFwiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oaRXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhpJcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Gk1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhpRcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oaVXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6Gl1wiO1xuICB9XG5cbiAgJiAuZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oaYXCI7XG4gIH1cblxuICAmIC5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLuhplcIjtcbiAgfVxuXG4gICYgLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oiAXCI7XG4gIH1cblxuICAmIC5jYXJldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG5cbiAgJiAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA3LjVweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgfVxuXG4gICYgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAmIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gICYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgJiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAmIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgJiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gICYgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICYgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAmIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmIC5vcGVuID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAmIC5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTA7XG4gIH1cblxuICAmIC5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmIC5kcm9wdXAgLmNhcmV0LFxuICAmIC5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4gICYgLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYgLmJ0bi1ncm91cCxcbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAmIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAmIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICYgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4gICYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4gICYgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgJiAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAmIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgJiAuYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG5cbiAgJiAuYnRuLXRvb2xiYXI6YmVmb3JlLFxuICAmIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAmIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAmIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgJiAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAmIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gICYgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICYgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuYnRuOmxhc3QtY2hpbGQsXG4gICYgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbiAgJiAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmIC5idG4gLmNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICYgLmJ0bi1sZyAuY2FyZXQge1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICAmIC5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4gICYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgJiAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJlxuICAgIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgICA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgID4gLmJ0bjpsYXN0LWNoaWxkLFxuICAmXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAgID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgJlxuICAgIC5idG4tZ3JvdXAtdmVydGljYWxcbiAgICA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgfVxuXG4gICYgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuICAmIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cblxuICAmIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBbZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbiAgJiAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICYgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuXG4gIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbiAgdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIHRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG4gIHNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbiAgJiAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICYgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuICBzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIHNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4gIHRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICB0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuICBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgJiAuaW5wdXQtZ3JvdXAtYnRuLFxuICAmIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgJiAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgJiAuaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gICYgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAmIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiAxJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgJiAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbiAgJiAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuICAmIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuICAmIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAmIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuICAmIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuICAmIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbiAgJiAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgJiAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgJiAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAmIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuICAmIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLFxuICAmIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gICYgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgJiAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gICYgLm5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYgLm5hdjpiZWZvcmUsXG4gICYgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgJiAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYgLm5hdiA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuXG4gICYgLm5hdiA+IGxpID4gYTpob3ZlcixcbiAgJiAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gICYgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgY29sb3I6ICNlZWU7XG4gIH1cblxuICAmIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gICYgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmIC5uYXYgLm9wZW4gPiBhLFxuICAmIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAmIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDcuNXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG5cbiAgJiAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAmIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG5cbiAgJiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuXG4gICYgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlZWUgI2VlZSAjZGRkO1xuICB9XG5cbiAgJiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAmIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICYgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAmIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICB9XG5cbiAgICAmIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICYgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgJiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAmIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgfVxuXG4gICAgJiAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgICYgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAmIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYgLm5hdi1waWxscyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJiAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gICYgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4gICYgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICYgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICYgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJiAubmF2LWp1c3RpZmllZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgJiAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICYgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJiAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgfVxuXG4gICAgJiAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICYgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAmIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgJiAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICB9XG5cbiAgICAmIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAmIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAmIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIC50YWItY29udGVudCA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJiAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYgLm5hdmJhcjpiZWZvcmUsXG4gICYgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJiAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbiAgJiAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAmIC5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuICAmIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICYgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgJiAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICYgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAmIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAmIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgICYgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgICYgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgJiAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgLm5hdmJhci1maXhlZC10b3AsXG4gICYgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5uYXZiYXItZml4ZWQtdG9wLFxuICAgICYgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG5cbiAgJiAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICB9XG5cbiAgJiAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMS41cHggMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJiAubmF2YmFyLWJyYW5kOmhvdmVyLFxuICAmIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAmIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gICYgLm5hdmJhci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJiAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJiAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogNS43NXB4IC0xNXB4O1xuICB9XG5cbiAgJiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICYgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgICYgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAgJiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IDExLjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMS41cHg7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm5hdmJhci1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYgLm5hdmJhci1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuICAgICAgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4gICAgICAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgICYgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAmIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJiAubmF2YmFyLWZvcm0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYgLm5hdmJhci1mb3JtLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICYgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgJiAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cHg7XG4gIH1cblxuICAmIC5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gICYgLm5hdmJhci1idG4uYnRuLXhzIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgJiAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDExLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICYgLm5hdmJhci10ZXh0Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjQwNDBlO1xuICB9XG5cbiAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4gICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuXG4gICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG5cbiAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDA0MGU7XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4gICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlcixcbiAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2I0MDQwZTtcbiAgfVxuXG4gICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlcixcbiAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDA0MGU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gICAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNDA0MGU7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAgICYgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAmIC5uYXZiYXItaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cblxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4gICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4gICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG5cbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4gICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbiAgfVxuXG4gICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlcixcbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAgICYgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgJiAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG5cbiAgJiAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJiAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL8KgXCI7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICAmIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAmIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMTdweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICYgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJiAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgJiAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgJiAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgJiAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICYgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgJiAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuICAmIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAmIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAmIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICBjb2xvcjogIzg5MDMwYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxuXG4gICYgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbiAgJiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAmIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICYgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgJiAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAmIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAmIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgJiAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gICYgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAmIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgJiAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gICYgLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4gICYgLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAmIC5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAmIC5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICB9XG5cbiAgJiAucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAmIC5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICYgLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4gICYgLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gICYgLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICYgLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmIC5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICYgLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgJiAucGFnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDE3cHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYgLnBhZ2VyOmJlZm9yZSxcbiAgJiAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgJiAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gICYgLnBhZ2VyIGxpID4gYSxcbiAgJiAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxuXG4gICYgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgJiAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gICYgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgJiAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAmIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gICYgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gICYgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gICYgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJiAubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIH1cblxuICAmIC5sYWJlbFtocmVmXTpob3ZlcixcbiAgJiAubGFiZWxbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gICYgLmxhYmVsLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIH1cblxuICAmIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuICAmIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICB9XG5cbiAgJiAubGFiZWwtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuICAmIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIwNDBkO1xuICB9XG5cbiAgJiAubGFiZWwtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG4gIH1cblxuICAmIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuICAmIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICB9XG5cbiAgJiAubGFiZWwtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgfVxuXG4gICYgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4gICYgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIH1cblxuICAmIC5sYWJlbC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICB9XG5cbiAgJiAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlcixcbiAgJiAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgfVxuXG4gICYgLmxhYmVsLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgfVxuXG4gICYgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlcixcbiAgJiAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICB9XG5cbiAgJiAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDdweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJiAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgJiAuYnRuLXhzIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICBhLmJhZGdlOmhvdmVyLFxuICBhLmJhZGdlOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgJiAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAmIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYgLmp1bWJvdHJvbiBoMSxcbiAgJiAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gICYgLmNvbnRhaW5lciAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAmIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAmIC5jb250YWluZXIgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICYgLmp1bWJvdHJvbiBoMSxcbiAgICAmIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB9XG4gIH1cblxuICAmIC50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICYgLnRodW1ibmFpbCA+IGltZyxcbiAgJiAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgYS50aHVtYm5haWw6aG92ZXIsXG4gIGEudGh1bWJuYWlsOmZvY3VzLFxuICBhLnRodW1ibmFpbC5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gICYgLmFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJiAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmIC5hbGVydCA+IHAsXG4gICYgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmIC5hbGVydC1kaXNtaXNzYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuXG4gICYgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmIC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gICYgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG4gIH1cblxuICAmIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYztcbiAgfVxuXG4gICYgLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICB9XG5cbiAgJiAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbiAgfVxuXG4gICYgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5O1xuICB9XG5cbiAgJiAuYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gIH1cblxuICAmIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xuICB9XG5cbiAgJiAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7XG4gIH1cblxuICAmIC5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICB9XG5cbiAgJiAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xuICB9XG5cbiAgJiAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDtcbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gIH1cblxuICAmIC5wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gICYgLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB9XG5cbiAgJiAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICB9XG5cbiAgJiAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICAmIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG4gIH1cblxuICAmIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSxcbiAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSxcbiAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgfVxuXG4gICYgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICB9XG5cbiAgJiAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gIH1cblxuICAmIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgfVxuXG4gICYgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuICB9XG5cbiAgJiAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgfVxuXG4gICYgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gIH1cblxuICAmIC5tZWRpYSxcbiAgJiAubWVkaWEtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICB9XG5cbiAgJiAubWVkaWEsXG4gICYgLm1lZGlhIC5tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICYgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiAubWVkaWEtb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYgLm1lZGlhLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxuXG4gICYgLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJiAubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAmIC5tZWRpYS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYgLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJiAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4gIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlcixcbiAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbiAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbiAgYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNmZGE4YWQ7XG4gIH1cblxuICAmIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIH1cblxuICAmIC5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG4gIH1cblxuICAmIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIH1cblxuICAmIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICB9XG5cbiAgJiAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJiAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICYgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gICYgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxuICAmIC5wYW5lbC1ib2R5OmJlZm9yZSxcbiAgJiAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJiAucGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJiAucGFuZWwtdGl0bGUgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYgLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmIC5wYW5lbCA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJiAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgJiAucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cblxuICAmIC5wYW5lbCA+IC50YWJsZSxcbiAgJiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICZcbiAgICAucGFuZWxcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZFxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGRcbiAgICA+IHRyOmZpcnN0LWNoaWxkXG4gICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICZcbiAgICAucGFuZWxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGRcbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgIHRkOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGRcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgIHRkOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZFxuICAgID4gLnRhYmxlOmZpcnN0LWNoaWxkXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZFxuICAgID4gdHI6Zmlyc3QtY2hpbGRcbiAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlOmZpcnN0LWNoaWxkXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZFxuICAgID4gdHI6Zmlyc3QtY2hpbGRcbiAgICB0aDpmaXJzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGRcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZFxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGRcbiAgICA+IHRyOmZpcnN0LWNoaWxkXG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICZcbiAgICAucGFuZWxcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGRcbiAgICA+IHRyOmZpcnN0LWNoaWxkXG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICZcbiAgICAucGFuZWxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGRcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGRcbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgIHRkOmxhc3QtY2hpbGQsXG4gICZcbiAgICAucGFuZWxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGRcbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgIHRkOmxhc3QtY2hpbGQsXG4gICZcbiAgICAucGFuZWxcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGRcbiAgICA+IHRyOmZpcnN0LWNoaWxkXG4gICAgdGQ6bGFzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGRcbiAgICA+IC50YWJsZTpmaXJzdC1jaGlsZFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGRcbiAgICA+IHRyOmZpcnN0LWNoaWxkXG4gICAgdGQ6bGFzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlOmZpcnN0LWNoaWxkXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZFxuICAgID4gdHI6Zmlyc3QtY2hpbGRcbiAgICB0aDpsYXN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZFxuICAgID4gLnRhYmxlOmZpcnN0LWNoaWxkXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZFxuICAgID4gdHI6Zmlyc3QtY2hpbGRcbiAgICB0aDpsYXN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGRcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgIHRoOmxhc3QtY2hpbGQsXG4gICZcbiAgICAucGFuZWxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGRcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGJvZHk6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRkOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGJvZHk6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRkOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRkOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRkOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGJvZHk6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRoOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGJvZHk6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRoOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRoOmZpcnN0LWNoaWxkLFxuICAmXG4gICAgLnBhbmVsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkXG4gICAgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZFxuICAgID4gdHI6bGFzdC1jaGlsZFxuICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cblxuICAmIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZFxuICAgID4gLnRhYmxlOmxhc3QtY2hpbGRcbiAgICA+IHRib2R5Omxhc3QtY2hpbGRcbiAgICA+IHRyOmxhc3QtY2hpbGRcbiAgICB0ZDpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZFxuICAgID4gLnRhYmxlOmxhc3QtY2hpbGRcbiAgICA+IHRmb290Omxhc3QtY2hpbGRcbiAgICA+IHRyOmxhc3QtY2hpbGRcbiAgICB0ZDpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZFxuICAgID4gLnRhYmxlOmxhc3QtY2hpbGRcbiAgICA+IHRib2R5Omxhc3QtY2hpbGRcbiAgICA+IHRyOmxhc3QtY2hpbGRcbiAgICB0aDpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgJlxuICAgIC5wYW5lbFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZFxuICAgID4gLnRhYmxlOmxhc3QtY2hpbGRcbiAgICA+IHRmb290Omxhc3QtY2hpbGRcbiAgICA+IHRyOmxhc3QtY2hpbGRcbiAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgJiAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgJiAucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICYgLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgJiAucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgJiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgJiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgJiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgJiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgJiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICYgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgJiAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgJiAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAmIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAmIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLnBhbmVsLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gICYgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICYgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAmIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gICYgLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgfVxuXG4gICYgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuXG4gICYgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gICYgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnBhbmVsLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgfVxuXG4gICYgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5wYW5lbC1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIH1cblxuICAmIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICB9XG5cbiAgJiAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xuICB9XG5cbiAgJiAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG4gIH1cblxuICAmIC5wYW5lbC1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIH1cblxuICAmIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICB9XG5cbiAgJiAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xuICB9XG5cbiAgJiAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG4gIH1cblxuICAmIC5wYW5lbC13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIH1cblxuICAmIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICB9XG5cbiAgJiAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xuICB9XG5cbiAgJiAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG4gIH1cblxuICAmIC5wYW5lbC1kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgfVxuXG4gICYgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgfVxuXG4gICYgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xuICB9XG5cbiAgJiAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbiAgfVxuXG4gICYgLndlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuXG4gICYgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gICYgLndlbGwtbGcge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgJiAud2VsbC1zbSB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gICYgLmNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgd2hpdGU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIH1cblxuICAmIC5jbG9zZTpob3ZlcixcbiAgJiAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgfVxuXG4gIGJ1dHRvbi5jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gICYgLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmIC5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJiAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgJiAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cblxuICAmIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cblxuICAmIC5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuXG4gICYgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB9XG5cbiAgJiAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICB9XG5cbiAgJiAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIG1pbi1oZWlnaHQ6IDE2LjQyODU3MTQyOXB4O1xuICB9XG5cbiAgJiAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuXG4gICYgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB9XG5cbiAgJiAubW9kYWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmIC5tb2RhbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTlweCAyMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIH1cblxuICAmIC5tb2RhbC1mb290ZXI6YmVmb3JlLFxuICAmIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJiAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgJiAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG5cbiAgICAmIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmIC5tb2RhbC1zbSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgJiAubW9kYWwtbGcge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIH1cblxuICAmIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgfVxuXG4gICYgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG5cbiAgJiAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gICYgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cblxuICAmIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgJiAudG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgJiAudG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAmIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAmIC50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuXG4gICYgLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAmIC50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgJiAudG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgJiAudG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgJiAudG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAmIC50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgJiAucG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMTA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAmIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAmIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gICYgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJiAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cblxuICAmIC5wb3BvdmVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgfVxuXG4gICYgLnBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogOXB4IDE0cHg7XG4gIH1cblxuICAmIC5wb3BvdmVyID4gLmFycm93LFxuICAmIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gICYgLnBvcG92ZXIgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgfVxuXG4gICYgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJiAucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgfVxuXG4gICYgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgJiAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0b3A6IC0xMXB4O1xuICB9XG5cbiAgJiAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gICYgLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuXG4gICYgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICYgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAmIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAmIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gICYgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gICYgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIGxlZnQsXG4gICAgICBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC41KSAwJSksXG4gICAgICBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPSd2YXIoLS1ibGFjaykwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICBsZWZ0LFxuICAgICAgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUpLFxuICAgICAgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSlcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHJpZ2h0LFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSd2YXIoLS1ibGFjaykwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuICAmIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAmIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gICYgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICYgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gICYgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgJiAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gICYgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAuVwiO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLpcIjtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG5cbiAgJiAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1JTtcbiAgICByaWdodDogMTUlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuXG4gICYgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgJiAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgJiAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAgICYgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICYgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYgLmNsZWFyZml4OmJlZm9yZSxcbiAgJiAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJiAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgJiAuY2VudGVyLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYgLnRleHQtaGlkZSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuYWZmaXgge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cblxuICAmIC52aXNpYmxlLXhzLFxuICAmIC52aXNpYmxlLXNtLFxuICAmIC52aXNpYmxlLW1kLFxuICAmIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAmIC52aXNpYmxlLXhzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICB0ci52aXNpYmxlLXhzIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoLnZpc2libGUteHMsXG4gICAgdGQudmlzaWJsZS14cyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAmIC52aXNpYmxlLXNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICB0ci52aXNpYmxlLXNtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoLnZpc2libGUtc20sXG4gICAgdGQudmlzaWJsZS1zbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgJiAudmlzaWJsZS1tZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlLnZpc2libGUtbWQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgdHIudmlzaWJsZS1tZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aC52aXNpYmxlLW1kLFxuICAgIHRkLnZpc2libGUtbWQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmIC52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICB0ci52aXNpYmxlLWxnIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoLnZpc2libGUtbGcsXG4gICAgdGQudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJiAuaGlkZGVuLXhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICYgLmhpZGRlbi1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgJiAuaGlkZGVuLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgJiAuaGlkZGVuLWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICYgLnZpc2libGUtcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIHRyLnZpc2libGUtcHJpbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGgudmlzaWJsZS1wcmludCxcbiAgICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICYgLmhpZGRlbi1wcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiAuc2Vjb25kYXJ5LWJ1dHRvbi1kaGwge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgfVxuXG4gICYgLnNlY29uZGFyeS1idXR0b24tZGhsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzA7XG4gIH1cblxuICAmIC5yb3cgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA2cHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuXG4gICYgLnJvdyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgJiAucm93IC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJiAuc2VsZWN0ZWQtdGFicy1kaGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICB9XG5cbiAgJiAucGFuZWwtZGhsIHtcbiAgICBib3JkZXItY29sb3I6ICNmYzA7XG4gIH1cblxuICAmIC5wYW5lbC1kaGwgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmMwO1xuICB9XG5cbiAgJiAucGFuZWwtZGhsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmYzA7XG4gIH1cblxuICAmIC5wYW5lbC1kaGwgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmMwO1xuICB9XG5cbiAgJiAuc3RhdGlzdGljcy1wYW5lbC1kaGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuXG4gICYgLnN0YXRpc3RpY3MtcGFuZWwtZGhsIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJiAuc3RhdGlzdGljcy1wYW5lbC1kaGwgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgJiAud2VsY29tZS1tZXNzYWdlLWRobCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmIC5zZWFyY2gtcGFuZWwtYm9keS1kaGwge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9GU1BBLldFQi9Db250ZW50L2ltYWdlcy93ZWxjb21lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICYgLnNlYXJjaC1wYW5lbC1ib2R5LWRobCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICYgLnNlYXJjaC1wYW5lbC1ib2R5LWRobCBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG4gIH1cblxuICAmIC5zZWFyY2gtcGFuZWwtaW1hZ2UtZGhsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmIC5zZWFyY2gtcGFuZWwtZGhsIHtcbiAgICBib3JkZXItY29sb3I6ICNmMmYyZWQ7XG4gICAgYm9yZGVyLXN0eWxlOiBvdXRzZXQ7XG4gIH1cblxuICAmIC5zZWFyY2gtcGFuZWwtZGhsIC5wYW5lbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmIC5zZWFyY2gtcGFuZWwtZGhsIC5wYW5lbC1mb290ZXIgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1kaGwtcmVkKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAmIC5zZWFyY2gtcGFuZWwtZGhsIC50ZXh0LWlucHV0IHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYgLnNlYXJjaC1wYW5lbC1kaGwgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYgLmJvZHktY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gICYgLmJnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcbiAgfVxuXG4gICYgLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGhsLXJlZCk7XG4gIH1cblxuICAmIC5kaGxIb21lQnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMS41cHggMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9GU1BBLldFQi9Db250ZW50L2RobF9sb2dvX2ZzcGEuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgJiAuZGhsSG9tZUJ1dHRvbjpob3ZlcixcbiAgJiAuZGhsSG9tZUJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgJiAubmF2YmFyID4gLmNvbnRhaW5lciAuZGhsSG9tZUJ1dHRvbixcbiAgICAmIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5kaGxIb21lQnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAmIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvRlNQQS5XRUIvQ29udGVudC9kaGxfbG9nb19mc3BhLmpwZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB9XG5cbiAgJiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gICYgLm5hdmJhciBsaSBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gICYgLm5hdiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgJiAubmF2IGxpIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICBmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIGZvb3RlciAuZm9vdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGZvb3RlciAuZm9vdGVyLXRleHQgYTpsaW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJiAuY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Y1ZjVmNTtcbiAgfVxuXG4gICYgLmNvbnRhaW5lciNmb290ZXItb3V0ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmIC5zdWJoZWFkZXIgYTpsaW5rIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICYgLnN1YmhlYWRlciBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJiAuc3ViaGVhZGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXIsXG4gICYgLnNlbGVjdDItZHJvcCxcbiAgJiAuc2VsZWN0Mi1zZWFyY2gsXG4gICYgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgIGxpbmVhcixcbiAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBjb2xvci1zdG9wKDAsICNlZWUpLFxuICAgICAgY29sb3Itc3RvcCgwLjUsIHZhcigtLXdoaXRlKSlcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIGJvdHRvbSxcbiAgICAgICNlZWUgMCUsXG4gICAgICB2YXIoLS13aGl0ZSkgNTAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgIGNlbnRlciBib3R0b20sXG4gICAgICAjZWVlIDAlLFxuICAgICAgdmFyKC0td2hpdGUpIDUwJVxuICAgICk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0ndmFyKC0td2hpdGUpZmZmJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VlZSAwJSwgdmFyKC0td2hpdGUpIDUwJSk7XG4gIH1cblxuICAmIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCAjZWVlKSxcbiAgICAgIGNvbG9yLXN0b3AoMC45LCB2YXIoLS13aGl0ZSkpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIGNlbnRlciBib3R0b20sXG4gICAgICAjZWVlIDAlLFxuICAgICAgdmFyKC0td2hpdGUpIDkwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBjZW50ZXIgYm90dG9tLFxuICAgICAgI2VlZSAwJSxcbiAgICAgIHZhcigtLXdoaXRlKSA5MCVcbiAgICApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9J3ZhcigtLXdoaXRlKWZmZicsIGVuZENvbG9yc3RyPScjZWVlZWVlJywgR3JhZGllbnRUeXBlPTApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgMCUsIHZhcigtLXdoaXRlKSA5MCUpO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1hbGxvd2NsZWFyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgfVxuXG4gICYgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSA+IC5zZWxlY3QyLWNob3NlbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1hbGxvd2NsZWFyIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1kcm9wLW1hc2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIH1cblxuICAmIC5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmIC5zZWxlY3QyLWRyb3AtYXV0by13aWR0aCAuc2VsZWN0Mi1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCAjY2NjKSxcbiAgICAgIGNvbG9yLXN0b3AoMC42LCAjZWVlKVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2NjYyAwJSwgI2VlZSA2MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNjY2MgMCUsICNlZWUgNjAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNjY2NjY2MnLCBHcmFkaWVudFR5cGU9MCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2NjYyAwJSwgI2VlZSA2MCUpO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMCAxcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICYgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCxcbiAgICAgIC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC44NSwgdmFyKC0td2hpdGUpKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsXG4gICAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCB2YXIoLS13aGl0ZSkgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsXG4gICAgICAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCB2YXIoLS13aGl0ZSkgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsXG4gICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS13aGl0ZSkgODUlLCAjZWVlIDk5JSkgMCAwO1xuICB9XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgLTM3cHggLTIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LFxuICAgICAgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCB2YXIoLS13aGl0ZSkpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSBuby1yZXBlYXQgLTM3cHggLTIycHgsXG4gICAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCB2YXIoLS13aGl0ZSkgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi5wbmdcIikgbm8tcmVwZWF0IC0zN3B4IC0yMnB4LFxuICAgICAgLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgdmFyKC0td2hpdGUpIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDIucG5nXCIpIG5vLXJlcGVhdCAtMzdweCAtMjJweCxcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLXdoaXRlKSA4NSUsICNlZWUgOTklKSAwIDA7XG4gIH1cblxuICAmIC5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQuc2VsZWN0Mi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSB1cmwoXCJzZWxlY3QyLXNwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsXG4gICAgICAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsIHZhcigtLXdoaXRlKSksIGNvbG9yLXN0b3AoMC45OSwgI2VlZSkpO1xuICAgIGJhY2tncm91bmQ6IHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUsXG4gICAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCB2YXIoLS13aGl0ZSkgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwic2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJSxcbiAgICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sIHZhcigtLXdoaXRlKSA4NSUsICNlZWUgOTklKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLXNwaW5uZXIuZ2lmXCIpIG5vLXJlcGVhdCAxMDAlLFxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0td2hpdGUpIDg1JSwgI2VlZSA5OSUpIDAgMDtcbiAgfVxuXG4gICYgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4gICYgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCB2YXIoLS13aGl0ZSkgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCB2YXIoLS13aGl0ZSkgaW5zZXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCB2YXIoLS13aGl0ZSkpLFxuICAgICAgY29sb3Itc3RvcCgwLjUsICNlZWUpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIGNlbnRlciBib3R0b20sXG4gICAgICB2YXIoLS13aGl0ZSkgMCUsXG4gICAgICAjZWVlIDUwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBjZW50ZXIgYm90dG9tLFxuICAgICAgdmFyKC0td2hpdGUpIDAlLFxuICAgICAgI2VlZSA1MCVcbiAgICApO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0ndmFyKC0td2hpdGUpZmZmJywgR3JhZGllbnRUeXBlPTApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLXdoaXRlKSAwJSwgI2VlZSA1MCUpO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2UsXG4gICYgLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGNvbG9yLXN0b3AoMCwgdmFyKC0td2hpdGUpKSxcbiAgICAgIGNvbG9yLXN0b3AoMC41LCAjZWVlKVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICBjZW50ZXIgdG9wLFxuICAgICAgdmFyKC0td2hpdGUpIDAlLFxuICAgICAgI2VlZSA1MCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIHRvcCxcbiAgICAgIHZhcigtLXdoaXRlKSAwJSxcbiAgICAgICNlZWUgNTAlXG4gICAgKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9J3ZhcigtLXdoaXRlKWZmZicsIEdyYWRpZW50VHlwZT0wKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS13aGl0ZSkgMCUsICNlZWUgNTAlKTtcbiAgfVxuXG4gICYgLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxuXG4gIGh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cblxuICAmIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDFweDtcbiAgfVxuXG4gIGh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDFweDtcbiAgfVxuXG4gICYgLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBtYXJnaW46IDRweCA0cHggNHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gIGh0bWxbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgICBtYXJnaW46IDRweCAwIDRweCA0cHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIGxpLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgcGFkZGluZzogM3B4IDdweCA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxZW07XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHMtZGVwdC0xIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzLWRlcHQtMiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0cy1kZXB0LTMgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHMtZGVwdC00IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzLWRlcHQtNSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHMtZGVwdC02IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0cy1kZXB0LTcgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzg3NWQ3O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHMgbGkgZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB1bCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cblxuICAmIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItbm8tcmVzdWx0cyxcbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlYXJjaGluZyxcbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWFqYXgtZXJyb3IsXG4gICYgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWxlY3Rpb24tbGltaXQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWRpc2FibGVkLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1tb3JlLXJlc3VsdHMuc2VsZWN0Mi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKFwic2VsZWN0Mi1zcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgMTAwJTtcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1hamF4LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgNTAsIDUwLCAwLjIpO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1tb3JlLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmXG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkXG4gICAgLnNlbGVjdDItY2hvaWNlXG4gICAgLnNlbGVjdDItYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gICYgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgMCUgMCUsXG4gICAgICAwJSAxMDAlLFxuICAgICAgY29sb3Itc3RvcCgxJSwgI2VlZSksXG4gICAgICBjb2xvci1zdG9wKDE1JSwgdmFyKC0td2hpdGUpKVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDElLCB2YXIoLS13aGl0ZSkgMTUlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgMSUsIHZhcigtLXdoaXRlKSAxNSUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgMSUsIHZhcigtLXdoaXRlKSAxNSUpO1xuICB9XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgfVxuXG4gICYgLnNlbGVjdDItbG9ja2VkIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAmIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICYgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJlxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aVxuICAgIC5zZWxlY3QyLWNob2ljZXNcbiAgICAuc2VsZWN0Mi1zZWFyY2gtZmllbGRcbiAgICBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybChcInNlbGVjdDItc3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnNlbGVjdDItZGVmYXVsdCB7XG4gICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgcGFkZGluZzogM3B4IDVweCAzcHggMThweDtcbiAgICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggdmFyKC0td2hpdGUpIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCB2YXIoLS13aGl0ZSkgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZjRmNGY0JywgR3JhZGllbnRUeXBlPTApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICAwJSAwJSxcbiAgICAgIDAlIDEwMCUsXG4gICAgICBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksXG4gICAgICBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksXG4gICAgICBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksXG4gICAgICBjb2xvci1zdG9wKDEwMCUsICNlZWUpXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvcCxcbiAgICAgICNmNGY0ZjQgMjAlLFxuICAgICAgI2YwZjBmMCA1MCUsXG4gICAgICAjZThlOGU4IDUyJSxcbiAgICAgICNlZWUgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICB0b3AsXG4gICAgICAjZjRmNGY0IDIwJSxcbiAgICAgICNmMGYwZjAgNTAlLFxuICAgICAgI2U4ZThlOCA1MiUsXG4gICAgICAjZWVlIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIHRvcCxcbiAgICAgICNmNGY0ZjQgMjAlLFxuICAgICAgI2YwZjBmMCA1MCUsXG4gICAgICAjZThlOGU4IDUyJSxcbiAgICAgICNlZWUgMTAwJVxuICAgICk7XG4gIH1cblxuICBodG1sW2Rpcj1cInJ0bFwiXVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aVxuICAgIC5zZWxlY3QyLWNob2ljZXNcbiAgICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAgcGFkZGluZzogM3B4IDE4cHggM3B4IDVweDtcbiAgfVxuXG4gICZcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGlcbiAgICAuc2VsZWN0Mi1jaG9pY2VzXG4gICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZVxuICAgIC5zZWxlY3QyLWNob3NlbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJzZWxlY3QyLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICB9XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogM3B4O1xuICB9XG5cbiAgJiAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgbGVmdDogM3B4O1xuICB9XG5cbiAgaHRtbFtkaXI9XCJydGxcIl0gLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxuXG4gICZcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGlcbiAgICAuc2VsZWN0Mi1jaG9pY2VzXG4gICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZVxuICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICB9XG5cbiAgJlxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aVxuICAgIC5zZWxlY3QyLWNob2ljZXNcbiAgICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWZvY3VzXG4gICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gIH1cblxuICAmIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmXG4gICAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkXG4gICAgLnNlbGVjdDItY2hvaWNlc1xuICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgfVxuXG4gICZcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWRcbiAgICAuc2VsZWN0Mi1jaG9pY2VzXG4gICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZVxuICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gICYgLnNlbGVjdDItcmVzdWx0LXNlbGVjdGFibGUgLnNlbGVjdDItbWF0Y2gsXG4gICYgLnNlbGVjdDItcmVzdWx0LXVuc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmIC5zZWxlY3QyLW9mZnNjcmVlbixcbiAgJiAuc2VsZWN0Mi1vZmZzY3JlZW46Zm9jdXMge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5zZWxlY3QyLWRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgLnNlbGVjdDItbWVhc3VyZS1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAmIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCxcbiAgICAmIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gICAgJiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIsXG4gICAgJiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwic2VsZWN0MngyLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiAuZm9ybS1jb250cm9sIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICYgLmZvcm0tY29udHJvbCAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICB9XG5cbiAgJiAuZm9ybS1jb250cm9sLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJiAuZm9ybS1jb250cm9sLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItZHJvcGRvd24tb3BlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG5cbiAgJiAuZm9ybS1jb250cm9sIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIH1cblxuICAmIC5mb3JtLWNvbnRyb2wuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgJiAuY29udHJvbC1ncm91cC53YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4gICYgLmNvbnRyb2wtZ3JvdXAud2FybmluZyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyxcbiAgJiAuY29udHJvbC1ncm91cC53YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuICAmIC5jb250cm9sLWdyb3VwLndhcm5pbmcgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzLFxuICAmXG4gICAgLmNvbnRyb2wtZ3JvdXAud2FybmluZ1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlXG4gICAgLnNlbGVjdDItY2hvaWNlLFxuICAmXG4gICAgLmNvbnRyb2wtZ3JvdXAud2FybmluZ1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlXG4gICAgLnNlbGVjdDItY2hvaWNlcyxcbiAgJlxuICAgIC5jb250cm9sLWdyb3VwLndhcm5pbmdcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlXG4gICAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwOTg1MyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuY29udHJvbC1ncm91cC53YXJuaW5nIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMDk4NTMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmOGUzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5jb250cm9sLWdyb3VwLmVycm9yIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4gICYgLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZXMsXG4gICYgLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4gICYgLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzLFxuICAmXG4gICAgLmNvbnRyb2wtZ3JvdXAuZXJyb3JcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZVxuICAgIC5zZWxlY3QyLWNob2ljZSxcbiAgJlxuICAgIC5jb250cm9sLWdyb3VwLmVycm9yXG4gICAgLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmVcbiAgICAuc2VsZWN0Mi1jaG9pY2VzLFxuICAmXG4gICAgLmNvbnRyb2wtZ3JvdXAuZXJyb3JcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlXG4gICAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I5NGE0OCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuY29udHJvbC1ncm91cC5lcnJvciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjk0YTQ4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2YyZGVkZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuY29udHJvbC1ncm91cC5pbmZvIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4gICYgLmNvbnRyb2wtZ3JvdXAuaW5mbyAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyxcbiAgJiAuY29udHJvbC1ncm91cC5pbmZvIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuICAmIC5jb250cm9sLWdyb3VwLmluZm8gLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzLFxuICAmXG4gICAgLmNvbnRyb2wtZ3JvdXAuaW5mb1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlXG4gICAgLnNlbGVjdDItY2hvaWNlLFxuICAmXG4gICAgLmNvbnRyb2wtZ3JvdXAuaW5mb1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlXG4gICAgLnNlbGVjdDItY2hvaWNlcyxcbiAgJlxuICAgIC5jb250cm9sLWdyb3VwLmluZm9cbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlXG4gICAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNhODdhZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiAuY29udHJvbC1ncm91cC5pbmZvIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYTg3YWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZDllZGY3ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSxcbiAgJiAuY29udHJvbC1ncm91cC5zdWNjZXNzIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzLFxuICAmIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsXG4gICYgLmNvbnRyb2wtZ3JvdXAuc3VjY2VzcyAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMsXG4gICZcbiAgICAuY29udHJvbC1ncm91cC5zdWNjZXNzXG4gICAgLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmVcbiAgICAuc2VsZWN0Mi1jaG9pY2UsXG4gICZcbiAgICAuY29udHJvbC1ncm91cC5zdWNjZXNzXG4gICAgLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmVcbiAgICAuc2VsZWN0Mi1jaG9pY2VzLFxuICAmXG4gICAgLmNvbnRyb2wtZ3JvdXAuc3VjY2Vzc1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmVcbiAgICAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDY4ODQ3ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5jb250cm9sLWdyb3VwLnN1Y2Nlc3MgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ2ODg0NyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNkZmYwZDggIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLmNvbC1zbS04IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FRQUFBQW5nTldHQUFBQWJFbEVRVlI0QVozVDRRbUZNQXhGWWRmSWlsa3VtMldGODRTaUYycXgxNWY4YVp1dkNERTlGQVJGTTBkVEJHZjV5aEJhNEJBc0dIZW5qRkhSUWNQRVJLRzFCZTUxUGlBcldFQTZNRUZVY0pXaWdqc3ErQjVwdzYrZk50ai83WEViN3Y5Q2V5anNNYk1IZC9NVWZwSGVKLzd1RlpZNUFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgfVxuXG4gICAgJiAucmV0dXJuU2hpcG1lbnRGb3JtIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDTUFBQUFiQ0FRQUFBQmMrZjRTQUFBQVowbEVRVlI0QWRXVmJRcUFJQkFGWmU5L2hybnFLOUFLbEZCNWZlRE03d1pkY0V1S1J0U0QrcHMwR3luUXk0eXlTTWJ3MFF4eUlHZVFDNmtNTlF4M25BeVM4RE9aNzA1anpHYVFGVFBSMnN1Z2s2bk1CZldibXJuVUFhK3ZyYmp6bDh6Nks5My8zVzBsRkdYMDJtR0lOd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1zdGFydGFnZSAuc2VhcmNoLXBhbmVsLWRobCBidXR0b246YmVmb3JlLFxuICAgICYgI1NlYXJjaFF1ZXJ5IC5idG4tcHJpbWFyeTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFXQ0FRQUFBQ01ZYi9KQUFBQWZrbEVRVlI0QVpXUnl3M0FNQWhEV1lqUm1KREZlcU9LRWhlRUxKVFdoMzd5c0dvc3Y2Nnc4SGlPUERSazY5eEN2MlBQcDRwb204U0lKNEpYS0wvYVJqU0JwdVd0aFNheWRRS0VBUENIblhBQkdWMFMwZUZmcmhMeFROalc3WFlCSFl4MmxFaHQybnJUMlpMMmROV0RCeGVTaUNFMlZpQllrTTJJSVI3WEN4bTd1aW5SdHh5TkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAuYnRuLXByaW1hcnksXG4gICAgJiAucmV0dXJuU2hpcG1lbnRGb3JtIC5idG4sXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgLnNlYXJjaC1wYW5lbC1kaGwgYnV0dG9uOmJlZm9yZSxcbiAgICAmICNTZWFyY2hRdWVyeSAuYnRuLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmIC5jaGVja2JveFdyYXAgLmNoZWNrYm94TGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBakFnTUFBQUJqdDF2S0FBQUFERkJNVkVYSHg4UEZ4Y1RHeHNQeTh1MTU1aVhxQUFBQUEzUlNUbFArR1kraks2MnRBQUFBS1VsRVFWUjRBV09JWUlDQUtReisveUhnQ01OK0tPc0VnejJVOVFFN2E1UUZENnNmaVBCRGhDa0FUU2tQdU5jZngya0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICAgIH1cblxuICAgICYgLmNoZWNrYm94V3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jaGVja2JveExhYmVsOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQWpDQU1BQUFBcEIwTnJBQUFBRWxCTVZFWEZ4Y1RHeHNQeTh1M1dEQmJNeHNMamVIdEJWVk03QUFBQUFuUlNUbE1aajVDVStwRUFBQUNMU1VSQlZIamF6ZFJMRHNBZ0NBUlFMZVA5cjF5Tm4wa2xnQXNYWlVsZVFCSWtwWlRoUlU0MThQaUJXdVdKSXJjeVVhR2ZtQ0tJREVTa0RHT1RobHdqc1pFZVhxOHl5REEyNFZ3ZXNRM21lNWRaZWV5RWhubHNVOU44ODV4YW00RTR0VEpFY3lSdGlFaTA2VTFXeTkwb1ZQU09LV1R1SVpHNXEwUXdEWGY0K3IrNGJ3N3V4c245T2JsakwrVVRDMXhZcEV3T0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWhNQUFBQndCQU1BQUFCV2N1L0tBQUFBSVZCTVZFVUFBQURWQmhUVUF3N1VCQkhVQkJIVkJoVFVBdzcvLy8vbHc4SzZmWUlnSEIzQXN6NFZBQUFBQjNSU1RsTUEvNUE4QUFBQTJsc2huUUFBQmF0SlJFRlVlQUhVbVVHdW16QVVSZWtTWHFJc3dFUmlidUVGTk1BQ0dpTG1UWkRZL3hLSzFMVCtQWEg5bUZqeU85TnY5T1hMdTljM3BpbklOL2tQcCtzVXVVa2tURHRlSXN1eXpQS0ZwUncvbXFVY1RpTGdIS1Z3WHlUYWRsWXM4M3lzRU4rYnFSaWpaT2kyTnkrSlhKYWRPNllFVHhYalo3TVZ3NHNRN0pKMkNKd1NTQ1dMRllQby91QUU3SEQ4UjZ4eFdHRFJJSU5rT2IzOXdmRi9TaVRBWmNHb0ZQUkgyaUdlNHc5L1BLbWV4YXdRaFM1MVhFd0RWamg2eW1CV3pMb1VLWCt3VkhDT0xCckVpY0xsMHc0N0xCWDBoMEdEckhKRWlnZWxtVEVsR0NPVFV1aGRvME1vb2xRb3BkdEFWaWpjR1lwRUw5MVdzb0wwZndsTUVDMWFXU3E2emJSQlZoaGc1RXNuU3Ftd0tnWDJrdkNIbHFvc0ZaYXp3c0hxanIrMGlGNjZqV2JGQ0t1L0N2bkRnRUU4L09INTBvbGV1cTBhaFA3Z1N5ZEs2VFpza0lGSElVS3hvbEpSV2dwUHE2LzlIMkxuU0JQdzkyQmNpdkpXdDVJVmM0RUJyMzhxYnFsZTRQUlFQSGFUUnpyZUlOYzBGZmRFTDFpVlVGUnY4akpDU3IxU3pDM3B1QmVlak9wTmQwYklFZitzOW9xVjJVdnFvUFhIL1ZGMTIxeDdFTGdYRG9WMmszZkxWZkllVkIyYlREWU94YWpjZEdjZXY4VEVOUkNiU0RZUTFNL25Pejd6dUt0WmlzZUhQNGE4MVRWL1RGN3hSNlVHSWRtdFhCUEhoZEl5cUdUVnNmbHEvMkhmYmtZSjlmTTV4b1JtYUVsVmgrbFRTVFlvTVFsMnZtSks0cHlRTTYxWGFXd3FwZnQwRGVsZjd5amR2eG5iUTZYN0Z6dDBTQUFBQU1JQXJES08rZ2dxL0c2THNId0ZLbFNvVUtGQ2hRb1ZLbFNvVUZHbVFvVUtGU3BVcUZDaFFvVUtGU3BVcUZDaFFvVUtGU3BVcUZDaFFvVUtGZnNZRlNwVXFGQ2g0dG96ZTZ6SFZSaUFyb0hLOFRKVFFhWkxKVHVkSyt4c0lJbFgrYVFyUk9idFlEZ25uQStFSlJwZDY0ZjQrK2RRbE9NNGxyd2VOcVFzT2xTNUxydVo5clh5ektFOVkxMzhzR1RVNTBmY0xEcDNkbmFXNDZPaHVDVWJPVEhxRlNGNVM3UGE5S2ttMjYyb0o3ZW1mTnFvNmpjYlBmam5QRVhuaDkzdFpMeUdRNEZ6c3dOSmNrZGM4cVl6WjMwcVNpQTM2OVNzUmdDL24rSHpVNThlcHRMMXJUUkFOUnFLcTNzWDczc0xDUW8xS0lVYVdtbEUybXZQVGI1enR1WFo2THllcnBiUlVLaVh4N0haK3lhOU5VQzJqdUxtR1NNcTAzeHN5YXg2dU9wclA4eFhjLzR3QU1WQ2cwRFJ0YXFhL1dnb2t2bGNCTmQxWXpGd0I4V1UyZmdEMWxXUjhLb2ZuZzZsaFFIaFVmWEpvWWpwM3VOMUVIeUh5R1FDWjYrQndvdkdyREo1TWlGSkFpdVArbGV6TWFGcTNpSm45QUQxWXpRVU54aEFwRHQ3eC9zSnBlRm9aekFnRllGNi8zbEU4d2djcko5TWtBeUpJZ2xDM05rTHdhQ3p3cVY0QzhYWWFpbEpZRGxBR29EQkdvaE9vTHlkenBnbzV1Z2pwTU82bWVmZU55NVVUbFZrUm1LSWVhbzQzcVFCaFVNZmRPNUFVUjJoTVdDdEFFRmNKMUtUaHNJQ3doZ0pDczUyRkljV3k1VUthZEhRR3NpaUtFZ053bVU0RkVDSTY4UlVFTHVxV3hzMWM1VFV1R2psMWl4SkE2NFVWaHQwRnY2RXFqa2lpcko5NzA3MTVnSVVRcEhVakNtQmdpeFM1Y21vb09CS3diV2I0RkFncU9xSUtISnhGUHV5TE9iczRSY05kTjVQVzNlaGdlZ2hLWkI0VXlTOFd6eThYcXBCZGFoa1NCVG0vOUlieUp5M2hzSm8wRUE2Q2l4NHlzL09KeWorOUFieVVoUzZ1bXBFRkpTQU5hWHU3TDJoVUN6WWFrOFFaSGdheGZIc0RhVHF0SlZ3R1RVcWNEdWNaVitvb3Rpa3RBNFMwUkdlUGxzeXZJcFBBWVhBYUVBVUJ6a3czLzl5OW90Q01nMGtzKzIvUVBBVXlVMkw1c0hNb1BCcjk0QW9LSk5wOGw1Nndka3Zpa3dEc2NXT3pkZkVDRS81UHNFUDg5WkFRUEh4QmpJZWl2TC83eEQ4QW9rYUVSOHMrbFgwbmhqZDAvNkZwalVRVUx5OWdZeUg0aHJSd0toUTZDZ3FxQ2JXYitqTXZUL0V0NnhvSUxhSkJqSWVDaGpNalVnU3VtVkhnWjFLdVFLcWhRNnB3SGdZQ2VHKzZhSHlqQVl5SUlwYzFtUFJkV0dvbEJ5THJnZy9kdXlTL1pCZzk3SDZWMjFWNm1UanEveURLSDcvQi9taCtLSDRvZmloK0tINEQ2c1dUTWdTalJPNUFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tY2hlY2tpbiAuUGFnZUhlYWRsaW5lSW1hZ2UsXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgLlBhZ2VIZWFkbGluZUltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRmNBQUFBekNBTUFBQURWYzJRU0FBQUFIbEJNVkVVQUFBQXRMUzB0TFN3dExTd3RMU3N1TGkzL3pBRGFzQWRSU0NXWWZoYS83MUZzQUFBQUJYUlNUbE1BTzRqSklDc3hmK1lBQUFIL1NVUkJWSGpheFpmYmxvTWdERVdGUk1ILy8rRXhoQkFVSkxLMGE4NkRMVkoyTGhDZ3kzTTVXRzJCVzJibDF5ZnkwMXozaU91R0VYY0RRbWNMN1lCOWkzMEZkamNocmM5MHk0VXl0OWNvM2szY2pXa0pBdEpnbnd4emc1OGdjYzV3TmVuOFpYRWNFR2pEbDU5TTVTRy9RK1Noa0xtNWxidFk1cnlOM00zY1lzeDJ1SFNQM0JXdVdHc2R4bmJ0T1lCakdvYlpMZHc3aDkxdEVacnVLaGNhaDZVbjl3OHlvOE1kK2FKY2ZwVU5Gb2Y3eFlKNGRuZFdmUzdTdm9PalVyT0xUdUpRYmxsRXlwM1h3bmp4S1dITEpMNFJsN2FjTXYyeWdLVDRTTUJhSkdiSmcrdHNUT3U4emx4M3BNUGd4bkdqNVNyMlhNZVhOYjZ2UmlNRDh5Y054YnpzcFFxNkoyYW9oc2N0VnRqQW45ZkFRYkJhWFIySDk2MWloUzFVTmphMUNOWGl4THlMS3FYZWt4VzdoVmdheW9wQkd1MEJ4azRyQkU5SHZ3eW04WkdvM0VoNWlXU0NUYlkzQkMvRmUxbkFtdU5OdEI4cDZLdFRUMGk1K0FHM21YMy92OXdRajBmY1RhNmY0d2FhenJoT2NHSEViYkFtRnlhNGlwM2dyZys0TVdPRHpWMkhYSHBmKzV1dzVMYkZSZVdpemQwRUd5eXVxM1lsT3crS05ianFNYUtkWDhVKzRKYXorUWwzcDhLZ2xzMzFrdDF2NjVnV0dsRC94MXhLci84Qmx3aUovVEhYVXdYL2dBdnB3dms5Vjg1aytKYWIwbnZob2t1WGlpQTZ1RGVpL0hYL3pDWWkwOS9jZjd0Y3o0dnQxYjJ2elFPZjloN2NHMy8vQUJCV05tcisxTFFwQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja2luIC5QYWdlSGVhZGxpbmVJbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZjQUFBQXpDQU1BQUFEVmMyUVNBQUFBRzFCTVZFVUFBQUF0TFMwdExTd3RMU3d1TGkzL3pBRFpyd2hKUWllTmRoaUNhZU9PQUFBQUJIUlNUbE1BT0luSmtSS0xwQUFBQWVsSlJFRlVlTnJObDR1eWhDQUloZ084OVA1UGZEUkJUTTIwMnBuenowNnp1UGtKQ05adTh3SXk5eUxZVm9WbVJyak1oU2t1bkVPY2lnRHUxWXNRWDFPak9nR09QVFp6MGdtVU4vUDl0cFZSNjlpRXU2bmE4RmlGa3BHdUpHR3ZjSFVQMHBjTlVueWtCdW90YlI3dTNXVUdNWmN0L2ltcDNiY0ZkNFU3Y0RqYkMrNW1yaExWNGJJdmlLQXQxR3QzaFN1Qm5oMitiVmNZdWF0Y3FoMXVsVzZ0ZGhMcjZabmJYeENMSnUyM0ZZK3RxanAzV2tiZGFtdE5SMFV5TlREbHJrdTJTc0d5SGlidVE3V05rWHBkSGpzcG5FTitTcFJVNVE4a0Q1S2JaOXVtKzZJSmh6SFh6eG1uYnNwZzVUWWx2WnNaZzhwNUNBb21IbXRhMEJYVHZmVUYxdFY5cWwwaVlLcnJVR2ZiZ3VXc0s5YXdlOTJtMlpMakdyUU1HYXhZNjd4Z295SFlhT3daVkhPVHEzanhzclBIeVhHK0R5QTJYRElzRzF5azUvU0phM2hSNDFhMEIxLzdrdHkyM0MxRS93MFg2OVAyZjNDZGp5TnV3TVVuWEJkcUlRenNMWmRlY0JVNzROSTZWN0V0MTd6Z2VzYTZFZGRNY09OdHBiK003ZVFYM25BdFk3MGJjV0Y5M3hUYjl0dVdxY3RjeGJiYzdRMTNqNDF4V0MwWHBIeS83ZVAwZ0FpZlgzQmpNMy9OeFdoOWY1NGQzT004LzU1THgrVmpMc216K0JmY0xRNWQvNFdOdVhLaXdMMVFyQUQrQThIRWZvSWZ2LzhxRjN2Y1YrOTlRSGhjRFh6bTd4L3hkaXlid3VndjhBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWRyb3BvZmY6bm90KC5wYWdlLS1pc092ZXJ2aWV3KSAuUGFnZUhlYWRsaW5lSW1hZ2UsXG4gICAgJiAucGFnZS0tZHJvcG9mZiAuYnRuLWZyZWlnaHQsXG4gICAgJiAucGFnZS0tZHJvcG9mZiAuYnRuLWZyZWlnaHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFISUFBQUF6Q0FNQUFBQjhCNnlHQUFBQUVsQk1WRVVBQUFBdkx5MHRMUzB0TFN6OHpEYTFsakJpZzRnM0FBQUFCSFJTVGxNQS9qcVdNQXpRU0FBQUFiQkpSRUZVZU5yRm1OdWloQ0FJUlJYeS8zLzVvSW1nbHRXSUhoNUttSWJWOWtLV016SHdid3ljb2VFckpEcEQrd2VWQkgyMC9VQnJxSDluenM1bzl1eWVQenc5TU9VOTV4SWZ6NUMxVE13YXpvYURLOGRZSm92azlQMEpqR1cySW91M1RtWW5rcy9MWkxZaWk4c2x4MTVtTDVJYnEyVHltaXlaQzZtNUY3dTFLUXQ5VndsU2hXZFhDY0xQTm8yYzdSbHMzQlZEU1lOWmU2Mkx3b2ROeUdyYzl5T0pPUjZYNE44NCtBWHBZYnpST29KMk5GRTc4SXpVdVM5bFN1SkRVNExDa3lNaW41RWw5MTNYRmdpWkVCWG1pSTRRbjVGVjdxdHBDd3hKcWM5Mjc0VGNxMStRNTI5M0crZURMZVJtYjB4OFJ0YXAwUUE1cmo1MVg2YXVtVWQrcldmNEVpbU9ENU5JL3dFWll0eDNTQnc4MmFhUVF1eW16OENta0VMY2gyVGlTcFh4VjYweUVhUFliY2hDWEtneWQyeEwzRHFXVE55MlNJaEkzcy9WQitYTzloUzhkQ1dZSVZIMUl5QWRJWWZ1NDNaSTFnSHRqcWZFclpIb1Vucmt6d3hOUEwxY0dTTXBhd3JGUG14RnhndGp5d1paL1RQZGczNGs1b0NjTERZaVlxS3lqb3ZLdTI5cGNWTlZMRGQ3bzZ2YXIycDVMTHZVWlN3WHZGK0NXb1ZYY2F0M0VtVzgvcEwxY2F1MzZEOTZjeGZ5THFFVkZRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWNoZWNrb3V0IC5idG4tZnJlaWdodCxcbiAgICAmIC5wYWdlLS1jaGVja291dCAuYnRuLWZyZWlnaHQ6aG92ZXIsXG4gICAgJiAucGFnZS0tcGlja3VwIC5idG4tZnJlaWdodCxcbiAgICAmIC5wYWdlLS1waWNrdXAgLmJ0bi1mcmVpZ2h0OmhvdmVyLFxuICAgICYgLnBhZ2UtLXBpY2t1cDpub3QoLnBhZ2UtLWlzT3ZlcnZpZXcpIC5QYWdlSGVhZGxpbmVJbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUhJQUFBQXpDQU1BQUFCOEI2eUdBQUFBRWxCTVZFVUFBQUF2THkwdExTMHRMU3o4ekRhMWxqQmlnNGczQUFBQUJIUlNUbE1BL2pxV01BelFTQUFBQWJKSlJFRlVlTnJGbUF1eWd5QU1SWkhJL3JmOENKb1BpYlZZQXk4enJTU1ZuRjUrZ2luRThqWmlPUVVhRENFaEJkby9xS3pRcjdZZUdBM2R4aXpGV1IwOXE4Y1BEUTlvZVkreFJOOUhLRm9tbkJxT1FzcFhUckJNRWtucC9TVUh5N1FpMlpzbjA0bWs2elNaVmlTN3RPVEV5L1FpcVRCTEpzMUp6c3drODEvaTVxWk05RlZMa0ZwNFZpMUI4TmhlSXdNTmRGTVl0Ky9LRjUyWlFaS2FWTWFOUW5iallBbXlFaDhpZmIyeWpUakErNlhIU0Y5eEw5clJ4UDFpMDJYSzM1RWlVeVhlTmFVb3ZIS0E2clh5UXlUVlpVZzFJU3JNTG80MGF5cy9SbEp0Z3JUVVI5azdwZC9LdGp5L0lJVzVrNVd6NkUwVEFaMmx5Tll3ZllMNzFlYzlFbDQrWUR5eWQ3YmlrSytmYVIrUkJlUGJHTkpMLzZGaGhUaUNkTUVmaG84UTF5R0pPRk1sL3FaVk5pS0tYWVprNGtTVlo4TmE0dEsrSk9LeVNWS0o2TjBoNjM0dmVDbEErNGdrTjY5QWNtdGxxTitaVzlURjQ1WjFmVmhwUWRPckhJOUdRaUtzbG9ueTZ1ZU1CeU14SzNvaVYxNXlZRktNaHlINW9RbHk4ZkY2ZDl6d2tXcVhxVVhsemJzMDNGU3huVVZ2OWE3dXJacjBaVy9jbHhQT2x6d3lEM1B4cUVPMFBYa0JaN2J4d0ZQMEgzcFJGL1NYUUdBUkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tZHJvcG9mZiAuYnRuLWV4cHJlc3MsXG4gICAgJiAucGFnZS0tZHJvcG9mZiAuYnRuLWV4cHJlc3M6aG92ZXIsXG4gICAgJiAucGFnZS0tZHJvcG9mZi0tZXhwcmVzczpub3QoLnBhZ2UtLWlzT3ZlcnZpZXcpIC5QYWdlSGVhZGxpbmVJbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUc0QUFBQXpDQU1BQUFCQmxjM2dBQUFBR0ZCTVZFVUFBQUF0TFMwdExTd3RMU3d1TGkzOXpEYkJuekJlVWl4cXBPakJBQUFBQkhSU1RsTUFPSW5Ka1JLTHBBQUFBYmxKUkVGVWVOcnRsOUcyaENBSVJVVk0vLytQcjZsRXFTTTZVUTkzelhtWUZUV3hQVUdtcGdqUXlVSXdTckp1UnRZb0NhWndhdTRpVU5TN01FMmdtNVBSVWV5VU4zdUZXZ0ZUemdUSEhNVGZGR2phczJYcytTQzNLUnJNUWJtaWFJL01sZFJJT0k1QTBWNWpqbkRQMkt2TkhiZ0MwclhYbUNNY1RTVzY5bXB6RlE1bGUyQmgxUnhuUFhEMU9EN2EyLytrUEtHd3V2TTdLazhvTE50Tk1ZdGJWb05ENVkrVElQWU1ZdDlpVXBnU1puVS96ZWtzeHRsVnVWT2M2MWVmeURDTkMzTkJwM1NFc2RKRWNGNkNlU2NIYmM5ZkdoYVBJM2xSdElXVG4ydlFMSkRhQkJZb3dpbDdmb3RaT2ZDbmNad0NITHk0YUNHSE1PQWRGbUxXY05BWUVjNEJDbXRHcXVUZ2VTTGxUTUJFemdyVmhYNmZSMGV0N0xoK0c4bEhaMzBOQnQwQjRpeHVXOEF4TUQvRmF5R2Z3K1dhdE1RbG5BOTdCVDNqMXI4dW1TampjanZ1L1JKRUhEL09MbEhBTWMwWG1sdzdZZThrNDVnbTQ4cmlGRzBSMWp3WlJ6US94UEVtNmhwV1JHaHgrK216dTBJVGE4ZjZURVFSdHhXYW0rM000WXdEMHNOazJyYzROaW5qbVBZOWpvbldpTGdRby9pTzM4YzlNWW45Y0QvY1A4QjVVaWlIclRSdzkvWjNpN2ZlMjVJczMvMnl1ejhXdEN0eEdXOXJWZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja291dCAuYnRuLWV4cHJlc3MsXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgLmJ0bi1leHByZXNzOmhvdmVyLFxuICAgICYgLnBhZ2UtLXBpY2t1cCAuYnRuLWV4cHJlc3MsXG4gICAgJiAucGFnZS0tcGlja3VwIC5idG4tZXhwcmVzczpob3ZlcixcbiAgICAmIC5wYWdlLS1waWNrdXAtLWV4cHJlc3M6bm90KC5wYWdlLS1pc092ZXJ2aWV3KSAuUGFnZUhlYWRsaW5lSW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHNEFBQUF6Q0FNQUFBQkJsYzNnQUFBQUVsQk1WRVVBQUFBd0x5MHRMUzB0TFN6OHpEYTFsakJ5YWRUbEFBQUFCSFJTVGxNQS9qZVQ5Y2hhaWdBQUFYNUpSRUZVZU5ydG1Fc1dneUFNUlNHUi9XKzVXTWtIb1lYVXlLUytRU1VjNWZvMEFXeTRMSWd6Z3VBa25NSmhjTkppZHhrNDFGcVlKekRPS2Znb1o4cktYS0ZVd1BlWVI5N1E3OUhsYVEvTHZSK05BTDNBMFI2Wm82SGJBemphTzV2ajZCNTdqVGs2M21MdmJJNURta3A4N2JYbXFIR0hQYW81SHBVcHAvdndxVDBwNGhWVGk1cFFWa3d0YU5ibFpGbW9hTmYrVE1yc3VnUUg2a1V1d0hGNm1TMVdsNlk0REtRaWRjOTVTekMzS2RxU0RqUk5CNUF2d3A5ckJkV2dteVlraFZZQkR1dFY3R0xuU1NNRHNvU21FQnNIY3VPZkxUSUMrejZCQU85aGozWWJwTTVXRXoremVObnM4elpTS3MxV0RVMHN0andvTDlvWDE3T0llcDF4eC9Vc2NtTWFKMEZNZ2pOK1l3UVRMdTM5c2NLWmVHakJDVTF3dG9VekdIQkNtOEtWZmFtbW9nbEh0S0c3dXF3bGMrQTdiajlGdXl1MDNDbTRFUThvV1hlMENTZTBTVnlvR09YYzhjTnNhWUliOHVRVUkwNW9ZNXhVZlBnWmwrb3E5UG96NE9zazl1QWUzRC9oRXFzMFd6RXUyblR4Kys0S0x0cTEyTjBMS0prVmxNZHlYUkVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2IGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBbUNBUUFBQUNNN21oWkFBQUFWMGxFUVZSNEFZM1VvUUdBUUFBRHNlN3crNjhFSXgzdUxXbHQ5RTNXV2Y4L1BZUXlsS0VNWlNoREdjcFFoaktVb1F4bEtFTVp5bEFYQVh1RkVaekJHWnpCR1p6QkdaekJHWnpCR1p6QkdaeEJENWZBR1p6QkR5THJEaVFnOTEzNEFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gICAgfVxuXG4gICAgJiAuUGFnZUhlYWRsaW5lLFxuICAgICYgLnBhZ2UtLWNoZWNrb3V0IGgxLFxuICAgICYgI1N1cHBvcnRJbmZvcm1hdGlvbiBoMSxcbiAgICAmICNEZXZpYXRpb24gaDEsXG4gICAgJiAjSW52ZW50b3J5VmlldyBoMSxcbiAgICAmIC5wYWdlLS1waWNrdXAgaDEsXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgLndlbGNvbWUtbWVzc2FnZS1kaGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJiAuYmcteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzA7XG4gICAgfVxuXG4gICAgJiAubmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXIubmF2YmFyLWFic29sdXRlLXRvcCA+IC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAmIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNoYWRvdzogM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgICYgI3Nlc3Npb25NZW51IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICYgI3Nlc3Npb25NZW51IGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4OGM7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmMwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgJiAjc2Vzc2lvbk1lbnUgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDczODtcbiAgICB9XG5cbiAgICAmICNzZXNzaW9uTWVudSBsaSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmICNzZXNzaW9uTWVudSAuZ2x5cGhpY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgJiAjbmV3TWVzc2FnZUNvdW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTA1MTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXZiYXItZGVmYXVsdCAucHVsbC1yaWdodCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXYge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJiAjbmF2YmFyTWVudUxpc3QgLm5hdiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlODhjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYzA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2IGxpOmhvdmVyIGEsXG4gICAgJiAjbmF2YmFyTWVudUxpc3QgLm5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZkNzM4O1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXYgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXYgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXYgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXYgLmNhcmV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJiAjbmF2YmFyTWVudUxpc3QgLm5hdiAuZHJvcGRvd24ub3BlbiA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDczOCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXYgLmRyb3Bkb3duIGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZTg4YyAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXYgLmRyb3Bkb3duIGE6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2IC5kcm9wZG93biBsaTpob3ZlciBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmQ3MzggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiA1NXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2IC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdhZjBmO1xuICAgIH1cblxuICAgICYgLmJvZHktY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmIC5ib2R5LWNvbnRlbnQgPiAucm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICB9XG5cbiAgICAmICNmb290ZXItb3V0ZXIgZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgJiAjZm9vdGVyLW91dGVyIGZvb3RlciAuZm9vdGVyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmICNmb290ZXItb3V0ZXIgZm9vdGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBjb2xvcjogI2RkZGRkODtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAmIC5mb290ZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAmIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAmIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICYgLmZvcm0taW5saW5lID4gLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgfVxuXG4gICAgJiAjc2VhcmNoU2hpcG1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICB9XG5cbiAgICAmIC5mb3JtLWNvbnRyb2xbdHlwZT1cInRleHRcIl0sXG4gICAgJiAuZm9ybS1jb250cm9sW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAmIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgJiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgJiAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW0gMC42cmVtO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAvKiBTcGVjaWZpY2FsbHkgdGFyZ2V0IGlucHV0IGZpZWxkcyBpbiAjVHJhY2tBbmRUcmFjZVZpZXcgY29udGFpbmVyIGluIG9yZGVyIHRvIGF2b2lkIHNpZGUgZWZmZWN0cyAqL1xuICAgICYgI1RyYWNrQW5kVHJhY2VWaWV3IC5mb3JtLWNvbnRyb2xbdHlwZT1cInRleHRcIl0ge1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICB9XG5cbiAgICAmIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC8qIFNtYWxsIHBhbmVscyBzaG91bGQgbm90IGhhdmUgYmFja2dyb3VuZHMgKi9cbiAgICAmIC5jb2wtc20tOCAucGFuZWwsXG4gICAgJiAuY29sLXNtLTggLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgJiAuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgJiAuZm9ybS1jb250cm9sW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICYgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICAgICYgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgICAgJiAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAmIC5mb3JtLWNvbnRyb2xbdHlwZT1cInRleHRcIl0sXG4gICAgICAmIC5mb3JtLWNvbnRyb2xbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgJiBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgICAgJiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gICAgICAmIC5zZWxlY3QyLWNob2ljZXMge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC43cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgJiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYgLnNlYXJjaC1wYW5lbC1kaGwgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmVkO1xuICAgIH1cblxuICAgICYgLnRhYmxlIHRoLFxuICAgICYgLnRhYmxlIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAudGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSxcbiAgICAmIC50YWJsZSB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmIC50YWJsZSB0aDpsYXN0LW9mLXR5cGUsXG4gICAgJiAudGFibGUgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJiAuYm9keS1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICYgLmJvZHktY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5ib2R5LWNvbnRlbnQgPiAucm93ID4gLmNvbC1sZy05IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLlBhY2thZ2VTdGF0aXN0aWNzV3JhcCB7XG4gICAgICBsZWZ0OiAyMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNTBweDtcbiAgICAgIHdpZHRoOiAyNTNweDtcbiAgICB9XG5cbiAgICAmICNQYWNrYWdlU3RhdGlzdGljcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmICNQYWNrYWdlU3RhdGlzdGljcyAucGFuZWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgI1BhY2thZ2VTdGF0aXN0aWNzIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgI1BhY2thZ2VTdGF0aXN0aWNzIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgICYgI1BhY2thZ2VTdGF0aXN0aWNzIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZWQ7XG4gICAgfVxuXG4gICAgJiAjUGFja2FnZVN0YXRpc3RpY3MgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAmICNQYWNrYWdlU3RhdGlzdGljcyB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYgI1BhY2thZ2VTdGF0aXN0aWNzIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZTg4YztcbiAgICB9XG5cbiAgICAmICNQYWNrYWdlU3RhdGlzdGljcyAucGFuZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJiAuUGFnZUhlYWRsaW5lV3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgICYgLnZhbGlkYXRpb25NZXNzYWdlLFxuICAgICYgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmIC5wYW5lbCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJiAuY29sLXNtLTEwIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmIC5wYW5lbC1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJlZDtcbiAgICB9XG5cbiAgICAmIC5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJiAucGFuZWwtZGFuZ2VyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG5cbiAgICAmIC5yZXR1cm5TaGlwbWVudEhlYWRsaW5lIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cblxuICAgICYgLnJldHVyblNoaXBtZW50Rm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgLnJldHVyblNoaXBtZW50Rm9ybSAuY29sLW1kLTYge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAmIC5yZXR1cm5TaGlwbWVudEZvcm0gLmNvbC1tZC02ICsgLmNvbC1tZC02IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgJiAucmV0dXJuU2hpcG1lbnRGb3JtIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDUxMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJiAucmV0dXJuU2hpcG1lbnRGb3JtIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgJiAucmV0dXJuU2hpcG1lbnRGb3JtIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAmIC5yZXR1cm5TaGlwbWVudEZvcm0gI3JldHVyblNoaXBtZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiAucmV0dXJuU2hpcG1lbnRGb3JtIC5jb2wtbWQtNiB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG5cbiAgICAgICYgLnJldHVyblNoaXBtZW50Rm9ybSAuY29sLW1kLTYudGV4dC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYgLnJldHVyblNoaXBtZW50Rm9ybSAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIC5yZXR1cm5TaGlwbWVudEZvcm0gLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wYWdlLS1sb2dpbiB7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbG9naW4gI25hdmJhck1lbnVMaXN0LFxuICAgICYgLnBhZ2UtLWxvZ2luIC5uYXZiYXItYWJzb2x1dGUtdG9wLFxuICAgICYgLnBhZ2UtLWxvZ2luIC5ib2R5LWNvbnRlbnQgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1sb2dpbiAucm93LS1sb2dpbkZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogNTYxcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luIC5yb3ctLWxvZ2luRm9ybSA+IC5jb2wtbWQtOCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luIC5yb3ctLWxvZ2luRm9ybSA+IC5jb2wtbWQtNCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luICNsb2dpbkZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1sb2dpbiAjbG9naW5Gb3JtIC5mb3JtLWdyb3VwIC5jb2wtbWQtMiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luICNsb2dpbkZvcm0gLmZvcm0tZ3JvdXAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luICNsb2dpbkZvcm0gLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1sb2dpbiAjbG9naW5Gb3JtIC5jb2wtLXVzZXJuYW1lIC5jb2wtbWQtMTAsXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAuY29sLS1wYXNzd29yZCAuY29sLW1kLTEwLFxuICAgICYgLnBhZ2UtLWxvZ2luICNsb2dpbkZvcm0gLmNvbC0tc3VibWl0IC5jb2wtbWQtMTAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAjVXNlck5hbWUsXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAjUGFzc3dvcmQsXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAuYnRuLXByaW1hcnkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAuYnRuLXByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwNTEwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMwcHggY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbG9naW4gI2xvZ2luRm9ybSAuY29sLS1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1sb2dpbiAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDU1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luICNmb290ZXItb3V0ZXIge1xuICAgICAgd2lkdGg6IDUzMXB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luICNmb290ZXItb3V0ZXIgZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWxvZ2luICNmb290ZXItb3V0ZXIgZm9vdGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1sb2dpbiAjZm9vdGVyLW91dGVyIC5mb290ZXItdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbG9naW4gI2Zvb3Rlci1vdXRlciAuZm9vdGVyLXRleHQgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1zdGFydGFnZSB7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgI1N0YXJ0UGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC53ZWxjb21lLW1lc3NhZ2UtZGhsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5zZWFyY2gtcGFuZWwtYm9keS1kaGwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgLndlbGNvbWUtbWVzc2FnZS1kaGwuY29sLW1kLTYgKyAuY29sLW1kLTYge1xuICAgICAgYmFja2dyb3VuZDogI2ZjMDtcbiAgICAgIHdpZHRoOiA4ODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgJiAucGFnZS0tc3RhcnRhZ2UgLndlbGNvbWUtbWVzc2FnZS1kaGwuY29sLW1kLTYgKyAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgJiAucGFnZS0tc3RhcnRhZ2UgLndlbGNvbWUtbWVzc2FnZS1kaGwuY29sLW1kLTYgKyAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC53ZWxjb21lLW1lc3NhZ2UtZGhsLmNvbC1tZC02ICsgLmNvbC1tZC02IHtcbiAgICAgICAgYmFja2dyb3VuZDogZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgLnNlYXJjaC1wYW5lbC1kaGwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5zZWFyY2gtcGFuZWwtZGhsIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5zZWFyY2gtcGFuZWwtZGhsIGlucHV0LFxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5zZWFyY2gtcGFuZWwtZGhsIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5zZWFyY2gtcGFuZWwtZGhsICNzZWFyY2hTaGlwbWVudCB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5zZWFyY2gtcGFuZWwtZGhsICNzZWFyY2hTaGlwbWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wYWdlLS1zdGFydGFnZSAuc2VhcmNoLXBhbmVsLWRobCBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgLnNlYXJjaC1wYW5lbC1kaGwgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5zZWFyY2gtcGFuZWwtZGhsIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wYWdlLS1zdGFydGFnZSAuc2VhcmNoLXBhbmVsLWRobCAucGFuZWwtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgJiAucGFnZS0tc3RhcnRhZ2UgI1NlYXJjaFJlc3VsdCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tc3RhcnRhZ2UgI1NlYXJjaFJlc3VsdCAudGFibGUtcmVzcG9uc2l2ZSB0ZCxcbiAgICAgICYgLnBhZ2UtLXN0YXJ0YWdlICNTZWFyY2hSZXN1bHQgLnRhYmxlLXJlc3BvbnNpdmUgdGgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja291dCxcbiAgICAmIC5wYWdlLS1waWNrdXAge1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWNoZWNrb3V0ICNDaGVja291dCxcbiAgICAmIC5wYWdlLS1waWNrdXAgI0NoZWNrb3V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgI2NvbmZpcm1hdGlvbklucHV0LFxuICAgICYgLnBhZ2UtLXBpY2t1cCAjY29uZmlybWF0aW9uSW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgI2NvbmZpcm1hdGlvbklucHV0ICsgLmJ0bixcbiAgICAmIC5wYWdlLS1waWNrdXAgI2NvbmZpcm1hdGlvbklucHV0ICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja291dCAuYnRuLWZyZWlnaHQsXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgLmJ0bi1mcmVpZ2h0OmhvdmVyLFxuICAgICYgLnBhZ2UtLXBpY2t1cCAuYnRuLWZyZWlnaHQsXG4gICAgJiAucGFnZS0tcGlja3VwIC5idG4tZnJlaWdodDpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB3aWR0aDogMTE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWNoZWNrb3V0IC5idG4tZXhwcmVzcyxcbiAgICAmIC5wYWdlLS1jaGVja291dCAuYnRuLWV4cHJlc3M6aG92ZXIsXG4gICAgJiAucGFnZS0tcGlja3VwIC5idG4tZXhwcmVzcyxcbiAgICAmIC5wYWdlLS1waWNrdXAgLmJ0bi1leHByZXNzOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICYgLnBhZ2UtLWNoZWNrb3V0ICNDaGVja291dCAuY29sLWxnLTQgLm5hdi10YWJzLFxuICAgICAgJiAucGFnZS0tcGlja3VwICNDaGVja291dCAuY29sLWxnLTQgLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wYWdlLS1tZXNzYWdpbmdDbGllbnQsXG4gICAgJiAucGFnZS0tcmVwb3J0cyB7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tbWVzc2FnaW5nQ2xpZW50IC5wYW5lbC5jb2wtc20tMTIsXG4gICAgJiAucGFnZS0tcmVwb3J0cyAucGFuZWwuY29sLXNtLTEyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAmIC5wYWdlLS1tZXNzYWdpbmdDbGllbnQgI3BlcmlvZGljYWxGcm9tRGF0ZXBpY2tlcixcbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjcGVyaW9kaWNhbFRvRGF0ZXBpY2tlcixcbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjZGV0YWlsZWRGcm9tRGF0ZXBpY2tlcixcbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjZGV0YWlsZWRUb0RhdGVwaWNrZXIsXG4gICAgICAmIC5wYWdlLS1yZXBvcnRzICNwZXJpb2RpY2FsRnJvbURhdGVwaWNrZXIsXG4gICAgICAmIC5wYWdlLS1yZXBvcnRzICNwZXJpb2RpY2FsVG9EYXRlcGlja2VyLFxuICAgICAgJiAucGFnZS0tcmVwb3J0cyAjZGV0YWlsZWRGcm9tRGF0ZXBpY2tlcixcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgI2RldGFpbGVkVG9EYXRlcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgPiAucm93LFxuICAgICAgJiAucGFnZS0tcmVwb3J0cyAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tbWVzc2FnaW5nQ2xpZW50ICNwZXJpb2RpY2FsU3VtbWFyeVJlcG9ydCAuY29sLXNtLTMsXG4gICAgICAmIC5wYWdlLS1yZXBvcnRzICNwZXJpb2RpY2FsU3VtbWFyeVJlcG9ydCAuY29sLXNtLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgLmJ0bixcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0IC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgLmZvcm0tY29udHJvbCxcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nOiA2cHggNnB4O1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1tZXNzYWdpbmdDbGllbnQgI2RhaWx5U3VtbWFyeVJlcG9ydCAudGFibGUsXG4gICAgICAmIC5wYWdlLS1tZXNzYWdpbmdDbGllbnQgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0IC50YWJsZSxcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgI2RhaWx5U3VtbWFyeVJlcG9ydCAudGFibGUsXG4gICAgICAmIC5wYWdlLS1yZXBvcnRzICNwZXJpb2RpY2FsU3VtbWFyeVJlcG9ydCAudGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDQzOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAucGFuZWwgLmNvbC1zbS0zLFxuICAgICAgJiAucGFnZS0tcmVwb3J0cyAucGFuZWwgLmNvbC1zbS0zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAucGFuZWwgLmNvbC1zbS0zIC5uYXYtdGFicyBsaSxcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgLnBhbmVsIC5jb2wtc20tMyAubmF2LXRhYnMgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAucGFuZWwgLmNvbC1zbS0zIC5uYXYtdGFicyBhLFxuICAgICAgJiAucGFnZS0tcmVwb3J0cyAucGFuZWwgLmNvbC1zbS0zIC5uYXYtdGFicyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tbWVzc2FnaW5nQ2xpZW50IC5wYW5lbCAuY29sLXNtLTksXG4gICAgICAmIC5wYWdlLS1yZXBvcnRzIC5wYW5lbCAuY29sLXNtLTkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tbWVzc2FnaW5nQ2xpZW50IC5wYW5lbCAuY29sLXNtLTkgPiAuZm9ybS1pbmxpbmUudGV4dC1yaWdodCxcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgLnBhbmVsIC5jb2wtc20tOSA+IC5mb3JtLWlubGluZS50ZXh0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tbWVzc2FnaW5nQ2xpZW50ICNJbmJveE1lc3NhZ2VUYWJsZSxcbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjT3V0Ym94TWVzc2FnZVRhYmxlLFxuICAgICAgJiAucGFnZS0tbWVzc2FnaW5nQ2xpZW50ICNuZXdtZXNzYWdlLFxuICAgICAgJiAucGFnZS0tcmVwb3J0cyAjSW5ib3hNZXNzYWdlVGFibGUsXG4gICAgICAmIC5wYWdlLS1yZXBvcnRzICNPdXRib3hNZXNzYWdlVGFibGUsXG4gICAgICAmIC5wYWdlLS1yZXBvcnRzICNuZXdtZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1tZXNzYWdpbmdDbGllbnQgI25ld21lc3NhZ2UgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCxcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgI25ld21lc3NhZ2UgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjZGFpbHlTdW1tYXJ5UmVwb3J0ID4gLnJvdyxcbiAgICAgICYgLnBhZ2UtLXJlcG9ydHMgI2RhaWx5U3VtbWFyeVJlcG9ydCA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgPiAucm93LFxuICAgICAgJiAucGFnZS0tcmVwb3J0cyAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1tZXNzYWdpbmdDbGllbnQgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0IC5jb2wtc20tMy5mb3JtLWdyb3VwLFxuICAgICAgJiAucGFnZS0tcmVwb3J0cyAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgLmNvbC1zbS0zLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmXG4gICAgICAgIC5wYWdlLS1tZXNzYWdpbmdDbGllbnRcbiAgICAgICAgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0XG4gICAgICAgIC5jb2wtc20tMy5mb3JtLWdyb3VwXG4gICAgICAgICsgLmNvbC1zbS0zLFxuICAgICAgJlxuICAgICAgICAucGFnZS0tcmVwb3J0c1xuICAgICAgICAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnRcbiAgICAgICAgLmNvbC1zbS0zLmZvcm0tZ3JvdXBcbiAgICAgICAgKyAuY29sLXNtLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAuY29sLXNtLTkgPiAuZm9ybS1pbmxpbmUudGV4dC1yaWdodCB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICYgLnBhZ2UtLW1lc3NhZ2luZ0NsaWVudCAuY29sLXNtLTkgPiAuZm9ybS1pbmxpbmUudGV4dC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wYWdlLS1pbnZlbnRvcnkgI3NlYXJjaFNoaXBtZW50LFxuICAgICYgLnBhZ2UtLWludmVudG9yeSAjU2hlbGZOdW1iZXIsXG4gICAgJiAucGFnZS0taW52ZW50b3J5ICNzZWFyY2hTaGlwbWVudCArIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1pbnZlbnRvcnkgI3NlYXJjaFNoaXBtZW50ICsgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0taW52ZW50b3J5ICNTaGVsZk51bWJlciB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tY2hlY2tpbiAjU2VhcmNoUmVzdWx0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tY2hlY2tpbiAjU2VhcmNoUXVlcnksXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgI1NlYXJjaFF1ZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWNoZWNraW4gI1NoaXBtZW50TnVtYmVyLFxuICAgICYgLnBhZ2UtLWNoZWNrb3V0ICNTaGlwbWVudE51bWJlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNjMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICYgLnBhZ2UtLWNoZWNraW4gI1NoaXBtZW50TnVtYmVyLFxuICAgICAgJiAucGFnZS0tY2hlY2tvdXQgI1NoaXBtZW50TnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDQ2NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnBhZ2UtLWNoZWNraW4gLlBhZ2VIZWFkbGluZUltYWdlLFxuICAgICYgLnBhZ2UtLXBpY2t1cCAuUGFnZUhlYWRsaW5lSW1hZ2UsXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgLlBhZ2VIZWFkbGluZUltYWdlLFxuICAgICYgLnBhZ2UtLWRyb3BvZmYgLlBhZ2VIZWFkbGluZUltYWdlIHtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogODdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDg3cHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tZHJvcG9mZjpub3QoLnBhZ2UtLWlzT3ZlcnZpZXcpIC5QYWdlSGVhZGxpbmVJbWFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExNHB4O1xuICAgICAgd2lkdGg6IDExNHB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWRyb3BvZmYtLWV4cHJlc3M6bm90KC5wYWdlLS1pc092ZXJ2aWV3KSAuUGFnZUhlYWRsaW5lSW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1waWNrdXA6bm90KC5wYWdlLS1pc092ZXJ2aWV3KSAuUGFnZUhlYWRsaW5lSW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTRweDtcbiAgICAgIHdpZHRoOiAxMTRweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1waWNrdXAtLWV4cHJlc3M6bm90KC5wYWdlLS1pc092ZXJ2aWV3KSAuUGFnZUhlYWRsaW5lSW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTRweDtcbiAgICAgIHdpZHRoOiAxMTRweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja2luICNTZWFyY2hSZXN1bHQgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcsXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgI0NoZWNrb3V0IC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja2luICNTZWFyY2hSZXN1bHQgLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlLFxuICAgICYgLnBhZ2UtLWNoZWNrb3V0ICNDaGVja291dCAucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWNoZWNraW4gI1NlYXJjaFJlc3VsdCAucGFuZWwtZGVmYXVsdCBkdCxcbiAgICAmIC5wYWdlLS1jaGVja291dCAjQ2hlY2tvdXQgLnBhbmVsLWRlZmF1bHQgZHQge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWNoZWNraW4gI1NlYXJjaFJlc3VsdCAucGFuZWwtZGVmYXVsdCBkZCxcbiAgICAmIC5wYWdlLS1jaGVja291dCAjQ2hlY2tvdXQgLnBhbmVsLWRlZmF1bHQgZGQge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMzM0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICYgLnBhZ2UtLWNoZWNraW4gI1NlYXJjaFJlc3VsdCAucGFuZWwtZGVmYXVsdCBkZCxcbiAgICAgICYgLnBhZ2UtLWNoZWNrb3V0ICNDaGVja291dCAucGFuZWwtZGVmYXVsdCBkZCB7XG4gICAgICAgIHdpZHRoOiA0MTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja2luICNTZWFyY2hSZXN1bHQgaDQsXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgI0NoZWNrb3V0IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1jaGVja2luICNTZWFyY2hSZXN1bHQgI2NoZWNraW5DT0QsXG4gICAgJiAucGFnZS0tY2hlY2tvdXQgI0NoZWNrb3V0ICNjaGVja2luQ09EIHtcbiAgICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgJiAuUGFnZUhlYWRsaW5lSW1hZ2VXcmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tY2hlY2tpbiAjU2hpcG1lbnROdW1iZXIsXG4gICAgICAmIC5wYWdlLS1jaGVja291dCAjU2hpcG1lbnROdW1iZXIge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLWNoZWNraW4gI2NoZWNrb3V0RGl2IC5wYW5lbC1oZWFkaW5nLFxuICAgICAgJiAucGFnZS0tY2hlY2tvdXQgI2NoZWNrb3V0RGl2IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tY2hlY2tpbiAucGFuZWwtZGVmYXVsdCBkdCxcbiAgICAgICYgLnBhZ2UtLWNoZWNrb3V0IC5wYW5lbC1kZWZhdWx0IGR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLWNoZWNraW4gLmRsLWhvcml6b250YWwgZHQsXG4gICAgICAmIC5wYWdlLS1jaGVja291dCAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tY2hlY2tpbiAuZGwtaG9yaXpvbnRhbCBkZCxcbiAgICAgICYgLnBhZ2UtLWNoZWNrb3V0IC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tY2hlY2tpbiAubmF2LXRhYnMgbGkgYSxcbiAgICAgICYgLnBhZ2UtLWNoZWNrb3V0IC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1jaGVja2luIC5jb2wtbGctNCAuc2VsZWN0ZWQtdGFicy1kaGwsXG4gICAgICAmIC5wYWdlLS1jaGVja291dCAuY29sLWxnLTQgLnNlbGVjdGVkLXRhYnMtZGhsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLnBhZ2UtLWNoZWNraW4gLmNvbC1sZy0xMiAuZm9ybS1pbmxpbmUuY29sLWVxLmNvbnRhaW5lci1tYXJnaW4sXG4gICAgICAmIC5wYWdlLS1jaGVja291dCAuY29sLWxnLTEyIC5mb3JtLWlubGluZS5jb2wtZXEuY29udGFpbmVyLW1hcmdpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1jaGVja2luICNjb25maXJtYXRpb25JbnB1dCxcbiAgICAgICYgLnBhZ2UtLWNoZWNrb3V0ICNjb25maXJtYXRpb25JbnB1dCB7XG4gICAgICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgI1NlYXJjaFF1ZXJ5IC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmICNTZWFyY2hRdWVyeSAuYnRuLXByaW1hcnk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJiAjU2VhcmNoUXVlcnkyIC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmIC5uYXYtdGFicyBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmMwO1xuICAgIH1cblxuICAgICYgLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgLm5hdi10YWJzIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZTg4YyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmIC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmMwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAubmF2LXRhYnMudGFicy1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIH1cblxuICAgICYgLm5hdi10YWJzLnRhYnMtbGVmdCBsaSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmIC5uYXYtdGFicy50YWJzLWxlZnQgbGkuYWN0aXZlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC5uYXYtdGFicy50YWJzLWxlZnQgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IERlbGl2ZXJ5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5zZWxlY3RlZC10YWJzLWRobCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmMwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYgLnNlbGVjdGVkLXRhYnMtZGhsIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgJiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAmIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJiAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYgLmNoZWNrYm94V3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYgLmNoZWNrYm94V3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJiAuY2hlY2tib3hXcmFwIC5jaGVja2JveExhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgJiAuY2hlY2tib3hXcmFwLmNoZWNrYm94V3JhcC0taGFzVGV4dCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmIC5jaGVja2JveFdyYXAuY2hlY2tib3hXcmFwLS1oYXNUZXh0IC5jaGVja2JveExhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cblxuICAgICYgLmNoZWNrYm94V3JhcCAuY2hlY2tib3hMYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1kZXZpYXRpb24gLmNoZWNrYm94LFxuICAgICYgLnBhZ2UtLWNoZWNrb3V0IC5jaGVja2JveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tZHJvcG9mZiB7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tZHJvcG9mZiAjU2hlbGZOdW1iZXIge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWRyb3BvZmYgI0Ryb3BPZmZTZWFyY2hRdWVyeSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwLFxuICAgICYgLnBhZ2UtLWRyb3BvZmYgI0Ryb3BPZmZTZWFyY2hRdWVyeSAjYWRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWRyb3BvZmYgI0Ryb3BPZmZTZWFyY2hRdWVyeSAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWRyb3BvZmYgLmJ0bi1mcmVpZ2h0LFxuICAgICYgLnBhZ2UtLWRyb3BvZmYgLmJ0bi1mcmVpZ2h0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tZHJvcG9mZiAuYnRuLWV4cHJlc3MsXG4gICAgJiAucGFnZS0tZHJvcG9mZiAuYnRuLWV4cHJlc3M6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAmIC5wYWdlLS1kcm9wb2ZmICNhZGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLnBhZ2UtLXBpY2t1cCxcbiAgICAmIC5wYWdlLS1pbnZlbnRvcnkge1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICYgLnBhZ2UtLXBpY2t1cCAjSW52ZW50b3J5TGlzdFNlYXJjaFF1ZXJ5ICNJbnZlbnRvcnlMaXN0U2hpcG1lbnROdW1iZXIsXG4gICAgICAmXG4gICAgICAgIC5wYWdlLS1pbnZlbnRvcnlcbiAgICAgICAgI0ludmVudG9yeUxpc3RTZWFyY2hRdWVyeVxuICAgICAgICAjSW52ZW50b3J5TGlzdFNoaXBtZW50TnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1waWNrdXAgI0ludmVudG9yeUxpc3RTZWFyY2hRdWVyeSAjU2hlbGZOdW1iZXIsXG4gICAgICAmIC5wYWdlLS1pbnZlbnRvcnkgI0ludmVudG9yeUxpc3RTZWFyY2hRdWVyeSAjU2hlbGZOdW1iZXIge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cblxuICAgICAgJiAucGFnZS0tcGlja3VwICNJbnZlbnRvcnlMaXN0U2VhcmNoUXVlcnkgLmNoZWNrYm94LFxuICAgICAgJiAucGFnZS0taW52ZW50b3J5ICNJbnZlbnRvcnlMaXN0U2VhcmNoUXVlcnkgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1waWNrdXAgI1BpY2t1cFNlYXJjaFJlc3VsdCAudGFibGUtcmVzcG9uc2l2ZSxcbiAgICAgICYgLnBhZ2UtLWludmVudG9yeSAjUGlja3VwU2VhcmNoUmVzdWx0IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1waWNrdXAgI1BpY2t1cFNlYXJjaFJlc3VsdCB0aDpmaXJzdC1vZi10eXBlLFxuICAgICAgJiAucGFnZS0tcGlja3VwICNQaWNrdXBTZWFyY2hSZXN1bHQgdGQ6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICYgLnBhZ2UtLWludmVudG9yeSAjUGlja3VwU2VhcmNoUmVzdWx0IHRoOmZpcnN0LW9mLXR5cGUsXG4gICAgICAmIC5wYWdlLS1pbnZlbnRvcnkgI1BpY2t1cFNlYXJjaFJlc3VsdCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgfVxuXG4gICAgICAmIC5wYWdlLS1waWNrdXAgI1BpY2t1cFNlYXJjaFJlc3VsdCB0ZCxcbiAgICAgICYgLnBhZ2UtLXBpY2t1cCAjUGlja3VwU2VhcmNoUmVzdWx0IHRoLFxuICAgICAgJiAucGFnZS0taW52ZW50b3J5ICNQaWNrdXBTZWFyY2hSZXN1bHQgdGQsXG4gICAgICAmIC5wYWdlLS1pbnZlbnRvcnkgI1BpY2t1cFNlYXJjaFJlc3VsdCB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG5cbiAgICAgICZcbiAgICAgICAgLnBhZ2UtLXBpY2t1cFxuICAgICAgICAjUGlja3VwU2VhcmNoUmVzdWx0XG4gICAgICAgIC5jb2wtbGctMTJcbiAgICAgICAgLmZvcm0taW5saW5lLmNvbC1lcS5jb250YWluZXItbWFyZ2luXG4gICAgICAgIC5idG4sXG4gICAgICAmXG4gICAgICAgIC5wYWdlLS1pbnZlbnRvcnlcbiAgICAgICAgI1BpY2t1cFNlYXJjaFJlc3VsdFxuICAgICAgICAuY29sLWxnLTEyXG4gICAgICAgIC5mb3JtLWlubGluZS5jb2wtZXEuY29udGFpbmVyLW1hcmdpblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAjZGV0YWlsZWRSZXBvcnQgLmNvbC1zbS0zOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYgI2RldGFpbGVkUmVwb3J0IC5jb2wtc20tMzpsYXN0LWNoaWxkIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmICNwZXJpb2RpY2FsU3VtbWFyeVJlcG9ydCAuY29sLXNtLTM6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJiAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgLmNvbC1zbS0zOmxhc3QtY2hpbGQgLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYgI2RhaWx5U3VtbWFyeVJlcG9ydCA+IC5yb3cgPiAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYgI2RhaWx5U3VtbWFyeVJlcG9ydCA+IC5yb3cgPiAuZm9ybS1ncm91cCA+IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJiAjZGFpbHlTdW1tYXJ5UmVwb3J0ID4gLnJvdyA+IC5mb3JtLWdyb3VwICsgLmNvbC1zbS00IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICYgI2RhaWx5U3VtbWFyeVJlcG9ydCAuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICYgI2RhaWx5U3VtbWFyeVJlcG9ydCAuZm9ybS1jb250cm9sW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAmICNkYWlseVN1bW1hcnlSZXBvcnQgc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICAmICNkYWlseVN1bW1hcnlSZXBvcnQgLmJ0bixcbiAgICAmICNkZXRhaWxlZFJlcG9ydCAuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICYgI2RldGFpbGVkUmVwb3J0IC5mb3JtLWNvbnRyb2xbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICYgI2RldGFpbGVkUmVwb3J0IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgJiAjZGV0YWlsZWRSZXBvcnQgLmJ0bixcbiAgICAmICNwZXJpb2RpY2FsU3VtbWFyeVJlcG9ydCAuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICYgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0IC5mb3JtLWNvbnRyb2xbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICYgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgJiAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICYgI2RhaWx5U3VtbWFyeVJlcG9ydCAuYnRuLFxuICAgICYgI2RldGFpbGVkUmVwb3J0IC5idG4sXG4gICAgJiAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJiAjZGFpbHlTdW1tYXJ5UmVwb3J0IC50YWJsZSB0aCxcbiAgICAmICNkYWlseVN1bW1hcnlSZXBvcnQgLnRhYmxlIHRkLFxuICAgICYgI2RldGFpbGVkUmVwb3J0IC50YWJsZSB0aCxcbiAgICAmICNkZXRhaWxlZFJlcG9ydCAudGFibGUgdGQsXG4gICAgJiAjcGVyaW9kaWNhbFN1bW1hcnlSZXBvcnQgLnRhYmxlIHRoLFxuICAgICYgI3BlcmlvZGljYWxTdW1tYXJ5UmVwb3J0IC50YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmIC5idG4tZnJlaWdodCxcbiAgICAmIC5idG4tZXhwcmVzcyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMjJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmIC5idG4tZnJlaWdodCArIC5idG4tcHJpbWFyeSxcbiAgICAmIC5idG4tZXhwcmVzcyArIC5idG4tcHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIH1cblxuICAgICYgLmNvbC0tYnRuRnJlaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJiAuY29sLS1idG5FeHByZXNzIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJiAuUGFnZUhlYWRsaW5lSW1hZ2VXcmFwIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgJiAjQ29uc3VtYWJsZU1hdGVyaWFscyAudGFibGUtc3RyaXBlZCB0cjpudGgtY2hpbGQoZXZlbikgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmVkO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJiAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXItYnJhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjJweDtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgICYgLm5hdmJhciArIC5jb250YWluZXIuYmcteWVsbG93IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXItY29sbGFwc2UgLm5hdiArIC5wdWxsLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAjbG9nb3V0Rm9ybSAucHVsbC1yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJiAjc2Vzc2lvbk1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmICNzZXNzaW9uTWVudSBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgICYgI3Nlc3Npb25NZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJiAjc2Vzc2lvbk1lbnUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgI25ld01lc3NhZ2VDb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwNTEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2YmFyLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTg4YztcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2YmFyLWRlZmF1bHQgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYzA7XG4gICAgfVxuXG4gICAgJiAjbmF2YmFyTWVudUxpc3QgLm5hdmJhci1kZWZhdWx0IGEge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmICNuYXZiYXJNZW51TGlzdCAubmF2YmFyLWRlZmF1bHQgLmRyb3Bkb3duLm9wZW4gPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ3Mzg7XG4gICAgfVxuXG4gICAgJiAjbmF2YmFyTWVudUxpc3QgLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93bi5vcGVuIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdhZjBmO1xuICAgIH1cblxuICAgICYgI25hdmJhck1lbnVMaXN0IC5uYXZiYXItZGVmYXVsdCAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJiAjbmF2YmFyTWVudUxpc3QgLm5hdmJhci1kZWZhdWx0IC5kcm9wZG93biBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmMwO1xuICAgIH1cblxuICAgICYgLm5hdmJhci10b2dnbGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwNTEwO1xuICAgIH1cblxuICAgICYgLmJvZHktY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICYgLlBhZ2VIZWFkbGluZUltYWdlV3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLnRhYmxlLXJlc3BvbnNpdmUgdGgsXG4gICAgJiAudGFibGUtcmVzcG9uc2l2ZSB0ZCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmIC50YWJsZS1yZXNwb25zaXZlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZWQ7XG4gICAgfVxuXG4gICAgJiAuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICYgLmZvcm0tY29udHJvbFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgJiBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAgICYgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgICYgLnNlbGVjdDItY2hvaWNlcyxcbiAgICAmIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLyogU3BlY2lmaWNhbGx5IHRhcmdldCBpbnB1dCBmaWVsZHMgaW4gI1RyYWNrQW5kVHJhY2VWaWV3IGNvbnRhaW5lciBpbiBvcmRlciB0byBhdm9pZCBzaWRlIGVmZmVjdHMgKi9cbiAgICAmICNUcmFja0FuZFRyYWNlVmlldyAuZm9ybS1jb250cm9sW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgIH1cblxuICAgICYgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJiAucGFuZWwgZHQge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgICYgLnBhbmVsIGRkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJiAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJiAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYgLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDUwNTEwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmIC5wYW5lbC1kYW5nZXIgLnBhbmVsLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJiAuUGFja2FnZVN0YXRpc3RpY3NXcmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJiAjUGFja2FnZVN0YXRpc3RpY3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYgI1BhY2thZ2VTdGF0aXN0aWNzIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJiAjUGFja2FnZVN0YXRpc3RpY3MgdHI6Zmlyc3Qtb2YtdHlwZSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlODhjO1xuICAgIH1cblxuICAgICYgI1BhY2thZ2VTdGF0aXN0aWNzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZWQ7XG4gICAgfVxuXG4gICAgJiAjUGFja2FnZVN0YXRpc3RpY3MgdGQsXG4gICAgJiAjUGFja2FnZVN0YXRpc3RpY3MgdGgge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgICYgI1BhY2thZ2VTdGF0aXN0aWNzIC5wYW5lbC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIC5wYWdlLS1zdGFydGFnZSAud2VsY29tZS1tZXNzYWdlLWRobCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgLnNlYXJjaC1wYW5lbC1ib2R5LWRobCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAucGFnZS0tc3RhcnRhZ2UgLnNlYXJjaC1wYW5lbC1ib2R5LWRobCBpbnB1dCxcbiAgICAmIC5wYWdlLS1zdGFydGFnZSAuc2VhcmNoLXBhbmVsLWJvZHktZGhsIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlIC5yZXR1cm5TaGlwbWVudEhlYWRsaW5lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYgLnBhZ2UtLXN0YXJ0YWdlICNzZWFyY2hTaGlwbWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYgLnBhZ2UtLWRyb3BvZmYgLmJ0bi1mcmVpZ2h0LFxuICAgICYgLnBhZ2UtLWRyb3BvZmYgLmJ0bi1leHByZXNzLFxuICAgICYgLnBhZ2UtLXBpY2t1cCAuYnRuLWZyZWlnaHQsXG4gICAgJiAucGFnZS0tcGlja3VwIC5idG4tZXhwcmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgLmJvZHktY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAmIGlucHV0LFxuICAmIHNlbGVjdCxcbiAgJiB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tSW5wdXQtYm9yZGVyUmFkaXVzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBEZWxpdmVyeSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNHJlbSAwLjZyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDMwMG1zIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM1LCAxKSxcbiAgICAgIGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzUsIDEpO1xuICB9XG5cbiAgJiAjU2VhcmNoUXVlcnkgaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgdGQgaW5wdXQsXG4gICYgdGQgc2VsZWN0LFxuICAmIHRkIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cblxuICAmIGlucHV0OmZvY3VzLFxuICAmIHNlbGVjdDpmb2N1cyxcbiAgJiB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1JbnB1dC1ob3ZlckJvcmRlckNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJiAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgY29sb3I6ICNiOTRhNDg7XG4gIH1cblxuICAmIC5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJiBpbnB1dC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgfVxuXG4gICYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG5cbiAgJiAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gICAgY29sb3I6ICNiOTRhNDg7XG4gIH1cblxuICAmIC52YWxpZGF0aW9uLXN1bW1hcnktdmFsaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmIC52YWxpZGF0aW9uTWVzc2FnZSB7XG4gICAgY29sb3I6ICNiOTRhNDg7XG4gIH1cblxuICAmIC50YWJsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWRobC1yZWQpO1xuICB9XG5cbiAgJiAudGFibGUtc3RyaXBlZCB0Ym9keSB0ci5oaWdobGlnaHQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWViZDc7XG4gIH1cblxuICAmIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmhpZ2hsaWdodERyb3BvZmYgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzA7XG4gIH1cblxuICAmIC5ib2xkRm9udCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmIC5jb250YWluZXItbWFyZ2luIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gICYgLmp1bWJvdHJvbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG5cbiAgJiAubmF2YmFyLWFic29sdXRlLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJiAubWJvdHRvbS0xMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICYgLmNvbC1lcSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJiAuYnRuLWZyZWlnaHQge1xuICAgIGJhY2tncm91bmQ6IHVybChmcmVpZ2h0LnBuZykgbm8tcmVwZWF0IDUwJSB0b3A7XG4gICAgaGVpZ2h0OiAxMjJweDtcbiAgICB3aWR0aDogMjczcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuXG4gICYgLmJ0bi1leHByZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZXhwcmVzcy5wbmcpIG5vLXJlcGVhdCA1MCUgdG9wO1xuICAgIGhlaWdodDogMTIycHg7XG4gICAgd2lkdGg6IDI3M3B4O1xuICB9XG5cbiAgJiAuYnRuLWZyZWlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChmcmVpZ2h0LWFjdGl2ZS5wbmcpO1xuICB9XG5cbiAgJiAuYnRuLWV4cHJlc3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChleHByZXNzLWFjdGl2ZS5wbmcpO1xuICB9XG5cbiAgJiAuZml4ZWQtdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAmIC5maXhlZC10YWJsZSB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgJiAucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMmVkO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4ICNkNWQ2ZDE7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmIC53aGl0ZU91dEJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgfVxuXG4gICYgLkRobFdoaXRlTGlnaHRZZWxsb3dPbkhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmIC5EaGxXaGl0ZUxpZ2h0WWVsbG93T25Ib3Zlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTg4YjtcbiAgfVxuXG4gICYgLkN1c3RvbURhbmdlcixcbiAgJiB0Ym9keS50ci50ZC5DdXN0b21EYW5nZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmNiY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjYmNjICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmIC5DdXN0b21XYXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIH1cblxuICAmIC5DdXN0b21JbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIH1cblxuICAmIC5DdXN0b21TdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzFkNjczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWQ2NzM7XG4gIH1cblxuICAmIC5ncmVlbkJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICM3MWQ2NzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZDY3MztcbiAgfVxufVxuIl19 */
.Overlay-heading {
    margin-top: 5px; 
    font-weight: 600;
}

.padding_top_5 {
    padding-top: 5px;
}

.padding_left_5 {
    padding-left: var(--dhl-spacing-xxs);
}

.padding_left_15 {
    padding-left: 15px;
}

.margin-left-right-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

:root {
    --Button--confirmation-backgroundColor: var(--confirmation);
    --confirmation-background-color: #3aea63
}

.Table-content--success {
    background-color: var(--confirmation-background-color);
    display: block;
}

.Table-content-checkout--success {
    background-color: var(--confirmation-background-color);
    /*color: rgba(255, 255, 255, 1);
    color: var(--white);*/
    display: block;
}

.PairList-key-checkout-success {
    font-size: 0.8rem;
    color: #FFFFFF;
    color: var(--black);
    font-weight: 400;
    text-align: left;
    padding: calc(18px * 0.5);
    padding: var(--dhl-spacing-xs);
    padding-left: 0;
}


.subheader a:visited {
    color: #333;
}

.subheader a:link {
    color: #333;
    text-decoration: underline;
}

.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
}

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
}

.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}


/* https://raygun.com/blog/building-great-looking-useable-date-time-picker-without-bootstrap/ */
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.newLine {
    clear: both;
    display: block;
}

.DetailInfo {
}

.DetailInfo > input {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

.DetailInfo-summary {
    font-weight: 800;
    font-size: 0.888rem;
    display: block;
    position: relative;
    cursor: pointer;
}

.DetailInfo-summary:after {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -15px;
        content: '';
        width: 30px;
        height: 30px;
        display: inline-block;
        background: url(../assets/media/chevron-down-black.svg) center center no-repeat;
        -webkit-transition: -webkit-transform 0.2s;
        transition: -webkit-transform 0.2s;
        transition: transform 0.2s;
        transition: transform 0.2s, -webkit-transform 0.2s;
    }

.DetailInfoDetails {
    display: none;
    padding: 18px 0 0 0;
    padding: var(--dhl-spacing-m) 0 0 0;
}

.DetailInfo > input:checked ~ .DetailInfoDetails {
    display: block;
    -webkit-animation: DetailInfo-appear 0.2s;
    animation: DetailInfo-appear 0.2s;
}

.DetailInfo > input:checked ~ .DetailInfo-summary:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}

@-webkit-keyframes DetailInfo-appear {
    from {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

@keyframes DetailInfo-appear {
    from {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

#content-desktop {
    display: block;
}

@media screen and (max-width: 768px) {

    #content-desktop {
        display: none;
    }
}

.Type-h1--black {
    color: rgba(0, 0, 0, 0.9);
    color: var(--black);
    font-family: Delivery, sans-serif;
    font-size: 2rem;
    font-stretch: condensed;
    font-weight: 800;
    margin: 0 0 calc(0.888rem * 1.5) 0;
    margin: 0 0 var(--Type-spacing) 0;
    text-transform: uppercase;
}

.Link--black--NoTextDecoration {
    color: #000;
    text-decoration: none;
}

.color--dhl--red {
    color: rgba(212, 5, 17, 1);
    color: var(--dhl-red);
}

.input--warning {
    background-color: #ffdddd
}

.kc_fab_main_btn {
    background-color: #F44336;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #F44336;
    border: none;
    outline: none;
    color: #FFF;
    font-size: 18px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    transition: .3s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.kc_fab_main_btn:focus {
   /* transform: scale(1.1);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);*/
}

/*----- Toggle Button -----*/
.toggle-nav {
    display: none;
}

/*----- Menu -----*/
/*@media screen and (min-width: 860px) {
    .menu {
        width: 100%;
        padding: 10px 18px;
        box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
        border-radius: 3px;
        background: #303030;
    }
}*/

.menu ul {
    display: inline-block;
}

.menu li {
    margin: 0px 50px 0px 0px;
    float: left;
    list-style: none;
    font-size: 17px;
}

.menu li:last-child {
    margin-right: 0px;
}

.menu a {
    /*text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
    color: #777;*/
    transition: color linear 0.15s;
}

.menu a:hover, .menu .current-item a {
    text-decoration: none;
    /*color: #66a992;*/
}

/*----- Responsive -----*/
/*@media screen and (max-width: 1150px) {
    .wrap {
        width: 90%;
    }
}

@media screen and (max-width: 970px) {
    .search-form input {
        width: 120px;
    }
}*/

@media screen and (max-width: 22860px) {
    .menu {
        position: relative;
        display: inline-block;
    }

    .menu ul.active {
        display: none;
    }

        .menu ul {
            width: 100%;
            position: absolute;
            top: 120%;
           
            transform: translate(-100%, 0%);
            padding: 0;
            box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
            border-radius: 3px;
            background: white;
        }

        .menu ul:after {
            width: 0px;
            height: 0px;
            position: absolute;
            top: 0%;
            left: 207px;
            content: '';
            transform: translate(0%, -100%);
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 7px solid white;
        }

    .menu li {
        margin: 5px 0px 5px 0px;
        float: none;
        display: block;
    }

    .menu a {
        display: block;
    }

    .toggle-nav {
        /*padding: 20px;*/
        /*float: left;*/
        display: inline-block;
        /*box-shadow: 0px 1px 1px rgba(0,0,0,0.15);*/
        /*border-radius: 3px;*/
        /*background: #303030;*/
        /* text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
        color: #777;
        font-size: 20px;*/
       /* transition: color linear 0.15s;*/
    }

        .toggle-nav:hover, .toggle-nav.active {
            text-decoration: none;
           /* color: #66a992;*/
        }
}
.pointer-cursor {
    cursor: pointer
}

.maxWidthNone {
    max-width: none
}

.defaultBodyMaxWith {
    max-width: 1015px;
    max-width: var(--max-content-width);
}


.u-s-min460 {
    min-width: 460px !important;
}

.overlay-heading-wrapper {
    display: flex;
    flex-direction: row;
    margin-bottom: 10px
}

.overlay-heading-spacer {
    flex: 1 1 auto
}

.u-s-min200 {
    min-width: 200px !important;
}

@media (max-width: 900px) {
    .Layout--columnSmall {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .Layout-item--25 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    }

    .Layout--margin-left--10 {
        margin-left: 10px
    }

    .Header {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 calc(18px * 2);
        margin: 0 0 var(--dhl-spacing-m);
    }

    .Type {
        font-family: Delivery, sans-serif;
        font-size: 1rem;
        line-height: 1.5;
        line-height: var(--Type-lineHeight);
        margin: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .Type-h1 {
        color: rgba(212, 5, 17, 1);
        color: var(--Type-h1-color);
        font-family: Delivery, sans-serif;
        font-size: 2rem;
        font-stretch: condensed;
        font-weight: 800;
        margin: 0 0 0 0;
        margin: 0 0 0 0;
        text-transform: uppercase;
    }

    .u-marginBotton0--xs  {
        display: block;
        margin: 0 0 0;
    }

    .u-s-marginTopXXL--xs {
        margin: calc(18px * 0.25) 0 !important;
        margin: var(--dhl-spacing-xxs) 0 !important;
    }

    .u-marginTopXL--xs {
        margin-top: calc(18px) !important;
        margin-top: var(--dhl-spacing-xs) !important;
    }

    .u-marginTopXL1--xs {
        margin-top: calc(18px) !important;
        margin-top: var(--dhl-spacing-s) !important;
    }

    .u-s-min460 {
         min-width:auto !important; 
    }

    .flex-direction-row-max-900 {
        flex-direction: row;
    }
}

.display-none {
    display: none;
}

.Checkbox--Table {
    cursor: pointer;
    left: -20px;
    top: -3px;
    height: calc(18px * 1.25);
    height: var(--Checkbox-size);
    position: relative;
    width: calc(18px * 1.25);
    width: var(--Checkbox-size);
}

.Table-cell.is-visually-last--no-radius .Table-content {
    padding-right: 18px;
    padding-right: var(--dhl-spacing-m);
    text-align: right;
}

.input-icon-scanning {
    width: 30px; 
    position: absolute; 
    right: 10px;
    top: 5px;
}

.input-icon-scanning--big {
    width: 30px;
    position: absolute;
    right: 10px;
    top: 8px;
}
.rounded-corners {
    border-radius: calc(18px * 0.25) calc(18px * 0.25) calc(18px * 0.25) calc(18px * 0.25) !important;
    border-radius: var(--Tab-borderRadius) var(--Tab-borderRadius) var(--Tab-borderRadius) var(--Tab-borderRadius) !important;
    margin: 0;
}

.flex-basis-one-third {
    flex-basis: calc(100%/3)
}

.flex-grow-inherit {
    flex-grow: inherit !important;
}

.mr-10 {
    margin-right: 10px;
}

.mb-1r {
    margin-bottom: 1rem;
}

.font-weight-bold {
    font-weight: bold
}

.color-red {
    color: red
}

.centeredText {
    text-align: center
}
/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
