:export{b-alabaster:254;b-christi:11;b-harlequin:0;b-jewel:32;b-mercury:232;b-mineshaft:36;b-salem:21;b-tundora:51;b-zuccini:43;border-radius-unit:.25rem;border-radius-xxs:calc(var(--eddy-border-radius-unit)*1);border-radius-xs:calc(var(--eddy-border-radius-unit)*2);border-radius-s:calc(var(--eddy-border-radius-unit)*3);border-radius-m:calc(var(--eddy-border-radius-unit)*5);border-radius-l:calc(var(--eddy-border-radius-unit)*8);border-radius-xl:calc(var(--eddy-border-radius-unit)*13);border-radius-xxl:calc(var(--eddy-border-radius-unit)*21);border-width-unit:.0625rem;border-width-s:calc(var(--eddy-border-width-unit)*1);border-width-m:calc(var(--eddy-border-width-unit)*2);border-width-l:calc(var(--eddy-border-width-unit)*3);color-accent-1:rgb(var(--eddy-rgb-zuccini));color-accent-1-inverse:rgb(var(--eddy-rgb-harlequin));color-accent-2:rgb(var(--eddy-rgb-jewel));color-accent-2-inverse:rgb(var(--eddy-rgb-christi));color-accent-3:rgb(var(--eddy-rgb-christi));color-accent-3-inverse:rgb(var(--eddy-rgb-jewel));color-accent-4:rgb(var(--eddy-rgb-harlequin));color-accent-4-inverse:rgb(var(--eddy-rgb-zuccini));color-interaction:rgb(var(--eddy-rgb-harlequin), 0.4);color-interaction-inverse:rgb(var(--eddy-rgb-jewel), 0.4);color-neutral-1:rgb(var(--eddy-rgb-mineshaft));color-neutral-1-inverse:rgb(var(--eddy-rgb-alabaster));color-neutral-2:rgb(var(--eddy-rgb-mineshaft), 0.86);color-neutral-2-inverse:rgb(var(--eddy-rgb-alabaster), 0.79);color-neutral-3:rgb(var(--eddy-rgb-mineshaft), 0.66);color-neutral-3-inverse:rgb(var(--eddy-rgb-alabaster), 0.51);color-neutral-4:rgb(var(--eddy-rgb-mineshaft), 0.51);color-neutral-4-inverse:rgb(var(--eddy-rgb-alabaster), 0.36);color-neutral-5:rgb(var(--eddy-rgb-mineshaft), 0.16);color-neutral-5-inverse:rgb(var(--eddy-rgb-alabaster), 0.1);color-neutral-6:rgb(var(--eddy-rgb-mineshaft), 0.11);color-neutral-6-inverse:rgb(var(--eddy-rgb-alabaster), 0.07);color-neutral-7:rgb(var(--eddy-rgb-mineshaft), 0.06);color-neutral-7-inverse:rgb(var(--eddy-rgb-alabaster), 0.04);color-state-disabled:var(--eddy-color-neutral-5);color-state-success:rgb(var(--eddy-rgb-salem));color-state-success-inverse:rgb(var(--eddy-rgb-salem));color-surface-1:rgb(var(--eddy-rgb-alabaster));color-surface-1-inverse:rgb(var(--eddy-rgb-tundora));color-surface-2:rgb(var(--eddy-rgb-mercury));color-surface-2-inverse:rgb(var(--eddy-rgb-mineshaft));font-feature-settings-display:unset;font-feature-settings-monospace:unset;font-feature-settings-sans-serif:"ss06" 1;font-size-unit:.9375rem;font-size-xxxxxxs:calc(var(--eddy-font-size-unit)*.624295077);font-size-xxxxxs:calc(var(--eddy-font-size-unit)*.7023319616);font-size-xxxxs:calc(var(--eddy-font-size-unit)*.7901234568);font-size-xxxs:calc(var(--eddy-font-size-unit)*0.8888888889);font-size-xxs:calc(var(--eddy-font-size-unit)*1);font-size-xs:calc(var(--eddy-font-size-unit)*1.125);font-size-s:calc(var(--eddy-font-size-unit)*1.265625);font-size-m:calc(var(--eddy-font-size-unit)*1.423828125);font-size-l:calc(var(--eddy-font-size-unit)*1.6018066406);font-size-xl:calc(var(--eddy-font-size-unit)*1.8020324707);font-size-xxl:calc(var(--eddy-font-size-unit)*2.0272865295);font-size-xxxl:calc(var(--eddy-font-size-unit)*2.2806973457);font-size-xxxxl:calc(var(--eddy-font-size-unit)*2.565784514);font-size-xxxxxl:calc(var(--eddy-font-size-unit)*2.8865075782);font-size-xxxxxxl:calc(var(--eddy-font-size-unit)*3.2473210255);font-stack-display:"metropolis","figtree","montserrat","helvetica neue",arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-stack-monospace:ui-monospace,menlo,monaco,"cascadia mono","segoe ui mono","roboto mono","courier new",monospace,"apple color emoji","segoe ui emoji","segoe ui symbol";font-stack-sans-serif:system-ui,-apple-system,BlinkMacSystemFont,"segoe ui",roboto,"helvetica neue",arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-weight-unit:400;font-weight-400:calc(var(--eddy-font-weight-unit) + 0);font-weight-500:calc(var(--eddy-font-weight-unit) + 100);font-weight-600:calc(var(--eddy-font-weight-unit) + 200);font-weight-700:calc(var(--eddy-font-weight-unit) + 300);font-weight-800:calc(var(--eddy-font-weight-unit) + 400);font-weight-900:calc(var(--eddy-font-weight-unit) + 500);g-alabaster:254;g-christi:199;g-harlequin:250;g-jewel:121;g-mercury:232;g-mineshaft:36;g-salem:153;g-tundora:51;g-zuccini:77;motion-duration-unit:100ms;motion-duration-1:calc(var(--eddy-motion-duration-unit)*1);motion-duration-2:calc(var(--eddy-motion-duration-unit)*2);motion-duration-3:calc(var(--eddy-motion-duration-unit)*3);motion-duration-4:calc(var(--eddy-motion-duration-unit)*5);motion-duration-5:calc(var(--eddy-motion-duration-unit)*8);motion-duration-6:calc(var(--eddy-motion-duration-unit)*13);motion-duration-7:calc(var(--eddy-motion-duration-unit)*21);motion-easing:ease-out;r-alabaster:254;r-christi:48;r-harlequin:67;r-jewel:17;r-mercury:232;r-mineshaft:36;r-salem:32;r-tundora:51;r-zuccini:0;rgb-alabaster:var(--eddy-r-alabaster),var(--eddy-g-alabaster),var(--eddy-b-alabaster);rgb-christi:var(--eddy-r-christi),var(--eddy-g-christi),var(--eddy-b-christi);rgb-harlequin:var(--eddy-r-harlequin),var(--eddy-g-harlequin),var(--eddy-b-harlequin);rgb-jewel:var(--eddy-r-jewel),var(--eddy-g-jewel),var(--eddy-b-jewel);rgb-mercury:var(--eddy-r-mercury),var(--eddy-g-mercury),var(--eddy-b-mercury);rgb-mineshaft:var(--eddy-r-mineshaft),var(--eddy-g-mineshaft),var(--eddy-b-mineshaft);rgb-salem:var(--eddy-r-salem),var(--eddy-g-salem),var(--eddy-b-salem);rgb-tundora:var(--eddy-r-tundora),var(--eddy-g-tundora),var(--eddy-b-tundora);rgb-zuccini:var(--eddy-r-zuccini),var(--eddy-g-zuccini),var(--eddy-b-zuccini);shadow-1:0 var(--eddy-space-l) var(--eddy-space-l) calc(var(--eddy-space-m)*-1) rgba(58,31,77,.28);space-unit:.25rem;space-xxs:calc(var(--eddy-space-unit)*1);space-xs:calc(var(--eddy-space-unit)*2);space-s:calc(var(--eddy-space-unit)*3);space-m:calc(var(--eddy-space-unit)*5);space-l:calc(var(--eddy-space-unit)*8);space-xl:calc(var(--eddy-space-unit)*13);space-xxl:calc(var(--eddy-space-unit)*21)}
:export{font-weight-unit:300}
:export{border-width-unit:.0833333333rem}
:export{color-accent-1:rgb(var(--eddy-rgb-harlequin));color-accent-1-inverse:rgb(var(--eddy-rgb-zuccini));color-accent-2:rgb(var(--eddy-rgb-christi));color-accent-2-inverse:rgb(var(--eddy-rgb-jewel));color-accent-3:rgb(var(--eddy-rgb-jewel));color-accent-3-inverse:rgb(var(--eddy-rgb-christi));color-accent-4:rgb(var(--eddy-rgb-zuccini));color-accent-4-inverse:rgb(var(--eddy-rgb-harlequin));color-interaction:rgb(var(--eddy-rgb-jewel), 0.4);color-interaction-inverse:rgb(var(--eddy-rgb-harlequin), 0.4);color-neutral-1:rgb(var(--eddy-rgb-alabaster));color-neutral-1-inverse:rgb(var(--eddy-rgb-mineshaft));color-neutral-2:rgb(var(--eddy-rgb-alabaster), 0.79);color-neutral-2-inverse:rgb(var(--eddy-rgb-mineshaft), 0.86);color-neutral-3:rgb(var(--eddy-rgb-alabaster), 0.51);color-neutral-3-inverse:rgb(var(--eddy-rgb-mineshaft), 0.66);color-neutral-4:rgb(var(--eddy-rgb-alabaster), 0.36);color-neutral-4-inverse:rgb(var(--eddy-rgb-mineshaft), 0.51);color-neutral-5:rgb(var(--eddy-rgb-alabaster), 0.1);color-neutral-5-inverse:rgb(var(--eddy-rgb-mineshaft), 0.16);color-neutral-6:rgb(var(--eddy-rgb-alabaster), 0.07);color-neutral-6-inverse:rgb(var(--eddy-rgb-mineshaft), 0.11);color-neutral-7:rgb(var(--eddy-rgb-alabaster), 0.04);color-neutral-7-inverse:rgb(var(--eddy-rgb-mineshaft), 0.06);color-state-success:rgb(var(--eddy-rgb-salem));color-state-success-inverse:rgb(var(--eddy-rgb-salem));color-surface-1:rgb(var(--eddy-rgb-tundora));color-surface-1-inverse:rgb(var(--eddy-rgb-alabaster));color-surface-2:rgb(var(--eddy-rgb-mineshaft));color-surface-2-inverse:rgb(var(--eddy-rgb-mercury));shadow-1:0 var(--eddy-space-l) var(--eddy-space-l) calc(var(--eddy-space-m)*-1) rgba(0,0,0,.55)}
:export{motion-duration-unit:0}
:export{color-accent-1:color(var(--eddy-display-p3-zuccini));color-accent-1-inverse:color(var(--eddy-display-p3-harlequin));color-accent-2:color(var(--eddy-display-p3-jewel));color-accent-2-inverse:color(var(--eddy-display-p3-christi));color-accent-3:color(var(--eddy-display-p3-christi));color-accent-3-inverse:color(var(--eddy-display-p3-jewel));color-accent-4:color(var(--eddy-display-p3-harlequin));color-accent-4-inverse:color(var(--eddy-display-p3-zuccini));color-interaction:color(var(--eddy-display-p3-harlequin)/40%);color-interaction-inverse:color(var(--eddy-display-p3-jewel)/40%);color-neutral-1:color(var(--eddy-display-p3-mineshaft));color-neutral-1-inverse:color(var(--eddy-display-p3-alabaster));color-neutral-2:color(var(--eddy-display-p3-mineshaft)/86%);color-neutral-2-inverse:color(var(--eddy-display-p3-alabaster)/79%);color-neutral-3:color(var(--eddy-display-p3-mineshaft)/66%);color-neutral-3-inverse:color(var(--eddy-display-p3-alabaster)/51%);color-neutral-4:color(var(--eddy-display-p3-mineshaft)/51%);color-neutral-4-inverse:color(var(--eddy-display-p3-alabaster)/36%);color-neutral-5:color(var(--eddy-display-p3-mineshaft)/16%);color-neutral-5-inverse:color(var(--eddy-display-p3-alabaster)/10%);color-neutral-6:color(var(--eddy-display-p3-mineshaft)/11%);color-neutral-6-inverse:color(var(--eddy-display-p3-alabaster)/7%);color-neutral-7:color(var(--eddy-display-p3-mineshaft)/6%);color-neutral-7-inverse:color(var(--eddy-display-p3-alabaster)/4%);color-state-success:color(var(--eddy-display-p3-salem));color-state-success-inverse:color(var(--eddy-display-p3-salem));color-surface-1:color(var(--eddy-display-p3-alabaster));color-surface-1-inverse:color(var(--eddy-display-p3-tundora));color-surface-2:color(var(--eddy-display-p3-mercury));color-surface-2-inverse:color(var(--eddy-display-p3-mineshaft));display-p3-alabaster:display-p3 calc(var(--eddy-r-alabaster)/255) calc(var(--eddy-g-alabaster)/255) calc(var(--eddy-b-alabaster)/255);display-p3-christi:display-p3 calc(var(--eddy-r-christi)/255) calc(var(--eddy-g-christi)/255) calc(var(--eddy-b-christi)/255);display-p3-harlequin:display-p3 calc(var(--eddy-r-harlequin)/255) calc(var(--eddy-g-harlequin)/255) calc(var(--eddy-b-harlequin)/255);display-p3-jewel:display-p3 calc(var(--eddy-r-jewel)/255) calc(var(--eddy-g-jewel)/255) calc(var(--eddy-b-jewel)/255);display-p3-mercury:display-p3 calc(var(--eddy-r-mercury)/255) calc(var(--eddy-g-mercury)/255) calc(var(--eddy-b-mercury)/255);display-p3-mineshaft:display-p3 calc(var(--eddy-r-mineshaft)/255) calc(var(--eddy-g-mineshaft)/255) calc(var(--eddy-b-mineshaft)/255);display-p3-salem:display-p3 calc(var(--eddy-r-salem)/255) calc(var(--eddy-g-salem)/255) calc(var(--eddy-b-salem)/255);display-p3-tundora:display-p3 calc(var(--eddy-r-tundora)/255) calc(var(--eddy-g-tundora)/255) calc(var(--eddy-b-tundora)/255);display-p3-zuccini:display-p3 calc(var(--eddy-r-zuccini)/255) calc(var(--eddy-g-zuccini)/255) calc(var(--eddy-b-zuccini)/255);shadow-1:0 var(--eddy-space-l) var(--eddy-space-l) calc(var(--eddy-space-m)*-1) color(display-p3 0.2274509804 0.1215686275 0.3019607843/28%)}
:export{color-accent-1:color(var(--eddy-display-p3-harlequin));color-accent-1-inverse:color(var(--eddy-display-p3-zuccini));color-accent-2:color(var(--eddy-display-p3-christi));color-accent-2-inverse:color(var(--eddy-display-p3-jewel));color-accent-3:color(var(--eddy-display-p3-jewel));color-accent-3-inverse:color(var(--eddy-display-p3-christi));color-accent-4:color(var(--eddy-display-p3-zuccini));color-accent-4-inverse:color(var(--eddy-display-p3-harlequin));color-interaction:color(var(--eddy-display-p3-jewel)/40%);color-interaction-inverse:color(var(--eddy-display-p3-harlequin)/40%);color-neutral-1:color(var(--eddy-display-p3-alabaster));color-neutral-1-inverse:color(var(--eddy-display-p3-mineshaft));color-neutral-2:color(var(--eddy-display-p3-alabaster)/79%);color-neutral-2-inverse:color(var(--eddy-display-p3-mineshaft)/86%);color-neutral-3:color(var(--eddy-display-p3-alabaster)/51%);color-neutral-3-inverse:color(var(--eddy-display-p3-mineshaft)/66%);color-neutral-4:color(var(--eddy-display-p3-alabaster)/36%);color-neutral-4-inverse:color(var(--eddy-display-p3-mineshaft)/51%);color-neutral-5:color(var(--eddy-display-p3-alabaster)/10%);color-neutral-5-inverse:color(var(--eddy-display-p3-mineshaft)/16%);color-neutral-6:color(var(--eddy-display-p3-alabaster)/7%);color-neutral-6-inverse:color(var(--eddy-display-p3-mineshaft)/11%);color-neutral-7:color(var(--eddy-display-p3-alabaster)/4%);color-neutral-7-inverse:color(var(--eddy-display-p3-mineshaft)/6%);color-state-success:color(var(--eddy-display-p3-salem));color-state-success-inverse:color(var(--eddy-display-p3-salem));color-surface-1:color(var(--eddy-display-p3-tundora));color-surface-1-inverse:color(var(--eddy-display-p3-alabaster));color-surface-2:color(var(--eddy-display-p3-mineshaft));color-surface-2-inverse:color(var(--eddy-display-p3-mercury));shadow-1:0 var(--eddy-space-l) var(--eddy-space-l) calc(var(--eddy-space-m)*-1) color(display-p3 0 0 0/55%)}
:export{b-feta:255;b-punch:39;b-shark:53;b-tabasco:20;b-tuna:66;border-radius-unit:0;color-accent-1:rgb(var(--eddy-rgb-punch));color-accent-1-inverse:rgb(var(--eddy-rgb-punch));color-accent-2:rgb(var(--eddy-rgb-tabasco));color-accent-2-inverse:rgb(var(--eddy-rgb-tabasco));color-interaction:rgb(var(--eddy-rgb-punch), 0.21);color-interaction-inverse:rgb(var(--eddy-rgb-tabasco), 0.18);color-neutral-1:rgb(var(--eddy-rgb-tuna));color-neutral-1-inverse:rgb(var(--eddy-rgb-feta));color-neutral-2:rgb(var(--eddy-rgb-tuna), 0.86);color-neutral-2-inverse:rgb(var(--eddy-rgb-feta), 0.79);color-neutral-3:rgb(var(--eddy-rgb-tuna), 0.66);color-neutral-3-inverse:rgb(var(--eddy-rgb-feta), 0.51);color-neutral-4:rgb(var(--eddy-rgb-tuna), 0.51);color-neutral-4-inverse:rgb(var(--eddy-rgb-feta), 0.36);color-neutral-5:rgb(var(--eddy-rgb-tuna), 0.16);color-neutral-5-inverse:rgb(var(--eddy-rgb-feta), 0.1);color-neutral-6:rgb(var(--eddy-rgb-tuna), 0.11);color-neutral-6-inverse:rgb(var(--eddy-rgb-feta), 0.07);color-neutral-7:rgb(var(--eddy-rgb-tuna), 0.06);color-neutral-7-inverse:rgb(var(--eddy-rgb-feta), 0.04);color-surface-1:rgb(var(--eddy-rgb-feta));color-surface-1-inverse:rgb(var(--eddy-rgb-tuna));color-surface-2-inverse:rgb(var(--eddy-rgb-shark));font-feature-settings-display:"lnum" 1,"pnum" 1;font-feature-settings-monospace:unset;font-feature-settings-sans-serif:unset;font-stack-display:"simplon norm","open sans",sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-stack-sans-serif:"open sans",sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-weight-300:calc(var(--eddy-font-weight-unit) - 100);g-feta:255;g-punch:45;g-shark:41;g-tabasco:25;g-tuna:54;r-feta:255;r-punch:220;r-shark:39;r-tabasco:173;r-tuna:52;rgb-feta:var(--eddy-r-feta),var(--eddy-g-feta),var(--eddy-b-feta);rgb-punch:var(--eddy-r-punch),var(--eddy-g-punch),var(--eddy-b-punch);rgb-shark:var(--eddy-r-shark),var(--eddy-g-shark),var(--eddy-b-shark);rgb-tabasco:var(--eddy-r-tabasco),var(--eddy-g-tabasco),var(--eddy-b-tabasco);rgb-tuna:var(--eddy-r-tuna),var(--eddy-g-tuna),var(--eddy-b-tuna)}
:export{font-weight-unit:400}
:export{color-accent-1:rgb(var(--eddy-rgb-punch));color-accent-1-inverse:rgb(var(--eddy-rgb-punch));color-accent-2:rgb(var(--eddy-rgb-tabasco));color-accent-2-inverse:rgb(var(--eddy-rgb-tabasco));color-interaction:rgb(var(--eddy-rgb-tabasco), 0.18);color-interaction-inverse:rgb(var(--eddy-rgb-punch), 0.21);color-neutral-1:rgb(var(--eddy-rgb-feta));color-neutral-1-inverse:rgb(var(--eddy-rgb-tuna));color-neutral-2:rgb(var(--eddy-rgb-feta), 0.79);color-neutral-2-inverse:rgb(var(--eddy-rgb-tuna), 0.86);color-neutral-3:rgb(var(--eddy-rgb-feta), 0.51);color-neutral-3-inverse:rgb(var(--eddy-rgb-tuna), 0.66);color-neutral-4:rgb(var(--eddy-rgb-feta), 0.36);color-neutral-4-inverse:rgb(var(--eddy-rgb-tuna), 0.51);color-neutral-5:rgb(var(--eddy-rgb-feta), 0.1);color-neutral-5-inverse:rgb(var(--eddy-rgb-tuna), 0.16);color-neutral-6:rgb(var(--eddy-rgb-feta), 0.07);color-neutral-6-inverse:rgb(var(--eddy-rgb-tuna), 0.11);color-neutral-7:rgb(var(--eddy-rgb-feta), 0.04);color-neutral-7-inverse:rgb(var(--eddy-rgb-tuna), 0.06);color-surface-1:rgb(var(--eddy-rgb-tuna));color-surface-1-inverse:rgb(var(--eddy-rgb-feta));color-surface-2:rgb(var(--eddy-rgb-shark))}
:export{color-accent-1:color(var(--eddy-display-p3-punch));color-accent-1-inverse:color(var(--eddy-display-p3-punch));color-accent-2:color(var(--eddy-display-p3-tabasco));color-accent-2-inverse:color(var(--eddy-display-p3-tabasco));color-interaction:color(var(--eddy-display-p3-punch)/21%);color-interaction-inverse:color(var(--eddy-display-p3-tabasco)/18%);color-neutral-1:color(var(--eddy-display-p3-tuna));color-neutral-1-inverse:color(var(--eddy-display-p3-feta));color-neutral-2:color(var(--eddy-display-p3-tuna)/86%);color-neutral-2-inverse:color(var(--eddy-display-p3-feta)/79%);color-neutral-3:color(var(--eddy-display-p3-tuna)/66%);color-neutral-3-inverse:color(var(--eddy-display-p3-feta)/51%);color-neutral-4:color(var(--eddy-display-p3-tuna)/51%);color-neutral-4-inverse:color(var(--eddy-display-p3-feta)/36%);color-neutral-5:color(var(--eddy-display-p3-tuna)/16%);color-neutral-5-inverse:color(var(--eddy-display-p3-feta)/10%);color-neutral-6:color(var(--eddy-display-p3-tuna)/11%);color-neutral-6-inverse:color(var(--eddy-display-p3-feta)/7%);color-neutral-7:color(var(--eddy-display-p3-tuna)/6%);color-neutral-7-inverse:color(var(--eddy-display-p3-feta)/4%);color-surface-1:color(var(--eddy-display-p3-feta));color-surface-1-inverse:color(var(--eddy-display-p3-tuna));color-surface-2-inverse:color(var(--eddy-display-p3-shark));display-p3-feta:display-p3 calc(var(--eddy-r-feta)/255) calc(var(--eddy-g-feta)/255) calc(var(--eddy-b-feta)/255);display-p3-punch:display-p3 calc(var(--eddy-r-punch)/255) calc(var(--eddy-g-punch)/255) calc(var(--eddy-b-punch)/255);display-p3-shark:display-p3 calc(var(--eddy-r-shark)/255) calc(var(--eddy-g-shark)/255) calc(var(--eddy-b-shark)/255);display-p3-tabasco:display-p3 calc(var(--eddy-r-tabasco)/255) calc(var(--eddy-g-tabasco)/255) calc(var(--eddy-b-tabasco)/255);display-p3-tuna:display-p3 calc(var(--eddy-r-tuna)/255) calc(var(--eddy-g-tuna)/255) calc(var(--eddy-b-tuna)/255)}
:export{color-accent-1:color(var(--eddy-display-p3-punch));color-accent-1-inverse:color(var(--eddy-display-p3-punch));color-accent-2:color(var(--eddy-display-p3-tabasco));color-accent-2-inverse:color(var(--eddy-display-p3-tabasco));color-interaction:color(var(--eddy-display-p3-tabasco)/18%);color-interaction-inverse:color(var(--eddy-display-p3-punch)/21%);color-neutral-1:color(var(--eddy-display-p3-feta));color-neutral-1-inverse:color(var(--eddy-display-p3-tuna));color-neutral-2:color(var(--eddy-display-p3-feta)/79%);color-neutral-2-inverse:color(var(--eddy-display-p3-tuna)/86%);color-neutral-3:color(var(--eddy-display-p3-feta)/51%);color-neutral-3-inverse:color(var(--eddy-display-p3-tuna)/66%);color-neutral-4:color(var(--eddy-display-p3-feta)/36%);color-neutral-4-inverse:color(var(--eddy-display-p3-tuna)/51%);color-neutral-5:color(var(--eddy-display-p3-feta)/10%);color-neutral-5-inverse:color(var(--eddy-display-p3-tuna)/16%);color-neutral-6:color(var(--eddy-display-p3-feta)/7%);color-neutral-6-inverse:color(var(--eddy-display-p3-tuna)/11%);color-neutral-7:color(var(--eddy-display-p3-feta)/4%);color-neutral-7-inverse:color(var(--eddy-display-p3-tuna)/6%);color-surface-1:color(var(--eddy-display-p3-tuna));color-surface-1-inverse:color(var(--eddy-display-p3-feta));color-surface-2:color(var(--eddy-display-p3-shark))}
:export{b-amethyst:203;b-gigas:128;b-haiti:51;b-heliotrope:255;b-magnolia:255;b-revolver:64;b-selago:255;b-wisteria:170;color-accent-1:rgb(var(--eddy-rgb-wisteria));color-accent-1-inverse:rgb(var(--eddy-rgb-heliotrope));color-interaction:rgb(var(--eddy-rgb-heliotrope), 0.4);color-interaction-inverse:rgb(var(--eddy-rgb-gigas), 0.4);color-surface-1:rgb(var(--eddy-rgb-magnolia));color-surface-1-inverse:rgb(var(--eddy-rgb-revolver));color-surface-2:rgb(var(--eddy-rgb-selago));color-surface-2-inverse:rgb(var(--eddy-rgb-haiti));g-amethyst:108;g-gigas:56;g-haiti:22;g-heliotrope:137;g-magnolia:241;g-revolver:28;g-selago:227;g-wisteria:83;r-amethyst:150;r-gigas:87;r-haiti:35;r-heliotrope:189;r-magnolia:247;r-revolver:44;r-selago:239;r-wisteria:121;rgb-amethyst:var(--eddy-r-amethyst),var(--eddy-g-amethyst),var(--eddy-b-amethyst);rgb-gigas:var(--eddy-r-gigas),var(--eddy-g-gigas),var(--eddy-b-gigas);rgb-haiti:var(--eddy-r-haiti),var(--eddy-g-haiti),var(--eddy-b-haiti);rgb-heliotrope:var(--eddy-r-heliotrope),var(--eddy-g-heliotrope),var(--eddy-b-heliotrope);rgb-magnolia:var(--eddy-r-magnolia),var(--eddy-g-magnolia),var(--eddy-b-magnolia);rgb-revolver:var(--eddy-r-revolver),var(--eddy-g-revolver),var(--eddy-b-revolver);rgb-selago:var(--eddy-r-selago),var(--eddy-g-selago),var(--eddy-b-selago);rgb-wisteria:var(--eddy-r-wisteria),var(--eddy-g-wisteria),var(--eddy-b-wisteria)}
:export{color-accent-1:rgb(var(--eddy-rgb-heliotrope));color-accent-1-inverse:rgb(var(--eddy-rgb-wisteria));color-interaction:rgb(var(--eddy-rgb-gigas), 0.4);color-interaction-inverse:rgb(var(--eddy-rgb-heliotrope), 0.4);color-surface-1:rgb(var(--eddy-rgb-revolver));color-surface-1-inverse:rgb(var(--eddy-rgb-magnolia));color-surface-2:rgb(var(--eddy-rgb-haiti));color-surface-2-inverse:rgb(var(--eddy-rgb-selago))}
:export{color-accent-1:color(var(--eddy-display-p3-wisteria));color-accent-1-inverse:color(var(--eddy-display-p3-heliotrope));color-interaction:color(var(--eddy-display-p3-heliotrope)/40%);color-interaction-inverse:color(var(--eddy-display-p3-gigas)/40%);color-surface-1:color(var(--eddy-display-p3-magnolia));color-surface-1-inverse:color(var(--eddy-display-p3-revolver));color-surface-2:color(var(--eddy-display-p3-selago));color-surface-2-inverse:color(var(--eddy-display-p3-haiti));display-p3-amethyst:display-p3 calc(var(--eddy-r-amethyst)/255) calc(var(--eddy-g-amethyst)/255) calc(var(--eddy-b-amethyst)/255);display-p3-gigas:display-p3 calc(var(--eddy-r-gigas)/255) calc(var(--eddy-g-gigas)/255) calc(var(--eddy-b-gigas)/255);display-p3-haiti:display-p3 calc(var(--eddy-r-haiti)/255) calc(var(--eddy-g-haiti)/255) calc(var(--eddy-b-haiti)/255);display-p3-heliotrope:display-p3 calc(var(--eddy-r-heliotrope)/255) calc(var(--eddy-g-heliotrope)/255) calc(var(--eddy-b-heliotrope)/255);display-p3-magnolia:display-p3 calc(var(--eddy-r-magnolia)/255) calc(var(--eddy-g-magnolia)/255) calc(var(--eddy-b-magnolia)/255);display-p3-revolver:display-p3 calc(var(--eddy-r-revolver)/255) calc(var(--eddy-g-revolver)/255) calc(var(--eddy-b-revolver)/255);display-p3-selago:display-p3 calc(var(--eddy-r-selago)/255) calc(var(--eddy-g-selago)/255) calc(var(--eddy-b-selago)/255);display-p3-wisteria:display-p3 calc(var(--eddy-r-wisteria)/255) calc(var(--eddy-g-wisteria)/255) calc(var(--eddy-b-wisteria)/255)}
:export{color-accent-1:color(var(--eddy-display-p3-heliotrope));color-accent-1-inverse:color(var(--eddy-display-p3-wisteria));color-interaction:color(var(--eddy-display-p3-gigas)/40%);color-interaction-inverse:color(var(--eddy-display-p3-heliotrope)/40%);color-surface-1:color(var(--eddy-display-p3-revolver));color-surface-1-inverse:color(var(--eddy-display-p3-magnolia));color-surface-2:color(var(--eddy-display-p3-haiti));color-surface-2-inverse:color(var(--eddy-display-p3-selago))}
#tp .eddy-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:var(--eddy-space-l);width:var(--eddy-space-l);stroke-width:var(--eddy-border-width-m)}#tp .eddy-spinner--squashed{height:var(--eddy-space-m);width:var(--eddy-space-m);stroke-width:var(--eddy-border-width-s)}#tp .eddy-spinner--stretched{height:var(--eddy-space-xl);width:var(--eddy-space-xl);stroke-width:var(--eddy-border-width-l)}#tp .eddy-spinner__background{stroke:var(--eddy-color-neutral-7)}#tp .eddy-spinner__foreground{stroke:var(--eddy-color-accent-1);stroke-dashoffset:-65.9734457254;animation:var(--eddy-motion-duration-7) infinite spinning}#tp .eddy-spinner--alt .eddy-spinner__foreground{transform-origin:50% 50%;stroke:var(--eddy-color-neutral-1);stroke-dasharray:21.9911485751 65.9734457254;stroke-dashoffset:-54.9778714378;animation:calc(var(--eddy-motion-duration-7)*.5) linear infinite spinning-alt}#tp .eddy-spinner--squashed .eddy-spinner__foreground{stroke-dashoffset:-42.4115008235;animation:var(--eddy-motion-duration-7) infinite spinning-squashed}#tp .eddy-spinner--squashed.eddy-spinner--alt .eddy-spinner__foreground{stroke-dasharray:14.1371669412 42.4115008235;stroke-dashoffset:-35.3429173529;animation:calc(var(--eddy-motion-duration-7)*.5) linear infinite spinning-alt}#tp .eddy-spinner--stretched .eddy-spinner__foreground{stroke-dashoffset:-108.3849465488;animation:var(--eddy-motion-duration-7) infinite spinning-stretched}#tp .eddy-spinner--stretched.eddy-spinner--alt .eddy-spinner__foreground{stroke-dasharray:36.1283155163 108.3849465488;stroke-dashoffset:-90.3207887907;animation:calc(var(--eddy-motion-duration-7)*.5) linear infinite spinning-alt}@keyframes spinning{0%{stroke-dasharray:0 0 .000001 87.9645943005}50%{stroke-dasharray:0 0 87.9645943005 0}100%{stroke-dasharray:0 87.9645943005 .000001 0}}@keyframes spinning-squashed{0%{stroke-dasharray:0 0 .000001 56.5486677646}50%{stroke-dasharray:0 0 56.5486677646 0}100%{stroke-dasharray:0 56.5486677646 .000001 0}}@keyframes spinning-stretched{0%{stroke-dasharray:0 0 .000001 144.5132620651}50%{stroke-dasharray:0 0 144.5132620651 0}100%{stroke-dasharray:0 144.5132620651 .000001 0}}@keyframes spinning-alt{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
#tp .eddy-button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2.75rem;min-width:2.75rem;padding:0 var(--eddy-space-m);border:0;outline:0;background:rgba(0,0,0,0);color:var(--eddy-color-neutral-1-inverse);font-family:var(--eddy-font-stack-sans-serif);font-feature-settings:var(--eddy-font-feature-settings-sans-serif);font-size:var(--eddy-font-size-xxs);font-weight:var(--eddy-font-weight-700);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-button:active{transform:translateY(0.0625rem)}#tp .eddy-button--squashed{height:2.25rem;min-width:2.25rem;padding:0 var(--eddy-space-s);font-size:var(--eddy-font-size-xxxs)}#tp .eddy-button--alt{color:var(--eddy-color-neutral-2)}#tp .eddy-button--alt:hover,#tp .eddy-button--alt:focus-visible{color:var(--eddy-color-neutral-1)}#tp .eddy-button *{pointer-events:none}#tp .eddy-button__outline{opacity:0;position:absolute;top:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);right:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);bottom:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);left:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);border:var(--eddy-color-neutral-1) solid var(--eddy-border-width-m);border-radius:var(--eddy-border-radius-s)}#tp .eddy-button:focus-visible .eddy-button__outline{opacity:1}#tp .eddy-button__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-xs);background:var(--eddy-color-accent-2)}#tp .eddy-button:hover .eddy-button__background,#tp .eddy-button:focus-visible .eddy-button__background{background:var(--eddy-color-accent-1)}#tp .eddy-button--alt .eddy-button__background{background:rgba(0,0,0,0)}#tp .eddy-button--alt:hover .eddy-button__background,#tp .eddy-button--alt:focus-visible .eddy-button__background{background:var(--eddy-color-neutral-7)}#tp .eddy-button__label{position:relative;display:flex;gap:calc(var(--eddy-space-xs) + var(--eddy-space-m)*.5);align-items:center;justify-content:center}#tp .eddy-button--squashed .eddy-button__label{gap:calc(var(--eddy-space-xs)*.5 + var(--eddy-space-s)*.5)}#tp .eddy-button .eddy-icon{margin:0 calc(var(--eddy-space-m)*-0.5)}#tp .eddy-button--squashed .eddy-icon{margin:0 calc(var(--eddy-space-s)*-0.5)}@supports(background: paint(squircle)){#tp .eddy-button__outline{--squircle-outline: 2px;--squircle-radius: 12px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-1)}#tp .eddy-button__background{--squircle-radius: 8px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-button__outline{--squircle-outline: 2.6666666667px;--squircle-smooth: 0.7}}}
#tp .eddy-icon{stroke-width:var(--eddy-border-width-s);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}
#tp .eddy-menu{z-index:100;opacity:0;position:absolute;top:calc(100% + var(--eddy-space-xxs) + var(--eddy-space-m));padding:var(--eddy-space-xxs);transition:top var(--eddy-motion-duration-2);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-menu--top{top:unset;bottom:calc(100% + var(--eddy-space-xxs) + var(--eddy-space-m));transition:bottom var(--eddy-motion-duration-2)}#tp .eddy-menu--is-active{opacity:1;top:calc(100% + var(--eddy-space-xxs));pointer-events:unset}#tp .eddy-menu--top.eddy-menu--is-active{top:unset;bottom:calc(100% + var(--eddy-space-xxs))}#tp .eddy-menu__shadow{position:absolute;top:.0625rem;right:.0625rem;bottom:.0625rem;left:.0625rem;border-radius:var(--eddy-border-radius-xs);box-shadow:var(--eddy-shadow-1)}#tp .eddy-menu__outline{opacity:0;position:absolute;top:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);right:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);bottom:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);left:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);border:var(--eddy-color-neutral-1) solid var(--eddy-border-width-m);border-radius:calc(var(--eddy-border-radius-xs) + var(--eddy-space-xxs))}#tp :has(:focus-visible)>.eddy-menu__outline{opacity:1}#tp .eddy-menu__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-xs)}#tp .eddy-menu__background--1{backface-visibility:hidden;filter:saturate(1.3333333333);transform:translate3d(0, 0, 0);background:linear-gradient(var(--eddy-color-neutral-5), var(--eddy-color-neutral-5)),var(--eddy-color-neutral-6);-webkit-backdrop-filter:blur(var(--eddy-space-s));backdrop-filter:blur(var(--eddy-space-s))}#tp .eddy-menu__background--2{opacity:0.7777777777;background-color:var(--eddy-color-surface-1)}#tp .eddy-menu__inner{position:relative;display:flex;flex-direction:column}#tp .eddy-menu--top .eddy-menu__inner{flex-direction:column-reverse}#tp .eddy-menu .eddy-button{justify-content:unset;padding:0 var(--eddy-space-xs);color:var(--eddy-color-neutral-2);font-weight:var(--eddy-font-weight-500);text-align:unset}#tp .eddy-menu .eddy-button:hover,#tp .eddy-menu .eddy-button:focus-visible{color:var(--eddy-color-neutral-1)}#tp .eddy-menu .eddy-button:focus-visible .eddy-button__outline{opacity:0}#tp .eddy-menu .eddy-button__background{border-radius:var(--eddy-border-radius-xxs);background:rgba(0,0,0,0)}#tp .eddy-menu .eddy-button:hover .eddy-button__background,#tp .eddy-menu .eddy-button:focus-visible .eddy-button__background{background:var(--eddy-color-neutral-7)}#tp .eddy-menu .eddy-button__label{flex-grow:1;justify-content:space-between;gap:var(--eddy-space-xs)}#tp .eddy-menu .eddy-button .eddy-icon{margin:0 calc(var(--eddy-space-xxs)*.5)}#tp .eddy-menu .eddy-button--squashed .eddy-icon{margin:0 calc(var(--eddy-space-xxs)*-0.5)}@supports(background: paint(squircle)){#tp .eddy-menu__outline{--squircle-outline: 2px;--squircle-radius: 12px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-1)}#tp .eddy-menu__background{--squircle-radius: 8px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}#tp .eddy-menu__border{--squircle-outline: 1px;--squircle-radius: 8px;--squircle-smooth: 0.6333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg, rgb(var(--eddy-rgb-alabaster), 0.07), transparent 50%)}#tp .eddy-menu .eddy-button__background{--squircle-radius: 4px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}}
#tp .eddy-tag{position:relative;display:inline-flex;align-items:center;height:2.25rem;padding:0 var(--eddy-space-xxs) 0 var(--eddy-space-xs);font-size:var(--eddy-font-size-xxxs);font-weight:var(--eddy-font-weight-600);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-tag:has(.eddy-button:active){transform:translateY(0.0625rem)}#tp .eddy-tag__outline{opacity:0;position:absolute;top:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);right:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);bottom:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);left:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);border:var(--eddy-color-neutral-1) solid var(--eddy-border-width-m);border-radius:var(--eddy-border-radius-s);pointer-events:none}#tp .eddy-tag:has(.eddy-button:focus-visible) .eddy-tag__outline{opacity:1}#tp .eddy-tag__border{position:absolute;top:0;right:0;bottom:0;left:0;border:var(--eddy-color-neutral-5) solid var(--eddy-border-width-s);border-radius:var(--eddy-border-radius-xs);pointer-events:none}#tp .eddy-tag__label{position:relative;display:flex;gap:var(--eddy-space-xxs);align-items:center}#tp .eddy-tag .eddy-button{height:1.75rem;width:1.75rem;min-width:unset;padding:0 var(--eddy-space-s)}#tp .eddy-tag .eddy-button:active{transform:unset}#tp .eddy-tag .eddy-button:focus-visible .eddy-button__outline{opacity:0}#tp .eddy-tag .eddy-button__background{border-radius:var(--eddy-border-radius-xxs)}@supports(background: paint(squircle)){#tp .eddy-tag__outline{--squircle-outline: 2px;--squircle-radius: 12px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-1)}#tp .eddy-tag__border{--squircle-outline: 1px;--squircle-radius: 8px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-5)}#tp .eddy-tag .eddy-button__background{--squircle-radius: 4px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-tag__outline{--squircle-outline: 2.6666666667px;--squircle-smooth: 0.7}#tp .eddy-tag__border{--squircle-outline: 1.3333333333px;--squircle-smooth: 0.8}}}
#tp .eddy-filters{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 0 var(--eddy-space-s)}#tp .eddy-filters__inner{opacity:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--eddy-space-xs)}
#tp .eddy-button-group{container-type:inline-size;width:100%;margin-top:var(--eddy-space-l)}#tp .eddy-button-group--squashed{margin-top:var(--eddy-space-m)}#tp .eddy-button-group__inner{display:flex;flex-direction:column;gap:var(--eddy-space-s)}#tp .eddy-button-group--squashed .eddy-button-group__inner{gap:var(--eddy-space-xs)}#tp .eddy-button-group--alt .eddy-button-group__inner{flex-direction:row-reverse}#tp .eddy-button-group--alt.eddy-button-group--left .eddy-button-group__inner{flex-direction:row}@container (min-width: 20rem){#tp .eddy-button-group__inner{flex-direction:row-reverse}#tp .eddy-button-group--left .eddy-button-group__inner{flex-direction:row}}
#tp .eddy-modal{z-index:200;opacity:0;position:fixed;top:calc(50% + var(--eddy-space-m));left:50%;transform:translate(-50%, -50%);width:calc(100% - var(--eddy-space-m)*2);max-width:30rem;padding:var(--eddy-space-m);transition:top var(--eddy-motion-duration-2);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-modal--squashed{width:calc(100% - var(--eddy-space-s)*2);max-width:25rem;padding:var(--eddy-space-s)}#tp .eddy-modal--is-active{opacity:1;top:50%;pointer-events:unset}#tp .eddy-modal__shadow{position:absolute;top:.0625rem;right:.0625rem;bottom:.0625rem;left:.0625rem;border-radius:var(--eddy-border-radius-m);box-shadow:var(--eddy-shadow-1)}#tp .eddy-modal--squashed .eddy-modal__shadow{border-radius:var(--eddy-border-radius-s)}#tp .eddy-modal__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-m)}#tp .eddy-modal--squashed .eddy-modal__background{border-radius:var(--eddy-border-radius-s)}#tp .eddy-modal__background--1{backface-visibility:hidden;filter:saturate(1.3333333333);transform:translate3d(0, 0, 0);background:linear-gradient(var(--eddy-color-neutral-5), var(--eddy-color-neutral-5)),var(--eddy-color-neutral-6);-webkit-backdrop-filter:blur(var(--eddy-space-s));backdrop-filter:blur(var(--eddy-space-s))}#tp .eddy-modal__background--2{opacity:0.7777777777;background:var(--eddy-color-surface-1)}#tp .eddy-modal__inner{position:relative}#tp .eddy-modal__inner h2{margin-bottom:calc(.25*var(--eddy-font-size-xl));font-family:var(--eddy-font-stack-display);font-feature-settings:var(--eddy-font-feature-settings-display);font-size:var(--eddy-font-size-xl);font-weight:var(--eddy-font-weight-900);-webkit-hyphens:none;hyphens:none;letter-spacing:calc(-0.005*var(--eddy-font-size-xl));line-height:1.15}#tp .eddy-modal__inner p{margin-bottom:var(--eddy-font-size-xxxs);font-family:var(--eddy-font-stack-sans-serif);font-feature-settings:var(--eddy-font-feature-settings-sans-serif);font-size:var(--eddy-font-size-xxxs);font-weight:var(--eddy-font-weight-400);line-height:1.6}#tp .eddy-modal .eddy-select{margin-top:var(--eddy-space-m)}#tp .eddy-modal .eddy-menu{width:calc(100% + var(--eddy-space-xxs)*2)}@media only screen and (min-width: 25rem){#tp .eddy-modal__inner h2{margin-bottom:calc(.25*var(--eddy-font-size-xxl));font-size:var(--eddy-font-size-xxl);letter-spacing:calc(-0.005*var(--eddy-font-size-xxl))}#tp .eddy-modal__inner p{margin-bottom:var(--eddy-font-size-xxs);font-size:var(--eddy-font-size-xxs)}}@media only screen and (min-width: 30rem){#tp .eddy-modal{width:calc(100% - var(--eddy-space-l)*2);padding:var(--eddy-space-l)}#tp .eddy-modal--squashed{width:calc(100% - var(--eddy-space-m)*2);padding:var(--eddy-space-s)}}@supports(background: paint(squircle)){#tp .eddy-modal__background{--squircle-radius: 20px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}#tp .eddy-modal--squashed .eddy-modal__background{--squircle-radius: 12px}#tp .eddy-modal__border{--squircle-outline: 1px;--squircle-radius: 20px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:linear-gradient(135deg, rgb(var(--eddy-rgb-alabaster), 0.07), transparent 50%)}#tp .eddy-modal--squashed .eddy-modal__border{--squircle-radius: 12px}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-modal__border{--squircle-outline: 1.3333333333px;--squircle-smooth: 0.8}}}
#tp .eddy-option{position:relative;display:flex;align-items:center;flex-shrink:0;height:2.75rem;min-width:9.5rem;padding:0 2.75rem 0 var(--eddy-space-s);outline:0;color:var(--eddy-color-neutral-2);font-size:var(--eddy-font-size-xxs);font-weight:var(--eddy-font-weight-500);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-option--squashed{height:2.25rem;min-width:7rem;padding:0 2.25rem 0 var(--eddy-space-xs);font-size:var(--eddy-font-size-xxxs)}#tp .eddy-option:focus{color:var(--eddy-color-neutral-1)}#tp .eddy-option:active{transform:translateY(0.0625rem)}#tp :has(:hover)>.eddy-option{color:var(--eddy-color-neutral-2)}#tp :has(:hover)>.eddy-option:hover{color:var(--eddy-color-neutral-1)}#tp .eddy-option *{pointer-events:none}#tp .eddy-option__background{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-xxs);background:var(--eddy-color-neutral-7)}#tp .eddy-option:focus .eddy-option__background{opacity:1}#tp :has(:hover)>.eddy-option .eddy-option__background{opacity:0}#tp :has(:hover)>.eddy-option:hover .eddy-option__background{opacity:1}#tp .eddy-option__label{position:relative;flex-grow:1}#tp .eddy-option .eddy-avatar{margin-left:calc(var(--eddy-space-xxs)*-1.5)}#tp .eddy-option--squashed .eddy-avatar{height:1.75rem;padding-left:1.75rem;margin-left:calc(var(--eddy-space-xxs)*-1)}#tp .eddy-option--squashed .eddy-avatar__inner{width:1.75rem}#tp .eddy-option--squashed .eddy-avatar--is-online .eddy-avatar__background{clip-path:path("M26.7501 19.7905C27.5529 18.0259 28 16.0649 28 14C28 6.26807 21.7319 0 14 0C6.26807 0 0 6.26807 0 14C0 21.7319 6.26807 28 14 28C16.0652 28 18.0259 27.5527 19.7906 26.75C18.4349 24.8008 18.6261 22.1016 20.364 20.3638C22.1018 18.626 24.8008 18.4346 26.7501 19.7905Z")}#tp .eddy-option--squashed .eddy-avatar__background::before{font-size:var(--eddy-font-size-xxxxxxs)}#tp .eddy-option:hover .eddy-avatar--is-online .eddy-avatar__badge::after,#tp .eddy-option:focus-visible .eddy-avatar--is-online .eddy-avatar__badge::after{animation:pulse var(--eddy-motion-duration-7) var(--eddy-motion-easing) infinite}#tp .eddy-option .eddy-icon{position:absolute;top:50%;left:calc(100% + 1.375rem);transform:translate(-50%, -50%)}#tp .eddy-option--squashed .eddy-icon{left:calc(100% + 1.125rem)}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-option--squashed .eddy-avatar--is-online .eddy-avatar__background{clip-path:path("M27.0159 19.1665C27.6509 17.5679 28 15.8247 28 14C28 6.26807 21.7319 0 14 0C6.26807 0 0 6.26807 0 14C0 21.7319 6.26807 28 14 28C15.8259 28 17.5702 27.6504 19.1696 27.0146C17.7209 24.8159 17.964 21.8306 19.8984 19.896C21.8326 17.9619 24.8175 17.7188 27.0159 19.1665Z")}}@supports(background: paint(squircle)){#tp .eddy-option__background{--squircle-radius: 4px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}}
#tp .eddy-select{position:relative}#tp .eddy-select__inner{position:relative;display:flex;align-items:center;height:2.75rem;padding:0 2.75rem 0 var(--eddy-space-s);font-size:var(--eddy-font-size-xxs);font-weight:var(--eddy-font-weight-500);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-select--squashed .eddy-select__inner{height:36px;padding:0 2.25rem 0 var(--eddy-space-xs);font-size:var(--eddy-font-size-xxxs)}#tp .eddy-select__inner:active{transform:translateY(0.0625rem)}#tp .eddy-select__input{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;padding:0;border:0;cursor:pointer}#tp .eddy-select__outline{opacity:0;position:absolute;top:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);right:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);bottom:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);left:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);border:var(--eddy-color-neutral-1) solid var(--eddy-border-width-m);border-radius:var(--eddy-border-radius-s);pointer-events:none}#tp .eddy-select__input:focus-visible~.eddy-select__outline{opacity:1}#tp .eddy-select__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-xs);background:var(--eddy-color-neutral-7);pointer-events:none}#tp .eddy-select--alt .eddy-select__background{opacity:0}#tp .eddy-select--alt .eddy-select__input:hover~.eddy-select__background,#tp .eddy-select--alt .eddy-select__input:focus-visible~.eddy-select__background{opacity:1}#tp .eddy-select__value{position:relative;flex-grow:1;color:var(--eddy-color-neutral-3);pointer-events:none}#tp .eddy-select__input:hover~.eddy-select__value,#tp .eddy-select__input:focus-visible~.eddy-select__value{color:var(--eddy-color-neutral-2)}#tp .eddy-select--has-value .eddy-select__value{color:var(--eddy-color-neutral-2)}#tp .eddy-select--has-value .eddy-select__input:hover~.eddy-select__value,#tp .eddy-select--has-value .eddy-select__input:focus-visible~.eddy-select__value{color:var(--eddy-color-neutral-1)}#tp .eddy-select__value *{pointer-events:none}#tp .eddy-select__value .eddy-icon{position:absolute;top:50%;left:calc(100% + 1.375rem);transform:translate(-50%, -50%)}#tp .eddy-select--squashed .eddy-select__value .eddy-icon{left:calc(100% + 1.125rem)}#tp .eddy-select .eddy-menu{left:calc(var(--eddy-space-xxs)*-1)}#tp .eddy-select--right .eddy-menu{right:calc(var(--eddy-space-xxs)*-1);left:unset}#tp .eddy-select--is-active .eddy-menu{opacity:1;top:calc(100% + var(--eddy-space-xxs));pointer-events:unset}#tp .eddy-select__inner .eddy-avatar{margin-left:calc(var(--eddy-space-xxs)*-1.5)}#tp .eddy-select--squashed .eddy-select__inner .eddy-avatar{height:1.75rem;padding-left:1.75rem;margin-left:calc(var(--eddy-space-xxs)*-1)}#tp .eddy-select--squashed .eddy-select__inner .eddy-avatar__inner{width:1.75rem}#tp .eddy-select--squashed .eddy-select__inner .eddy-avatar--is-online .eddy-avatar__background{clip-path:path("M26.7501 19.7905C27.5529 18.0259 28 16.0649 28 14C28 6.26807 21.7319 0 14 0C6.26807 0 0 6.26807 0 14C0 21.7319 6.26807 28 14 28C16.0652 28 18.0259 27.5527 19.7906 26.75C18.4349 24.8008 18.6261 22.1016 20.364 20.3638C22.1018 18.626 24.8008 18.4346 26.7501 19.7905Z")}#tp .eddy-select--squashed .eddy-select__inner .eddy-avatar__background::before{font-size:var(--eddy-font-size-xxxxxxs)}#tp .eddy-select__inner:hover .eddy-avatar--is-online .eddy-avatar__badge::after,#tp .eddy-select__inner:focus-visible .eddy-avatar--is-online .eddy-avatar__badge::after{animation:pulse var(--eddy-motion-duration-7) var(--eddy-motion-easing) infinite}@supports(background: paint(squircle)){#tp .eddy-select__outline{--squircle-outline: 2px;--squircle-radius: 12px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-1)}#tp .eddy-select__background{--squircle-radius: 8px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-select__outline{--squircle-outline: 2.6666666667px;--squircle-smooth: 0.7}}}
#tp .eddy-text-field{position:relative;display:flex;align-items:center;height:2.75rem;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-text-field--squashed{height:2.25rem}#tp .eddy-text-field:has(.eddy-button:active){transform:translateY(0.0625rem)}#tp .eddy-text-field__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-xs);background:var(--eddy-color-neutral-7);pointer-events:none}#tp .eddy-text-field__input{height:100%;width:100%;padding:0 var(--eddy-space-xxs) 0 var(--eddy-space-s);border:0;outline:0;background:rgba(0,0,0,0);color:var(--eddy-color-neutral-2);font-family:var(--eddy-font-stack-sans-serif);font-feature-settings:var(--eddy-font-feature-settings-sans-serif);font-size:var(--eddy-font-size-xxs);font-weight:var(--eddy-font-weight-500);white-space:nowrap}#tp .eddy-text-field__input:focus{color:var(--eddy-color-neutral-1)}#tp .eddy-text-field:hover .eddy-text-field__input{color:var(--eddy-color-neutral-1)}#tp .eddy-text-field--squashed .eddy-text-field__input{padding:0 var(--eddy-space-xxs) 0 var(--eddy-space-xs);font-size:var(--eddy-font-size-xxxs)}#tp .eddy-text-field__input::-moz-placeholder{color:var(--eddy-color-neutral-3)}#tp .eddy-text-field__input::placeholder{color:var(--eddy-color-neutral-3)}#tp .eddy-text-field__input:focus::-moz-placeholder{color:var(--eddy-color-neutral-2)}#tp .eddy-text-field__input:focus::placeholder{color:var(--eddy-color-neutral-2)}#tp .eddy-text-field:hover .eddy-text-field__input::-moz-placeholder{color:var(--eddy-color-neutral-2)}#tp .eddy-text-field:hover .eddy-text-field__input::placeholder{color:var(--eddy-color-neutral-2)}#tp .eddy-text-field__outline{opacity:0;position:absolute;top:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);right:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);bottom:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);left:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);border:var(--eddy-color-neutral-1) solid var(--eddy-border-width-m);border-radius:var(--eddy-border-radius-s);pointer-events:none}#tp .eddy-text-field__input:focus-visible~.eddy-text-field__outline{opacity:1}#tp .eddy-text-field:has(.eddy-button:focus-visible) .eddy-text-field__outline{opacity:1}#tp .eddy-text-field .eddy-button{height:2.25rem;width:2.25rem;min-width:unset;padding:0 1.125rem;margin-right:var(--eddy-space-xxs)}#tp .eddy-text-field--squashed .eddy-button{height:1.75rem;width:1.75rem;padding:0 .875rem}#tp .eddy-text-field .eddy-button:active{transform:unset}#tp .eddy-text-field .eddy-button:focus-visible .eddy-button__outline{opacity:0}#tp .eddy-text-field .eddy-button__background{border-radius:var(--eddy-border-radius-xxs)}@supports(background: paint(squircle)){#tp .eddy-text-field__outline{--squircle-outline: 2px;--squircle-radius: 12px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-1)}#tp .eddy-text-field__background{--squircle-radius: 8px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}#tp .eddy-text-field .eddy-button__background{--squircle-radius: 4px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-text-field__outline{--squircle-outline: 2.6666666667px;--squircle-smooth: 0.7}}}
#tp .eddy-search{display:flex;gap:var(--eddy-space-s);justify-content:space-between;margin:0 0 var(--eddy-space-xs)}#tp .eddy-search .eddy-text-field{flex-grow:1;width:unset;max-width:25rem}
#tp .eddy-toolbar{z-index:3;position:fixed;bottom:calc(var(--eddy-space-m)*-1);left:50%;transform:translate(-50%, 100%);width:calc(100% - 1.75rem);padding:var(--eddy-space-s) var(--eddy-space-s) var(--eddy-space-s) 7rem;font-size:var(--eddy-font-size-xxxxs);font-weight:var(--eddy-font-weight-600);white-space:nowrap;transition:bottom var(--eddy-motion-duration-3) cubic-bezier(0.25, -0.25, 0.25, 1.25),transform var(--eddy-motion-duration-3) cubic-bezier(0.25, -0.25, 0.25, 1.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-toolbar--is-active{bottom:var(--eddy-space-m);transform:translate(-50%, 0%)}#tp .eddy-toolbar__shadow{position:absolute;top:.0625rem;right:.0625rem;bottom:.0625rem;left:.0625rem;border-radius:var(--eddy-border-radius-m);box-shadow:var(--eddy-shadow-1)}#tp .eddy-toolbar__outline{opacity:0;position:absolute;top:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);right:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);bottom:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);left:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);border:var(--eddy-color-neutral-1) solid var(--eddy-border-width-m);border-radius:calc(var(--eddy-border-radius-m) + var(--eddy-space-xxs))}#tp .eddy-toolbar__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-m)}#tp .eddy-toolbar__background--1{backface-visibility:hidden;filter:saturate(1.3333333333);transform:translate3d(0, 0, 0);background:linear-gradient(var(--eddy-color-neutral-5), var(--eddy-color-neutral-5)),var(--eddy-color-neutral-6);-webkit-backdrop-filter:blur(var(--eddy-space-s));backdrop-filter:blur(var(--eddy-space-s))}#tp .eddy-toolbar__background--2{opacity:0.7777777777;background-color:var(--eddy-color-surface-1)}#tp .eddy-toolbar__label{position:absolute;top:50%;left:var(--eddy-space-m);transform:translateY(-50%);width:5rem}#tp .eddy-toolbar__inner{position:relative;display:flex;gap:var(--eddy-space-xxs);justify-content:right;height:2.25rem}#tp .eddy-toolbar__inner>*{flex-shrink:0}@media only screen and (min-width: 30.0625rem){#tp .eddy-toolbar{bottom:calc(var(--eddy-space-l)*-1);width:calc(100% - var(--eddy-space-l)*2);padding:var(--eddy-space-s) var(--eddy-space-s) var(--eddy-space-s) 10.1875rem}#tp .eddy-toolbar--is-active{bottom:var(--eddy-space-l)}#tp .eddy-toolbar__label{width:8.1875rem}#tp .eddy-toolbar__inner{gap:var(--eddy-space-s)}}@media only screen and (min-width: 48.0625rem){#tp .eddy-toolbar{bottom:calc(var(--eddy-space-xl)*-1);width:calc(100% - var(--eddy-space-xl)*2);max-width:48rem}#tp .eddy-toolbar--is-active{bottom:var(--eddy-space-xl)}}@supports(background: paint(squircle)){#tp .eddy-toolbar__outline{--squircle-outline: 2px;--squircle-radius: 24px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-1)}#tp .eddy-toolbar__background{--squircle-radius: 20px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}#tp .eddy-toolbar__border{--squircle-outline: 1px;--squircle-radius: 20px;--squircle-smooth: 0.6333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg, rgb(var(--eddy-rgb-alabaster), 0.07), transparent 50%)}}
#tp .eddy-tooltip{position:relative;display:inline-flex;padding:var(--eddy-space-xxs) var(--eddy-space-xs);color:var(--eddy-color-neutral-1-inverse);font-size:var(--eddy-font-size-xxxxs);font-weight:var(--eddy-font-weight-600);line-height:1.6;white-space:nowrap}#tp .eddy-tooltip ::-moz-selection{background:var(--eddy-color-interaction-inverse)}#tp .eddy-tooltip ::selection{background:var(--eddy-color-interaction-inverse)}#tp .eddy-tooltip ::-moz-selection{background:var(--eddy-color-interaction-inverse)}#tp .eddy-tooltip__tip{clip-path:path("M3.63363 2.63363L3.41421 2.41421C3.17573 2.17573 3.05649 2.05649 2.93244 1.95114C2.2944 1.40927 1.50243 1.08123 0.66811 1.01322C0.505897 1 0.337264 1 0 1V0H12V1C11.6627 1 11.4941 1 11.3319 1.01322C10.4976 1.08123 9.7056 1.40927 9.06756 1.95114C8.94351 2.05649 8.82427 2.17573 8.58579 2.41421L8.36637 2.63363C7.74352 3.25648 7.4321 3.5679 7.09898 3.73949C6.40938 4.09469 5.59062 4.09469 4.90102 3.73949C4.5679 3.5679 4.25648 3.25648 3.63363 2.63363Z");position:absolute;bottom:calc(var(--eddy-space-xxs)*-1);left:50%;transform:translateX(-50%);height:.3125rem;width:.75rem;background:var(--eddy-color-surface-1-inverse);pointer-events:none}#tp .eddy-tooltip--right .eddy-tooltip__tip{top:50%;bottom:unset;left:calc(var(--eddy-space-xxs)*-1);transform:translate(-0.21875rem, -50%) rotate(90deg)}#tp .eddy-tooltip--bottom .eddy-tooltip__tip{top:calc(var(--eddy-space-xxs)*-1);bottom:unset;transform:translateX(-50%) rotate(180deg)}#tp .eddy-tooltip--left .eddy-tooltip__tip{top:50%;right:calc(var(--eddy-space-xxs)*-1);bottom:unset;left:unset;transform:translate(0.21875rem, -50%) rotate(270deg)}#tp .eddy-tooltip__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-xxs);background:var(--eddy-color-surface-1-inverse);pointer-events:none}#tp .eddy-tooltip__label{position:relative}@supports(background: paint(squircle)){#tp .eddy-tooltip__background{--squircle-radius: 4px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}}
#tp .eddy-avatar{position:relative;display:inline-flex;align-items:center;height:2rem;padding-left:2rem;outline:0;font-size:var(--eddy-font-size-xxxxs);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-avatar--right{flex-direction:row-reverse;padding-right:2rem;padding-left:unset}#tp .eddy-avatar[data-href]{cursor:pointer}#tp .eddy-avatar *{pointer-events:none}#tp .eddy-avatar__inner{position:absolute;top:0;left:0;height:100%;width:2rem}#tp .eddy-avatar--right .eddy-avatar__inner{right:0;left:unset}#tp .eddy-avatar__outline{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(2rem + var(--eddy-border-width-m)*4);width:calc(2rem + var(--eddy-border-width-m)*4);border:var(--eddy-border-width-m) solid var(--eddy-color-neutral-1);border-radius:100%}#tp .eddy-avatar--is-online .eddy-avatar__outline{clip-path:path("M37.898 28.9342C39.2434 26.2435 40 23.2077 40 20C40 8.95431 31.0457 0 20 0C8.95431 0 0 8.95431 0 20C0 31.0457 8.95431 40 20 40C23.2077 40 26.2435 39.2434 28.9342 37.898C31.4062 38.7895 34.2801 38.2468 36.2635 36.2635C38.2468 34.2801 38.7895 31.4062 37.898 28.9342ZM28.8603 35.6719C26.2446 37.1539 23.2211 38 20 38C10.0589 38 2 29.9411 2 20C2 10.0589 10.0589 2 20 2C29.9411 2 38 10.0589 38 20C38 23.2211 37.1539 26.2446 35.6719 28.8603C36.7461 30.7661 36.4719 33.2266 34.8492 34.8492C33.2266 36.4719 30.7661 36.7461 28.8603 35.6719Z");height:2.5rem;width:2.5rem;border:unset;border-radius:unset;background:var(--eddy-color-neutral-1)}#tp .eddy-avatar:focus-visible .eddy-avatar__outline{opacity:1}#tp .eddy-avatar__background{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;background-color:var(--eddy-color-surface-1-inverse);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--eddy-color-accent-3)}#tp .eddy-avatar__background--1{background-color:var(--eddy-color-surface-1-inverse);color:var(--eddy-color-accent-3)}#tp .eddy-avatar__background--2{background-color:var(--eddy-color-accent-4);color:var(--eddy-color-neutral-1)}#tp .eddy-avatar__background--3{background-color:var(--eddy-color-accent-3);color:var(--eddy-color-neutral-1)}#tp .eddy-avatar__background--4{background-color:var(--eddy-color-accent-2);color:var(--eddy-color-neutral-1-inverse)}#tp .eddy-avatar__background--5{background-color:var(--eddy-color-accent-1);color:var(--eddy-color-neutral-1-inverse)}#tp .eddy-avatar--is-online .eddy-avatar__background{clip-path:path("M30.2565 23.2705C31.3712 21.0889 32 18.6182 32 16C32 7.16357 24.8365 0 16 0C7.16345 0 0 7.16357 0 16C0 24.8364 7.16345 32 16 32C18.618 32 21.0891 31.3711 23.2706 30.2563C21.8435 28.3008 22.0127 25.5439 23.7782 23.7783C25.5437 22.0127 28.3009 21.8433 30.2565 23.2705Z");border-radius:unset}#tp .eddy-avatar__background::before{content:attr(data-abbr);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:var(--eddy-font-size-xxxxxs);font-weight:var(--eddy-font-weight-800);text-align:center;text-transform:uppercase}#tp .eddy-avatar__background[style*=background-image]::before{content:none}#tp .eddy-avatar__badge{position:absolute;top:0;left:0;transform:rotate(135deg);height:100%;width:100%}#tp .eddy-avatar--is-online .eddy-avatar__badge::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);height:.375rem;width:.375rem;background:var(--eddy-color-state-success);border-radius:100%}#tp .eddy-avatar--is-online .eddy-avatar__badge::after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, -50%);height:.375rem;width:.375rem;background:var(--eddy-color-state-success);border-radius:100%}#tp .eddy-avatar--is-online:hover .eddy-avatar__badge::after,#tp .eddy-avatar--is-online:focus-visible .eddy-avatar__badge::after{animation:pulse var(--eddy-motion-duration-7) var(--eddy-motion-easing) infinite}#tp .eddy-avatar__label{margin-left:var(--eddy-space-xs);font-weight:var(--eddy-font-weight-600)}#tp .eddy-avatar--right .eddy-avatar__label{margin-right:var(--eddy-space-xs);margin-left:unset;text-align:right}#tp .eddy-avatar--alt .eddy-tooltip{opacity:0;position:absolute;bottom:calc(100% + var(--eddy-space-xs) + var(--eddy-space-xs));left:50%;transform:translateX(-50%);transition:bottom var(--eddy-motion-duration-2)}#tp .eddy-avatar--alt:hover .eddy-tooltip{opacity:1;bottom:calc(100% + var(--eddy-space-xs))}#tp .eddy-avatar--alt:focus-visible .eddy-tooltip{opacity:1;bottom:calc(100% + var(--eddy-space-xs) + var(--eddy-border-width-m))}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-avatar--is-online .eddy-avatar__outline{clip-path:path("M41.3269 31.0264C42.6104 28.282 43.3266 25.2208 43.3266 21.9982C43.3266 10.2169 33.7761 0.666504 21.995 0.666504C10.2138 0.666504 0.66333 10.2168 0.66333 21.9982C0.66333 33.779 10.2138 43.3299 21.995 43.3299C25.2192 43.3299 28.282 42.6129 31.0274 41.328C33.8381 42.128 36.9895 41.4238 39.2063 39.2071C41.4238 36.9897 42.1276 33.8373 41.3269 31.0264ZM30.8647 38.425C28.2264 39.8527 25.2054 40.6632 21.995 40.6632C11.6866 40.6632 3.33 32.3063 3.33 21.9982C3.33 11.6896 11.6866 3.33317 21.995 3.33317C32.3034 3.33317 40.66 11.6896 40.66 21.9982C40.66 25.2072 39.8503 28.2267 38.4239 30.8644C39.4351 32.9714 39.0674 35.5749 37.3207 37.3215C35.5745 39.0675 32.9717 39.4357 30.8647 38.425Z");height:2.75rem;width:2.75rem}#tp .eddy-avatar--is-online .eddy-avatar__background{clip-path:path("M30.5509 22.6631C31.4813 20.6348 32 18.3779 32 16C32 7.16357 24.8365 0 16 0C7.16345 0 0 7.16357 0 16C0 24.8364 7.16345 32 16 32C18.3789 32 20.6365 31.481 22.6658 30.5498C21.1268 28.3408 21.3424 25.2803 23.3126 23.3105C25.2825 21.3408 28.3422 21.125 30.5509 22.6631Z")}}@keyframes pulse{0%{opacity:1;transform:translate(-50%, -50%) scale(1, 1)}61.80339887%{opacity:0;transform:translate(-50%, -50%) scale(4, 4)}100%{opacity:0;transform:translate(-50%, -50%) scale(4, 4)}}
#tp .eddy-checkbox{position:relative;height:1rem;width:1rem}#tp .eddy-checkbox:active{transform:translateY(0.0625rem)}#tp .eddy-checkbox__input{opacity:0;position:absolute;top:-0.875rem;left:-0.875rem;height:2.75rem;width:2.75rem;border:0;outline:0;margin:0;cursor:pointer}#tp .eddy-checkbox__outline{opacity:0;position:absolute;top:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);right:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);bottom:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);left:calc(var(--eddy-space-xxs)*-0.5 + var(--eddy-border-width-m)*-1);border:var(--eddy-color-neutral-1) solid var(--eddy-border-width-m);border-radius:var(--eddy-border-radius-xs);pointer-events:none}#tp .eddy-checkbox__input:focus-visible~.eddy-checkbox__outline{opacity:1}#tp .eddy-checkbox__border{position:absolute;top:0;right:0;bottom:0;left:0;border:var(--eddy-color-neutral-3) solid var(--eddy-border-width-s);border-radius:var(--eddy-border-radius-xxs);pointer-events:none}#tp .eddy-checkbox__background{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--eddy-border-radius-xxs);background:var(--eddy-color-accent-2);pointer-events:none}#tp .eddy-checkbox__input:checked~.eddy-checkbox__background{opacity:1}#tp .eddy-checkbox__input:checked:hover~.eddy-checkbox__background,#tp .eddy-checkbox__input:checked:focus-visible~.eddy-checkbox__background{background:var(--eddy-color-accent-1)}#tp .eddy-checkbox__input[data-indeterminate=true]~.eddy-checkbox__background{opacity:1}#tp .eddy-checkbox__input[data-indeterminate=true]:hover~.eddy-checkbox__background,#tp .eddy-checkbox__input[data-indeterminate=true]:focus-visible~.eddy-checkbox__background{background:var(--eddy-color-accent-1)}#tp .eddy-checkbox__check{position:absolute;top:0;left:0;stroke:var(--eddy-color-neutral-1-inverse);stroke-width:var(--eddy-border-width-s);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@supports(background: paint(squircle)){#tp .eddy-checkbox__outline{--squircle-outline: 2px;--squircle-radius: 8px;--squircle-smooth: 0.4333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-1)}#tp .eddy-checkbox__border{--squircle-outline: 1px;--squircle-radius: 4px;--squircle-smooth: 0.6333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border:0;border-radius:0;background:var(--eddy-color-neutral-3)}#tp .eddy-checkbox__background{--squircle-radius: 4px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp .eddy-checkbox__outline{--squircle-outline: 2.6666666667px;--squircle-smooth: 0.4}#tp .eddy-checkbox__border{--squircle-outline: 1.3333333333px;--squircle-smooth: 0.6}}}
#tp .eddy-grade{position:relative;display:inline-flex;align-items:center;gap:var(--eddy-space-xxs);height:var(--eddy-space-m);padding:0 var(--eddy-space-xs);border-radius:calc(var(--eddy-space-m)*.5);background:currentColor;color:var(--eddy-color-neutral-7);font-size:var(--eddy-font-size-xxxxs);font-weight:var(--eddy-font-weight-600);-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-grade--variant-1{color:#459951}#tp .eddy-grade--variant-2{color:#63b350}#tp .eddy-grade--variant-3{color:#97cc5b}#tp .eddy-grade--variant-4{color:#f7b65e}#tp .eddy-grade--variant-5{color:#ee844e}#tp .eddy-grade--variant-6{color:#e25140}#tp .eddy-grade--is-draft{padding:0 .4375rem;border:.0625rem solid currentColor;background:rgba(0,0,0,0)}#tp .eddy-grade--is-draft::before{content:"";order:2;height:100%;width:.0625rem;background:currentColor}#tp .eddy-grade__label{order:1;color:var(--eddy-color-neutral-3)}#tp .eddy-grade__label:nth-of-type(2){order:3}#tp .eddy-grade--variant-1 .eddy-grade__label{color:var(--eddy-color-neutral-1-inverse)}#tp .eddy-grade--variant-2 .eddy-grade__label,#tp .eddy-grade--variant-3 .eddy-grade__label,#tp .eddy-grade--variant-4 .eddy-grade__label,#tp .eddy-grade--variant-5 .eddy-grade__label,#tp .eddy-grade--variant-6 .eddy-grade__label{color:var(--eddy-color-neutral-1)}#tp .eddy-grade--is-draft .eddy-grade__label{color:var(--eddy-color-neutral-2)}@supports(color: color(display-p3 0 0 0)){#tp .eddy-grade--variant-1{color:color(display-p3 0.2705882353 0.6 0.3176470588)}#tp .eddy-grade--variant-2{color:color(display-p3 0.3882352941 0.7019607843 0.3137254902)}#tp .eddy-grade--variant-3{color:color(display-p3 0.5921568627 0.8 0.3568627451)}#tp .eddy-grade--variant-4{color:color(display-p3 0.968627451 0.7137254902 0.368627451)}#tp .eddy-grade--variant-5{color:color(display-p3 0.9333333333 0.5176470588 0.3058823529)}#tp .eddy-grade--variant-6{color:color(display-p3 0.8862745098 0.3176470588 0.2509803922)}}
#tp .eddy-unassigned-user{display:flex;align-items:center}#tp .eddy-unassigned-user__background{stroke:var(--eddy-color-neutral-4);margin-left:var(--eddy-space-xxs)}#tp .eddy-select .eddy-unassigned-user__background{stroke:currentColor;margin-left:calc(var(--eddy-space-xxs)*-1)}#tp .eddy-unassigned-user__label{margin-left:var(--eddy-space-xs);color:var(--eddy-color-neutral-4);font-size:var(--eddy-font-size-xxxxs);font-weight:var(--eddy-font-weight-600)}#tp .eddy-select .eddy-unassigned-user__label{color:currentColor}
#tp .eddy-table{overflow:scroll;overflow-y:auto;max-height:80vh;position:relative;flex-grow:1;margin:0 -0.875rem;color:var(--eddy-color-neutral-2);font-size:var(--eddy-font-size-xxxxs);font-weight:var(--eddy-font-weight-600);white-space:nowrap;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#tp .eddy-table::-webkit-scrollbar{display:none}#tp .eddy-table__header{z-index:2;position:sticky;top:0;left:0;display:table-header-group;background:var(--eddy-color-surface-2);color:var(--eddy-color-neutral-3)}#tp .eddy-table__body{display:block;max-height:inherit}#tp .eddy-table__body::before{content:"";display:block;height:2.25rem}#tp .eddy-table__body::after{content:"";display:block;height:0rem;transition:height var(--eddy-motion-duration-3) var(--eddy-motion-duration-3)}#tp .eddy-controls--is-active~.eddy-table .eddy-table__body::after{height:calc(3.75rem + var(--eddy-space-s));transition:height var(--eddy-motion-duration-3)}#tp .eddy-table__row{position:relative;display:table-row}#tp .eddy-table__row--is-active{cursor:pointer}#tp .eddy-table__body .eddy-table__row:hover,#tp .eddy-table__body .eddy-table__row:focus-visible{color:var(--eddy-color-neutral-1);background:var(--eddy-color-neutral-7)}#tp .eddy-table__cell{position:relative;display:table-cell;height:2.75rem;padding:var(--eddy-space-xxs) calc(var(--eddy-space-l)/2);vertical-align:middle}#tp .eddy-table__cell--is-active{color:var(--eddy-color-neutral-1)}#tp .eddy-table__cell:nth-last-of-type(1){z-index:1;overflow:hidden;position:sticky;top:0;right:0;width:2.75rem;padding:0 0 0 2.75rem;background:var(--eddy-color-surface-2)}#tp .eddy-table__cell:nth-last-of-type(3){min-width:13.4375rem}#tp .eddy-table__cell:nth-last-of-type(4){min-width:5.9375rem;text-align:center}#tp .eddy-table__cell:nth-last-of-type(5){min-width:14.375rem}#tp .eddy-table__cell:nth-last-of-type(6){min-width:11.25rem}#tp .eddy-table__cell:nth-last-of-type(7){min-width:9.375rem}#tp .eddy-table__cell:nth-last-of-type(8){min-width:6.25rem}#tp .eddy-table__cell:nth-last-of-type(9){min-width:5.875rem;text-align:center}#tp .eddy-table__cell:nth-last-of-type(10){min-width:7.875rem}#tp .eddy-table__cell:nth-last-of-type(11){z-index:1;overflow:hidden;position:sticky;top:0;left:0;width:2.75rem;padding:0 0 0 2.75rem;background:var(--eddy-color-surface-2)}#tp .eddy-table__header .eddy-table__cell{padding-right:var(--eddy-space-l);cursor:pointer}#tp .eddy-table__header .eddy-table__cell:hover{color:var(--eddy-color-neutral-2)}#tp .eddy-table__header .eddy-table__cell--is-active:hover{color:var(--eddy-color-neutral-1)}#tp .eddy-table__header .eddy-table__cell:nth-last-of-type(1){padding:0 0 0 2.75rem}#tp .eddy-table__header .eddy-table__cell:nth-last-of-type(11){padding:0 0 0 2.75rem}#tp .eddy-table__background{position:absolute;top:0;bottom:0}#tp .eddy-table__cell:nth-last-of-type(1) .eddy-table__background{right:0;left:-2.75rem}#tp .eddy-table__cell:nth-last-of-type(10) .eddy-table__background{right:-2.75rem;left:0}#tp .eddy-table__body .eddy-table__row:hover .eddy-table__cell:nth-last-of-type(1) .eddy-table__background,#tp .eddy-table__body .eddy-table__row:hover .eddy-table__cell:nth-last-of-type(10) .eddy-table__background,#tp .eddy-table__body .eddy-table__row:focus-visible .eddy-table__cell:nth-last-of-type(1) .eddy-table__background,#tp .eddy-table__body .eddy-table__row:focus-visible .eddy-table__cell:nth-last-of-type(10) .eddy-table__background{background:var(--eddy-color-neutral-7)}#tp .eddy-table__cell .eddy-avatar--alt{display:table;align-items:unset;margin:0 auto}#tp .eddy-table__cell .eddy-button{position:absolute;top:50%;right:var(--eddy-space-xxs);transform:translateY(-50%)}#tp .eddy-table__cell .eddy-button:active{transform:translateY(calc(-50% + 0.0625rem))}#tp .eddy-table__cell .eddy-checkbox{position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}#tp .eddy-table__cell .eddy-grade{margin-left:calc(var(--eddy-space-xs)*-1)}#tp .eddy-table__header .eddy-table__cell .eddy-icon{position:absolute;top:50%;transform:translate(calc(var(--eddy-space-xxs) * -1), -50%);color:var(--eddy-color-accent-1)}#tp .eddy-table__data{position:relative}#tp .eddy-table__data--secondary{color:var(--eddy-color-neutral-3)}#tp .eddy-table__body .eddy-table__row:hover .eddy-table__data--secondary,#tp .eddy-table__body .eddy-table__row:focus-visible .eddy-table__data--secondary{color:var(--eddy-color-neutral-2)}#tp .eddy-table__data::before{content:"";opacity:0;position:absolute;top:calc(50% + var(--eddy-space-s));left:calc(var(--eddy-space-s)*-1);transform:translateY(-50%);height:var(--eddy-space-xxs);width:var(--eddy-space-xxs);border-radius:calc(var(--eddy-space-xxs)*.5);background:var(--eddy-color-accent-1);transition:top var(--eddy-motion-duration-2);pointer-events:none}#tp .eddy-table__data--has-override::before{opacity:1;top:50%}#tp .eddy-table__data::after{content:"";opacity:0;position:absolute;top:calc(100% + var(--eddy-space-xxs)*.75);left:50%;transform:translateX(-50%);height:var(--eddy-border-width-s);width:calc(0% + var(--eddy-space-xxs)*0 + var(--eddy-border-width-s)*1);border-radius:calc(var(--eddy-border-width-s)*.5);background:#e25140;pointer-events:none}#tp .eddy-table__data--has-error::after{opacity:1;width:calc(100% + var(--eddy-space-xxs)*1 + var(--eddy-border-width-s)*0)}#tp .eddy-table__cell>.eddy-avatar{height:1.75rem;padding-left:1.75rem;margin-left:var(--eddy-space-xxs)}#tp .eddy-table__cell>.eddy-avatar .eddy-avatar__inner{width:1.75rem}@media only screen and (min-width: 30.0625rem){#tp .eddy-table__body::after{height:var(--eddy-space-l)}#tp .eddy-controls--is-active~.eddy-table .eddy-table__body::after{height:calc(var(--eddy-space-l) + 3.75rem + var(--eddy-space-m))}#tp .eddy-table__background{border-radius:var(--eddy-border-radius-xs)}}@media only screen and (min-width: 48.0625rem){#tp .eddy-table__body::after{height:var(--eddy-space-xl)}#tp .eddy-controls--is-active~.eddy-table .eddy-table__body::after{height:calc(var(--eddy-space-xl) + 3.75rem + var(--eddy-space-l))}}@supports(color: color(display-p3 0 0 0)){#tp .eddy-table__data--has-error::after{background:color(display-p3 0.8862745098 0.3176470588 0.2509803922)}}@supports(background: paint(squircle)){@media only screen and (min-width: 30.0625rem){#tp .eddy-table__cell:nth-last-of-type(1) .eddy-table__background,#tp .eddy-table__cell:nth-last-of-type(10) .eddy-table__background{--squircle-radius: 12px;--squircle-smooth: 0.7333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}}}
#tp .eddy-app{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--eddy-space-m) .875rem 0;margin:0 auto;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-width:none}#tp .eddy-app::-webkit-scrollbar{display:none}#tp .eddy-app__inner{display:flex;flex-direction:column;height:calc(100% - var(--eddy-space-m));margin:0 auto;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);scrollbar-width:none}#tp .eddy-app__inner::-webkit-scrollbar{display:none}#tp .eddy-app__banner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:var(--eddy-space-l);border-radius:var(--eddy-border-radius-m);background:var(--eddy-color-neutral-7);color:var(--eddy-color-neutral-2);font-family:var(--eddy-font-stack-sans-serif);font-feature-settings:var(--eddy-font-feature-settings-sans-serif);font-size:var(--eddy-font-size-xxs);font-weight:var(--eddy-font-weight-600);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width: 30.0625rem){#tp .eddy-app{padding:var(--eddy-space-l) var(--eddy-space-l) 0}#tp .eddy-app__inner{height:calc(100% - var(--eddy-space-l))}@-moz-document url-prefix(){#tp .eddy-app__inner{height:calc(100vh - (var(--eddy-space-l) + 4rem))}}}@media only screen and (min-width: 48.0625rem){#tp .eddy-app{padding:var(--eddy-space-xl) var(--eddy-space-xl) 0}#tp .eddy-app__inner{height:calc(100% - var(--eddy-space-xl));max-width:calc(var(--eddy-space-xl)*2 + 80rem)}@-moz-document url-prefix(){#tp .eddy-app__inner{height:calc(100vh - (var(--eddy-space-xl) + 4rem))}}}@supports(background: paint(squircle)){#tp .eddy-app__banner{--squircle-radius: 20px;--squircle-smooth: 0.8333333333;-webkit-mask-image:paint(squircle);mask-image:paint(squircle);border-radius:0}}
#tp a,#tp abbr,#tp acronym,#tp address,#tp applet,#tp article,#tp aside,#tp audio,#tp b,#tp big,#tp blockquote,#tp false,#tp canvas,#tp caption,#tp center,#tp cite,#tp code,#tp dd,#tp del,#tp details,#tp dfn,#tp div,#tp dl,#tp dt,#tp em,#tp embed,#tp fieldset,#tp figcaption,#tp figure,#tp footer,#tp form,#tp h1,#tp h2,#tp h3,#tp h4,#tp h5,#tp h6,#tp header,#tp hgroup,#tp false,#tp i,#tp iframe,#tp img,#tp ins,#tp kbd,#tp label,#tp legend,#tp li,#tp mark,#tp menu,#tp nav,#tp object,#tp ol,#tp output,#tp p,#tp pre,#tp q,#tp ruby,#tp s,#tp samp,#tp section,#tp small,#tp span,#tp strike,#tp strong,#tp sub,#tp summary,#tp sup,#tp table,#tp tbody,#tp td,#tp tfoot,#tp th,#tp thead,#tp time,#tp tr,#tp tt,#tp u,#tp ul,#tp var,#tp video{padding:0;border:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline}#tp article,#tp aside,#tp details,#tp figcaption,#tp figure,#tp footer,#tp header,#tp hgroup,#tp menu,#tp nav,#tp section{display:block}#tp #tp{line-height:1}#tp ol,#tp ul{list-style:none}#tp blockquote,#tp q{quotes:none}#tp blockquote::before,#tp blockquote::after,#tp q::before,#tp q::after{content:"";content:none}#tp table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:"metropolis";font-style:italic;font-weight:500;src:url(4de8f71c492dfe7297bc.woff2) format("woff2"),url(fb52650ce1784e272fb1.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:normal;font-weight:500;src:url(e71bda5d8dc5522e5325.woff2) format("woff2"),url(fc9003575a03798e8b11.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:italic;font-weight:600;src:url(6f1462a75cab16ee77c8.woff2) format("woff2"),url(2614b2621489d48d8c71.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:normal;font-weight:600;src:url(015736ac96a0f4b445b5.woff2) format("woff2"),url(fd4567468716cbe42bc4.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:italic;font-weight:700;src:url(98827a67524079e2d8d0.woff2) format("woff2"),url(16ccbee249bbbca0b58b.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:normal;font-weight:700;src:url(3b74274ca1cfa68e1dea.woff2) format("woff2"),url(a1e10adde11254f9aff2.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:italic;font-weight:800;src:url(5bcdb95ac883d22ec032.woff2) format("woff2"),url(0beabb9722b2a92ad083.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:normal;font-weight:800;src:url(76419cbd5aa1d288fb3a.woff2) format("woff2"),url(0350e2932fca68766183.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:italic;font-weight:900;src:url(879c5874a9e435ffe041.woff2) format("woff2"),url(71438e3d8cc30f4eda12.woff) format("woff")}@font-face{font-display:swap;font-family:"metropolis";font-style:normal;font-weight:900;src:url(e9fa7a7ea1ecd58d4fc6.woff2) format("woff2"),url(d927a0aa1c68069a826a.woff) format("woff")}#tp{--eddy-b-alabaster:254;--eddy-b-christi:11;--eddy-b-harlequin:0;--eddy-b-jewel:32;--eddy-b-mercury:232;--eddy-b-mineshaft:36;--eddy-b-salem:21;--eddy-b-tundora:51;--eddy-b-zuccini:43;--eddy-border-radius-unit:.25rem;--eddy-border-radius-xxs:calc(var(--eddy-border-radius-unit)*1);--eddy-border-radius-xs:calc(var(--eddy-border-radius-unit)*2);--eddy-border-radius-s:calc(var(--eddy-border-radius-unit)*3);--eddy-border-radius-m:calc(var(--eddy-border-radius-unit)*5);--eddy-border-radius-l:calc(var(--eddy-border-radius-unit)*8);--eddy-border-radius-xl:calc(var(--eddy-border-radius-unit)*13);--eddy-border-radius-xxl:calc(var(--eddy-border-radius-unit)*21);--eddy-border-width-unit:.0625rem;--eddy-border-width-s:calc(var(--eddy-border-width-unit)*1);--eddy-border-width-m:calc(var(--eddy-border-width-unit)*2);--eddy-border-width-l:calc(var(--eddy-border-width-unit)*3);--eddy-color-accent-1:rgb(var(--eddy-rgb-zuccini));--eddy-color-accent-1-inverse:rgb(var(--eddy-rgb-harlequin));--eddy-color-accent-2:rgb(var(--eddy-rgb-jewel));--eddy-color-accent-2-inverse:rgb(var(--eddy-rgb-christi));--eddy-color-accent-3:rgb(var(--eddy-rgb-christi));--eddy-color-accent-3-inverse:rgb(var(--eddy-rgb-jewel));--eddy-color-accent-4:rgb(var(--eddy-rgb-harlequin));--eddy-color-accent-4-inverse:rgb(var(--eddy-rgb-zuccini));--eddy-color-interaction:rgb(var(--eddy-rgb-harlequin), 0.4);--eddy-color-interaction-inverse:rgb(var(--eddy-rgb-jewel), 0.4);--eddy-color-neutral-1:rgb(var(--eddy-rgb-mineshaft));--eddy-color-neutral-1-inverse:rgb(var(--eddy-rgb-alabaster));--eddy-color-neutral-2:rgb(var(--eddy-rgb-mineshaft), 0.86);--eddy-color-neutral-2-inverse:rgb(var(--eddy-rgb-alabaster), 0.79);--eddy-color-neutral-3:rgb(var(--eddy-rgb-mineshaft), 0.66);--eddy-color-neutral-3-inverse:rgb(var(--eddy-rgb-alabaster), 0.51);--eddy-color-neutral-4:rgb(var(--eddy-rgb-mineshaft), 0.51);--eddy-color-neutral-4-inverse:rgb(var(--eddy-rgb-alabaster), 0.36);--eddy-color-neutral-5:rgb(var(--eddy-rgb-mineshaft), 0.16);--eddy-color-neutral-5-inverse:rgb(var(--eddy-rgb-alabaster), 0.1);--eddy-color-neutral-6:rgb(var(--eddy-rgb-mineshaft), 0.11);--eddy-color-neutral-6-inverse:rgb(var(--eddy-rgb-alabaster), 0.07);--eddy-color-neutral-7:rgb(var(--eddy-rgb-mineshaft), 0.06);--eddy-color-neutral-7-inverse:rgb(var(--eddy-rgb-alabaster), 0.04);--eddy-color-state-disabled:var(--eddy-color-neutral-5);--eddy-color-state-success:rgb(var(--eddy-rgb-salem));--eddy-color-state-success-inverse:rgb(var(--eddy-rgb-salem));--eddy-color-surface-1:rgb(var(--eddy-rgb-alabaster));--eddy-color-surface-1-inverse:rgb(var(--eddy-rgb-tundora));--eddy-color-surface-2:rgb(var(--eddy-rgb-mercury));--eddy-color-surface-2-inverse:rgb(var(--eddy-rgb-mineshaft));--eddy-font-feature-settings-display:unset;--eddy-font-feature-settings-monospace:unset;--eddy-font-feature-settings-sans-serif:"ss06" 1;--eddy-font-size-unit:.9375rem;--eddy-font-size-xxxxxxs:calc(var(--eddy-font-size-unit)*.624295077);--eddy-font-size-xxxxxs:calc(var(--eddy-font-size-unit)*.7023319616);--eddy-font-size-xxxxs:calc(var(--eddy-font-size-unit)*.7901234568);--eddy-font-size-xxxs:calc(var(--eddy-font-size-unit)*0.8888888889);--eddy-font-size-xxs:calc(var(--eddy-font-size-unit)*1);--eddy-font-size-xs:calc(var(--eddy-font-size-unit)*1.125);--eddy-font-size-s:calc(var(--eddy-font-size-unit)*1.265625);--eddy-font-size-m:calc(var(--eddy-font-size-unit)*1.423828125);--eddy-font-size-l:calc(var(--eddy-font-size-unit)*1.6018066406);--eddy-font-size-xl:calc(var(--eddy-font-size-unit)*1.8020324707);--eddy-font-size-xxl:calc(var(--eddy-font-size-unit)*2.0272865295);--eddy-font-size-xxxl:calc(var(--eddy-font-size-unit)*2.2806973457);--eddy-font-size-xxxxl:calc(var(--eddy-font-size-unit)*2.565784514);--eddy-font-size-xxxxxl:calc(var(--eddy-font-size-unit)*2.8865075782);--eddy-font-size-xxxxxxl:calc(var(--eddy-font-size-unit)*3.2473210255);--eddy-font-stack-display:"metropolis","figtree","montserrat","helvetica neue",arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";--eddy-font-stack-monospace:ui-monospace,menlo,monaco,"cascadia mono","segoe ui mono","roboto mono","courier new",monospace,"apple color emoji","segoe ui emoji","segoe ui symbol";--eddy-font-stack-sans-serif:system-ui,-apple-system,BlinkMacSystemFont,"segoe ui",roboto,"helvetica neue",arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";--eddy-font-weight-unit:400;--eddy-font-weight-400:calc(var(--eddy-font-weight-unit) + 0);--eddy-font-weight-500:calc(var(--eddy-font-weight-unit) + 100);--eddy-font-weight-600:calc(var(--eddy-font-weight-unit) + 200);--eddy-font-weight-700:calc(var(--eddy-font-weight-unit) + 300);--eddy-font-weight-800:calc(var(--eddy-font-weight-unit) + 400);--eddy-font-weight-900:calc(var(--eddy-font-weight-unit) + 500);--eddy-g-alabaster:254;--eddy-g-christi:199;--eddy-g-harlequin:250;--eddy-g-jewel:121;--eddy-g-mercury:232;--eddy-g-mineshaft:36;--eddy-g-salem:153;--eddy-g-tundora:51;--eddy-g-zuccini:77;--eddy-motion-duration-unit:100ms;--eddy-motion-duration-1:calc(var(--eddy-motion-duration-unit)*1);--eddy-motion-duration-2:calc(var(--eddy-motion-duration-unit)*2);--eddy-motion-duration-3:calc(var(--eddy-motion-duration-unit)*3);--eddy-motion-duration-4:calc(var(--eddy-motion-duration-unit)*5);--eddy-motion-duration-5:calc(var(--eddy-motion-duration-unit)*8);--eddy-motion-duration-6:calc(var(--eddy-motion-duration-unit)*13);--eddy-motion-duration-7:calc(var(--eddy-motion-duration-unit)*21);--eddy-motion-easing:ease-out;--eddy-r-alabaster:254;--eddy-r-christi:48;--eddy-r-harlequin:67;--eddy-r-jewel:17;--eddy-r-mercury:232;--eddy-r-mineshaft:36;--eddy-r-salem:32;--eddy-r-tundora:51;--eddy-r-zuccini:0;--eddy-rgb-alabaster:var(--eddy-r-alabaster),var(--eddy-g-alabaster),var(--eddy-b-alabaster);--eddy-rgb-christi:var(--eddy-r-christi),var(--eddy-g-christi),var(--eddy-b-christi);--eddy-rgb-harlequin:var(--eddy-r-harlequin),var(--eddy-g-harlequin),var(--eddy-b-harlequin);--eddy-rgb-jewel:var(--eddy-r-jewel),var(--eddy-g-jewel),var(--eddy-b-jewel);--eddy-rgb-mercury:var(--eddy-r-mercury),var(--eddy-g-mercury),var(--eddy-b-mercury);--eddy-rgb-mineshaft:var(--eddy-r-mineshaft),var(--eddy-g-mineshaft),var(--eddy-b-mineshaft);--eddy-rgb-salem:var(--eddy-r-salem),var(--eddy-g-salem),var(--eddy-b-salem);--eddy-rgb-tundora:var(--eddy-r-tundora),var(--eddy-g-tundora),var(--eddy-b-tundora);--eddy-rgb-zuccini:var(--eddy-r-zuccini),var(--eddy-g-zuccini),var(--eddy-b-zuccini);--eddy-shadow-1:0 var(--eddy-space-l) var(--eddy-space-l) calc(var(--eddy-space-m)*-1) rgba(58,31,77,.28);--eddy-space-unit:.25rem;--eddy-space-xxs:calc(var(--eddy-space-unit)*1);--eddy-space-xs:calc(var(--eddy-space-unit)*2);--eddy-space-s:calc(var(--eddy-space-unit)*3);--eddy-space-m:calc(var(--eddy-space-unit)*5);--eddy-space-l:calc(var(--eddy-space-unit)*8);--eddy-space-xl:calc(var(--eddy-space-unit)*13);--eddy-space-xxl:calc(var(--eddy-space-unit)*21);box-sizing:border-box;margin:0;background-color:var(--eddy-color-surface-1);color:var(--eddy-color-neutral-1);font-family:var(--eddy-font-stack-sans-serif);font-feature-settings:var(--eddy-font-feature-settings-sans-serif);font-size:16px;font-weight:var(--eddy-font-weight-400);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--eddy-motion-duration-1),color var(--eddy-motion-duration-1);-webkit-tap-highlight-color:rgba(0,0,0,0);caret-color:var(--eddy-color-accent-1);scrollbar-color:var(--eddy-color-accent-1) rgba(0,0,0,0);scrollbar-width:thin}@media only screen and (min-device-pixel-ratio: 2),only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){#tp{--eddy-font-weight-unit:300}}@media only screen and (min-device-pixel-ratio: 3),only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-resolution: 288dpi),only screen and (min-resolution: 3dppx){#tp{--eddy-border-width-unit:.0833333333rem}}@media only screen and (prefers-reduced-motion: reduce){#tp{--eddy-motion-duration-unit:0}}@supports(color: color(display-p3 0 0 0)){#tp{--eddy-color-accent-1:color(var(--eddy-display-p3-zuccini));--eddy-color-accent-1-inverse:color(var(--eddy-display-p3-harlequin));--eddy-color-accent-2:color(var(--eddy-display-p3-jewel));--eddy-color-accent-2-inverse:color(var(--eddy-display-p3-christi));--eddy-color-accent-3:color(var(--eddy-display-p3-christi));--eddy-color-accent-3-inverse:color(var(--eddy-display-p3-jewel));--eddy-color-accent-4:color(var(--eddy-display-p3-harlequin));--eddy-color-accent-4-inverse:color(var(--eddy-display-p3-zuccini));--eddy-color-interaction:color(var(--eddy-display-p3-harlequin)/40%);--eddy-color-interaction-inverse:color(var(--eddy-display-p3-jewel)/40%);--eddy-color-neutral-1:color(var(--eddy-display-p3-mineshaft));--eddy-color-neutral-1-inverse:color(var(--eddy-display-p3-alabaster));--eddy-color-neutral-2:color(var(--eddy-display-p3-mineshaft)/86%);--eddy-color-neutral-2-inverse:color(var(--eddy-display-p3-alabaster)/79%);--eddy-color-neutral-3:color(var(--eddy-display-p3-mineshaft)/66%);--eddy-color-neutral-3-inverse:color(var(--eddy-display-p3-alabaster)/51%);--eddy-color-neutral-4:color(var(--eddy-display-p3-mineshaft)/51%);--eddy-color-neutral-4-inverse:color(var(--eddy-display-p3-alabaster)/36%);--eddy-color-neutral-5:color(var(--eddy-display-p3-mineshaft)/16%);--eddy-color-neutral-5-inverse:color(var(--eddy-display-p3-alabaster)/10%);--eddy-color-neutral-6:color(var(--eddy-display-p3-mineshaft)/11%);--eddy-color-neutral-6-inverse:color(var(--eddy-display-p3-alabaster)/7%);--eddy-color-neutral-7:color(var(--eddy-display-p3-mineshaft)/6%);--eddy-color-neutral-7-inverse:color(var(--eddy-display-p3-alabaster)/4%);--eddy-color-state-success:color(var(--eddy-display-p3-salem));--eddy-color-state-success-inverse:color(var(--eddy-display-p3-salem));--eddy-color-surface-1:color(var(--eddy-display-p3-alabaster));--eddy-color-surface-1-inverse:color(var(--eddy-display-p3-tundora));--eddy-color-surface-2:color(var(--eddy-display-p3-mercury));--eddy-color-surface-2-inverse:color(var(--eddy-display-p3-mineshaft));--eddy-display-p3-alabaster:display-p3 calc(var(--eddy-r-alabaster)/255) calc(var(--eddy-g-alabaster)/255) calc(var(--eddy-b-alabaster)/255);--eddy-display-p3-christi:display-p3 calc(var(--eddy-r-christi)/255) calc(var(--eddy-g-christi)/255) calc(var(--eddy-b-christi)/255);--eddy-display-p3-harlequin:display-p3 calc(var(--eddy-r-harlequin)/255) calc(var(--eddy-g-harlequin)/255) calc(var(--eddy-b-harlequin)/255);--eddy-display-p3-jewel:display-p3 calc(var(--eddy-r-jewel)/255) calc(var(--eddy-g-jewel)/255) calc(var(--eddy-b-jewel)/255);--eddy-display-p3-mercury:display-p3 calc(var(--eddy-r-mercury)/255) calc(var(--eddy-g-mercury)/255) calc(var(--eddy-b-mercury)/255);--eddy-display-p3-mineshaft:display-p3 calc(var(--eddy-r-mineshaft)/255) calc(var(--eddy-g-mineshaft)/255) calc(var(--eddy-b-mineshaft)/255);--eddy-display-p3-salem:display-p3 calc(var(--eddy-r-salem)/255) calc(var(--eddy-g-salem)/255) calc(var(--eddy-b-salem)/255);--eddy-display-p3-tundora:display-p3 calc(var(--eddy-r-tundora)/255) calc(var(--eddy-g-tundora)/255) calc(var(--eddy-b-tundora)/255);--eddy-display-p3-zuccini:display-p3 calc(var(--eddy-r-zuccini)/255) calc(var(--eddy-g-zuccini)/255) calc(var(--eddy-b-zuccini)/255);--eddy-shadow-1:0 var(--eddy-space-l) var(--eddy-space-l) calc(var(--eddy-space-m)*-1) color(display-p3 0.2274509804 0.1215686275 0.3019607843/28%)}}#tp::-moz-focus-inner{border:none}#tp::-webkit-scrollbar{height:var(--eddy-space-xxs);width:var(--eddy-space-xxs)}#tp::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}#tp::-webkit-scrollbar-thumb{border-radius:calc(.5*var(--eddy-space-xxs));background-color:var(--eddy-color-accent-1)}#tp::-moz-selection{background-color:var(--eddy-color-interaction)}#tp::selection{background-color:var(--eddy-color-interaction)}#tp *{box-sizing:border-box;scrollbar-width:thin}#tp *::-moz-focus-inner{border:none}#tp *::-webkit-scrollbar{height:var(--eddy-space-xxs);width:var(--eddy-space-xxs)}#tp *::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}#tp *::-webkit-scrollbar-thumb{border-radius:calc(.5*var(--eddy-space-xxs));background-color:var(--eddy-color-accent-1)}#tp *::-moz-selection{background-color:var(--eddy-color-interaction)}#tp *::selection{background-color:var(--eddy-color-interaction)}#tp *::before{box-sizing:border-box}#tp *::after{box-sizing:border-box}#tp>*:first-child{margin-top:0}#tp>*:last-child{margin-bottom:0}#tp input:-webkit-autofill, #tp input:-webkit-autofill:hover, #tp input:-webkit-autofill:focus{border:.0625rem solid var(--eddy-color-interaction);box-shadow:0 0 0 62.4375rem var(--eddy-color-interaction) inset}#tp input:autofill,#tp input:autofill:hover,#tp input:autofill:focus{border:.0625rem solid var(--eddy-color-interaction);box-shadow:0 0 0 62.4375rem var(--eddy-color-interaction) inset}#tp select:-webkit-autofill, #tp select:-webkit-autofill:hover, #tp select:-webkit-autofill:focus{border:.0625rem solid var(--eddy-color-interaction);box-shadow:0 0 0 62.4375rem var(--eddy-color-interaction) inset}#tp select:autofill,#tp select:autofill:hover,#tp select:autofill:focus{border:.0625rem solid var(--eddy-color-interaction);box-shadow:0 0 0 62.4375rem var(--eddy-color-interaction) inset}#tp textarea:-webkit-autofill, #tp textarea:-webkit-autofill:hover, #tp textarea:-webkit-autofill:focus{border:.0625rem solid var(--eddy-color-interaction);box-shadow:0 0 0 62.4375rem var(--eddy-color-interaction) inset}#tp textarea:autofill,#tp textarea:autofill:hover,#tp textarea:autofill:focus{border:.0625rem solid var(--eddy-color-interaction);box-shadow:0 0 0 62.4375rem var(--eddy-color-interaction) inset}#tp{container-type:inline-size;position:fixed;top:4rem;right:0;bottom:0;left:0;background:var(--eddy-color-surface-2);transition:left 500ms ease}@media only screen and (min-width: 30.0625rem){#tp{top:4.5rem}}@media only screen and (min-width: 48.0625rem){.upds-nav.active+#page #tp{left:19.75rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0FDcEIsMEVBRG9CLENBQ3BCLGtFQURvQixDQUNwQix5RUFEb0IsQ0FDcEIsaUVBRG9CLENBQ3BCLHlFQURvQixDQUNwQiw4REFEb0IsQ0FDcEIsc0VBRG9CLENBQ3BCLDhEQURvQixDQUNwQixvRUFEb0IsQ0FDcEIsNERBRG9CLENBQ3BCLHNFQURvQixDQUNwQiw0SUFEb0IsQ0FDcEIsb0lBRG9CLENBQ3BCLDRJQURvQixDQUNwQiw0SEFEb0IsQ0FDcEIsb0lBRG9CLENBQ3BCLDRJQURvQixDQUNwQiw0SEFEb0IsQ0FDcEIsb0lBRG9CLENBQ3BCLG9JQURvQixDQUNwQixtSkFEb0IsRW1CN08xQixzQkFDRSxZQUdGLHVCQUNFLDZCQUNBLDRCQUdGLDZCQUNFLCtCQUdGLDZCQUNFLDZDQUNBLDRDQUdGLG9CQUNFLCtDQUdGLGVBQ0UsK0NBR0YsTUFDRSxzQkFDQSxxQkFHRix3QkFDRSxZQUdGLHlCQUNFLDZCQUNBLDRCQUdGLCtCQUNFLCtCQUdGLCtCQUNFLDZDQUNBLDRDQUdGLHNCQUNFLCtDQUdGLGlCQUNFLCtDQUdGLGNBQ0Usc0JBR0YsYUFDRSxzQkFHRixrQkFDRSxhQUdGLGlCQUNFLGdCQUtGLCtGQUdFLG9EQUNBLGdFQUpGLHFFQUdFLG9EQUNBLGdFQUdGLGtHQUdFLG9EQUNBLGdFQUpGLHdFQUdFLG9EQUNBLGdFQUdGLHdHQUdFLG9EQUNBLGdFQUpGLDhFQUdFLG9EQUNBLGdFRTlTSixJQUNFLDJCQUNBLGVBQ0EsU0FDQSxRQUNBLFNBQ0EsT0FDQSxzQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMvZGVmYXVsdC9kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy9jb3JlL2pzL3Rva2Vucy9kZWZhdWx0L21pbi1kZXZpY2UtcGl4ZWwtcmF0aW8tMi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMvZGVmYXVsdC9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLTMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2NvcmUvanMvdG9rZW5zL2RlZmF1bHQvcHJlZmVycy1jb2xvci1zY2hlbWUtZGFyay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMvZGVmYXVsdC9wcmVmZXJzLXJlZHVjZWQtbW90aW9uLXJlZHVjZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMvZGVmYXVsdC9zdXBwb3J0cy1kaXNwbGF5LXAzL2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2NvcmUvanMvdG9rZW5zL2RlZmF1bHQvc3VwcG9ydHMtZGlzcGxheS1wMy9wcmVmZXJzLWNvbG9yLXNjaGVtZS1kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy9jb3JlL2pzL3Rva2Vucy9zd2luYnVybmUvZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMvc3dpbmJ1cm5lL21pbi1kZXZpY2UtcGl4ZWwtcmF0aW8tMi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMvc3dpbmJ1cm5lL3ByZWZlcnMtY29sb3Itc2NoZW1lLWRhcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2NvcmUvanMvdG9rZW5zL3N3aW5idXJuZS9zdXBwb3J0cy1kaXNwbGF5LXAzL2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2NvcmUvanMvdG9rZW5zL3N3aW5idXJuZS9zdXBwb3J0cy1kaXNwbGF5LXAzL3ByZWZlcnMtY29sb3Itc2NoZW1lLWRhcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2NvcmUvanMvdG9rZW5zL3lvb2JlZS9kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy9jb3JlL2pzL3Rva2Vucy95b29iZWUvcHJlZmVycy1jb2xvci1zY2hlbWUtZGFyay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMveW9vYmVlL3N1cHBvcnRzLWRpc3BsYXktcDMvZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9qcy90b2tlbnMveW9vYmVlL3N1cHBvcnRzLWRpc3BsYXktcDMvcHJlZmVycy1jb2xvci1zY2hlbWUtZGFyay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvc3Bpbm5lci9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2J1dHRvbi9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2NvcmUvc2Fzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGVkZHktYXVzL2ljb24vc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy9tZW51L3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvdGFnL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9qcy9yZWFjdC9maWx0ZXJzL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvYnV0dG9uLWdyb3VwL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvbW9kYWwvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy9vcHRpb24vc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy9zZWxlY3Qvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy90ZXh0LWZpZWxkL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9qcy9yZWFjdC9zZWFyY2gvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2pzL3JlYWN0L3Rvb2xiYXIvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy90b29sdGlwL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvYXZhdGFyL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY2hlY2tib3gvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2pzL3JlYWN0L2dyYWRlL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9qcy9yZWFjdC91bmFzc2lnbmVkLXVzZXIvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2pzL3JlYWN0L3RhYmxlL3N0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9qcy9yZWFjdC9hcHAvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BlZGR5LWF1cy9jb3JlL2Nzcy9ib2lsZXJwbGF0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZWRkeS1hdXMvY29yZS9zYXNzL2NvbmZpZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9qcy9yZWFjdC9zdHlsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi8uLi9zYXNzL3Rva2VucycgYXMgKjtcblxuOmV4cG9ydCB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAuZ2V0KCR0b2tlbnMsICdkZWZhdWx0JywgJ2RlZmF1bHQnKSB7XG4gICAgI3ska2V5fTogJHZhbHVlO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi8uLi9zYXNzL3Rva2VucycgYXMgKjtcblxuOmV4cG9ydCB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAuZ2V0KCR0b2tlbnMsICdkZWZhdWx0JywgJ21pbi1kZXZpY2UtcGl4ZWwtcmF0aW8tMicpXG4gIHtcbiAgICAjeyRrZXl9OiAkdmFsdWU7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4uLy4uLy4uL3Nhc3MvdG9rZW5zJyBhcyAqO1xuXG46ZXhwb3J0IHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC5nZXQoJHRva2VucywgJ2RlZmF1bHQnLCAnbWluLWRldmljZS1waXhlbC1yYXRpby0zJylcbiAge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vLi4vc2Fzcy90b2tlbnMnIGFzICo7XG5cbjpleHBvcnQge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLmdldCgkdG9rZW5zLCAnZGVmYXVsdCcsICdwcmVmZXJzLWNvbG9yLXNjaGVtZS1kYXJrJylcbiAge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vLi4vc2Fzcy90b2tlbnMnIGFzICo7XG5cbjpleHBvcnQge1xuICBAZWFjaCAka2V5LFxuICAgICR2YWx1ZSBpbiBtYXAuZ2V0KCR0b2tlbnMsICdkZWZhdWx0JywgJ3ByZWZlcnMtcmVkdWNlZC1tb3Rpb24tcmVkdWNlJylcbiAge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vLi4vLi4vc2Fzcy90b2tlbnMnIGFzICo7XG5cbjpleHBvcnQge1xuICBAZWFjaCAka2V5LFxuICAgICR2YWx1ZSBpbiBtYXAuZ2V0KCR0b2tlbnMsICdkZWZhdWx0JywgJ3N1cHBvcnRzLWRpc3BsYXktcDMnLCAnZGVmYXVsdCcpXG4gIHtcbiAgICAjeyRrZXl9OiAkdmFsdWU7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4uLy4uLy4uLy4uL3Nhc3MvdG9rZW5zJyBhcyAqO1xuXG46ZXhwb3J0IHtcbiAgQGVhY2ggJGtleSxcbiAgICAkdmFsdWVcbiAgICAgIGluIG1hcC5nZXQoXG4gICAgICAgICR0b2tlbnMsXG4gICAgICAgICdkZWZhdWx0JyxcbiAgICAgICAgJ3N1cHBvcnRzLWRpc3BsYXktcDMnLFxuICAgICAgICAncHJlZmVycy1jb2xvci1zY2hlbWUtZGFyaydcbiAgICAgIClcbiAge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vLi4vc2Fzcy90b2tlbnMnIGFzICo7XG5cbjpleHBvcnQge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLmdldCgkdG9rZW5zLCAnc3dpbmJ1cm5lJywgJ2RlZmF1bHQnKSB7XG4gICAgI3ska2V5fTogJHZhbHVlO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi8uLi9zYXNzL3Rva2VucycgYXMgKjtcblxuOmV4cG9ydCB7XG4gIEBlYWNoICRrZXksXG4gICAgJHZhbHVlIGluIG1hcC5nZXQoJHRva2VucywgJ3N3aW5idXJuZScsICdtaW4tZGV2aWNlLXBpeGVsLXJhdGlvLTInKVxuICB7XG4gICAgI3ska2V5fTogJHZhbHVlO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi8uLi9zYXNzL3Rva2VucycgYXMgKjtcblxuOmV4cG9ydCB7XG4gIEBlYWNoICRrZXksXG4gICAgJHZhbHVlIGluIG1hcC5nZXQoJHRva2VucywgJ3N3aW5idXJuZScsICdwcmVmZXJzLWNvbG9yLXNjaGVtZS1kYXJrJylcbiAge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vLi4vLi4vc2Fzcy90b2tlbnMnIGFzICo7XG5cbjpleHBvcnQge1xuICBAZWFjaCAka2V5LFxuICAgICR2YWx1ZSBpbiBtYXAuZ2V0KCR0b2tlbnMsICdzd2luYnVybmUnLCAnc3VwcG9ydHMtZGlzcGxheS1wMycsICdkZWZhdWx0JylcbiAge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vLi4vLi4vc2Fzcy90b2tlbnMnIGFzICo7XG5cbjpleHBvcnQge1xuICBAZWFjaCAka2V5LFxuICAgICR2YWx1ZVxuICAgICAgaW4gbWFwLmdldChcbiAgICAgICAgJHRva2VucyxcbiAgICAgICAgJ3N3aW5idXJuZScsXG4gICAgICAgICdzdXBwb3J0cy1kaXNwbGF5LXAzJyxcbiAgICAgICAgJ3ByZWZlcnMtY29sb3Itc2NoZW1lLWRhcmsnXG4gICAgICApXG4gIHtcbiAgICAjeyRrZXl9OiAkdmFsdWU7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4uLy4uLy4uL3Nhc3MvdG9rZW5zJyBhcyAqO1xuXG46ZXhwb3J0IHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC5nZXQoJHRva2VucywgJ3lvb2JlZScsICdkZWZhdWx0Jykge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi4vLi4vLi4vc2Fzcy90b2tlbnMnIGFzICo7XG5cbjpleHBvcnQge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLmdldCgkdG9rZW5zLCAneW9vYmVlJywgJ3ByZWZlcnMtY29sb3Itc2NoZW1lLWRhcmsnKVxuICB7XG4gICAgI3ska2V5fTogJHZhbHVlO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi8uLi8uLi9zYXNzL3Rva2VucycgYXMgKjtcblxuOmV4cG9ydCB7XG4gIEBlYWNoICRrZXksXG4gICAgJHZhbHVlIGluIG1hcC5nZXQoJHRva2VucywgJ3lvb2JlZScsICdzdXBwb3J0cy1kaXNwbGF5LXAzJywgJ2RlZmF1bHQnKVxuICB7XG4gICAgI3ska2V5fTogJHZhbHVlO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuLi8uLi8uLi8uLi9zYXNzL3Rva2VucycgYXMgKjtcblxuOmV4cG9ydCB7XG4gIEBlYWNoICRrZXksXG4gICAgJHZhbHVlXG4gICAgICBpbiBtYXAuZ2V0KFxuICAgICAgICAkdG9rZW5zLFxuICAgICAgICAneW9vYmVlJyxcbiAgICAgICAgJ3N1cHBvcnRzLWRpc3BsYXktcDMnLFxuICAgICAgICAncHJlZmVycy1jb2xvci1zY2hlbWUtZGFyaydcbiAgICAgIClcbiAge1xuICAgICN7JGtleX06ICR2YWx1ZTtcbiAgfVxufVxuIiwiQHVzZSAnfkBlZGR5LWF1cy9jb3JlL3Nhc3MnIGFzICo7XG5cbkBpbmNsdWRlIHNjb3BlIHtcbiAgI3tjbGFzcygnc3Bpbm5lcicpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IHByb3AoJ3NwYWNlLWwnKTtcbiAgICB3aWR0aDogcHJvcCgnc3BhY2UtbCcpO1xuXG4gICAgLy8gVGhpcyBwcm9wIHNob3VsZCBiZSBzaGlmdGVkIGRpcmVjdGx5IHRvIHRoZSBjb21wb25lbnQgYXMgYSBwcmVzZW50YXRpb25hbFxuICAgIC8vIGF0dHJpYnV0ZSB3aGVuIHRoZXJlJ3MgZnVsbCBzdXBwb3J0IGZvciBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgaW5cbiAgICAvLyBAZWRkeS1hdXMvY29yZVxuICAgIHN0cm9rZS13aWR0aDogcHJvcCgnYm9yZGVyLXdpZHRoLW0nKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NwaW5uZXItLXNxdWFzaGVkJyl9IHtcbiAgICBoZWlnaHQ6IHByb3AoJ3NwYWNlLW0nKTtcbiAgICB3aWR0aDogcHJvcCgnc3BhY2UtbScpO1xuXG4gICAgLy8gVGhpcyBwcm9wIHNob3VsZCBiZSBzaGlmdGVkIGRpcmVjdGx5IHRvIHRoZSBjb21wb25lbnQgYXMgYSBwcmVzZW50YXRpb25hbFxuICAgIC8vIGF0dHJpYnV0ZSB3aGVuIHRoZXJlJ3MgZnVsbCBzdXBwb3J0IGZvciBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgaW5cbiAgICAvLyBAZWRkeS1hdXMvY29yZVxuICAgIHN0cm9rZS13aWR0aDogcHJvcCgnYm9yZGVyLXdpZHRoLXMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NwaW5uZXItLXN0cmV0Y2hlZCcpfSB7XG4gICAgaGVpZ2h0OiBwcm9wKCdzcGFjZS14bCcpO1xuICAgIHdpZHRoOiBwcm9wKCdzcGFjZS14bCcpO1xuXG4gICAgLy8gVGhpcyBwcm9wIHNob3VsZCBiZSBzaGlmdGVkIGRpcmVjdGx5IHRvIHRoZSBjb21wb25lbnQgYXMgYSBwcmVzZW50YXRpb25hbFxuICAgIC8vIGF0dHJpYnV0ZSB3aGVuIHRoZXJlJ3MgZnVsbCBzdXBwb3J0IGZvciBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgaW5cbiAgICAvLyBAZWRkeS1hdXMvY29yZVxuICAgIHN0cm9rZS13aWR0aDogcHJvcCgnYm9yZGVyLXdpZHRoLWwnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NwaW5uZXJfX2JhY2tncm91bmQnKX0ge1xuICAgIC8vIFRoaXMgcHJvcCBzaG91bGQgYmUgc2hpZnRlZCBkaXJlY3RseSB0byB0aGUgY29tcG9uZW50IGFzIGEgcHJlc2VudGF0aW9uYWxcbiAgICAvLyBhdHRyaWJ1dGUgd2hlbiB0aGVyZSdzIGZ1bGwgc3VwcG9ydCBmb3IgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzIGluXG4gICAgLy8gQGVkZHktYXVzL2NvcmVcbiAgICBzdHJva2U6IHByb3AoJ2NvbG9yLW5ldXRyYWwtNycpO1xuICB9XG5cbiAgI3tjbGFzcygnc3Bpbm5lcl9fZm9yZWdyb3VuZCcpfSB7XG4gICAgLy8gVGhpcyBwcm9wIHNob3VsZCBiZSBzaGlmdGVkIGRpcmVjdGx5IHRvIHRoZSBjb21wb25lbnQgYXMgYSBwcmVzZW50YXRpb25hbFxuICAgIC8vIGF0dHJpYnV0ZSB3aGVuIHRoZXJlJ3MgZnVsbCBzdXBwb3J0IGZvciBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgaW5cbiAgICAvLyBAZWRkeS1hdXMvY29yZVxuICAgIHN0cm9rZTogcHJvcCgnY29sb3ItYWNjZW50LTEnKTtcblxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjaXJjKDI4ICogLTAuNzUpO1xuICAgIGFuaW1hdGlvbjogcHJvcCgnbW90aW9uLWR1cmF0aW9uLTcnKSBpbmZpbml0ZSBzcGlubmluZztcbiAgfVxuXG4gICN7Y2xhc3MoJ3NwaW5uZXItLWFsdCcpfSAje2NsYXNzKCdzcGlubmVyX19mb3JlZ3JvdW5kJyl9IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgLy8gVGhpcyBwcm9wIHNob3VsZCBiZSBzaGlmdGVkIGRpcmVjdGx5IHRvIHRoZSBjb21wb25lbnQgYXMgYSBwcmVzZW50YXRpb25hbFxuICAgIC8vIGF0dHJpYnV0ZSB3aGVuIHRoZXJlJ3MgZnVsbCBzdXBwb3J0IGZvciBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgaW5cbiAgICAvLyBAZWRkeS1hdXMvY29yZVxuICAgIHN0cm9rZTogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG5cbiAgICBzdHJva2UtZGFzaGFycmF5OiBjaXJjKDI4ICogMC4yNSkgY2lyYygyOCAqIDAuNzUpO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiBjaXJjKDI4ICogLTAuNjI1KTtcbiAgICBhbmltYXRpb246IGNhbGMocHJvcCgnbW90aW9uLWR1cmF0aW9uLTcnKSAqIDAuNSkgbGluZWFyIGluZmluaXRlXG4gICAgICBzcGlubmluZy1hbHQ7XG4gIH1cblxuICAje2NsYXNzKCdzcGlubmVyLS1zcXVhc2hlZCcpfSAje2NsYXNzKCdzcGlubmVyX19mb3JlZ3JvdW5kJyl9IHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2lyYygxOCAqIC0wLjc1KTtcbiAgICBhbmltYXRpb246IHByb3AoJ21vdGlvbi1kdXJhdGlvbi03JykgaW5maW5pdGUgc3Bpbm5pbmctc3F1YXNoZWQ7XG4gIH1cblxuICAje2NsYXNzKCdzcGlubmVyLS1zcXVhc2hlZCcpfSN7Y2xhc3MoJ3NwaW5uZXItLWFsdCcpfVxuICAgICN7Y2xhc3MoJ3NwaW5uZXJfX2ZvcmVncm91bmQnKX0ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IGNpcmMoMTggKiAwLjI1KSBjaXJjKDE4ICogMC43NSk7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IGNpcmMoMTggKiAtMC42MjUpO1xuICAgIGFuaW1hdGlvbjogY2FsYyhwcm9wKCdtb3Rpb24tZHVyYXRpb24tNycpICogMC41KSBsaW5lYXIgaW5maW5pdGVcbiAgICAgIHNwaW5uaW5nLWFsdDtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NwaW5uZXItLXN0cmV0Y2hlZCcpfSAje2NsYXNzKCdzcGlubmVyX19mb3JlZ3JvdW5kJyl9IHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2lyYyg0NiAqIC0wLjc1KTtcbiAgICBhbmltYXRpb246IHByb3AoJ21vdGlvbi1kdXJhdGlvbi03JykgaW5maW5pdGUgc3Bpbm5pbmctc3RyZXRjaGVkO1xuICB9XG5cbiAgI3tjbGFzcygnc3Bpbm5lci0tc3RyZXRjaGVkJyl9I3tjbGFzcygnc3Bpbm5lci0tYWx0Jyl9XG4gICAgI3tjbGFzcygnc3Bpbm5lcl9fZm9yZWdyb3VuZCcpfSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogY2lyYyg0NiAqIDAuMjUpIGNpcmMoNDYgKiAwLjc1KTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogY2lyYyg0NiAqIC0wLjYyNSk7XG4gICAgYW5pbWF0aW9uOiBjYWxjKHByb3AoJ21vdGlvbi1kdXJhdGlvbi03JykgKiAwLjUpIGxpbmVhciBpbmZpbml0ZVxuICAgICAgc3Bpbm5pbmctYWx0O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5pbmcge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwIDAuMDAwMDAxIGNpcmMoMjgpO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwIGNpcmMoMjgpIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCBjaXJjKDI4KSAwLjAwMDAwMSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5pbmctc3F1YXNoZWQge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwIDAuMDAwMDAxIGNpcmMoMTgpO1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwIGNpcmMoMTgpIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCBjaXJjKDE4KSAwLjAwMDAwMSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5pbmctc3RyZXRjaGVkIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMCAwLjAwMDAwMSBjaXJjKDQ2KTtcbiAgfVxuICA1MCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgMCBjaXJjKDQ2KSAwO1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDAgY2lyYyg0NikgMC4wMDAwMDEgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uaW5nLWFsdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAdXNlICd+QGVkZHktYXVzL2NvcmUvc2FzcycgYXMgKjtcblxuQGluY2x1ZGUgc2NvcGUge1xuICAje2NsYXNzKCdidXR0b24nKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogcmVtKDQ0cHgpO1xuICAgIG1pbi13aWR0aDogcmVtKDQ0cHgpO1xuICAgIHBhZGRpbmc6IDAgcHJvcCgnc3BhY2UtbScpO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEtaW52ZXJzZScpO1xuXG4gICAgLy8gVGhlc2UgcHJvcGVydGllcyBuZWVkIHRvIGJlIGV4cGxpY2l0bHkgc2V0IGJlY2F1c2UgdGhlIGBidXR0b25gIGVsZW1lbnRcbiAgICAvLyBkb2Vzbid0IGluaGVyaXQgdGhlbS5cbiAgICBmb250LWZhbWlseTogcHJvcCgnZm9udC1zdGFjay1zYW5zLXNlcmlmJyk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBwcm9wKCdmb250LWZlYXR1cmUtc2V0dGluZ3Mtc2Fucy1zZXJpZicpO1xuXG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHhzJyk7XG4gICAgZm9udC13ZWlnaHQ6IHByb3AoJ2ZvbnQtd2VpZ2h0LTcwMCcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbicpfTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMXB4KSk7XG4gIH1cblxuICAje2NsYXNzKCdidXR0b24tLXNxdWFzaGVkJyl9IHtcbiAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICBtaW4td2lkdGg6IHJlbSgzNnB4KTtcbiAgICBwYWRkaW5nOiAwIHByb3AoJ3NwYWNlLXMnKTtcbiAgICBmb250LXNpemU6IHByb3AoJ2ZvbnQtc2l6ZS14eHhzJyk7XG4gIH1cblxuICAje2NsYXNzKCdidXR0b24tLWFsdCcpfSB7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMicpO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uLS1hbHQnKX06aG92ZXIsXG4gICN7Y2xhc3MoJ2J1dHRvbi0tYWx0Jyl9OmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbicpfSAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbl9fb3V0bGluZScpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTAuNSArIHByb3AoJ2JvcmRlci13aWR0aC1tJykgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBib3R0b206IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBsZWZ0OiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTAuNSArIHByb3AoJ2JvcmRlci13aWR0aC1tJykgKiAtMSk7XG4gICAgYm9yZGVyOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKSBzb2xpZCBwcm9wKCdib3JkZXItd2lkdGgtbScpO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMtcycpO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uJyl9OmZvY3VzLXZpc2libGUgI3tjbGFzcygnYnV0dG9uX19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMteHMnKTtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1hY2NlbnQtMicpO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uJyl9OmhvdmVyICN7Y2xhc3MoJ2J1dHRvbl9fYmFja2dyb3VuZCcpfSxcbiAgI3tjbGFzcygnYnV0dG9uJyl9OmZvY3VzLXZpc2libGUgI3tjbGFzcygnYnV0dG9uX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1hY2NlbnQtMScpO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uLS1hbHQnKX0gI3tjbGFzcygnYnV0dG9uX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbi0tYWx0Jyl9OmhvdmVyICN7Y2xhc3MoJ2J1dHRvbl9fYmFja2dyb3VuZCcpfSxcbiAgI3tjbGFzcygnYnV0dG9uLS1hbHQnKX06Zm9jdXMtdmlzaWJsZSAje2NsYXNzKCdidXR0b25fX2JhY2tncm91bmQnKX0ge1xuICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLW5ldXRyYWwtNycpO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uX19sYWJlbCcpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjYWxjKHByb3AoJ3NwYWNlLXhzJykgKyBwcm9wKCdzcGFjZS1tJykgKiAwLjUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAje2NsYXNzKCdidXR0b24tLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ2J1dHRvbl9fbGFiZWwnKX0ge1xuICAgIGdhcDogY2FsYyhwcm9wKCdzcGFjZS14cycpICogMC41ICsgcHJvcCgnc3BhY2UtcycpICogMC41KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbicpfSAje2NsYXNzKCdpY29uJyl9IHtcbiAgICBtYXJnaW46IDAgY2FsYyhwcm9wKCdzcGFjZS1tJykgKiAtMC41KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbi0tc3F1YXNoZWQnKX0gI3tjbGFzcygnaWNvbicpfSB7XG4gICAgbWFyZ2luOiAwIGNhbGMocHJvcCgnc3BhY2UtcycpICogLTAuNSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGJhY2tncm91bmQ6IHBhaW50KHNxdWlyY2xlKSkge1xuICAgICN7Y2xhc3MoJ2J1dHRvbl9fb3V0bGluZScpfSB7XG4gICAgICAtLXNxdWlyY2xlLW91dGxpbmU6IDJweDtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiAxMnB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuNzMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ2J1dHRvbl9fYmFja2dyb3VuZCcpfSB7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogOHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuODMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgI3tjbGFzcygnYnV0dG9uX19vdXRsaW5lJyl9IHtcbiAgICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAyLjY2NjY2NjY2NjdweDtcbiAgICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnLi9jb25maWcnIGFzICo7XG5AdXNlICcuL2Z1bmN0aW9ucycgYXMgKjtcblxuLy8vIFdyYXBzIGFueSBuZXN0ZWQgQ1NTIHJ1bGVzIGluIGEgYEBjb250YWluZXJgIHF1ZXJ5LlxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAc2luY2UgMC4xLjBcbi8vLyBAcmVxdWlyZSBtZXRhLnR5cGUtb2YoKVxuLy8vIEByZXF1aXJlIGVtKClcbi8vLyBAYXJnIHtudW1iZXJ9ICRtaW4td2lkdGggLSBUaGUgY29udGFpbmVyIHF1ZXJ5J3MgbWluaW11bSB3aWR0aFxuLy8vIEBleGFtcGxlXG4vLy9cbi8vLyAgIEBpbmNsdWRlIGNvbnRhaW5lcigzMjBweCkge1xuLy8vICAgICAuLi5cbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gPT4gQGNvbnRhaW5lciAobWluLXdpZHRoOiAyMGVtKSB7XG4vLy8gICAvLyA9PiAgIC4uLlxuLy8vICAgLy8gPT4gfVxuLy8vXG5AbWl4aW4gY29udGFpbmVyKCRtaW4td2lkdGgpIHtcbiAgQGlmIChtZXRhLnR5cGUtb2YoJG1pbi13aWR0aCkgIT0gJ251bWJlcicpIHtcbiAgICBAZXJyb3IgKFxuICAgICAgJ1RoZSBgJG1pbi13aWR0aGAgYXJndW1lbnQgb2YgY29udGFpbmVyKCkgbXVzdCBiZSBhIG51bWJlci4gSXQgaXMnICtcbiAgICAgICcgY3VycmVudGx5IGEgI3ttZXRhLnR5cGUtb2YoJG1pbi13aWR0aCl9OiAjeyRtaW4td2lkdGh9LidcbiAgICApO1xuICB9XG5cbiAgQGNvbnRhaW5lciAobWluLXdpZHRoOiAje2VtKCRtaW4td2lkdGgpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIGEgYEBmb250LWZhY2VgIGRlbGFyYXRpb24uXG4vLy9cbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBzaW5jZSAwLjEuMFxuLy8vIEByZXF1aXJlIGxpc3QuaW5kZXgoKVxuLy8vIEByZXF1aXJlIG1ldGEudHlwZS1vZigpXG4vLy8gQHJlcXVpcmUgc3RyaW5nLnVucXVvdGUoKVxuLy8vIEByZXF1aXJlIHJlcGxhY2UoKVxuLy8vIEBhcmcge3N0cmluZ30gJG5hbWUgLSBUaGUgbmFtZSBvZiB0aGUgZm9udFxuLy8vIEBhcmcgeygxMDB8MjAwfDMwMHw0MDB8NTAwfDYwMHw3MDB8ODAwfDkwMCl9ICR3ZWlnaHQgKDQwMCkgLSBUaGUgd2VpZ2h0IG9mIHRoZSBmb250XG4vLy8gQGFyZyB7KCdpdGFsaWMnfCdub3JtYWwnKX0gJHN0eWxlICgnbm9ybWFsJykgLSBUaGUgc3R5bGUgb2YgdGhlIGZvbnRcbi8vLyBAYXJnIHsoJ2FsbCd8J2xhdGluJyl9ICRnbHlwaHMgKCdhbGwnKSAtIFRoZSBnbHlwaHMgb2YgdGhlIGZvbnRcbi8vLyBAYXJnIHtzdHJpbmd9ICRwYXRoICgnLi4vZm9udHMnKSAtIFRoZSBwYXRoIG9mIHRoZSBmb250J3Mgc291cmNlIGZpbGVzXG4vLy8gQGV4YW1wbGVcbi8vL1xuLy8vICAgQGluY2x1ZGUgZm9udC1mYWNlKCdtZXRyb3BvbGlzJywgODAwLCAnaXRhbGljJyk7XG4vLy9cbi8vLyAgIC8vID0+IEBmb250LWZhY2Uge1xuLy8vICAgLy8gPT4gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLy8gICAvLyA9PiAgIGZvbnQtZmFtaWx5OiAnbWV0cm9wb2xpcyc7XG4vLy8gICAvLyA9PiAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vLyAgIC8vID0+ICAgZm9udC13ZWlnaHQ6IDgwMDtcbi8vLyAgIC8vID0+ICAgc3JjOlxuLy8vICAgLy8gPT4gICAgIHVybCgnLi4vZm9udHMvbWV0cm9wb2xpcy1hbGwtODAwLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vLyAgIC8vID0+ICAgICB1cmwoJy4uL2ZvbnRzL21ldHJvcG9saXMtYWxsLTgwMC1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZik7XG4vLy8gICAvLyA9PiB9XG4vLy9cbi8vLyAgIEBpbmNsdWRlIGZvbnQtZmFjZSgkZ2x5cGhzOiAnbGF0aW4nLCAkbmFtZTogJ29wZW4gc2FucycpO1xuLy8vXG4vLy8gICAvLyA9PiBAZm9udC1mYWNlIHtcbi8vLyAgIC8vID0+ICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8vICAgLy8gPT4gICBmb250LWZhbWlseTogJ29wZW4gc2Fucyc7XG4vLy8gICAvLyA9PiAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vLyAgIC8vID0+ICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vLyAgIC8vID0+ICAgc3JjOlxuLy8vICAgLy8gPT4gICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLWxhdGluLTQwMC1ub3JtYWwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLy8gICAvLyA9PiAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtbGF0aW4tNDAwLW5vcm1hbC53b2ZmJykgZm9ybWF0KCd3b2ZmKTtcbi8vLyAgIC8vID0+IH1cbi8vL1xuQG1peGluIGZvbnQtZmFjZShcbiAgJG5hbWUsXG4gICR3ZWlnaHQ6IDQwMCxcbiAgJHN0eWxlOiAnbm9ybWFsJyxcbiAgJGdseXBoczogJ2FsbCcsXG4gICRwYXRoOiAnLi4vZm9udHMnXG4pIHtcbiAgQGlmIChtZXRhLnR5cGUtb2YoJG5hbWUpICE9ICdzdHJpbmcnKSB7XG4gICAgQGVycm9yIChcbiAgICAgICdUaGUgYCRuYW1lYCBhcmd1bWVudCBvZiBmb250LWZhY2UoKSBtdXN0IGJlIGEgc3RyaW5nLiBJdCBpcyBjdXJyZW50bHknICtcbiAgICAgICcgYSAje21ldGEudHlwZS1vZigkbmFtZSl9OiAjeyRuYW1lfS4nXG4gICAgKTtcbiAgfVxuXG4gIEBpZiAoXG4gICAgbGlzdC5pbmRleCgoMTAwLCAyMDAsIDMwMCwgNDAwLCA1MDAsIDYwMCwgNzAwLCA4MDAsIDkwMCksICR3ZWlnaHQpID09IG51bGxcbiAgKSB7XG4gICAgQGVycm9yIChcbiAgICAgICdUaGUgYCR3ZWlnaHRgIGFyZ3VtZW50IG9mIGZvbnQtZmFjZSgpIG11c3QgYmUgMTAwLCAyMDAsIDMwMCwgNDAwLCA1MDAnICtcbiAgICAgICcgNjAwLCA3MDAsIDgwMCBvciA5MDAuIEl0IGlzIGN1cnJlbnRseSBhICN7bWV0YS50eXBlLW9mKCR3ZWlnaHQpfTonICtcbiAgICAgICcgI3skd2VpZ2h0fS4nXG4gICAgKTtcbiAgfVxuXG4gIEBpZiAobGlzdC5pbmRleCgoJ2l0YWxpYycsICdub3JtYWwnKSwgJHN0eWxlKSA9PSBudWxsKSB7XG4gICAgQGVycm9yIChcbiAgICAgIFwiVGhlIGAkc3R5bGVgIGFyZ3VtZW50IG9mIGZvbnQtZmFjZSgpIG11c3QgYmUgJ2l0YWxpYycgb3IgJ25vcm1hbCcuIEl0XCIgK1xuICAgICAgJyBpcyBjdXJyZW50bHkgYSAje21ldGEudHlwZS1vZigkc3R5bGUpfTogI3skc3R5bGV9LicgXG4gICAgKTtcbiAgfVxuXG4gIEBpZiAobGlzdC5pbmRleCgoJ2FsbCcsICdsYXRpbicpLCAkZ2x5cGhzKSA9PSBudWxsKSB7XG4gICAgQGVycm9yIChcbiAgICAgIFwiVGhlIGAkZ2x5cGhzYCBhcmd1bWVudCBvZiBmb250LWZhY2UoKSBtdXN0IGJlICdhbGwnIG9yICdsYXRpbicuIEl0XCIgK1xuICAgICAgJyBpcyBjdXJyZW50bHkgYSAje21ldGEudHlwZS1vZigkZ2x5cGhzKX06ICN7JGdseXBoc30uJ1xuICAgICk7XG4gIH1cblxuICBAaWYgKG1ldGEudHlwZS1vZigkcGF0aCkgIT0gJ3N0cmluZycpIHtcbiAgICBAZXJyb3IgKFxuICAgICAgXCJUaGUgYCRwYXRoYCBhcmd1bWVudCBvZiBmb250LWZhY2UoKSBtdXN0IGJlIGEgc3RyaW5nLiBJdCBpcyBjdXJyZW50bHlcIiArXG4gICAgICAnIGEgI3ttZXRhLnR5cGUtb2YoJHBhdGgpfTogI3skcGF0aH0uJ1xuICAgICk7XG4gIH1cblxuICAkZmlsZW5hbWU6IFwiI3tyZXBsYWNlKCRuYW1lLCAnICcsICctJyl9LSN7JGdseXBoc30tI3skd2VpZ2h0fS0jeyRzdHlsZX1cIjtcblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICRuYW1lO1xuICAgIGZvbnQtc3R5bGU6IHN0cmluZy51bnF1b3RlKCRzdHlsZSk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgc3JjOiB1cmwoJyN7JHBhdGh9LyN7JGZpbGVuYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnI3skcGF0aH0vI3skZmlsZW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgfVxufVxuXG4vLy8gV3JhcHMgYW55IG5lc3RlZCBDU1MgcnVsZXMgaW4gYSBgQG1lZGlhYCBxdWVyeS5cbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHNpbmNlIDAuMS4wXG4vLy8gQHJlcXVpcmUgbGlzdC5pbmRleCgpXG4vLy8gQHJlcXVpcmUgbWV0YS50eXBlLW9mKClcbi8vLyBAcmVxdWlyZSBzdHJpbmcudW5xdW90ZSgpXG4vLy8gQHJlcXVpcmUgJGRhcmstc2NoZW1lXG4vLy8gQHJlcXVpcmUgZW0oKVxuLy8vIEBhcmcgeyhudW1iZXJ8ZmFsc2UpfSAkbWluLXdpZHRoIChmYWxzZSkgLSBUaGUgbWVkaWEgcXVlcnkncyBtaW5pbXVtIHdpZHRoXG4vLy8gQGFyZyB7KG51bWJlcnxmYWxzZSl9ICRtaW4taGVpZ2h0IChmYWxzZSkgLSBUaGUgbWVkaWEgcXVlcnkncyBtaW5pbXVtIGhlaWdodFxuLy8vIEBhcmcgeygnbGFuZHNjYXBlJ3wncG9ydHJhaXQnfGZhbHNlKX0gJG9yaWVudGF0aW9uIChmYWxzZSkgLSBUaGUgbWVkaWEgcXVlcnkncyBvcmllbnRhdGlvblxuLy8vIEBhcmcgeygnZGFyayd8J2xpZ2h0J3xmYWxzZSl9ICRwcmVmZXJzLWNvbG9yLXNjaGVtZSAoZmFsc2UpIC0gVGhlIG1lZGlhIHF1ZXJ5J3MgY29sb3Igc2NoZW1lIHByZWZlcmVuY2VzXG4vLy8gQGFyZyB7KCduby1wcmVmZXJlbmNlJ3wncmVkdWNlJ3xmYWxzZSl9ICRwcmVmZXJzLXJlZHVjZWQtbW90aW9uIChmYWxzZSkgLSBUaGUgbWVkaWEgcXVlcnkncyBtb3Rpb24gcHJlZmVyZW5jZXNcbi8vLyBAYXJnIHsoMXwyfDMpfSAkbWluLWRldmljZS1waXhlbC1yYXRpbyAoMSkgLSBUaGUgbWVkaWEgcXVlcnkncyBtaW5pbXVtIGRldmljZSBwaXhlbCByYXRpb1xuLy8vIEBhcmcgeygnYWxsJ3wncHJpbnQnfCdzY3JlZW4nKX0gJG1lZGlhLXR5cGUgKCdzY3JlZW4nKSAtIFRoZSBtZWRpYSBxdWVyeSdzIG1lZGlhIHR5cGVcbi8vLyBAZXhhbXBsZVxuLy8vXG4vLy8gICBAaW5jbHVkZSBtZWRpYSg0MDBweCkge1xuLy8vICAgICBoMyB7XG4vLy8gICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4eGwpO1xuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vID0+IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuLy8vICAgLy8gPT4gICBoMyB7XG4vLy8gICAvLyA9PiAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHh4eGwpO1xuLy8vICAgLy8gPT4gICB9XG4vLy8gICAvLyA9PiB9XG4vLy9cbi8vLyAgIGJvZHkge1xuLy8vICAgICAtLWZvbnQtd2VpZ2h0LXVuaXQ6IDQwMDtcbi8vL1xuLy8vICAgICBAaW5jbHVkZSBtZWRpYSgkbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuLy8vICAgICAgIC0tZm9udC13ZWlnaHQtdW5pdDogMzAwO1xuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vID0+IGJvZHkge1xuLy8vICAgLy8gPT4gICAtLWZvbnQtd2VpZ2h0LXVuaXQgNDAwO1xuLy8vICAgLy8gPT4gfVxuLy8vICAgLy8gPT5cbi8vLyAgIC8vID0+IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuLy8vICAgLy8gPT4gICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuLy8vICAgLy8gPT4gICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuLy8vICAgLy8gPT4gICBib2R5IHtcbi8vLyAgIC8vID0+ICAgICAtLWZvbnQtd2VpZ2h0LXVuaXQ6IDMwMDtcbi8vLyAgIC8vID0+ICAgfVxuLy8vICAgLy8gPT4gfVxuLy8vXG5AbWl4aW4gbWVkaWEoXG4gICRtaW4td2lkdGg6IGZhbHNlLFxuICAkbWluLWhlaWdodDogZmFsc2UsXG4gICRvcmllbnRhdGlvbjogZmFsc2UsXG4gICRwcmVmZXJzLWNvbG9yLXNjaGVtZTogZmFsc2UsXG4gICRwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBmYWxzZSxcbiAgJG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEsXG4gICRtZWRpYS10eXBlOiAnc2NyZWVuJ1xuKSB7XG4gIEBpZiAobWV0YS50eXBlLW9mKCRtaW4td2lkdGgpICE9ICdudW1iZXInIGFuZCAkbWluLXdpZHRoICE9IGZhbHNlKSB7XG4gICAgQGVycm9yIChcbiAgICAgICdUaGUgYCRtaW4td2lkdGhgIGFyZ3VtZW50IG9mIG1lZGlhKCkgbXVzdCBiZSBhIG51bWJlciBvciBmYWxzZS4gSXQgaXMnICtcbiAgICAgICcgY3VycmVudGx5IGEgI3ttZXRhLnR5cGUtb2YoJG1pbi13aWR0aCl9OiAjeyRtaW4td2lkdGh9LidcbiAgICApO1xuICB9XG5cbiAgQGlmIChtZXRhLnR5cGUtb2YoJG1pbi1oZWlnaHQpICE9ICdudW1iZXInIGFuZCAkbWluLWhlaWdodCAhPSBmYWxzZSkge1xuICAgIEBlcnJvciAoXG4gICAgICAnVGhlIGAkbWluLWhlaWdodGAgYXJndW1lbnQgb2YgbWVkaWEoKSBtdXN0IGJlIGEgbnVtYmVyIG9yIGZhbHNlLiBJdCBpcycgK1xuICAgICAgJyBjdXJyZW50bHkgYSAje21ldGEudHlwZS1vZigkbWluLWhlaWdodCl9OiAjeyRtaW4taGVpZ2h0fS4nXG4gICAgKTtcbiAgfVxuXG4gIEBpZiAoXG4gICAgbGlzdC5pbmRleCgoJ2xhbmRzY2FwZScsICdwb3J0cmFpdCcpLCAkb3JpZW50YXRpb24pID09XG4gICAgICBudWxsIGFuZFxuICAgICAgJG9yaWVudGF0aW9uICE9XG4gICAgICBmYWxzZVxuICApIHtcbiAgICBAZXJyb3IgKFxuICAgICAgXCJUaGUgYCRvcmllbnRhdGlvbmAgYXJndW1lbnQgb2YgbWVkaWEoKSBtdXN0IGJlICdsYW5kc2NhcGUnIG9yXCIgK1xuICAgICAgXCIgJ3BvcnRyYWl0Jy4gSXQgaXMgY3VycmVudGx5IGEgI3ttZXRhLnR5cGUtb2YoJG9yaWVudGF0aW9uKX06XCIgK1xuICAgICAgJyAjeyRvcmllbnRhdGlvbn0uJ1xuICAgICk7XG4gIH1cblxuICBAaWYgKFxuICAgIGxpc3QuaW5kZXgoKCdkYXJrJywgJ2xpZ2h0JyksICRwcmVmZXJzLWNvbG9yLXNjaGVtZSkgPT1cbiAgICAgIG51bGwgYW5kXG4gICAgICAkcHJlZmVycy1jb2xvci1zY2hlbWUgIT1cbiAgICAgIGZhbHNlXG4gICkge1xuICAgIEBlcnJvciAoXG4gICAgICBcIlRoZSBgJHByZWZlcnMtY29sb3Itc2NoZW1lYCBhcmd1bWVudCBvZiBtZWRpYSgpIG11c3QgYmUgJ2RhcmsnIG9yXCIgK1xuICAgICAgXCIgJ2xpZ2h0Jy4gSXQgaXMgY3VycmVudGx5IGEgI3ttZXRhLnR5cGUtb2YoJHByZWZlcnMtY29sb3Itc2NoZW1lKX06XCIgK1xuICAgICAgJyAjeyRwcmVmZXJzLWNvbG9yLXNjaGVtZX0uJ1xuICAgICk7XG4gIH1cblxuICBAaWYgKFxuICAgIGxpc3QuaW5kZXgoKCduby1wcmVmZXJlbmNlJywgJ3JlZHVjZScpLCAkcHJlZmVycy1yZWR1Y2VkLW1vdGlvbikgPT1cbiAgICAgIG51bGwgYW5kXG4gICAgICAkcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAhPVxuICAgICAgZmFsc2VcbiAgKSB7XG4gICAgQGVycm9yIChcbiAgICAgICdUaGUgYCRwcmVmZXJzLXJlZHVjZWQtbW90aW9uYCBhcmd1bWVudCBvZiBtZWRpYSgpIG11c3QgYmUnICtcbiAgICAgIFwiICduby1wcmVmZXJlbmNlJyBvciAncmVkdWNlJy4gSXQgaXMgY3VycmVudGx5IGFcIiArXG4gICAgICAnICN7bWV0YS50eXBlLW9mKCRwcmVmZXJzLXJlZHVjZWQtbW90aW9uKX06ICN7JHByZWZlcnMtcmVkdWNlZC1tb3Rpb259LidcbiAgICApO1xuICB9XG5cbiAgQGlmIChcbiAgICBsaXN0LmluZGV4KCgxLCAyLCAzKSwgJG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8pID09XG4gICAgICBudWxsIGFuZFxuICAgICAgJG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gIT1cbiAgICAgIGZhbHNlXG4gICkge1xuICAgIEBlcnJvciAoXG4gICAgICAnVGhlIGAkbWluLWRldmljZS1waXhlbC1yYXRpb2AgYXJndW1lbnQgb2YgbWVkaWEoKSBtdXN0IGJlIDEsIDIgb3IgMy4nICtcbiAgICAgICcgSXQgaXMgY3VycmVudGx5IGEgI3ttZXRhLnR5cGUtb2YoJG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8pfTonICtcbiAgICAgICcgI3skbWluLWRldmljZS1waXhlbC1yYXRpb30uJ1xuICAgICk7XG4gIH1cblxuICBAaWYgKFxuICAgIGxpc3QuaW5kZXgoKCdhbGwnLCAncHJpbnQnLCAnc2NyZWVuJyksICRtZWRpYS10eXBlKSA9PVxuICAgICAgbnVsbCBhbmRcbiAgICAgICRtZWRpYS10eXBlICE9XG4gICAgICBmYWxzZVxuICApIHtcbiAgICBAZXJyb3IgKFxuICAgICAgXCJUaGUgYCRtZWRpYS10eXBlYCBhcmd1bWVudCBvZiBtZWRpYSgpIG11c3QgYmUgJ2FsbCcsICdwcmludCcgb3JcIiArXG4gICAgICBcIiAnc2NyZWVuJy4gSXQgaXMgY3VycmVudGx5IGEgI3ttZXRhLnR5cGUtb2YoJG1lZGlhLXR5cGUpfTpcIiArXG4gICAgICAnICN7JG1lZGlhLXR5cGV9LidcbiAgICApO1xuICB9XG5cbiAgJHF1ZXJ5OiAnb25seSAjeyRtZWRpYS10eXBlfSc7XG5cbiAgQGlmICgkbWluLXdpZHRoKSB7XG4gICAgJHF1ZXJ5OiAnI3skcXVlcnl9IGFuZCAobWluLXdpZHRoOiAje2VtKCRtaW4td2lkdGgpfSknO1xuICB9XG5cbiAgQGlmICgkbWluLWhlaWdodCkge1xuICAgICRxdWVyeTogJyN7JHF1ZXJ5fSBhbmQgKG1pbi1oZWlnaHQ6ICN7ZW0oJG1pbi1oZWlnaHQpfSknO1xuICB9XG5cbiAgQGlmICgkb3JpZW50YXRpb24pIHtcbiAgICAkcXVlcnk6ICcjeyRxdWVyeX0gYW5kIChvcmllbnRhdGlvbjogI3skb3JpZW50YXRpb259KSc7XG4gIH1cblxuICBAaWYgKCRwcmVmZXJzLWNvbG9yLXNjaGVtZSkge1xuICAgICRxdWVyeTogJyN7JHF1ZXJ5fSBhbmQgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAjeyRwcmVmZXJzLWNvbG9yLXNjaGVtZX0pJztcbiAgfVxuXG4gIEBpZiAoJHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAkcXVlcnk6ICcjeyRxdWVyeX0gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiAjeyRwcmVmZXJzLXJlZHVjZWQtbW90aW9ufSknO1xuICB9XG5cbiAgQGlmICgkbWluLWRldmljZS1waXhlbC1yYXRpbyA+IDEpIHtcbiAgICAkcXVlcnk6ICcjeyRxdWVyeX0gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRtaW4tZGV2aWNlLXBpeGVsLXJhdGlvfSksICcgK1xuICAgICAgJyN7JHF1ZXJ5fSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAjeyRtaW4tZGV2aWNlLXBpeGVsLXJhdGlvICogOTZ9ZHBpKSwgJyArXG4gICAgICAnI3skcXVlcnl9IGFuZCAobWluLXJlc29sdXRpb246ICN7JG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW99ZHBweCknO1xuICB9XG5cbiAgQGlmICgkZGFyay1zY2hlbWUgPT0gdHJ1ZSBvciAkcHJlZmVycy1jb2xvci1zY2hlbWUgIT0gJ2RhcmsnKSB7XG4gICAgQG1lZGlhICN7c3RyaW5nLnVucXVvdGUoJHF1ZXJ5KX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vICR0b2tlbnMtbWFwLXNoYXBlOiAoXG4vLyAgIGRlZmF1bHQ6ICguLi4pLFxuLy8gICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvLTI6ICguLi4pLFxuLy8gICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvLTM6ICguLi4pLFxuLy8gICBwcmVmZXJzLWNvbG9yLXNjaGVtZS1kYXJrOiAoLi4uKSxcbi8vICAgcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1yZWR1Y2U6ICguLi4pLFxuLy8gICBzdXBwb3J0cy1kaXNwbGF5LXAzOiAoXG4vLyAgICAgZGVmYXVsdDogKC4uLiksXG4vLyAgICAgcHJlZmVycy1jb2xvci1zY2hlbWUtZGFyazogKC4uLiksXG4vLyAgICksXG4vLyApO1xuXG4vLy8gU2V0cyBhIG1hcCBvZiBrZXktdmFsdWUgcGFpcnMgYXMgQ1NTIEN1c3RvbSBQcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAc2luY2UgMC4xLjBcbi8vLyBAcmVxdWlyZSBtYXAuZ2V0KClcbi8vLyBAcmVxdWlyZSBtZXRhLnR5cGUtb2YoKVxuLy8vIEByZXF1aXJlIG1lZGlhKClcbi8vLyBAcmVxdWlyZSBwcm9wKClcbi8vLyBAYXJnIHttYXB9ICRtYXAgLSBUaGUgbWFwIG9mIGtleS12YWx1ZSBwYWlycyB0byBzZXRcbi8vLyBAZXhhbXBsZVxuLy8vXG4vLy8gICBib2R5IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJvcHMoXG4vLy8gICAgICAgKFxuLy8vICAgICAgICAgZGVmYXVsdDogKFxuLy8vICAgICAgICAgICByLWpld2VsOiAxOCxcbi8vLyAgICAgICAgICAgZy1qZXdlbDogMTA4LFxuLy8vICAgICAgICAgICBiLWpld2VsOiAxLFxuLy8vICAgICAgICAgICByZ2ItamV3ZWw6IChwcm9wKC0tci1qZXdlbCksIHByb3AoLS1nLWpld2VsKSwgcHJvcCgtLWItamV3ZWwpKSxcbi8vLyAgICAgICAgICksXG4vLy8gICAgICAgICBzdXBwb3J0cy1kaXNwbGF5LXAzOiAoXG4vLy8gICAgICAgICAgIGRpc3BsYXktcDMtamV3ZWw6IChcbi8vLyAgICAgICAgICAgICBkaXNwbGF5LXAzIGNhbGMocHJvcCgtLXItamV3ZWwpIC8gMjU1KVxuLy8vICAgICAgICAgICAgIGNhbGMocHJvcCgtLWctamV3ZWwpIC8gMjU1KSBjYWxjKHByb3AoLS1iLWpld2VsKSAvIDI1NSlcbi8vLyAgICAgICAgICAgKSxcbi8vLyAgICAgICAgICksXG4vLy8gICAgICAgKSxcbi8vLyAgICAgKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gPT4gYm9keSB7XG4vLy8gICAvLyA9PiAgIC0tci1qZXdlbDogMTg7XG4vLy8gICAvLyA9PiAgIC0tZy1qZXdlbDogMTA4O1xuLy8vICAgLy8gPT4gICAtLWItamV3ZWw6IDE7XG4vLy8gICAvLyA9PiAgIC0tcmdiLWpld2VsOiB2YXIoLS1yLWpld2VsKSwgdmFyKC0tZy1qZXdlbCksIHZhcigtLWItamV3ZWwpO1xuLy8vICAgLy8gPT4gfVxuLy8vICAgLy8gPT5cbi8vLyAgIC8vID0+IEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDApKSB7XG4vLy8gICAvLyA9PiAgIGJvZHkge1xuLy8vICAgLy8gPT4gICAgIC0tZGlzcGxheS1wMy1qZXdlbDpcbi8vLyAgIC8vID0+ICAgICAgIGRpc3BsYXktcDMgY2FsYyh2YXIoLS1yLWpld2VsKSAvIDI1NSlcbi8vLyAgIC8vID0+ICAgICAgIGNhbGModmFyKC0tZy1qZXdlbCkgLyAyNTUpIGNhbGModmFyKC0tYi1qZXdlbCkgLyAyNTUpO1xuLy8vICAgLy8gPT4gICB9XG4vLy8gICAvLyA9PiB9XG4vLy9cbi8vLyAgICRuYW1lc3BhY2U6ICdlZGR5Jztcbi8vL1xuLy8vICAgYm9keSB7XG4vLy8gICAgIEBpbmNsdWRlIHByb3BzKFxuLy8vICAgICAgIChcbi8vLyAgICAgICAgIGRlZmF1bHQ6IChcbi8vLyAgICAgICAgICAgci1qZXdlbDogMTgsXG4vLy8gICAgICAgICAgIGctamV3ZWw6IDEwOCxcbi8vLyAgICAgICAgICAgYi1qZXdlbDogMSxcbi8vLyAgICAgICAgICAgcmdiLWpld2VsOiAocHJvcCgtLXItamV3ZWwpLCBwcm9wKC0tZy1qZXdlbCksIHByb3AoLS1iLWpld2VsKSksXG4vLy8gICAgICAgICApLFxuLy8vICAgICAgICAgc3VwcG9ydHMtZGlzcGxheS1wMzogKFxuLy8vICAgICAgICAgICBkaXNwbGF5LXAzLWpld2VsOiAoXG4vLy8gICAgICAgICAgICAgZGlzcGxheS1wMyBjYWxjKHByb3AoLS1yLWpld2VsKSAvIDI1NSlcbi8vLyAgICAgICAgICAgICBjYWxjKHByb3AoLS1nLWpld2VsKSAvIDI1NSkgY2FsYyhwcm9wKC0tYi1qZXdlbCkgLyAyNTUpXG4vLy8gICAgICAgICAgICksXG4vLy8gICAgICAgICApLFxuLy8vICAgICAgICksXG4vLy8gICAgICk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vID0+IGJvZHkge1xuLy8vICAgLy8gPT4gICAtLWVkZHktci1qZXdlbDogMTg7XG4vLy8gICAvLyA9PiAgIC0tZWRkeS1nLWpld2VsOiAxMDg7XG4vLy8gICAvLyA9PiAgIC0tZWRkeS1iLWpld2VsOiAxO1xuLy8vICAgLy8gPT4gICAtLWVkZHktcmdiLWpld2VsOlxuLy8vICAgLy8gPT4gICAgIHZhcigtLWVkZHktci1qZXdlbCksIHZhcigtLWVkZHktZy1qZXdlbCksIHZhcigtLWVkZHktYi1qZXdlbCk7XG4vLy8gICAvLyA9PiB9XG4vLy8gICAvLyA9PlxuLy8vICAgLy8gPT4gQHN1cHBvcnRzIChjb2xvcjogY29sb3IoZGlzcGxheS1wMyAwIDAgMCkpIHtcbi8vLyAgIC8vID0+ICAgYm9keSB7XG4vLy8gICAvLyA9PiAgICAgLS1lZGR5LWRpc3BsYXktcDMtamV3ZWw6XG4vLy8gICAvLyA9PiAgICAgICBkaXNwbGF5LXAzIGNhbGModmFyKC0tZWRkeS1yLWpld2VsKSAvIDI1NSlcbi8vLyAgIC8vID0+ICAgICAgIGNhbGModmFyKC0tZWRkeS1nLWpld2VsKSAvIDI1NSlcbi8vLyAgIC8vID0+ICAgICAgIGNhbGModmFyKC0tZWRkeS1iLWpld2VsKSAvIDI1NSk7XG4vLy8gICAvLyA9PiAgIH1cbi8vLyAgIC8vID0+IH1cbi8vL1xuQG1peGluIHByb3BzKCRtYXApIHtcbiAgQGlmIChtZXRhLnR5cGUtb2YoJG1hcCkgIT0gJ21hcCcpIHtcbiAgICBAZXJyb3IgKFxuICAgICAgJ1RoZSBgJG1hcGAgYXJndW1lbnQgb2YgcHJvcHMoKSBtdXN0IGJlIGEgbWFwLiBJdCBpcyBjdXJyZW50bHkgYScgK1xuICAgICAgJyAje21ldGEudHlwZS1vZigkbWFwKX06ICN7JG1hcH0uJ1xuICAgICk7XG4gIH1cblxuICBAaWYgKG1hcC5oYXMta2V5KCRtYXAsICdkZWZhdWx0JykpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLmdldCgkbWFwLCAnZGVmYXVsdCcpIHtcbiAgICAgICN7cHJvcCgka2V5LCAnc2V0Jyl9OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgQGlmIChtYXAuaGFzLWtleSgkbWFwLCAnbWluLWRldmljZS1waXhlbC1yYXRpby0yJykpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC5nZXQoJG1hcCwgJ21pbi1kZXZpY2UtcGl4ZWwtcmF0aW8tMicpIHtcbiAgICAgICAgI3twcm9wKCRrZXksICdzZXQnKX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgKG1hcC5oYXMta2V5KCRtYXAsICdtaW4tZGV2aWNlLXBpeGVsLXJhdGlvLTMnKSkge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLmdldCgkbWFwLCAnbWluLWRldmljZS1waXhlbC1yYXRpby0zJykge1xuICAgICAgICAje3Byb3AoJGtleSwgJ3NldCcpfTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAobWFwLmhhcy1rZXkoJG1hcCwgJ3ByZWZlcnMtY29sb3Itc2NoZW1lLWRhcmsnKSkge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRwcmVmZXJzLWNvbG9yLXNjaGVtZTogJ2RhcmsnKSB7XG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLmdldCgkbWFwLCAncHJlZmVycy1jb2xvci1zY2hlbWUtZGFyaycpIHtcbiAgICAgICAgI3twcm9wKCRrZXksICdzZXQnKX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgKG1hcC5oYXMta2V5KCRtYXAsICdwcmVmZXJzLXJlZHVjZWQtbW90aW9uLXJlZHVjZScpKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJHByZWZlcnMtcmVkdWNlZC1tb3Rpb246ICdyZWR1Y2UnKSB7XG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLmdldCgkbWFwLCAncHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1yZWR1Y2UnKSB7XG4gICAgICAgICN7cHJvcCgka2V5LCAnc2V0Jyl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmIChtYXAuaGFzLWtleSgkbWFwLCAnc3VwcG9ydHMtZGlzcGxheS1wMycsICdkZWZhdWx0JykpIHtcbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwKSkge1xuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC5nZXQoJG1hcCwgJ3N1cHBvcnRzLWRpc3BsYXktcDMnLCAnZGVmYXVsdCcpIHtcbiAgICAgICAgI3twcm9wKCRrZXksICdzZXQnKX06ICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGlmIChcbiAgICAgICAgbWFwLmhhcy1rZXkoJG1hcCwgJ3N1cHBvcnRzLWRpc3BsYXktcDMnLCAncHJlZmVycy1jb2xvci1zY2hlbWUtZGFyaycpXG4gICAgICApIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHByZWZlcnMtY29sb3Itc2NoZW1lOiAnZGFyaycpIHtcbiAgICAgICAgICBAZWFjaCAka2V5LFxuICAgICAgICAgICAgJHZhbHVlXG4gICAgICAgICAgICAgIGluIG1hcC5nZXQoXG4gICAgICAgICAgICAgICAgJG1hcCxcbiAgICAgICAgICAgICAgICAnc3VwcG9ydHMtZGlzcGxheS1wMycsXG4gICAgICAgICAgICAgICAgJ3ByZWZlcnMtY29sb3Itc2NoZW1lLWRhcmsnXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICB7XG4gICAgICAgICAgICAje3Byb3AoJGtleSwgJ3NldCcpfTogJHZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gU2NvcGVzIGFueSBuZXN0ZWQgQ1NTIHJ1bGVzIHRvIHRoZSBgJHJvb3RgIHNlbGVjdG9yIGlmIG9uZSBpcyBzZXQsIG9yIGFcbi8vLyBmYWxsYmFjayBzZWxlY3RvciBpZiBvbmUgaXMgcGFzc2VkLlxuLy8vXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLyBAc2luY2UgMC4xLjBcbi8vLyBAcmVxdWlyZSBtZXRhLnR5cGUtb2YoKVxuLy8vIEByZXF1aXJlIHN0cmluZy51bnF1b3RlKClcbi8vLyBAcmVxdWlyZSAkcm9vdFxuLy8vIEBhcmcgeyhzdHJpbmd8ZmFsc2UpfSAkZmFsbGJhY2sgKGZhbHNlKSAtIFRoZSBmYWxsYmFjayBzZWxlY3RvclxuLy8vIEBleGFtcGxlXG4vLy9cbi8vLyAgIEBpbmNsdWRlIHNjb3BlIHtcbi8vLyAgICAgLmJ1dHRvbiB7XG4vLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vID0+IC5idXR0b24ge1xuLy8vICAgLy8gPT4gICBjdXJzb3I6IHBvaW50ZXI7XG4vLy8gICAvLyA9PiB9XG4vLy9cbi8vLyAgICRyb290OiAnI3Jvb3QnO1xuLy8vXG4vLy8gICBAaW5jbHVkZSBzY29wZSgnYm9keScpIHtcbi8vLyAgICAgLmJ1dHRvbiB7XG4vLy8gICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8vICAgICB9XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vID0+ICNyb290IC5idXR0b24ge1xuLy8vICAgLy8gPT4gICBjdXJzb3I6IHBvaW50ZXI7XG4vLy8gICAvLyA9PiB9XG4vLy9cbkBtaXhpbiBzY29wZSgkZmFsbGJhY2s6IGZhbHNlKSB7XG4gIEBpZiAobWV0YS50eXBlLW9mKCRmYWxsYmFjaykgIT0gJ3N0cmluZycgYW5kICRmYWxsYmFjayAhPSBmYWxzZSkge1xuICAgIEBlcnJvciAoXG4gICAgICAnVGhlIGAkZmFsbGJhY2tgIGFyZ3VtZW50IG9mIHNjb3BlKCkgbXVzdCBiZSBhIHN0cmluZyBvciBmYWxzZS4gSXQgaXMnICtcbiAgICAgICcgY3VycmVudGx5IGEgI3ttZXRhLnR5cGUtb2YoJGZhbGxiYWNrKX06ICN7JGZhbGxiYWNrfS4nXG4gICAgKTtcbiAgfVxuXG4gIEBpZiAoJHJvb3QpIHtcbiAgICAje3N0cmluZy51bnF1b3RlKCRyb290KX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZmFsbGJhY2sgYW5kICRmYWxsYmFjayAhPSAnJykge1xuICAgICN7c3RyaW5nLnVucXVvdGUoJGZhbGxiYWNrKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSAnfkBlZGR5LWF1cy9jb3JlL3Nhc3MnIGFzICo7XG5cbkBpbmNsdWRlIHNjb3BlIHtcbiAgI3tjbGFzcygnaWNvbicpfSB7XG4gICAgLy8gVGhpcyBwcm9wIHNob3VsZCBiZSBzaGlmdGVkIGRpcmVjdGx5IHRvIHRoZSBjb21wb25lbnQgYXMgYSBwcmVzZW50YXRpb25hbFxuICAgIC8vIGF0dHJpYnV0ZSB3aGVuIHRoZXJlJ3MgZnVsbCBzdXBwb3J0IGZvciBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgaW5cbiAgICAvLyBAZWRkeS1hdXMvY29yZVxuICAgIHN0cm9rZS13aWR0aDogcHJvcCgnYm9yZGVyLXdpZHRoLXMnKTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJAdXNlICd+QGVkZHktYXVzL2NvcmUvc2FzcycgYXMgKjtcblxuQGluY2x1ZGUgc2NvcGUge1xuICAje2NsYXNzKCdtZW51Jyl9IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyBwcm9wKCdzcGFjZS14eHMnKSArIHByb3AoJ3NwYWNlLW0nKSk7XG4gICAgcGFkZGluZzogcHJvcCgnc3BhY2UteHhzJyk7XG4gICAgdHJhbnNpdGlvbjogdG9wIHByb3AoJ21vdGlvbi1kdXJhdGlvbi0yJyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCdtZW51LS10b3AnKX0ge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyBwcm9wKCdzcGFjZS14eHMnKSArIHByb3AoJ3NwYWNlLW0nKSk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIHByb3AoJ21vdGlvbi1kdXJhdGlvbi0yJyk7XG4gIH1cblxuICAje2NsYXNzKCdtZW51LS1pcy1hY3RpdmUnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyBwcm9wKCdzcGFjZS14eHMnKSk7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICB9XG5cbiAgI3tjbGFzcygnbWVudS0tdG9wJyl9I3tjbGFzcygnbWVudS0taXMtYWN0aXZlJyl9IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgcHJvcCgnc3BhY2UteHhzJykpO1xuICB9XG5cbiAgI3tjbGFzcygnbWVudV9fc2hhZG93Jyl9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAvLyBWaXN1YWwgaGFja1xuICAgIHRvcDogcmVtKDFweCk7XG4gICAgcmlnaHQ6IHJlbSgxcHgpO1xuICAgIGJvdHRvbTogcmVtKDFweCk7XG4gICAgbGVmdDogcmVtKDFweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy14cycpO1xuXG4gICAgYm94LXNoYWRvdzogcHJvcCgnc2hhZG93LTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21lbnVfX291dGxpbmUnKX0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIHJpZ2h0OiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTAuNSArIHByb3AoJ2JvcmRlci13aWR0aC1tJykgKiAtMSk7XG4gICAgYm90dG9tOiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTAuNSArIHByb3AoJ2JvcmRlci13aWR0aC1tJykgKiAtMSk7XG4gICAgbGVmdDogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGJvcmRlcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJykgc29saWQgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHByb3AoJ2JvcmRlci1yYWRpdXMteHMnKSArIHByb3AoJ3NwYWNlLXh4cycpKTtcbiAgfVxuXG4gIDpoYXMoOmZvY3VzLXZpc2libGUpID4gI3tjbGFzcygnbWVudV9fb3V0bGluZScpfSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21lbnVfX2JhY2tncm91bmQnKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy14cycpO1xuICB9XG5cbiAgI3tjbGFzcygnbWVudV9fYmFja2dyb3VuZC0tMScpfSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMS4zMzMzMzMzMzMzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgcHJvcCgnY29sb3ItbmV1dHJhbC01JyksXG4gICAgICAgIHByb3AoJ2NvbG9yLW5ldXRyYWwtNScpXG4gICAgICApLFxuICAgICAgcHJvcCgnY29sb3ItbmV1dHJhbC02Jyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHByb3AoJ3NwYWNlLXMnKSk7XG4gIH1cblxuICAje2NsYXNzKCdtZW51X19iYWNrZ3JvdW5kLS0yJyl9IHtcbiAgICBvcGFjaXR5OiAwLjc3Nzc3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHJvcCgnY29sb3Itc3VyZmFjZS0xJyk7XG4gIH1cblxuICAje2NsYXNzKCdtZW51X19pbm5lcicpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICN7Y2xhc3MoJ21lbnUtLXRvcCcpfSAje2NsYXNzKCdtZW51X19pbm5lcicpfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgI3tjbGFzcygnbWVudScpfSAje2NsYXNzKCdidXR0b24nKX0ge1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCBwcm9wKCdzcGFjZS14cycpO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTInKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtNTAwJyk7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cblxuICAje2NsYXNzKCdtZW51Jyl9ICN7Y2xhc3MoJ2J1dHRvbicpfTpob3ZlcixcbiAgI3tjbGFzcygnbWVudScpfSAje2NsYXNzKCdidXR0b24nKX06Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpO1xuICB9XG5cbiAgI3tjbGFzcygnbWVudScpfVxuICAgICN7Y2xhc3MoJ2J1dHRvbicpfTpmb2N1cy12aXNpYmxlXG4gICAgI3tjbGFzcygnYnV0dG9uX19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgI3tjbGFzcygnbWVudScpfSAje2NsYXNzKCdidXR0b25fX2JhY2tncm91bmQnKX0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMteHhzJyk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAje2NsYXNzKCdtZW51Jyl9ICN7Y2xhc3MoJ2J1dHRvbicpfTpob3ZlciAje2NsYXNzKCdidXR0b25fX2JhY2tncm91bmQnKX0sXG4gICN7Y2xhc3MoJ21lbnUnKX1cbiAgICAje2NsYXNzKCdidXR0b24nKX06Zm9jdXMtdmlzaWJsZVxuICAgICN7Y2xhc3MoJ2J1dHRvbl9fYmFja2dyb3VuZCcpfSB7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC03Jyk7XG4gIH1cblxuICAje2NsYXNzKCdtZW51Jyl9ICN7Y2xhc3MoJ2J1dHRvbl9fbGFiZWwnKX0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiBwcm9wKCdzcGFjZS14cycpO1xuICB9XG5cbiAgI3tjbGFzcygnbWVudScpfSAje2NsYXNzKCdidXR0b24nKX0gI3tjbGFzcygnaWNvbicpfSB7XG4gICAgbWFyZ2luOiAwIGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAwLjUpO1xuICB9XG5cbiAgI3tjbGFzcygnbWVudScpfSAje2NsYXNzKCdidXR0b24tLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ2ljb24nKX0ge1xuICAgIG1hcmdpbjogMCBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTAuNSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGJhY2tncm91bmQ6IHBhaW50KHNxdWlyY2xlKSkge1xuICAgICN7Y2xhc3MoJ21lbnVfX291dGxpbmUnKX0ge1xuICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAycHg7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogMTJweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjczMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgICB9XG5cbiAgICAje2NsYXNzKCdtZW51X19iYWNrZ3JvdW5kJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiA4cHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC44MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ21lbnVfX2JvcmRlcicpfSB7XG4gICAgICAtLXNxdWlyY2xlLW91dGxpbmU6IDFweDtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiA4cHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC42MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEzNWRlZyxcbiAgICAgICAgcmdiKHByb3AoJ3JnYi1hbGFiYXN0ZXInKSwgMC4wNyksXG4gICAgICAgIHRyYW5zcGFyZW50IDUwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAje2NsYXNzKCdtZW51Jyl9ICN7Y2xhc3MoJ2J1dHRvbl9fYmFja2dyb3VuZCcpfSB7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogNHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuNzMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ3RhZycpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oMzZweCk7XG4gICAgcGFkZGluZzogMCBwcm9wKCdzcGFjZS14eHMnKSAwIHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4cycpO1xuICAgIGZvbnQtd2VpZ2h0OiBwcm9wKCdmb250LXdlaWdodC02MDAnKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndGFnJyl9Omhhcygje2NsYXNzKCdidXR0b24nKX06YWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgxcHgpKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhZ19fb3V0bGluZScpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTAuNSArIHByb3AoJ2JvcmRlci13aWR0aC1tJykgKiAtMSk7XG4gICAgcmlnaHQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBib3R0b206IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBsZWZ0OiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTAuNSArIHByb3AoJ2JvcmRlci13aWR0aC1tJykgKiAtMSk7XG4gICAgYm9yZGVyOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKSBzb2xpZCBwcm9wKCdib3JkZXItd2lkdGgtbScpO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMtcycpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndGFnJyl9Omhhcygje2NsYXNzKCdidXR0b24nKX06Zm9jdXMtdmlzaWJsZSlcbiAgICAje2NsYXNzKCd0YWdfX291dGxpbmUnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAje2NsYXNzKCd0YWdfX2JvcmRlcicpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IHByb3AoJ2NvbG9yLW5ldXRyYWwtNScpIHNvbGlkIHByb3AoJ2JvcmRlci13aWR0aC1zJyk7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy14cycpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndGFnX19sYWJlbCcpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBwcm9wKCdzcGFjZS14eHMnKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgI3tjbGFzcygndGFnJyl9ICN7Y2xhc3MoJ2J1dHRvbicpfSB7XG4gICAgaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgd2lkdGg6IHJlbSgyOHB4KTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgcHJvcCgnc3BhY2UtcycpO1xuICB9XG5cbiAgI3tjbGFzcygndGFnJyl9ICN7Y2xhc3MoJ2J1dHRvbicpfTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICAje2NsYXNzKCd0YWcnKX0gI3tjbGFzcygnYnV0dG9uJyl9OmZvY3VzLXZpc2libGUgI3tjbGFzcygnYnV0dG9uX19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgI3tjbGFzcygndGFnJyl9ICN7Y2xhc3MoJ2J1dHRvbl9fYmFja2dyb3VuZCcpfSB7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy14eHMnKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoYmFja2dyb3VuZDogcGFpbnQoc3F1aXJjbGUpKSB7XG4gICAgI3tjbGFzcygndGFnX19vdXRsaW5lJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtb3V0bGluZTogMnB4O1xuICAgICAgLS1zcXVpcmNsZS1yYWRpdXM6IDEycHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC43MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygndGFnX19ib3JkZXInKX0ge1xuICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAxcHg7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogOHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuODMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLW5ldXRyYWwtNScpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ3RhZycpfSAje2NsYXNzKCdidXR0b25fX2JhY2tncm91bmQnKX0ge1xuICAgICAgLS1zcXVpcmNsZS1yYWRpdXM6IDRweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjczMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAgICN7Y2xhc3MoJ3RhZ19fb3V0bGluZScpfSB7XG4gICAgICAgIC0tc3F1aXJjbGUtb3V0bGluZTogMi42NjY2NjY2NjY3cHg7XG4gICAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjc7XG4gICAgICB9XG5cbiAgICAgICN7Y2xhc3MoJ3RhZ19fYm9yZGVyJyl9IHtcbiAgICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAxLjMzMzMzMzMzMzNweDtcbiAgICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ2ZpbHRlcnMnKX0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDAgcHJvcCgnc3BhY2UtcycpO1xuICB9XG5cbiAgI3tjbGFzcygnZmlsdGVyc19faW5uZXInKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHByb3AoJ3NwYWNlLXhzJyk7XG4gIH1cbn1cbiIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ2J1dHRvbi1ncm91cCcpfSB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHByb3AoJ3NwYWNlLWwnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbi1ncm91cC0tc3F1YXNoZWQnKX0ge1xuICAgIG1hcmdpbi10b3A6IHByb3AoJ3NwYWNlLW0nKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbi1ncm91cF9faW5uZXInKX0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHByb3AoJ3NwYWNlLXMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2J1dHRvbi1ncm91cC0tc3F1YXNoZWQnKX0gI3tjbGFzcygnYnV0dG9uLWdyb3VwX19pbm5lcicpfSB7XG4gICAgZ2FwOiBwcm9wKCdzcGFjZS14cycpO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uLWdyb3VwLS1hbHQnKX0gI3tjbGFzcygnYnV0dG9uLWdyb3VwX19pbm5lcicpfSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgI3tjbGFzcygnYnV0dG9uLWdyb3VwLS1hbHQnKX0je2NsYXNzKCdidXR0b24tZ3JvdXAtLWxlZnQnKX1cbiAgICAje2NsYXNzKCdidXR0b24tZ3JvdXBfX2lubmVyJyl9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgY29udGFpbmVyKDMyMHB4KSB7XG4gICAgI3tjbGFzcygnYnV0dG9uLWdyb3VwX19pbm5lcicpfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnYnV0dG9uLWdyb3VwLS1sZWZ0Jyl9ICN7Y2xhc3MoJ2J1dHRvbi1ncm91cF9faW5uZXInKX0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ21vZGFsJyl9IHtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDUwJSArIHByb3AoJ3NwYWNlLW0nKSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwcm9wKCdzcGFjZS1tJykgKiAyKTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0ODBweCk7XG4gICAgcGFkZGluZzogcHJvcCgnc3BhY2UtbScpO1xuICAgIHRyYW5zaXRpb246IHRvcCBwcm9wKCdtb3Rpb24tZHVyYXRpb24tMicpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnbW9kYWwtLXNxdWFzaGVkJyl9IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gcHJvcCgnc3BhY2UtcycpICogMik7XG4gICAgbWF4LXdpZHRoOiByZW0oNDAwcHgpO1xuICAgIHBhZGRpbmc6IHByb3AoJ3NwYWNlLXMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21vZGFsLS1pcy1hY3RpdmUnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICB9XG5cbiAgI3tjbGFzcygnbW9kYWxfX3NoYWRvdycpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLy8gVmlzdWFsIGhhY2tcbiAgICB0b3A6IHJlbSgxcHgpO1xuICAgIHJpZ2h0OiByZW0oMXB4KTtcbiAgICBib3R0b206IHJlbSgxcHgpO1xuICAgIGxlZnQ6IHJlbSgxcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMtbScpO1xuXG4gICAgYm94LXNoYWRvdzogcHJvcCgnc2hhZG93LTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21vZGFsLS1zcXVhc2hlZCcpfSAje2NsYXNzKCdtb2RhbF9fc2hhZG93Jyl9IHtcbiAgICBib3JkZXItcmFkaXVzOiBwcm9wKCdib3JkZXItcmFkaXVzLXMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21vZGFsX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMtbScpO1xuICB9XG5cbiAgI3tjbGFzcygnbW9kYWwtLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ21vZGFsX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBib3JkZXItcmFkaXVzOiBwcm9wKCdib3JkZXItcmFkaXVzLXMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21vZGFsX19iYWNrZ3JvdW5kLS0xJyl9IHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxLjMzMzMzMzMzMzMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICBwcm9wKCdjb2xvci1uZXV0cmFsLTUnKSxcbiAgICAgICAgcHJvcCgnY29sb3ItbmV1dHJhbC01JylcbiAgICAgICksXG4gICAgICBwcm9wKCdjb2xvci1uZXV0cmFsLTYnKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHJvcCgnc3BhY2UtcycpKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21vZGFsX19iYWNrZ3JvdW5kLS0yJyl9IHtcbiAgICBvcGFjaXR5OiAwLjc3Nzc3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3Itc3VyZmFjZS0xJyk7XG4gIH1cblxuICAje2NsYXNzKCdtb2RhbF9faW5uZXInKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ21vZGFsX19pbm5lcicpfSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1ICogcHJvcCgnZm9udC1zaXplLXhsJykpO1xuICAgIGZvbnQtZmFtaWx5OiBwcm9wKCdmb250LXN0YWNrLWRpc3BsYXknKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHByb3AoJ2ZvbnQtZmVhdHVyZS1zZXR0aW5ncy1kaXNwbGF5Jyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteGwnKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtOTAwJyk7XG4gICAgaHlwaGVuczogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygtMC4wMDUgKiBwcm9wKCdmb250LXNpemUteGwnKSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cblxuICAje2NsYXNzKCdtb2RhbF9faW5uZXInKX0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcHJvcCgnZm9udC1zaXplLXh4eHMnKTtcbiAgICBmb250LWZhbWlseTogcHJvcCgnZm9udC1zdGFjay1zYW5zLXNlcmlmJyk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBwcm9wKCdmb250LWZlYXR1cmUtc2V0dGluZ3Mtc2Fucy1zZXJpZicpO1xuICAgIGZvbnQtc2l6ZTogcHJvcCgnZm9udC1zaXplLXh4eHMnKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtNDAwJyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gICN7Y2xhc3MoJ21vZGFsJyl9ICN7Y2xhc3MoJ3NlbGVjdCcpfSB7XG4gICAgbWFyZ2luLXRvcDogcHJvcCgnc3BhY2UtbScpO1xuICB9XG5cbiAgI3tjbGFzcygnbW9kYWwnKX0gI3tjbGFzcygnbWVudScpfSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHByb3AoJ3NwYWNlLXh4cycpICogMik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg0MDBweCkge1xuICAgICN7Y2xhc3MoJ21vZGFsX19pbm5lcicpfSBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjUgKiBwcm9wKCdmb250LXNpemUteHhsJykpO1xuICAgICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHhsJyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogY2FsYygtMC4wMDUgKiBwcm9wKCdmb250LXNpemUteHhsJykpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ21vZGFsX19pbm5lcicpfSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHByb3AoJ2ZvbnQtc2l6ZS14eHMnKTtcbiAgICAgIGZvbnQtc2l6ZTogcHJvcCgnZm9udC1zaXplLXh4cycpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKDQ4MHB4KSB7XG4gICAgI3tjbGFzcygnbW9kYWwnKX0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHByb3AoJ3NwYWNlLWwnKSAqIDIpO1xuICAgICAgcGFkZGluZzogcHJvcCgnc3BhY2UtbCcpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ21vZGFsLS1zcXVhc2hlZCcpfSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gcHJvcCgnc3BhY2UtbScpICogMik7XG4gICAgICBwYWRkaW5nOiBwcm9wKCdzcGFjZS1zJyk7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kOiBwYWludChzcXVpcmNsZSkpIHtcbiAgICAje2NsYXNzKCdtb2RhbF9fYmFja2dyb3VuZCcpfSB7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogMjBweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjgzMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnbW9kYWwtLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ21vZGFsX19iYWNrZ3JvdW5kJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ21vZGFsX19ib3JkZXInKX0ge1xuICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAxcHg7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogMjBweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjgzMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEzNWRlZyxcbiAgICAgICAgcmdiKHByb3AoJ3JnYi1hbGFiYXN0ZXInKSwgMC4wNyksXG4gICAgICAgIHRyYW5zcGFyZW50IDUwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAje2NsYXNzKCdtb2RhbC0tc3F1YXNoZWQnKX0gI3tjbGFzcygnbW9kYWxfX2JvcmRlcicpfSB7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgI3tjbGFzcygnbW9kYWxfX2JvcmRlcicpfSB7XG4gICAgICAgIC0tc3F1aXJjbGUtb3V0bGluZTogMS4zMzMzMzMzMzMzcHg7XG4gICAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICd+QGVkZHktYXVzL2NvcmUvc2FzcycgYXMgKjtcblxuQGluY2x1ZGUgc2NvcGUge1xuICAje2NsYXNzKCdvcHRpb24nKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiByZW0oNDRweCk7XG4gICAgbWluLXdpZHRoOiByZW0oMTUycHgpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDQ0cHgpIDAgcHJvcCgnc3BhY2UtcycpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMicpO1xuICAgIGZvbnQtc2l6ZTogcHJvcCgnZm9udC1zaXplLXh4cycpO1xuICAgIGZvbnQtd2VpZ2h0OiBwcm9wKCdmb250LXdlaWdodC01MDAnKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ29wdGlvbi0tc3F1YXNoZWQnKX0ge1xuICAgIGhlaWdodDogcmVtKDM2cHgpO1xuICAgIG1pbi13aWR0aDogcmVtKDExMnB4KTtcbiAgICBwYWRkaW5nOiAwIHJlbSgzNnB4KSAwIHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4cycpO1xuICB9XG5cbiAgI3tjbGFzcygnb3B0aW9uJyl9OmZvY3VzIHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gIH1cblxuICAje2NsYXNzKCdvcHRpb24nKX06YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDFweCkpO1xuICB9XG5cbiAgOmhhcyg6aG92ZXIpID4gI3tjbGFzcygnb3B0aW9uJyl9IHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0yJyk7XG4gIH1cblxuICA6aGFzKDpob3ZlcikgPiAje2NsYXNzKCdvcHRpb24nKX06aG92ZXIge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ29wdGlvbicpfSAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ29wdGlvbl9fYmFja2dyb3VuZCcpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMteHhzJyk7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC03Jyk7XG4gIH1cblxuICAje2NsYXNzKCdvcHRpb24nKX06Zm9jdXMgI3tjbGFzcygnb3B0aW9uX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgOmhhcyg6aG92ZXIpID4gI3tjbGFzcygnb3B0aW9uJyl9ICN7Y2xhc3MoJ29wdGlvbl9fYmFja2dyb3VuZCcpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDpoYXMoOmhvdmVyKSA+ICN7Y2xhc3MoJ29wdGlvbicpfTpob3ZlciAje2NsYXNzKCdvcHRpb25fX2JhY2tncm91bmQnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAje2NsYXNzKCdvcHRpb25fX2xhYmVsJyl9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgI3tjbGFzcygnb3B0aW9uJyl9ICN7Y2xhc3MoJ2F2YXRhcicpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMS41KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ29wdGlvbi0tc3F1YXNoZWQnKX0gI3tjbGFzcygnYXZhdGFyJyl9IHtcbiAgICBoZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0xKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ29wdGlvbi0tc3F1YXNoZWQnKX0gI3tjbGFzcygnYXZhdGFyX19pbm5lcicpfSB7XG4gICAgd2lkdGg6IHJlbSgyOHB4KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ29wdGlvbi0tc3F1YXNoZWQnKX1cbiAgICAje2NsYXNzKCdhdmF0YXItLWlzLW9ubGluZScpfVxuICAgICN7Y2xhc3MoJ2F2YXRhcl9fYmFja2dyb3VuZCcpfSB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgJ00yNi43NTAxIDE5Ljc5MDVDMjcuNTUyOSAxOC4wMjU5IDI4IDE2LjA2NDkgMjggMTRDMjggNi4yNjgwNyAyMS43MzE5IDAgMTQgMEM2LjI2ODA3IDAgMCA2LjI2ODA3IDAgMTRDMCAyMS43MzE5IDYuMjY4MDcgMjggMTQgMjhDMTYuMDY1MiAyOCAxOC4wMjU5IDI3LjU1MjcgMTkuNzkwNiAyNi43NUMxOC40MzQ5IDI0LjgwMDggMTguNjI2MSAyMi4xMDE2IDIwLjM2NCAyMC4zNjM4QzIyLjEwMTggMTguNjI2IDI0LjgwMDggMTguNDM0NiAyNi43NTAxIDE5Ljc5MDVaJ1xuICAgICk7XG4gIH1cblxuICAje2NsYXNzKCdvcHRpb24tLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ2F2YXRhcl9fYmFja2dyb3VuZCcpfTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IHByb3AoJ2ZvbnQtc2l6ZS14eHh4eHhzJyk7XG4gIH1cblxuICAje2NsYXNzKCdvcHRpb24nKX06aG92ZXJcbiAgICAje2NsYXNzKCdhdmF0YXItLWlzLW9ubGluZScpfVxuICAgICN7Y2xhc3MoJ2F2YXRhcl9fYmFkZ2UnKX06OmFmdGVyLFxuICAje2NsYXNzKCdvcHRpb24nKX06Zm9jdXMtdmlzaWJsZVxuICAgICN7Y2xhc3MoJ2F2YXRhci0taXMtb25saW5lJyl9XG4gICAgI3tjbGFzcygnYXZhdGFyX19iYWRnZScpfTo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogcHVsc2UgcHJvcCgnbW90aW9uLWR1cmF0aW9uLTcnKSBwcm9wKCdtb3Rpb24tZWFzaW5nJykgaW5maW5pdGU7XG4gIH1cblxuICAje2NsYXNzKCdvcHRpb24nKX0gI3tjbGFzcygnaWNvbicpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIHJlbSg0NHB4KSAqIDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAje2NsYXNzKCdvcHRpb24tLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ2ljb24nKX0ge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIHJlbSgzNnB4KSAqIDAuNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICN7Y2xhc3MoJ29wdGlvbi0tc3F1YXNoZWQnKX1cbiAgICAgICN7Y2xhc3MoJ2F2YXRhci0taXMtb25saW5lJyl9XG4gICAgICAje2NsYXNzKCdhdmF0YXJfX2JhY2tncm91bmQnKX0ge1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAnTTI3LjAxNTkgMTkuMTY2NUMyNy42NTA5IDE3LjU2NzkgMjggMTUuODI0NyAyOCAxNEMyOCA2LjI2ODA3IDIxLjczMTkgMCAxNCAwQzYuMjY4MDcgMCAwIDYuMjY4MDcgMCAxNEMwIDIxLjczMTkgNi4yNjgwNyAyOCAxNCAyOEMxNS44MjU5IDI4IDE3LjU3MDIgMjcuNjUwNCAxOS4xNjk2IDI3LjAxNDZDMTcuNzIwOSAyNC44MTU5IDE3Ljk2NCAyMS44MzA2IDE5Ljg5ODQgMTkuODk2QzIxLjgzMjYgMTcuOTYxOSAyNC44MTc1IDE3LjcxODggMjcuMDE1OSAxOS4xNjY1WidcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kOiBwYWludChzcXVpcmNsZSkpIHtcbiAgICAje2NsYXNzKCdvcHRpb25fX2JhY2tncm91bmQnKX0ge1xuICAgICAgLS1zcXVpcmNsZS1yYWRpdXM6IDRweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjczMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICd+QGVkZHktYXVzL2NvcmUvc2FzcycgYXMgKjtcblxuQGluY2x1ZGUgc2NvcGUge1xuICAje2NsYXNzKCdzZWxlY3QnKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NlbGVjdF9faW5uZXInKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oNDRweCk7XG4gICAgcGFkZGluZzogMCByZW0oNDRweCkgMCBwcm9wKCdzcGFjZS1zJyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHhzJyk7XG4gICAgZm9udC13ZWlnaHQ6IHByb3AoJ2ZvbnQtd2VpZ2h0LTUwMCcpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3QtLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ3NlbGVjdF9faW5uZXInKX0ge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwIHJlbSgzNnB4KSAwIHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4cycpO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0X19pbm5lcicpfTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMXB4KSk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3RfX2lucHV0Jyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0X19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICByaWdodDogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGJvdHRvbTogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBib3JkZXI6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpIHNvbGlkIHByb3AoJ2JvcmRlci13aWR0aC1tJyk7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy1zJyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3RfX2lucHV0Jyl9OmZvY3VzLXZpc2libGUgfiAje2NsYXNzKCdzZWxlY3RfX291dGxpbmUnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3RfX2JhY2tncm91bmQnKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy14cycpO1xuICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLW5ldXRyYWwtNycpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0LS1hbHQnKX0gI3tjbGFzcygnc2VsZWN0X19iYWNrZ3JvdW5kJyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0LS1hbHQnKX1cbiAgICAje2NsYXNzKCdzZWxlY3RfX2lucHV0Jyl9OmhvdmVyXG4gICAgfiAje2NsYXNzKCdzZWxlY3RfX2JhY2tncm91bmQnKX0sXG4gICN7Y2xhc3MoJ3NlbGVjdC0tYWx0Jyl9XG4gICAgI3tjbGFzcygnc2VsZWN0X19pbnB1dCcpfTpmb2N1cy12aXNpYmxlXG4gICAgfiAje2NsYXNzKCdzZWxlY3RfX2JhY2tncm91bmQnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3RfX3ZhbHVlJyl9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTMnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NlbGVjdF9faW5wdXQnKX06aG92ZXIgfiAje2NsYXNzKCdzZWxlY3RfX3ZhbHVlJyl9LFxuICAje2NsYXNzKCdzZWxlY3RfX2lucHV0Jyl9OmZvY3VzLXZpc2libGUgfiAje2NsYXNzKCdzZWxlY3RfX3ZhbHVlJyl9IHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0yJyk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3QtLWhhcy12YWx1ZScpfSAje2NsYXNzKCdzZWxlY3RfX3ZhbHVlJyl9IHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0yJyk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3QtLWhhcy12YWx1ZScpfVxuICAgICN7Y2xhc3MoJ3NlbGVjdF9faW5wdXQnKX06aG92ZXJcbiAgICB+ICN7Y2xhc3MoJ3NlbGVjdF9fdmFsdWUnKX0sXG4gICN7Y2xhc3MoJ3NlbGVjdC0taGFzLXZhbHVlJyl9XG4gICAgI3tjbGFzcygnc2VsZWN0X19pbnB1dCcpfTpmb2N1cy12aXNpYmxlXG4gICAgfiAje2NsYXNzKCdzZWxlY3RfX3ZhbHVlJyl9IHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3RfX3ZhbHVlJyl9ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0X192YWx1ZScpfSAje2NsYXNzKCdpY29uJyl9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgcmVtKDQ0cHgpICogMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NlbGVjdC0tc3F1YXNoZWQnKX0gI3tjbGFzcygnc2VsZWN0X192YWx1ZScpfSAje2NsYXNzKCdpY29uJyl9IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyByZW0oMzZweCkgKiAwLjUpO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0Jyl9ICN7Y2xhc3MoJ21lbnUnKX0ge1xuICAgIGxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMSk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3QtLXJpZ2h0Jyl9ICN7Y2xhc3MoJ21lbnUnKX0ge1xuICAgIHJpZ2h0OiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTEpO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0LS1pcy1hY3RpdmUnKX0gI3tjbGFzcygnbWVudScpfSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIHByb3AoJ3NwYWNlLXh4cycpKTtcbiAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3RfX2lubmVyJyl9ICN7Y2xhc3MoJ2F2YXRhcicpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMS41KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3NlbGVjdC0tc3F1YXNoZWQnKX0gI3tjbGFzcygnc2VsZWN0X19pbm5lcicpfSAje2NsYXNzKCdhdmF0YXInKX0ge1xuICAgIGhlaWdodDogcmVtKDI4cHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogLTEpO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0LS1zcXVhc2hlZCcpfVxuICAgICN7Y2xhc3MoJ3NlbGVjdF9faW5uZXInKX1cbiAgICAje2NsYXNzKCdhdmF0YXJfX2lubmVyJyl9IHtcbiAgICB3aWR0aDogcmVtKDI4cHgpO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0LS1zcXVhc2hlZCcpfVxuICAgICN7Y2xhc3MoJ3NlbGVjdF9faW5uZXInKX1cbiAgICAje2NsYXNzKCdhdmF0YXItLWlzLW9ubGluZScpfVxuICAgICN7Y2xhc3MoJ2F2YXRhcl9fYmFja2dyb3VuZCcpfSB7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgJ00yNi43NTAxIDE5Ljc5MDVDMjcuNTUyOSAxOC4wMjU5IDI4IDE2LjA2NDkgMjggMTRDMjggNi4yNjgwNyAyMS43MzE5IDAgMTQgMEM2LjI2ODA3IDAgMCA2LjI2ODA3IDAgMTRDMCAyMS43MzE5IDYuMjY4MDcgMjggMTQgMjhDMTYuMDY1MiAyOCAxOC4wMjU5IDI3LjU1MjcgMTkuNzkwNiAyNi43NUMxOC40MzQ5IDI0LjgwMDggMTguNjI2MSAyMi4xMDE2IDIwLjM2NCAyMC4zNjM4QzIyLjEwMTggMTguNjI2IDI0LjgwMDggMTguNDM0NiAyNi43NTAxIDE5Ljc5MDVaJ1xuICAgICk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3QtLXNxdWFzaGVkJyl9XG4gICAgI3tjbGFzcygnc2VsZWN0X19pbm5lcicpfVxuICAgICN7Y2xhc3MoJ2F2YXRhcl9fYmFja2dyb3VuZCcpfTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IHByb3AoJ2ZvbnQtc2l6ZS14eHh4eHhzJyk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3RfX2lubmVyJyl9OmhvdmVyXG4gICAgI3tjbGFzcygnYXZhdGFyLS1pcy1vbmxpbmUnKX1cbiAgICAje2NsYXNzKCdhdmF0YXJfX2JhZGdlJyl9OjphZnRlcixcbiAgI3tjbGFzcygnc2VsZWN0X19pbm5lcicpfTpmb2N1cy12aXNpYmxlXG4gICAgI3tjbGFzcygnYXZhdGFyLS1pcy1vbmxpbmUnKX1cbiAgICAje2NsYXNzKCdhdmF0YXJfX2JhZGdlJyl9OjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSBwcm9wKCdtb3Rpb24tZHVyYXRpb24tNycpIHByb3AoJ21vdGlvbi1lYXNpbmcnKSBpbmZpbml0ZTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoYmFja2dyb3VuZDogcGFpbnQoc3F1aXJjbGUpKSB7XG4gICAgI3tjbGFzcygnc2VsZWN0X19vdXRsaW5lJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtb3V0bGluZTogMnB4O1xuICAgICAgLS1zcXVpcmNsZS1yYWRpdXM6IDEycHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC43MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnc2VsZWN0X19iYWNrZ3JvdW5kJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiA4cHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC44MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAje2NsYXNzKCdzZWxlY3RfX291dGxpbmUnKX0ge1xuICAgICAgICAtLXNxdWlyY2xlLW91dGxpbmU6IDIuNjY2NjY2NjY2N3B4O1xuICAgICAgICAtLXNxdWlyY2xlLXNtb290aDogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnfkBlZGR5LWF1cy9jb3JlL3Nhc3MnIGFzICo7XG5cbkBpbmNsdWRlIHNjb3BlIHtcbiAgI3tjbGFzcygndGV4dC1maWVsZCcpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHJlbSg0NHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQtLXNxdWFzaGVkJyl9IHtcbiAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQnKX06aGFzKCN7Y2xhc3MoJ2J1dHRvbicpfTphY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDFweCkpO1xuICB9XG5cbiAgI3tjbGFzcygndGV4dC1maWVsZF9fYmFja2dyb3VuZCcpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBwcm9wKCdib3JkZXItcmFkaXVzLXhzJyk7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC03Jyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCd0ZXh0LWZpZWxkX19pbnB1dCcpfSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgcHJvcCgnc3BhY2UteHhzJykgMCBwcm9wKCdzcGFjZS1zJyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMicpO1xuXG4gICAgLy8gVGhlc2UgcHJvcGVydGllcyBuZWVkIHRvIGJlIGV4cGxpY2l0bHkgc2V0IGJlY2F1c2UgdGhlIGBpbnB1dGAgZWxlbWVudFxuICAgIC8vIGRvZXNuJ3QgaW5oZXJpdCB0aGVtLlxuICAgIGZvbnQtZmFtaWx5OiBwcm9wKCdmb250LXN0YWNrLXNhbnMtc2VyaWYnKTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHByb3AoJ2ZvbnQtZmVhdHVyZS1zZXR0aW5ncy1zYW5zLXNlcmlmJyk7XG5cbiAgICBmb250LXNpemU6IHByb3AoJ2ZvbnQtc2l6ZS14eHMnKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtNTAwJyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGRfX2lucHV0Jyl9OmZvY3VzIHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gIH1cblxuICAje2NsYXNzKCd0ZXh0LWZpZWxkJyl9OmhvdmVyICN7Y2xhc3MoJ3RleHQtZmllbGRfX2lucHV0Jyl9IHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gIH1cblxuICAje2NsYXNzKCd0ZXh0LWZpZWxkLS1zcXVhc2hlZCcpfSAje2NsYXNzKCd0ZXh0LWZpZWxkX19pbnB1dCcpfSB7XG4gICAgcGFkZGluZzogMCBwcm9wKCdzcGFjZS14eHMnKSAwIHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4cycpO1xuICB9XG5cbiAgI3tjbGFzcygndGV4dC1maWVsZF9faW5wdXQnKX06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0zJyk7XG4gIH1cblxuICAje2NsYXNzKCd0ZXh0LWZpZWxkX19pbnB1dCcpfTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTInKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQnKX06aG92ZXIgI3tjbGFzcygndGV4dC1maWVsZF9faW5wdXQnKX06OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0yJyk7XG4gIH1cblxuICAje2NsYXNzKCd0ZXh0LWZpZWxkX19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICByaWdodDogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGJvdHRvbTogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBib3JkZXI6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpIHNvbGlkIHByb3AoJ2JvcmRlci13aWR0aC1tJyk7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy1zJyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCd0ZXh0LWZpZWxkX19pbnB1dCcpfTpmb2N1cy12aXNpYmxlXG4gICAgfiAje2NsYXNzKCd0ZXh0LWZpZWxkX19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI3tjbGFzcygndGV4dC1maWVsZCcpfTpoYXMoI3tjbGFzcygnYnV0dG9uJyl9OmZvY3VzLXZpc2libGUpXG4gICAgI3tjbGFzcygndGV4dC1maWVsZF9fb3V0bGluZScpfSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQnKX0gI3tjbGFzcygnYnV0dG9uJyl9IHtcbiAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICB3aWR0aDogcmVtKDM2cHgpO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZzogMCByZW0oMThweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBwcm9wKCdzcGFjZS14eHMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQtLXNxdWFzaGVkJyl9ICN7Y2xhc3MoJ2J1dHRvbicpfSB7XG4gICAgaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgd2lkdGg6IHJlbSgyOHB4KTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNHB4KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQnKX0gI3tjbGFzcygnYnV0dG9uJyl9OmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQnKX1cbiAgICAje2NsYXNzKCdidXR0b24nKX06Zm9jdXMtdmlzaWJsZVxuICAgICN7Y2xhc3MoJ2J1dHRvbl9fb3V0bGluZScpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RleHQtZmllbGQnKX0gI3tjbGFzcygnYnV0dG9uX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBib3JkZXItcmFkaXVzOiBwcm9wKCdib3JkZXItcmFkaXVzLXh4cycpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kOiBwYWludChzcXVpcmNsZSkpIHtcbiAgICAje2NsYXNzKCd0ZXh0LWZpZWxkX19vdXRsaW5lJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtb3V0bGluZTogMnB4O1xuICAgICAgLS1zcXVpcmNsZS1yYWRpdXM6IDEycHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC43MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygndGV4dC1maWVsZF9fYmFja2dyb3VuZCcpfSB7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogOHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuODMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAje2NsYXNzKCd0ZXh0LWZpZWxkJyl9ICN7Y2xhc3MoJ2J1dHRvbl9fYmFja2dyb3VuZCcpfSB7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogNHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuNzMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgICAgI3tjbGFzcygndGV4dC1maWVsZF9fb3V0bGluZScpfSB7XG4gICAgICAgIC0tc3F1aXJjbGUtb3V0bGluZTogMi42NjY2NjY2NjY3cHg7XG4gICAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICd+QGVkZHktYXVzL2NvcmUvc2FzcycgYXMgKjtcblxuQGluY2x1ZGUgc2NvcGUge1xuICAje2NsYXNzKCdzZWFyY2gnKX0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBwcm9wKCdzcGFjZS1zJyk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCAwIHByb3AoJ3NwYWNlLXhzJyk7XG4gIH1cblxuICAje2NsYXNzKCdzZWFyY2gnKX0gI3tjbGFzcygndGV4dC1maWVsZCcpfSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MDBweCk7XG4gIH1cbn1cbiIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ3Rvb2xiYXInKX0ge1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogY2FsYyhwcm9wKCdzcGFjZS1tJykgKiAtMSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMTRweCkgKiAyKTtcbiAgICBwYWRkaW5nOiBwcm9wKCdzcGFjZS1zJykgcHJvcCgnc3BhY2UtcycpIHByb3AoJ3NwYWNlLXMnKSByZW0oMTEycHgpO1xuICAgIGZvbnQtc2l6ZTogcHJvcCgnZm9udC1zaXplLXh4eHhzJyk7XG4gICAgZm9udC13ZWlnaHQ6IHByb3AoJ2ZvbnQtd2VpZ2h0LTYwMCcpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJvdHRvbSBwcm9wKCdtb3Rpb24tZHVyYXRpb24tMycpIGN1YmljLWJlemllcigwLjI1LCAtMC4yNSwgMC4yNSwgMS4yNSksXG4gICAgICB0cmFuc2Zvcm0gcHJvcCgnbW90aW9uLWR1cmF0aW9uLTMnKSBjdWJpYy1iZXppZXIoMC4yNSwgLTAuMjUsIDAuMjUsIDEuMjUpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndG9vbGJhci0taXMtYWN0aXZlJyl9IHtcbiAgICBib3R0b206IHByb3AoJ3NwYWNlLW0nKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIH1cblxuICAje2NsYXNzKCd0b29sYmFyX19zaGFkb3cnKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC8vIFZpc3VhbCBoYWNrXG4gICAgdG9wOiByZW0oMXB4KTtcbiAgICByaWdodDogcmVtKDFweCk7XG4gICAgYm90dG9tOiByZW0oMXB4KTtcbiAgICBsZWZ0OiByZW0oMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBwcm9wKCdib3JkZXItcmFkaXVzLW0nKTtcblxuICAgIGJveC1zaGFkb3c6IHByb3AoJ3NoYWRvdy0xJyk7XG4gIH1cblxuICAje2NsYXNzKCd0b29sYmFyX19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICByaWdodDogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGJvdHRvbTogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBib3JkZXI6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpIHNvbGlkIHByb3AoJ2JvcmRlci13aWR0aC1tJyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhwcm9wKCdib3JkZXItcmFkaXVzLW0nKSArIHByb3AoJ3NwYWNlLXh4cycpKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3Rvb2xiYXJfX2JhY2tncm91bmQnKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy1tJyk7XG4gIH1cblxuICAje2NsYXNzKCd0b29sYmFyX19iYWNrZ3JvdW5kLS0xJyl9IHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgxLjMzMzMzMzMzMzMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICBwcm9wKCdjb2xvci1uZXV0cmFsLTUnKSxcbiAgICAgICAgcHJvcCgnY29sb3ItbmV1dHJhbC01JylcbiAgICAgICksXG4gICAgICBwcm9wKCdjb2xvci1uZXV0cmFsLTYnKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHJvcCgnc3BhY2UtcycpKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3Rvb2xiYXJfX2JhY2tncm91bmQtLTInKX0ge1xuICAgIG9wYWNpdHk6IDAuNzc3Nzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwcm9wKCdjb2xvci1zdXJmYWNlLTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3Rvb2xiYXJfX2xhYmVsJyl9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogcHJvcCgnc3BhY2UtbScpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogcmVtKDgwcHgpO1xuICB9XG5cbiAgI3tjbGFzcygndG9vbGJhcl9faW5uZXInKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcHJvcCgnc3BhY2UteHhzJyk7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3Rvb2xiYXJfX2lubmVyJyl9ID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg0ODFweCkge1xuICAgICN7Y2xhc3MoJ3Rvb2xiYXInKX0ge1xuICAgICAgYm90dG9tOiBjYWxjKHByb3AoJ3NwYWNlLWwnKSAqIC0xKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwcm9wKCdzcGFjZS1sJykgKiAyKTtcbiAgICAgIHBhZGRpbmc6IHByb3AoJ3NwYWNlLXMnKSBwcm9wKCdzcGFjZS1zJykgcHJvcCgnc3BhY2UtcycpIHJlbSgxNjNweCk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygndG9vbGJhci0taXMtYWN0aXZlJyl9IHtcbiAgICAgIGJvdHRvbTogcHJvcCgnc3BhY2UtbCcpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ3Rvb2xiYXJfX2xhYmVsJyl9IHtcbiAgICAgIHdpZHRoOiByZW0oMTMxcHgpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ3Rvb2xiYXJfX2lubmVyJyl9IHtcbiAgICAgIGdhcDogcHJvcCgnc3BhY2UtcycpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4gICAgI3tjbGFzcygndG9vbGJhcicpfSB7XG4gICAgICBib3R0b206IGNhbGMocHJvcCgnc3BhY2UteGwnKSAqIC0xKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBwcm9wKCdzcGFjZS14bCcpICogMik7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3NjhweCk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygndG9vbGJhci0taXMtYWN0aXZlJyl9IHtcbiAgICAgIGJvdHRvbTogcHJvcCgnc3BhY2UteGwnKTtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGJhY2tncm91bmQ6IHBhaW50KHNxdWlyY2xlKSkge1xuICAgICN7Y2xhc3MoJ3Rvb2xiYXJfX291dGxpbmUnKX0ge1xuICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAycHg7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogMjRweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjczMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgICB9XG5cbiAgICAje2NsYXNzKCd0b29sYmFyX19iYWNrZ3JvdW5kJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiAyMHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuODMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAje2NsYXNzKCd0b29sYmFyX19ib3JkZXInKX0ge1xuICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAxcHg7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogMjBweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjYzMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTM1ZGVnLFxuICAgICAgICByZ2IocHJvcCgncmdiLWFsYWJhc3RlcicpLCAwLjA3KSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNTAlXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnfkBlZGR5LWF1cy9jb3JlL3Nhc3MnIGFzICo7XG5cbkBpbmNsdWRlIHNjb3BlIHtcbiAgI3tjbGFzcygndG9vbHRpcCcpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IHByb3AoJ3NwYWNlLXh4cycpIHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMS1pbnZlcnNlJyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4eHMnKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtNjAwJyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgI3tjbGFzcygndG9vbHRpcCcpfSA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItaW50ZXJhY3Rpb24taW52ZXJzZScpO1xuICB9XG5cbiAgI3tjbGFzcygndG9vbHRpcCcpfSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1pbnRlcmFjdGlvbi1pbnZlcnNlJyk7XG4gIH1cblxuICAje2NsYXNzKCd0b29sdGlwX190aXAnKX0ge1xuICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICdNMy42MzM2MyAyLjYzMzYzTDMuNDE0MjEgMi40MTQyMUMzLjE3NTczIDIuMTc1NzMgMy4wNTY0OSAyLjA1NjQ5IDIuOTMyNDQgMS45NTExNEMyLjI5NDQgMS40MDkyNyAxLjUwMjQzIDEuMDgxMjMgMC42NjgxMSAxLjAxMzIyQzAuNTA1ODk3IDEgMC4zMzcyNjQgMSAwIDFWMEgxMlYxQzExLjY2MjcgMSAxMS40OTQxIDEgMTEuMzMxOSAxLjAxMzIyQzEwLjQ5NzYgMS4wODEyMyA5LjcwNTYgMS40MDkyNyA5LjA2NzU2IDEuOTUxMTRDOC45NDM1MSAyLjA1NjQ5IDguODI0MjcgMi4xNzU3MyA4LjU4NTc5IDIuNDE0MjFMOC4zNjYzNyAyLjYzMzYzQzcuNzQzNTIgMy4yNTY0OCA3LjQzMjEgMy41Njc5IDcuMDk4OTggMy43Mzk0OUM2LjQwOTM4IDQuMDk0NjkgNS41OTA2MiA0LjA5NDY5IDQuOTAxMDIgMy43Mzk0OUM0LjU2NzkgMy41Njc5IDQuMjU2NDggMy4yNTY0OCAzLjYzMzYzIDIuNjMzNjNaJ1xuICAgICk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0xKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogcmVtKDVweCk7XG4gICAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1zdXJmYWNlLTEtaW52ZXJzZScpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndG9vbHRpcC0tcmlnaHQnKX0gI3tjbGFzcygndG9vbHRpcF9fdGlwJyl9IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0zLjVweCksIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAje2NsYXNzKCd0b29sdGlwLS1ib3R0b20nKX0gI3tjbGFzcygndG9vbHRpcF9fdGlwJyl9IHtcbiAgICB0b3A6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMSk7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAje2NsYXNzKCd0b29sdGlwLS1sZWZ0Jyl9ICN7Y2xhc3MoJ3Rvb2x0aXBfX3RpcCcpfSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMSk7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShyZW0oMy41cHgpLCAtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3Rvb2x0aXBfX2JhY2tncm91bmQnKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy14eHMnKTtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1zdXJmYWNlLTEtaW52ZXJzZScpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndG9vbHRpcF9fbGFiZWwnKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoYmFja2dyb3VuZDogcGFpbnQoc3F1aXJjbGUpKSB7XG4gICAgI3tjbGFzcygndG9vbHRpcF9fYmFja2dyb3VuZCcpfSB7XG4gICAgICAtLXNxdWlyY2xlLXJhZGl1czogNHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuODMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ2F2YXRhcicpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMzJweCk7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LXNpemU6IHByb3AoJ2ZvbnQtc2l6ZS14eHh4cycpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCdhdmF0YXItLXJpZ2h0Jyl9IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDMycHgpO1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gIH1cblxuICAje2NsYXNzKCdhdmF0YXInKX1bZGF0YS1ocmVmXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyJyl9ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyX19pbm5lcicpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogcmVtKDMycHgpO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyLS1yaWdodCcpfSAje2NsYXNzKCdhdmF0YXJfX2lubmVyJyl9IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgfVxuXG4gICN7Y2xhc3MoJ2F2YXRhcl9fb3V0bGluZScpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogY2FsYyhyZW0oMzJweCkgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogNCk7XG4gICAgd2lkdGg6IGNhbGMocmVtKDMycHgpICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIDQpO1xuICAgIGJvcmRlcjogcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSBzb2xpZCBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyLS1pcy1vbmxpbmUnKX0gI3tjbGFzcygnYXZhdGFyX19vdXRsaW5lJyl9IHtcbiAgICBjbGlwLXBhdGg6IHBhdGgoXG4gICAgICAnTTM3Ljg5OCAyOC45MzQyQzM5LjI0MzQgMjYuMjQzNSA0MCAyMy4yMDc3IDQwIDIwQzQwIDguOTU0MzEgMzEuMDQ1NyAwIDIwIDBDOC45NTQzMSAwIDAgOC45NTQzMSAwIDIwQzAgMzEuMDQ1NyA4Ljk1NDMxIDQwIDIwIDQwQzIzLjIwNzcgNDAgMjYuMjQzNSAzOS4yNDM0IDI4LjkzNDIgMzcuODk4QzMxLjQwNjIgMzguNzg5NSAzNC4yODAxIDM4LjI0NjggMzYuMjYzNSAzNi4yNjM1QzM4LjI0NjggMzQuMjgwMSAzOC43ODk1IDMxLjQwNjIgMzcuODk4IDI4LjkzNDJaTTI4Ljg2MDMgMzUuNjcxOUMyNi4yNDQ2IDM3LjE1MzkgMjMuMjIxMSAzOCAyMCAzOEMxMC4wNTg5IDM4IDIgMjkuOTQxMSAyIDIwQzIgMTAuMDU4OSAxMC4wNTg5IDIgMjAgMkMyOS45NDExIDIgMzggMTAuMDU4OSAzOCAyMEMzOCAyMy4yMjExIDM3LjE1MzkgMjYuMjQ0NiAzNS42NzE5IDI4Ljg2MDNDMzYuNzQ2MSAzMC43NjYxIDM2LjQ3MTkgMzMuMjI2NiAzNC44NDkyIDM0Ljg0OTJDMzMuMjI2NiAzNi40NzE5IDMwLjc2NjEgMzYuNzQ2MSAyOC44NjAzIDM1LjY3MTlaJ1xuICAgICk7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyJyl9OmZvY3VzLXZpc2libGUgI3tjbGFzcygnYXZhdGFyX19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHJvcCgnY29sb3Itc3VyZmFjZS0xLWludmVyc2UnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1hY2NlbnQtMycpO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyX19iYWNrZ3JvdW5kLS0xJyl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwcm9wKCdjb2xvci1zdXJmYWNlLTEtaW52ZXJzZScpO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1hY2NlbnQtMycpO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyX19iYWNrZ3JvdW5kLS0yJyl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwcm9wKCdjb2xvci1hY2NlbnQtNCcpO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2F2YXRhcl9fYmFja2dyb3VuZC0tMycpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHJvcCgnY29sb3ItYWNjZW50LTMnKTtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gIH1cblxuICAje2NsYXNzKCdhdmF0YXJfX2JhY2tncm91bmQtLTQnKX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHByb3AoJ2NvbG9yLWFjY2VudC0yJyk7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMS1pbnZlcnNlJyk7XG4gIH1cblxuICAje2NsYXNzKCdhdmF0YXJfX2JhY2tncm91bmQtLTUnKX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHByb3AoJ2NvbG9yLWFjY2VudC0xJyk7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMS1pbnZlcnNlJyk7XG4gIH1cblxuICAje2NsYXNzKCdhdmF0YXItLWlzLW9ubGluZScpfSAje2NsYXNzKCdhdmF0YXJfX2JhY2tncm91bmQnKX0ge1xuICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICdNMzAuMjU2NSAyMy4yNzA1QzMxLjM3MTIgMjEuMDg4OSAzMiAxOC42MTgyIDMyIDE2QzMyIDcuMTYzNTcgMjQuODM2NSAwIDE2IDBDNy4xNjM0NSAwIDAgNy4xNjM1NyAwIDE2QzAgMjQuODM2NCA3LjE2MzQ1IDMyIDE2IDMyQzE4LjYxOCAzMiAyMS4wODkxIDMxLjM3MTEgMjMuMjcwNiAzMC4yNTYzQzIxLjg0MzUgMjguMzAwOCAyMi4wMTI3IDI1LjU0MzkgMjMuNzc4MiAyMy43NzgzQzI1LjU0MzcgMjIuMDEyNyAyOC4zMDA5IDIxLjg0MzMgMzAuMjU2NSAyMy4yNzA1WidcbiAgICApO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyX19iYWNrZ3JvdW5kJyl9OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1hYmJyKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGZvbnQtc2l6ZTogcHJvcCgnZm9udC1zaXplLXh4eHh4cycpO1xuICAgIGZvbnQtd2VpZ2h0OiBwcm9wKCdmb250LXdlaWdodC04MDAnKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2F2YXRhcl9fYmFja2dyb3VuZCcpfVtzdHlsZSo9J2JhY2tncm91bmQtaW1hZ2UnXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyX19iYWRnZScpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyLS1pcy1vbmxpbmUnKX0gI3tjbGFzcygnYXZhdGFyX19iYWRnZScpfTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IHJlbSg2cHgpO1xuICAgIHdpZHRoOiByZW0oNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1zdGF0ZS1zdWNjZXNzJyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2F2YXRhci0taXMtb25saW5lJyl9ICN7Y2xhc3MoJ2F2YXRhcl9fYmFkZ2UnKX06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IHJlbSg2cHgpO1xuICAgIHdpZHRoOiByZW0oNnB4KTtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1zdGF0ZS1zdWNjZXNzJyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2F2YXRhci0taXMtb25saW5lJyl9OmhvdmVyICN7Y2xhc3MoJ2F2YXRhcl9fYmFkZ2UnKX06OmFmdGVyLFxuICAje2NsYXNzKCdhdmF0YXItLWlzLW9ubGluZScpfTpmb2N1cy12aXNpYmxlICN7Y2xhc3MoJ2F2YXRhcl9fYmFkZ2UnKX06OmFmdGVyIHtcbiAgICBhbmltYXRpb246IHB1bHNlIHByb3AoJ21vdGlvbi1kdXJhdGlvbi03JykgcHJvcCgnbW90aW9uLWVhc2luZycpIGluZmluaXRlO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyX19sYWJlbCcpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgZm9udC13ZWlnaHQ6IHByb3AoJ2ZvbnQtd2VpZ2h0LTYwMCcpO1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyLS1yaWdodCcpfSAje2NsYXNzKCdhdmF0YXJfX2xhYmVsJyl9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgI3tjbGFzcygnYXZhdGFyLS1hbHQnKX0gI3tjbGFzcygndG9vbHRpcCcpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyBwcm9wKCdzcGFjZS14cycpICsgcHJvcCgnc3BhY2UteHMnKSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gcHJvcCgnbW90aW9uLWR1cmF0aW9uLTInKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2F2YXRhci0tYWx0Jyl9OmhvdmVyICN7Y2xhc3MoJ3Rvb2x0aXAnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyBwcm9wKCdzcGFjZS14cycpKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2F2YXRhci0tYWx0Jyl9OmZvY3VzLXZpc2libGUgI3tjbGFzcygndG9vbHRpcCcpfSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIHByb3AoJ3NwYWNlLXhzJykgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgI3tjbGFzcygnYXZhdGFyLS1pcy1vbmxpbmUnKX0gI3tjbGFzcygnYXZhdGFyX19vdXRsaW5lJyl9IHtcbiAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgJ000MS4zMjY5IDMxLjAyNjRDNDIuNjEwNCAyOC4yODIgNDMuMzI2NiAyNS4yMjA4IDQzLjMyNjYgMjEuOTk4MkM0My4zMjY2IDEwLjIxNjkgMzMuNzc2MSAwLjY2NjUwNCAyMS45OTUgMC42NjY1MDRDMTAuMjEzOCAwLjY2NjUwNCAwLjY2MzMzIDEwLjIxNjggMC42NjMzMyAyMS45OTgyQzAuNjYzMzMgMzMuNzc5IDEwLjIxMzggNDMuMzI5OSAyMS45OTUgNDMuMzI5OUMyNS4yMTkyIDQzLjMyOTkgMjguMjgyIDQyLjYxMjkgMzEuMDI3NCA0MS4zMjhDMzMuODM4MSA0Mi4xMjggMzYuOTg5NSA0MS40MjM4IDM5LjIwNjMgMzkuMjA3MUM0MS40MjM4IDM2Ljk4OTcgNDIuMTI3NiAzMy44MzczIDQxLjMyNjkgMzEuMDI2NFpNMzAuODY0NyAzOC40MjVDMjguMjI2NCAzOS44NTI3IDI1LjIwNTQgNDAuNjYzMiAyMS45OTUgNDAuNjYzMkMxMS42ODY2IDQwLjY2MzIgMy4zMyAzMi4zMDYzIDMuMzMgMjEuOTk4MkMzLjMzIDExLjY4OTYgMTEuNjg2NiAzLjMzMzE3IDIxLjk5NSAzLjMzMzE3QzMyLjMwMzQgMy4zMzMxNyA0MC42NiAxMS42ODk2IDQwLjY2IDIxLjk5ODJDNDAuNjYgMjUuMjA3MiAzOS44NTAzIDI4LjIyNjcgMzguNDIzOSAzMC44NjQ0QzM5LjQzNTEgMzIuOTcxNCAzOS4wNjc0IDM1LjU3NDkgMzcuMzIwNyAzNy4zMjE1QzM1LjU3NDUgMzkuMDY3NSAzMi45NzE3IDM5LjQzNTcgMzAuODY0NyAzOC40MjVaJ1xuICAgICAgKTtcbiAgICAgIGhlaWdodDogcmVtKDQ0cHgpO1xuICAgICAgd2lkdGg6IHJlbSg0NHB4KTtcbiAgICB9XG5cbiAgICAje2NsYXNzKCdhdmF0YXItLWlzLW9ubGluZScpfSAje2NsYXNzKCdhdmF0YXJfX2JhY2tncm91bmQnKX0ge1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAnTTMwLjU1MDkgMjIuNjYzMUMzMS40ODEzIDIwLjYzNDggMzIgMTguMzc3OSAzMiAxNkMzMiA3LjE2MzU3IDI0LjgzNjUgMCAxNiAwQzcuMTYzNDUgMCAwIDcuMTYzNTcgMCAxNkMwIDI0LjgzNjQgNy4xNjM0NSAzMiAxNiAzMkMxOC4zNzg5IDMyIDIwLjYzNjUgMzEuNDgxIDIyLjY2NTggMzAuNTQ5OEMyMS4xMjY4IDI4LjM0MDggMjEuMzQyNCAyNS4yODAzIDIzLjMxMjYgMjMuMzEwNUMyNS4yODI1IDIxLjM0MDggMjguMzQyMiAyMS4xMjUgMzAuNTUwOSAyMi42NjMxWidcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLCAxKTtcbiAgfVxuICA2MS44MDMzOTg4NyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoNCwgNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSg0LCA0KTtcbiAgfVxufVxuIiwiQHVzZSAnfkBlZGR5LWF1cy9jb3JlL3Nhc3MnIGFzICo7XG5cbkBpbmNsdWRlIHNjb3BlIHtcbiAgI3tjbGFzcygnY2hlY2tib3gnKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICB9XG5cbiAgI3tjbGFzcygnY2hlY2tib3gnKX06YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDFweCkpO1xuICB9XG5cbiAgI3tjbGFzcygnY2hlY2tib3hfX2lucHV0Jyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgtMTRweCk7XG4gICAgbGVmdDogcmVtKC0xNHB4KTtcblxuICAgIC8vIFRoZSBgaGVpZ2h0YCBhbmQgYHdpZHRoYCBwcm9wZXJ0aWVzIG5lZWQgdG8gYmUgZXhwbGljaXRseSBzZXQsIG9yXG4gICAgLy8gRmlyZWZveCB3aWxsIHJlbmRlciBgaW5wdXRgIGVsZW1lbnRzIGF0IDEwcHggYnkgMTBweC5cbiAgICBoZWlnaHQ6IHJlbSg0NHB4KTtcbiAgICB3aWR0aDogcmVtKDQ0cHgpO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICN7Y2xhc3MoJ2NoZWNrYm94X19vdXRsaW5lJyl9IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICByaWdodDogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGJvdHRvbTogY2FsYyhwcm9wKCdzcGFjZS14eHMnKSAqIC0wLjUgKyBwcm9wKCdib3JkZXItd2lkdGgtbScpICogLTEpO1xuICAgIGxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMC41ICsgcHJvcCgnYm9yZGVyLXdpZHRoLW0nKSAqIC0xKTtcbiAgICBib3JkZXI6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpIHNvbGlkIHByb3AoJ2JvcmRlci13aWR0aC1tJyk7XG4gICAgYm9yZGVyLXJhZGl1czogcHJvcCgnYm9yZGVyLXJhZGl1cy14cycpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnY2hlY2tib3hfX2lucHV0Jyl9OmZvY3VzLXZpc2libGUgfiAje2NsYXNzKCdjaGVja2JveF9fb3V0bGluZScpfSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2NoZWNrYm94X19ib3JkZXInKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyOiBwcm9wKCdjb2xvci1uZXV0cmFsLTMnKSBzb2xpZCBwcm9wKCdib3JkZXItd2lkdGgtcycpO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMteHhzJyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCdjaGVja2JveF9fYmFja2dyb3VuZCcpfSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMteHhzJyk7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItYWNjZW50LTInKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2NoZWNrYm94X19pbnB1dCcpfTpjaGVja2VkIH4gI3tjbGFzcygnY2hlY2tib3hfX2JhY2tncm91bmQnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAje2NsYXNzKCdjaGVja2JveF9faW5wdXQnKX06Y2hlY2tlZDpob3ZlciB+ICN7Y2xhc3MoJ2NoZWNrYm94X19iYWNrZ3JvdW5kJyl9LFxuICAje2NsYXNzKCdjaGVja2JveF9faW5wdXQnKX06Y2hlY2tlZDpmb2N1cy12aXNpYmxlXG4gICAgfiAje2NsYXNzKCdjaGVja2JveF9fYmFja2dyb3VuZCcpfSB7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItYWNjZW50LTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2NoZWNrYm94X19pbnB1dCcpfVtkYXRhLWluZGV0ZXJtaW5hdGU9J3RydWUnXVxuICAgIH4gI3tjbGFzcygnY2hlY2tib3hfX2JhY2tncm91bmQnKX0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAje2NsYXNzKCdjaGVja2JveF9faW5wdXQnKX1bZGF0YS1pbmRldGVybWluYXRlPSd0cnVlJ106aG92ZXJcbiAgICB+ICN7Y2xhc3MoJ2NoZWNrYm94X19iYWNrZ3JvdW5kJyl9LFxuICAje2NsYXNzKCdjaGVja2JveF9faW5wdXQnKX1bZGF0YS1pbmRldGVybWluYXRlPSd0cnVlJ106Zm9jdXMtdmlzaWJsZVxuICAgIH4gI3tjbGFzcygnY2hlY2tib3hfX2JhY2tncm91bmQnKX0ge1xuICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLWFjY2VudC0xJyk7XG4gIH1cblxuICAje2NsYXNzKCdjaGVja2JveF9fY2hlY2snKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIFRoZXNlIHByb3BzIHNob3VsZCBiZSBzaGlmdGVkIGRpcmVjdGx5IHRvIHRoZSBjb21wb25lbnQgYXMgcHJlc2VudGF0aW9uYWxcbiAgICAvLyBhdHRyaWJ1dGVzIHdoZW4gdGhlcmUncyBmdWxsIHN1cHBvcnQgZm9yIENTUyBDdXN0b20gUHJvcGVydGllcyBpblxuICAgIC8vIEBlZGR5LWF1cy9jb3JlXG4gICAgc3Ryb2tlOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEtaW52ZXJzZScpO1xuICAgIHN0cm9rZS13aWR0aDogcHJvcCgnYm9yZGVyLXdpZHRoLXMnKTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kOiBwYWludChzcXVpcmNsZSkpIHtcbiAgICAje2NsYXNzKCdjaGVja2JveF9fb3V0bGluZScpfSB7XG4gICAgICAtLXNxdWlyY2xlLW91dGxpbmU6IDJweDtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiA4cHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC40MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnY2hlY2tib3hfX2JvcmRlcicpfSB7XG4gICAgICAtLXNxdWlyY2xlLW91dGxpbmU6IDFweDtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiA0cHg7XG4gICAgICAtLXNxdWlyY2xlLXNtb290aDogMC42MzMzMzMzMzMzO1xuXG4gICAgICBtYXNrLWltYWdlOiBwYWludChzcXVpcmNsZSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC0zJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnY2hlY2tib3hfX2JhY2tncm91bmQnKX0ge1xuICAgICAgLS1zcXVpcmNsZS1yYWRpdXM6IDRweDtcbiAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjgzMzMzMzMzMzM7XG5cbiAgICAgIG1hc2staW1hZ2U6IHBhaW50KHNxdWlyY2xlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAgICN7Y2xhc3MoJ2NoZWNrYm94X19vdXRsaW5lJyl9IHtcbiAgICAgICAgLS1zcXVpcmNsZS1vdXRsaW5lOiAyLjY2NjY2NjY2NjdweDtcbiAgICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuNDtcbiAgICAgIH1cblxuICAgICAgI3tjbGFzcygnY2hlY2tib3hfX2JvcmRlcicpfSB7XG4gICAgICAgIC0tc3F1aXJjbGUtb3V0bGluZTogMS4zMzMzMzMzMzMzcHg7XG4gICAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICd+QGVkZHktYXVzL2NvcmUvc2FzcycgYXMgKjtcblxuQGluY2x1ZGUgc2NvcGUge1xuICAje2NsYXNzKCdncmFkZScpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBwcm9wKCdzcGFjZS14eHMnKTtcbiAgICBoZWlnaHQ6IHByb3AoJ3NwYWNlLW0nKTtcbiAgICBwYWRkaW5nOiAwIHByb3AoJ3NwYWNlLXhzJyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhwcm9wKCdzcGFjZS1tJykgKiAwLjUpO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC03Jyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4eHMnKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtNjAwJyk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC0xJyl9IHtcbiAgICBjb2xvcjogIzQ1OTk1MTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2dyYWRlLS12YXJpYW50LTInKX0ge1xuICAgIGNvbG9yOiAjNjNiMzUwO1xuICB9XG5cbiAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMycpfSB7XG4gICAgY29sb3I6ICM5N2NjNWI7XG4gIH1cblxuICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC00Jyl9IHtcbiAgICBjb2xvcjogI2Y3YjY1ZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2dyYWRlLS12YXJpYW50LTUnKX0ge1xuICAgIGNvbG9yOiAjZWU4NDRlO1xuICB9XG5cbiAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNicpfSB7XG4gICAgY29sb3I6ICNlMjUxNDA7XG4gIH1cblxuICAje2NsYXNzKCdncmFkZS0taXMtZHJhZnQnKX0ge1xuICAgIHBhZGRpbmc6IDAgcmVtKDdweCk7XG4gICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAje2NsYXNzKCdncmFkZS0taXMtZHJhZnQnKX06OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgb3JkZXI6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiByZW0oMXB4KTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0ge1xuICAgIG9yZGVyOiAxO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2dyYWRlX19sYWJlbCcpfTpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC0xJyl9ICN7Y2xhc3MoJ2dyYWRlX19sYWJlbCcpfSB7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMS1pbnZlcnNlJyk7XG4gIH1cblxuICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC0yJyl9ICN7Y2xhc3MoJ2dyYWRlX19sYWJlbCcpfSxcbiAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMycpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICN7Y2xhc3MoJ2dyYWRlLS12YXJpYW50LTQnKX0gI3tjbGFzcygnZ3JhZGVfX2xhYmVsJyl9LFxuICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC01Jyl9ICN7Y2xhc3MoJ2dyYWRlX19sYWJlbCcpfSxcbiAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNicpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0ge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2dyYWRlLS1pcy1kcmFmdCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0ge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTInKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yKGRpc3BsYXktcDMgMCAwIDApKSB7XG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMScpfSB7XG4gICAgICBjb2xvcjogZGlzcGxheS1wMygjNDU5OTUxKTtcbiAgICB9XG5cbiAgICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC0yJyl9IHtcbiAgICAgIGNvbG9yOiBkaXNwbGF5LXAzKCM2M2IzNTApO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ2dyYWRlLS12YXJpYW50LTMnKX0ge1xuICAgICAgY29sb3I6IGRpc3BsYXktcDMoIzk3Y2M1Yik7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNCcpfSB7XG4gICAgICBjb2xvcjogZGlzcGxheS1wMygjZjdiNjVlKTtcbiAgICB9XG5cbiAgICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC01Jyl9IHtcbiAgICAgIGNvbG9yOiBkaXNwbGF5LXAzKCNlZTg0NGUpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ2dyYWRlLS12YXJpYW50LTYnKX0ge1xuICAgICAgY29sb3I6IGRpc3BsYXktcDMoI2UyNTE0MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJHByZWZlcnMtY29sb3Itc2NoZW1lOiAnZGFyaycpIHtcbiAgICAje2NsYXNzKCdncmFkZS0tdmFyaWFudC0xJyl9ICN7Y2xhc3MoJ2dyYWRlX19sYWJlbCcpfSB7XG4gICAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMicpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMycpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNScpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNicpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0ge1xuICAgICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMS1pbnZlcnNlJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMScpfSN7Y2xhc3MoJ2dyYWRlLS1pcy1kcmFmdCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMicpfSN7Y2xhc3MoJ2dyYWRlLS1pcy1kcmFmdCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtMycpfSN7Y2xhc3MoJ2dyYWRlLS1pcy1kcmFmdCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNCcpfSN7Y2xhc3MoJ2dyYWRlLS1pcy1kcmFmdCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNScpfSN7Y2xhc3MoJ2dyYWRlLS1pcy1kcmFmdCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0sXG4gICAgI3tjbGFzcygnZ3JhZGUtLXZhcmlhbnQtNicpfSN7Y2xhc3MoJ2dyYWRlLS1pcy1kcmFmdCcpfSAje2NsYXNzKCdncmFkZV9fbGFiZWwnKX0ge1xuICAgICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMicpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnfkBlZGR5LWF1cy9jb3JlL3Nhc3MnIGFzICo7XG5cbkBpbmNsdWRlIHNjb3BlIHtcbiAgI3tjbGFzcygndW5hc3NpZ25lZC11c2VyJyl9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAje2NsYXNzKCd1bmFzc2lnbmVkLXVzZXJfX2JhY2tncm91bmQnKX0ge1xuICAgIHN0cm9rZTogcHJvcCgnY29sb3ItbmV1dHJhbC00Jyk7XG4gICAgbWFyZ2luLWxlZnQ6IHByb3AoJ3NwYWNlLXh4cycpO1xuICB9XG5cbiAgI3tjbGFzcygnc2VsZWN0Jyl9ICN7Y2xhc3MoJ3VuYXNzaWduZWQtdXNlcl9fYmFja2dyb3VuZCcpfSB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMSk7XG4gIH1cblxuICAje2NsYXNzKCd1bmFzc2lnbmVkLXVzZXJfX2xhYmVsJyl9IHtcbiAgICBtYXJnaW4tbGVmdDogcHJvcCgnc3BhY2UteHMnKTtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC00Jyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4eHMnKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtNjAwJyk7XG4gIH1cblxuICAje2NsYXNzKCdzZWxlY3QnKX0gI3tjbGFzcygndW5hc3NpZ25lZC11c2VyX19sYWJlbCcpfSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufSIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ3RhYmxlJyl9IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IFxuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgcmVtKC0xNHB4KTtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0yJyk7XG4gICAgZm9udC1zaXplOiBwcm9wKCdmb250LXNpemUteHh4eHMnKTtcbiAgICBmb250LXdlaWdodDogcHJvcCgnZm9udC13ZWlnaHQtNjAwJyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlJyl9Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19oZWFkZXInKX0ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3Itc3VyZmFjZS0yJyk7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMycpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2JvZHknKX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9fYm9keScpfTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHJlbSgzNnB4KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19ib2R5Jyl9OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBUaGlzIHByb3BzJ3MgYDBgIHZhbHVlIGlzIGdpdmVuIGEgdW5pdCBzbyB0aGF0IGl0IGNhbiBiZSB0cmFuc2l0aW9uZWRcbiAgICAvLyBzbW9vdGhseS5cbiAgICBoZWlnaHQ6IHJlbSgwcHgpO1xuXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IHByb3AoJ21vdGlvbi1kdXJhdGlvbi0zJykgcHJvcCgnbW90aW9uLWR1cmF0aW9uLTMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2NvbnRyb2xzLS1pcy1hY3RpdmUnKX1cbiAgICB+ICN7Y2xhc3MoJ3RhYmxlJyl9XG4gICAgI3tjbGFzcygndGFibGVfX2JvZHknKX06OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMocmVtKDYwcHgpICsgcHJvcCgnc3BhY2UtcycpKTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgcHJvcCgnbW90aW9uLWR1cmF0aW9uLTMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19yb3cnKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgXG4gICN7Y2xhc3MoJ3RhYmxlX19yb3ctLWlzLWFjdGl2ZScpfSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2JvZHknKX0gI3tjbGFzcygndGFibGVfX3JvdycpfTpob3ZlcixcbiAgI3tjbGFzcygndGFibGVfX2JvZHknKX0gI3tjbGFzcygndGFibGVfX3JvdycpfTpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0xJyk7XG4gICAgYmFja2dyb3VuZDogcHJvcCgnY29sb3ItbmV1dHJhbC03Jyk7XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiByZW0oNDRweCk7XG4gICAgcGFkZGluZzogcHJvcCgnc3BhY2UteHhzJykgY2FsYyhwcm9wKCdzcGFjZS1sJykgLyAyKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwtLWlzLWFjdGl2ZScpfSB7XG4gICAgY29sb3I6IHByb3AoJ2NvbG9yLW5ldXRyYWwtMScpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiByZW0oNDRweCk7XG4gICAgcGFkZGluZzogMCAwIDAgcmVtKDQ0cHgpO1xuICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLXN1cmZhY2UtMicpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSgzKSB7XG4gICAgbWluLXdpZHRoOiByZW0oMjE1cHgpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSg0KSB7XG4gICAgbWluLXdpZHRoOiByZW0oOTVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSg1KSB7XG4gICAgbWluLXdpZHRoOiByZW0oMjMwcHgpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSg2KSB7XG4gICAgbWluLXdpZHRoOiByZW0oMTgwcHgpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSg3KSB7XG4gICAgbWluLXdpZHRoOiByZW0oMTUwcHgpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSg4KSB7XG4gICAgbWluLXdpZHRoOiByZW0oMTAwcHgpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSg5KSB7XG4gICAgbWluLXdpZHRoOiByZW0oOTRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSgxMCkge1xuICAgIG1pbi13aWR0aDogcmVtKDEyNnB4KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19jZWxsJyl9Om50aC1sYXN0LW9mLXR5cGUoMTEpIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogcmVtKDQ0cHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIHJlbSg0NHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1zdXJmYWNlLTInKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19oZWFkZXInKX0gI3tjbGFzcygndGFibGVfX2NlbGwnKX0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHByb3AoJ3NwYWNlLWwnKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9faGVhZGVyJyl9ICN7Y2xhc3MoJ3RhYmxlX19jZWxsJyl9OmhvdmVyIHtcbiAgICBjb2xvcjogcHJvcCgnY29sb3ItbmV1dHJhbC0yJyk7XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9faGVhZGVyJyl9ICN7Y2xhc3MoJ3RhYmxlX19jZWxsLS1pcy1hY3RpdmUnKX06aG92ZXIge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19oZWFkZXInKX0gI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgcGFkZGluZzogMCAwIDAgcmVtKDQ0cHgpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2hlYWRlcicpfSAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfTpudGgtbGFzdC1vZi10eXBlKDExKSB7XG4gICAgcGFkZGluZzogMCAwIDAgcmVtKDQ0cHgpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2JhY2tncm91bmQnKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSgxKSAje2NsYXNzKCd0YWJsZV9fYmFja2dyb3VuZCcpfSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogcmVtKC00NHB4KTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19jZWxsJyl9Om50aC1sYXN0LW9mLXR5cGUoMTApICN7Y2xhc3MoJ3RhYmxlX19iYWNrZ3JvdW5kJyl9IHtcbiAgICByaWdodDogcmVtKC00NHB4KTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2JvZHknKX1cbiAgICAje2NsYXNzKCd0YWJsZV9fcm93Jyl9OmhvdmVyXG4gICAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSgxKVxuICAgICN7Y2xhc3MoJ3RhYmxlX19iYWNrZ3JvdW5kJyl9LFxuICAje2NsYXNzKCd0YWJsZV9fYm9keScpfVxuICAgICN7Y2xhc3MoJ3RhYmxlX19yb3cnKX06aG92ZXJcbiAgICAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfTpudGgtbGFzdC1vZi10eXBlKDEwKVxuICAgICN7Y2xhc3MoJ3RhYmxlX19iYWNrZ3JvdW5kJyl9LFxuICAje2NsYXNzKCd0YWJsZV9fYm9keScpfVxuICAgICN7Y2xhc3MoJ3RhYmxlX19yb3cnKX06Zm9jdXMtdmlzaWJsZVxuICAgICN7Y2xhc3MoJ3RhYmxlX19jZWxsJyl9Om50aC1sYXN0LW9mLXR5cGUoMSlcbiAgICAje2NsYXNzKCd0YWJsZV9fYmFja2dyb3VuZCcpfSxcbiAgI3tjbGFzcygndGFibGVfX2JvZHknKX1cbiAgICAje2NsYXNzKCd0YWJsZV9fcm93Jyl9OmZvY3VzLXZpc2libGVcbiAgICAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfTpudGgtbGFzdC1vZi10eXBlKDEwKVxuICAgICN7Y2xhc3MoJ3RhYmxlX19iYWNrZ3JvdW5kJyl9IHtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1uZXV0cmFsLTcnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19jZWxsJyl9ICN7Y2xhc3MoJ2F2YXRhci0tYWx0Jyl9IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfSAje2NsYXNzKCdidXR0b24nKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogcHJvcCgnc3BhY2UteHhzJyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2NlbGwnKX0gI3tjbGFzcygnYnV0dG9uJyl9OmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIHJlbSgxcHgpKSk7XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfSAje2NsYXNzKCdjaGVja2JveCcpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IHJlbSgxNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfSAje2NsYXNzKCdncmFkZScpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMocHJvcCgnc3BhY2UteHMnKSAqIC0xKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19oZWFkZXInKX0gI3tjbGFzcygndGFibGVfX2NlbGwnKX0gI3tjbGFzcygnaWNvbicpfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMocHJvcCgnc3BhY2UteHhzJykgKiAtMSksIC01MCUpO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1hY2NlbnQtMScpO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2RhdGEnKX0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19kYXRhLS1zZWNvbmRhcnknKX0ge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTMnKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19ib2R5Jyl9ICN7Y2xhc3MoJ3RhYmxlX19yb3cnKX06aG92ZXIgI3tjbGFzcygndGFibGVfX2RhdGEtLXNlY29uZGFyeScpfSxcbiAgI3tjbGFzcygndGFibGVfX2JvZHknKX0gI3tjbGFzcygndGFibGVfX3JvdycpfTpmb2N1cy12aXNpYmxlICN7Y2xhc3MoJ3RhYmxlX19kYXRhLS1zZWNvbmRhcnknKX0ge1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTInKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19kYXRhJyl9OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgKyBwcm9wKCdzcGFjZS1zJykpO1xuICAgIGxlZnQ6IGNhbGMocHJvcCgnc3BhY2UtcycpICogLTEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IHByb3AoJ3NwYWNlLXh4cycpO1xuICAgIHdpZHRoOiBwcm9wKCdzcGFjZS14eHMnKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHByb3AoJ3NwYWNlLXh4cycpICogMC41KTtcbiAgICBiYWNrZ3JvdW5kOiBwcm9wKCdjb2xvci1hY2NlbnQtMScpO1xuICAgIHRyYW5zaXRpb246IHRvcCBwcm9wKCdtb3Rpb24tZHVyYXRpb24tMicpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2RhdGEtLWhhcy1vdmVycmlkZScpfTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNTAlO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2RhdGEnKX06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIHByb3AoJ3NwYWNlLXh4cycpICogMC43NSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IHByb3AoJ2JvcmRlci13aWR0aC1zJyk7XG4gICAgd2lkdGg6IGNhbGMoMCUgKyBwcm9wKCdzcGFjZS14eHMnKSAqIDAgKyBwcm9wKCdib3JkZXItd2lkdGgtcycpICogMSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyhwcm9wKCdib3JkZXItd2lkdGgtcycpICogMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAjZTI1MTQwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygndGFibGVfX2RhdGEtLWhhcy1lcnJvcicpfTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHByb3AoJ3NwYWNlLXh4cycpICogMSArIHByb3AoJ2JvcmRlci13aWR0aC1zJykgKiAwKTtcbiAgfVxuXG4gICN7Y2xhc3MoJ3RhYmxlX19jZWxsJyl9ID4gI3tjbGFzcygnYXZhdGFyJyl9IHtcbiAgICBoZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcHJvcCgnc3BhY2UteHhzJyk7XG4gIH1cblxuICAje2NsYXNzKCd0YWJsZV9fY2VsbCcpfSA+ICN7Y2xhc3MoJ2F2YXRhcicpfSAje2NsYXNzKCdhdmF0YXJfX2lubmVyJyl9IHtcbiAgICB3aWR0aDogcmVtKDI4cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoNDgxcHgpIHtcbiAgICAje2NsYXNzKCd0YWJsZV9fYm9keScpfTo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiBwcm9wKCdzcGFjZS1sJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnY29udHJvbHMtLWlzLWFjdGl2ZScpfVxuICAgICAgfiAje2NsYXNzKCd0YWJsZScpfVxuICAgICAgI3tjbGFzcygndGFibGVfX2JvZHknKX06OmFmdGVyIHtcbiAgICAgIGhlaWdodDogY2FsYyhwcm9wKCdzcGFjZS1sJykgKyByZW0oNjBweCkgKyBwcm9wKCdzcGFjZS1tJykpO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ3RhYmxlX19iYWNrZ3JvdW5kJyl9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMteHMnKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuICAgICN7Y2xhc3MoJ3RhYmxlX19ib2R5Jyl9OjphZnRlciB7XG4gICAgICBoZWlnaHQ6IHByb3AoJ3NwYWNlLXhsJyk7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnY29udHJvbHMtLWlzLWFjdGl2ZScpfVxuICAgICAgfiAje2NsYXNzKCd0YWJsZScpfVxuICAgICAgI3tjbGFzcygndGFibGVfX2JvZHknKX06OmFmdGVyIHtcbiAgICAgIGhlaWdodDogY2FsYyhwcm9wKCdzcGFjZS14bCcpICsgcmVtKDYwcHgpICsgcHJvcCgnc3BhY2UtbCcpKTtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvcihkaXNwbGF5LXAzIDAgMCAwKSkge1xuICAgICN7Y2xhc3MoJ3RhYmxlX19kYXRhLS1oYXMtZXJyb3InKX06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGRpc3BsYXktcDMoI2UyNTE0MCk7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIChiYWNrZ3JvdW5kOiBwYWludChzcXVpcmNsZSkpIHtcbiAgICBAaW5jbHVkZSBtZWRpYSg0ODFweCkge1xuICAgICAgI3tjbGFzcygndGFibGVfX2NlbGwnKX06bnRoLWxhc3Qtb2YtdHlwZSgxKSAje2NsYXNzKCd0YWJsZV9fYmFja2dyb3VuZCcpfSxcbiAgICAgICN7Y2xhc3MoJ3RhYmxlX19jZWxsJyl9Om50aC1sYXN0LW9mLXR5cGUoMTApXG4gICAgICAgICN7Y2xhc3MoJ3RhYmxlX19iYWNrZ3JvdW5kJyl9IHtcbiAgICAgICAgLS1zcXVpcmNsZS1yYWRpdXM6IDEycHg7XG4gICAgICAgIC0tc3F1aXJjbGUtc21vb3RoOiAwLjczMzMzMzMzMzM7XG5cbiAgICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJ35AZWRkeS1hdXMvY29yZS9zYXNzJyBhcyAqO1xuXG5AaW5jbHVkZSBzY29wZSB7XG4gICN7Y2xhc3MoJ2FwcCcpfSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBwcm9wKCdzcGFjZS1tJykgcmVtKDE0cHgpIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cblxuICAje2NsYXNzKCdhcHAnKX06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnYXBwX19pbm5lcicpfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gcHJvcCgnc3BhY2UtbScpKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuXG4gICN7Y2xhc3MoJ2FwcF9faW5uZXInKX06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3tjbGFzcygnYXBwX19iYW5uZXInKX0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogcHJvcCgnc3BhY2UtbCcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHByb3AoJ2JvcmRlci1yYWRpdXMtbScpO1xuICAgIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLW5ldXRyYWwtNycpO1xuICAgIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTInKTtcbiAgICBmb250LWZhbWlseTogcHJvcCgnZm9udC1zdGFjay1zYW5zLXNlcmlmJyk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBwcm9wKCdmb250LWZlYXR1cmUtc2V0dGluZ3Mtc2Fucy1zZXJpZicpO1xuICAgIGZvbnQtc2l6ZTogcHJvcCgnZm9udC1zaXplLXh4cycpO1xuICAgIGZvbnQtd2VpZ2h0OiBwcm9wKCdmb250LXdlaWdodC02MDAnKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg0ODFweCkge1xuICAgICN7Y2xhc3MoJ2FwcCcpfSB7XG4gICAgICBwYWRkaW5nOiBwcm9wKCdzcGFjZS1sJykgcHJvcCgnc3BhY2UtbCcpIDA7XG4gICAgfVxuXG4gICAgI3tjbGFzcygnYXBwX19pbm5lcicpfSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHByb3AoJ3NwYWNlLWwnKSk7XG5cbiAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIChwcm9wKCdzcGFjZS1sJykgKyByZW0oNjRweCkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSg3NjlweCkge1xuICAgICN7Y2xhc3MoXCJhcHBcIil9IHtcbiAgICAgIHBhZGRpbmc6IHByb3AoJ3NwYWNlLXhsJykgcHJvcCgnc3BhY2UteGwnKSAwO1xuICAgIH1cblxuICAgICN7Y2xhc3MoJ2FwcF9faW5uZXInKX0ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBwcm9wKCdzcGFjZS14bCcpKTtcbiAgICAgIG1heC13aWR0aDogY2FsYyhwcm9wKCdzcGFjZS14bCcpICogMiArIHJlbSgxMjgwcHgpKTtcblxuICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHByb3AoJ3NwYWNlLXhsJykgKyByZW0oNjRweCkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGJhY2tncm91bmQ6IHBhaW50KHNxdWlyY2xlKSkge1xuICAgICN7Y2xhc3MoJ2FwcF9fYmFubmVyJyl9IHtcbiAgICAgIC0tc3F1aXJjbGUtcmFkaXVzOiAyMHB4O1xuICAgICAgLS1zcXVpcmNsZS1zbW9vdGg6IDAuODMzMzMzMzMzMztcblxuICAgICAgbWFzay1pbWFnZTogcGFpbnQoc3F1aXJjbGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOnN0cmluZyc7XG5AdXNlICcuLi9zYXNzL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL3Nhc3MvZnVuY3Rpb25zJyBhcyAqO1xuQHVzZSAnLi4vc2Fzcy9taXhpbnMnIGFzICo7XG5AdXNlICcuLi9zYXNzL3Rva2VucycgYXMgKjtcblxuQGlmICgkcmVzZXQpIHtcbiAgQGluY2x1ZGUgc2NvcGUge1xuICAgIGEsXG4gICAgYWJicixcbiAgICBhY3JvbnltLFxuICAgIGFkZHJlc3MsXG4gICAgYXBwbGV0LFxuICAgIGFydGljbGUsXG4gICAgYXNpZGUsXG4gICAgYXVkaW8sXG4gICAgYixcbiAgICBiaWcsXG4gICAgYmxvY2txdW90ZSxcbiAgICAje2lmKCRyb290LCBmYWxzZSwgJ2JvZHknKX0sXG4gICAgY2FudmFzLFxuICAgIGNhcHRpb24sXG4gICAgY2VudGVyLFxuICAgIGNpdGUsXG4gICAgY29kZSxcbiAgICBkZCxcbiAgICBkZWwsXG4gICAgZGV0YWlscyxcbiAgICBkZm4sXG4gICAgZGl2LFxuICAgIGRsLFxuICAgIGR0LFxuICAgIGVtLFxuICAgIGVtYmVkLFxuICAgIGZpZWxkc2V0LFxuICAgIGZpZ2NhcHRpb24sXG4gICAgZmlndXJlLFxuICAgIGZvb3RlcixcbiAgICBmb3JtLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIGhlYWRlcixcbiAgICBoZ3JvdXAsXG4gICAgI3tpZigkcm9vdCwgZmFsc2UsICdodG1sJyl9LFxuICAgIGksXG4gICAgaWZyYW1lLFxuICAgIGltZyxcbiAgICBpbnMsXG4gICAga2JkLFxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCxcbiAgICBsaSxcbiAgICBtYXJrLFxuICAgIG1lbnUsXG4gICAgbmF2LFxuICAgIG9iamVjdCxcbiAgICBvbCxcbiAgICBvdXRwdXQsXG4gICAgcCxcbiAgICBwcmUsXG4gICAgcSxcbiAgICBydWJ5LFxuICAgIHMsXG4gICAgc2FtcCxcbiAgICBzZWN0aW9uLFxuICAgIHNtYWxsLFxuICAgIHNwYW4sXG4gICAgc3RyaWtlLFxuICAgIHN0cm9uZyxcbiAgICBzdWIsXG4gICAgc3VtbWFyeSxcbiAgICBzdXAsXG4gICAgdGFibGUsXG4gICAgdGJvZHksXG4gICAgdGQsXG4gICAgdGZvb3QsXG4gICAgdGgsXG4gICAgdGhlYWQsXG4gICAgdGltZSxcbiAgICB0cixcbiAgICB0dCxcbiAgICB1LFxuICAgIHVsLFxuICAgIHZhcixcbiAgICB2aWRlbyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBhcnRpY2xlLFxuICAgIGFzaWRlLFxuICAgIGRldGFpbHMsXG4gICAgZmlnY2FwdGlvbixcbiAgICBmaWd1cmUsXG4gICAgZm9vdGVyLFxuICAgIGhlYWRlcixcbiAgICBoZ3JvdXAsXG4gICAgbWVudSxcbiAgICBuYXYsXG4gICAgc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgKCRyb290KSB7XG4gICAgICAjeyRyb290fSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgYm9keSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSxcbiAgICBxIHtcbiAgICAgIHF1b3Rlczogbm9uZTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlOjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZTo6YWZ0ZXIsXG4gICAgcTo6YmVmb3JlLFxuICAgIHE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnbWV0cm9wb2xpcycsIDUwMCwgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdtZXRyb3BvbGlzJywgNTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnbWV0cm9wb2xpcycsIDYwMCwgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdtZXRyb3BvbGlzJywgNjAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnbWV0cm9wb2xpcycsIDcwMCwgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdtZXRyb3BvbGlzJywgNzAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnbWV0cm9wb2xpcycsIDgwMCwgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdtZXRyb3BvbGlzJywgODAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnbWV0cm9wb2xpcycsIDkwMCwgJ2l0YWxpYycpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdtZXRyb3BvbGlzJywgOTAwKTtcblxuQGlmICgkdmVuZG9ycyBhbmQgbGlzdC5pbmRleCgkdmVuZG9ycywgJ3N3aW5idXJuZScpKSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnb3BlbiBzYW5zJywgMzAwLCAnaXRhbGljJywgJ2xhdGluJyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnb3BlbiBzYW5zJywgMzAwLCAkZ2x5cGhzOiAnbGF0aW4nKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdvcGVuIHNhbnMnLCA0MDAsICdpdGFsaWMnLCAnbGF0aW4nKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdvcGVuIHNhbnMnLCA0MDAsICRnbHlwaHM6ICdsYXRpbicpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ29wZW4gc2FucycsIDUwMCwgJ2l0YWxpYycsICdsYXRpbicpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ29wZW4gc2FucycsIDUwMCwgJGdseXBoczogJ2xhdGluJyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnb3BlbiBzYW5zJywgNjAwLCAnaXRhbGljJywgJ2xhdGluJyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnb3BlbiBzYW5zJywgNjAwLCAkZ2x5cGhzOiAnbGF0aW4nKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdvcGVuIHNhbnMnLCA3MDAsICdpdGFsaWMnLCAnbGF0aW4nKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdvcGVuIHNhbnMnLCA3MDAsICRnbHlwaHM6ICdsYXRpbicpO1xuXG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnc2ltcGxvbiBub3JtJywgMzAwLCAnaXRhbGljJyk7XG4gIEBpbmNsdWRlIGZvbnQtZmFjZSgnc2ltcGxvbiBub3JtJywgMzAwKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdzaW1wbG9uIG5vcm0nLCA0MDAsICdpdGFsaWMnKTtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKCdzaW1wbG9uIG5vcm0nLCA0MDApO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ3NpbXBsb24gbm9ybScsIDUwMCwgJ2l0YWxpYycpO1xuICBAaW5jbHVkZSBmb250LWZhY2UoJ3NpbXBsb24gbm9ybScsIDUwMCk7XG59XG5cbkBpbmNsdWRlIHNjb3BlKCdib2R5Jykge1xuICBAaW5jbHVkZSBwcm9wcyhtYXAuZ2V0KCR0b2tlbnMsICdkZWZhdWx0JykpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHJvcCgnY29sb3Itc3VyZmFjZS0xJyk7XG4gIGNvbG9yOiBwcm9wKCdjb2xvci1uZXV0cmFsLTEnKTtcbiAgZm9udC1mYW1pbHk6IHByb3AoJ2ZvbnQtc3RhY2stc2Fucy1zZXJpZicpO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IHByb3AoJ2ZvbnQtZmVhdHVyZS1zZXR0aW5ncy1zYW5zLXNlcmlmJyk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IHByb3AoJ2ZvbnQtd2VpZ2h0LTQwMCcpO1xuXG4gIC8vIFRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgcHJvcGVydGllc1xuICAvLyBpbXByb3ZlIGZvbnQgYW50aWFsaWFzaW5nIGluIFNhZmFyaS5cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHByb3AoJ21vdGlvbi1kdXJhdGlvbi0xJyksXG4gICAgY29sb3IgcHJvcCgnbW90aW9uLWR1cmF0aW9uLTEnKTtcblxuICAvLyBUaGUgYC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcmAgcHJvcGVydHkgc2V0IHRvIHRyYW5zcGFyZW50IHJlbW92ZXMgdGhlXG4gIC8vIHRpbnRlZCBvdmVybGF5IHRoYXQgYXBwZWFycyBvbiBlbGVtZW50cyB3aGVuIHRhcHBlZCBpbiBTYWZhcmkgb24gaU9TLlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC8vIFRoZSBgY2FyZXQtY29sb3JgIHByb3BlcnR5IGdpdmVzIGNvbnRyb2wgb3ZlciB0aGF0IGNhcmV0IGNvbG9yIGluIGJyb3dzZXJzXG4gIC8vIHRoYXQgc3VwcG9ydCBpdC5cbiAgY2FyZXQtY29sb3I6IHByb3AoJ2NvbG9yLWFjY2VudC0xJyk7XG5cbiAgc2Nyb2xsYmFyLWNvbG9yOiBwcm9wKCdjb2xvci1hY2NlbnQtMScpIHRyYW5zcGFyZW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogcHJvcCgnc3BhY2UteHhzJyk7XG4gICAgd2lkdGg6IHByb3AoJ3NwYWNlLXh4cycpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41ICogcHJvcCgnc3BhY2UteHhzJykpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHByb3AoJ2NvbG9yLWFjY2VudC0xJyk7XG4gIH1cblxuICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHJvcCgnY29sb3ItaW50ZXJhY3Rpb24nKTtcbiAgfVxuXG4gICY6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHJvcCgnY29sb3ItaW50ZXJhY3Rpb24nKTtcbiAgfVxuXG4gICYgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cblxuICAmICo6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICYgKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogcHJvcCgnc3BhY2UteHhzJyk7XG4gICAgd2lkdGg6IHByb3AoJ3NwYWNlLXh4cycpO1xuICB9XG5cbiAgJiAqOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmICo6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNSAqIHByb3AoJ3NwYWNlLXh4cycpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwcm9wKCdjb2xvci1hY2NlbnQtMScpO1xuICB9XG5cbiAgJiAqOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcHJvcCgnY29sb3ItaW50ZXJhY3Rpb24nKTtcbiAgfVxuXG4gICYgKjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwcm9wKCdjb2xvci1pbnRlcmFjdGlvbicpO1xuICB9XG5cbiAgJiAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAmICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJiA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHNjb3BlIHtcbiAgaW5wdXQ6YXV0b2ZpbGwsXG4gIGlucHV0OmF1dG9maWxsOmhvdmVyLFxuICBpbnB1dDphdXRvZmlsbDpmb2N1cyB7XG4gICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCBwcm9wKCdjb2xvci1pbnRlcmFjdGlvbicpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJlbSg5OTlweCkgcHJvcCgnY29sb3ItaW50ZXJhY3Rpb24nKSBpbnNldDtcbiAgfVxuXG4gIHNlbGVjdDphdXRvZmlsbCxcbiAgc2VsZWN0OmF1dG9maWxsOmhvdmVyLFxuICBzZWxlY3Q6YXV0b2ZpbGw6Zm9jdXMge1xuICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgcHJvcCgnY29sb3ItaW50ZXJhY3Rpb24nKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZW0oOTk5cHgpIHByb3AoJ2NvbG9yLWludGVyYWN0aW9uJykgaW5zZXQ7XG4gIH1cblxuICB0ZXh0YXJlYTphdXRvZmlsbCxcbiAgdGV4dGFyZWE6YXV0b2ZpbGw6aG92ZXIsXG4gIHRleHRhcmVhOmF1dG9maWxsOmZvY3VzIHtcbiAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkIHByb3AoJ2NvbG9yLWludGVyYWN0aW9uJyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgcmVtKDk5OXB4KSBwcm9wKCdjb2xvci1pbnRlcmFjdGlvbicpIGluc2V0O1xuICB9XG59XG5cbkBpZiAoJHZlbmRvcnMpIHtcbiAgQGVhY2ggJHZlbmRvciBpbiBtYXAua2V5cygkdmVuZG9ycykge1xuICAgIEBpbmNsdWRlIHNjb3BlKCdib2R5Jykge1xuICAgICAgJHNlbGVjdG9yczogJyc7XG5cbiAgICAgIEBlYWNoICRzZWxlY3RvciBpbiBtYXAuZ2V0KCR2ZW5kb3JzLCAkdmVuZG9yKSB7XG4gICAgICAgIEBpZiAoc3RyaW5nLmxlbmd0aCgkc2VsZWN0b3JzKSAhPSAwKSB7XG4gICAgICAgICAgJHNlbGVjdG9yczogJyN7JHNlbGVjdG9yc30sICc7XG4gICAgICAgIH1cblxuICAgICAgICAkc2VsZWN0b3JzOiAnI3skc2VsZWN0b3JzfSYjeyRzZWxlY3Rvcn0nO1xuICAgICAgfVxuXG4gICAgICAje3N0cmluZy51bnF1b3RlKCRzZWxlY3RvcnMpfSB7XG4gICAgICAgIEBpbmNsdWRlIHByb3BzKG1hcC5nZXQoJHRva2VucywgJHZlbmRvcikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGRhcmstc2NoZW1lOiBmYWxzZTtcbiRmb250LXNpemU6IDE2cHg7XG4kbmFtZXNwYWNlOiAnZWRkeSc7XG4kcHVibGljUGF0aDogJy4uL3N0YXRpYy9wdWJsaWMnO1xuJHJlc2V0OiB0cnVlO1xuJHJvb3Q6ICcjdHAnO1xuJHZlbmRvcnM6ICgpO1xuIiwiQHVzZSAnfkBlZGR5LWF1cy9jb3JlL3Nhc3MnIGFzICo7XG5AdXNlICd+QGVkZHktYXVzL2NvcmUvY3NzJyBhcyAqO1xuXG4jdHAge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiByZW0oNjRweCk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHByb3AoJ2NvbG9yLXN1cmZhY2UtMicpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGVhc2U7XG59XG5cbkBpbmNsdWRlIG1lZGlhKDQ4MXB4KSB7XG4gICN0cCB7XG4gICAgdG9wOiByZW0oNzJweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoNzY5cHgpIHtcbiAgLnVwZHMtbmF2LmFjdGl2ZSArICNwYWdlICN0cCB7XG4gICAgbGVmdDogcmVtKDMxNnB4KTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/