@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;600&display=swap");:root{--ease-fast-spatial-curve:cubic-bezier(0.42,1.67,0.21,0.9);--ease-default-spatial-curve:cubic-bezier(0.38,1.21,0.22,1);--ease-slow-spatial-curve:cubic-bezier(0.39,1.29,0.35,0.98);--ease-fast-effects-curve:cubic-bezier(0.31,0.94,0.34,1);--ease-default-effects-curve:cubic-bezier(0.34,0.8,0.34,1);--ease-slow-effects-curve:cubic-bezier(0.34,0.88,0.34,1);--ease-fast-spatial:350ms var(--ease-fast-spatial-curve);--ease-default-spatial:500ms var(--ease-default-spatial-curve);--ease-slow-spatial:650ms var(--ease-slow-spatial-curve);--ease-fast-effects:150ms var(--ease-fast-effects-curve);--ease-default-effects:200ms var(--ease-default-effects-curve);--ease-slow-effects:300ms var(--ease-slow-effects-curve);--scale-0-3:0.125rem;--scale-0-5:0.1875rem;--scale-0-6:0.25rem;--scale-1:0.375rem;--scale-2:0.75rem;--scale-3:1.125rem;--scale-4:1.5rem;--scale-5:1.875rem;--scale-6:2.25rem;--scale-7:2.625rem;--scale-8:3rem;--scale-9:3.375rem;--scale-10:3.75rem;--scale-11:4.125rem;--scale-12:4.5rem;--scale-13:4.875rem;--scale-14:5.25rem;--scale-15:5.625rem;--scale-16:6rem;--scale-17:6.375rem;--scale-18:6.75rem;--scale-19:7.125rem;--scale-20:7.5rem;--size-3xs:1.25rem;--size-2xs:var(--scale-4);--size-xs:1.625rem;--size-sm:var(--scale-5);--size-md:var(--scale-6);--size-lg:var(--scale-7);--size-xl:var(--scale-10);--size-2xl:var(--scale-13);--size-3xl:var(--scale-18);--size-4xl:var(--scale-20);--pd-2xs:var(--scale-0-3);--pd-xs:var(--scale-0-6);--pd-sm:var(--scale-1);--pd-md:var(--scale-2);--pd-lg:var(--scale-3);--pd-xl:var(--scale-4);--pd-2xl:var(--scale-6);--pd-3xl:var(--scale-8);--pd-4xl:var(--scale-12);--radius-xs:var(--scale-0-3);--radius-sm:var(--scale-0-6);--radius-md:var(--scale-1);--radius-lg:var(--scale-2);--radius-xl:var(--scale-3);--radius-2xl:var(--scale-4);--radius-max:var(--size-xl);--text-3xs:0.625rem;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-responsive-xs:clamp(0.6875rem,0.65rem + 0.15vw,0.75rem);--text-responsive-sm:clamp(0.75rem,0.7rem + 0.25vw,0.8125rem);--text-responsive-md:clamp(0.875rem,0.8rem + 0.4vw,1rem);--text-responsive-lg:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-responsive-xl:clamp(1.5rem,1.2rem + 1.5vw,1.75rem);--text-responsive-2xl:clamp(1.875rem,1.5rem + 1.9vw,2.25rem);--text-responsive-3xl:clamp(2.5rem,2rem + 2.5vw,3rem);--icon-2xs:0.75rem;--icon-xs:0.875rem;--icon-sm:1rem;--icon-md:1.125rem;--icon-lg:1.25rem;--icon-xl:1.5rem;--icon-2xl:1.75rem;--icon-3xl:2rem;--weight-regular:400;--weight-medium:500;--weight-bold:600;--color-gray-10:#0f0f12;--color-gray-20:#121116;--color-gray-30:#15151a;--color-gray-40:#18191f;--color-gray-50:#1d1e26;--color-gray-60:#21232c;--color-gray-70:#282c39;--color-gray-80:#313847;--color-gray-90:#3d485a;--color-gray-100:#596576;--color-gray-110:#8691a0;--color-gray-120:#afb8c4;--color-gray-130:#ccd4dc;--color-gray-140:#e2e7ed;--color-gray-150:#f2f6fa;--color-brand-10:#001e22;--color-brand-20:#002629;--color-brand-30:#003339;--color-brand-40:#00444b;--color-brand-50:#005761;--color-brand-60:#006b78;--color-brand-70:#008190;--color-brand-80:#0096a9;--color-brand-90:#00abc2;--color-brand-100:#1ac0da;--color-brand-110:#6ad0e5;--color-brand-120:#9de0f4;--color-brand-130:#cbedff;--color-brand-140:#eaf9ff;--color-brand-150:#f7feff;--color-yellow-10:#180600;--color-yellow-20:#281200;--color-yellow-30:#382000;--color-yellow-40:#492e00;--color-yellow-50:#5a3d00;--color-yellow-60:#6c4c00;--color-yellow-70:#7f5b00;--color-yellow-80:#926c00;--color-yellow-90:#a57c00;--color-yellow-100:#b98d16;--color-yellow-110:#ce9e25;--color-yellow-120:#e1b03c;--color-yellow-130:#edc46b;--color-yellow-140:#f9d893;--color-yellow-150:#ffecb8;--color-red-10:#300001;--color-red-20:#430003;--color-red-30:#560007;--color-red-40:#6a000d;--color-red-50:#7e0012;--color-red-60:#940618;--color-red-70:#a9141c;--color-red-80:#bf2021;--color-red-90:#d52f26;--color-red-100:#e55239;--color-red-110:#f4704f;--color-red-120:#ff8b65;--color-red-130:#ffa67d;--color-red-140:#ffc097;--color-red-150:#ffdab2;--color-blue-10:#00052e;--color-blue-20:#001142;--color-blue-30:#001e56;--color-blue-40:#002a6a;--color-blue-50:#003880;--color-blue-60:#094696;--color-blue-70:#1354ad;--color-blue-80:#1d63c4;--color-blue-90:#2e74d8;--color-blue-100:#4a89e6;--color-blue-110:#639df4;--color-blue-120:#7db2ff;--color-blue-130:#97c7ff;--color-blue-140:#b1dcff;--color-blue-150:#cbf1ff;--color-green-10:#010;--color-green-20:#001e00;--color-green-30:#032c00;--color-green-40:#0d3b06;--color-green-50:#184a10;--color-green-60:#235a1b;--color-green-70:#2e6a26;--color-green-80:#397b30;--color-green-90:#458c3b;--color-green-100:#5b9e52;--color-green-110:#74b06b;--color-green-120:#8cc284;--color-green-130:#a4d59d;--color-green-140:#bde8b6;--color-green-150:#d6fbd0;--color-orange-10:#1e0200;--color-orange-20:#2e0a00;--color-orange-30:#3f1500;--color-orange-40:#512100;--color-orange-50:#632e00;--color-orange-60:#763b00;--color-orange-70:#894802;--color-orange-80:#9d560f;--color-orange-90:#b2641b;--color-orange-100:#c47634;--color-orange-110:#d48c53;--color-orange-120:#e3a170;--color-orange-130:#f3b88c;--color-orange-140:#ffcea8;--color-orange-150:bisque;--dec-01-10:#210709;--dec-01-20:#311012;--dec-01-30:#45171a;--dec-01-40:#5b1d20;--dec-01-50:#732225;--dec-01-60:#8d2628;--dec-01-70:#a7282a;--dec-01-80:#c32a29;--dec-01-90:#df2b26;--dec-01-100:#f04928;--dec-01-110:#fa6e3b;--dec-01-120:#ff8e53;--dec-01-130:#ffab6e;--dec-01-140:#ffc58a;--dec-01-150:#ffdca2;--dec-02-10:#1b0c05;--dec-02-20:#2a180d;--dec-02-30:#3b2314;--dec-02-40:#4e2e19;--dec-02-50:#62391d;--dec-02-60:#77451f;--dec-02-70:#8c5121;--dec-02-80:#a35e20;--dec-02-90:#b96b1d;--dec-02-100:#d07818;--dec-02-110:#d99038;--dec-02-120:#dfaa5c;--dec-02-130:#e7c27d;--dec-02-140:#f2d89c;--dec-02-150:#ffedb5;--dec-03-10:#170e0a;--dec-03-20:#241913;--dec-03-30:#33241c;--dec-03-40:#442f23;--dec-03-50:#553b2b;--dec-03-60:#684731;--dec-03-70:#7a5338;--dec-03-80:#8d603e;--dec-03-90:#a16d44;--dec-03-100:#ae8156;--dec-03-110:#bb976d;--dec-03-120:#c9ad86;--dec-03-130:#d7c39e;--dec-03-140:#e8d9b7;--dec-03-150:#faeecd;--dec-04-10:#200a00;--dec-04-20:#2f1700;--dec-04-30:#3f2400;--dec-04-40:#4f3200;--dec-04-50:#604000;--dec-04-60:#714f00;--dec-04-70:#835f00;--dec-04-80:#946f00;--dec-04-90:#a67f00;--dec-04-100:#b89000;--dec-04-110:#c6a326;--dec-04-120:#d0b756;--dec-04-130:#dbcb78;--dec-04-140:#e9df94;--dec-04-150:#faf2a9;--dec-05-10:#1c0d00;--dec-05-20:#2d1a00;--dec-05-30:#3d2800;--dec-05-40:#4d3700;--dec-05-50:#5d4700;--dec-05-60:#6e5800;--dec-05-70:#7e6900;--dec-05-80:#8f7b00;--dec-05-90:#9f8e00;--dec-05-100:#b0a000;--dec-05-110:#c1b400;--dec-05-120:#d1c700;--dec-05-130:#dfdb4e;--dec-05-140:#e7ee83;--dec-05-150:#e7fa9d;--dec-06-10:#0c1301;--dec-06-20:#172107;--dec-06-30:#202f0d;--dec-06-40:#2a3f11;--dec-06-50:#334f14;--dec-06-60:#3b6016;--dec-06-70:#437218;--dec-06-80:#4b8519;--dec-06-90:#51981a;--dec-06-100:#4bad2c;--dec-06-110:#4bc14b;--dec-06-120:#63d274;--dec-06-130:#7ce396;--dec-06-140:#95f4b4;--dec-06-150:#abffcc;--dec-07-10:#091408;--dec-07-20:#122012;--dec-07-30:#1a2d1b;--dec-07-40:#213c24;--dec-07-50:#254b2d;--dec-07-60:#285b36;--dec-07-70:#286c3e;--dec-07-80:#247e48;--dec-07-90:#169152;--dec-07-100:#29a466;--dec-07-110:#4eb67e;--dec-07-120:#6cc897;--dec-07-130:#88daaf;--dec-07-140:#a2eec6;--dec-07-150:#b8ffdc;--dec-08-10:#051312;--dec-08-20:#0e201f;--dec-08-30:#142e2c;--dec-08-40:#193d3b;--dec-08-50:#1c4c4b;--dec-08-60:#1e5c5c;--dec-08-70:#1e6d6d;--dec-08-80:#1c7e80;--dec-08-90:#189093;--dec-08-100:#24a0a8;--dec-08-110:#50b0be;--dec-08-120:#72c1d4;--dec-08-130:#90d2e9;--dec-08-140:#ace4fd;--dec-08-150:#c4f7ff;--dec-09-10:#04121e;--dec-09-20:#0a1d2e;--dec-09-30:#0f2a41;--dec-09-40:#123757;--dec-09-50:#14446e;--dec-09-60:#165188;--dec-09-70:#195ea2;--dec-09-80:#1e6cbe;--dec-09-90:#2579db;--dec-09-100:#5489e8;--dec-09-110:#799af3;--dec-09-120:#9aacfe;--dec-09-130:#b7bfff;--dec-09-140:#d1d3ff;--dec-09-150:#e8e7ff;--dec-10-10:#050e28;--dec-10-20:#0c183a;--dec-10-30:#132152;--dec-10-40:#1a286f;--dec-10-50:#232e8e;--dec-10-60:#2e32b0;--dec-10-70:#3b33d3;--dec-10-80:#4f2ff7;--dec-10-90:#6b4dff;--dec-10-100:#8766ff;--dec-10-110:#a27eff;--dec-10-120:#bc94ff;--dec-10-130:#d6abff;--dec-10-140:#edc1ff;--dec-10-150:#ffd7ff;--dec-11-10:#110b25;--dec-11-20:#1c1535;--dec-11-30:#291e4b;--dec-11-40:#372564;--dec-11-50:#472c7f;--dec-11-60:#58319b;--dec-11-70:#6a34b9;--dec-11-80:#7e37d7;--dec-11-90:#943eee;--dec-11-100:#ae5af0;--dec-11-110:#c772f2;--dec-11-120:#df8af6;--dec-11-130:#f5a2fd;--dec-11-140:#ffbaff;--dec-11-150:#ffd0ff;--dec-12-10:#170a1f;--dec-12-20:#24142e;--dec-12-30:#341d41;--dec-12-40:#462556;--dec-12-50:#592d6c;--dec-12-60:#6d3483;--dec-12-70:#833a9b;--dec-12-80:#9a40b2;--dec-12-90:#b245ca;--dec-12-100:#c951d8;--dec-12-110:#e06cd7;--dec-12-120:#f486d8;--dec-12-130:#ffa0de;--dec-12-140:#ffb8e8;--dec-12-150:#ffcff8;--dec-13-10:#1f070f;--dec-13-20:#2f101a;--dec-13-30:#421624;--dec-13-40:#581a2f;--dec-13-50:#6f1d38;--dec-13-60:#891e41;--dec-13-70:#a31c49;--dec-13-80:#bf1750;--dec-13-90:#d71e55;--dec-13-100:#e74b5c;--dec-13-110:#f56c68;--dec-13-120:#ff8977;--dec-13-130:#ffa58b;--dec-13-140:#ffbfa0;--dec-13-150:#ffd6b6;--dec-14-10:#101012;--dec-14-20:#1c1c1e;--dec-14-30:#29282b;--dec-14-40:#363539;--dec-14-50:#434347;--dec-14-60:#515156;--dec-14-70:#605f66;--dec-14-80:#6f6e76;--dec-14-90:#7e7d87;--dec-14-100:#8e8d97;--dec-14-110:#a09fa8;--dec-14-120:#b3b2ba;--dec-14-130:#c6c6cd;--dec-14-140:#dadae0;--dec-14-150:#eeeef3;--dec-ds-01-10:#190c0e;--dec-ds-01-20:#281719;--dec-ds-01-30:#382224;--dec-ds-01-40:#4b2c2f;--dec-ds-01-50:#5e373a;--dec-ds-01-60:#734245;--dec-ds-01-70:#894d50;--dec-ds-01-80:#9f585a;--dec-ds-01-90:#b66465;--dec-ds-01-100:#cc716f;--dec-ds-01-110:#d8887c;--dec-ds-01-120:#e4a18d;--dec-ds-01-130:#f1b8a1;--dec-ds-01-140:#ffcfb6;--dec-ds-01-150:#ffe4cc;--dec-ds-02-10:#160f0a;--dec-ds-02-20:#241b15;--dec-ds-02-30:#332820;--dec-ds-02-40:#43352b;--dec-ds-02-50:#554235;--dec-ds-02-60:#675040;--dec-ds-02-70:#7a5f4b;--dec-ds-02-80:#8d6e55;--dec-ds-02-90:#a07d60;--dec-ds-02-100:#b48d6b;--dec-ds-02-110:#c89d77;--dec-ds-02-120:#d2b38c;--dec-ds-02-130:#dbc8a5;--dec-ds-02-140:#e7dcbd;--dec-ds-02-150:#f7efd3;--dec-ds-03-10:#140f0d;--dec-ds-03-20:#201a18;--dec-ds-03-30:#2e2622;--dec-ds-03-40:#3d322c;--dec-ds-03-50:#4c3e36;--dec-ds-03-60:#5c4b41;--dec-ds-03-70:#6c594b;--dec-ds-03-80:#7d6656;--dec-ds-03-90:#8f7461;--dec-ds-03-100:#9d8772;--dec-ds-03-110:#ad9b87;--dec-ds-03-120:#bdb09c;--dec-ds-03-130:#cfc4b2;--dec-ds-03-140:#e1d9c9;--dec-ds-03-150:#f5eede;--dec-ds-04-10:#1b0d00;--dec-ds-04-20:#291a00;--dec-ds-04-30:#382809;--dec-ds-04-40:#483615;--dec-ds-04-50:#584521;--dec-ds-04-60:#69552c;--dec-ds-04-70:#7a6538;--dec-ds-04-80:#8c7544;--dec-ds-04-90:#9d8651;--dec-ds-04-100:#b0975d;--dec-ds-04-110:#c2a96a;--dec-ds-04-120:#d5bb78;--dec-ds-04-130:#d9d29b;--dec-ds-04-140:#dee4bb;--dec-ds-04-150:#eaf4d2;--dec-ds-05-10:#141103;--dec-ds-05-20:#201d0a;--dec-ds-05-30:#2e2a11;--dec-ds-05-40:#3d3816;--dec-ds-05-50:#4d471b;--dec-ds-05-60:#5c561e;--dec-ds-05-70:#6c6621;--dec-ds-05-80:#7c7723;--dec-ds-05-90:#8c8826;--dec-ds-05-100:#9c9929;--dec-ds-05-110:#aaab3c;--dec-ds-05-120:#b7be67;--dec-ds-05-130:#c6d08b;--dec-ds-05-140:#d7e3a9;--dec-ds-05-150:#e9f6c2;--dec-ds-06-10:#0e1305;--dec-ds-06-20:#1a200e;--dec-ds-06-30:#262e16;--dec-ds-06-40:#323d1e;--dec-ds-06-50:#3e4d26;--dec-ds-06-60:#4b5e2e;--dec-ds-06-70:#576f36;--dec-ds-06-80:#63813e;--dec-ds-06-90:#6f9447;--dec-ds-06-100:#7aa750;--dec-ds-06-110:#86bb5a;--dec-ds-06-120:#95cc78;--dec-ds-06-130:#a9dc9b;--dec-ds-06-140:#bfebb9;--dec-ds-06-150:#d3fcd0;--dec-ds-07-10:#0c120e;--dec-ds-07-20:#161e19;--dec-ds-07-30:#1f2b24;--dec-ds-07-40:#283930;--dec-ds-07-50:#30473c;--dec-ds-07-60:#395649;--dec-ds-07-70:#416657;--dec-ds-07-80:#497665;--dec-ds-07-90:#508673;--dec-ds-07-100:#64978a;--dec-ds-07-110:#7ba9a1;--dec-ds-07-120:#92bbb7;--dec-ds-07-130:#a9cecd;--dec-ds-07-140:#c0e1e2;--dec-ds-07-150:#d6f6f7;--dec-ds-08-10:#091312;--dec-ds-08-20:#141f1e;--dec-ds-08-30:#1e2d2c;--dec-ds-08-40:#283c3a;--dec-ds-08-50:#314b4a;--dec-ds-08-60:#3b5b5a;--dec-ds-08-70:#446c6b;--dec-ds-08-80:#4e7d7d;--dec-ds-08-90:#578f8f;--dec-ds-08-100:#61a0a2;--dec-ds-08-110:#71b1b5;--dec-ds-08-120:#8dc0ca;--dec-ds-08-130:#a8d1dd;--dec-ds-08-140:#c1e1ef;--dec-ds-08-150:#d7f4ff;--dec-ds-09-10:#0d1115;--dec-ds-09-20:#181d22;--dec-ds-09-30:#232a31;--dec-ds-09-40:#2e3741;--dec-ds-09-50:#394552;--dec-ds-09-60:#455363;--dec-ds-09-70:#516276;--dec-ds-09-80:#5e7189;--dec-ds-09-90:#6b809c;--dec-ds-09-100:#7b8fae;--dec-ds-09-110:#93a0be;--dec-ds-09-120:#abb2cd;--dec-ds-09-130:#c2c5dd;--dec-ds-09-140:#d8d8ee;--dec-ds-09-150:#edecff;--dec-ds-10-10:#0e1019;--dec-ds-10-20:#1a1c27;--dec-ds-10-30:#262838;--dec-ds-10-40:#33354a;--dec-ds-10-50:#41435d;--dec-ds-10-60:#4f5071;--dec-ds-10-70:#5e5e86;--dec-ds-10-80:#6e6d9b;--dec-ds-10-90:#7e7bb1;--dec-ds-10-100:#8f8ac8;--dec-ds-10-110:#a499d6;--dec-ds-10-120:#bdabde;--dec-ds-10-130:#d4bee8;--dec-ds-10-140:#e9d1f4;--dec-ds-10-150:#fce5ff;--dec-ds-11-10:#110f18;--dec-ds-11-20:#1d1a26;--dec-ds-11-30:#2a2536;--dec-ds-11-40:#383047;--dec-ds-11-50:#463c5a;--dec-ds-11-60:#56476d;--dec-ds-11-70:#665381;--dec-ds-11-80:#775f95;--dec-ds-11-90:#896baa;--dec-ds-11-100:#9e7bb5;--dec-ds-11-110:#b48fc0;--dec-ds-11-120:#c9a3cc;--dec-ds-11-130:#deb8da;--dec-ds-11-140:#f1cde9;--dec-ds-11-150:#ffe2fc;--dec-ds-12-10:#130f16;--dec-ds-12-20:#201b23;--dec-ds-12-30:#2f2833;--dec-ds-12-40:#3e3543;--dec-ds-12-50:#4f4355;--dec-ds-12-60:#605167;--dec-ds-12-70:#725f79;--dec-ds-12-80:#846e8c;--dec-ds-12-90:#987da0;--dec-ds-12-100:#ab8db3;--dec-ds-12-110:#c09cc7;--dec-ds-12-120:#d4adda;--dec-ds-12-130:#e8c0dd;--dec-ds-12-140:#f6d3e4;--dec-ds-12-150:#ffe4f1;--dec-ds-13-10:#190c12;--dec-ds-13-20:#26161d;--dec-ds-13-30:#361f29;--dec-ds-13-40:#482835;--dec-ds-13-50:#5b3041;--dec-ds-13-60:#70394d;--dec-ds-13-70:#854159;--dec-ds-13-80:#9b4965;--dec-ds-13-90:#af576f;--dec-ds-13-100:#c16e7b;--dec-ds-13-110:#d1858a;--dec-ds-13-120:#e19c9a;--dec-ds-13-130:#f1b3ad;--dec-ds-13-140:#ffcac1;--dec-ds-13-150:#ffe0d5;--base-bg:var(--color-gray-10);--base-print-highlight:var(--color-gray-130);--base-print-normal:var(--color-gray-110);--base-print-subtle:var(--color-gray-100);--base-print-placeholder:var(--color-gray-100);--base-print-interactive:var(--color-blue-90);--base-print-inverse:var(--color-gray-20);--base-print-key:var(--color-yellow-120);--base-print-brand:var(--color-brand-90);--base-print-warning:var(--color-red-90);--base-print-light:var(--color-brand-150);--base-print-armed:var(--color-red-100);--base-print-reverb:var(--dec-10-90);--base-print-delay:var(--dec-02-90);--base-embed:var(--color-gray-20);--base-accented:var(--color-gray-90);--base-selected:var(--color-gray-80);--base-elevated:var(--color-gray-60);--base-disabled-opacity:0.38;--base-radius-default:var(--radius-md);--base-size-max:var(--size-4xl);--base-ruler-lines:var(--base-print-subtle);--base-ruler-label:var(--color-gray-120);--base-grid-bg:var(--color-gray-70);--base-grid-bg-selected:var(--color-gray-80);--base-grid-lines:var(--panel-bg);--button-size-2xs:var(--size-3xs);--button-size-xs:var(--size-2xs);--button-size-sm:var(--size-sm);--button-size-md:var(--size-md);--button-size-lg:var(--size-lg);--button-size-2xs-w:var(--size-xs);--button-size-xs-w:var(--size-sm);--button-size-sm-w:var(--size-md);--button-size-md-w:var(--size-lg);--button-size-lg-w:var(--size-lg);--button-icon-size-2xs:var(--icon-xs);--button-icon-size-xs:var(--icon-xs);--button-icon-size-sm:var(--icon-sm);--button-icon-size-md:var(--icon-md);--button-icon-size-lg:var(--icon-lg);--button-radius-2xs:var(--radius-sm);--button-radius-xs:var(--radius-sm);--button-radius-sm:var(--radius-md);--button-radius-md:var(--radius-md);--button-radius-lg:var(--radius-md);--button-radius-rounded:var(--radius-max);--button-card-radius-md:var(--radius-lg);--button-card-radius-lg:var(--radius-lg);--button-card-radius-xl:var(--radius-lg);--button-card-icon-size:var(--icon-2xl);--button-primary-bg:var(--color-brand-130);--button-primary-bg-hover:var(--color-brand-140);--button-primary-bg-active:var(--base-print-light);--button-primary-print:var(--color-gray-30);--button-primary-print-hover:var(--color-gray-10);--button-primary-print-active:var(--color-gray-30);--button-secondary-bg:var(--color-gray-80);--button-secondary-bg-hover:var(--color-gray-90);--button-secondary-bg-active:var(--color-gray-60);--button-secondary-print:var(--color-brand-130);--button-secondary-print-hover:var(--color-brand-140);--button-secondary-print-active:var(--color-gray-110);--button-accented-bg:var(--color-gray-80);--button-accented-bg-hover:var(--color-gray-80);--button-accented-bg-active:var(--color-gray-70);--button-accented-print:var(--color-gray-120);--button-accented-print-hover:var(--color-gray-150);--button-accented-print-active:var(--base-print-key);--button-ghost-bg:transparent;--button-ghost-bg-hover:transparent;--button-ghost-bg-active:transparent;--button-ghost-print:var(--button-accented-print);--button-ghost-print-hover:var(--button-accented-print-hover);--button-ghost-print-active:var(--button-accented-print-active);--button-warning-bg:var(--color-red-80);--button-warning-bg-hover:var(--color-red-90);--button-warning-bg-active:var(--color-red-70);--button-warning-print:var(--color-gray-150);--button-warning-print-hover:var(--color-gray-130);--button-warning-print-active:var(--color-red-130);--button-inverse-bg:var(--color-gray-30);--button-inverse-bg-hover:var(--color-gray-40);--button-inverse-bg-active:var(--color-gray-20);--button-inverse-print:var(--color-gray-130);--button-inverse-print-hover:var(--color-gray-150);--button-inverse-print-active:var(--base-print-key);--button-light-bg:var(--color-gray-110);--button-light-bg-hover:var(--color-gray-120);--button-light-bg-active:var(--base-print-light);--button-light-print:var(--color-gray-30);--button-light-print-hover:var(--color-gray-10);--button-light-print-active:var(--color-gray-10);--button-close-bg:var(--color-gray-50);--button-close-bg-hover:var(--color-gray-60);--button-close-bg-active:var(--color-gray-50);--button-close-print:var(--color-gray-110);--button-close-print-hover:var(--color-gray-130);--button-close-print-active:var(--base-print-key);--button-link-primary-print:var(--base-print-key);--button-link-primary-print-hover:var(--color-yellow-140);--button-link-primary-print-active:var(--color-yellow-90);--button-link-secondary-print:var(--base-print-interactive);--button-link-secondary-print-hover:var(--color-blue-110);--button-link-secondary-print-active:var(--color-blue-70);--button-grp-pd:var(--pd-2xs);--button-more-bg:var(--button-ghost-bg);--button-more-bg-hover:var(--button-ghost-bg-hover);--button-more-bg-active:var(--button-ghost-bg-active);--button-more-print:var(--base-print-subtle);--button-more-print-hover:var(--button-ghost-print-hover);--button-more-print-active:var(--button-ghost-print-active);--button-transport-bg:transparent;--button-transport-bg-hover:transparent;--button-transport-bg-active:transparent;--button-transport-label-print:var(--base-print-subtle);--button-transport-label-print-hover:var(--base-print-normal);--button-transport-label-print-active:var(--button-accented-print-active);--button-transport-value-print:var(--button-ghost-print);--button-transport-value-print-hover:var(--base-print-highlight);--button-transport-value-print-active:var(--base-print-light);--button-arm-bg:var(--color-gray-80);--button-arm-bg-hover:var(--color-gray-90);--button-arm-bg-active:var(--base-print-armed);--button-arm-print:var(--color-gray-110);--button-arm-print-hover:var(--color-gray-120);--button-arm-print-active:var(--color-gray-10);--button-mute-bg:var(--color-gray-80);--button-mute-bg-hover:var(--button-light-bg-hover);--button-mute-bg-active:var(--base-print-armed);--button-mute-print:var(--button-light-print);--button-mute-print-hover:var(--button-light-print-hover);--button-mute-print-active:var(--button-light-print-active);--button-solo-bg:var(--color-gray-80);--button-solo-bg-hover:var(--button-light-bg-hover);--button-solo-bg-active:var(--button-light-bg-active);--button-solo-print:var(--button-light-print);--button-solo-print-hover:var(--button-light-print-hover);--button-solo-print-active:var(--button-light-print-active);--button-power-bg:var(--color-gray-20);--button-power-bg-hover:var(--color-gray-20);--button-power-bg-active:var(--color-gray-10);--button-power-on-print:var(--button-primary-bg);--button-power-on-print-hover:var(--button-primary-bg-hover);--button-power-on-print-active:var(--button-primary-bg-active);--button-power-off-print:var(--color-gray-90);--button-power-off-print-hover:var(--color-gray-100);--button-power-off-print-active:var(--color-gray-130);--button-power-border:var(--base-embed);--button-power-border-hover:var(--input-ghost-border-hover);--button-power-border-active:var(--input-ghost-border-active);--button-power-embed-width:0.125rem;--button-listanchor-bg:transparent;--button-listanchor-bg-hover:transparent;--button-listanchor-bg-active:var(--color-gray-40);--button-listanchor-print:var(--base-print-normal);--button-listanchor-print-hover:var(--base-print-highlight);--button-listanchor-print-active:var(--base-print-highlight);--input-size-2xs:var(--button-size-2xs);--input-size-xs:var(--button-size-xs);--input-size-sm:var(--button-size-sm);--input-size-md:var(--button-size-md);--input-size-lg:var(--button-size-lg);--input-icon-size-2xs:var(--button-icon-size-2xs);--input-icon-size-xs:var(--button-icon-size-xs);--input-icon-size-sm:var(--button-icon-size-sm);--input-icon-size-md:var(--button-icon-size-md);--input-icon-size-lg:var(--button-icon-size-lg);--input-radius-2xs:var(--radius-sm);--input-radius-xs:var(--radius-sm);--input-radius-sm:var(--radius-md);--input-radius-md:var(--radius-md);--input-radius-lg:var(--radius-md);--input-border-width:0.0625rem;--input-border-active:var(--color-gray-110);--input-border-warning:var(--base-print-warning);--input-print:var(--base-print-normal);--input-print-hover:var(--base-print-normal);--input-print-active:var(--base-print-highlight);--input-print-placeholder:var(--base-print-placeholder);--input-secondary-bg:var(--button-secondary-bg);--input-secondary-bg-hover:var(--button-secondary-bg-hover);--input-secondary-bg-active:var(--button-secondary-bg-active);--input-secondary-print:var(--button-secondary-print);--input-secondary-print-hover:var(--button-secondary-print-hover);--input-secondary-print-active:var(--button-secondary-print-active);--input-secondary-border:var(--color-gray-70);--input-secondary-border-hover:var(--color-gray-80);--input-secondary-border-active:var(--color-gray-90);--input-secondary-print-placeholder:var(--color-gray-100);--input-accented-bg:var(--button-accented-bg);--input-accented-bg-hover:var(--button-accented-bg-hover);--input-accented-bg-active:var(--button-accented-bg-active);--input-accented-print:var(--input-print);--input-accented-print-hover:var(--input-print-hover);--input-accented-print-active:var(--input-print-active);--input-accented-border:var(--color-gray-70);--input-accented-border-hover:var(--color-gray-80);--input-accented-border-active:var(--color-gray-90);--input-ghost-bg:transparent;--input-ghost-bg-hover:transparent;--input-ghost-bg-active:var(--color-gray-30);--input-ghost-print:var(--button-ghost-print);--input-ghost-print-hover:var(--button-ghost-print-hover);--input-ghost-print-active:var(--base-print-light);--input-ghost-border:transparent;--input-ghost-border-hover:var(--color-gray-80);--input-ghost-border-active:var(--color-gray-90);--input-embed-bg:var(--color-gray-30);--input-embed-bg-hover:var(--color-gray-20);--input-embed-bg-active:var(--color-gray-10);--input-embed-print:var(--button-ghost-print);--input-embed-print-hover:var(--button-ghost-print-hover);--input-embed-print-active:var(--base-print-light);--input-embed-border:var(--color-gray-70);--input-embed-border-hover:var(--color-gray-80);--input-embed-border-active:var(--color-gray-90);--input-nudge-bg:var(--color-gray-30);--input-nudge-bg-hover:var(--color-gray-20);--input-nudge-bg-active:var(--color-gray-10);--input-nudge-print:var(--dec-07-90);--input-nudge-print-hover:var(--dec-07-110);--input-nudge-print-active:var(--dec-07-130);--input-nudge-border:var(--color-gray-70);--input-nudge-border-hover:var(--color-gray-80);--input-nudge-border-active:var(--dec-07-60);--input-nudge-print-placeholder:var(--dec-07-60);--panel-bg:var(--color-gray-20);--panel-border:var(--color-gray-50);--panel-border-accented:var(--base-accented);--panel-border-highlight:var(--base-print-key);--panel-border-width:0.0625rem;--panel-radius:var(--radius-md);--panel-embed-width:0.0625rem;--panel-reverb:var(--dec-10-30);--panel-delay:var(--dec-02-30);--card-pd-sm:var(--pd-lg);--card-pd-md:var(--pd-xl);--card-pd-lg:var(--pd-2xl);--card-radius-sm:var(--radius-sm);--card-radius-md:var(--radius-md);--card-radius-lg:var(--radius-lg);--card-border:var(--color-gray-50);--card-project-bg-hover:var(--bg-hover);--card-project-bg-active:var(--bg-active);--list-bg:var(--color-gray-40);--list-radius:0rem;--list-heading-bg:transparent;--list-heading-print:var(--base-print-highlight);--list-item-bg:var(--list-bg);--list-item-bg-hover:var(--color-gray-60);--list-item-bg-active:var(--base-selected);--list-item-print:var(--base-print-normal);--list-item-print-hover:var(--base-print-highlight);--list-item-print-active:var(--base-print-light);--list-project-pd:var(--pd-2xs);--list-project-pd-col:var(--pd-sm);--list-project-pd-row:var(--pd-md);--list-project-radius:var(--radius-md);--list-playlist-pd:var(--pd-2xs);--list-playlist-pd-row:var(--pd-md);--list-playlist-radius:var(--radius-md);--list-track-pd:var(--pd-2xs);--list-track-pd-col:var(--pd-sm);--list-track-pd-row:var(--pd-md);--list-track-radius:var(--radius-md);--avatar-size-2xs:var(--size-3xs);--avatar-size-xs:var(--size-2xs);--avatar-size-sm:var(--size-sm);--avatar-size-md:var(--size-md);--avatar-size-lg:var(--size-lg);--avatar-radius-2xs:var(--avatar-size-2xs);--avatar-radius-xs:var(--avatar-size-xs);--avatar-radius-sm:var(--avatar-size-sm);--avatar-radius-md:var(--avatar-size-md);--avatar-radius-lg:var(--avatar-size-md);--avatar-border:#fff;--avatar-border-hover:#fff;--avatar-border-active:#fff;--avatar-grp-pd-xs:-0.375rem;--avatar-grp-border:var(--layer-4);--cover-size-xs:var(--size-sm);--cover-size-sm:var(--size-lg);--cover-size-md:var(--size-2xl);--cover-size-lg:var(--size-4xl);--cover-size-xl:var(--base-size-max);--cover-radius-xs:var(--radius-xs);--cover-radius-sm:var(--radius-sm);--cover-radius-md:var(--radius-sm);--cover-radius-lg:var(--radius-sm);--cover-radius-xl:var(--radius-md);--play-size-sm:var(--size-md);--play-size-md:var(--size-lg);--play-size-lg:var(--size-xl);--play-size-xl:var(--size-2xl);--play-radius-sm:var(--play-size-sm);--play-radius-md:var(--play-size-lg);--play-radius-lg:var(--play-size-lg);--play-radius-xl:var(--play-size-xl);--play-icon-size-sm:var(--icon-sm);--play-icon-size-md:var(--icon-sm);--play-icon-size-lg:var(--icon-lg);--play-icon-size-xl:var(--icon-xl);--play-primary-bg:var(--button-primary-bg);--play-primary-bg-hover:var(--button-primary-bg-hover);--play-primary-bg-active:var(--button-primary-bg-active);--play-primary-print:var(--button-primary-print);--play-primary-print-hover:var(--button-primary-print-hover);--play-primary-print-active:var(--button-primary-print-active);--play-secondary-bg:var(--button-secondary-bg);--play-secondary-bg-hover:var(--button-secondary-bg-hover);--play-secondary-bg-active:var(--button-secondary-bg-active);--play-secondary-print:var(--button-secondary-print);--play-secondary-print-hover:var(--button-secondary-print-hover);--play-secondary-print-active:var(--button-secondary-print-active);--knob-size-xs:var(--size-2xs);--knob-size-sm:var(--size-sm);--knob-size-md:var(--size-md);--knob-size-lg:var(--size-lg);--knob-display-width-xs:0.125rem;--knob-display-width-sm:0.1875rem;--knob-display-width-md:0.1875rem;--knob-display-width-lg:0.1875rem;--knob-display:var(--color-gray-90);--knob-primary-knob:var(--color-gray-120);--knob-primary-knob-border:var(--color-gray-150);--knob-primary-marker:var(--color-gray-30);--knob-primary-marker-hover:var(--color-gray-10);--knob-primary-marker-active:var(--color-gray-60);--knob-primary-display:var(--knob-display);--knob-primary-value:var(--base-print-key);--knob-primary-value-hover:var(--color-yellow-130);--knob-primary-value-active:var(--color-yellow-140);--knob-secondary-display:var(--knob-display);--knob-secondary-knob:transparent;--knob-secondary-knob-border:transparent;--knob-secondary-marker:var(--color-gray-130);--knob-secondary-marker-hover:var(--color-gray-140);--knob-secondary-marker-active:var(--color-gray-150);--knob-secondary-value:var(--color-gray-130);--knob-secondary-value-hover:var(--color-gray-140);--knob-secondary-value-active:var(--base-print-light);--knob-ghost-knob:transparent;--knob-ghost-knob-border:transparent;--knob-ghost-marker:var(--button-primary-bg);--knob-ghost-marker-hover:var(--button-primary-bg-hover);--knob-ghost-marker-active:var(--button-primary-bg-active);--knob-ghost-display:var(--knob-display);--knob-ghost-value:var(--button-primary-bg);--knob-ghost-value-hover:var(--button-primary-bg-hover);--knob-ghost-value-active:var(--button-primary-bg-active);--knob-reverb-knob:var(--dec-10-100);--knob-reverb-knob-border:var(--dec-10-110);--knob-reverb-marker:var(--color-gray-150);--knob-reverb-marker-hover:var(--dec-10-140);--knob-reverb-marker-active:var(--dec-10-150);--knob-reverb-display:var(--dec-10-80);--knob-reverb-value:var(--dec-10-130);--knob-reverb-value-hover:var(--dec-10-140);--knob-reverb-value-active:var(--dec-10-150);--knob-delay-knob:var(--dec-02-90);--knob-delay-knob-border:var(--dec-02-100);--knob-delay-marker:var(--color-gray-150);--knob-delay-marker-hover:var(--dec-02-140);--knob-delay-marker-active:var(--dec-02-150);--knob-delay-display:var(--dec-02-70);--knob-delay-value:var(--dec-02-130);--knob-delay-value-hover:var(--dec-02-140);--knob-delay-value-active:var(--dec-02-150);--knob-groove-display:var(--dec-07-40);--knob-groove-knob:transparent;--knob-groove-knob-border:transparent;--knob-groove-marker:var(--dec-07-120);--knob-groove-marker-hover:var(--dec-07-140);--knob-groove-marker-active:var(--dec-07-150);--knob-groove-value:var(--dec-07-120);--knob-groove-value-hover:var(--dec-07-130);--knob-groove-value-active:var(--dec-07-150);--scrubber-size:var(--size-2xs);--scrubber-radius:var(--radius-xs);--scrubber-selected-radius:var(--radius-xs);--scrubber-pd-ns:var(--pd-xs);--scrubber-pd-ew:0.5rem;--scrubber-border-width:0.0625rem;--scrubber-selected-border-ns:0.0625rem;--scrubber-selected-border-ew:0.375rem;--scrubber-bg:var(--color-gray-10);--scrubber-border:var(--color-gray-70);--scrubber-selected-border:var(--base-print-normal);--scrubber-playhead:var(--base-print-highlight);--scrubber-trackend:var(--base-print-warning);--slider-size:var(--scale-1);--slider-bg:var(--color-gray-40);--slider-value:var(--color-gray-100);--slider-value-hover:var(--color-gray-110);--slider-value-active:var(--base-print-light);--switch-bg-off:var(--color-gray-80);--switch-bg-on:var(--color-green-110);--switch-print-off:var(--base-print-subtle);--switch-print-on:var(--base-print-highlight);--switch-thumb-off:var(--color-gray-30);--switch-thumb-on:var(--color-gray-30);--dropdown-bg:var(--panel-bg);--dropdown-radius:var(--radius-md);--dropdown-border:var(--panel-border-accented);--dropdown-border-width:0.0625rem;--dropdown-divider:var(--color-gray-70);--dropdown-min-width:15rem;--dropdown-frame:var(--base-embed);--dropdown-frame-spread:0.25rem;--dropdown-option-bg:transparent;--dropdown-option-bg-hover:var(--color-gray-50);--dropdown-option-bg-active:var(--color-gray-70);--dropdown-option-print:var(--color-gray-130);--dropdown-option-print-hover:var(--color-gray-150);--dropdown-option-print-active:var(--base-print-light);--dropdown-color-block-size:0.875rem;--dropdown-color-block-radius:0.0625rem;--dropdown-color-block-border-width:0.0625rem;--dropdown-color-block-border-width-active:0.125rem;--badge-size:var(--size-3xs);--badge-pd:var(--pd-sm);--badge-radius:var(--base-radius-default);--badge-attention-bg:var(--color-red-70);--badge-attention-print:var(--base-print-highlight);--badge-neutral-bg:var(--layer-3);--badge-neutral-print:var(--base-print-normal);--badge-supporter-print:var(--color-brand-90);--pill-size:var(--size-3xs);--pill-pd:var(--pd-sm);--pill-radius:var(--radius-max);--pill-filter-border-width:0.0625rem;--pill-filter-neutral-bg:var(--color-gray-40);--pill-filter-neutral-bg-hover:var(--color-gray-40);--pill-filter-neutral-bg-active:var(--color-gray-70);--pill-filter-neutral-print:var(--base-print-normal);--pill-filter-neutral-print-hover:var(--base-print-highlight);--pill-filter-neutral-print-active:var(--color-brand-140);--pill-filter-neutral-border:transparent;--pill-filter-neutral-border-hover:transparent;--pill-filter-neutral-border-active:var(--color-brand-130);--pill-filter-yellow-bg:var(--pill-filter-neutral-bg);--pill-filter-yellow-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-yellow-bg-active:var(--dec-04-50);--pill-filter-yellow-print:var(--pill-filter-neutral-print);--pill-filter-yellow-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-yellow-print-active:var(--dec-04-140);--pill-filter-yellow-border:var(--pill-filter-neutral-border);--pill-filter-yellow-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-yellow-border-active:var(--dec-04-120);--pill-filter-violet-bg:var(--pill-filter-neutral-bg);--pill-filter-violet-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-violet-bg-active:var(--dec-11-50);--pill-filter-violet-print:var(--pill-filter-neutral-print);--pill-filter-violet-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-violet-print-active:var(--dec-11-140);--pill-filter-violet-border:var(--pill-filter-neutral-border);--pill-filter-violet-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-violet-border-active:var(--dec-11-120);--pill-filter-green-bg:var(--pill-filter-neutral-bg);--pill-filter-green-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-green-bg-active:var(--dec-07-50);--pill-filter-green-print:var(--pill-filter-neutral-print);--pill-filter-green-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-green-print-active:var(--dec-07-140);--pill-filter-green-border:var(--pill-filter-neutral-border);--pill-filter-green-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-green-border-active:var(--dec-07-120);--pill-filter-blue-bg:var(--pill-filter-neutral-bg);--pill-filter-blue-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-blue-bg-active:var(--dec-09-50);--pill-filter-blue-print:var(--pill-filter-neutral-print);--pill-filter-blue-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-blue-print-active:var(--dec-09-140);--pill-filter-blue-border:var(--pill-filter-neutral-border);--pill-filter-blue-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-blue-border-active:var(--dec-09-120);--pill-filter-orange-bg:var(--pill-filter-neutral-bg);--pill-filter-orange-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-orange-bg-active:var(--dec-02-50);--pill-filter-orange-print:var(--pill-filter-neutral-print);--pill-filter-orange-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-orange-print-active:var(--dec-02-140);--pill-filter-orange-border:var(--pill-filter-neutral-border);--pill-filter-orange-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-orange-border-active:var(--dec-02-120);--pill-filter-red-bg:var(--pill-filter-neutral-bg);--pill-filter-red-bg-hover:var(--pill-filter-neutral-bg-hover);--pill-filter-red-bg-active:var(--dec-01-50);--pill-filter-red-print:var(--pill-filter-neutral-print);--pill-filter-red-print-hover:var(--pill-filter-neutral-print-hover);--pill-filter-red-print-active:var(--dec-01-140);--pill-filter-red-border:var(--pill-filter-neutral-border);--pill-filter-red-border-hover:var(--pill-filter-neutral-border-hover);--pill-filter-red-border-active:var(--dec-01-120);--message-radius:var(--radius-md);--message-icon-size:var(--icon-sm);--message-pd-outter:var(--pd-md);--message-pd-v:var(--pd-sm);--message-pd-inner:var(--pd-md);--message-warning-bg:var(--color-red-70);--message-warning-print:var(--color-gray-150);--metadata-size:var(--size-3xs);--metadata-pd:var(--pd-sm);--metadata-pd-grp:var(--pd-md);--metadata-print:var(--base-print-subtle);--metadata-icon-size:var(--icon-sm);--shortcut-size-sm:var(--icon-sm);--shortcut-size-md:var(--icon-md);--shortcut-radius:var(--radius-sm);--shortcut-border-width:0.0625rem;--shortcut-default-bg:var(--dec-07-30);--shortcut-default-border:var(--dec-07-100);--shortcut-default-print:var(--dec-07-130);--shortcut-alt-bg:var(--dec-04-30);--shortcut-alt-print:var(--dec-04-130);--shortcut-alt-border:var(--dec-04-100);--shortcut-neutral-bg:var(--color-gray-70);--shortcut-neutral-print:var(--color-gray-130);--shortcut-neutral-border:var(--color-gray-110);--shortcut-triggered-bg:var(--color-gray-100);--shortcut-triggered-print:var(--base-print-light);--shortcut-triggered-border:var(--base-print-light);--shortcut-warning-bg:var(--dec-01-30);--shortcut-warning-print:var(--dec-01-120);--shortcut-warning-border:var(--dec-01-70);--timeline-region-selected:var(--base-print-light);--timeline-region-selected-border-width:var(--scale-0-3);--timeline-region-radius:var(--radius-xs);--timeline-region-header-pd:var(--pd-xs);--timeline-region-body-pd:var(--pd-xs);--timeline-region-print-bright:var(--color-gray-150);--timeline-region-print-dark:var(--color-gray-10);--timeline-trackheader-pd:0.375rem;--timeline-trackheader-pd-e:0.875rem;--timeline-trackheader-pd-visual:0.75rem;--timeline-trackheader-content-pd:0.375rem;--timeline-trackheader-thumbnail-size:var(--size-sm);--timeline-trackheader-thumbnail-radius:0.375rem;--timeline-trackheader-thumbnail-embed-width:0.125rem;--timeline-trackheader-thumbnail-embed-radius:0.5rem;--timeline-region-01-body:var(--dec-01-100);--timeline-region-01-header:var(--dec-01-110);--timeline-region-01-content:var(--dec-01-50);--timeline-region-02-body:var(--dec-02-110);--timeline-region-02-header:var(--dec-02-120);--timeline-region-02-content:var(--dec-02-50);--timeline-region-03-body:var(--dec-03-90);--timeline-region-03-header:var(--dec-03-100);--timeline-region-03-content:var(--dec-03-30);--timeline-region-04-body:var(--dec-04-130);--timeline-region-04-header:var(--dec-04-140);--timeline-region-04-content:var(--dec-04-60);--timeline-region-05-body:var(--dec-05-140);--timeline-region-05-header:var(--dec-05-150);--timeline-region-05-content:var(--dec-05-60);--timeline-region-06-body:var(--dec-06-120);--timeline-region-06-header:var(--dec-06-130);--timeline-region-06-content:var(--dec-06-60);--timeline-region-07-body:var(--dec-07-130);--timeline-region-07-header:var(--dec-07-140);--timeline-region-07-content:var(--dec-07-60);--timeline-region-08-body:var(--dec-08-120);--timeline-region-08-header:var(--dec-08-130);--timeline-region-08-content:var(--dec-08-60);--timeline-region-09-body:var(--dec-09-100);--timeline-region-09-header:var(--dec-09-110);--timeline-region-09-content:var(--dec-09-50);--timeline-region-10-body:var(--dec-10-100);--timeline-region-10-header:var(--dec-10-110);--timeline-region-10-content:var(--dec-10-50);--timeline-region-11-body:var(--dec-11-100);--timeline-region-11-header:var(--dec-11-110);--timeline-region-11-content:var(--dec-11-50);--timeline-region-12-body:var(--dec-12-110);--timeline-region-12-header:var(--dec-12-120);--timeline-region-12-content:var(--dec-12-40);--timeline-region-13-body:var(--dec-13-100);--timeline-region-13-header:var(--dec-13-110);--timeline-region-13-content:var(--dec-13-50);--timeline-region-14-body:var(--dec-14-130);--timeline-region-14-header:var(--dec-14-140);--timeline-region-14-content:var(--dec-14-60);--timeline-region-01-ds-body:var(--dec-ds-01-100);--timeline-region-01-ds-header:var(--dec-ds-01-110);--timeline-region-01-ds-content:var(--dec-ds-01-50);--timeline-region-02-ds-body:var(--dec-ds-02-120);--timeline-region-02-ds-header:var(--dec-ds-02-130);--timeline-region-02-ds-content:var(--dec-ds-02-50);--timeline-region-03-ds-body:var(--dec-ds-03-100);--timeline-region-03-ds-header:var(--dec-ds-03-110);--timeline-region-03-ds-content:var(--dec-ds-03-50);--timeline-region-04-ds-body:var(--dec-ds-04-130);--timeline-region-04-ds-header:var(--dec-ds-04-140);--timeline-region-04-ds-content:var(--dec-ds-04-60);--timeline-region-05-ds-body:var(--dec-ds-05-110);--timeline-region-05-ds-header:var(--dec-ds-05-120);--timeline-region-05-ds-content:var(--dec-ds-05-60);--timeline-region-06-ds-body:var(--dec-ds-06-120);--timeline-region-06-ds-header:var(--dec-ds-06-130);--timeline-region-06-ds-content:var(--dec-ds-06-60);--timeline-region-07-ds-body:var(--dec-ds-07-90);--timeline-region-07-ds-header:var(--dec-ds-07-100);--timeline-region-07-ds-content:var(--dec-ds-07-40);--timeline-region-08-ds-body:var(--dec-ds-08-120);--timeline-region-08-ds-header:var(--dec-ds-08-130);--timeline-region-08-ds-content:var(--dec-ds-08-60);--timeline-region-09-ds-body:var(--dec-ds-09-100);--timeline-region-09-ds-header:var(--dec-ds-09-110);--timeline-region-09-ds-content:var(--dec-ds-09-50);--timeline-region-10-ds-body:var(--dec-ds-10-110);--timeline-region-10-ds-header:var(--dec-ds-10-120);--timeline-region-10-ds-content:var(--dec-ds-10-50);--timeline-region-11-ds-body:var(--dec-ds-11-110);--timeline-region-11-ds-header:var(--dec-ds-11-120);--timeline-region-11-ds-content:var(--dec-ds-11-50);--timeline-region-12-ds-body:var(--dec-ds-12-130);--timeline-region-12-ds-header:var(--dec-ds-12-140);--timeline-region-12-ds-content:var(--dec-ds-12-60);--timeline-region-13-ds-body:var(--dec-ds-13-100);--timeline-region-13-ds-header:var(--dec-ds-13-110);--timeline-region-13-ds-content:var(--dec-ds-13-50);--timeline-region-14-ds-body:var(--dec-14-90);--timeline-region-14-ds-header:var(--dec-14-100);--timeline-region-14-ds-content:var(--dec-14-40);--timeline-region-01-d-body:var(--dec-01-50);--timeline-region-01-d-header:var(--dec-01-40);--timeline-region-01-d-content:var(--dec-01-110);--timeline-region-02-d-body:var(--dec-02-90);--timeline-region-02-d-header:var(--dec-02-80);--timeline-region-02-d-content:var(--dec-02-130);--timeline-region-03-d-body:var(--dec-03-50);--timeline-region-03-d-header:var(--dec-03-40);--timeline-region-03-d-content:var(--dec-03-110);--timeline-region-04-d-body:var(--dec-04-70);--timeline-region-04-d-header:var(--dec-04-60);--timeline-region-04-d-content:var(--dec-04-120);--timeline-region-05-d-body:var(--dec-05-80);--timeline-region-05-d-header:var(--dec-05-70);--timeline-region-05-d-content:var(--dec-05-120);--timeline-region-06-d-body:var(--dec-06-70);--timeline-region-06-d-header:var(--dec-06-60);--timeline-region-06-d-content:var(--dec-06-120);--timeline-region-07-d-body:var(--dec-07-60);--timeline-region-07-d-header:var(--dec-07-50);--timeline-region-07-d-content:var(--dec-07-120);--timeline-region-08-d-body:var(--dec-08-70);--timeline-region-08-d-header:var(--dec-08-60);--timeline-region-08-d-content:var(--dec-08-130);--timeline-region-09-d-body:var(--dec-09-40);--timeline-region-09-d-header:var(--dec-09-30);--timeline-region-09-d-content:var(--dec-09-110);--timeline-region-10-d-body:var(--dec-10-70);--timeline-region-10-d-header:var(--dec-10-60);--timeline-region-10-d-content:var(--dec-10-110);--timeline-region-11-d-body:var(--dec-11-80);--timeline-region-11-d-header:var(--dec-11-70);--timeline-region-11-d-content:var(--dec-11-120);--timeline-region-12-d-body:var(--dec-12-80);--timeline-region-12-d-header:var(--dec-12-70);--timeline-region-12-d-content:var(--dec-12-120);--timeline-region-13-d-body:var(--dec-13-60);--timeline-region-13-d-header:var(--dec-13-50);--timeline-region-13-d-content:var(--dec-13-110);--timeline-region-14-d-body:var(--dec-14-30);--timeline-region-14-d-header:var(--dec-14-40);--timeline-region-14-d-content:var(--dec-14-100);--bg:transparent;--bg-hover:var(--button-accented-bg-hover);--bg-active:var(--button-accented-bg-active);--print:var(--button-accented-print);--print-hover:var(--button-accented-print-hover);--print-active:var(--button-accented-print-active);--note-radius:var(--radius-xl);--note-icon-size:var(--icon-3xl);--note-learn-bg:var(--dec-07-80);--note-learn-bg1:var(--dec-07-80);--note-learn-bg2:var(--dec-07-70);--note-learn-border:var(--dec-07-100);--note-learn-print:var(--base-print-light);--note-learn-icon-bg:var(--dec-07-130);--note-learn-icon-print:var(--dec-07-20);--note-learn-icon-border:var(--dec-07-150);--note-hint-bg:var(--dec-04-130);--note-hint-bg1:var(--dec-04-130);--note-hint-bg2:var(--dec-04-120);--note-hint-border:var(--dec-04-150);--note-hint-print:var(--base-print-inverse);--note-hint-icon-bg:var(--dec-04-100);--note-hint-icon-print:var(--dec-04-150);--note-hint-icon-border:var(--dec-04-150);--note-index-bg:var(--panel-bg);--note-index-border:var(--panel-border);--note-index-print:var(--base-print-light);--note-index-icon-bg:var(--color-gray-50);--note-index-icon-print:var(--color-gray-110);--note-index-icon-border:var(--color-gray-50);--steps-radius:var(--note-radius);--steps-bg:var(--panel-bg);--steps-border:var(--panel-border);--steps-pd:var(--pd-xl);--steps-item-bg:var(--color-gray-130);--steps-item-print:var(--base-print-inverse);--steps-item-radius:var(--radius-xs);--steps-item-border:var(--color-gray-140);--steps-item-number-bg:var(--dec-10-60);--steps-item-number-print:var(--base-print-light);--steps-item-number-radius:var(--radius-xs);--steps-item-number-border:transparent;--steps-item-number-size:var(--size-sm);--font-sans:"Lexend",system-ui,sans-serif;--font-mono:"Geist Mono","SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0em;--letter-spacing-loose:0.02em;--border-default:var(--color-gray-30);--border-brighten:hsla(0,0%,100%,.2);--border-divider:var(--color-gray-60);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);--input-pd-outter:var(--pd-md);--input-pd-inner:var(--pd-sm);--button-pd-outter:var(--pd-md);--button-pd-inner:var(--pd-sm);--form-field-height:var(--size-md);--form-field-pd:var(--pd-sm) var(--pd-md);--form-field-radius:var(--radius-md);--form-gap:var(--pd-md);--focus-ring:2px solid var(--base-print-interactive);--focus-ring-offset:2px;--scale-up-min:1.01;--scale-up-subtle:1.03;--scale-up-normal:1.06;--scale-down-min:0.995;--scale-down-subtle:0.99;--scale-down-normal:0.98;--layout-sidebar-width:300px;--layout-content-padding-horizontal:7vw;--layout-content-max-width:1600px;--layout-logo-height-sm:var(--icon-md);--layout-logo-height-md:var(--icon-lg);--layout-logo-width:106px;--layout-admonition-icon-width:var(--scale-12);--layout-admonition-icon-height:var(--scale-15);--layout-admonition-padding-left:var(--scale-15);--layout-steps-padding-left:var(--scale-8);--layout-list-padding-left:var(--scale-4);--layout-search-highlight-padding:var(--pd-xs)}body,html{margin:0!important;padding:0!important}body,body.wy-body-for-nav{background-color:var(--list-bg)!important;color:var(--base-print-normal)!important;font-family:var(--font-sans)!important;font-size:16px!important;font-weight:var(--weight-regular)!important;height:100%!important;letter-spacing:var(--letter-spacing-normal)!important;line-height:var(--leading-normal)!important;width:100%!important}.wy-nav-content,.wy-nav-content-wrap{background-color:transparent!important}.wy-nav-content{color:var(--base-print-normal)!important;font-family:var(--font-sans)!important;font-size:var(--text-responsive-md)!important;font-weight:var(--weight-regular)!important;letter-spacing:var(--letter-spacing-normal)!important;line-height:var(--leading-normal)!important}.wy-grid-for-nav{margin:0!important}.wy-grid-for-nav,.wy-nav-content-wrap{bottom:0!important;left:0!important;padding:0!important;position:absolute!important;right:0!important;top:0!important}.wy-nav-content-wrap{margin-left:0!important;margin-top:0!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important}.get-started-direct-pages-list{padding:var(--pd-md) var(--pd-md)!important}.wy-nav-content{margin-top:0!important;max-width:var(--layout-content-max-width)!important;padding:var(--pd-sm) var(--layout-content-padding-horizontal)!important;padding-top:calc(var(--pd-sm) + var(--pd-md) + var(--button-size-md) + var(--pd-md))!important;width:100%!important}.breadcrumb-item,.breadcrumb-item:before{color:var(--base-print-subtle)!important}@media screen and (min-width:901px){.wy-nav-content-wrap{margin-right:var(--layout-sidebar-width)!important;transition:margin-right var(--ease-slow-spatial)!important}.wy-nav-content-wrap.shift-off{margin-right:0!important}}@media screen and (max-width:900px){.wy-nav-content-wrap{margin-right:0!important;overflow-y:auto!important}.wy-nav-content{padding-left:var(--pd-md)!important;padding-right:var(--pd-md)!important}.wy-nav-content-wrap.shift{overflow:hidden!important;right:100%!important}body:has(.wy-nav-side.shift),html:has(.wy-nav-side.shift){overflow:hidden!important;position:fixed!important;width:100%!important}body:has(.wy-nav-side.shift) .wy-nav-content-wrap{overflow:hidden!important}}.wy-side-nav-search{display:none!important}.wy-side-nav-search a.icon-home:before{content:none!important;display:none!important}.wy-side-nav-search a.icon-home{background-color:var(--base-print-normal)!important;color:transparent!important;line-height:var(--size-lg)!important;-webkit-mask-image:url(a-manual.svg)!important;mask-image:url(a-manual.svg)!important;-webkit-mask-position:center center!important;mask-position:center center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:auto var(--layout-logo-height-md)!important;mask-size:auto var(--layout-logo-height-md)!important;min-height:var(--size-lg)!important;text-decoration:none!important;text-shadow:none!important;transition:all var(--ease-fast-effects)!important}.wy-side-nav-search a.icon-home:hover{background-color:var(--base-print-highlight)!important;text-decoration:none!important}.wy-side-nav-search a.icon-home:active{background-color:var(--base-print-key)!important;text-decoration:none!important}.wy-side-nav-search a.icon-home:focus{background-color:var(--base-print-highlight)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.wy-side-nav-search>a{margin-bottom:var(--pd-md)!important}.wy-menu-vertical{overflow-x:hidden!important;overflow-y:scroll;padding:0!important;scroll-padding-top:120px!important;scrollbar-width:none!important;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;width:100%!important;-ms-overflow-style:none!important}.wy-menu-vertical::-webkit-scrollbar{display:none!important}.wy-menu-vertical .wy-menu-vertical{padding:var(--pd-md) var(--pd-md)!important}.wy-menu-vertical ul{margin:0!important}.wy-menu-vertical .nav-section-wrapper,.wy-menu-vertical ul{background-color:var(--list-bg)!important;border-radius:var(--radius-lg)!important;padding:var(--pd-md) var(--pd-md)!important}.wy-menu-vertical .nav-section-wrapper{display:block;width:100%}.wy-menu-vertical .nav-section-wrapper>p.caption,.wy-menu-vertical .nav-section-wrapper>ul{margin:0}.wy-menu-vertical li{margin-bottom:var(--pd-2xs)!important}.wy-menu-vertical li.current{background:var(--list-item-bg-active)!important;border-radius:var(--radius-md)!important;scroll-margin-top:120px!important}.wy-menu-vertical li.current>a{background-color:var(--list-item-bg-active)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--base-print-key)!important;scroll-margin-top:120px!important}.wy-menu-vertical li button.toctree-expand{margin-left:0!important;margin-right:var(--pd-md)!important}.wy-menu-vertical a{align-items:center!important;background-color:var(--list-item-bg)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--list-item-print)!important;display:flex!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-regular)!important;height:var(--button-size-md)!important;padding:0 var(--pd-lg)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.wy-menu-vertical a.get-started-direct-page{padding-left:var(--pd-lg)!important}.wy-menu-vertical a:hover{background-color:var(--list-item-bg-hover)!important;color:var(--list-item-print-hover)!important;text-decoration:none!important}.wy-menu-vertical a:active{background-color:var(--list-item-bg-active)!important;color:var(--base-print-key)!important;text-decoration:none!important}.wy-menu-vertical header,.wy-menu-vertical p.caption{background-color:var(--list-heading-bg)!important;display:block!important;margin:0!important;padding:0 var(--pd-xl)!important;text-transform:none!important}.wy-menu-vertical header,.wy-menu-vertical p.caption,.wy-menu-vertical p.caption.navigation-divider-labeled{color:var(--list-heading-print)!important;font-weight:var(--weight-regular)!important;height:auto!important;line-height:1!important}.wy-menu-vertical p.caption.navigation-divider-labeled{align-items:center;background:var(--list-heading-bg)!important;box-sizing:border-box!important;display:flex!important;font-size:var(--text-sm)!important;gap:var(--pd-md);padding:var(--pd-xl) var(--pd-md) var(--pd-md) var(--pd-lg)!important}.wy-menu-vertical p.caption.navigation-divider-labeled .caption-text{line-height:1!important}.wy-menu-vertical p.caption.effects-category-label{align-items:center!important;border:none!important;color:var(--base-print-highlight)!important;display:flex!important;font-family:var(--font-sans)!important;font-weight:var(--weight-regular)!important;height:var(--size-md)!important;letter-spacing:0!important;margin:0!important;padding:0 var(--pd-lg)!important;position:relative!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important}.wy-menu-vertical p.caption.collapsible-caption{align-items:center;background-color:var(--list-item-bg)!important;border-radius:var(--radius-md)!important;color:var(--list-item-print)!important;cursor:pointer;display:flex!important;font-size:var(--text-sm)!important;height:var(--size-md)!important;justify-content:space-between;padding:0 var(--pd-lg)!important;position:relative;transition:all var(--ease-default-effects)}.wy-menu-vertical p.caption.collapsible-caption .caption-text{font-size:var(--text-sm)!important;font-weight:var(--weight-regular)!important;line-height:1!important}.wy-menu-vertical p.caption.collapsible-caption:hover{background-color:var(--list-item-bg-hover)!important;color:var(--list-item-print-hover)!important}.wy-menu-vertical p.caption.collapsible-caption:hover:after{background-color:var(--color-gray-80);transform:translateY(-50%)}.wy-menu-vertical p.caption.collapsible-caption.expanded,.wy-menu-vertical p.caption.collapsible-caption:active{background-color:var(--list-item-bg-active)!important;color:var(--base-print-key)!important}.wy-menu-vertical p.caption.collapsible-caption.expanded:hover:after,.wy-menu-vertical p.caption.collapsible-caption:active:hover:after{background-color:var(--color-gray-80);transform:translateY(-50%)}.wy-menu-vertical p.caption.collapsible-caption:after{align-items:center;background-color:var(--list-item-bg-hover);border-radius:var(--radius-sm);color:var(--list-item-print);content:"+";display:flex!important;font-size:1em!important;font-weight:var(--weight-medium);height:var(--icon-md);justify-content:center;line-height:.8em!important;position:absolute;right:var(--pd-md);top:50%;transform:translateY(-50%);transition:all var(--ease-default-effects);width:var(--icon-md)}.wy-menu-vertical p.caption.collapsible-caption.expanded:after{background-color:var(--panel-bg)!important;color:var(--base-print-light)!important;content:"−"}.wy-menu-vertical p.caption.collapsible-caption.always-expanded{cursor:default!important;display:none!important;pointer-events:none!important}.wy-menu-vertical .nav-section-wrapper .toctree-l1.collapsed,.wy-menu-vertical .nav-section-wrapper ul.collapsed,.wy-menu-vertical .toctree-l1.collapsed,.wy-menu-vertical p.caption+ul.collapsed,.wy-menu-vertical p.caption.collapsible-caption.always-expanded:after,.wy-nav-top,.wy-side-scroll .nav-section-wrapper .toctree-l1.collapsed,.wy-side-scroll .nav-section-wrapper ul.collapsed{display:none!important}.wy-nav-top a{color:var(--base-print-inverse)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important}.wy-nav-top a:hover{color:var(--base-print-key)!important}.wy-body-for-nav .wy-nav-side,body .wy-nav-side,html body .wy-nav-side{align-items:stretch!important;background:transparent!important;bottom:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;height:100%!important;justify-content:flex-start!important;left:auto!important;overflow:hidden!important;padding:0!important;right:0!important;top:0!important;transition:transform var(--ease-slow-spatial)!important}@media screen and (min-width:901px){.wy-body-for-nav .wy-nav-side:not(.shift-off),body .wy-nav-side:not(.shift-off),html body .wy-nav-side:not(.shift-off){transform:translateX(0)!important}.wy-body-for-nav .wy-nav-side.shift-off,body .wy-nav-side.shift-off,html body .wy-nav-side.shift-off{transform:translateX(100%)!important}}.wy-side-scroll{align-items:stretch!important;background:var(--panel-bg)!important;border:none!important;border-radius:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:0!important;height:100%!important;justify-content:flex-start!important;overflow:hidden!important;padding:0!important;width:100%!important}.wy-side-scroll .wy-menu-vertical{overflow-y:scroll;padding:var(--pd-md) var(--pd-2xl)!important;scroll-padding-top:120px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.wy-side-scroll .wy-menu-vertical::-webkit-scrollbar{display:none!important}.wy-side-scroll>.wy-menu-vertical{padding:0!important;padding-bottom:var(--pd-xl)!important}@media screen and (max-width:900px){.wy-body-for-nav .wy-nav-side:not(.shift),body .wy-nav-side:not(.shift),html body .wy-nav-side:not(.shift){bottom:0!important;height:auto!important;transform:translateX(100%)!important;transition:transform var(--ease-slow-spatial)!important;z-index:1001!important}.wy-body-for-nav .wy-nav-side.shift,.wy-body-for-nav .wy-nav-side:not(.shift),body .wy-nav-side.shift,body .wy-nav-side:not(.shift),html body .wy-nav-side.shift,html body .wy-nav-side:not(.shift){box-sizing:border-box!important;left:0!important;margin:0!important;max-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:calc(var(--pd-md)*2 + var(--button-size-md) + 1px)!important;width:100vw!important}.wy-body-for-nav .wy-nav-side.shift,body .wy-nav-side.shift,html body .wy-nav-side.shift{bottom:auto!important;height:calc(100vh - var(--pd-md)*2 - var(--button-size-md) - 1px)!important;min-height:calc(100vh - var(--pd-md)*2 - var(--button-size-md) - 1px)!important;transform:translateX(0)!important}.wy-side-scroll{flex:1 1 0!important;overflow:hidden!important;width:100%!important}.wy-side-scroll,.wy-side-scroll .wy-menu-vertical{height:100%!important;max-height:100%!important;min-height:0!important}.wy-side-scroll .wy-menu-vertical{box-sizing:border-box!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.wy-side-scroll .wy-menu-vertical::-webkit-scrollbar{display:none!important}}#top-navigation{align-items:center!important;background-color:var(--list-bg)!important;border-bottom:1px solid var(--border-divider)!important;box-sizing:border-box!important;display:flex!important;gap:var(--pd-xl)!important;justify-content:space-between!important;left:var(--layout-content-padding-horizontal)!important;max-width:calc(var(--layout-content-max-width) + var(--layout-content-padding-horizontal))!important;padding:var(--pd-md) 0!important;position:fixed!important;right:calc(var(--layout-sidebar-width) + var(--layout-content-padding-horizontal))!important;top:0!important;transition:left var(--ease-default-spatial),right var(--ease-default-spatial),padding-left var(--ease-default-spatial),padding-right var(--ease-default-spatial),width var(--ease-default-spatial) max-width var(--ease-default-spatial);width:auto!important;z-index:1000!important}@media screen and (min-width:901px){body:has(.wy-nav-side.shift-off) #top-navigation{max-width:calc(var(--layout-content-max-width) + var(--layout-content-padding-horizontal)*2)!important;right:var(--layout-content-padding-horizontal)!important}}@media screen and (max-width:900px){#top-navigation{left:0!important;max-width:none!important;padding-left:var(--pd-md)!important;padding-right:var(--pd-md)!important;right:0!important}}.wy-breadcrumbs-menu-toggle{align-items:center!important;display:flex!important;margin-right:var(--pd-md)!important;width:min-content!important}.wy-breadcrumbs-menu-button{align-items:center!important;background:var(--button-ghost-bg)!important;border:none!important;border-radius:var(--button-radius-md)!important;color:var(--button-ghost-print)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:var(--button-size-md)!important;justify-content:center!important;margin:0!important;padding:0!important;transition:all var(--ease-fast-effects)!important;width:var(--button-size-md-w)!important}.wy-breadcrumbs-menu-button svg{fill:currentColor!important;height:var(--button-icon-size-md)!important;width:var(--button-icon-size-md)!important}.wy-breadcrumbs-menu-button:hover{background-color:var(--button-ghost-bg-hover)!important;color:var(--button-ghost-print-hover)!important}.wy-breadcrumbs-menu-button:active{background-color:var(--button-ghost-bg-active)!important;color:var(--button-ghost-print-active)!important}.wy-breadcrumbs-menu-button:focus{box-shadow:var(--focus-ring)!important;outline:none!important}.wy-breadcrumbs-menu-button .menu-icon-close{display:none!important}.wy-breadcrumbs-menu-button .menu-icon-hamburger{display:block!important}body:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-close,html:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-close{display:block!important}body:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-hamburger,html:has(.wy-nav-side.shift) .wy-breadcrumbs-menu-button .menu-icon-hamburger{display:none!important}@media screen and (min-width:901px){body:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-close,html:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-close{display:block!important}body:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-hamburger,html:has(.wy-nav-side:not(.shift-off)) .wy-breadcrumbs-menu-button .menu-icon-hamburger{display:none!important}body:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-close,html:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-close{display:none!important}body:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-hamburger,html:has(.wy-nav-side.shift-off) .wy-breadcrumbs-menu-button .menu-icon-hamburger{display:block!important}}.wy-breadcrumbs-aside{justify-content:center!important}.wy-breadcrumbs-aside,.wy-breadcrumbs-search{align-items:center!important;display:flex!important}.wy-breadcrumbs-search{gap:var(--pd-xs)!important;margin:0!important;position:relative!important}.wy-breadcrumbs-search:before{background-color:var(--input-nudge-print)!important;content:""!important;display:block!important;height:var(--button-icon-size-md)!important;left:var(--pd-md)!important;-webkit-mask-image:url(icons/search.svg)!important;mask-image:url(icons/search.svg)!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;pointer-events:none!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:var(--button-icon-size-md)!important;z-index:10!important}.wy-breadcrumbs-search-submit{display:none!important}.logo-wrapper{align-items:center!important;display:flex!important;flex-direction:row!important;gap:var(--pd-sm)!important;position:relative!important}a.icon-home:before{content:none!important;display:none!important}a.icon-home{background-color:var(--button-ghost-print)!important;color:transparent!important;display:inline-block!important;-webkit-mask-image:url(a-manual.svg)!important;mask-image:url(a-manual.svg)!important;-webkit-mask-position:center center!important;mask-position:center center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:auto var(--layout-logo-height-sm)!important;mask-size:auto var(--layout-logo-height-sm)!important;min-height:var(--button-size-md)!important;min-width:var(--layout-logo-width)!important;text-shadow:none!important;transition:all var(--ease-fast-effects)!important}a.icon-home,a.icon-home:hover{text-decoration:none!important}a.icon-home:hover{background-color:var(--button-ghost-print-hover)!important}a.icon-home:active{background-color:var(--button-ghost-print-active)!important;text-decoration:none!important}a.icon-home:focus{background-color:var(--base-print-highlight)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--focus-ring)!important;outline:none!important}@keyframes beta-badge-glow{0%,33%,67%,to{background-color:var(--dec-10-30)!important;border-color:var(--dec-10-80)!important;box-shadow:0 0 0 transparent!important;color:var(--dec-10-120)!important}16%{background-color:var(--dec-03-40)!important;border-color:var(--dec-03-100)!important;box-shadow:0 0 8px var(--dec-03-40)!important;color:var(--dec-03-140)!important}59%{background-color:var(--dec-07-40)!important;border-color:var(--dec-07-100)!important;box-shadow:0 0 8px var(--dec-07-40)!important;color:var(--dec-07-140)!important}84%{background-color:var(--dec-01-40)!important;border-color:var(--dec-01-100)!important;box-shadow:0 0 8px var(--dec-01-40)!important;color:var(--dec-01-140)!important}}.beta-badge{animation:beta-badge-glow 18s linear infinite;background-color:var(--dec-10-30);border:1px solid var(--dec-10-80);border-radius:var(--radius-sm)!important;color:var(--dec-10-120);display:inline-block!important;font-family:var(--font-mono)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-bold)!important;letter-spacing:var(--letter-spacing-loose)!important;line-height:1!important;max-height:var(--size-xs)!important;padding:var(--pd-2xs) var(--pd-xs)!important;position:absolute!important;right:0!important;text-transform:uppercase!important;top:0!important;transform:translate(120%,20%)!important;width:min-content!important}#search-results{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:var(--pd-xl)!important;justify-content:flex-start!important;margin-top:0!important}#search-results h2{border:none!important;padding-top:0!important}@media screen and (max-width:900px){.wy-side-nav-search a.icon-home{min-width:var(--icon-lg)!important}.wy-side-nav-search a.icon-home,a.icon-home{-webkit-mask-image:url(a-logo.svg)!important;mask-image:url(a-logo.svg)!important}a.icon-home{min-width:var(--button-size-md-w)!important}}h1{color:var(--base-print-highlight)!important;font-family:var(--font-sans)!important;font-size:var(--text-responsive-2xl)!important;font-weight:var(--weight-regular)!important;letter-spacing:var(--letter-spacing-tight)!important;line-height:var(--leading-tight)!important}h2{font-size:var(--text-responsive-xl)!important}h2,h3,h4,h5,h6{color:var(--base-print-highlight)!important;font-family:var(--font-sans)!important;font-weight:var(--weight-medium)!important;letter-spacing:var(--letter-spacing-normal)!important;line-height:var(--leading-normal)!important}h3,h4,h5,h6{font-size:var(--text-responsive-lg)!important}.rst-content .toctree-wrapper>p.caption,a,h1,h2,h3,h4,h5,h6,legend{font-family:var(--font-sans)!important}a{text-decoration:none!important}a,a:hover{color:var(--base-print-key)!important}a:hover{text-decoration:underline!important}.rst-content{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:flex-start!important;max-width:none!important;padding:0!important;width:100%!important}.rst-content div[class^=highlight]{background-color:var(--color-gray-40)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;margin:var(--pd-lg) 0!important;padding:var(--pd-md)!important}.rst-content div[class^=highlight] pre{background-color:transparent!important;color:var(--base-print-normal)!important;line-height:var(--leading-normal)!important}.rst-content code,.rst-content div[class^=highlight] pre,.rst-content tt{font-family:var(--font-mono)!important;font-size:var(--text-sm)!important}.rst-content code,.rst-content tt{background-color:var(--color-gray-40)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;color:var(--base-print-key)!important;padding:var(--pd-xs) var(--pd-sm)!important}.rst-content .param-value{background:var(--dec-ds-10-60)!important;border:0 solid var(--dec-ds-10-80)!important;border-radius:var(--radius-sm)!important;color:var(--dec-ds-10-150)!important;font-family:var(--font-mono)!important;font-size:.9em!important;font-weight:var(--weight-medium)!important;letter-spacing:.01em!important;padding:0 var(--pd-xs)!important}.rst-content .wy-table-responsive{margin:0!important;padding:0!important}.rst-content table{margin:0!important}.rst-content table.docutils{background-color:var(--panel-bg);border:1px solid var(--panel-border)!important;border-collapse:separate;border-radius:var(--radius-sm)!important;border-radius:var(--panel-radius)!important;border-spacing:2px!important;overflow:hidden!important;padding:var(--pd-sm)!important;table-layout:fixed!important;width:100%!important}.rst-content table.docutils th{background-color:var(--color-gray-60)!important;border-radius:2px!important;font-weight:var(--weight-bold)!important;overflow-wrap:anywhere;word-break:break-word}.rst-content table.docutils th.stub{font-weight:var(--weight-bold)!important;padding:var(--pd-md) var(--pd-lg)!important;vertical-align:top!important;white-space:nowrap}.rst-content table.docutils th p,.rst-content table.docutils th.stub p{color:var(--base-print-highlight)!important;text-align:left!important}.rst-content table.docutils td{background-color:var(--color-gray-40)!important;border-radius:2px!important;overflow-wrap:anywhere;word-break:break-word}.rst-content table.docutils thead th{color:var(--base-print-highlight)!important}.rst-content table.docutils tbody tr:nth-child(odd) th{background-color:var(--color-gray-70)!important}.rst-content table.docutils tbody tr:nth-child(odd) td{background-color:var(--color-gray-50)!important}.rst-content table.docutils tbody th.stub{padding:var(--pd-md) var(--pd-lg)!important;vertical-align:top!important}.rst-content table.docutils li,.rst-content table.docutils p{color:var(--base-print-highlight)!important}.rst-content table.docutils strong{color:var(--base-print-light)!important}.rst-content table.docutils td ol,.rst-content table.docutils td p,.rst-content table.docutils td ul{font-size:var(--text-responsive-md)!important;margin:0!important;padding-left:0!important}.rst-content table.docutils td li{line-height:1.5!important}.rst-content table.docutils td p{line-height:1.5!important;margin:0!important}html.writer-html5 .rst-content table.docutils td,html.writer-html5 .rst-content table.docutils th{border:none!important;overflow-wrap:anywhere;padding:var(--pd-md) var(--pd-lg)!important;vertical-align:top!important;word-break:break-word}html.writer-html5 .rst-content table.docutils td>li,html.writer-html5 .rst-content table.docutils td>li>p,html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>li,html.writer-html5 .rst-content table.docutils th>li>p,html.writer-html5 .rst-content table.docutils th>p{font-size:var(--text-responsive-md)!important;line-height:1.5!important;margin:0 0 var(--pd-sm) 0!important;padding-left:0!important}html.writer-html5 .rst-content table.docutils td a,html.writer-html5 .rst-content table.docutils td code,html.writer-html5 .rst-content table.docutils td p,html.writer-html5 .rst-content table.docutils td tt,html.writer-html5 .rst-content table.docutils th a,html.writer-html5 .rst-content table.docutils th code,html.writer-html5 .rst-content table.docutils th p,html.writer-html5 .rst-content table.docutils th tt{overflow-wrap:anywhere;white-space:normal!important;word-break:break-word}html.writer-html5 .rst-content table.docutils td img,html.writer-html5 .rst-content table.docutils th img{height:auto!important;max-width:100%!important}.rst-content .danger,.rst-content .hint,.rst-content .note,.rst-content .tip,.rst-content .warning,.rst-content nav.contents.local{align-items:flex-start!important;border-radius:var(--note-radius)!important;display:flex!important;flex-direction:column!important;gap:var(--pd-md)!important;justify-content:stretch!important;margin:0!important;padding:var(--pd-lg) var(--pd-xl) var(--pd-xl) var(--layout-admonition-padding-left)!important;position:relative!important}.rst-content .danger .admonition-title,.rst-content .danger p.topic-title,.rst-content .hint .admonition-title,.rst-content .hint p.topic-title,.rst-content .note .admonition-title,.rst-content .note p.topic-title,.rst-content .tip .admonition-title,.rst-content .tip p.topic-title,.rst-content .warning .admonition-title,.rst-content .warning p.topic-title,.rst-content nav.contents.local .admonition-title,.rst-content nav.contents.local p.topic-title{align-items:center!important;align-self:stretch!important;border-radius:var(--radius-lg)!important;display:flex!important;font-size:0!important;height:var(--layout-admonition-icon-height)!important;justify-content:center!important;left:var(--pd-sm)!important;line-height:0!important;margin:0!important;max-height:calc(100% - var(--pd-sm)*2)!important;padding:var(--pd-xl) 0!important;position:absolute!important;top:var(--pd-sm)!important;width:var(--layout-admonition-icon-width)!important}.rst-content .danger .admonition-title:before,.rst-content .danger p.topic-title:before,.rst-content .hint .admonition-title:before,.rst-content .hint p.topic-title:before,.rst-content .note .admonition-title:before,.rst-content .note p.topic-title:before,.rst-content .tip .admonition-title:before,.rst-content .tip p.topic-title:before,.rst-content .warning .admonition-title:before,.rst-content .warning p.topic-title:before,.rst-content nav.contents.local .admonition-title:before,.rst-content nav.contents.local p.topic-title:before{background-color:currentColor!important;content:""!important;display:inline-block!important;height:var(--note-icon-size)!important;left:50%!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;position:absolute!important;top:48%!important;transform:translate(-50%,-50%)!important;vertical-align:middle!important;width:var(--note-icon-size)!important}.rst-content .danger ol,.rst-content .danger p,.rst-content .danger ul,.rst-content .hint ol,.rst-content .hint p,.rst-content .hint ul,.rst-content .note ol,.rst-content .note p,.rst-content .note ul,.rst-content .tip ol,.rst-content .tip p,.rst-content .tip ul,.rst-content .warning ol,.rst-content .warning p,.rst-content .warning ul,.rst-content nav.contents.local ol,.rst-content nav.contents.local p,.rst-content nav.contents.local ul{margin:0!important}.rst-content .note{background-color:var(--note-learn-bg)!important;background-image:radial-gradient(ellipse 120% 100% at center top,var(--note-learn-bg1),var(--note-learn-bg2))!important;border:1px solid var(--note-learn-border)!important}.rst-content .note p,.rst-content .note strong{color:var(--note-learn-print)!important}.rst-content .note li,.rst-content .note ol,.rst-content .note ul{color:var(--color-blue-150)!important}.rst-content .note li::marker{color:currentColor!important}.rst-content .note .admonition-title{background-color:var(--note-learn-icon-bg)!important;border:1px solid var(--note-learn-icon-border)!important;color:var(--note-learn-icon-print)!important}.rst-content .note .admonition-title:before{-webkit-mask-image:url(icons/learn.svg)!important;mask-image:url(icons/learn.svg)!important}.rst-content .warning{background-color:var(--color-red-70)!important;border:1px solid var(--color-red-90)!important}.rst-content .warning,.rst-content .warning p,.rst-content .warning strong{color:var(--color-gray-150)!important}.rst-content .warning li,.rst-content .warning ol,.rst-content .warning ul{color:var(--color-yellow-20)!important}.rst-content .warning li::marker{color:currentColor!important}.rst-content .warning .admonition-title{background-color:var(--color-red-100)!important}.rst-content .warning .admonition-title:before{-webkit-mask-image:url(icons/warning.svg)!important;mask-image:url(icons/warning.svg)!important}.rst-content .danger{background-color:var(--color-red-150)!important;border:1px solid var(--color-red-80)!important}.rst-content .danger li::marker{color:currentColor!important}.rst-content .danger .admonition-title{background-color:var(--color-red-80)!important}.rst-content .hint,.rst-content .tip{background-color:var(--note-hint-bg)!important;background-image:radial-gradient(ellipse 120% 100% at center top,var(--note-hint-bg1),var(--note-hint-bg2))!important;border:1px solid var(--note-hint-border)!important}.rst-content .hint,.rst-content .hint li,.rst-content .hint ol,.rst-content .hint p,.rst-content .hint strong,.rst-content .hint ul,.rst-content .tip,.rst-content .tip li,.rst-content .tip ol,.rst-content .tip p,.rst-content .tip strong,.rst-content .tip ul{color:var(--base-print-inverse)!important}.rst-content .hint li::marker,.rst-content .tip li::marker{color:currentColor!important}.rst-content .hint .admonition-title,.rst-content .tip .admonition-title{background-color:var(--note-hint-icon-bg)!important;border:1px solid var(--note-hint-icon-border)!important;color:var(--note-hint-icon-print)!important}.rst-content .hint .admonition-title:before,.rst-content .tip .admonition-title:before{-webkit-mask-image:url(icons/note.svg)!important;mask-image:url(icons/note.svg)!important}.rst-content kbd{background:var(--shortcut-default-bg)!important;border:1px solid var(--shortcut-default-border)!important;border-radius:var(--shortcut-radius)!important;box-shadow:none!important;color:var(--shortcut-default-print)!important;font-family:var(--font-mono)!important;font-size:var(--text-sm);font-weight:var(--weight-regular)!important;margin:0!important;padding:var(--pd-2xs) var(--pd-xs)!important;white-space:nowrap!important;word-break:keep-all!important}.rst-content kbd>kbd{background:transparent!important;border:none!important;padding:0!important}.rst-content kbd.kbd-cancel{background:var(--shortcut-warning-bg)!important;border-color:var(--shortcut-warning-border)!important;color:var(--shortcut-warning-print)!important}.rst-content .steps{background-color:var(--steps-bg);border:1px solid var(--steps-border);border-radius:var(--steps-radius);padding:var(--pd-xl)}.rst-content .steps a{color:var(--base-print-interactive)!important}.rst-content .steps a:active{color:var(--base-print-subtle)!important}.rst-content .steps>ol{counter-reset:step;display:flex;flex-direction:column;gap:var(--pd-2xs);list-style:none;margin:0!important;padding-left:0}.rst-content .steps>ol.arabic,.rst-content .steps>ol.arabic.simple{list-style:none!important;margin-left:0!important;padding-left:0!important}.rst-content .steps>ol>li{background-color:var(--steps-item-bg);border:1px solid var(--steps-item-border);border-radius:var(--steps-item-radius);counter-increment:step;list-style:none!important;margin:0!important;padding:var(--pd-md);padding-left:var(--layout-steps-padding-left);position:relative}.rst-content .steps>ol>li::marker{content:""!important}.rst-content .steps>ol>li:before{align-items:center;background:var(--steps-item-number-bg);border:1px solid var(--steps-item-number-border);border-radius:var(--steps-item-number-radius);color:var(--steps-item-number-print);content:counter(step,decimal-leading-zero);display:inline-flex;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-bold);height:var(--steps-item-number-size);justify-content:center;left:.55rem;position:absolute;top:.55rem;width:var(--steps-item-number-size)}.rst-content .steps>ol>li p,.rst-content .steps>ol>li strong{color:var(--base-print-inverse)!important}.rst-content .steps>ol>li>ol>li,.rst-content .steps>ol>li>ul>li{color:var(--base-print-inverse)!important;margin:var(--pd-xs) 0!important}.rst-content .steps>ol>li>ol>li:before,.rst-content .steps>ol>li>ul>li:before{content:none!important}.rst-content .steps>ol>li>ul>li::marker{content:normal!important}.rst-content .steps>ol>li>ol>li::marker{content:normal!important}.rst-content .steps ol ol,.rst-content .steps ol ul{list-style:disc!important;margin-left:1.25rem!important;margin-top:var(--pd-xs);padding-left:1.25rem!important}.rst-content ol,.rst-content ol li,.rst-content p,.rst-content ul,.rst-content ul li{font-size:var(--text-responsive-md)!important}.rst-content section>*+*{margin:0!important}.rst-content .document div>section,.rst-content section>div>section{padding-top:var(--pd-2xl)!important}.rst-content .document div section{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:var(--pd-xl)!important;justify-content:flex-start!important}.rst-content img,.rst-content video{margin:0!important}.rst-content .header-image{border:1px solid var(--border-divider)!important;border-radius:var(--radius-md)!important}.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{color:var(--base-print-highlight)!important;margin:0!important}.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6,.rst-content p{padding-left:var(--pd-sm)!important}.rst-content h1{margin-bottom:var(--pd-md)!important}.rst-content h2{border-top:1px solid var(--border-divider)!important;margin:var(--pd-lg) 0 0 0!important;padding-top:var(--pd-2xl)!important}.rst-content p{color:var(--base-print-normal)!important;font-size:var(--text-responsive-md)!important;margin:0!important}.rst-content li{margin-bottom:var(--pd-sm)!important}.rst-content li p{margin:0!important}.rst-content li>ol,.rst-content li>ul{margin-bottom:var(--pd-sm)!important;margin-top:var(--pd-sm)!important}.rst-content strong{color:var(--base-print-highlight)!important}.rst-content nav.contents.local{background-color:var(--note-index-bg)!important;border:1px solid var(--note-index-border)!important;position:relative!important}.rst-content nav.contents.local p.topic-title{background-color:var(--note-index-icon-bg)!important;color:var(--note-index-icon-print)!important;max-height:calc(100% - var(--pd-sm)*2)!important}.rst-content nav.contents.local p.topic-title:before{-webkit-mask-image:url(icons/index.svg)!important;mask-image:url(icons/index.svg)!important}.rst-content nav.contents.local ul{margin:0!important}.rst-content nav.contents.local li::marker{color:currentColor!important}.rst-content nav.contents.local a{color:var(--color-blue-90)!important}.rst-content nav#quicklinks ul.simple{display:flex!important;flex-wrap:wrap!important;gap:var(--pd-md)!important;margin:var(--pd-md) 0!important}.rst-content nav#quicklinks ul.simple,.rst-content nav#quicklinks ul.simple ul{list-style:none!important;padding-left:0!important}.rst-content nav#quicklinks li{list-style:none!important;margin:0!important}.rst-content nav#quicklinks li:before{content:none!important}.rst-content nav#quicklinks li>p{margin:0!important}.rst-content nav#quicklinks a.reference{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;height:var(--button-size-md)!important;justify-content:center!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.rst-content nav#quicklinks a.reference,.rst-content nav#quicklinks a.reference:visited{background-color:var(--button-secondary-bg)!important;color:var(--button-secondary-print)!important}.rst-content nav#quicklinks a.reference:hover{background-color:var(--button-secondary-bg-hover)!important;color:var(--button-secondary-print-hover)!important;text-decoration:none!important}.rst-content nav#quicklinks a.reference:active{background-color:var(--button-secondary-bg-active)!important;color:var(--button-secondary-print-active)!important}.rst-content nav#quicklinks a.reference:focus{background-color:var(--button-secondary-bg-hover)!important;box-shadow:var(--focus-ring)!important;color:var(--button-secondary-print-hover)!important;outline:none!important}.rst-content ol,.rst-content ul{margin:0!important;padding-left:var(--layout-list-padding-left)!important}.rst-content hr{border-color:var(--border-divider)!important;margin:0!important}.rst-content dl{margin:var(--pd-xl) 0!important}.rst-content dt{margin-bottom:var(--pd-xs)!important}.rst-content dd{margin-bottom:var(--pd-md)!important;margin-left:var(--pd-md)!important}.rst-content div[role=navigation] ul,.rst-content div[role=navigation] ul li{font-size:var(--text-sm)!important}.rst-content footer p{color:var(--base-print-subtle)!important;font-size:var(--text-2xs)!important}.rst-content ul.search{padding-left:var(--pd-sm)!important}.rst-content ul.search li{border-bottom:none!important;border-top:1px solid var(--border-divider)!important;margin-bottom:0!important;padding-bottom:var(--pd-xl)!important;padding-top:var(--pd-xl)!important}.rst-content ul.search p.context{color:var(--base-print-subtle)!important;font-size:var(--text-responsive-md)!important;margin-bottom:0!important;padding-left:0!important}.rst-content ul.search .highlighted{background-color:var(--color-gray-80)!important;border-radius:var(--radius-xs)!important;box-shadow:0 0 0 1px var(--color-gray-100)!important;color:var(--color-gray-150)!important;padding:0 var(--layout-search-highlight-padding)!important}.rst-content .toctree-wrapper{display:none}@media screen and (max-width:900px){.rst-content table.docutils{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-spacing:1px!important;padding:var(--pd-2xs)!important}.rst-content table.docutils colgroup col:first-child{width:35%!important}.rst-content table.docutils colgroup col:nth-child(2){width:65%!important}html.writer-html5 .rst-content table.docutils td,html.writer-html5 .rst-content table.docutils th{padding:var(--pd-xs) var(--pd-md)!important}.rst-content .danger,.rst-content .hint,.rst-content .note,.rst-content .tip,.rst-content .warning,.rst-content nav.contents.local{padding-left:var(--scale-11)!important}.rst-content .danger .admonition-title,.rst-content .danger p.topic-title,.rst-content .hint .admonition-title,.rst-content .hint p.topic-title,.rst-content .note .admonition-title,.rst-content .note p.topic-title,.rst-content .tip .admonition-title,.rst-content .tip p.topic-title,.rst-content .warning .admonition-title,.rst-content .warning p.topic-title,.rst-content nav.contents.local .admonition-title,.rst-content nav.contents.local p.topic-title{height:var(--scale-10)!important;max-height:calc(100% - var(--pd-sm)*2)!important;width:var(--scale-8)!important}.rst-content .danger .admonition-title:before,.rst-content .danger p.topic-title:before,.rst-content .hint .admonition-title:before,.rst-content .hint p.topic-title:before,.rst-content .note .admonition-title:before,.rst-content .note p.topic-title:before,.rst-content .tip .admonition-title:before,.rst-content .tip p.topic-title:before,.rst-content .warning .admonition-title:before,.rst-content .warning p.topic-title:before,.rst-content nav.contents.local .admonition-title:before,.rst-content nav.contents.local p.topic-title:before{height:var(--scale-4)!important;width:var(--scale-4)!important}.rst-content .steps{border-radius:var(--radius-md)!important;padding:var(--pd-sm)!important}.rst-content .steps>ol>li{padding-left:var(--scale-7)!important}.rst-content .steps>ol>li:before{font-size:var(--text-xs)!important;height:var(--scale-4)!important;left:.4rem!important;top:.4rem!important;width:var(--scale-4)!important}}.btn{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;flex-direction:row!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;gap:var(--pd-md)!important;height:var(--button-size-md)!important;justify-content:center!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.btn,.btn:visited{background-color:var(--button-ghost-bg)!important;color:var(--button-ghost-print)!important}.btn:hover{background-color:var(--button-ghost-bg-hover)!important;color:var(--button-ghost-print-hover)!important;text-decoration:none!important}.btn:active{background-color:var(--button-ghost-bg-active)!important;color:var(--button-ghost-print-active)!important}.btn:focus{box-shadow:var(--focus-ring)!important;outline:none!important}.button-link{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;height:var(--button-size-md)!important;justify-content:center!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important}.button-link,.button-link:visited{background-color:var(--button-secondary-bg)!important;color:var(--button-secondary-print)!important}.button-link:hover{background-color:var(--button-secondary-bg-hover)!important;color:var(--button-secondary-print-hover)!important;text-decoration:none!important}.button-link:active{background-color:var(--button-secondary-bg-active)!important;color:var(--button-secondary-print-active)!important}.button-link:focus{background-color:var(--button-secondary-bg-hover)!important;box-shadow:var(--focus-ring)!important;color:var(--button-secondary-print-hover)!important;outline:none!important}.button-link:after{display:none!important}.button-link:before{background-color:currentColor!important;content:""!important;display:inline-block!important;height:var(--button-icon-size-md)!important;margin-right:var(--pd-xs)!important;-webkit-mask-image:url(icons/arrow-right.svg)!important;mask-image:url(icons/arrow-right.svg)!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;width:var(--button-icon-size-md)!important}.button-primary{align-items:center!important;border:none!important;border-radius:var(--button-radius-rounded)!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--font-sans)!important;font-size:var(--text-md)!important;font-weight:var(--weight-medium)!important;gap:var(--pd-md)!important;height:var(--button-size-lg)!important;justify-content:center!important;max-width:300px!important;padding:0 var(--pd-md)!important;text-decoration:none!important;transition:all var(--ease-fast-effects)!important;width:auto!important}.button-primary,.button-primary:visited{background-color:var(--button-primary-bg)!important;color:var(--button-primary-print)!important}.button-primary:hover{background-color:var(--button-primary-bg-hover)!important;color:var(--button-primary-print-hover)!important;text-decoration:none!important}.button-primary:active{background-color:var(--button-primary-bg-active)!important;color:var(--button-primary-print-active)!important}.button-primary:focus{box-shadow:var(--focus-ring)!important;outline:none!important}input[type=email],input[type=password],input[type=search],input[type=text],select,textarea{background-color:var(--input-nudge-bg)!important;border:1px solid var(--input-nudge-border)!important;border-radius:var(--input-radius-md)!important;box-shadow:none!important;color:var(--input-nudge-print)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;height:var(--input-size-md)!important;padding:0 var(--pd-md)!important;transition:all var(--ease-fast-effects)!important}input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,select:hover,textarea:hover{background-color:var(--input-nudge-bg-hover)!important;border-color:var(--input-nudge-border-hover)!important;color:var(--input-nudge-print-hover)!important}input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus,input[type=search]:active,input[type=search]:focus,input[type=text]:active,input[type=text]:focus,select:active,select:focus,textarea:active,textarea:focus{background-color:var(--input-nudge-bg-active)!important;border-color:var(--input-nudge-border-active)!important;box-shadow:none!important;color:var(--input-nudge-print-active)!important;outline:none!important}input[type=email]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--input-nudge-print-placeholder)!important;opacity:1!important}input[type=text].wy-breadcrumbs-search-input{padding-left:calc(var(--button-icon-size-md) + var(--pd-md) + var(--pd-sm))!important;width:clamp(160px,30vw,300px)!important}.form-group{margin-bottom:var(--form-gap)!important}.form-group label{color:var(--base-print-normal)!important;display:block!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;margin-bottom:var(--pd-xs)!important}ol,ul{margin:var(--pd-md) 0!important}ul.wy-breadcrumbs{padding-left:0!important}li{color:var(--base-print-normal)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;line-height:var(--leading-normal)!important;margin-bottom:var(--list-gap)!important}dl{margin:var(--pd-md) 0!important}dt{color:var(--base-print-highlight)!important;font-weight:var(--weight-medium)!important;margin-bottom:var(--pd-xs)!important}dd,dt{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important}dd{color:var(--base-print-normal)!important;margin-bottom:var(--pd-sm)!important;margin-left:var(--pd-md)!important}hr{border-color:var(--border-divider)!important}.headerlink{display:none!important}footer{align-items:stretch!important;color:var(--base-print-subtle)!important;display:flex!important;flex-direction:column!important;gap:var(--pd-md)!important;justify-content:flex-start!important;margin-top:var(--pd-4xl)!important;padding-bottom:var(--pd-md)!important}.featured-cards{border-radius:var(--button-card-radius-xl);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(calc(33.33333% - .66667px),1fr));margin-bottom:var(--pd-2xl);overflow:hidden}.featured-cards>.button-card:last-child{grid-column:span 2}.quick-links{border-radius:var(--button-card-radius-md);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(calc(33.33333% - .66667px),1fr));margin-bottom:var(--pd-xl);overflow:hidden}.button-card{align-items:flex-start;background:var(--button-light-bg)!important;color:var(--button-light-print)!important;display:flex;flex-direction:column;gap:var(--pd-xl);overflow:hidden!important;padding:var(--pd-xl) var(--pd-2xl) var(--pd-2xl) var(--pd-xl);position:relative;text-decoration:none!important;transition:color var(--ease-default-effects),background-color var(--ease-default-effects)}.button-card h3,.button-card p{color:currentColor!important}.button-card:hover{background:var(--button-light-bg-hover)!important;color:var(--button-light-print-hover)!important;text-decoration:none!important}.button-card:hover svg{transform:scale(1.05)!important}.button-card:hover .card-icon{opacity:1}.button-card:hover:after{background-color:var(--button-light-print-hover);opacity:1;transform:translateX(0)}.button-card:active,.button-card:focus,.button-card:hover:active{background:var(--button-light-bg-active)!important;color:var(--button-light-print-active)!important}.button-card .icon-wrapper{align-items:center;display:inline-flex;justify-content:center;padding:1px}.button-card .text-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:var(--pd-sm)}.button-card svg{height:var(--button-card-icon-size);transition:transform var(--ease-fast-spatial)!important;width:var(--button-card-icon-size)}.button-card h3{font-size:var(--text-lg)!important;font-weight:var(--weight-bold)!important;line-height:var(--leading-tight);margin:0!important;padding-left:0!important}.button-card p{flex-grow:1;font-size:var(--text-md)!important;line-height:var(--leading-normal);margin:0;padding-left:0!important}.button-card .card-icon{font-size:var(--button-card-icon-size);line-height:1;opacity:.8}.button-card:after{align-self:flex-start;background-color:var(--button-light-print);bottom:var(--pd-lg);content:"";display:inline-block;height:var(--button-card-icon-size);-webkit-mask-image:url(icons/arrow-right.svg);mask-image:url(icons/arrow-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:0;position:absolute;right:var(--pd-lg);transform:translateX(-1rem);transition:all var(--ease-default-effects);width:var(--button-card-icon-size)}.quick-links .button-card h3{font-size:var(--text-md)!important}.device-grid{border-radius:var(--radius-xl);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));overflow:hidden}.device-card{align-items:center;background:var(--color-gray-50)!important;display:flex;flex-direction:column;gap:var(--pd-sm);overflow:hidden;padding:var(--pd-xl) var(--pd-lg) var(--pd-md) var(--pd-lg);position:relative;transition:all var(--ease-default-effects);z-index:1}.device-card,.device-card:hover{color:var(--base-print-highlight)!important;text-decoration:none!important}.device-card:hover{background:var(--list-item-bg-hover)!important;z-index:2}.device-card:hover .device-card__thumbnail{padding:var(--pd-xs);transform:scale(1.05)!important}.device-card:hover p.device-card__tagline{opacity:1;transform:translateY(0)}.device-card:active,.device-card:focus{background:var(--list-item-bg-active)!important}.device-card .device-card__thumbnail{background:var(--color-gray-20);border-radius:var(--radius-xl);height:80px;object-fit:contain;padding:var(--pd-sm);transition:transform var(--ease-default-spatial),padding var(--ease-default-effects);width:80px}.device-card .device-card__name{color:inherit!important;font-size:var(--text-md)!important;font-weight:var(--weight-bold)!important;line-height:1;margin:0!important;padding-top:var(--pd-sm);text-align:center}p.device-card__tagline{color:var(--base-print-subtle)!important;font-size:var(--text-sm)!important;line-height:1;margin:0!important;opacity:0;text-align:center;transform:translateY(6px);transition:opacity var(--ease-default-effects),transform var(--ease-default-spatial)}@media (max-width:1400px){.featured-cards,.quick-links{grid-template-columns:repeat(auto-fit,minmax(calc(50% - .5px),1fr))}}@media (max-width:1000px){.featured-cards,.quick-links{display:flex;flex-direction:column}}@media (min-width:900px){.device-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width:1200px){.device-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.heading-xl{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-tight)}.heading-lg{font-size:var(--text-lg)}.heading-lg,.heading-md{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-normal)}.heading-md{font-size:var(--text-md)}.heading-sm{font-size:var(--text-sm)}.heading-sm,.heading-xs{font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-normal)}.heading-xs{font-size:var(--text-xs)}.text-lg{font-size:var(--text-lg)}.text-lg,.text-md{font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-normal)}.text-md{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-sm,.text-xs{font-family:var(--font-sans);font-weight:var(--weight-regular);letter-spacing:var(--letter-spacing-loose)}.text-xs{font-size:var(--text-xs)}.text-interactive{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--letter-spacing-loose)}.mt-xs{margin-top:var(--pd-xs)}.mt-sm{margin-top:var(--pd-sm)}.mt-md{margin-top:var(--pd-md)}.mt-lg{margin-top:var(--pd-lg)}.mt-xl{margin-top:var(--pd-xl)}.mb-xs{margin-bottom:var(--pd-xs)}.mb-sm{margin-bottom:var(--pd-sm)}.mb-md{margin-bottom:var(--pd-md)}.mb-lg{margin-bottom:var(--pd-lg)}.mb-xl{margin-bottom:var(--pd-xl)}.p-xs{padding:var(--pd-xs)}.p-sm{padding:var(--pd-sm)}.p-md{padding:var(--pd-md)}.p-lg{padding:var(--pd-lg)}.p-xl{padding:var(--pd-xl)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiLCJzY2FsZXMuY3NzIiwidG9rZW5zLmNzcyIsImJhc2UuY3NzIiwibGF5b3V0LmNzcyIsIm5hdmlnYXRpb24uY3NzIiwiPG5vIHNvdXJjZT4iLCJ0eXBvZ3JhcGh5LmNzcyIsImNvbnRlbnQuY3NzIiwiY29tcG9uZW50cy5jc3MiLCJ1dGlsaXRpZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1CQSw0RkFBNEYsQ0FDNUYsNEZBQTRGLENDbkI1RixNQUVHLDBEQUE4RCxDQUM5RCwyREFBK0QsQ0FDL0QsMkRBQStELENBQy9ELHdEQUE0RCxDQUM1RCwwREFBOEQsQ0FDOUQsd0RBQTRELENBRzVELHdEQUF5RCxDQUN6RCw4REFBK0QsQ0FDL0Qsd0RBQXlELENBQ3pELHdEQUF5RCxDQUN6RCw4REFBK0QsQ0FDL0Qsd0RBQXlELENBT3hELG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUtsQixrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FLM0IseUJBQTBCLENBQzFCLHdCQUF5QixDQUN6QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FLekIsNEJBQTZCLENBQzdCLDRCQUE2QixDQUM3QiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsMkJBQTRCLENBSzVCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FNaEIsOERBQWlFLENBQ2pFLDZEQUFnRSxDQUNoRSx3REFBMkQsQ0FDM0Qsd0RBQTJELENBQzNELHlEQUE0RCxDQUM1RCw0REFBK0QsQ0FDL0QscURBQXdELENBS3hELGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixlQUFnQixDQUtoQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUtsQix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUt6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUsxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUszQixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUt6QixxQkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUsxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLHlCQUEwQixDQUMxQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzNCLHlCQUEyQixDQUszQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUtyQixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUt4QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQUN4Qix1QkFBd0IsQ0FDeEIsdUJBQXdCLENBQ3hCLHVCQUF3QixDQ2x3QnhCLDhCQUErQixDQUMvQiw0Q0FBNkMsQ0FDN0MseUNBQTBDLENBQzFDLHlDQUEwQyxDQUMxQyw4Q0FBK0MsQ0FDL0MsNkNBQThDLENBQzlDLHlD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LFlBQ0UsNEJBQTZCLENBRTdCLHdCQUF5QixDQUR6QixpQ0FBa0MsQ0FFbEMsMENBQ0YsQ0FFQSxZQUdFLHdCQUVGLENBRUEsd0JBTkUsNEJBQTZCLENBQzdCLGdDQUFpQyxDQUVqQywyQ0FRRixDQUxBLFlBR0Usd0JBRUYsQ0FFQSxZQUdFLHdCQUVGLENBRUEsd0JBTkUsNEJBQTZCLENBQzdCLGdDQUFpQyxDQUVqQywyQ0FRRixDQUxBLFlBR0Usd0JBRUYsQ0FFQSxTQUdFLHdCQUVGLENBRUEsa0JBTkUsNEJBQTZCLENBQzdCLGlDQUFrQyxDQUVsQywyQ0FRRixDQUxBLFNBR0Usd0JBRUYsQ0FFQSxTQUdFLHdCQUVGLENBRUEsa0JBTkUsNEJBQTZCLENBQzdCLGlDQUFrQyxDQUVsQywwQ0FRRixDQUxBLFNBR0Usd0JBRUYsQ0FFQSxrQkFDRSw0QkFBNkIsQ0FFN0Isd0JBQXlCLENBRHpCLGdDQUFpQyxDQUVqQywwQ0FDRixDQUdBLE9BQVMsdUJBQTBCLENBQ25DLE9BQVMsdUJBQTBCLENBQ25DLE9BQVMsdUJBQTBCLENBQ25DLE9BQVMsdUJBQTBCLENBQ25DLE9BQVMsdUJBQTBCLENBRW5DLE9BQVMsMEJBQTZCLENBQ3RDLE9BQVMsMEJBQTZCLENBQ3RDLE9BQVMsMEJBQTZCLENBQ3RDLE9BQVMsMEJBQTZCLENBQ3RDLE9BQVMsMEJBQTZCLENBRXRDLE1BQVEsb0JBQXVCLENBQy9CLE1BQVEsb0JBQXVCLENBQy9CLE1BQVEsb0JBQXVCLENBQy9CLE1BQVEsb0JBQXVCLENBQy9CLE1BQVEsb0JBQXVCIiwiZmlsZSI6ImN1c3RvbS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQVVESU9UT09MIE1BTlVBTCAtIENTUyBPVkVSUklERSBTWVNURU1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogXG4gICBUaGlzIGZpbGUgb3JjaGVzdHJhdGVzIHRoZSBDU1Mgb3ZlcnJpZGUgc3lzdGVtIGJ5IGltcG9ydGluZ1xuICAgYWxsIG1vZHVsYXIgQ1NTIGZpbGVzIGluIHRoZSBjb3JyZWN0IG9yZGVyLlxuICAgXG4gICBUaGUgQ1NTIGhhcyBiZWVuIHJlZmFjdG9yZWQgaW50byBsb2dpY2FsIG1vZHVsZXM6XG4gICAtIGJhc2UuY3NzOiBGb3VuZGF0aW9uIChpbXBvcnRzLCB2YXJpYWJsZXMsIGJvZHkvaHRtbCByZXNldHMpXG4gICAtIGxheW91dC5jc3M6IExheW91dCBzdHJ1Y3R1cmUgYW5kIHJlc3BvbnNpdmUgYmVoYXZpb3JcbiAgIC0gbmF2aWdhdGlvbi5jc3M6IFNpZGViYXIsIHRvcCBuYXYsIGJyZWFkY3J1bWJzXG4gICAtIHR5cG9ncmFwaHkuY3NzOiBIZWFkaW5ncyBhbmQgbGlua3NcbiAgIC0gY29udGVudC5jc3M6IENvbnRlbnQgYXJlYSBzdHlsZXMgKGNvZGUsIHRhYmxlcywgYWRtb25pdGlvbnMsIGV0Yy4pXG4gICAtIGNvbXBvbmVudHMuY3NzOiBCdXR0b25zLCBmb3JtcywgY2FyZHMsIGRldmljZSBncmlkXG4gICAtIHV0aWxpdGllcy5jc3M6IFV0aWxpdHkgY2xhc3Nlc1xuKi9cblxuLyogSW1wb3J0IGZvbnRzIGZyb20gR29vZ2xlIEZvbnRzIC0gbXVzdCBiZSBhdCB0b3AgbGV2ZWwgZm9yIHByb3BlciBsb2FkaW5nICovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MZXhlbmQ6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUdlaXN0K01vbm86d2dodEA0MDA7NjAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vKiBJbXBvcnQgYWxsIENTUyBtb2R1bGVzIGluIGRlcGVuZGVuY3kgb3JkZXIgKi9cbkBpbXBvcnQgdXJsKCdiYXNlLmNzcycpO1xuQGltcG9ydCB1cmwoJ2xheW91dC5jc3MnKTtcbkBpbXBvcnQgdXJsKCduYXZpZ2F0aW9uLmNzcycpO1xuQGltcG9ydCB1cmwoJ3R5cG9ncmFwaHkuY3NzJyk7XG5AaW1wb3J0IHVybCgnY29udGVudC5jc3MnKTtcbkBpbXBvcnQgdXJsKCdjb21wb25lbnRzLmNzcycpO1xuQGltcG9ydCB1cmwoJ3V0aWxpdGllcy5jc3MnKTtcbiIsIi8qID09PT09IEFOSU1BVElPTiAmIFRSQU5TSVRJT05TID09PT09ICovXG46cm9vdCB7XG4gICAvKiBDdWJpYyBCZXppZXIgQ3VydmVzICovXG4gICAtLWVhc2UtZmFzdC1zcGF0aWFsLWN1cnZlOiBjdWJpYy1iZXppZXIoMC40MiwgMS42NywgMC4yMSwgMC45KTtcbiAgIC0tZWFzZS1kZWZhdWx0LXNwYXRpYWwtY3VydmU6IGN1YmljLWJlemllcigwLjM4LCAxLjIxLCAwLjIyLCAxKTtcbiAgIC0tZWFzZS1zbG93LXNwYXRpYWwtY3VydmU6IGN1YmljLWJlemllcigwLjM5LCAxLjI5LCAwLjM1LCAwLjk4KTtcbiAgIC0tZWFzZS1mYXN0LWVmZmVjdHMtY3VydmU6IGN1YmljLWJlemllcigwLjMxLCAwLjk0LCAwLjM0LCAxKTtcbiAgIC0tZWFzZS1kZWZhdWx0LWVmZmVjdHMtY3VydmU6IGN1YmljLWJlemllcigwLjM0LCAwLjgsIDAuMzQsIDEpO1xuICAgLS1lYXNlLXNsb3ctZWZmZWN0cy1jdXJ2ZTogY3ViaWMtYmV6aWVyKDAuMzQsIDAuODgsIDAuMzQsIDEpO1xuIFxuICAgLyogRXhwcmVzc2l2ZSBUcmFuc2l0aW9uczogaHR0cHM6Ly9tMy5tYXRlcmlhbC5pby9zdHlsZXMvbW90aW9uL292ZXJ2aWV3L3NwZWNzICovXG4gICAtLWVhc2UtZmFzdC1zcGF0aWFsOiAzNTBtcyB2YXIoLS1lYXNlLWZhc3Qtc3BhdGlhbC1jdXJ2ZSk7XG4gICAtLWVhc2UtZGVmYXVsdC1zcGF0aWFsOiA1MDBtcyB2YXIoLS1lYXNlLWRlZmF1bHQtc3BhdGlhbC1jdXJ2ZSk7XG4gICAtLWVhc2Utc2xvdy1zcGF0aWFsOiA2NTBtcyB2YXIoLS1lYXNlLXNsb3ctc3BhdGlhbC1jdXJ2ZSk7XG4gICAtLWVhc2UtZmFzdC1lZmZlY3RzOiAxNTBtcyB2YXIoLS1lYXNlLWZhc3QtZWZmZWN0cy1jdXJ2ZSk7XG4gICAtLWVhc2UtZGVmYXVsdC1lZmZlY3RzOiAyMDBtcyB2YXIoLS1lYXNlLWRlZmF1bHQtZWZmZWN0cy1jdXJ2ZSk7XG4gICAtLWVhc2Utc2xvdy1lZmZlY3RzOiAzMDBtcyB2YXIoLS1lYXNlLXNsb3ctZWZmZWN0cy1jdXJ2ZSk7XG4gfVxuXG46cm9vdCB7XG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFNDQUxFUyAtIEJhc2Ugc3BhY2luZyB1bml0c1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXNjYWxlLTAtMzogMC4xMjVyZW07XG4gICAgLS1zY2FsZS0wLTU6IDAuMTg3NXJlbTtcbiAgICAtLXNjYWxlLTAtNjogMC4yNXJlbTtcbiAgICAtLXNjYWxlLTE6IDAuMzc1cmVtO1xuICAgIC0tc2NhbGUtMjogMC43NXJlbTtcbiAgICAtLXNjYWxlLTM6IDEuMTI1cmVtO1xuICAgIC0tc2NhbGUtNDogMS41cmVtO1xuICAgIC0tc2NhbGUtNTogMS44NzVyZW07XG4gICAgLS1zY2FsZS02OiAyLjI1cmVtO1xuICAgIC0tc2NhbGUtNzogMi42MjVyZW07XG4gICAgLS1zY2FsZS04OiAzcmVtO1xuICAgIC0tc2NhbGUtOTogMy4zNzVyZW07XG4gICAgLS1zY2FsZS0xMDogMy43NXJlbTtcbiAgICAtLXNjYWxlLTExOiA0LjEyNXJlbTtcbiAgICAtLXNjYWxlLTEyOiA0LjVyZW07XG4gICAgLS1zY2FsZS0xMzogNC44NzVyZW07XG4gICAgLS1zY2FsZS0xNDogNS4yNXJlbTtcbiAgICAtLXNjYWxlLTE1OiA1LjYyNXJlbTtcbiAgICAtLXNjYWxlLTE2OiA2cmVtO1xuICAgIC0tc2NhbGUtMTc6IDYuMzc1cmVtO1xuICAgIC0tc2NhbGUtMTg6IDYuNzVyZW07XG4gICAgLS1zY2FsZS0xOTogNy4xMjVyZW07XG4gICAgLS1zY2FsZS0yMDogNy41cmVtO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFNJWkVTXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tc2l6ZS0zeHM6IDEuMjVyZW07XG4gICAgLS1zaXplLTJ4czogdmFyKC0tc2NhbGUtNCk7XG4gICAgLS1zaXplLXhzOiAxLjYyNXJlbTtcbiAgICAtLXNpemUtc206IHZhcigtLXNjYWxlLTUpO1xuICAgIC0tc2l6ZS1tZDogdmFyKC0tc2NhbGUtNik7XG4gICAgLS1zaXplLWxnOiB2YXIoLS1zY2FsZS03KTtcbiAgICAtLXNpemUteGw6IHZhcigtLXNjYWxlLTEwKTtcbiAgICAtLXNpemUtMnhsOiB2YXIoLS1zY2FsZS0xMyk7XG4gICAgLS1zaXplLTN4bDogdmFyKC0tc2NhbGUtMTgpO1xuICAgIC0tc2l6ZS00eGw6IHZhcigtLXNjYWxlLTIwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBQQURESU5HXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGQtMnhzOiB2YXIoLS1zY2FsZS0wLTMpO1xuICAgIC0tcGQteHM6IHZhcigtLXNjYWxlLTAtNik7XG4gICAgLS1wZC1zbTogdmFyKC0tc2NhbGUtMSk7XG4gICAgLS1wZC1tZDogdmFyKC0tc2NhbGUtMik7XG4gICAgLS1wZC1sZzogdmFyKC0tc2NhbGUtMyk7XG4gICAgLS1wZC14bDogdmFyKC0tc2NhbGUtNCk7XG4gICAgLS1wZC0yeGw6IHZhcigtLXNjYWxlLTYpO1xuICAgIC0tcGQtM3hsOiB2YXIoLS1zY2FsZS04KTtcbiAgICAtLXBkLTR4bDogdmFyKC0tc2NhbGUtMTIpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFJBRElVU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXJhZGl1cy14czogdmFyKC0tc2NhbGUtMC0zKTtcbiAgICAtLXJhZGl1cy1zbTogdmFyKC0tc2NhbGUtMC02KTtcbiAgICAtLXJhZGl1cy1tZDogdmFyKC0tc2NhbGUtMSk7XG4gICAgLS1yYWRpdXMtbGc6IHZhcigtLXNjYWxlLTIpO1xuICAgIC0tcmFkaXVzLXhsOiB2YXIoLS1zY2FsZS0zKTtcbiAgICAtLXJhZGl1cy0yeGw6IHZhcigtLXNjYWxlLTQpO1xuICAgIC0tcmFkaXVzLW1heDogdmFyKC0tc2l6ZS14bCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgVEVYVCBTSVpFU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXRleHQtM3hzOiAwLjYyNXJlbTtcbiAgICAtLXRleHQtMnhzOiAwLjY4NzVyZW07XG4gICAgLS10ZXh0LXhzOiAwLjc1cmVtO1xuICAgIC0tdGV4dC1zbTogMC44MTI1cmVtO1xuICAgIC0tdGV4dC1tZDogMXJlbTtcbiAgICAtLXRleHQtbGc6IDEuMTI1cmVtO1xuICAgIC0tdGV4dC14bDogMS43NXJlbTtcbiAgICAtLXRleHQtMnhsOiAyLjI1cmVtO1xuICAgIC0tdGV4dC0zeGw6IDNyZW07XG4gICAgLS10ZXh0LTR4bDogNHJlbTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBSRVNQT05TSVZFIFRFWFQgU0laRVMgKGZvciBjb250ZW50L2hlYWRpbmdzIG9ubHkpXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC8qIFRoZXNlIHNjYWxlIHdpdGggdmlld3BvcnQsIHVzZSBvbmx5IGZvciBib2R5IHRleHQgYW5kIGhlYWRpbmdzICovXG4gICAgLS10ZXh0LXJlc3BvbnNpdmUteHM6IGNsYW1wKDAuNjg3NXJlbSwgMC42NXJlbSArIDAuMTV2dywgMC43NXJlbSk7ICAgICAgLyogfjExLTEycHggKi9cbiAgICAtLXRleHQtcmVzcG9uc2l2ZS1zbTogY2xhbXAoMC43NXJlbSwgMC43cmVtICsgMC4yNXZ3LCAwLjgxMjVyZW0pOyAgICAgIC8qIH4xMi0xM3B4ICovXG4gICAgLS10ZXh0LXJlc3BvbnNpdmUtbWQ6IGNsYW1wKDAuODc1cmVtLCAwLjhyZW0gKyAwLjR2dywgMXJlbSk7ICAgICAgICAgICAvKiB+MTQtMTZweCAqL1xuICAgIC0tdGV4dC1yZXNwb25zaXZlLWxnOiBjbGFtcCgxcmVtLCAwLjlyZW0gKyAwLjV2dywgMS4xMjVyZW0pOyAgICAgICAgICAgIC8qIH4xNi0xOHB4ICovXG4gICAgLS10ZXh0LXJlc3BvbnNpdmUteGw6IGNsYW1wKDEuNXJlbSwgMS4ycmVtICsgMS41dncsIDEuNzVyZW0pOyAgICAgICAgICAgLyogfjI0LTI4cHggKi9cbiAgICAtLXRleHQtcmVzcG9uc2l2ZS0yeGw6IGNsYW1wKDEuODc1cmVtLCAxLjVyZW0gKyAxLjl2dywgMi4yNXJlbSk7ICAgICAgICAvKiB+MzAtMzZweCAqL1xuICAgIC0tdGV4dC1yZXNwb25zaXZlLTN4bDogY2xhbXAoMi41cmVtLCAycmVtICsgMi41dncsIDNyZW0pOyAgICAgICAgICAgICAgIC8qIH40MC00OHB4ICovXG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSUNPTiBTSVpFU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWljb24tMnhzOiAwLjc1cmVtO1xuICAgIC0taWNvbi14czogMC44NzVyZW07XG4gICAgLS1pY29uLXNtOiAxcmVtO1xuICAgIC0taWNvbi1tZDogMS4xMjVyZW07XG4gICAgLS1pY29uLWxnOiAxLjI1cmVtO1xuICAgIC0taWNvbi14bDogMS41cmVtO1xuICAgIC0taWNvbi0yeGw6IDEuNzVyZW07XG4gICAgLS1pY29uLTN4bDogMnJlbTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBGT05UIFdFSUdIVFNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAgIC0td2VpZ2h0LW1lZGl1bTogNTAwO1xuICAgIC0td2VpZ2h0LWJvbGQ6IDYwMDtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBHcmF5IFNjYWxlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tY29sb3ItZ3JheS0xMDogIzBmMGYxMjtcbiAgICAtLWNvbG9yLWdyYXktMjA6ICMxMjExMTY7XG4gICAgLS1jb2xvci1ncmF5LTMwOiAjMTUxNTFhO1xuICAgIC0tY29sb3ItZ3JheS00MDogIzE4MTkxZjtcbiAgICAtLWNvbG9yLWdyYXktNTA6ICMxZDFlMjY7XG4gICAgLS1jb2xvci1ncmF5LTYwOiAjMjEyMzJjO1xuICAgIC0tY29sb3ItZ3JheS03MDogIzI4MmMzOTtcbiAgICAtLWNvbG9yLWdyYXktODA6ICMzMTM4NDc7XG4gICAgLS1jb2xvci1ncmF5LTkwOiAjM2Q0ODVhO1xuICAgIC0tY29sb3ItZ3JheS0xMDA6ICM1OTY1NzY7XG4gICAgLS1jb2xvci1ncmF5LTExMDogIzg2OTFhMDtcbiAgICAtLWNvbG9yLWdyYXktMTIwOiAjYWZiOGM0O1xuICAgIC0tY29sb3ItZ3JheS0xMzA6ICNjY2Q0ZGM7XG4gICAgLS1jb2xvci1ncmF5LTE0MDogI2UyZTdlZDtcbiAgICAtLWNvbG9yLWdyYXktMTUwOiAjZjJmNmZhO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIEJyYW5kIFNjYWxlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tY29sb3ItYnJhbmQtMTA6ICMwMDFlMjI7XG4gICAgLS1jb2xvci1icmFuZC0yMDogIzAwMjYyOTtcbiAgICAtLWNvbG9yLWJyYW5kLTMwOiAjMDAzMzM5O1xuICAgIC0tY29sb3ItYnJhbmQtNDA6ICMwMDQ0NGI7XG4gICAgLS1jb2xvci1icmFuZC01MDogIzAwNTc2MTtcbiAgICAtLWNvbG9yLWJyYW5kLTYwOiAjMDA2Yjc4O1xuICAgIC0tY29sb3ItYnJhbmQtNzA6ICMwMDgxOTA7XG4gICAgLS1jb2xvci1icmFuZC04MDogIzAwOTZhOTtcbiAgICAtLWNvbG9yLWJyYW5kLTkwOiAjMDBhYmMyO1xuICAgIC0tY29sb3ItYnJhbmQtMTAwOiAjMWFjMGRhO1xuICAgIC0tY29sb3ItYnJhbmQtMTEwOiAjNmFkMGU1O1xuICAgIC0tY29sb3ItYnJhbmQtMTIwOiAjOWRlMGY0O1xuICAgIC0tY29sb3ItYnJhbmQtMTMwOiAjY2JlZGZmO1xuICAgIC0tY29sb3ItYnJhbmQtMTQwOiAjZWFmOWZmO1xuICAgIC0tY29sb3ItYnJhbmQtMTUwOiAjZjdmZWZmO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIFllbGxvdyBTY2FsZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWNvbG9yLXllbGxvdy0xMDogIzE4MDYwMDtcbiAgICAtLWNvbG9yLXllbGxvdy0yMDogIzI4MTIwMDtcbiAgICAtLWNvbG9yLXllbGxvdy0zMDogIzM4MjAwMDtcbiAgICAtLWNvbG9yLXllbGxvdy00MDogIzQ5MmUwMDtcbiAgICAtLWNvbG9yLXllbGxvdy01MDogIzVhM2QwMDtcbiAgICAtLWNvbG9yLXllbGxvdy02MDogIzZjNGMwMDtcbiAgICAtLWNvbG9yLXllbGxvdy03MDogIzdmNWIwMDtcbiAgICAtLWNvbG9yLXllbGxvdy04MDogIzkyNmMwMDtcbiAgICAtLWNvbG9yLXllbGxvdy05MDogI2E1N2MwMDtcbiAgICAtLWNvbG9yLXllbGxvdy0xMDA6ICNiOThkMTY7XG4gICAgLS1jb2xvci15ZWxsb3ctMTEwOiAjY2U5ZTI1O1xuICAgIC0tY29sb3IteWVsbG93LTEyMDogI2UxYjAzYztcbiAgICAtLWNvbG9yLXllbGxvdy0xMzA6ICNlZGM0NmI7XG4gICAgLS1jb2xvci15ZWxsb3ctMTQwOiAjZjlkODkzO1xuICAgIC0tY29sb3IteWVsbG93LTE1MDogI2ZmZWNiODtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBSZWQgU2NhbGVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1jb2xvci1yZWQtMTA6ICMzMDAwMDE7XG4gICAgLS1jb2xvci1yZWQtMjA6ICM0MzAwMDM7XG4gICAgLS1jb2xvci1yZWQtMzA6ICM1NjAwMDc7XG4gICAgLS1jb2xvci1yZWQtNDA6ICM2YTAwMGQ7XG4gICAgLS1jb2xvci1yZWQtNTA6ICM3ZTAwMTI7XG4gICAgLS1jb2xvci1yZWQtNjA6ICM5NDA2MTg7XG4gICAgLS1jb2xvci1yZWQtNzA6ICNhOTE0MWM7XG4gICAgLS1jb2xvci1yZWQtODA6ICNiZjIwMjE7XG4gICAgLS1jb2xvci1yZWQtOTA6ICNkNTJmMjY7XG4gICAgLS1jb2xvci1yZWQtMTAwOiAjZTU1MjM5O1xuICAgIC0tY29sb3ItcmVkLTExMDogI2Y0NzA0ZjtcbiAgICAtLWNvbG9yLXJlZC0xMjA6ICNmZjhiNjU7XG4gICAgLS1jb2xvci1yZWQtMTMwOiAjZmZhNjdkO1xuICAgIC0tY29sb3ItcmVkLTE0MDogI2ZmYzA5NztcbiAgICAtLWNvbG9yLXJlZC0xNTA6ICNmZmRhYjI7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gQmx1ZSBTY2FsZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWNvbG9yLWJsdWUtMTA6ICMwMDA1MmU7XG4gICAgLS1jb2xvci1ibHVlLTIwOiAjMDAxMTQyO1xuICAgIC0tY29sb3ItYmx1ZS0zMDogIzAwMWU1NjtcbiAgICAtLWNvbG9yLWJsdWUtNDA6ICMwMDJhNmE7XG4gICAgLS1jb2xvci1ibHVlLTUwOiAjMDAzODgwO1xuICAgIC0tY29sb3ItYmx1ZS02MDogIzA5NDY5NjtcbiAgICAtLWNvbG9yLWJsdWUtNzA6ICMxMzU0YWQ7XG4gICAgLS1jb2xvci1ibHVlLTgwOiAjMWQ2M2M0O1xuICAgIC0tY29sb3ItYmx1ZS05MDogIzJlNzRkODtcbiAgICAtLWNvbG9yLWJsdWUtMTAwOiAjNGE4OWU2O1xuICAgIC0tY29sb3ItYmx1ZS0xMTA6ICM2MzlkZjQ7XG4gICAgLS1jb2xvci1ibHVlLTEyMDogIzdkYjJmZjtcbiAgICAtLWNvbG9yLWJsdWUtMTMwOiAjOTdjN2ZmO1xuICAgIC0tY29sb3ItYmx1ZS0xNDA6ICNiMWRjZmY7XG4gICAgLS1jb2xvci1ibHVlLTE1MDogI2NiZjFmZjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBHcmVlbiBTY2FsZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWNvbG9yLWdyZWVuLTEwOiAjMDAxMTAwO1xuICAgIC0tY29sb3ItZ3JlZW4tMjA6ICMwMDFlMDA7XG4gICAgLS1jb2xvci1ncmVlbi0zMDogIzAzMmMwMDtcbiAgICAtLWNvbG9yLWdyZWVuLTQwOiAjMGQzYjA2O1xuICAgIC0tY29sb3ItZ3JlZW4tNTA6ICMxODRhMTA7XG4gICAgLS1jb2xvci1ncmVlbi02MDogIzIzNWExYjtcbiAgICAtLWNvbG9yLWdyZWVuLTcwOiAjMmU2YTI2O1xuICAgIC0tY29sb3ItZ3JlZW4tODA6ICMzOTdiMzA7XG4gICAgLS1jb2xvci1ncmVlbi05MDogIzQ1OGMzYjtcbiAgICAtLWNvbG9yLWdyZWVuLTEwMDogIzViOWU1MjtcbiAgICAtLWNvbG9yLWdyZWVuLTExMDogIzc0YjA2YjtcbiAgICAtLWNvbG9yLWdyZWVuLTEyMDogIzhjYzI4NDtcbiAgICAtLWNvbG9yLWdyZWVuLTEzMDogI2E0ZDU5ZDtcbiAgICAtLWNvbG9yLWdyZWVuLTE0MDogI2JkZThiNjtcbiAgICAtLWNvbG9yLWdyZWVuLTE1MDogI2Q2ZmJkMDtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBPcmFuZ2UgU2NhbGVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1jb2xvci1vcmFuZ2UtMTA6ICMxZTAyMDA7XG4gICAgLS1jb2xvci1vcmFuZ2UtMjA6ICMyZTBhMDA7XG4gICAgLS1jb2xvci1vcmFuZ2UtMzA6ICMzZjE1MDA7XG4gICAgLS1jb2xvci1vcmFuZ2UtNDA6ICM1MTIxMDA7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTA6ICM2MzJlMDA7XG4gICAgLS1jb2xvci1vcmFuZ2UtNjA6ICM3NjNiMDA7XG4gICAgLS1jb2xvci1vcmFuZ2UtNzA6ICM4OTQ4MDI7XG4gICAgLS1jb2xvci1vcmFuZ2UtODA6ICM5ZDU2MGY7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTA6ICNiMjY0MWI7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTAwOiAjYzQ3NjM0O1xuICAgIC0tY29sb3Itb3JhbmdlLTExMDogI2Q0OGM1MztcbiAgICAtLWNvbG9yLW9yYW5nZS0xMjA6ICNlM2ExNzA7XG4gICAgLS1jb2xvci1vcmFuZ2UtMTMwOiAjZjNiODhjO1xuICAgIC0tY29sb3Itb3JhbmdlLTE0MDogI2ZmY2VhODtcbiAgICAtLWNvbG9yLW9yYW5nZS0xNTA6ICNmZmU0YzQ7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAwMVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0wMS0xMDogIzIxMDcwOTtcbiAgICAtLWRlYy0wMS0yMDogIzMxMTAxMjtcbiAgICAtLWRlYy0wMS0zMDogIzQ1MTcxYTtcbiAgICAtLWRlYy0wMS00MDogIzViMWQyMDtcbiAgICAtLWRlYy0wMS01MDogIzczMjIyNTtcbiAgICAtLWRlYy0wMS02MDogIzhkMjYyODtcbiAgICAtLWRlYy0wMS03MDogI2E3MjgyYTtcbiAgICAtLWRlYy0wMS04MDogI2MzMmEyOTtcbiAgICAtLWRlYy0wMS05MDogI2RmMmIyNjtcbiAgICAtLWRlYy0wMS0xMDA6ICNmMDQ5Mjg7XG4gICAgLS1kZWMtMDEtMTEwOiAjZmE2ZTNiO1xuICAgIC0tZGVjLTAxLTEyMDogI2ZmOGU1MztcbiAgICAtLWRlYy0wMS0xMzA6ICNmZmFiNmU7XG4gICAgLS1kZWMtMDEtMTQwOiAjZmZjNThhO1xuICAgIC0tZGVjLTAxLTE1MDogI2ZmZGNhMjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDAyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTAyLTEwOiAjMWIwYzA1O1xuICAgIC0tZGVjLTAyLTIwOiAjMmExODBkO1xuICAgIC0tZGVjLTAyLTMwOiAjM2IyMzE0O1xuICAgIC0tZGVjLTAyLTQwOiAjNGUyZTE5O1xuICAgIC0tZGVjLTAyLTUwOiAjNjIzOTFkO1xuICAgIC0tZGVjLTAyLTYwOiAjNzc0NTFmO1xuICAgIC0tZGVjLTAyLTcwOiAjOGM1MTIxO1xuICAgIC0tZGVjLTAyLTgwOiAjYTM1ZTIwO1xuICAgIC0tZGVjLTAyLTkwOiAjYjk2YjFkO1xuICAgIC0tZGVjLTAyLTEwMDogI2QwNzgxODtcbiAgICAtLWRlYy0wMi0xMTA6ICNkOTkwMzg7XG4gICAgLS1kZWMtMDItMTIwOiAjZGZhYTVjO1xuICAgIC0tZGVjLTAyLTEzMDogI2U3YzI3ZDtcbiAgICAtLWRlYy0wMi0xNDA6ICNmMmQ4OWM7XG4gICAgLS1kZWMtMDItMTUwOiAjZmZlZGI1O1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMDNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMDMtMTA6ICMxNzBlMGE7XG4gICAgLS1kZWMtMDMtMjA6ICMyNDE5MTM7XG4gICAgLS1kZWMtMDMtMzA6ICMzMzI0MWM7XG4gICAgLS1kZWMtMDMtNDA6ICM0NDJmMjM7XG4gICAgLS1kZWMtMDMtNTA6ICM1NTNiMmI7XG4gICAgLS1kZWMtMDMtNjA6ICM2ODQ3MzE7XG4gICAgLS1kZWMtMDMtNzA6ICM3YTUzMzg7XG4gICAgLS1kZWMtMDMtODA6ICM4ZDYwM2U7XG4gICAgLS1kZWMtMDMtOTA6ICNhMTZkNDQ7XG4gICAgLS1kZWMtMDMtMTAwOiAjYWU4MTU2O1xuICAgIC0tZGVjLTAzLTExMDogI2JiOTc2ZDtcbiAgICAtLWRlYy0wMy0xMjA6ICNjOWFkODY7XG4gICAgLS1kZWMtMDMtMTMwOiAjZDdjMzllO1xuICAgIC0tZGVjLTAzLTE0MDogI2U4ZDliNztcbiAgICAtLWRlYy0wMy0xNTA6ICNmYWVlY2Q7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAwNFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0wNC0xMDogIzIwMGEwMDtcbiAgICAtLWRlYy0wNC0yMDogIzJmMTcwMDtcbiAgICAtLWRlYy0wNC0zMDogIzNmMjQwMDtcbiAgICAtLWRlYy0wNC00MDogIzRmMzIwMDtcbiAgICAtLWRlYy0wNC01MDogIzYwNDAwMDtcbiAgICAtLWRlYy0wNC02MDogIzcxNGYwMDtcbiAgICAtLWRlYy0wNC03MDogIzgzNWYwMDtcbiAgICAtLWRlYy0wNC04MDogIzk0NmYwMDtcbiAgICAtLWRlYy0wNC05MDogI2E2N2YwMDtcbiAgICAtLWRlYy0wNC0xMDA6ICNiODkwMDA7XG4gICAgLS1kZWMtMDQtMTEwOiAjYzZhMzI2O1xuICAgIC0tZGVjLTA0LTEyMDogI2QwYjc1NjtcbiAgICAtLWRlYy0wNC0xMzA6ICNkYmNiNzg7XG4gICAgLS1kZWMtMDQtMTQwOiAjZTlkZjk0O1xuICAgIC0tZGVjLTA0LTE1MDogI2ZhZjJhOTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDA1XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTA1LTEwOiAjMWMwZDAwO1xuICAgIC0tZGVjLTA1LTIwOiAjMmQxYTAwO1xuICAgIC0tZGVjLTA1LTMwOiAjM2QyODAwO1xuICAgIC0tZGVjLTA1LTQwOiAjNGQzNzAwO1xuICAgIC0tZGVjLTA1LTUwOiAjNWQ0NzAwO1xuICAgIC0tZGVjLTA1LTYwOiAjNmU1ODAwO1xuICAgIC0tZGVjLTA1LTcwOiAjN2U2OTAwO1xuICAgIC0tZGVjLTA1LTgwOiAjOGY3YjAwO1xuICAgIC0tZGVjLTA1LTkwOiAjOWY4ZTAwO1xuICAgIC0tZGVjLTA1LTEwMDogI2IwYTAwMDtcbiAgICAtLWRlYy0wNS0xMTA6ICNjMWI0MDA7XG4gICAgLS1kZWMtMDUtMTIwOiAjZDFjNzAwO1xuICAgIC0tZGVjLTA1LTEzMDogI2RmZGI0ZTtcbiAgICAtLWRlYy0wNS0xNDA6ICNlN2VlODM7XG4gICAgLS1kZWMtMDUtMTUwOiAjZTdmYTlkO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMDZcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMDYtMTA6ICMwYzEzMDE7XG4gICAgLS1kZWMtMDYtMjA6ICMxNzIxMDc7XG4gICAgLS1kZWMtMDYtMzA6ICMyMDJmMGQ7XG4gICAgLS1kZWMtMDYtNDA6ICMyYTNmMTE7XG4gICAgLS1kZWMtMDYtNTA6ICMzMzRmMTQ7XG4gICAgLS1kZWMtMDYtNjA6ICMzYjYwMTY7XG4gICAgLS1kZWMtMDYtNzA6ICM0MzcyMTg7XG4gICAgLS1kZWMtMDYtODA6ICM0Yjg1MTk7XG4gICAgLS1kZWMtMDYtOTA6ICM1MTk4MWE7XG4gICAgLS1kZWMtMDYtMTAwOiAjNGJhZDJjO1xuICAgIC0tZGVjLTA2LTExMDogIzRiYzE0YjtcbiAgICAtLWRlYy0wNi0xMjA6ICM2M2QyNzQ7XG4gICAgLS1kZWMtMDYtMTMwOiAjN2NlMzk2O1xuICAgIC0tZGVjLTA2LTE0MDogIzk1ZjRiNDtcbiAgICAtLWRlYy0wNi0xNTA6ICNhYmZmY2M7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAwN1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0wNy0xMDogIzA5MTQwODtcbiAgICAtLWRlYy0wNy0yMDogIzEyMjAxMjtcbiAgICAtLWRlYy0wNy0zMDogIzFhMmQxYjtcbiAgICAtLWRlYy0wNy00MDogIzIxM2MyNDtcbiAgICAtLWRlYy0wNy01MDogIzI1NGIyZDtcbiAgICAtLWRlYy0wNy02MDogIzI4NWIzNjtcbiAgICAtLWRlYy0wNy03MDogIzI4NmMzZTtcbiAgICAtLWRlYy0wNy04MDogIzI0N2U0ODtcbiAgICAtLWRlYy0wNy05MDogIzE2OTE1MjtcbiAgICAtLWRlYy0wNy0xMDA6ICMyOWE0NjY7XG4gICAgLS1kZWMtMDctMTEwOiAjNGViNjdlO1xuICAgIC0tZGVjLTA3LTEyMDogIzZjYzg5NztcbiAgICAtLWRlYy0wNy0xMzA6ICM4OGRhYWY7XG4gICAgLS1kZWMtMDctMTQwOiAjYTJlZWM2O1xuICAgIC0tZGVjLTA3LTE1MDogI2I4ZmZkYztcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDA4XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTA4LTEwOiAjMDUxMzEyO1xuICAgIC0tZGVjLTA4LTIwOiAjMGUyMDFmO1xuICAgIC0tZGVjLTA4LTMwOiAjMTQyZTJjO1xuICAgIC0tZGVjLTA4LTQwOiAjMTkzZDNiO1xuICAgIC0tZGVjLTA4LTUwOiAjMWM0YzRiO1xuICAgIC0tZGVjLTA4LTYwOiAjMWU1YzVjO1xuICAgIC0tZGVjLTA4LTcwOiAjMWU2ZDZkO1xuICAgIC0tZGVjLTA4LTgwOiAjMWM3ZTgwO1xuICAgIC0tZGVjLTA4LTkwOiAjMTg5MDkzO1xuICAgIC0tZGVjLTA4LTEwMDogIzI0YTBhODtcbiAgICAtLWRlYy0wOC0xMTA6ICM1MGIwYmU7XG4gICAgLS1kZWMtMDgtMTIwOiAjNzJjMWQ0O1xuICAgIC0tZGVjLTA4LTEzMDogIzkwZDJlOTtcbiAgICAtLWRlYy0wOC0xNDA6ICNhY2U0ZmQ7XG4gICAgLS1kZWMtMDgtMTUwOiAjYzRmN2ZmO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMDlcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMDktMTA6ICMwNDEyMWU7XG4gICAgLS1kZWMtMDktMjA6ICMwYTFkMmU7XG4gICAgLS1kZWMtMDktMzA6ICMwZjJhNDE7XG4gICAgLS1kZWMtMDktNDA6ICMxMjM3NTc7XG4gICAgLS1kZWMtMDktNTA6ICMxNDQ0NmU7XG4gICAgLS1kZWMtMDktNjA6ICMxNjUxODg7XG4gICAgLS1kZWMtMDktNzA6ICMxOTVlYTI7XG4gICAgLS1kZWMtMDktODA6ICMxZTZjYmU7XG4gICAgLS1kZWMtMDktOTA6ICMyNTc5ZGI7XG4gICAgLS1kZWMtMDktMTAwOiAjNTQ4OWU4O1xuICAgIC0tZGVjLTA5LTExMDogIzc5OWFmMztcbiAgICAtLWRlYy0wOS0xMjA6ICM5YWFjZmU7XG4gICAgLS1kZWMtMDktMTMwOiAjYjdiZmZmO1xuICAgIC0tZGVjLTA5LTE0MDogI2QxZDNmZjtcbiAgICAtLWRlYy0wOS0xNTA6ICNlOGU3ZmY7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAxMFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0xMC0xMDogIzA1MGUyODtcbiAgICAtLWRlYy0xMC0yMDogIzBjMTgzYTtcbiAgICAtLWRlYy0xMC0zMDogIzEzMjE1MjtcbiAgICAtLWRlYy0xMC00MDogIzFhMjg2ZjtcbiAgICAtLWRlYy0xMC01MDogIzIzMmU4ZTtcbiAgICAtLWRlYy0xMC02MDogIzJlMzJiMDtcbiAgICAtLWRlYy0xMC03MDogIzNiMzNkMztcbiAgICAtLWRlYy0xMC04MDogIzRmMmZmNztcbiAgICAtLWRlYy0xMC05MDogIzZiNGRmZjtcbiAgICAtLWRlYy0xMC0xMDA6ICM4NzY2ZmY7XG4gICAgLS1kZWMtMTAtMTEwOiAjYTI3ZWZmO1xuICAgIC0tZGVjLTEwLTEyMDogI2JjOTRmZjtcbiAgICAtLWRlYy0xMC0xMzA6ICNkNmFiZmY7XG4gICAgLS1kZWMtMTAtMTQwOiAjZWRjMWZmO1xuICAgIC0tZGVjLTEwLTE1MDogI2ZmZDdmZjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDExXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTExLTEwOiAjMTEwYjI1O1xuICAgIC0tZGVjLTExLTIwOiAjMWMxNTM1O1xuICAgIC0tZGVjLTExLTMwOiAjMjkxZTRiO1xuICAgIC0tZGVjLTExLTQwOiAjMzcyNTY0O1xuICAgIC0tZGVjLTExLTUwOiAjNDcyYzdmO1xuICAgIC0tZGVjLTExLTYwOiAjNTgzMTliO1xuICAgIC0tZGVjLTExLTcwOiAjNmEzNGI5O1xuICAgIC0tZGVjLTExLTgwOiAjN2UzN2Q3O1xuICAgIC0tZGVjLTExLTkwOiAjOTQzZWVlO1xuICAgIC0tZGVjLTExLTEwMDogI2FlNWFmMDtcbiAgICAtLWRlYy0xMS0xMTA6ICNjNzcyZjI7XG4gICAgLS1kZWMtMTEtMTIwOiAjZGY4YWY2O1xuICAgIC0tZGVjLTExLTEzMDogI2Y1YTJmZDtcbiAgICAtLWRlYy0xMS0xNDA6ICNmZmJhZmY7XG4gICAgLS1kZWMtMTEtMTUwOiAjZmZkMGZmO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgMTJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtMTItMTA6ICMxNzBhMWY7XG4gICAgLS1kZWMtMTItMjA6ICMyNDE0MmU7XG4gICAgLS1kZWMtMTItMzA6ICMzNDFkNDE7XG4gICAgLS1kZWMtMTItNDA6ICM0NjI1NTY7XG4gICAgLS1kZWMtMTItNTA6ICM1OTJkNmM7XG4gICAgLS1kZWMtMTItNjA6ICM2ZDM0ODM7XG4gICAgLS1kZWMtMTItNzA6ICM4MzNhOWI7XG4gICAgLS1kZWMtMTItODA6ICM5YTQwYjI7XG4gICAgLS1kZWMtMTItOTA6ICNiMjQ1Y2E7XG4gICAgLS1kZWMtMTItMTAwOiAjYzk1MWQ4O1xuICAgIC0tZGVjLTEyLTExMDogI2UwNmNkNztcbiAgICAtLWRlYy0xMi0xMjA6ICNmNDg2ZDg7XG4gICAgLS1kZWMtMTItMTMwOiAjZmZhMGRlO1xuICAgIC0tZGVjLTEyLTE0MDogI2ZmYjhlODtcbiAgICAtLWRlYy0xMi0xNTA6ICNmZmNmZjg7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSAxM1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy0xMy0xMDogIzFmMDcwZjtcbiAgICAtLWRlYy0xMy0yMDogIzJmMTAxYTtcbiAgICAtLWRlYy0xMy0zMDogIzQyMTYyNDtcbiAgICAtLWRlYy0xMy00MDogIzU4MWEyZjtcbiAgICAtLWRlYy0xMy01MDogIzZmMWQzODtcbiAgICAtLWRlYy0xMy02MDogIzg5MWU0MTtcbiAgICAtLWRlYy0xMy03MDogI2EzMWM0OTtcbiAgICAtLWRlYy0xMy04MDogI2JmMTc1MDtcbiAgICAtLWRlYy0xMy05MDogI2Q3MWU1NTtcbiAgICAtLWRlYy0xMy0xMDA6ICNlNzRiNWM7XG4gICAgLS1kZWMtMTMtMTEwOiAjZjU2YzY4O1xuICAgIC0tZGVjLTEzLTEyMDogI2ZmODk3NztcbiAgICAtLWRlYy0xMy0xMzA6ICNmZmE1OGI7XG4gICAgLS1kZWMtMTMtMTQwOiAjZmZiZmEwO1xuICAgIC0tZGVjLTEzLTE1MDogI2ZmZDZiNjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIDE0XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLTE0LTEwOiAjMTAxMDEyO1xuICAgIC0tZGVjLTE0LTIwOiAjMWMxYzFlO1xuICAgIC0tZGVjLTE0LTMwOiAjMjkyODJiO1xuICAgIC0tZGVjLTE0LTQwOiAjMzYzNTM5O1xuICAgIC0tZGVjLTE0LTUwOiAjNDM0MzQ3O1xuICAgIC0tZGVjLTE0LTYwOiAjNTE1MTU2O1xuICAgIC0tZGVjLTE0LTcwOiAjNjA1ZjY2O1xuICAgIC0tZGVjLTE0LTgwOiAjNmY2ZTc2O1xuICAgIC0tZGVjLTE0LTkwOiAjN2U3ZDg3O1xuICAgIC0tZGVjLTE0LTEwMDogIzhlOGQ5NztcbiAgICAtLWRlYy0xNC0xMTA6ICNhMDlmYTg7XG4gICAgLS1kZWMtMTQtMTIwOiAjYjNiMmJhO1xuICAgIC0tZGVjLTE0LTEzMDogI2M2YzZjZDtcbiAgICAtLWRlYy0xNC0xNDA6ICNkYWRhZTA7XG4gICAgLS1kZWMtMTQtMTUwOiAjZWVlZWYzO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMDFcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMDEtMTA6ICMxOTBjMGU7XG4gICAgLS1kZWMtZHMtMDEtMjA6ICMyODE3MTk7XG4gICAgLS1kZWMtZHMtMDEtMzA6ICMzODIyMjQ7XG4gICAgLS1kZWMtZHMtMDEtNDA6ICM0YjJjMmY7XG4gICAgLS1kZWMtZHMtMDEtNTA6ICM1ZTM3M2E7XG4gICAgLS1kZWMtZHMtMDEtNjA6ICM3MzQyNDU7XG4gICAgLS1kZWMtZHMtMDEtNzA6ICM4OTRkNTA7XG4gICAgLS1kZWMtZHMtMDEtODA6ICM5ZjU4NWE7XG4gICAgLS1kZWMtZHMtMDEtOTA6ICNiNjY0NjU7XG4gICAgLS1kZWMtZHMtMDEtMTAwOiAjY2M3MTZmO1xuICAgIC0tZGVjLWRzLTAxLTExMDogI2Q4ODg3YztcbiAgICAtLWRlYy1kcy0wMS0xMjA6ICNlNGExOGQ7XG4gICAgLS1kZWMtZHMtMDEtMTMwOiAjZjFiOGExO1xuICAgIC0tZGVjLWRzLTAxLTE0MDogI2ZmY2ZiNjtcbiAgICAtLWRlYy1kcy0wMS0xNTA6ICNmZmU0Y2M7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0wMlxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0wMi0xMDogIzE2MGYwYTtcbiAgICAtLWRlYy1kcy0wMi0yMDogIzI0MWIxNTtcbiAgICAtLWRlYy1kcy0wMi0zMDogIzMzMjgyMDtcbiAgICAtLWRlYy1kcy0wMi00MDogIzQzMzUyYjtcbiAgICAtLWRlYy1kcy0wMi01MDogIzU1NDIzNTtcbiAgICAtLWRlYy1kcy0wMi02MDogIzY3NTA0MDtcbiAgICAtLWRlYy1kcy0wMi03MDogIzdhNWY0YjtcbiAgICAtLWRlYy1kcy0wMi04MDogIzhkNmU1NTtcbiAgICAtLWRlYy1kcy0wMi05MDogI2EwN2Q2MDtcbiAgICAtLWRlYy1kcy0wMi0xMDA6ICNiNDhkNmI7XG4gICAgLS1kZWMtZHMtMDItMTEwOiAjYzg5ZDc3O1xuICAgIC0tZGVjLWRzLTAyLTEyMDogI2QyYjM4YztcbiAgICAtLWRlYy1kcy0wMi0xMzA6ICNkYmM4YTU7XG4gICAgLS1kZWMtZHMtMDItMTQwOiAjZTdkY2JkO1xuICAgIC0tZGVjLWRzLTAyLTE1MDogI2Y3ZWZkMztcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTAzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTAzLTEwOiAjMTQwZjBkO1xuICAgIC0tZGVjLWRzLTAzLTIwOiAjMjAxYTE4O1xuICAgIC0tZGVjLWRzLTAzLTMwOiAjMmUyNjIyO1xuICAgIC0tZGVjLWRzLTAzLTQwOiAjM2QzMjJjO1xuICAgIC0tZGVjLWRzLTAzLTUwOiAjNGMzZTM2O1xuICAgIC0tZGVjLWRzLTAzLTYwOiAjNWM0YjQxO1xuICAgIC0tZGVjLWRzLTAzLTcwOiAjNmM1OTRiO1xuICAgIC0tZGVjLWRzLTAzLTgwOiAjN2Q2NjU2O1xuICAgIC0tZGVjLWRzLTAzLTkwOiAjOGY3NDYxO1xuICAgIC0tZGVjLWRzLTAzLTEwMDogIzlkODc3MjtcbiAgICAtLWRlYy1kcy0wMy0xMTA6ICNhZDliODc7XG4gICAgLS1kZWMtZHMtMDMtMTIwOiAjYmRiMDljO1xuICAgIC0tZGVjLWRzLTAzLTEzMDogI2NmYzRiMjtcbiAgICAtLWRlYy1kcy0wMy0xNDA6ICNlMWQ5Yzk7XG4gICAgLS1kZWMtZHMtMDMtMTUwOiAjZjVlZWRlO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMDRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMDQtMTA6ICMxYjBkMDA7XG4gICAgLS1kZWMtZHMtMDQtMjA6ICMyOTFhMDA7XG4gICAgLS1kZWMtZHMtMDQtMzA6ICMzODI4MDk7XG4gICAgLS1kZWMtZHMtMDQtNDA6ICM0ODM2MTU7XG4gICAgLS1kZWMtZHMtMDQtNTA6ICM1ODQ1MjE7XG4gICAgLS1kZWMtZHMtMDQtNjA6ICM2OTU1MmM7XG4gICAgLS1kZWMtZHMtMDQtNzA6ICM3YTY1Mzg7XG4gICAgLS1kZWMtZHMtMDQtODA6ICM4Yzc1NDQ7XG4gICAgLS1kZWMtZHMtMDQtOTA6ICM5ZDg2NTE7XG4gICAgLS1kZWMtZHMtMDQtMTAwOiAjYjA5NzVkO1xuICAgIC0tZGVjLWRzLTA0LTExMDogI2MyYTk2YTtcbiAgICAtLWRlYy1kcy0wNC0xMjA6ICNkNWJiNzg7XG4gICAgLS1kZWMtZHMtMDQtMTMwOiAjZDlkMjliO1xuICAgIC0tZGVjLWRzLTA0LTE0MDogI2RlZTRiYjtcbiAgICAtLWRlYy1kcy0wNC0xNTA6ICNlYWY0ZDI7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0wNVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0wNS0xMDogIzE0MTEwMztcbiAgICAtLWRlYy1kcy0wNS0yMDogIzIwMWQwYTtcbiAgICAtLWRlYy1kcy0wNS0zMDogIzJlMmExMTtcbiAgICAtLWRlYy1kcy0wNS00MDogIzNkMzgxNjtcbiAgICAtLWRlYy1kcy0wNS01MDogIzRkNDcxYjtcbiAgICAtLWRlYy1kcy0wNS02MDogIzVjNTYxZTtcbiAgICAtLWRlYy1kcy0wNS03MDogIzZjNjYyMTtcbiAgICAtLWRlYy1kcy0wNS04MDogIzdjNzcyMztcbiAgICAtLWRlYy1kcy0wNS05MDogIzhjODgyNjtcbiAgICAtLWRlYy1kcy0wNS0xMDA6ICM5Yzk5Mjk7XG4gICAgLS1kZWMtZHMtMDUtMTEwOiAjYWFhYjNjO1xuICAgIC0tZGVjLWRzLTA1LTEyMDogI2I3YmU2NztcbiAgICAtLWRlYy1kcy0wNS0xMzA6ICNjNmQwOGI7XG4gICAgLS1kZWMtZHMtMDUtMTQwOiAjZDdlM2E5O1xuICAgIC0tZGVjLWRzLTA1LTE1MDogI2U5ZjZjMjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTA2XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTA2LTEwOiAjMGUxMzA1O1xuICAgIC0tZGVjLWRzLTA2LTIwOiAjMWEyMDBlO1xuICAgIC0tZGVjLWRzLTA2LTMwOiAjMjYyZTE2O1xuICAgIC0tZGVjLWRzLTA2LTQwOiAjMzIzZDFlO1xuICAgIC0tZGVjLWRzLTA2LTUwOiAjM2U0ZDI2O1xuICAgIC0tZGVjLWRzLTA2LTYwOiAjNGI1ZTJlO1xuICAgIC0tZGVjLWRzLTA2LTcwOiAjNTc2ZjM2O1xuICAgIC0tZGVjLWRzLTA2LTgwOiAjNjM4MTNlO1xuICAgIC0tZGVjLWRzLTA2LTkwOiAjNmY5NDQ3O1xuICAgIC0tZGVjLWRzLTA2LTEwMDogIzdhYTc1MDtcbiAgICAtLWRlYy1kcy0wNi0xMTA6ICM4NmJiNWE7XG4gICAgLS1kZWMtZHMtMDYtMTIwOiAjOTVjYzc4O1xuICAgIC0tZGVjLWRzLTA2LTEzMDogI2E5ZGM5YjtcbiAgICAtLWRlYy1kcy0wNi0xNDA6ICNiZmViYjk7XG4gICAgLS1kZWMtZHMtMDYtMTUwOiAjZDNmY2QwO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMDdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMDctMTA6ICMwYzEyMGU7XG4gICAgLS1kZWMtZHMtMDctMjA6ICMxNjFlMTk7XG4gICAgLS1kZWMtZHMtMDctMzA6ICMxZjJiMjQ7XG4gICAgLS1kZWMtZHMtMDctNDA6ICMyODM5MzA7XG4gICAgLS1kZWMtZHMtMDctNTA6ICMzMDQ3M2M7XG4gICAgLS1kZWMtZHMtMDctNjA6ICMzOTU2NDk7XG4gICAgLS1kZWMtZHMtMDctNzA6ICM0MTY2NTc7XG4gICAgLS1kZWMtZHMtMDctODA6ICM0OTc2NjU7XG4gICAgLS1kZWMtZHMtMDctOTA6ICM1MDg2NzM7XG4gICAgLS1kZWMtZHMtMDctMTAwOiAjNjQ5NzhhO1xuICAgIC0tZGVjLWRzLTA3LTExMDogIzdiYTlhMTtcbiAgICAtLWRlYy1kcy0wNy0xMjA6ICM5MmJiYjc7XG4gICAgLS1kZWMtZHMtMDctMTMwOiAjYTljZWNkO1xuICAgIC0tZGVjLWRzLTA3LTE0MDogI2MwZTFlMjtcbiAgICAtLWRlYy1kcy0wNy0xNTA6ICNkNmY2Zjc7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0wOFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0wOC0xMDogIzA5MTMxMjtcbiAgICAtLWRlYy1kcy0wOC0yMDogIzE0MWYxZTtcbiAgICAtLWRlYy1kcy0wOC0zMDogIzFlMmQyYztcbiAgICAtLWRlYy1kcy0wOC00MDogIzI4M2MzYTtcbiAgICAtLWRlYy1kcy0wOC01MDogIzMxNGI0YTtcbiAgICAtLWRlYy1kcy0wOC02MDogIzNiNWI1YTtcbiAgICAtLWRlYy1kcy0wOC03MDogIzQ0NmM2YjtcbiAgICAtLWRlYy1kcy0wOC04MDogIzRlN2Q3ZDtcbiAgICAtLWRlYy1kcy0wOC05MDogIzU3OGY4ZjtcbiAgICAtLWRlYy1kcy0wOC0xMDA6ICM2MWEwYTI7XG4gICAgLS1kZWMtZHMtMDgtMTEwOiAjNzFiMWI1O1xuICAgIC0tZGVjLWRzLTA4LTEyMDogIzhkYzBjYTtcbiAgICAtLWRlYy1kcy0wOC0xMzA6ICNhOGQxZGQ7XG4gICAgLS1kZWMtZHMtMDgtMTQwOiAjYzFlMWVmO1xuICAgIC0tZGVjLWRzLTA4LTE1MDogI2Q3ZjRmZjtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTA5XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTA5LTEwOiAjMGQxMTE1O1xuICAgIC0tZGVjLWRzLTA5LTIwOiAjMTgxZDIyO1xuICAgIC0tZGVjLWRzLTA5LTMwOiAjMjMyYTMxO1xuICAgIC0tZGVjLWRzLTA5LTQwOiAjMmUzNzQxO1xuICAgIC0tZGVjLWRzLTA5LTUwOiAjMzk0NTUyO1xuICAgIC0tZGVjLWRzLTA5LTYwOiAjNDU1MzYzO1xuICAgIC0tZGVjLWRzLTA5LTcwOiAjNTE2Mjc2O1xuICAgIC0tZGVjLWRzLTA5LTgwOiAjNWU3MTg5O1xuICAgIC0tZGVjLWRzLTA5LTkwOiAjNmI4MDljO1xuICAgIC0tZGVjLWRzLTA5LTEwMDogIzdiOGZhZTtcbiAgICAtLWRlYy1kcy0wOS0xMTA6ICM5M2EwYmU7XG4gICAgLS1kZWMtZHMtMDktMTIwOiAjYWJiMmNkO1xuICAgIC0tZGVjLWRzLTA5LTEzMDogI2MyYzVkZDtcbiAgICAtLWRlYy1kcy0wOS0xNDA6ICNkOGQ4ZWU7XG4gICAgLS1kZWMtZHMtMDktMTUwOiAjZWRlY2ZmO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMTBcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMTAtMTA6ICMwZTEwMTk7XG4gICAgLS1kZWMtZHMtMTAtMjA6ICMxYTFjMjc7XG4gICAgLS1kZWMtZHMtMTAtMzA6ICMyNjI4Mzg7XG4gICAgLS1kZWMtZHMtMTAtNDA6ICMzMzM1NGE7XG4gICAgLS1kZWMtZHMtMTAtNTA6ICM0MTQzNWQ7XG4gICAgLS1kZWMtZHMtMTAtNjA6ICM0ZjUwNzE7XG4gICAgLS1kZWMtZHMtMTAtNzA6ICM1ZTVlODY7XG4gICAgLS1kZWMtZHMtMTAtODA6ICM2ZTZkOWI7XG4gICAgLS1kZWMtZHMtMTAtOTA6ICM3ZTdiYjE7XG4gICAgLS1kZWMtZHMtMTAtMTAwOiAjOGY4YWM4O1xuICAgIC0tZGVjLWRzLTEwLTExMDogI2E0OTlkNjtcbiAgICAtLWRlYy1kcy0xMC0xMjA6ICNiZGFiZGU7XG4gICAgLS1kZWMtZHMtMTAtMTMwOiAjZDRiZWU4O1xuICAgIC0tZGVjLWRzLTEwLTE0MDogI2U5ZDFmNDtcbiAgICAtLWRlYy1kcy0xMC0xNTA6ICNmY2U1ZmY7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTIC0gRGVjb3JhdGl2ZSBTY2FsZSBEUy0xMVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWRlYy1kcy0xMS0xMDogIzExMGYxODtcbiAgICAtLWRlYy1kcy0xMS0yMDogIzFkMWEyNjtcbiAgICAtLWRlYy1kcy0xMS0zMDogIzJhMjUzNjtcbiAgICAtLWRlYy1kcy0xMS00MDogIzM4MzA0NztcbiAgICAtLWRlYy1kcy0xMS01MDogIzQ2M2M1YTtcbiAgICAtLWRlYy1kcy0xMS02MDogIzU2NDc2ZDtcbiAgICAtLWRlYy1kcy0xMS03MDogIzY2NTM4MTtcbiAgICAtLWRlYy1kcy0xMS04MDogIzc3NWY5NTtcbiAgICAtLWRlYy1kcy0xMS05MDogIzg5NmJhYTtcbiAgICAtLWRlYy1kcy0xMS0xMDA6ICM5ZTdiYjU7XG4gICAgLS1kZWMtZHMtMTEtMTEwOiAjYjQ4ZmMwO1xuICAgIC0tZGVjLWRzLTExLTEyMDogI2M5YTNjYztcbiAgICAtLWRlYy1kcy0xMS0xMzA6ICNkZWI4ZGE7XG4gICAgLS1kZWMtZHMtMTEtMTQwOiAjZjFjZGU5O1xuICAgIC0tZGVjLWRzLTExLTE1MDogI2ZmZTJmYztcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBDT0xPUlMgLSBEZWNvcmF0aXZlIFNjYWxlIERTLTEyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tZGVjLWRzLTEyLTEwOiAjMTMwZjE2O1xuICAgIC0tZGVjLWRzLTEyLTIwOiAjMjAxYjIzO1xuICAgIC0tZGVjLWRzLTEyLTMwOiAjMmYyODMzO1xuICAgIC0tZGVjLWRzLTEyLTQwOiAjM2UzNTQzO1xuICAgIC0tZGVjLWRzLTEyLTUwOiAjNGY0MzU1O1xuICAgIC0tZGVjLWRzLTEyLTYwOiAjNjA1MTY3O1xuICAgIC0tZGVjLWRzLTEyLTcwOiAjNzI1Zjc5O1xuICAgIC0tZGVjLWRzLTEyLTgwOiAjODQ2ZThjO1xuICAgIC0tZGVjLWRzLTEyLTkwOiAjOTg3ZGEwO1xuICAgIC0tZGVjLWRzLTEyLTEwMDogI2FiOGRiMztcbiAgICAtLWRlYy1kcy0xMi0xMTA6ICNjMDljYzc7XG4gICAgLS1kZWMtZHMtMTItMTIwOiAjZDRhZGRhO1xuICAgIC0tZGVjLWRzLTEyLTEzMDogI2U4YzBkZDtcbiAgICAtLWRlYy1kcy0xMi0xNDA6ICNmNmQzZTQ7XG4gICAgLS1kZWMtZHMtMTItMTUwOiAjZmZlNGYxO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPTE9SUyAtIERlY29yYXRpdmUgU2NhbGUgRFMtMTNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kZWMtZHMtMTMtMTA6ICMxOTBjMTI7XG4gICAgLS1kZWMtZHMtMTMtMjA6ICMyNjE2MWQ7XG4gICAgLS1kZWMtZHMtMTMtMzA6ICMzNjFmMjk7XG4gICAgLS1kZWMtZHMtMTMtNDA6ICM0ODI4MzU7XG4gICAgLS1kZWMtZHMtMTMtNTA6ICM1YjMwNDE7XG4gICAgLS1kZWMtZHMtMTMtNjA6ICM3MDM5NGQ7XG4gICAgLS1kZWMtZHMtMTMtNzA6ICM4NTQxNTk7XG4gICAgLS1kZWMtZHMtMTMtODA6ICM5YjQ5NjU7XG4gICAgLS1kZWMtZHMtMTMtOTA6ICNhZjU3NmY7XG4gICAgLS1kZWMtZHMtMTMtMTAwOiAjYzE2ZTdiO1xuICAgIC0tZGVjLWRzLTEzLTExMDogI2QxODU4YTtcbiAgICAtLWRlYy1kcy0xMy0xMjA6ICNlMTljOWE7XG4gICAgLS1kZWMtZHMtMTMtMTMwOiAjZjFiM2FkO1xuICAgIC0tZGVjLWRzLTEzLTE0MDogI2ZmY2FjMTtcbiAgICAtLWRlYy1kcy0xMy0xNTA6ICNmZmUwZDU7XG59XG4iLCI6cm9vdCB7XG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJBU0UgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYmFzZS1iZzogdmFyKC0tY29sb3ItZ3JheS0xMCk7XG4gICAgLS1iYXNlLXByaW50LWhpZ2hsaWdodDogdmFyKC0tY29sb3ItZ3JheS0xMzApO1xuICAgIC0tYmFzZS1wcmludC1ub3JtYWw6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcbiAgICAtLWJhc2UtcHJpbnQtc3VidGxlOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgLS1iYXNlLXByaW50LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgLS1iYXNlLXByaW50LWludGVyYWN0aXZlOiB2YXIoLS1jb2xvci1ibHVlLTkwKTtcbiAgICAtLWJhc2UtcHJpbnQtaW52ZXJzZTogdmFyKC0tY29sb3ItZ3JheS0yMCk7XG4gICAgLS1iYXNlLXByaW50LWtleTogdmFyKC0tY29sb3IteWVsbG93LTEyMCk7XG4gICAgLS1iYXNlLXByaW50LWJyYW5kOiB2YXIoLS1jb2xvci1icmFuZC05MCk7XG4gICAgLS1iYXNlLXByaW50LXdhcm5pbmc6IHZhcigtLWNvbG9yLXJlZC05MCk7XG4gICAgLS1iYXNlLXByaW50LWxpZ2h0OiB2YXIoLS1jb2xvci1icmFuZC0xNTApO1xuICAgIC0tYmFzZS1wcmludC1hcm1lZDogdmFyKC0tY29sb3ItcmVkLTEwMCk7XG4gICAgLS1iYXNlLXByaW50LXJldmVyYjogdmFyKC0tZGVjLTEwLTkwKTtcbiAgICAtLWJhc2UtcHJpbnQtZGVsYXk6IHZhcigtLWRlYy0wMi05MCk7XG4gICAgLS1iYXNlLWVtYmVkOiB2YXIoLS1jb2xvci1ncmF5LTIwKTtcbiAgICAtLWJhc2UtYWNjZW50ZWQ6IHZhcigtLWNvbG9yLWdyYXktOTApO1xuICAgIC0tYmFzZS1zZWxlY3RlZDogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1iYXNlLWVsZXZhdGVkOiB2YXIoLS1jb2xvci1ncmF5LTYwKTtcbiAgICAtLWJhc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4zODtcbiAgICAtLWJhc2UtcmFkaXVzLWRlZmF1bHQ6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1iYXNlLXNpemUtbWF4OiB2YXIoLS1zaXplLTR4bCk7XG4gICAgLS1iYXNlLXJ1bGVyLWxpbmVzOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSk7XG4gICAgLS1iYXNlLXJ1bGVyLWxhYmVsOiB2YXIoLS1jb2xvci1ncmF5LTEyMCk7XG4gICAgLS1iYXNlLWdyaWQtYmc6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0tYmFzZS1ncmlkLWJnLXNlbGVjdGVkOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWJhc2UtZ3JpZC1saW5lczogdmFyKC0tcGFuZWwtYmcpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBTaXplc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1zaXplLTJ4czogdmFyKC0tc2l6ZS0zeHMpO1xuICAgIC0tYnV0dG9uLXNpemUteHM6IHZhcigtLXNpemUtMnhzKTtcbiAgICAtLWJ1dHRvbi1zaXplLXNtOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWJ1dHRvbi1zaXplLW1kOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWJ1dHRvbi1zaXplLWxnOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWJ1dHRvbi1zaXplLTJ4cy13OiB2YXIoLS1zaXplLXhzKTtcbiAgICAtLWJ1dHRvbi1zaXplLXhzLXc6IHZhcigtLXNpemUtc20pO1xuICAgIC0tYnV0dG9uLXNpemUtc20tdzogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1idXR0b24tc2l6ZS1tZC13OiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWJ1dHRvbi1zaXplLWxnLXc6IHZhcigtLXNpemUtbGcpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBJY29uIFNpemVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLWljb24tc2l6ZS0yeHM6IHZhcigtLWljb24teHMpO1xuICAgIC0tYnV0dG9uLWljb24tc2l6ZS14czogdmFyKC0taWNvbi14cyk7XG4gICAgLS1idXR0b24taWNvbi1zaXplLXNtOiB2YXIoLS1pY29uLXNtKTtcbiAgICAtLWJ1dHRvbi1pY29uLXNpemUtbWQ6IHZhcigtLWljb24tbWQpO1xuICAgIC0tYnV0dG9uLWljb24tc2l6ZS1sZzogdmFyKC0taWNvbi1sZyk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQlVUVE9OIFRPS0VOUyAtIFJhZGl1c1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1yYWRpdXMtMnhzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0tYnV0dG9uLXJhZGl1cy14czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLWJ1dHRvbi1yYWRpdXMtc206IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1idXR0b24tcmFkaXVzLW1kOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tYnV0dG9uLXJhZGl1cy1sZzogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLWJ1dHRvbi1yYWRpdXMtcm91bmRlZDogdmFyKC0tcmFkaXVzLW1heCk7XG4gICAgLS1idXR0b24tY2FyZC1yYWRpdXMtbWQ6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgLS1idXR0b24tY2FyZC1yYWRpdXMtbGc6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgLS1idXR0b24tY2FyZC1yYWRpdXMteGw6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgLS1idXR0b24tY2FyZC1pY29uLXNpemU6IHZhcigtLWljb24tMnhsKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gUHJpbWFyeVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1wcmltYXJ5LWJnOiB2YXIoLS1jb2xvci1icmFuZC0xMzApO1xuICAgIC0tYnV0dG9uLXByaW1hcnktYmctaG92ZXI6IHZhcigtLWNvbG9yLWJyYW5kLTE0MCk7XG4gICAgLS1idXR0b24tcHJpbWFyeS1iZy1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tYnV0dG9uLXByaW1hcnktcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAgIC0tYnV0dG9uLXByaW1hcnktcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuICAgIC0tYnV0dG9uLXByaW1hcnktcHJpbnQtYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTMwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gU2Vjb25kYXJ5XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1iZzogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1idXR0b24tc2Vjb25kYXJ5LWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTkwKTtcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTYwKTtcbiAgICAtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQ6IHZhcigtLWNvbG9yLWJyYW5kLTEzMCk7XG4gICAgLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1icmFuZC0xNDApO1xuICAgIC0tYnV0dG9uLXNlY29uZGFyeS1wcmludC1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gQWNjZW50ZWRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24tYWNjZW50ZWQtYmc6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0tYnV0dG9uLWFjY2VudGVkLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWJ1dHRvbi1hY2NlbnRlZC1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0tYnV0dG9uLWFjY2VudGVkLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTEyMCk7XG4gICAgLS1idXR0b24tYWNjZW50ZWQtcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLWJ1dHRvbi1hY2NlbnRlZC1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQta2V5KTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gR2hvc3RcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24tZ2hvc3QtYmc6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWJ1dHRvbi1naG9zdC1iZy1ob3ZlcjogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tYnV0dG9uLWdob3N0LWJnLWFjdGl2ZTogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tYnV0dG9uLWdob3N0LXByaW50OiB2YXIoLS1idXR0b24tYWNjZW50ZWQtcHJpbnQpO1xuICAgIC0tYnV0dG9uLWdob3N0LXByaW50LWhvdmVyOiB2YXIoLS1idXR0b24tYWNjZW50ZWQtcHJpbnQtaG92ZXIpO1xuICAgIC0tYnV0dG9uLWdob3N0LXByaW50LWFjdGl2ZTogdmFyKC0tYnV0dG9uLWFjY2VudGVkLXByaW50LWFjdGl2ZSk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQlVUVE9OIFRPS0VOUyAtIFdhcm5pbmdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24td2FybmluZy1iZzogdmFyKC0tY29sb3ItcmVkLTgwKTtcbiAgICAtLWJ1dHRvbi13YXJuaW5nLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1yZWQtOTApO1xuICAgIC0tYnV0dG9uLXdhcm5pbmctYmctYWN0aXZlOiB2YXIoLS1jb2xvci1yZWQtNzApO1xuICAgIC0tYnV0dG9uLXdhcm5pbmctcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLWJ1dHRvbi13YXJuaW5nLXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1idXR0b24td2FybmluZy1wcmludC1hY3RpdmU6IHZhcigtLWNvbG9yLXJlZC0xMzApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJVVFRPTiBUT0tFTlMgLSBJbnZlcnNlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLWludmVyc2UtYmc6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAgIC0tYnV0dG9uLWludmVyc2UtYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktNDApO1xuICAgIC0tYnV0dG9uLWludmVyc2UtYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTIwKTtcbiAgICAtLWJ1dHRvbi1pbnZlcnNlLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1idXR0b24taW52ZXJzZS1wcmludC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuICAgIC0tYnV0dG9uLWludmVyc2UtcHJpbnQtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWtleSk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQlVUVE9OIFRPS0VOUyAtIExpZ2h0XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYnV0dG9uLWxpZ2h0LWJnOiB2YXIoLS1jb2xvci1ncmF5LTExMCk7XG4gICAgLS1idXR0b24tbGlnaHQtYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTIwKTtcbiAgICAtLWJ1dHRvbi1saWdodC1iZy1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tYnV0dG9uLWxpZ2h0LXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTMwKTtcbiAgICAtLWJ1dHRvbi1saWdodC1wcmludC1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xMCk7XG4gICAgLS1idXR0b24tbGlnaHQtcHJpbnQtYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gQ2xvc2VcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1idXR0b24tY2xvc2UtYmc6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgIC0tYnV0dG9uLWNsb3NlLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTYwKTtcbiAgICAtLWJ1dHRvbi1jbG9zZS1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgIC0tYnV0dG9uLWNsb3NlLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTExMCk7XG4gICAgLS1idXR0b24tY2xvc2UtcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTMwKTtcbiAgICAtLWJ1dHRvbi1jbG9zZS1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQta2V5KTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gTGlua1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1saW5rLXByaW1hcnktcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQta2V5KTtcbiAgICAtLWJ1dHRvbi1saW5rLXByaW1hcnktcHJpbnQtaG92ZXI6IHZhcigtLWNvbG9yLXllbGxvdy0xNDApO1xuICAgIC0tYnV0dG9uLWxpbmstcHJpbWFyeS1wcmludC1hY3RpdmU6IHZhcigtLWNvbG9yLXllbGxvdy05MCk7XG4gICAgLS1idXR0b24tbGluay1zZWNvbmRhcnktcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtaW50ZXJhY3RpdmUpO1xuICAgIC0tYnV0dG9uLWxpbmstc2Vjb25kYXJ5LXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTExMCk7XG4gICAgLS1idXR0b24tbGluay1zZWNvbmRhcnktcHJpbnQtYWN0aXZlOiB2YXIoLS1jb2xvci1ibHVlLTcwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBCVVRUT04gVE9LRU5TIC0gU3BlY2lhbFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJ1dHRvbi1ncnAtcGQ6IHZhcigtLXBkLTJ4cyk7XG4gICAgLS1idXR0b24tbW9yZS1iZzogdmFyKC0tYnV0dG9uLWdob3N0LWJnKTtcbiAgICAtLWJ1dHRvbi1tb3JlLWJnLWhvdmVyOiB2YXIoLS1idXR0b24tZ2hvc3QtYmctaG92ZXIpO1xuICAgIC0tYnV0dG9uLW1vcmUtYmctYWN0aXZlOiB2YXIoLS1idXR0b24tZ2hvc3QtYmctYWN0aXZlKTtcbiAgICAtLWJ1dHRvbi1tb3JlLXByaW50OiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSk7XG4gICAgLS1idXR0b24tbW9yZS1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWhvdmVyKTtcbiAgICAtLWJ1dHRvbi1tb3JlLXByaW50LWFjdGl2ZTogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWFjdGl2ZSk7XG4gICAgLS1idXR0b24tdHJhbnNwb3J0LWJnOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1idXR0b24tdHJhbnNwb3J0LWJnLWhvdmVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1idXR0b24tdHJhbnNwb3J0LWJnLWFjdGl2ZTogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tYnV0dG9uLXRyYW5zcG9ydC1sYWJlbC1wcmludDogdmFyKC0tYmFzZS1wcmludC1zdWJ0bGUpO1xuICAgIC0tYnV0dG9uLXRyYW5zcG9ydC1sYWJlbC1wcmludC1ob3ZlcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpO1xuICAgIC0tYnV0dG9uLXRyYW5zcG9ydC1sYWJlbC1wcmludC1hY3RpdmU6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1wcmludC1hY3RpdmUpO1xuICAgIC0tYnV0dG9uLXRyYW5zcG9ydC12YWx1ZS1wcmludDogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50KTtcbiAgICAtLWJ1dHRvbi10cmFuc3BvcnQtdmFsdWUtcHJpbnQtaG92ZXI6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcbiAgICAtLWJ1dHRvbi10cmFuc3BvcnQtdmFsdWUtcHJpbnQtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgICAtLWJ1dHRvbi1hcm0tYmc6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0tYnV0dG9uLWFybS1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS05MCk7XG4gICAgLS1idXR0b24tYXJtLWJnLWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1hcm1lZCk7XG4gICAgLS1idXR0b24tYXJtLXByaW50OiB2YXIoLS1jb2xvci1ncmF5LTExMCk7XG4gICAgLS1idXR0b24tYXJtLXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTEyMCk7XG4gICAgLS1idXR0b24tYXJtLXByaW50LWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS0xMCk7XG4gICAgLS1idXR0b24tbXV0ZS1iZzogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1idXR0b24tbXV0ZS1iZy1ob3ZlcjogdmFyKC0tYnV0dG9uLWxpZ2h0LWJnLWhvdmVyKTtcbiAgICAtLWJ1dHRvbi1tdXRlLWJnLWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1hcm1lZCk7XG4gICAgLS1idXR0b24tbXV0ZS1wcmludDogdmFyKC0tYnV0dG9uLWxpZ2h0LXByaW50KTtcbiAgICAtLWJ1dHRvbi1tdXRlLXByaW50LWhvdmVyOiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQtaG92ZXIpO1xuICAgIC0tYnV0dG9uLW11dGUtcHJpbnQtYWN0aXZlOiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQtYWN0aXZlKTtcbiAgICAtLWJ1dHRvbi1zb2xvLWJnOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWJ1dHRvbi1zb2xvLWJnLWhvdmVyOiB2YXIoLS1idXR0b24tbGlnaHQtYmctaG92ZXIpO1xuICAgIC0tYnV0dG9uLXNvbG8tYmctYWN0aXZlOiB2YXIoLS1idXR0b24tbGlnaHQtYmctYWN0aXZlKTtcbiAgICAtLWJ1dHRvbi1zb2xvLXByaW50OiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQpO1xuICAgIC0tYnV0dG9uLXNvbG8tcHJpbnQtaG92ZXI6IHZhcigtLWJ1dHRvbi1saWdodC1wcmludC1ob3Zlcik7XG4gICAgLS1idXR0b24tc29sby1wcmludC1hY3RpdmU6IHZhcigtLWJ1dHRvbi1saWdodC1wcmludC1hY3RpdmUpO1xuICAgIC0tYnV0dG9uLXBvd2VyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTIwKTtcbiAgICAtLWJ1dHRvbi1wb3dlci1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0yMCk7XG4gICAgLS1idXR0b24tcG93ZXItYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgICAtLWJ1dHRvbi1wb3dlci1vbi1wcmludDogdmFyKC0tYnV0dG9uLXByaW1hcnktYmcpO1xuICAgIC0tYnV0dG9uLXBvd2VyLW9uLXByaW50LWhvdmVyOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZy1ob3Zlcik7XG4gICAgLS1idXR0b24tcG93ZXItb24tcHJpbnQtYWN0aXZlOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZy1hY3RpdmUpO1xuICAgIC0tYnV0dG9uLXBvd2VyLW9mZi1wcmludDogdmFyKC0tY29sb3ItZ3JheS05MCk7XG4gICAgLS1idXR0b24tcG93ZXItb2ZmLXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG4gICAgLS1idXR0b24tcG93ZXItb2ZmLXByaW50LWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS0xMzApO1xuICAgIC0tYnV0dG9uLXBvd2VyLWJvcmRlcjogdmFyKC0tYmFzZS1lbWJlZCk7XG4gICAgLS1idXR0b24tcG93ZXItYm9yZGVyLWhvdmVyOiB2YXIoLS1pbnB1dC1naG9zdC1ib3JkZXItaG92ZXIpO1xuICAgIC0tYnV0dG9uLXBvd2VyLWJvcmRlci1hY3RpdmU6IHZhcigtLWlucHV0LWdob3N0LWJvcmRlci1hY3RpdmUpO1xuICAgIC0tYnV0dG9uLXBvd2VyLWVtYmVkLXdpZHRoOiAwLjEyNXJlbTtcbiAgICAtLWJ1dHRvbi1saXN0YW5jaG9yLWJnOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1idXR0b24tbGlzdGFuY2hvci1iZy1ob3ZlcjogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tYnV0dG9uLWxpc3RhbmNob3ItYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTQwKTtcbiAgICAtLWJ1dHRvbi1saXN0YW5jaG9yLXByaW50OiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCk7XG4gICAgLS1idXR0b24tbGlzdGFuY2hvci1wcmludC1ob3ZlcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpO1xuICAgIC0tYnV0dG9uLWxpc3RhbmNob3ItcHJpbnQtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSU5QVVQgVE9LRU5TIC0gU2l6ZXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1pbnB1dC1zaXplLTJ4czogdmFyKC0tYnV0dG9uLXNpemUtMnhzKTtcbiAgICAtLWlucHV0LXNpemUteHM6IHZhcigtLWJ1dHRvbi1zaXplLXhzKTtcbiAgICAtLWlucHV0LXNpemUtc206IHZhcigtLWJ1dHRvbi1zaXplLXNtKTtcbiAgICAtLWlucHV0LXNpemUtbWQ6IHZhcigtLWJ1dHRvbi1zaXplLW1kKTtcbiAgICAtLWlucHV0LXNpemUtbGc6IHZhcigtLWJ1dHRvbi1zaXplLWxnKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJTlBVVCBUT0tFTlMgLSBJY29uIFNpemVzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0taW5wdXQtaWNvbi1zaXplLTJ4czogdmFyKC0tYnV0dG9uLWljb24tc2l6ZS0yeHMpO1xuICAgIC0taW5wdXQtaWNvbi1zaXplLXhzOiB2YXIoLS1idXR0b24taWNvbi1zaXplLXhzKTtcbiAgICAtLWlucHV0LWljb24tc2l6ZS1zbTogdmFyKC0tYnV0dG9uLWljb24tc2l6ZS1zbSk7XG4gICAgLS1pbnB1dC1pY29uLXNpemUtbWQ6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUtbWQpO1xuICAgIC0taW5wdXQtaWNvbi1zaXplLWxnOiB2YXIoLS1idXR0b24taWNvbi1zaXplLWxnKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJTlBVVCBUT0tFTlMgLSBSYWRpdXNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1pbnB1dC1yYWRpdXMtMnhzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0taW5wdXQtcmFkaXVzLXhzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIC0taW5wdXQtcmFkaXVzLXNtOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0taW5wdXQtcmFkaXVzLW1kOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0taW5wdXQtcmFkaXVzLWxnOiB2YXIoLS1yYWRpdXMtbWQpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIElOUFVUIFRPS0VOUyAtIEJvcmRlclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LWJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgIC0taW5wdXQtYm9yZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS0xMTApO1xuICAgIC0taW5wdXQtYm9yZGVyLXdhcm5pbmc6IHZhcigtLWJhc2UtcHJpbnQtd2FybmluZyk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSU5QVVQgVE9LRU5TIC0gUHJpbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1pbnB1dC1wcmludDogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpO1xuICAgIC0taW5wdXQtcHJpbnQtaG92ZXI6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKTtcbiAgICAtLWlucHV0LXByaW50LWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpO1xuICAgIC0taW5wdXQtcHJpbnQtcGxhY2Vob2xkZXI6IHZhcigtLWJhc2UtcHJpbnQtcGxhY2Vob2xkZXIpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIElOUFVUIFRPS0VOUyAtIFNlY29uZGFyeVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LXNlY29uZGFyeS1iZzogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZyk7XG4gICAgLS1pbnB1dC1zZWNvbmRhcnktYmctaG92ZXI6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmctaG92ZXIpO1xuICAgIC0taW5wdXQtc2Vjb25kYXJ5LWJnLWFjdGl2ZTogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1hY3RpdmUpO1xuICAgIC0taW5wdXQtc2Vjb25kYXJ5LXByaW50OiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50KTtcbiAgICAtLWlucHV0LXNlY29uZGFyeS1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludC1ob3Zlcik7XG4gICAgLS1pbnB1dC1zZWNvbmRhcnktcHJpbnQtYWN0aXZlOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWFjdGl2ZSk7XG4gICAgLS1pbnB1dC1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTcwKTtcbiAgICAtLWlucHV0LXNlY29uZGFyeS1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0taW5wdXQtc2Vjb25kYXJ5LWJvcmRlci1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktOTApO1xuICAgIC0taW5wdXQtc2Vjb25kYXJ5LXByaW50LXBsYWNlaG9sZGVyOiB2YXIoLS1jb2xvci1ncmF5LTEwMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSU5QVVQgVE9LRU5TIC0gQWNjZW50ZWRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1pbnB1dC1hY2NlbnRlZC1iZzogdmFyKC0tYnV0dG9uLWFjY2VudGVkLWJnKTtcbiAgICAtLWlucHV0LWFjY2VudGVkLWJnLWhvdmVyOiB2YXIoLS1idXR0b24tYWNjZW50ZWQtYmctaG92ZXIpO1xuICAgIC0taW5wdXQtYWNjZW50ZWQtYmctYWN0aXZlOiB2YXIoLS1idXR0b24tYWNjZW50ZWQtYmctYWN0aXZlKTtcbiAgICAtLWlucHV0LWFjY2VudGVkLXByaW50OiB2YXIoLS1pbnB1dC1wcmludCk7XG4gICAgLS1pbnB1dC1hY2NlbnRlZC1wcmludC1ob3ZlcjogdmFyKC0taW5wdXQtcHJpbnQtaG92ZXIpO1xuICAgIC0taW5wdXQtYWNjZW50ZWQtcHJpbnQtYWN0aXZlOiB2YXIoLS1pbnB1dC1wcmludC1hY3RpdmUpO1xuICAgIC0taW5wdXQtYWNjZW50ZWQtYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTcwKTtcbiAgICAtLWlucHV0LWFjY2VudGVkLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1pbnB1dC1hY2NlbnRlZC1ib3JkZXItYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTkwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBJTlBVVCBUT0tFTlMgLSBHaG9zdFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWlucHV0LWdob3N0LWJnOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1pbnB1dC1naG9zdC1iZy1ob3ZlcjogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0taW5wdXQtZ2hvc3QtYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTMwKTtcbiAgICAtLWlucHV0LWdob3N0LXByaW50OiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQpO1xuICAgIC0taW5wdXQtZ2hvc3QtcHJpbnQtaG92ZXI6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludC1ob3Zlcik7XG4gICAgLS1pbnB1dC1naG9zdC1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0taW5wdXQtZ2hvc3QtYm9yZGVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1pbnB1dC1naG9zdC1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0taW5wdXQtZ2hvc3QtYm9yZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItZ3JheS05MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgSU5QVVQgVE9LRU5TIC0gRW1iZWRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1pbnB1dC1lbWJlZC1iZzogdmFyKC0tY29sb3ItZ3JheS0zMCk7XG4gICAgLS1pbnB1dC1lbWJlZC1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0yMCk7XG4gICAgLS1pbnB1dC1lbWJlZC1iZy1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuICAgIC0taW5wdXQtZW1iZWQtcHJpbnQ6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludCk7XG4gICAgLS1pbnB1dC1lbWJlZC1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWhvdmVyKTtcbiAgICAtLWlucHV0LWVtYmVkLXByaW50LWFjdGl2ZTogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAgLS1pbnB1dC1lbWJlZC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0taW5wdXQtZW1iZWQtYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTgwKTtcbiAgICAtLWlucHV0LWVtYmVkLWJvcmRlci1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktOTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIElOUFVUIFRPS0VOUyAtIE51ZGdlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0taW5wdXQtbnVkZ2UtYmc6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAgIC0taW5wdXQtbnVkZ2UtYmctaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMjApO1xuICAgIC0taW5wdXQtbnVkZ2UtYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgICAtLWlucHV0LW51ZGdlLXByaW50OiB2YXIoLS1kZWMtMDctOTApO1xuICAgIC0taW5wdXQtbnVkZ2UtcHJpbnQtaG92ZXI6IHZhcigtLWRlYy0wNy0xMTApO1xuICAgIC0taW5wdXQtbnVkZ2UtcHJpbnQtYWN0aXZlOiB2YXIoLS1kZWMtMDctMTMwKTtcbiAgICAtLWlucHV0LW51ZGdlLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS03MCk7XG4gICAgLS1pbnB1dC1udWRnZS1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktODApO1xuICAgIC0taW5wdXQtbnVkZ2UtYm9yZGVyLWFjdGl2ZTogdmFyKC0tZGVjLTA3LTYwKTtcbiAgICAtLWlucHV0LW51ZGdlLXByaW50LXBsYWNlaG9sZGVyOiB2YXIoLS1kZWMtMDctNjApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBBTkVMIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXBhbmVsLWJnOiB2YXIoLS1jb2xvci1ncmF5LTIwKTtcbiAgICAtLXBhbmVsLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgLS1wYW5lbC1ib3JkZXItYWNjZW50ZWQ6IHZhcigtLWJhc2UtYWNjZW50ZWQpO1xuICAgIC0tcGFuZWwtYm9yZGVyLWhpZ2hsaWdodDogdmFyKC0tYmFzZS1wcmludC1rZXkpO1xuICAgIC0tcGFuZWwtYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgLS1wYW5lbC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1wYW5lbC1lbWJlZC13aWR0aDogMC4wNjI1cmVtO1xuICAgIC0tcGFuZWwtcmV2ZXJiOiB2YXIoLS1kZWMtMTAtMzApO1xuICAgIC0tcGFuZWwtZGVsYXk6IHZhcigtLWRlYy0wMi0zMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgQ0FSRCBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1jYXJkLXBkLXNtOiB2YXIoLS1wZC1sZyk7XG4gICAgLS1jYXJkLXBkLW1kOiB2YXIoLS1wZC14bCk7XG4gICAgLS1jYXJkLXBkLWxnOiB2YXIoLS1wZC0yeGwpO1xuICAgIC0tY2FyZC1yYWRpdXMtc206IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgLS1jYXJkLXJhZGl1cy1tZDogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLWNhcmQtcmFkaXVzLWxnOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIC0tY2FyZC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuICAgIC0tY2FyZC1wcm9qZWN0LWJnLWhvdmVyOiB2YXIoLS1iZy1ob3Zlcik7XG4gICAgLS1jYXJkLXByb2plY3QtYmctYWN0aXZlOiB2YXIoLS1iZy1hY3RpdmUpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIExJU1QgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tbGlzdC1iZzogdmFyKC0tY29sb3ItZ3JheS00MCk7XG4gICAgLS1saXN0LXJhZGl1czogMHJlbTtcbiAgICAtLWxpc3QtaGVhZGluZy1iZzogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0tbGlzdC1oZWFkaW5nLXByaW50OiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCk7XG4gICAgLS1saXN0LWl0ZW0tYmc6IHZhcigtLWxpc3QtYmcpO1xuICAgIC0tbGlzdC1pdGVtLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTYwKTtcbiAgICAtLWxpc3QtaXRlbS1iZy1hY3RpdmU6IHZhcigtLWJhc2Utc2VsZWN0ZWQpO1xuICAgIC0tbGlzdC1pdGVtLXByaW50OiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCk7XG4gICAgLS1saXN0LWl0ZW0tcHJpbnQtaG92ZXI6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcbiAgICAtLWxpc3QtaXRlbS1wcmludC1hY3RpdmU6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tbGlzdC1wcm9qZWN0LXBkOiB2YXIoLS1wZC0yeHMpO1xuICAgIC0tbGlzdC1wcm9qZWN0LXBkLWNvbDogdmFyKC0tcGQtc20pO1xuICAgIC0tbGlzdC1wcm9qZWN0LXBkLXJvdzogdmFyKC0tcGQtbWQpO1xuICAgIC0tbGlzdC1wcm9qZWN0LXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLWxpc3QtcGxheWxpc3QtcGQ6IHZhcigtLXBkLTJ4cyk7XG4gICAgLS1saXN0LXBsYXlsaXN0LXBkLXJvdzogdmFyKC0tcGQtbWQpO1xuICAgIC0tbGlzdC1wbGF5bGlzdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgLS1saXN0LXRyYWNrLXBkOiB2YXIoLS1wZC0yeHMpO1xuICAgIC0tbGlzdC10cmFjay1wZC1jb2w6IHZhcigtLXBkLXNtKTtcbiAgICAtLWxpc3QtdHJhY2stcGQtcm93OiB2YXIoLS1wZC1tZCk7XG4gICAgLS1saXN0LXRyYWNrLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBBVkFUQVIgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYXZhdGFyLXNpemUtMnhzOiB2YXIoLS1zaXplLTN4cyk7XG4gICAgLS1hdmF0YXItc2l6ZS14czogdmFyKC0tc2l6ZS0yeHMpO1xuICAgIC0tYXZhdGFyLXNpemUtc206IHZhcigtLXNpemUtc20pO1xuICAgIC0tYXZhdGFyLXNpemUtbWQ6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tYXZhdGFyLXNpemUtbGc6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tYXZhdGFyLXJhZGl1cy0yeHM6IHZhcigtLWF2YXRhci1zaXplLTJ4cyk7XG4gICAgLS1hdmF0YXItcmFkaXVzLXhzOiB2YXIoLS1hdmF0YXItc2l6ZS14cyk7XG4gICAgLS1hdmF0YXItcmFkaXVzLXNtOiB2YXIoLS1hdmF0YXItc2l6ZS1zbSk7XG4gICAgLS1hdmF0YXItcmFkaXVzLW1kOiB2YXIoLS1hdmF0YXItc2l6ZS1tZCk7XG4gICAgLS1hdmF0YXItcmFkaXVzLWxnOiB2YXIoLS1hdmF0YXItc2l6ZS1tZCk7XG4gICAgLS1hdmF0YXItYm9yZGVyOiAjZmZmZmZmO1xuICAgIC0tYXZhdGFyLWJvcmRlci1ob3ZlcjogI2ZmZmZmZjtcbiAgICAtLWF2YXRhci1ib3JkZXItYWN0aXZlOiAjZmZmZmZmO1xuICAgIC0tYXZhdGFyLWdycC1wZC14czogLTAuMzc1cmVtO1xuICAgIC0tYXZhdGFyLWdycC1ib3JkZXI6IHZhcigtLWxheWVyLTQpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIENPVkVSIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWNvdmVyLXNpemUteHM6IHZhcigtLXNpemUtc20pO1xuICAgIC0tY292ZXItc2l6ZS1zbTogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1jb3Zlci1zaXplLW1kOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgLS1jb3Zlci1zaXplLWxnOiB2YXIoLS1zaXplLTR4bCk7XG4gICAgLS1jb3Zlci1zaXplLXhsOiB2YXIoLS1iYXNlLXNpemUtbWF4KTtcbiAgICAtLWNvdmVyLXJhZGl1cy14czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAtLWNvdmVyLXJhZGl1cy1zbTogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLWNvdmVyLXJhZGl1cy1tZDogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLWNvdmVyLXJhZGl1cy1sZzogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAtLWNvdmVyLXJhZGl1cy14bDogdmFyKC0tcmFkaXVzLW1kKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBQTEFZIEJVVFRPTiBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1wbGF5LXNpemUtc206IHZhcigtLXNpemUtbWQpO1xuICAgIC0tcGxheS1zaXplLW1kOiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLXBsYXktc2l6ZS1sZzogdmFyKC0tc2l6ZS14bCk7XG4gICAgLS1wbGF5LXNpemUteGw6IHZhcigtLXNpemUtMnhsKTtcbiAgICAtLXBsYXktcmFkaXVzLXNtOiB2YXIoLS1wbGF5LXNpemUtc20pO1xuICAgIC0tcGxheS1yYWRpdXMtbWQ6IHZhcigtLXBsYXktc2l6ZS1sZyk7XG4gICAgLS1wbGF5LXJhZGl1cy1sZzogdmFyKC0tcGxheS1zaXplLWxnKTtcbiAgICAtLXBsYXktcmFkaXVzLXhsOiB2YXIoLS1wbGF5LXNpemUteGwpO1xuICAgIC0tcGxheS1pY29uLXNpemUtc206IHZhcigtLWljb24tc20pO1xuICAgIC0tcGxheS1pY29uLXNpemUtbWQ6IHZhcigtLWljb24tc20pO1xuICAgIC0tcGxheS1pY29uLXNpemUtbGc6IHZhcigtLWljb24tbGcpO1xuICAgIC0tcGxheS1pY29uLXNpemUteGw6IHZhcigtLWljb24teGwpO1xuICAgIC0tcGxheS1wcmltYXJ5LWJnOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZyk7XG4gICAgLS1wbGF5LXByaW1hcnktYmctaG92ZXI6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWhvdmVyKTtcbiAgICAtLXBsYXktcHJpbWFyeS1iZy1hY3RpdmU6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWFjdGl2ZSk7XG4gICAgLS1wbGF5LXByaW1hcnktcHJpbnQ6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LXByaW50KTtcbiAgICAtLXBsYXktcHJpbWFyeS1wcmludC1ob3ZlcjogdmFyKC0tYnV0dG9uLXByaW1hcnktcHJpbnQtaG92ZXIpO1xuICAgIC0tcGxheS1wcmltYXJ5LXByaW50LWFjdGl2ZTogdmFyKC0tYnV0dG9uLXByaW1hcnktcHJpbnQtYWN0aXZlKTtcbiAgICAtLXBsYXktc2Vjb25kYXJ5LWJnOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnKTtcbiAgICAtLXBsYXktc2Vjb25kYXJ5LWJnLWhvdmVyOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnLWhvdmVyKTtcbiAgICAtLXBsYXktc2Vjb25kYXJ5LWJnLWFjdGl2ZTogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1hY3RpdmUpO1xuICAgIC0tcGxheS1zZWNvbmRhcnktcHJpbnQ6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQpO1xuICAgIC0tcGxheS1zZWNvbmRhcnktcHJpbnQtaG92ZXI6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtaG92ZXIpO1xuICAgIC0tcGxheS1zZWNvbmRhcnktcHJpbnQtYWN0aXZlOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWFjdGl2ZSk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgS05PQiBUT0tFTlMgLSBTaXplc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWtub2Itc2l6ZS14czogdmFyKC0tc2l6ZS0yeHMpO1xuICAgIC0ta25vYi1zaXplLXNtOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWtub2Itc2l6ZS1tZDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1rbm9iLXNpemUtbGc6IHZhcigtLXNpemUtbGcpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEtOT0IgVE9LRU5TIC0gRGlzcGxheSBXaWR0aHNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1rbm9iLWRpc3BsYXktd2lkdGgteHM6IDAuMTI1cmVtO1xuICAgIC0ta25vYi1kaXNwbGF5LXdpZHRoLXNtOiAwLjE4NzVyZW07XG4gICAgLS1rbm9iLWRpc3BsYXktd2lkdGgtbWQ6IDAuMTg3NXJlbTtcbiAgICAtLWtub2ItZGlzcGxheS13aWR0aC1sZzogMC4xODc1cmVtO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEtOT0IgVE9LRU5TIC0gUHJpbWFyeVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWtub2ItZGlzcGxheTogdmFyKC0tY29sb3ItZ3JheS05MCk7XG4gICAgLS1rbm9iLXByaW1hcnkta25vYjogdmFyKC0tY29sb3ItZ3JheS0xMjApO1xuICAgIC0ta25vYi1wcmltYXJ5LWtub2ItYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gICAgLS1rbm9iLXByaW1hcnktbWFya2VyOiB2YXIoLS1jb2xvci1ncmF5LTMwKTtcbiAgICAtLWtub2ItcHJpbWFyeS1tYXJrZXItaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTApO1xuICAgIC0ta25vYi1wcmltYXJ5LW1hcmtlci1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktNjApO1xuICAgIC0ta25vYi1wcmltYXJ5LWRpc3BsYXk6IHZhcigtLWtub2ItZGlzcGxheSk7XG4gICAgLS1rbm9iLXByaW1hcnktdmFsdWU6IHZhcigtLWJhc2UtcHJpbnQta2V5KTtcbiAgICAtLWtub2ItcHJpbWFyeS12YWx1ZS1ob3ZlcjogdmFyKC0tY29sb3IteWVsbG93LTEzMCk7XG4gICAgLS1rbm9iLXByaW1hcnktdmFsdWUtYWN0aXZlOiB2YXIoLS1jb2xvci15ZWxsb3ctMTQwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBLTk9CIFRPS0VOUyAtIFNlY29uZGFyeVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWtub2Itc2Vjb25kYXJ5LWRpc3BsYXk6IHZhcigtLWtub2ItZGlzcGxheSk7XG4gICAgLS1rbm9iLXNlY29uZGFyeS1rbm9iOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1rbm9iLXNlY29uZGFyeS1rbm9iLWJvcmRlcjogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0ta25vYi1zZWNvbmRhcnktbWFya2VyOiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1rbm9iLXNlY29uZGFyeS1tYXJrZXItaG92ZXI6IHZhcigtLWNvbG9yLWdyYXktMTQwKTtcbiAgICAtLWtub2Itc2Vjb25kYXJ5LW1hcmtlci1hY3RpdmU6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLWtub2Itc2Vjb25kYXJ5LXZhbHVlOiB2YXIoLS1jb2xvci1ncmF5LTEzMCk7XG4gICAgLS1rbm9iLXNlY29uZGFyeS12YWx1ZS1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xNDApO1xuICAgIC0ta25vYi1zZWNvbmRhcnktdmFsdWUtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBLTk9CIFRPS0VOUyAtIEdob3N0XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0ta25vYi1naG9zdC1rbm9iOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1rbm9iLWdob3N0LWtub2ItYm9yZGVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1rbm9iLWdob3N0LW1hcmtlcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmcpO1xuICAgIC0ta25vYi1naG9zdC1tYXJrZXItaG92ZXI6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWhvdmVyKTtcbiAgICAtLWtub2ItZ2hvc3QtbWFya2VyLWFjdGl2ZTogdmFyKC0tYnV0dG9uLXByaW1hcnktYmctYWN0aXZlKTtcbiAgICAtLWtub2ItZ2hvc3QtZGlzcGxheTogdmFyKC0ta25vYi1kaXNwbGF5KTtcbiAgICAtLWtub2ItZ2hvc3QtdmFsdWU6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnKTtcbiAgICAtLWtub2ItZ2hvc3QtdmFsdWUtaG92ZXI6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWhvdmVyKTtcbiAgICAtLWtub2ItZ2hvc3QtdmFsdWUtYWN0aXZlOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZy1hY3RpdmUpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEtOT0IgVE9LRU5TIC0gUmV2ZXJiXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0ta25vYi1yZXZlcmIta25vYjogdmFyKC0tZGVjLTEwLTEwMCk7XG4gICAgLS1rbm9iLXJldmVyYi1rbm9iLWJvcmRlcjogdmFyKC0tZGVjLTEwLTExMCk7XG4gICAgLS1rbm9iLXJldmVyYi1tYXJrZXI6IHZhcigtLWNvbG9yLWdyYXktMTUwKTtcbiAgICAtLWtub2ItcmV2ZXJiLW1hcmtlci1ob3ZlcjogdmFyKC0tZGVjLTEwLTE0MCk7XG4gICAgLS1rbm9iLXJldmVyYi1tYXJrZXItYWN0aXZlOiB2YXIoLS1kZWMtMTAtMTUwKTtcbiAgICAtLWtub2ItcmV2ZXJiLWRpc3BsYXk6IHZhcigtLWRlYy0xMC04MCk7XG4gICAgLS1rbm9iLXJldmVyYi12YWx1ZTogdmFyKC0tZGVjLTEwLTEzMCk7XG4gICAgLS1rbm9iLXJldmVyYi12YWx1ZS1ob3ZlcjogdmFyKC0tZGVjLTEwLTE0MCk7XG4gICAgLS1rbm9iLXJldmVyYi12YWx1ZS1hY3RpdmU6IHZhcigtLWRlYy0xMC0xNTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEtOT0IgVE9LRU5TIC0gRGVsYXlcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1rbm9iLWRlbGF5LWtub2I6IHZhcigtLWRlYy0wMi05MCk7XG4gICAgLS1rbm9iLWRlbGF5LWtub2ItYm9yZGVyOiB2YXIoLS1kZWMtMDItMTAwKTtcbiAgICAtLWtub2ItZGVsYXktbWFya2VyOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gICAgLS1rbm9iLWRlbGF5LW1hcmtlci1ob3ZlcjogdmFyKC0tZGVjLTAyLTE0MCk7XG4gICAgLS1rbm9iLWRlbGF5LW1hcmtlci1hY3RpdmU6IHZhcigtLWRlYy0wMi0xNTApO1xuICAgIC0ta25vYi1kZWxheS1kaXNwbGF5OiB2YXIoLS1kZWMtMDItNzApO1xuICAgIC0ta25vYi1kZWxheS12YWx1ZTogdmFyKC0tZGVjLTAyLTEzMCk7XG4gICAgLS1rbm9iLWRlbGF5LXZhbHVlLWhvdmVyOiB2YXIoLS1kZWMtMDItMTQwKTtcbiAgICAtLWtub2ItZGVsYXktdmFsdWUtYWN0aXZlOiB2YXIoLS1kZWMtMDItMTUwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBLTk9CIFRPS0VOUyAtIEdyb292ZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWtub2ItZ3Jvb3ZlLWRpc3BsYXk6IHZhcigtLWRlYy0wNy00MCk7XG4gICAgLS1rbm9iLWdyb292ZS1rbm9iOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1rbm9iLWdyb292ZS1rbm9iLWJvcmRlcjogcmdiYSgwIDAgMCAvIDApO1xuICAgIC0ta25vYi1ncm9vdmUtbWFya2VyOiB2YXIoLS1kZWMtMDctMTIwKTtcbiAgICAtLWtub2ItZ3Jvb3ZlLW1hcmtlci1ob3ZlcjogdmFyKC0tZGVjLTA3LTE0MCk7XG4gICAgLS1rbm9iLWdyb292ZS1tYXJrZXItYWN0aXZlOiB2YXIoLS1kZWMtMDctMTUwKTtcbiAgICAtLWtub2ItZ3Jvb3ZlLXZhbHVlOiB2YXIoLS1kZWMtMDctMTIwKTtcbiAgICAtLWtub2ItZ3Jvb3ZlLXZhbHVlLWhvdmVyOiB2YXIoLS1kZWMtMDctMTMwKTtcbiAgICAtLWtub2ItZ3Jvb3ZlLXZhbHVlLWFjdGl2ZTogdmFyKC0tZGVjLTA3LTE1MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgU0NSVUJCRVIgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tc2NydWJiZXItc2l6ZTogdmFyKC0tc2l6ZS0yeHMpO1xuICAgIC0tc2NydWJiZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIC0tc2NydWJiZXItc2VsZWN0ZWQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIC0tc2NydWJiZXItcGQtbnM6IHZhcigtLXBkLXhzKTtcbiAgICAtLXNjcnViYmVyLXBkLWV3OiAwLjVyZW07XG4gICAgLS1zY3J1YmJlci1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAtLXNjcnViYmVyLXNlbGVjdGVkLWJvcmRlci1uczogMC4wNjI1cmVtO1xuICAgIC0tc2NydWJiZXItc2VsZWN0ZWQtYm9yZGVyLWV3OiAwLjM3NXJlbTtcbiAgICAtLXNjcnViYmVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTEwKTtcbiAgICAtLXNjcnViYmVyLWJvcmRlcjogdmFyKC0tY29sb3ItZ3JheS03MCk7XG4gICAgLS1zY3J1YmJlci1zZWxlY3RlZC1ib3JkZXI6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKTtcbiAgICAtLXNjcnViYmVyLXBsYXloZWFkOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCk7XG4gICAgLS1zY3J1YmJlci10cmFja2VuZDogdmFyKC0tYmFzZS1wcmludC13YXJuaW5nKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBTTElERVIgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tc2xpZGVyLXNpemU6IHZhcigtLXNjYWxlLTEpO1xuICAgIC0tc2xpZGVyLWJnOiB2YXIoLS1jb2xvci1ncmF5LTQwKTtcbiAgICAtLXNsaWRlci12YWx1ZTogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICAgIC0tc2xpZGVyLXZhbHVlLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTExMCk7XG4gICAgLS1zbGlkZXItdmFsdWUtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBTV0lUQ0ggVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tc3dpdGNoLWJnLW9mZjogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgLS1zd2l0Y2gtYmctb246IHZhcigtLWNvbG9yLWdyZWVuLTExMCk7XG4gICAgLS1zd2l0Y2gtcHJpbnQtb2ZmOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSk7XG4gICAgLS1zd2l0Y2gtcHJpbnQtb246IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcbiAgICAtLXN3aXRjaC10aHVtYi1vZmY6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAgIC0tc3dpdGNoLXRodW1iLW9uOiB2YXIoLS1jb2xvci1ncmF5LTMwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBEUk9QRE9XTiBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1kcm9wZG93bi1iZzogdmFyKC0tcGFuZWwtYmcpO1xuICAgIC0tZHJvcGRvd24tcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIC0tZHJvcGRvd24tYm9yZGVyOiB2YXIoLS1wYW5lbC1ib3JkZXItYWNjZW50ZWQpO1xuICAgIC0tZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgLS1kcm9wZG93bi1kaXZpZGVyOiB2YXIoLS1jb2xvci1ncmF5LTcwKTtcbiAgICAtLWRyb3Bkb3duLW1pbi13aWR0aDogMTVyZW07XG4gICAgLS1kcm9wZG93bi1mcmFtZTogdmFyKC0tYmFzZS1lbWJlZCk7XG4gICAgLS1kcm9wZG93bi1mcmFtZS1zcHJlYWQ6IDAuMjVyZW07XG4gICAgLS1kcm9wZG93bi1vcHRpb24tYmc6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWRyb3Bkb3duLW9wdGlvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgLS1kcm9wZG93bi1vcHRpb24tYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTcwKTtcbiAgICAtLWRyb3Bkb3duLW9wdGlvbi1wcmludDogdmFyKC0tY29sb3ItZ3JheS0xMzApO1xuICAgIC0tZHJvcGRvd24tb3B0aW9uLXByaW50LWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gICAgLS1kcm9wZG93bi1vcHRpb24tcHJpbnQtYWN0aXZlOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgICAtLWRyb3Bkb3duLWNvbG9yLWJsb2NrLXNpemU6IDAuODc1cmVtO1xuICAgIC0tZHJvcGRvd24tY29sb3ItYmxvY2stcmFkaXVzOiAwLjA2MjVyZW07XG4gICAgLS1kcm9wZG93bi1jb2xvci1ibG9jay1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAtLWRyb3Bkb3duLWNvbG9yLWJsb2NrLWJvcmRlci13aWR0aC1hY3RpdmU6IDAuMTI1cmVtO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEJBREdFIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLWJhZGdlLXNpemU6IHZhcigtLXNpemUtM3hzKTtcbiAgICAtLWJhZGdlLXBkOiB2YXIoLS1wZC1zbSk7XG4gICAgLS1iYWRnZS1yYWRpdXM6IHZhcigtLWJhc2UtcmFkaXVzLWRlZmF1bHQpO1xuICAgIC0tYmFkZ2UtYXR0ZW50aW9uLWJnOiB2YXIoLS1jb2xvci1yZWQtNzApO1xuICAgIC0tYmFkZ2UtYXR0ZW50aW9uLXByaW50OiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCk7XG4gICAgLS1iYWRnZS1uZXV0cmFsLWJnOiB2YXIoLS1sYXllci0zKTtcbiAgICAtLWJhZGdlLW5ldXRyYWwtcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKTtcbiAgICAtLWJhZGdlLXN1cHBvcnRlci1wcmludDogdmFyKC0tY29sb3ItYnJhbmQtOTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBJTEwgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGlsbC1zaXplOiB2YXIoLS1zaXplLTN4cyk7XG4gICAgLS1waWxsLXBkOiB2YXIoLS1wZC1zbSk7XG4gICAgLS1waWxsLXJhZGl1czogdmFyKC0tcmFkaXVzLW1heCk7XG4gICAgLS1waWxsLWZpbHRlci1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBQSUxMIEZJTFRFUiBUT0tFTlMgLSBOZXV0cmFsXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZzogdmFyKC0tY29sb3ItZ3JheS00MCk7XG4gICAgLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ncmF5LTQwKTtcbiAgICAtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmctYWN0aXZlOiB2YXIoLS1jb2xvci1ncmF5LTcwKTtcbiAgICAtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKTtcbiAgICAtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQtaG92ZXI6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KTtcbiAgICAtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQtYWN0aXZlOiB2YXIoLS1jb2xvci1icmFuZC0xNDApO1xuICAgIC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXI6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyLWhvdmVyOiByZ2JhKDAgMCAwIC8gMCk7XG4gICAgLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlci1hY3RpdmU6IHZhcigtLWNvbG9yLWJyYW5kLTEzMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgUElMTCBGSUxURVIgVE9LRU5TIC0gWWVsbG93XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGlsbC1maWx0ZXIteWVsbG93LWJnOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnKTtcbiAgICAtLXBpbGwtZmlsdGVyLXllbGxvdy1iZy1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZy1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci15ZWxsb3ctYmctYWN0aXZlOiB2YXIoLS1kZWMtMDQtNTApO1xuICAgIC0tcGlsbC1maWx0ZXIteWVsbG93LXByaW50OiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLXByaW50KTtcbiAgICAtLXBpbGwtZmlsdGVyLXllbGxvdy1wcmludC1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludC1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci15ZWxsb3ctcHJpbnQtYWN0aXZlOiB2YXIoLS1kZWMtMDQtMTQwKTtcbiAgICAtLXBpbGwtZmlsdGVyLXllbGxvdy1ib3JkZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXllbGxvdy1ib3JkZXItaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYm9yZGVyLWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXllbGxvdy1ib3JkZXItYWN0aXZlOiB2YXIoLS1kZWMtMDQtMTIwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBQSUxMIEZJTFRFUiBUT0tFTlMgLSBWaW9sZXRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1waWxsLWZpbHRlci12aW9sZXQtYmc6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmcpO1xuICAgIC0tcGlsbC1maWx0ZXItdmlvbGV0LWJnLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnLWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXZpb2xldC1iZy1hY3RpdmU6IHZhcigtLWRlYy0xMS01MCk7XG4gICAgLS1waWxsLWZpbHRlci12aW9sZXQtcHJpbnQ6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQpO1xuICAgIC0tcGlsbC1maWx0ZXItdmlvbGV0LXByaW50LWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLXByaW50LWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLXZpb2xldC1wcmludC1hY3RpdmU6IHZhcigtLWRlYy0xMS0xNDApO1xuICAgIC0tcGlsbC1maWx0ZXItdmlvbGV0LWJvcmRlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItdmlvbGV0LWJvcmRlci1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXItaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItdmlvbGV0LWJvcmRlci1hY3RpdmU6IHZhcigtLWRlYy0xMS0xMjApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBJTEwgRklMVEVSIFRPS0VOUyAtIEdyZWVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tYmc6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmcpO1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tYmctaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmctaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tYmctYWN0aXZlOiB2YXIoLS1kZWMtMDctNTApO1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tcHJpbnQ6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQpO1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tcHJpbnQtaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQtaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tcHJpbnQtYWN0aXZlOiB2YXIoLS1kZWMtMDctMTQwKTtcbiAgICAtLXBpbGwtZmlsdGVyLWdyZWVuLWJvcmRlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItZ3JlZW4tYm9yZGVyLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlci1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1ncmVlbi1ib3JkZXItYWN0aXZlOiB2YXIoLS1kZWMtMDctMTIwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBQSUxMIEZJTFRFUiBUT0tFTlMgLSBCbHVlXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tcGlsbC1maWx0ZXItYmx1ZS1iZzogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZyk7XG4gICAgLS1waWxsLWZpbHRlci1ibHVlLWJnLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnLWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLWJsdWUtYmctYWN0aXZlOiB2YXIoLS1kZWMtMDktNTApO1xuICAgIC0tcGlsbC1maWx0ZXItYmx1ZS1wcmludDogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludCk7XG4gICAgLS1waWxsLWZpbHRlci1ibHVlLXByaW50LWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLXByaW50LWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLWJsdWUtcHJpbnQtYWN0aXZlOiB2YXIoLS1kZWMtMDktMTQwKTtcbiAgICAtLXBpbGwtZmlsdGVyLWJsdWUtYm9yZGVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlcik7XG4gICAgLS1waWxsLWZpbHRlci1ibHVlLWJvcmRlci1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXItaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItYmx1ZS1ib3JkZXItYWN0aXZlOiB2YXIoLS1kZWMtMDktMTIwKTtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICBQSUxMIEZJTFRFUiBUT0tFTlMgLSBPcmFuZ2VcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1waWxsLWZpbHRlci1vcmFuZ2UtYmc6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmcpO1xuICAgIC0tcGlsbC1maWx0ZXItb3JhbmdlLWJnLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJnLWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLW9yYW5nZS1iZy1hY3RpdmU6IHZhcigtLWRlYy0wMi01MCk7XG4gICAgLS1waWxsLWZpbHRlci1vcmFuZ2UtcHJpbnQ6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQpO1xuICAgIC0tcGlsbC1maWx0ZXItb3JhbmdlLXByaW50LWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLXByaW50LWhvdmVyKTtcbiAgICAtLXBpbGwtZmlsdGVyLW9yYW5nZS1wcmludC1hY3RpdmU6IHZhcigtLWRlYy0wMi0xNDApO1xuICAgIC0tcGlsbC1maWx0ZXItb3JhbmdlLWJvcmRlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItb3JhbmdlLWJvcmRlci1ob3ZlcjogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1ib3JkZXItaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItb3JhbmdlLWJvcmRlci1hY3RpdmU6IHZhcigtLWRlYy0wMi0xMjApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFBJTEwgRklMVEVSIFRPS0VOUyAtIFJlZFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXBpbGwtZmlsdGVyLXJlZC1iZzogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1iZyk7XG4gICAgLS1waWxsLWZpbHRlci1yZWQtYmctaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtYmctaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItcmVkLWJnLWFjdGl2ZTogdmFyKC0tZGVjLTAxLTUwKTtcbiAgICAtLXBpbGwtZmlsdGVyLXJlZC1wcmludDogdmFyKC0tcGlsbC1maWx0ZXItbmV1dHJhbC1wcmludCk7XG4gICAgLS1waWxsLWZpbHRlci1yZWQtcHJpbnQtaG92ZXI6IHZhcigtLXBpbGwtZmlsdGVyLW5ldXRyYWwtcHJpbnQtaG92ZXIpO1xuICAgIC0tcGlsbC1maWx0ZXItcmVkLXByaW50LWFjdGl2ZTogdmFyKC0tZGVjLTAxLTE0MCk7XG4gICAgLS1waWxsLWZpbHRlci1yZWQtYm9yZGVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlcik7XG4gICAgLS1waWxsLWZpbHRlci1yZWQtYm9yZGVyLWhvdmVyOiB2YXIoLS1waWxsLWZpbHRlci1uZXV0cmFsLWJvcmRlci1ob3Zlcik7XG4gICAgLS1waWxsLWZpbHRlci1yZWQtYm9yZGVyLWFjdGl2ZTogdmFyKC0tZGVjLTAxLTEyMCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgTUVTU0FHRSBUT0tFTlNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLS1tZXNzYWdlLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICAtLW1lc3NhZ2UtaWNvbi1zaXplOiB2YXIoLS1pY29uLXNtKTtcbiAgICAtLW1lc3NhZ2UtcGQtb3V0dGVyOiB2YXIoLS1wZC1tZCk7XG4gICAgLS1tZXNzYWdlLXBkLXY6IHZhcigtLXBkLXNtKTtcbiAgICAtLW1lc3NhZ2UtcGQtaW5uZXI6IHZhcigtLXBkLW1kKTtcbiAgICAtLW1lc3NhZ2Utd2FybmluZy1iZzogdmFyKC0tY29sb3ItcmVkLTcwKTtcbiAgICAtLW1lc3NhZ2Utd2FybmluZy1wcmludDogdmFyKC0tY29sb3ItZ3JheS0xNTApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIE1FVEFEQVRBIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLW1ldGFkYXRhLXNpemU6IHZhcigtLXNpemUtM3hzKTtcbiAgICAtLW1ldGFkYXRhLXBkOiB2YXIoLS1wZC1zbSk7XG4gICAgLS1tZXRhZGF0YS1wZC1ncnA6IHZhcigtLXBkLW1kKTtcbiAgICAtLW1ldGFkYXRhLXByaW50OiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSk7XG4gICAgLS1tZXRhZGF0YS1pY29uLXNpemU6IHZhcigtLWljb24tc20pO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFNIT1JUQ1VUIFRPS0VOU1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXNob3J0Y3V0LXNpemUtc206IHZhcigtLWljb24tc20pO1xuICAgIC0tc2hvcnRjdXQtc2l6ZS1tZDogdmFyKC0taWNvbi1tZCk7XG4gICAgLS1zaG9ydGN1dC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgLS1zaG9ydGN1dC1ib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAtLXNob3J0Y3V0LWRlZmF1bHQtYmc6IHZhcigtLWRlYy0wNy0zMCk7XG4gICAgLS1zaG9ydGN1dC1kZWZhdWx0LWJvcmRlcjogdmFyKC0tZGVjLTA3LTEwMCk7XG4gICAgLS1zaG9ydGN1dC1kZWZhdWx0LXByaW50OiB2YXIoLS1kZWMtMDctMTMwKTtcbiAgICAtLXNob3J0Y3V0LWFsdC1iZzogdmFyKC0tZGVjLTA0LTMwKTtcbiAgICAtLXNob3J0Y3V0LWFsdC1wcmludDogdmFyKC0tZGVjLTA0LTEzMCk7XG4gICAgLS1zaG9ydGN1dC1hbHQtYm9yZGVyOiB2YXIoLS1kZWMtMDQtMTAwKTtcbiAgICAtLXNob3J0Y3V0LW5ldXRyYWwtYmc6IHZhcigtLWNvbG9yLWdyYXktNzApO1xuICAgIC0tc2hvcnRjdXQtbmV1dHJhbC1wcmludDogdmFyKC0tY29sb3ItZ3JheS0xMzApO1xuICAgIC0tc2hvcnRjdXQtbmV1dHJhbC1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcbiAgICAtLXNob3J0Y3V0LXRyaWdnZXJlZC1iZzogdmFyKC0tY29sb3ItZ3JheS0xMDApO1xuICAgIC0tc2hvcnRjdXQtdHJpZ2dlcmVkLXByaW50OiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgICAtLXNob3J0Y3V0LXRyaWdnZXJlZC1ib3JkZXI6IHZhcigtLWJhc2UtcHJpbnQtbGlnaHQpO1xuICAgIC0tc2hvcnRjdXQtd2FybmluZy1iZzogdmFyKC0tZGVjLTAxLTMwKTtcbiAgICAtLXNob3J0Y3V0LXdhcm5pbmctcHJpbnQ6IHZhcigtLWRlYy0wMS0xMjApO1xuICAgIC0tc2hvcnRjdXQtd2FybmluZy1ib3JkZXI6IHZhcigtLWRlYy0wMS03MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgVElNRUxJTkUgVE9LRU5TIC0gR2VuZXJhbFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi1zZWxlY3RlZDogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tc2VsZWN0ZWQtYm9yZGVyLXdpZHRoOiB2YXIoLS1zY2FsZS0wLTMpO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi1oZWFkZXItcGQ6IHZhcigtLXBkLXhzKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi1ib2R5LXBkOiB2YXIoLS1wZC14cyk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tcHJpbnQtYnJpZ2h0OiB2YXIoLS1jb2xvci1ncmF5LTE1MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tcHJpbnQtZGFyazogdmFyKC0tY29sb3ItZ3JheS0xMCk7XG4gICAgLS10aW1lbGluZS10cmFja2hlYWRlci1wZDogMC4zNzVyZW07XG4gICAgLS10aW1lbGluZS10cmFja2hlYWRlci1wZC1lOiAwLjg3NXJlbTtcbiAgICAtLXRpbWVsaW5lLXRyYWNraGVhZGVyLXBkLXZpc3VhbDogMC43NXJlbTtcbiAgICAtLXRpbWVsaW5lLXRyYWNraGVhZGVyLWNvbnRlbnQtcGQ6IDAuMzc1cmVtO1xuICAgIC0tdGltZWxpbmUtdHJhY2toZWFkZXItdGh1bWJuYWlsLXNpemU6IHZhcigtLXNpemUtc20pO1xuICAgIC0tdGltZWxpbmUtdHJhY2toZWFkZXItdGh1bWJuYWlsLXJhZGl1czogMC4zNzVyZW07XG4gICAgLS10aW1lbGluZS10cmFja2hlYWRlci10aHVtYm5haWwtZW1iZWQtd2lkdGg6IDAuMTI1cmVtO1xuICAgIC0tdGltZWxpbmUtdHJhY2toZWFkZXItdGh1bWJuYWlsLWVtYmVkLXJhZGl1czogMC41cmVtO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFRJTUVMSU5FIFRPS0VOUyAtIFJlZ2lvbiBDb2xvcnMgKDAxLTE0KVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMS1ib2R5OiB2YXIoLS1kZWMtMDEtMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMS1oZWFkZXI6IHZhcigtLWRlYy0wMS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWNvbnRlbnQ6IHZhcigtLWRlYy0wMS01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDItYm9keTogdmFyKC0tZGVjLTAyLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDItaGVhZGVyOiB2YXIoLS1kZWMtMDItMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMi1jb250ZW50OiB2YXIoLS1kZWMtMDItNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAzLWJvZHk6IHZhcigtLWRlYy0wMy05MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDMtaGVhZGVyOiB2YXIoLS1kZWMtMDMtMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMy1jb250ZW50OiB2YXIoLS1kZWMtMDMtMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA0LWJvZHk6IHZhcigtLWRlYy0wNC0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA0LWhlYWRlcjogdmFyKC0tZGVjLTA0LTE0MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDQtY29udGVudDogdmFyKC0tZGVjLTA0LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNS1ib2R5OiB2YXIoLS1kZWMtMDUtMTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNS1oZWFkZXI6IHZhcigtLWRlYy0wNS0xNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWNvbnRlbnQ6IHZhcigtLWRlYy0wNS02MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDYtYm9keTogdmFyKC0tZGVjLTA2LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDYtaGVhZGVyOiB2YXIoLS1kZWMtMDYtMTMwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1jb250ZW50OiB2YXIoLS1kZWMtMDYtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA3LWJvZHk6IHZhcigtLWRlYy0wNy0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA3LWhlYWRlcjogdmFyKC0tZGVjLTA3LTE0MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDctY29udGVudDogdmFyKC0tZGVjLTA3LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOC1ib2R5OiB2YXIoLS1kZWMtMDgtMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOC1oZWFkZXI6IHZhcigtLWRlYy0wOC0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWNvbnRlbnQ6IHZhcigtLWRlYy0wOC02MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDktYm9keTogdmFyKC0tZGVjLTA5LTEwMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDktaGVhZGVyOiB2YXIoLS1kZWMtMDktMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOS1jb250ZW50OiB2YXIoLS1kZWMtMDktNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEwLWJvZHk6IHZhcigtLWRlYy0xMC0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEwLWhlYWRlcjogdmFyKC0tZGVjLTEwLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTAtY29udGVudDogdmFyKC0tZGVjLTEwLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMS1ib2R5OiB2YXIoLS1kZWMtMTEtMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMS1oZWFkZXI6IHZhcigtLWRlYy0xMS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWNvbnRlbnQ6IHZhcigtLWRlYy0xMS01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTItYm9keTogdmFyKC0tZGVjLTEyLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTItaGVhZGVyOiB2YXIoLS1kZWMtMTItMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMi1jb250ZW50OiB2YXIoLS1kZWMtMTItNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEzLWJvZHk6IHZhcigtLWRlYy0xMy0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEzLWhlYWRlcjogdmFyKC0tZGVjLTEzLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTMtY29udGVudDogdmFyKC0tZGVjLTEzLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xNC1ib2R5OiB2YXIoLS1kZWMtMTQtMTMwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xNC1oZWFkZXI6IHZhcigtLWRlYy0xNC0xNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWNvbnRlbnQ6IHZhcigtLWRlYy0xNC02MCk7XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgVElNRUxJTkUgVE9LRU5TIC0gUmVnaW9uIERTIENvbG9ycyAoMDEtMTQpXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWRzLWJvZHk6IHZhcigtLWRlYy1kcy0wMS0xMDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTAxLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDEtZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTAxLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMi1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMDItMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMi1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0wMi0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAyLWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0wMi01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDMtZHMtYm9keTogdmFyKC0tZGVjLWRzLTAzLTEwMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDMtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMDMtMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMy1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMDMtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA0LWRzLWJvZHk6IHZhcigtLWRlYy1kcy0wNC0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA0LWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTA0LTE0MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDQtZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTA0LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNS1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMDUtMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNS1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0wNS0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0wNS02MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDYtZHMtYm9keTogdmFyKC0tZGVjLWRzLTA2LTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDYtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMDYtMTMwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMDYtNjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA3LWRzLWJvZHk6IHZhcigtLWRlYy1kcy0wNy05MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDctZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMDctMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNy1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMDctNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWRzLWJvZHk6IHZhcigtLWRlYy1kcy0wOC0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTA4LTEzMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMDgtZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTA4LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOS1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMDktMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOS1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0wOS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA5LWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0wOS01MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTAtZHMtYm9keTogdmFyKC0tZGVjLWRzLTEwLTExMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTAtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMTAtMTIwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMC1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMTAtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWRzLWJvZHk6IHZhcigtLWRlYy1kcy0xMS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWRzLWhlYWRlcjogdmFyKC0tZGVjLWRzLTExLTEyMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTEtZHMtY29udGVudDogdmFyKC0tZGVjLWRzLTExLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMi1kcy1ib2R5OiB2YXIoLS1kZWMtZHMtMTItMTMwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMi1kcy1oZWFkZXI6IHZhcigtLWRlYy1kcy0xMi0xNDApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEyLWRzLWNvbnRlbnQ6IHZhcigtLWRlYy1kcy0xMi02MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTMtZHMtYm9keTogdmFyKC0tZGVjLWRzLTEzLTEwMCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTMtZHMtaGVhZGVyOiB2YXIoLS1kZWMtZHMtMTMtMTEwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMy1kcy1jb250ZW50OiB2YXIoLS1kZWMtZHMtMTMtNTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWRzLWJvZHk6IHZhcigtLWRlYy0xNC05MCk7XG4gICAgLS10aW1lbGluZS1yZWdpb24tMTQtZHMtaGVhZGVyOiB2YXIoLS1kZWMtMTQtMTAwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xNC1kcy1jb250ZW50OiB2YXIoLS1kZWMtMTQtNDApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIFRJTUVMSU5FIFRPS0VOUyAtIFJlZ2lvbiBEIENvbG9ycyAoMDEtMTQpXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAxLWQtYm9keTogdmFyKC0tZGVjLTAxLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMS1kLWhlYWRlcjogdmFyKC0tZGVjLTAxLTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMS1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wMS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAyLWQtYm9keTogdmFyKC0tZGVjLTAyLTkwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMi1kLWhlYWRlcjogdmFyKC0tZGVjLTAyLTgwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMi1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wMi0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTAzLWQtYm9keTogdmFyKC0tZGVjLTAzLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMy1kLWhlYWRlcjogdmFyKC0tZGVjLTAzLTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wMy1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wMy0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA0LWQtYm9keTogdmFyKC0tZGVjLTA0LTcwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNC1kLWhlYWRlcjogdmFyKC0tZGVjLTA0LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNC1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wNC0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA1LWQtYm9keTogdmFyKC0tZGVjLTA1LTgwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNS1kLWhlYWRlcjogdmFyKC0tZGVjLTA1LTcwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNS1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wNS0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA2LWQtYm9keTogdmFyKC0tZGVjLTA2LTcwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1kLWhlYWRlcjogdmFyKC0tZGVjLTA2LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNi1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wNi0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA3LWQtYm9keTogdmFyKC0tZGVjLTA3LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNy1kLWhlYWRlcjogdmFyKC0tZGVjLTA3LTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wNy1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wNy0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA4LWQtYm9keTogdmFyKC0tZGVjLTA4LTcwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOC1kLWhlYWRlcjogdmFyKC0tZGVjLTA4LTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOC1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wOC0xMzApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTA5LWQtYm9keTogdmFyKC0tZGVjLTA5LTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOS1kLWhlYWRlcjogdmFyKC0tZGVjLTA5LTMwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0wOS1kLWNvbnRlbnQ6IHZhcigtLWRlYy0wOS0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEwLWQtYm9keTogdmFyKC0tZGVjLTEwLTcwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMC1kLWhlYWRlcjogdmFyKC0tZGVjLTEwLTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMC1kLWNvbnRlbnQ6IHZhcigtLWRlYy0xMC0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTExLWQtYm9keTogdmFyKC0tZGVjLTExLTgwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMS1kLWhlYWRlcjogdmFyKC0tZGVjLTExLTcwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMS1kLWNvbnRlbnQ6IHZhcigtLWRlYy0xMS0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEyLWQtYm9keTogdmFyKC0tZGVjLTEyLTgwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMi1kLWhlYWRlcjogdmFyKC0tZGVjLTEyLTcwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMi1kLWNvbnRlbnQ6IHZhcigtLWRlYy0xMi0xMjApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTEzLWQtYm9keTogdmFyKC0tZGVjLTEzLTYwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMy1kLWhlYWRlcjogdmFyKC0tZGVjLTEzLTUwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xMy1kLWNvbnRlbnQ6IHZhcigtLWRlYy0xMy0xMTApO1xuICAgIC0tdGltZWxpbmUtcmVnaW9uLTE0LWQtYm9keTogdmFyKC0tZGVjLTE0LTMwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xNC1kLWhlYWRlcjogdmFyKC0tZGVjLTE0LTQwKTtcbiAgICAtLXRpbWVsaW5lLXJlZ2lvbi0xNC1kLWNvbnRlbnQ6IHZhcigtLWRlYy0xNC0xMDApO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIEdFTkVSQUwgVE9LRU5TXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tYmc6IHJnYmEoMCAwIDAgLyAwKTtcbiAgICAtLWJnLWhvdmVyOiB2YXIoLS1idXR0b24tYWNjZW50ZWQtYmctaG92ZXIpO1xuICAgIC0tYmctYWN0aXZlOiB2YXIoLS1idXR0b24tYWNjZW50ZWQtYmctYWN0aXZlKTtcbiAgICAtLXByaW50OiB2YXIoLS1idXR0b24tYWNjZW50ZWQtcHJpbnQpO1xuICAgIC0tcHJpbnQtaG92ZXI6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1wcmludC1ob3Zlcik7XG4gICAgLS1wcmludC1hY3RpdmU6IHZhcigtLWJ1dHRvbi1hY2NlbnRlZC1wcmludC1hY3RpdmUpO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgIE5PVEVTXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC0tbm90ZS1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gICAgLS1ub3RlLWljb24tc2l6ZTogdmFyKC0taWNvbi0zeGwpO1xuICAgIC0tbm90ZS1sZWFybi1iZzogdmFyKC0tZGVjLTA3LTgwKTtcbiAgICAtLW5vdGUtbGVhcm4tYmcxOiB2YXIoLS1kZWMtMDctODApO1xuICAgIC0tbm90ZS1sZWFybi1iZzI6IHZhcigtLWRlYy0wNy03MCk7XG4gICAgLS1ub3RlLWxlYXJuLWJvcmRlcjogdmFyKC0tZGVjLTA3LTEwMCk7XG4gICAgLS1ub3RlLWxlYXJuLXByaW50OiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgICAtLW5vdGUtbGVhcm4taWNvbi1iZzogdmFyKC0tZGVjLTA3LTEzMCk7XG4gICAgLS1ub3RlLWxlYXJuLWljb24tcHJpbnQ6IHZhcigtLWRlYy0wNy0yMCk7XG4gICAgLS1ub3RlLWxlYXJuLWljb24tYm9yZGVyOiB2YXIoLS1kZWMtMDctMTUwKTtcbiAgICAtLW5vdGUtaGludC1iZzogdmFyKC0tZGVjLTA0LTEzMCk7XG4gICAgLS1ub3RlLWhpbnQtYmcxOiB2YXIoLS1kZWMtMDQtMTMwKTtcbiAgICAtLW5vdGUtaGludC1iZzI6IHZhcigtLWRlYy0wNC0xMjApO1xuICAgIC0tbm90ZS1oaW50LWJvcmRlcjogdmFyKC0tZGVjLTA0LTE1MCk7XG4gICAgLS1ub3RlLWhpbnQtcHJpbnQ6IHZhcigtLWJhc2UtcHJpbnQtaW52ZXJzZSk7XG4gICAgLS1ub3RlLWhpbnQtaWNvbi1iZzogdmFyKC0tZGVjLTA0LTEwMCk7XG4gICAgLS1ub3RlLWhpbnQtaWNvbi1wcmludDogdmFyKC0tZGVjLTA0LTE1MCk7XG4gICAgLS1ub3RlLWhpbnQtaWNvbi1ib3JkZXI6IHZhcigtLWRlYy0wNC0xNTApO1xuICAgIC0tbm90ZS1pbmRleC1iZzogdmFyKC0tcGFuZWwtYmcpO1xuICAgIC0tbm90ZS1pbmRleC1ib3JkZXI6IHZhcigtLXBhbmVsLWJvcmRlcik7XG4gICAgLS1ub3RlLWluZGV4LXByaW50OiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KTtcbiAgICAtLW5vdGUtaW5kZXgtaWNvbi1iZzogdmFyKC0tY29sb3ItZ3JheS01MCk7XG4gICAgLS1ub3RlLWluZGV4LWljb24tcHJpbnQ6IHZhcigtLWNvbG9yLWdyYXktMTEwKTtcbiAgICAtLW5vdGUtaW5kZXgtaWNvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWdyYXktNTApO1xuXG4gICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgU1RFUFNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAtLXN0ZXBzLXJhZGl1czogdmFyKC0tbm90ZS1yYWRpdXMpO1xuICAgLS1zdGVwcy1iZzogdmFyKC0tcGFuZWwtYmcpO1xuICAgLS1zdGVwcy1ib3JkZXI6IHZhcigtLXBhbmVsLWJvcmRlcik7XG4gICAtLXN0ZXBzLXBkOiB2YXIoLS1wZC14bCk7XG4gICAtLXN0ZXBzLWl0ZW0tYmc6IHZhcigtLWNvbG9yLWdyYXktMTMwKTtcbiAgIC0tc3RlcHMtaXRlbS1wcmludDogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKTtcbiAgIC0tc3RlcHMtaXRlbS1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAtLXN0ZXBzLWl0ZW0tYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTE0MCk7XG4gICAtLXN0ZXBzLWl0ZW0tbnVtYmVyLWJnOiB2YXIoLS1kZWMtMTAtNjApO1xuICAgLS1zdGVwcy1pdGVtLW51bWJlci1wcmludDogdmFyKC0tYmFzZS1wcmludC1saWdodCk7XG4gICAtLXN0ZXBzLWl0ZW0tbnVtYmVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgIC0tc3RlcHMtaXRlbS1udW1iZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgIC0tc3RlcHMtaXRlbS1udW1iZXItc2l6ZTogdmFyKC0tc2l6ZS1zbSk7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBBVURJT1RPT0wgTUFOVUFMIC0gQ1NTIE9WRVJSSURFIFNZU1RFTVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBcbiAgIFRoaXMgZmlsZSBvdmVycmlkZXMgdGhlIGhhcmRjb2RlZCBjb2xvcnMgaW4gU3BoaW54IFJURCB0aGVtZS5cbiAgIFRoZSB0aGVtZSB1c2VzIGhhcmRjb2RlZCBoZXggY29sb3JzLCBub3QgQ1NTIHZhcmlhYmxlcy5cbiAgIFdlIG92ZXJyaWRlIHRoZSBzcGVjaWZpYyBzZWxlY3RvcnMgd2l0aCBoaWdoZXIgc3BlY2lmaWNpdHkuXG4qL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBERVNJR04gU1lTVEVNIElOVEVHUkFUSU9OXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEltcG9ydCBkZXNpZ24gc3lzdGVtIGZpbGVzIC0gc2NhbGVzIGZpcnN0LCB0aGVuIHRva2VucyAqL1xuQGltcG9ydCB1cmwoJ3NjYWxlcy5jc3MnKTtcbkBpbXBvcnQgdXJsKCd0b2tlbnMuY3NzJyk7XG5cbjpyb290IHtcbiAgLyogPT09PT0gVFlQT0dSQVBIWSBGT1VOREFUSU9OID09PT09ICovXG4gIC8qIEZvbnQgRmFtaWx5IFNjYWxlICovXG4gIC0tZm9udC1zYW5zOiAnTGV4ZW5kJywgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9ubzogJ0dlaXN0IE1vbm8nLCAnU0YgTW9ubycsICdNb25hY28nLCAnSW5jb25zb2xhdGEnLCAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7XG5cbiAgLyogPT09PT0gU0VNQU5USUMgVE9LRU5TID09PT09ICovXG5cbiAgLyogTGV0dGVyIFNwYWNpbmcgVG9rZW5zICovXG4gIC0tbGV0dGVyLXNwYWNpbmctdGlnaHQ6IC0wLjAyZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsOiAwZW07XG4gIC0tbGV0dGVyLXNwYWNpbmctbG9vc2U6IDAuMDJlbTtcblxuICAvKiBMaW5lIEhlaWdodCBUb2tlbnMgKi9cblxuICAvKiBCb3JkZXIgVG9rZW5zICovXG4gIC0tYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWNvbG9yLWdyYXktMzApO1xuICAtLWJvcmRlci1icmlnaHRlbjogcmdiYSgyNTUgMjU1IDI1NSAvIDAuMik7XG4gIC0tYm9yZGVyLWRpdmlkZXI6IHZhcigtLWNvbG9yLWdyYXktNjApO1xuXG4gIC8qIFNoYWRvdyBUb2tlbnMgKi9cbiAgLS1zaGFkb3cteHM6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tc2hhZG93LXNtOiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tc2hhZG93LW1kOiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC0tc2hhZG93LWxnOiAwIDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gIC8qID09PT09IENPTVBPTkVOVCBTSVpJTkcgVE9LRU5TID09PT09ICovXG4gIC8qIElucHV0IENvbXBvbmVudHMgLSB1c2luZyB0b2tlbnMuY3NzIG9yIHNjYWxlIGVxdWl2YWxlbnRzICovXG4gIC0taW5wdXQtcGQtb3V0dGVyOiB2YXIoLS1wZC1tZCk7XG4gIC0taW5wdXQtcGQtaW5uZXI6IHZhcigtLXBkLXNtKTtcblxuICAvKiBCdXR0b24gQ29tcG9uZW50cyAtIHVzaW5nIHRva2Vucy5jc3Mgb3Igc2NhbGUgZXF1aXZhbGVudHMgKi9cbiAgLS1idXR0b24tcGQtb3V0dGVyOiB2YXIoLS1wZC1tZCk7XG4gIC0tYnV0dG9uLXBkLWlubmVyOiB2YXIoLS1wZC1zbSk7XG5cbiAgLyogRm9ybSBDb21wb25lbnRzIC0gdXNpbmcgc2NhbGUgZXF1aXZhbGVudHMgKi9cbiAgLS1mb3JtLWZpZWxkLWhlaWdodDogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZm9ybS1maWVsZC1wZDogdmFyKC0tcGQtc20pIHZhcigtLXBkLW1kKTtcbiAgLS1mb3JtLWZpZWxkLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgLS1mb3JtLWdhcDogdmFyKC0tcGQtbWQpO1xuXG4gIC8qIEZvY3VzIFJpbmcgKi9cbiAgLS1mb2N1cy1yaW5nOiAycHggc29saWQgdmFyKC0tYmFzZS1wcmludC1pbnRlcmFjdGl2ZSk7XG4gIC0tZm9jdXMtcmluZy1vZmZzZXQ6IDJweDtcblxuICAvKiBUcmFuc2Zvcm0gU2NhbGUgKi9cbiAgLS1zY2FsZS11cC1taW46IDEuMDE7XG4gIC0tc2NhbGUtdXAtc3VidGxlOiAxLjAzO1xuICAtLXNjYWxlLXVwLW5vcm1hbDogMS4wNjtcbiAgLS1zY2FsZS1kb3duLW1pbjogMC45OTU7XG4gIC0tc2NhbGUtZG93bi1zdWJ0bGU6IDAuOTk7XG4gIC0tc2NhbGUtZG93bi1ub3JtYWw6IDAuOTg7XG5cbiAgLyogPT09PT0gTEFZT1VUIFRPS0VOUyA9PT09PSAqL1xuICAtLWxheW91dC1zaWRlYmFyLXdpZHRoOiAzMDBweDtcbiAgLS1sYXlvdXQtY29udGVudC1wYWRkaW5nLWhvcml6b250YWw6IDd2dztcbiAgLS1sYXlvdXQtY29udGVudC1tYXgtd2lkdGg6IDE2MDBweDtcbiAgLS1sYXlvdXQtbG9nby1oZWlnaHQtc206IHZhcigtLWljb24tbWQpO1xuICAtLWxheW91dC1sb2dvLWhlaWdodC1tZDogdmFyKC0taWNvbi1sZyk7XG4gIC0tbGF5b3V0LWxvZ28td2lkdGg6IDEwNnB4O1xuICAtLWxheW91dC1hZG1vbml0aW9uLWljb24td2lkdGg6IHZhcigtLXNjYWxlLTEyKTtcbiAgLS1sYXlvdXQtYWRtb25pdGlvbi1pY29uLWhlaWdodDogdmFyKC0tc2NhbGUtMTUpO1xuICAtLWxheW91dC1hZG1vbml0aW9uLXBhZGRpbmctbGVmdDogdmFyKC0tc2NhbGUtMTUpO1xuICAtLWxheW91dC1zdGVwcy1wYWRkaW5nLWxlZnQ6IHZhcigtLXNjYWxlLTgpO1xuICAtLWxheW91dC1saXN0LXBhZGRpbmctbGVmdDogdmFyKC0tc2NhbGUtNCk7XG4gIC0tbGF5b3V0LXNlYXJjaC1oaWdobGlnaHQtcGFkZGluZzogdmFyKC0tcGQteHMpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCT0RZICYgTUFJTiBMQVlPVVQgT1ZFUlJJREVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFJlc2V0IGFueSBkZWZhdWx0IHNwYWNpbmcgKi9cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBNYWluIGJvZHkgYmFja2dyb3VuZCAqL1xuYm9keSwgYm9keS53eS1ib2R5LWZvci1uYXYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbnRlbnQgYXJlYSAqL1xuLnd5LW5hdi1jb250ZW50LXdyYXAsIC53eS1uYXYtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53eS1uYXYtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlc3BvbnNpdmUtbWQpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKSAhaW1wb3J0YW50O1xufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgU1RSVUNUVVJFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE1haW4gbGF5b3V0IGdyaWQgKi9cbi53eS1ncmlkLWZvci1uYXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53eS1uYXYtY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IC8qIEZpbGwgdmlld3BvcnQgaGVpZ2h0ICovXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIGFueSB0b3AgbWFyZ2luICovXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBubyBsZWZ0IG1hcmdpbiBmb3Igc2lkZWJhciAoc2lkZWJhciBpcyBub3cgb24gcmlnaHQpICovXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBhbnkgdG9wIHBhZGRpbmcgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgLyogRW5zdXJlIGNvbnRlbnQgaXMgc2Nyb2xsYWJsZSAqL1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgLyogUHJldmVudCBob3Jpem9udGFsIHNjcm9sbCAqL1xufVxuXG4uZ2V0LXN0YXJ0ZWQtZGlyZWN0LXBhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG59XG5cbi53eS1uYXYtY29udGVudCB7XG4gIG1heC13aWR0aDogdmFyKC0tbGF5b3V0LWNvbnRlbnQtbWF4LXdpZHRoKSAhaW1wb3J0YW50OyAvKiBSZW1vdmUgYW55IG1heC13aWR0aCBjb25zdHJhaW50cyAqL1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvKiBFbnN1cmUgZnVsbCB3aWR0aCAqL1xuICBwYWRkaW5nOiB2YXIoLS1wZC1zbSkgdmFyKC0tbGF5b3V0LWNvbnRlbnQtcGFkZGluZy1ob3Jpem9udGFsKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBhbnkgdG9wIG1hcmdpbiAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wZC1zbSkgKyB2YXIoLS1wZC1tZCkgKyB2YXIoLS1idXR0b24tc2l6ZS1tZCkgKyB2YXIoLS1wZC1tZCkpICFpbXBvcnRhbnQ7IC8qIENvbXBlbnNhdGUgZm9yIGZpeGVkIHRvcC1uYXZpZ2F0aW9uICovXG59XG5cbi5icmVhZGNydW1iLWl0ZW0sXG4uYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFU1BPTlNJVkUgTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIERlc2t0b3A6IEFkanVzdCBjb250ZW50IHdoZW4gc2lkZWJhciBpcyB2aXNpYmxlL2hpZGRlbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLyogV2hlbiBzaWRlYmFyIGlzIHZpc2libGUsIGFkZCByaWdodCBtYXJnaW4gdG8gbWFrZSByb29tIGZvciBpdCAqL1xuICAud3ktbmF2LWNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1sYXlvdXQtc2lkZWJhci13aWR0aCkgIWltcG9ydGFudDsgLyogTWFrZSByb29tIGZvciBzaWRlYmFyIG9uIHRoZSByaWdodCAqL1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCB2YXIoLS1lYXNlLXNsb3ctc3BhdGlhbCkgIWltcG9ydGFudDsgLyogQW5pbWF0ZSBtYXJnaW4gY2hhbmdlcyAqL1xuICB9XG5cbiAgLyogV2hlbiBzaWRlYmFyIGlzIGhpZGRlbiwgcmVtb3ZlIHRoZSBtYXJnaW4gKi9cbiAgLnd5LW5hdi1jb250ZW50LXdyYXAuc2hpZnQtb2ZmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBNb2JpbGUgbGF5b3V0IGFkanVzdG1lbnRzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBPbiBtb2JpbGUsIGNvbnRlbnQgc2hvdWxkIGJlIGZ1bGwgd2lkdGggKHNpZGViYXIgb3ZlcmxheXMgd2hlbiBzaG93bikgKi9cbiAgLnd5LW5hdi1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyAvKiBObyBtYXJnaW4gb24gbW9iaWxlIC0gc2lkZWJhciBvdmVybGF5cyAqL1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgLyogRW5zdXJlIGNvbnRlbnQgYXJlYSBpcyBzY3JvbGxhYmxlICovXG4gIH1cblxuICAud3ktbmF2LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8qIENvbnRlbnQgc2hpZnQgd2hlbiBzaWRlYmFyIGlzIG9wZW4gLSBzaWRlYmFyIGlzIG5vdyBmdWxsIHdpZHRoICovXG4gIC53eS1uYXYtY29udGVudC13cmFwLnNoaWZ0IHtcbiAgICByaWdodDogMTAwJSAhaW1wb3J0YW50OyAvKiBTaGlmdCBjb250ZW50IGNvbXBsZXRlbHkgb2ZmLXNjcmVlbiB3aGVuIHNpZGViYXIgaXMgb3BlbiAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgLyogUHJldmVudCBjb250ZW50IHNjcm9sbGluZyB3aGVuIHNpZGViYXIgaXMgb3BlbiAqL1xuICB9XG5cbiAgLyogUHJldmVudCBib2R5IHNjcm9sbCBsb2NrIHdoZW4gc2lkZWJhciBpcyBvcGVuICovXG4gIGJvZHk6aGFzKC53eS1uYXYtc2lkZS5zaGlmdCksXG4gIGh0bWw6aGFzKC53eS1uYXYtc2lkZS5zaGlmdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgLyogUHJldmVudCBib2R5IHNjcm9sbCB3aGVuIHNpZGViYXIgaXMgb3BlbiAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyAvKiBMb2NrIGJvZHkgcG9zaXRpb24gKi9cbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvKiBQcmV2ZW50IGxheW91dCBzaGlmdCAqL1xuICB9XG5cbiAgLyogSGlkZSBjb250ZW50IHdyYXBwZXIgc2Nyb2xsYmFyIGFuZCBwcmV2ZW50IHNjcm9sbGluZyB3aGVuIHNpZGViYXIgaXMgb3BlbiAqL1xuICBib2R5Omhhcygud3ktbmF2LXNpZGUuc2hpZnQpIC53eS1uYXYtY29udGVudC13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IC8qIEhpZGUgc2Nyb2xsYmFyIGFuZCBwcmV2ZW50IHNjcm9sbGluZyAqL1xuICB9XG59XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNJREVCQVIgT1ZFUlJJREVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNpZGViYXIgc2VhcmNoICovXG4ud3ktc2lkZS1uYXYtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8qIFJlbW92ZSB0aGUgZm9udCBpY29uIGJlZm9yZSBjb250ZW50ICovXG4gIGEuaWNvbi1ob21lIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIFVzZSBsb2NhbCBTVkcgYXMgYSBtYXNrIHNvIGNvbG9yIGNhbiBiZSBjb250cm9sbGVkIHZpYSBDU1MgKi9cbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnYS1tYW51YWwuc3ZnJykgIWltcG9ydGFudDtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2EtbWFudWFsLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogYXV0byB2YXIoLS1sYXlvdXQtbG9nby1oZWlnaHQtbWQpICFpbXBvcnRhbnQ7XG4gICAgbWFzay1zaXplOiBhdXRvIHZhcigtLWxheW91dC1sb2dvLWhlaWdodC1tZCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCkgIWltcG9ydGFudDsgLyogY29udHJvbHMgbG9nbyBjb2xvciAqL1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXNpemUtbGcpICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUtbGcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8qIGhpZGUgdGV4dCB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWZhc3QtZWZmZWN0cykgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpICFpbXBvcnRhbnQ7IC8qIGhvdmVyIGNvbG9yIGZvciBsb2dvICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWtleSkgIWltcG9ydGFudDsgLyogYWN0aXZlIGNvbG9yIGZvciBsb2dvICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNpZGViYXIgbWVudSAqL1xuLnd5LW1lbnUtdmVydGljYWwge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyAvKiBSZWR1Y2Ugc2Nyb2xsIG9mZnNldCB3aGVuIHNjcm9sbGluZyB0byBjdXJyZW50IGl0ZW0gKi9cbiAgXG4gIC8qIEhpZGUgc2Nyb2xsYmFyIHdpdGhvdXQgdGFraW5nIGhvcml6b250YWwgc3BhY2UgLSBzdGFuZGFyZCBtb2Rlcm4gYXBwcm9hY2ggKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IC8qIElFL0VkZ2UgKi9cbiAgXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qIENocm9tZS9TYWZhcmkgKi9cbiAgfVxuXG4gIC53eS1tZW51LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1iZykgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7IFxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWJnKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKSB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IHAuY2FwdGlvbixcbiAgICA+IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtMnhzKSAhaW1wb3J0YW50O1xuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpc3QtaXRlbS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgLyogUmVkdWNlIHNjcm9sbCBvZmZzZXQgLSBrZWVwIG1vcmUgY29udGVudCB2aXNpYmxlIGFib3ZlICovXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtaXRlbS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWtleSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IC8qIFJlZHVjZSBzY3JvbGwgb2Zmc2V0IC0ga2VlcCBtb3JlIGNvbnRlbnQgdmlzaWJsZSBhYm92ZSAqL1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi50b2N0cmVlLWV4cGFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0tYmcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWxpc3QtaXRlbS1wcmludCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBkLWxnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1mYXN0LWVmZmVjdHMpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZS1tZCkgIWltcG9ydGFudDtcblxuICAgICYuZ2V0LXN0YXJ0ZWQtZGlyZWN0LXBhZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wZC1sZykgIWltcG9ydGFudDtcbiAgICAgIC8qIEFkanVzdCBwYWRkaW5nLWxlZnQgYXMgbmVlZGVkIGZvciB5b3VyIGRlc2lnbiAqL1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWxpc3QtaXRlbS1wcmludC1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtaXRlbS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1rZXkpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBTaWRlYmFyIG1lbnUgaGVhZGVycyBhbmQgY2FwdGlvbnMgKi9cbiAgaGVhZGVyLFxuICBwLmNhcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1saXN0LWhlYWRpbmctcHJpbnQpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1oZWFkaW5nLWJnKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCB2YXIoLS1wZC14bCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcikgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSmF2YVNjcmlwdC1nZW5lcmF0ZWQgbGFiZWxlZCBuYXZpZ2F0aW9uIGRpdmlkZXJzICovXG4gIHAuY2FwdGlvbi5uYXZpZ2F0aW9uLWRpdmlkZXItbGFiZWxlZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLXhsKSB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbWQpIHZhcigtLXBkLWxnKSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1wZC1tZCk7XG4gICAgY29sb3I6IHZhcigtLWxpc3QtaGVhZGluZy1wcmludCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saXN0LWhlYWRpbmctYmcpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcblxuICAgIC5jYXB0aW9uLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3RzIGNhdGVnb3J5IGxhYmVscyAtIGRpZmZlcmVudCBzdHlsaW5nICovXG4gIHAuY2FwdGlvbi5lZmZlY3RzLWNhdGVnb3J5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBkLWxnKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFNpZGViYXIgY29sbGFwc2libGUgdG9jdHJlZSAqL1xuICBwLmNhcHRpb24uY29sbGFwc2libGUtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBkLWxnKSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWRlZmF1bHQtZWZmZWN0cyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtaXRlbS1iZykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tbGlzdC1pdGVtLXByaW50KSAhaW1wb3J0YW50O1xuXG4gICAgLmNhcHRpb24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEhvdmVyIHN0YXRlIGZvciBhbGwgY2FwdGlvbnMgKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtaXRlbS1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWl0ZW0tcHJpbnQtaG92ZXIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFeHBhbmRlZCBjYXB0aW9uIHN0eWxpbmcgKi9cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtaXRlbS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1rZXkpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS04MCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQbHVzL01pbnVzIGljb24gc3R5bGluZyAqL1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICcrJzsgLyogUGx1cyB3aGVuIGNvbGxhcHNlZCAqL1xuICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHZhcigtLXBkLW1kKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uLW1kKTtcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1tZCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1pdGVtLWJnLWhvdmVyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWl0ZW0tcHJpbnQpO1xuICAgIH1cblxuICAgIC8qIEV4cGFuZGVkIGljb24gc3R5bGluZyAqL1xuICAgICYuZXhwYW5kZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfiiJInOyAvKiBNaW51cyB3aGVuIGV4cGFuZGVkICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYW5lbC1iZykgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEFsd2F5cyBleHBhbmRlZCBzZWN0aW9ucyAtIGhpZGUgdGhlICsvLSBpY29uICovXG4gICAgJi5hbHdheXMtZXhwYW5kZWQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBDb2xsYXBzZWQgY29udGVudCAqL1xuICBwLmNhcHRpb24gKyB1bC5jb2xsYXBzZWQsXG4gIC50b2N0cmVlLWwxLmNvbGxhcHNlZCxcbiAgLm5hdi1zZWN0aW9uLXdyYXBwZXIgdWwuY29sbGFwc2VkLFxuICAubmF2LXNlY3Rpb24td3JhcHBlciAudG9jdHJlZS1sMS5jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb2xsYXBzZWQgY29udGVudCAtIGdsb2JhbCBydWxlIHRvIGVuc3VyZSBpdCB3b3JrcyByZWdhcmRsZXNzIG9mIG5lc3RpbmcgKi9cbi53eS1tZW51LXZlcnRpY2FsIHAuY2FwdGlvbiArIHVsLmNvbGxhcHNlZCxcbi53eS1tZW51LXZlcnRpY2FsIC50b2N0cmVlLWwxLmNvbGxhcHNlZCxcbi53eS1tZW51LXZlcnRpY2FsIC5uYXYtc2VjdGlvbi13cmFwcGVyIHVsLmNvbGxhcHNlZCxcbi53eS1tZW51LXZlcnRpY2FsIC5uYXYtc2VjdGlvbi13cmFwcGVyIC50b2N0cmVlLWwxLmNvbGxhcHNlZCxcbi53eS1zaWRlLXNjcm9sbCAubmF2LXNlY3Rpb24td3JhcHBlciB1bC5jb2xsYXBzZWQsXG4ud3ktc2lkZS1zY3JvbGwgLm5hdi1zZWN0aW9uLXdyYXBwZXIgLnRvY3RyZWUtbDEuY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUT1AgTkFWSUdBVElPTiBPVkVSUklERVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQ29tcGxldGVseSBoaWRlIHd5LW5hdi10b3AgbW9iaWxlIG5hdmlnYXRpb24gYmFyIC0gbm90IG5lZWRlZCAqL1xuLnd5LW5hdi10b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQta2V5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUT1AgTkFWSUdBVElPTiDigJQgTU9CSUxFIFJFRklORU1FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiB3eS1uYXYtdG9wIGlzIGNvbXBsZXRlbHkgaGlkZGVuIC0gbm8gbW9iaWxlLXNwZWNpZmljIHN0eWxlcyBuZWVkZWQgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0lERUJBUiBQT1NJVElPTklORyAmIFJFU1BPTlNJVkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogU2lkZWJhciBiYWNrZ3JvdW5kIC0gSGlnaCBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBSVEQgdGhlbWUgKi9cbi8qIERlc2t0b3AgYW5kIG1vYmlsZSBiYXNlIHN0eWxlcyAtIG1vYmlsZSB3aWxsIG92ZXJyaWRlIHRvcC9sZWZ0L3JpZ2h0IGluIG1lZGlhIHF1ZXJ5ICovXG5ib2R5IC53eS1uYXYtc2lkZSxcbmh0bWwgYm9keSAud3ktbmF2LXNpZGUsXG4ud3ktYm9keS1mb3ItbmF2IC53eS1uYXYtc2lkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyAvKiBFeHBsaWNpdGx5IG92ZXJyaWRlIGFueSBsZWZ0IHBvc2l0aW9uaW5nIGZyb20gUlREIHRoZW1lICovXG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8qIFBvc2l0aW9uIHNpZGViYXIgb24gdGhlIHJpZ2h0ICovXG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgMCB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZWFzZS1zbG93LXNwYXRpYWwpICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlc2t0b3A6IEFsbG93IHNpZGViYXIgdG8gYmUgdG9nZ2xlZCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgYm9keSAud3ktbmF2LXNpZGU6bm90KC5zaGlmdC1vZmYpLFxuICBodG1sIGJvZHkgLnd5LW5hdi1zaWRlOm5vdCguc2hpZnQtb2ZmKSxcbiAgLnd5LWJvZHktZm9yLW5hdiAud3ktbmF2LXNpZGU6bm90KC5zaGlmdC1vZmYpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEhpZGUgc2lkZWJhciB3aGVuIHRvZ2dsZWQgb2ZmIG9uIGRlc2t0b3AgLSBzbGlkZXMgdG8gdGhlIHJpZ2h0ICovXG4gIGJvZHkgLnd5LW5hdi1zaWRlLnNoaWZ0LW9mZixcbiAgaHRtbCBib2R5IC53eS1uYXYtc2lkZS5zaGlmdC1vZmYsXG4gIC53eS1ib2R5LWZvci1uYXYgLnd5LW5hdi1zaWRlLnNoaWZ0LW9mZiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7IC8qIENoYW5nZWQgZnJvbSAtMTAwJSB0byAxMDAlICovXG4gIH1cbn1cblxuLnd5LXNpZGUtc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwtYmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAud3ktbWVudS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZzogdmFyKC0tcGQtbWQpIHZhcigtLXBkLTJ4bCkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyAvKiBSZWR1Y2Ugc2Nyb2xsIG9mZnNldCB3aGVuIHNjcm9sbGluZyB0byBjdXJyZW50IGl0ZW0gKi9cbiAgICBcbiAgICAvKiBIaWRlIHNjcm9sbGJhciB3aXRob3V0IHRha2luZyBob3Jpem9udGFsIHNwYWNlIC0gc3RhbmRhcmQgbW9kZXJuIGFwcHJvYWNoICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgLyogSUUvRWRnZSAqL1xuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogQ2hyb21lL1NhZmFyaSAqL1xuICAgIH1cbiAgfVxuICA+IC53eS1tZW51LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBkLXhsKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1vYmlsZSBzaWRlYmFyIHBvc2l0aW9uaW5nICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBNb2JpbGUgc2lkZWJhciAtIGhpZGUgd2hlbiBjbG9zZWQsIHNob3cgd2hlbiBvcGVuICovXG4gIC8qIE92ZXJyaWRlIGJhc2UgcG9zaXRpb25pbmcgdG8gdXNlIGZ1bGwgdmlld3BvcnQgd2lkdGggKi9cbiAgYm9keSAud3ktbmF2LXNpZGU6bm90KC5zaGlmdCksXG4gIGh0bWwgYm9keSAud3ktbmF2LXNpZGU6bm90KC5zaGlmdCksXG4gIC53eS1ib2R5LWZvci1uYXYgLnd5LW5hdi1zaWRlOm5vdCguc2hpZnQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgLyogQ1JJVElDQUw6IE11c3QgYmUgZml4ZWQgZm9yIHRvcC9ib3R0b20gdG8gd29yayAqL1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyAvKiBVc2UgZnVsbCB2aWV3cG9ydCB3aWR0aCBvbiBtb2JpbGUgKi9cbiAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBmdWxsIHdpZHRoICovXG4gICAgbGVmdDogMCAhaW1wb3J0YW50OyAvKiBTdGFydCBmcm9tIGxlZnQgZWRnZSAtIG92ZXJyaWRlIGJhc2UgbGVmdDogYXV0byAqL1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7IC8qIEV4dGVuZCB0byByaWdodCBlZGdlICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpICFpbXBvcnRhbnQ7IC8qIEhpZGUgc2lkZWJhciBieSBkZWZhdWx0IC0gc2xpZGVzIHRvIHRoZSByaWdodCAqL1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1lYXNlLXNsb3ctc3BhdGlhbCkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7IC8qIEhpZ2hlciB0aGFuIHRvcCBuYXZpZ2F0aW9uICgxMDAwKSB0byBhcHBlYXIgYWJvdmUgaXQgKi9cbiAgICB0b3A6IGNhbGModmFyKC0tcGQtbWQpICogMiArIHZhcigtLWJ1dHRvbi1zaXplLW1kKSArIDFweCkgIWltcG9ydGFudDsgLyogU3RhcnQgcmlnaHQgYmVsb3cgdG9wIG5hdmlnYXRpb24gKHBhZGRpbmcgKyBidXR0b24gaGVpZ2h0ICsgYm9yZGVyKSAtIG92ZXJyaWRlIGJhc2UgdG9wOiAwICovXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7IC8qIEV4dGVuZCB0byBib3R0b20gLSB0aGlzIG1ha2VzIGhlaWdodCA9IHZpZXdwb3J0IGhlaWdodCAtIHRvcCAqL1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvKiBMZXQgdG9wIGFuZCBib3R0b20gaGFuZGxlIHRoZSBoZWlnaHQgKi9cbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8qIFJlbW92ZSBBTEwgcGFkZGluZyAqL1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvKiBSZW1vdmUgQUxMIG1hcmdpbnMgKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBwYWRkaW5nIGRvZXNuJ3QgYWRkIHRvIGhlaWdodCAqL1xuICB9XG5cbiAgLyogU2hvdyBzaWRlYmFyIHdoZW4gbWVudSBpcyBvcGVuIG9uIG1vYmlsZSAqL1xuICBib2R5IC53eS1uYXYtc2lkZS5zaGlmdCxcbiAgaHRtbCBib2R5IC53eS1uYXYtc2lkZS5zaGlmdCxcbiAgLnd5LWJvZHktZm9yLW5hdiAud3ktbmF2LXNpZGUuc2hpZnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyAvKiBDUklUSUNBTDogTXVzdCBiZSBmaXhlZCBmb3IgdG9wL2JvdHRvbSB0byB3b3JrICovXG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IC8qIFVzZSBmdWxsIHZpZXdwb3J0IHdpZHRoIG9uIG1vYmlsZSAqL1xuICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDsgLyogRW5zdXJlIGZ1bGwgd2lkdGggKi9cbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8qIFN0YXJ0IGZyb20gbGVmdCBlZGdlIC0gb3ZlcnJpZGUgYmFzZSBsZWZ0OiBhdXRvICovXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgLyogRXh0ZW5kIHRvIHJpZ2h0IGVkZ2UgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDsgLyogU2hvdyBzaWRlYmFyIC0gb3ZlcnJpZGUgYW55IGRlc2t0b3AgdHJhbnNmb3JtICovXG4gICAgdG9wOiBjYWxjKHZhcigtLXBkLW1kKSAqIDIgKyB2YXIoLS1idXR0b24tc2l6ZS1tZCkgKyAxcHgpICFpbXBvcnRhbnQ7IC8qIFN0YXJ0IHJpZ2h0IGJlbG93IHRvcCBuYXZpZ2F0aW9uIC0gb3ZlcnJpZGUgYmFzZSB0b3A6IDAgKi9cbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGQtbWQpICogMiAtIHZhcigtLWJ1dHRvbi1zaXplLW1kKSAtIDFweCkgIWltcG9ydGFudDsgLyogTGV0IHRvcCBhbmQgYm90dG9tIGhhbmRsZSB0aGUgaGVpZ2h0ICovXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tcGQtbWQpICogMiAtIHZhcigtLWJ1dHRvbi1zaXplLW1kKSAtIDFweCkgIWltcG9ydGFudDsgLyogTGV0IHRvcCBhbmQgYm90dG9tIGhhbmRsZSB0aGUgaGVpZ2h0ICovXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvKiBSZW1vdmUgQUxMIHBhZGRpbmcgKi9cbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIEFMTCBtYXJnaW5zICovXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyAvKiBFbnN1cmUgcGFkZGluZyBkb2Vzbid0IGFkZCB0byBoZWlnaHQgKi9cbiAgfVxuICBcbiAgLyogTW9iaWxlIHNpZGViYXIgc2Nyb2xsIGNvbnRhaW5lciAqL1xuICAud3ktc2lkZS1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IC8qIEZpbGwgcGFyZW50IGhlaWdodCAqL1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgLyogRG9uJ3QgZXhjZWVkIHBhcmVudCBoZWlnaHQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IC8qIENvbnRhaW5lciBkb2Vzbid0IHNjcm9sbCwgb25seSBjaGlsZCBkb2VzICovXG4gICAgZmxleDogMSAxIDAgIWltcG9ydGFudDsgLyogQWxsb3cgZmxleCBzaHJpbmtpbmcgKi9cbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IC8qIENyaXRpY2FsIGZvciBmbGV4IGNoaWxkcmVuIHRvIHJlc3BlY3QgbWF4LWhlaWdodCAqL1xuICAgIFxuXG4gICAgLyogRW5zdXJlIG1lbnUtdmVydGljYWwgZml0cyB3aXRoaW4gc2Nyb2xsIGNvbnRhaW5lciBhbmQgc2Nyb2xscyAqL1xuICAgIC53eS1tZW51LXZlcnRpY2FsIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyAvKiBDcml0aWNhbCBmb3IgZmxleCBjaGlsZHJlbiAqL1xuICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgLyogUmVtb3ZlIGFueSBtYXJnaW5zICovXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgLyogRmlyZWZveCAqL1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IC8qIElFL0VkZ2UgKi9cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IC8qIENocm9tZS9TYWZhcmkgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJFQURDUlVNQlMgTUVOVSBCVVRUT04gKGxlZnQgc2lkZSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI3RvcC1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiB2YXIoLS1sYXlvdXQtY29udGVudC1wYWRkaW5nLWhvcml6b250YWwpICFpbXBvcnRhbnQ7IC8qIENoYW5nZWQ6IHNpZGViYXIgaXMgbm93IG9uIHJpZ2h0ICovXG4gIHJpZ2h0OiBjYWxjKHZhcigtLWxheW91dC1zaWRlYmFyLXdpZHRoKSArIHZhcigtLWxheW91dC1jb250ZW50LXBhZGRpbmctaG9yaXpvbnRhbCkpICFpbXBvcnRhbnQ7IC8qIEFjY291bnQgZm9yIHNpZGViYXIgd2lkdGggb24gZGVza3RvcCAobm93IG9uIHJpZ2h0KSAqL1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1sYXlvdXQtY29udGVudC1tYXgtd2lkdGgpICsgdmFyKC0tbGF5b3V0LWNvbnRlbnQtcGFkZGluZy1ob3Jpem9udGFsKSkgIWltcG9ydGFudDsgLyogTWF0Y2ggd3ktbmF2LWNvbnRlbnQgbWF4LXdpZHRoICsgcmlnaHQgcGFkZGluZyAqL1xuICBwYWRkaW5nOiB2YXIoLS1wZC1tZCkgMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXIpICFpbXBvcnRhbnQ7XG4gIGdhcDogdmFyKC0tcGQteGwpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1iZykgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOlxuICAgIGxlZnQgdmFyKC0tZWFzZS1kZWZhdWx0LXNwYXRpYWwpLFxuICAgIHJpZ2h0IHZhcigtLWVhc2UtZGVmYXVsdC1zcGF0aWFsKSxcbiAgICBwYWRkaW5nLWxlZnQgdmFyKC0tZWFzZS1kZWZhdWx0LXNwYXRpYWwpLFxuICAgIHBhZGRpbmctcmlnaHQgdmFyKC0tZWFzZS1kZWZhdWx0LXNwYXRpYWwpLFxuICAgIHdpZHRoIHZhcigtLWVhc2UtZGVmYXVsdC1zcGF0aWFsKVxuICAgIG1heC13aWR0aCB2YXIoLS1lYXNlLWRlZmF1bHQtc3BhdGlhbCk7XG59XG5cbi8qIFdoZW4gc2lkZWJhciBpcyBoaWRkZW4gb24gZGVza3RvcCwgYWRqdXN0IHJpZ2h0IHBvc2l0aW9uICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICBib2R5Omhhcygud3ktbmF2LXNpZGUuc2hpZnQtb2ZmKSAjdG9wLW5hdmlnYXRpb24ge1xuICAgIHJpZ2h0OiB2YXIoLS1sYXlvdXQtY29udGVudC1wYWRkaW5nLWhvcml6b250YWwpICFpbXBvcnRhbnQ7IC8qIENoYW5nZWQgZnJvbSBsZWZ0IHRvIHJpZ2h0ICovXG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWxheW91dC1jb250ZW50LW1heC13aWR0aCkgKyB2YXIoLS1sYXlvdXQtY29udGVudC1wYWRkaW5nLWhvcml6b250YWwpICogMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBPbiBtb2JpbGUsIHNpZGViYXIgaXMgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICN0b3AtbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3ktYnJlYWRjcnVtYnMtbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IG1pbi1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplLW1kLXcpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1naG9zdC1iZykgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMtbWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1mYXN0LWVmZmVjdHMpICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtYmctaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludC1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtYmctYWN0aXZlKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQtYWN0aXZlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBJY29uIHZpc2liaWxpdHkgLSBoYW1idXJnZXIgc2hvd24gYnkgZGVmYXVsdCwgY2xvc2UgaGlkZGVuICovXG4gIC5tZW51LWljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LWljb24taGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNob3cgY2xvc2UgaWNvbiAoWCkgd2hlbiBuYXZpZ2F0aW9uIGlzIG9wZW4sIGhpZGUgaGFtYnVyZ2VyICovXG4vKiBNb2JpbGU6IHdoZW4gc2lkZWJhciBoYXMgJ3NoaWZ0JyBjbGFzcyAob3BlbikgKi9cbmJvZHk6aGFzKC53eS1uYXYtc2lkZS5zaGlmdCkgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24tY2xvc2UsXG5odG1sOmhhcygud3ktbmF2LXNpZGUuc2hpZnQpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuYm9keTpoYXMoLnd5LW5hdi1zaWRlLnNoaWZ0KSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gLm1lbnUtaWNvbi1oYW1idXJnZXIsXG5odG1sOmhhcygud3ktbmF2LXNpZGUuc2hpZnQpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRGVza3RvcDogd2hlbiBzaWRlYmFyIGRvZXMgTk9UIGhhdmUgJ3NoaWZ0LW9mZicgY2xhc3MgKHZpc2libGUvb3BlbikgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gIGJvZHk6aGFzKC53eS1uYXYtc2lkZTpub3QoLnNoaWZ0LW9mZikpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWNsb3NlLFxuICBodG1sOmhhcygud3ktbmF2LXNpZGU6bm90KC5zaGlmdC1vZmYpKSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gLm1lbnUtaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHk6aGFzKC53eS1uYXYtc2lkZTpub3QoLnNoaWZ0LW9mZikpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWhhbWJ1cmdlcixcbiAgaHRtbDpoYXMoLnd5LW5hdi1zaWRlOm5vdCguc2hpZnQtb2ZmKSkgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24taGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBEZXNrdG9wOiB3aGVuIHNpZGViYXIgSEFTICdzaGlmdC1vZmYnIGNsYXNzIChoaWRkZW4vY2xvc2VkKSAqL1xuICBib2R5Omhhcygud3ktbmF2LXNpZGUuc2hpZnQtb2ZmKSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gLm1lbnUtaWNvbi1jbG9zZSxcbiAgaHRtbDpoYXMoLnd5LW5hdi1zaWRlLnNoaWZ0LW9mZikgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHk6aGFzKC53eS1uYXYtc2lkZS5zaGlmdC1vZmYpIC53eS1icmVhZGNydW1icy1tZW51LWJ1dHRvbiAubWVudS1pY29uLWhhbWJ1cmdlcixcbiAgaHRtbDpoYXMoLnd5LW5hdi1zaWRlLnNoaWZ0LW9mZikgLnd5LWJyZWFkY3J1bWJzLW1lbnUtYnV0dG9uIC5tZW51LWljb24taGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJSRUFEQ1JVTUJTIFNFQVJDSCBJTlBVVCAocmVwbGFjZXMgZWRpdCBvbiBnaXRodWIpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53eS1icmVhZGNydW1icy1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ud3ktYnJlYWRjcnVtYnMtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogdmFyKC0tcGQteHMpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b24taWNvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnaWNvbnMvc2VhcmNoLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgbWFzay1pbWFnZTogdXJsKCdpY29ucy9zZWFyY2guc3ZnJykgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIG1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LW51ZGdlLXByaW50KSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3ktYnJlYWRjcnVtYnMtc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLyogSGlkZSBzdWJtaXQgYnV0dG9uLCB1c2VyIGNhbiBwcmVzcyBFbnRlciAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUkVBRENSVU1CUyBIT01FIElDT04gKHVzaW5nIGEtbWFudWFsLnN2ZyBtYXNrKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBMb2dvIHdyYXBwZXIgLSBmbGV4IGNvbnRhaW5lciBmb3IgaWNvbiBhbmQgYmFkZ2UgKi9cbi5sb2dvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbn1cblxuLyogQmFzZSBpY29uLWhvbWUgc3R5bGVzIC0gYnJlYWRjcnVtYnMgdmFyaWFudCB1c2VzIHNtYWxsZXIgc2l6ZSAqL1xuYS5pY29uLWhvbWUge1xuXG4gIC8qIFJlbW92ZSB0aGUgZGVmYXVsdCBmb250IGljb24gKi9cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogVXNlIGxvY2FsIFNWRyBhcyBhIG1hc2sgc28gY29sb3IgY2FuIGJlIGNvbnRyb2xsZWQgdmlhIENTUyAqL1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnYS1tYW51YWwuc3ZnJykgIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKCdhLW1hbnVhbC5zdmcnKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LW1hc2stc2l6ZTogYXV0byB2YXIoLS1sYXlvdXQtbG9nby1oZWlnaHQtc20pICFpbXBvcnRhbnQ7XG4gIG1hc2stc2l6ZTogYXV0byB2YXIoLS1sYXlvdXQtbG9nby1oZWlnaHQtc20pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludCkgIWltcG9ydGFudDsgLyogY29udHJvbHMgbG9nbyBjb2xvciAqL1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB2YXIoLS1sYXlvdXQtbG9nby13aWR0aCkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBoaWRlIHRleHQgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlICovXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1mYXN0LWVmZmVjdHMpICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWhvdmVyKSAhaW1wb3J0YW50OyAvKiBob3ZlciBjb2xvciBmb3IgbG9nbyAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludC1hY3RpdmUpICFpbXBvcnRhbnQ7IC8qIGFjdGl2ZSBjb2xvciBmb3IgbG9nbyAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEJldGEgYmFkZ2UgZ2xvdyBhbmltYXRpb24gKi9cbkBrZXlmcmFtZXMgYmV0YS1iYWRnZS1nbG93IHtcbiAgMCUsIDMzJSwgNjclLCAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZWMtMTAtMzApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWMtMTAtODApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWRlYy0xMC0xMjApICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB9XG4gIDE2JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVjLTAzLTQwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGVjLTAzLTEwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZGVjLTAzLTE0MCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHZhcigtLWRlYy0wMy00MCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIDU5JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVjLTA3LTQwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGVjLTA3LTEwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZGVjLTA3LTE0MCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHZhcigtLWRlYy0wNy00MCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIDg0JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVjLTAxLTQwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGVjLTAxLTEwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZGVjLTAxLTE0MCkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHZhcigtLWRlYy0wMS00MCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCZXRhIGJhZGdlIC0gcG9zaXRpb25lZCBuZXh0IHRvIGljb24taG9tZSAqL1xuLmJldGEtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIDIwJSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBtaW4tY29udGVudCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1zaXplLXhzKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IHZhcigtLXBkLTJ4cykgdmFyKC0tcGQteHMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC14cykgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1sb29zZSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVjLTEwLTMwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGVjLTEwLTgwKTtcbiAgY29sb3I6IHZhcigtLWRlYy0xMC0xMjApO1xuICBhbmltYXRpb246IGJldGEtYmFkZ2UtZ2xvdyAxOHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBTZWFyY2ggcmVzdWx0cyBjb250YWluZXIgKi9cbiNzZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgZ2FwOiB2YXIoLS1wZC14bCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gIGgyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFU1BPTlNJVkUgTkFWSUdBVElPTlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBSZXBsYWNlIGEtbWFudWFsLnN2ZyB3aXRoIGEtbG9nby5zdmcgb24gc21hbGwgdmlld3BvcnRzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAvKiBTaWRlYmFyIGxvZ28gKi9cbiAgLnd5LXNpZGUtbmF2LXNlYXJjaCBhLmljb24taG9tZSB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2EtbG9nby5zdmcnKSAhaW1wb3J0YW50O1xuICAgIG1hc2staW1hZ2U6IHVybCgnYS1sb2dvLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1pY29uLWxnKSAhaW1wb3J0YW50OyAvKiBBZGp1c3Qgd2lkdGggZm9yIGxvZ28tb25seSB2ZXJzaW9uICovXG4gIH1cblxuICAvKiBCcmVhZGNydW1icyBsb2dvICovXG4gIGEuaWNvbi1ob21lIHtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnYS1sb2dvLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgbWFzay1pbWFnZTogdXJsKCdhLWxvZ28uc3ZnJykgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHZhcigtLWJ1dHRvbi1zaXplLW1kLXcpICFpbXBvcnRhbnQ7IC8qIEFkanVzdCB3aWR0aCBmb3IgbG9nby1vbmx5IHZlcnNpb24gKi9cbiAgfVxufVxuXG4iLG51bGwsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRZUE9HUkFQSFkgT1ZFUlJJREVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhlYWRpbmdzICovXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlc3BvbnNpdmUtMnhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy10aWdodCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yZXNwb25zaXZlLXhsKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbn1cblxuaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlc3BvbnNpdmUtbGcpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4vKiBPdmVycmlkZSB0aGVtZSdzIHNwZWNpZmljIGhlYWRpbmcgc2VsZWN0b3IgKi9cbi5yc3QtY29udGVudCAudG9jdHJlZS13cmFwcGVyPnAuY2FwdGlvbiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbn1cblxuLyogTGlua3MgLSBCYXNlIHN0eWxlcyAqL1xuLyogXG4gICBOb3RlOiBBZGRpdGlvbmFsIGxpbmsgc3R5bGVzOlxuICAgLSBhLmljb24taG9tZSAoc2VlIFNJREVCQVIgT1ZFUlJJREVTIGFuZCBCUkVBRENSVU1CUyBIT01FIElDT04gc2VjdGlvbnMgaW4gbmF2aWdhdGlvbi5jc3MpXG4gICAtIC53eS1tZW51LXZlcnRpY2FsIGEgKHNlZSBTSURFQkFSIE9WRVJSSURFUyBzZWN0aW9uIGluIG5hdmlnYXRpb24uY3NzKVxuICAgLSBuYXYjcXVpY2tsaW5rcyBhLnJlZmVyZW5jZSAoc2VlIFF1aWNrbGlua3MgaW4gY29udGVudC5jc3MpXG4qL1xuYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWtleSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQta2V5KSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09OVEVOVCBBUkVBIE9WRVJSSURFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucnN0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgLyogUmVtb3ZlIGFueSBtYXgtd2lkdGggY29uc3RyYWludHMgKi9cbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLyogRW5zdXJlIGZ1bGwgd2lkdGggKi9cbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xuXG4gIC8qIENvZGUgYmxvY2tzICovXG4gIGRpdltjbGFzc149XCJoaWdobGlnaHRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNDApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogdmFyKC0tcGQtbGcpIDAgIWltcG9ydGFudDtcblxuICAgIHByZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubykgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLW5vcm1hbCkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBJbmxpbmUgY29kZSAqL1xuICBjb2RlLFxuICB0dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00MCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1rZXkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogdmFyKC0tcGQteHMpIHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFBhcmFtZXRlciB2YWx1ZXMgYW5kIHJhbmdlcyAqL1xuICAucGFyYW0tdmFsdWUge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGQteHMpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGVjLWRzLTEwLTYwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB2YXIoLS1kZWMtZHMtMTAtODApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWRlYy1kcy0xMC0xNTApICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubykgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogVGFibGVzICovXG4gIC53eS10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICYuZG9jdXRpbHMge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAgICAgICAgICAgIC8qIGtlZXAgYm9yZGVycyB0aWR5ICovXG4gICAgICBib3JkZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgLyogbm8gZXh0cmEgZ2FwcyAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFuZWwtYmcpOyAgIC8qIHRhYmxlIGJhc2UgYmcgKi9cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBhbmVsLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXBhbmVsLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7ICAgICAgIC8qIHJlc3BlY3QgcGVyY2VudGFnZSB3aWR0aHMgKi9cbiAgICAgIHBhZGRpbmc6IHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xuXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICYuc3R1YiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKSB2YXIoLS1wZC1sZykgIWltcG9ydGFudDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQwKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTcwKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGguc3R1YiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKSB2YXIoLS1wZC1sZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1oaWdobGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHVsLFxuICAgICAgICBvbCxcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7ICAgIC8qIHJlZHVjZSB2ZXJ0aWNhbCBtYXJnaW5zICovXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7ICAgICAgLyoga2VlcCBidWxsZXRzIGFsaWduZWQgKi9cbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtcmVzcG9uc2l2ZS1tZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IC8qIHByZXZlbnQgZXh0cmEgc3BhY2luZyAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQWxsIHRhYmxlIGNlbGxzOiBjb25zaXN0ZW50IHBhZGRpbmcsIGFsaWdubWVudCwgbGluZSBoZWlnaHQsIGFuZCBmb250IHNpemUgKi9cbiAgaHRtbC53cml0ZXItaHRtbDUgJiB0YWJsZS5kb2N1dGlscyB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogdmFyKC0tcGQtbWQpIHZhcigtLXBkLWxnKSAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgID4gcCxcbiAgICAgID4gbGksXG4gICAgICA+IGxpID4gcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlc3BvbnNpdmUtbWQpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIHZhcigtLXBkLXNtKSAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgY29kZSxcbiAgICAgIHR0LFxuICAgICAgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBBZG1vbml0aW9ucyAqL1xuICAubm90ZSxcbiAgLndhcm5pbmcsXG4gIC5kYW5nZXIsXG4gIC5oaW50LFxuICAudGlwLFxuICBuYXYuY29udGVudHMubG9jYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1sZykgdmFyKC0tcGQteGwpIHZhcigtLXBkLXhsKSB2YXIoLS1sYXlvdXQtYWRtb25pdGlvbi1wYWRkaW5nLWxlZnQpICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ub3RlLXJhZGl1cykgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuXG4gICAgLyogU2hhcmVkIHRpdGxlIHR5cG9ncmFwaHkgYWNyb3NzIHR5cGVzICovXG4gICAgLmFkbW9uaXRpb24tdGl0bGUsXG4gICAgcC50b3BpYy10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBkLXhsKSAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogdmFyKC0tbGF5b3V0LWFkbW9uaXRpb24taWNvbi13aWR0aCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogdmFyKC0tbGF5b3V0LWFkbW9uaXRpb24taWNvbi1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1wZC1zbSkgKiAyKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogdmFyKC0tbm90ZS1pY29uLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbm90ZS1pY29uLXNpemUpICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBOb3JtYWxpemUgaW5uZXIgY29udGVudCBzcGFjaW5nICovXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBOb3RlIGFkbW9uaXRpb25zICovXG4gIC5ub3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RlLWxlYXJuLWJnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEyMCUgMTAwJSBhdCBjZW50ZXIgdG9wLCB2YXIoLS1ub3RlLWxlYXJuLWJnMSksIHZhcigtLW5vdGUtbGVhcm4tYmcyKSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ub3RlLWxlYXJuLWJvcmRlcikgIWltcG9ydGFudDtcblxuICAgIHAsXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ub3RlLWxlYXJuLXByaW50KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sLFxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTE1MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWRtb25pdGlvbi10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RlLWxlYXJuLWljb24tYmcpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tbm90ZS1sZWFybi1pY29uLXByaW50KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbm90ZS1sZWFybi1pY29uLWJvcmRlcikgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2ljb25zL2xlYXJuLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnaWNvbnMvbGVhcm4uc3ZnJykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBXYXJuaW5nIGFkbW9uaXRpb25zICovXG4gIC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNzApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkLTkwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCkgIWltcG9ydGFudDtcblxuICAgIHAsXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCxcbiAgICBsaSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTIwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZG1vbml0aW9uLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC0xMDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdpY29ucy93YXJuaW5nLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnaWNvbnMvd2FybmluZy5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERhbmdlciBhZG1vbml0aW9ucyAqL1xuICAuZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMTUwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXJlZC04MCkgIWltcG9ydGFudDtcblxuICAgIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZG1vbml0aW9uLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZC04MCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBTdWNjZXNzIGFkbW9uaXRpb25zICovXG4gIC5oaW50LFxuICAudGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RlLWhpbnQtYmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTIwJSAxMDAlIGF0IGNlbnRlciB0b3AsIHZhcigtLW5vdGUtaGludC1iZzEpLCB2YXIoLS1ub3RlLWhpbnQtYmcyKSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ub3RlLWhpbnQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWludmVyc2UpICFpbXBvcnRhbnQ7XG5cbiAgICBwLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sLFxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGk6Om1hcmtlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFkbW9uaXRpb24tdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90ZS1oaW50LWljb24tYmcpICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tbm90ZS1oaW50LWljb24tcHJpbnQpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ub3RlLWhpbnQtaWNvbi1ib3JkZXIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdpY29ucy9ub3RlLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnaWNvbnMvbm90ZS5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEtCRCAoa2V5Ym9hcmQgc2hvcnRjdXRzKSAqL1xuICBrYmQge1xuICAgIGNvbG9yOiB2YXIoLS1zaG9ydGN1dC1kZWZhdWx0LXByaW50KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNob3J0Y3V0LWRlZmF1bHQtYmcpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2hvcnRjdXQtZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2hvcnRjdXQtcmFkaXVzKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHZhcigtLXBkLTJ4cykgdmFyKC0tcGQteHMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGwgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cbiAgICA+IGtiZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogQ2FuY2VsL0VzY2FwZSBrYmQgc3R5bGluZyAtIGZvciBkZXN0cnVjdGl2ZSBvciBjYW5jZWwgYWN0aW9ucyAqL1xuICAgICYua2JkLWNhbmNlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tc2hvcnRjdXQtd2FybmluZy1wcmludCkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNob3J0Y3V0LXdhcm5pbmctYmcpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXNob3J0Y3V0LXdhcm5pbmctYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIFN0ZXAgTGlzdHMgKHJzdCAuLiBjb250YWluZXI6OiBzdGVwcykgKi9cbiAgLnN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwcy1iZyk7XG4gICAgcGFkZGluZzogdmFyKC0tcGQteGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN0ZXBzLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3RlcHMtYm9yZGVyKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaW50ZXJhY3RpdmUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtc3VidGxlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLXBkLTJ4cyk7XG4gICAgICBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgLyogaGlkZSBkZWZhdWx0IG1hcmtlcnMgKi9cbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmLmFyYWJpYyxcbiAgICAgICYuYXJhYmljLnNpbXBsZSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwcy1pdGVtLWJnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3RlcHMtaXRlbS1yYWRpdXMpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdGVwcy1pdGVtLWJvcmRlcik7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXBkLW1kKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1sYXlvdXQtc3RlcHMtcGFkZGluZy1sZWZ0KTtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDAuNTVyZW07XG4gICAgICAgICAgbGVmdDogMC41NXJlbTtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc3RlcHMtaXRlbS1udW1iZXItc2l6ZSk7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zdGVwcy1pdGVtLW51bWJlci1zaXplKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdGVwcy1pdGVtLW51bWJlci1yYWRpdXMpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0ZXBzLWl0ZW0tbnVtYmVyLWJvcmRlcik7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGVwcy1pdGVtLW51bWJlci1iZyk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXN0ZXBzLWl0ZW0tbnVtYmVyLXByaW50KTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCA+IGxpLFxuICAgICAgICA+IG9sID4gbGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWludmVyc2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiB2YXIoLS1wZC14cykgMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsID4gbGk6Om1hcmtlciB7XG4gICAgICAgICAgY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBvbCA+IGxpOjptYXJrZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG9sIG9sLFxuICAgIG9sIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDsgLyoga2VlcCBuZXN0ZWQgbGlzdHMgbm9ybWFsICovXG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1wZC14cyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IC8qIGluZGVudCBuZXN0ZWQgbGlzdHMgKi9cbiAgICB9XG4gIH1cblxuICAvKiBDb250ZW50IHZlcnRpY2FsIHJoeXRobSAqL1xuICBwLFxuICB1bCxcbiAgdWwgbGksXG4gIG9sLFxuICBvbCBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlc3BvbnNpdmUtbWQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBkaXYgPiBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wZC0yeGwpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmRvY3VtZW50IHtcbiAgICBkaXYge1xuICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXBkLTJ4bCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiB2YXIoLS1wZC14bCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB2aWRlbyxcbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kaXZpZGVyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSGVhZGluZ3M6IGNvbnNpc3RlbnQgbWFyZ2lucyAqL1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGQtc20pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBTdWJ0bGUgZGl2aWRlciBmb3Igc2VjdGlvbiBoZWFkaW5ncyAqL1xuICBoMiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1kaXZpZGVyKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wZC0yeGwpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiB2YXIoLS1wZC1sZykgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFBhcmFncmFwaHMgKi9cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzZS1wcmludC1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXJlc3BvbnNpdmUtbWQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtc20pICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gdWwsXG4gICAgPiBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLXNtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogVGFibGUgb2YgY29udGVudHMgKi9cbiAgbmF2LmNvbnRlbnRzLmxvY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RlLWluZGV4LWJnKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5vdGUtaW5kZXgtYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgcC50b3BpYy10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RlLWluZGV4LWljb24tYmcpICFpbXBvcnRhbnQ7IC8qIGluZGV4LXNwZWNpZmljIGNvbG9yICovXG4gICAgICBjb2xvcjogdmFyKC0tbm90ZS1pbmRleC1pY29uLXByaW50KSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tcGQtc20pICogMikgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2ljb25zL2luZGV4LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnaWNvbnMvaW5kZXguc3ZnJykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTkwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIFF1aWNrbGlua3M6IHJlbmRlciBpdGVtcyBhcyBob3Jpem9udGFsIHBpbGwgYnV0dG9ucyAqL1xuICBuYXYjcXVpY2tsaW5rcyB7XG4gICAgdWwuc2ltcGxlIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiB2YXIoLS1wZC1tZCkgMCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBnYXA6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5yZWZlcmVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzLXJvdW5kZWQpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1mYXN0LWVmZmVjdHMpICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludC1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50LWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvKiBMaXN0cyBhbmQgaXRlbXMgKi9cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tbGF5b3V0LWxpc3QtcGFkZGluZy1sZWZ0KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogSG9yaXpvbnRhbCBydWxlIHNwYWNpbmcgYWxpZ25lZCB3aXRoIHJoeXRobSAqL1xuICBociB7XG4gICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1kaXZpZGVyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogRGVmaW5pdGlvbiBsaXN0cyAqL1xuICBkbCB7XG4gICAgbWFyZ2luOiB2YXIoLS1wZC14bCkgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLXhzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdltyb2xlPVwibmF2aWdhdGlvblwiXSB7XG4gICAgdWwsXG4gICAgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtMnhzKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtc3VidGxlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNlYXJjaCByZXN1bHRzICovXG4gIHVsLnNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbiAgICBcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGQteGwpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGQteGwpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWRpdmlkZXIpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcC5jb250ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1yZXNwb25zaXZlLW1kKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTE1MCkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktODApICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLWxheW91dC1zZWFyY2gtaGlnaGxpZ2h0LXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWdyYXktMTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIEhpZGUgZGVmYXVsdCB0b2N0cmVlIG9uIGluZGV4IHBhZ2UgaWYgd2UncmUgdXNpbmcgY3VzdG9tIGNhcmRzICovXG4gIC50b2N0cmVlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVTUE9OU0lWRSBDT05URU5UXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFRhYmxlIHJlc3BvbnNpdmUgYmVoYXZpb3IgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5yc3QtY29udGVudCB7XG4gICAgXG4gICAgdGFibGUuZG9jdXRpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogdmFyKC0tcGQtMnhzKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIE92ZXJyaWRlIGNvbGdyb3VwIGNvbHVtbiB3aWR0aHMgb24gc21hbGxlciB2aWV3cG9ydHMgKi9cbiAgICB0YWJsZS5kb2N1dGlscyBjb2xncm91cCBjb2w6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDsgLyogT3ZlcnJpZGUgaW5saW5lIDI1JSB0byAzMCUgb24gbW9iaWxlICovXG4gICAgfVxuICAgIFxuICAgIHRhYmxlLmRvY3V0aWxzIGNvbGdyb3VwIGNvbDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyAvKiBPdmVycmlkZSBpbmxpbmUgNzUlIHRvIDcwJSBvbiBtb2JpbGUgKi9cbiAgICB9XG5cbiAgICBodG1sLndyaXRlci1odG1sNSAmIHRhYmxlLmRvY3V0aWxzIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wZC14cykgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogUmVzcG9uc2l2ZSBhZG1vbml0aW9uIHRpdGxlIGljb24gLSBzbWFsbGVyIG9uIG1vYmlsZSAqL1xuICAgIC5ub3RlLFxuICAgIC53YXJuaW5nLFxuICAgIC5kYW5nZXIsXG4gICAgLmhpbnQsXG4gICAgLnRpcCxcbiAgICBuYXYuY29udGVudHMubG9jYWwge1xuICAgICAgLyogQWRqdXN0IHBhcmVudCBjb250YWluZXIgbGVmdCBwYWRkaW5nIGZvciBzbWFsbGVyIGljb24gKi9cbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc2NhbGUtMTEpICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5hZG1vbml0aW9uLXRpdGxlLFxuICAgICAgcC50b3BpYy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zY2FsZS04KSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNjYWxlLTEwKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1wZC1zbSkgKiAyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC8qIFNtYWxsZXIgaWNvbiBzaXplIG9uIG1vYmlsZSAqL1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1zY2FsZS00KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tc2NhbGUtNCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgc3RlcHMgY29tcG9uZW50IC0gc21hbGxlciBvbiBtb2JpbGUgKi9cbiAgICAuc3RlcHMge1xuICAgICAgLyogUmVkdWNlIGNvbnRhaW5lciBwYWRkaW5nICovXG4gICAgICBwYWRkaW5nOiB2YXIoLS1wZC1zbSkgIWltcG9ydGFudDtcbiAgICAgIC8qIEFkanVzdCBib3JkZXIgcmFkaXVzIGZvciBzbWFsbGVyIHBhZGRpbmcgKi9cbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgIWltcG9ydGFudDtcblxuICAgICAgPiBvbCA+IGxpIHtcbiAgICAgICAgLyogUmVkdWNlIGxlZnQgcGFkZGluZyBmb3Igc3RlcCBpdGVtcyAqL1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNjYWxlLTcpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLyogU21hbGxlciBzdGVwIG51bWJlciBvbiBtb2JpbGUgKi9cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2NhbGUtNCkgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNjYWxlLTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQteHMpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlVUVE9OUyBPVkVSUklERVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFxuICAgTm90ZTogQnV0dG9uIHN0eWxlcyBhcmUgb3JnYW5pemVkIGhlcmUuIEFkZGl0aW9uYWwgYnV0dG9uIHZhcmlhbnRzOlxuICAgLSAud3ktYnJlYWRjcnVtYnMtbWVudS1idXR0b24gKHNlZSBuYXZpZ2F0aW9uLmNzcylcbiAgIC0gLmJ1dHRvbi1jYXJkIChzZWUgSU5ERVggUEFHRSAtIEJVVFRPTiBDQVJEUyBzZWN0aW9uKVxuICAgLSBuYXYjcXVpY2tsaW5rcyBhLnJlZmVyZW5jZSAoc2VlIGNvbnRlbnQuY3NzKVxuKi9cblxuLyogQmFzZSBidXR0b24gLSBHaG9zdCB2YXJpYW50ICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1wcmludCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMtcm91bmRlZCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWZhc3QtZWZmZWN0cykgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24tc2l6ZS1tZCkgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAvKiA6dmlzaXRlZCBpbmhlcml0cyBiYXNlIHN0eWxlcyAqL1xuICAmOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1naG9zdC1iZykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdob3N0LWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZ2hvc3QtcHJpbnQtaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWdob3N0LWJnLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWdob3N0LXByaW50LWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvY3VzLXJpbmcpICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEJ1dHRvbiBMaW5rIC0gU2Vjb25kYXJ5IHZhcmlhbnQgd2l0aCBhcnJvdyBpY29uICovXG4uYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tc2Vjb25kYXJ5LXByaW50KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cy1yb3VuZGVkKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZmFzdC1lZmZlY3RzKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8qIDp2aXNpdGVkIGluaGVyaXRzIGJhc2Ugc3R5bGVzICovXG4gICY6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktYmctaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1zZWNvbmRhcnktcHJpbnQtYWN0aXZlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZykgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1iZy1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXNlY29uZGFyeS1wcmludC1ob3ZlcikgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi1pY29uLXNpemUtbWQpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplLW1kKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGQteHMpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgbWFzay1pbWFnZTogdXJsKCdpY29ucy9hcnJvdy1yaWdodC5zdmcnKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgbWFzay1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQnV0dG9uIFByaW1hcnkgLSBQcmltYXJ5IHZhcmlhbnQgKi9cbi5idXR0b24tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1wcmludCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMtcm91bmRlZCkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1lYXNlLWZhc3QtZWZmZWN0cykgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1zaXplLWxnKSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8qIDp2aXNpdGVkIGluaGVyaXRzIGJhc2Ugc3R5bGVzICovXG4gICY6dmlzaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LXByaW50KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmctaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktcHJpbnQtYWN0aXZlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZm9jdXMtcmluZykgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9STSBFTEVNRU5UUyBPVkVSUklERVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSW5wdXQgZmllbGRzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LW51ZGdlLWJnKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1udWRnZS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWlucHV0LXJhZGl1cy1tZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWlucHV0LW51ZGdlLXByaW50KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB2YXIoLS1pbnB1dC1zaXplLW1kKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1mYXN0LWVmZmVjdHMpICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1udWRnZS1ib3JkZXItaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtbnVkZ2UtYmctaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LW51ZGdlLXByaW50LWhvdmVyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtbnVkZ2UtYm9yZGVyLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1udWRnZS1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWlucHV0LW51ZGdlLXByaW50LWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1udWRnZS1wcmludC1wbGFjZWhvbGRlcikgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0ud3ktYnJlYWRjcnVtYnMtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IGNsYW1wKDE2MHB4LCAzMHZ3LCAzMDBweCkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJ1dHRvbi1pY29uLXNpemUtbWQpICsgdmFyKC0tcGQtbWQpICsgdmFyKC0tcGQtc20pKSAhaW1wb3J0YW50O1xufVxuXG4vKiBGb3JtIGdyb3VwcyAqL1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLWdhcCkgIWltcG9ydGFudDtcblxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtbm9ybWFsKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLXhzKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTGlzdHMgKi9cbnVsLCBvbCB7XG4gIG1hcmdpbjogdmFyKC0tcGQtbWQpIDAgIWltcG9ydGFudDtcbn1cblxudWwud3ktYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1saXN0LWdhcCkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXNtKSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCkgIWltcG9ydGFudDtcbn1cblxuLyogRGVmaW5pdGlvbiBsaXN0cyAqL1xuZGwge1xuICBtYXJnaW46IHZhcigtLXBkLW1kKSAwICFpbXBvcnRhbnQ7XG59XG5cbmR0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2FucykgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC14cykgIWltcG9ydGFudDtcbn1cblxuZGQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LW5vcm1hbCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtc20pICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wZC1tZCkgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1kaXZpZGVyKSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVybGluayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcGQtNHhsKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGQtbWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBnYXA6IHZhcigtLXBkLW1kKSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBJTkRFWCBQQUdFIC0gQlVUVE9OIENBUkRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEZlYXR1cmVkIENhcmRzIENvbnRhaW5lciAtIExhcmdlIGNhcmRzIGF0IHRvcCAqL1xuLmZlYXR1cmVkLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChjYWxjKCgxMDAlIC0gMnB4KSAvIDMpLCAxZnIpKTtcbiAgZ2FwOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1jYXJkLXJhZGl1cy14bCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBkLTJ4bCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLyogTWFrZSB0aGUgbGFzdCBjYXJkIHNwYW4gMiBjb2x1bW5zICovXG4gID4gLmJ1dHRvbi1jYXJkOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLyogUXVpY2sgTGlua3MgQ29udGFpbmVyIC0gU21hbGxlciBjYXJkcyBhdCBib3R0b20gKi9cbi5xdWljay1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygoMTAwJSAtIDJweCkgLyAzKSwgMWZyKSk7XG4gIGdhcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tY2FyZC1yYWRpdXMtbWQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC14bCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEJ1dHRvbiBDYXJkIFN0eWxlcyAqL1xuLmJ1dHRvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1wZC14bCk7XG4gIHBhZGRpbmc6IHZhcigtLXBkLXhsKSB2YXIoLS1wZC0yeGwpIHZhcigtLXBkLTJ4bCkgdmFyKC0tcGQteGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tbGlnaHQtYmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogXG4gICAgY29sb3IgdmFyKC0tZWFzZS1kZWZhdWx0LWVmZmVjdHMpLFxuICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tZWFzZS1kZWZhdWx0LWVmZmVjdHMpO1xuXG4gIGgzLCBcbiAgcCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnV0dG9uLWxpZ2h0LWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQtaG92ZXIpICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYXJkLWljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQtaG92ZXIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpob3ZlcjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ1dHRvbi1saWdodC1iZy1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1saWdodC1wcmludC1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBCdXR0b24gQ2FyZCBDb250ZW50ICovXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tcGQtc20pO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWNhcmQtaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1jYXJkLWljb24tc2l6ZSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWVhc2UtZmFzdC1zcGF0aWFsKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1sZykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxlYWRpbmctdGlnaHQpO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1kKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1ub3JtYWwpO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWNhcmQtaWNvbi1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAvKiBDYXJkIEFycm93IEluZGljYXRvciAqL1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB2YXIoLS1wZC1sZyk7XG4gICAgYm90dG9tOiB2YXIoLS1wZC1sZyk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1idXR0b24tY2FyZC1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWNhcmQtaWNvbi1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tbGlnaHQtcHJpbnQpO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdpY29ucy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgfVxufVxuXG4ucXVpY2stbGlua3MgLmJ1dHRvbi1jYXJkIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1kKSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBERVZJQ0UgT1ZFUlZJRVcgR1JJRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZGV2aWNlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMjBweCwgMWZyKSk7XG4gIGdhcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGV2aWNlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXBkLXNtKTtcbiAgcGFkZGluZzogdmFyKC0tcGQteGwpIHZhcigtLXBkLWxnKSB2YXIoLS1wZC1tZCkgdmFyKC0tcGQtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUwKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJhc2UtcHJpbnQtaGlnaGxpZ2h0KSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZWFzZS1kZWZhdWx0LWVmZmVjdHMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlzdC1pdGVtLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LWhpZ2hsaWdodCkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLmRldmljZS1jYXJkX190aHVtYm5haWwge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogdmFyKC0tcGQteHMpO1xuICAgIH1cblxuICAgIHAuZGV2aWNlLWNhcmRfX3RhZ2xpbmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlzdC1pdGVtLWJnLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZXZpY2UtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1wZC1zbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgICB0cmFuc2l0aW9uOiBcbiAgICAgIHRyYW5zZm9ybSB2YXIoLS1lYXNlLWRlZmF1bHQtc3BhdGlhbCksXG4gICAgICBwYWRkaW5nIHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKTtcbiAgfVxuXG4gIC5kZXZpY2UtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LW1kKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBkLXNtKTtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbnAuZGV2aWNlLWNhcmRfX3RhZ2xpbmUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLXByaW50LXN1YnRsZSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2l0aW9uOiBcbiAgICBvcGFjaXR5IHZhcigtLWVhc2UtZGVmYXVsdC1lZmZlY3RzKSwgXG4gICAgdHJhbnNmb3JtIHZhcigtLWVhc2UtZGVmYXVsdC1zcGF0aWFsKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUkVTUE9OU0lWRSBDT01QT05FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEJ1dHRvbiBjYXJkcyByZXNwb25zaXZlICovXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mZWF0dXJlZC1jYXJkcyxcbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoKDEwMCUgLSAxcHgpIC8gMiksIDFmcikpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVkLWNhcmRzLFxuICAucXVpY2stbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vKiBEZXZpY2UgZ3JpZCByZXNwb25zaXZlICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmRldmljZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGV2aWNlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgfVxufVxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBVVElMSVRZIENMQVNTRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogVHlwb2dyYXBoeSB1dGlsaXR5IGNsYXNzZXMgKi9cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmhlYWRpbmcteGwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLXRpZ2h0KTtcbn1cblxuLmhlYWRpbmctbGcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsKTtcbn1cblxuLmhlYWRpbmctbWQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbWQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsKTtcbn1cblxuLmhlYWRpbmctc20ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsKTtcbn1cblxuLmhlYWRpbmcteHMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbm9ybWFsKTtcbn1cblxuLnRleHQtbGcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zYW5zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LWxnKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlci1zcGFjaW5nLW5vcm1hbCk7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1tZCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1ub3JtYWwpO1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc20pO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbG9vc2UpO1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQteHMpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmctbG9vc2UpO1xufVxuXG4udGV4dC1pbnRlcmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNhbnMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1sZXR0ZXItc3BhY2luZy1sb29zZSk7XG59XG5cbi8qIFNwYWNpbmcgdXRpbGl0eSBjbGFzc2VzICovXG4ubXQteHMgeyBtYXJnaW4tdG9wOiB2YXIoLS1wZC14cyk7IH1cbi5tdC1zbSB7IG1hcmdpbi10b3A6IHZhcigtLXBkLXNtKTsgfVxuLm10LW1kIHsgbWFyZ2luLXRvcDogdmFyKC0tcGQtbWQpOyB9XG4ubXQtbGcgeyBtYXJnaW4tdG9wOiB2YXIoLS1wZC1sZyk7IH1cbi5tdC14bCB7IG1hcmdpbi10b3A6IHZhcigtLXBkLXhsKTsgfVxuXG4ubWIteHMgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC14cyk7IH1cbi5tYi1zbSB7IG1hcmdpbi1ib3R0b206IHZhcigtLXBkLXNtKTsgfVxuLm1iLW1kIHsgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGQtbWQpOyB9XG4ubWItbGcgeyBtYXJnaW4tYm90dG9tOiB2YXIoLS1wZC1sZyk7IH1cbi5tYi14bCB7IG1hcmdpbi1ib3R0b206IHZhcigtLXBkLXhsKTsgfVxuXG4ucC14cyB7IHBhZGRpbmc6IHZhcigtLXBkLXhzKTsgfVxuLnAtc20geyBwYWRkaW5nOiB2YXIoLS1wZC1zbSk7IH1cbi5wLW1kIHsgcGFkZGluZzogdmFyKC0tcGQtbWQpOyB9XG4ucC1sZyB7IHBhZGRpbmc6IHZhcigtLXBkLWxnKTsgfVxuLnAteGwgeyBwYWRkaW5nOiB2YXIoLS1wZC14bCk7IH1cblxuIl19 */