{"id":601,"date":"2026-05-01T00:01:29","date_gmt":"2026-05-01T00:01:29","guid":{"rendered":"https:\/\/investingora.com\/?page_id=601"},"modified":"2026-05-01T03:48:57","modified_gmt":"2026-05-01T03:48:57","slug":"top-gainers-losers","status":"publish","type":"page","link":"https:\/\/investingora.com\/pt\/top-gainers-losers\/","title":{"rendered":"Top Gainers &amp; Losers"},"content":{"rendered":"<!-- investingora.com | Top Gainers & Losers | WordPress Custom HTML -->\n<style>\n#FXGL,#FXGL *,#FXGL *::before,#FXGL *::after{box-sizing:border-box;margin:0;padding:0}\n#FXGL{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:13px;color:#1a1a1e;background:#f5f4f0;width:100%;line-height:1.5;padding-bottom:28px}\n\/* HEADER *\/\n#FXGL .gh{background:#1a1a1e;display:flex;align-items:center;justify-content:space-between;padding:0 22px;height:50px}\n#FXGL .gl{display:flex;align-items:center;gap:9px}\n#FXGL .glb{width:28px;height:28px;background:#e03050;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:900}\n#FXGL .glt{font-size:16px;font-weight:900;color:#fff;letter-spacing:-.3px}\n#FXGL .glt b{color:#e03050;font-style:normal}\n#FXGL .glv{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#0ea371;background:rgba(14,163,113,.15);padding:3px 10px;border-radius:20px}\n#FXGL .gld{width:6px;height:6px;background:#0ea371;border-radius:50%;animation:gp 2s infinite}\n@keyframes gp{0%,100%{opacity:1}50%{opacity:.3}}\n#FXGL .gck{font-size:10px;color:rgba(255,255,255,.35);font-family:monospace}\n\/* TICKER *\/\n#FXGL .gtk{background:#111;height:27px;overflow:hidden;display:flex;align-items:center}\n#FXGL .gti{display:flex;white-space:nowrap;animation:gs 55s linear infinite}\n#FXGL .gti:hover{animation-play-state:paused}\n#FXGL .gtp{display:inline-flex;align-items:center;gap:5px;padding:0 13px;font-size:10px;font-family:monospace;border-right:1px solid rgba(255,255,255,.07)}\n#FXGL .gtp b{color:#fff}\n#FXGL .gtp .gv{color:rgba(255,255,255,.4)}\n#FXGL .gtp .gu{color:#3dd68c}\n#FXGL .gtp .gdn{color:#ff7b8a}\n@keyframes gs{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n\/* TITLE BAR *\/\n#FXGL .gtb{background:#fff;border-bottom:1px solid #e2e1db;padding:13px 22px 0}\n#FXGL .gbc{font-size:11px;color:#9a9aa4;margin-bottom:3px}\n#FXGL .gbc span{color:#1a1a1e;font-weight:600}\n#FXGL .gtt{font-size:19px;font-weight:900;letter-spacing:-.4px;margin-bottom:2px}\n#FXGL .gts{font-size:11.5px;color:#9a9aa4;margin-bottom:11px}\n#FXGL .gnav{display:flex;border-top:1px solid #e2e1db;overflow-x:auto;scrollbar-width:none}\n#FXGL .gnav::-webkit-scrollbar{display:none}\n#FXGL .gnt{font-family:inherit;font-size:12px;font-weight:600;padding:9px 15px;border:none;background:none;cursor:pointer;color:#58585f;border-bottom:2.5px solid transparent;white-space:nowrap;flex-shrink:0;transition:color .12s,background .12s}\n#FXGL .gnt:hover{color:#1a1a1e;background:#f5f4f0}\n#FXGL .gnt.on{font-weight:700;border-bottom-color:#1a1a1e;color:#1a1a1e}\n#FXGL .gnt.on.gc{color:#0ea371;border-bottom-color:#0ea371}\n#FXGL .gnt.on.gr{color:#e03050;border-bottom-color:#e03050}\n#FXGL .gnt.on.gb{color:#1a55d4;border-bottom-color:#1a55d4}\n\/* BODY *\/\n#FXGL .gbdy{padding:14px 18px}\n\/* FILTERS *\/\n#FXGL .gff{background:#fff;border:1px solid #e2e1db;border-radius:10px;padding:9px 13px;margin-bottom:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;box-shadow:0 1px 3px rgba(0,0,0,.05)}\n#FXGL .gfl{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a9aa4;white-space:nowrap}\n#FXGL .gfv{width:1px;height:17px;background:#e2e1db;flex-shrink:0}\n\/* dropdown *\/\n#FXGL .grw{position:relative;z-index:100}\n#FXGL .grb{display:flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;color:#1a1a1e;background:#fff;border:1.5px solid #e2e1db;padding:5px 8px;border-radius:7px;cursor:pointer;min-width:145px;transition:border-color .12s}\n#FXGL .grb:hover,#FXGL .grb.op{border-color:#1a1a1e}\n#FXGL .gra{margin-left:auto;font-size:9px;color:#9a9aa4;transition:transform .18s}\n#FXGL .grb.op .gra{transform:rotate(180deg)}\n#FXGL .grm{position:absolute;top:calc(100% + 3px);left:0;background:#fff;border:1.5px solid #e2e1db;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.12);min-width:220px;max-height:320px;overflow-y:auto;display:none}\n#FXGL .grm.op{display:block}\n#FXGL .grm::-webkit-scrollbar{width:4px}\n#FXGL .grm::-webkit-scrollbar-thumb{background:#e2e1db;border-radius:2px}\n#FXGL .grs{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9a9aa4;padding:8px 12px 3px;border-top:1px solid #e2e1db}\n#FXGL .grs:first-child{border-top:none}\n#FXGL .gri{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:12px;transition:background .1s}\n#FXGL .gri:hover{background:#f5f4f0}\n#FXGL .gri.on{background:#f5f4f0;font-weight:700}\n#FXGL .grc{font-size:10px;color:#9a9aa4;margin-left:auto;font-family:monospace}\n\/* base sel *\/\n#FXGL .gbs{font-family:inherit;font-size:12px;font-weight:700;color:#1a1a1e;background:#f5f4f0;border:1.5px solid #e2e1db;padding:4px 22px 4px 8px;border-radius:7px;cursor:pointer;appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='9' height='5'%3E%3Cpath d='M0 0l4.5 5L9 0z' fill='%239a9aa4'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 7px center;outline:none}\n#FXGL .gbs:focus{border-color:#1a1a1e}\n\/* period buttons *\/\n#FXGL .gpw{display:flex;gap:3px}\n#FXGL .gpb{font-family:inherit;font-size:11px;font-weight:600;padding:4px 10px;border:1.5px solid #e2e1db;border-radius:20px;background:none;color:#58585f;cursor:pointer;transition:all .12s}\n#FXGL .gpb:hover{border-color:#1a1a1e;color:#1a1a1e}\n#FXGL .gpb.on{background:#1a1a1e;color:#fff;border-color:#1a1a1e}\n\/* search *\/\n#FXGL .gsr{display:flex;align-items:center;gap:6px;background:#f5f4f0;border:1.5px solid #e2e1db;border-radius:7px;padding:5px 10px;margin-left:auto;transition:border-color .15s}\n#FXGL .gsr:focus-within{border-color:#1a1a1e;background:#fff}\n#FXGL .gsr input{font-family:inherit;font-size:12px;color:#1a1a1e;background:none;border:none;outline:none;width:135px}\n#FXGL .gsr input::placeholder{color:#9a9aa4}\n\/* STATS *\/\n#FXGL .gst{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:9px;margin-bottom:13px}\n#FXGL .gsc{background:#fff;border-radius:9px;border:1px solid #e2e1db;padding:11px 13px;box-shadow:0 1px 3px rgba(0,0,0,.05)}\n#FXGL .gsl{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9a9aa4;margin-bottom:2px}\n#FXGL .gsv{font-size:17px;font-weight:900;font-family:monospace;letter-spacing:-.5px}\n#FXGL .gss{font-size:10px;font-weight:600;margin-top:1px}\n#FXGL .gss.up{color:#0ea371}\n#FXGL .gss.dn{color:#e03050}\n#FXGL .gss.nt{color:#9a9aa4}\n\/* GRID *\/\n#FXGL .ggr{display:grid;grid-template-columns:1fr 265px;gap:13px;align-items:start}\n@media(max-width:800px){#FXGL .ggr{grid-template-columns:1fr}#FXGL .gside{display:none}}\n\/* TABLE CARD *\/\n#FXGL .gtc{background:#fff;border-radius:10px;border:1px solid #e2e1db;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}\n#FXGL .gth{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #e2e1db;flex-wrap:wrap;gap:7px}\n#FXGL .gtt2{font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:6px}\n#FXGL .gbg{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:20px;font-family:monospace}\n#FXGL .gbg.g{background:#e5f7f1;color:#0a7a52}\n#FXGL .gbg.r{background:#fde8ed;color:#b02040}\n#FXGL .gbg.b{background:#eef2ff;color:#1a55d4}\n#FXGL .gbg.nt{background:#f5f4f0;color:#58585f}\n#FXGL .gbg.gd{background:#fef5e4;color:#c4890a}\n#FXGL .gvt{display:flex;gap:3px;background:#f5f4f0;padding:3px;border-radius:7px}\n#FXGL .gvb{font-family:inherit;font-size:11px;font-weight:600;padding:4px 10px;border:none;border-radius:5px;cursor:pointer;background:none;color:#9a9aa4;transition:all .12s}\n#FXGL .gvb.on{background:#fff;color:#1a1a1e;box-shadow:0 1px 3px rgba(0,0,0,.06)}\n\/* TABLE *\/\n#FXGL .gtw{overflow-x:auto}\n#FXGL table{width:100%;border-collapse:collapse;min-width:520px}\n#FXGL thead th{background:#f5f4f0;padding:7px 10px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9a9aa4;border-bottom:1px solid #e2e1db;text-align:left;cursor:pointer;user-select:none;white-space:nowrap}\n#FXGL thead th:hover{color:#1a1a1e}\n#FXGL thead th.r{text-align:right}\n#FXGL thead th.c{text-align:center}\n#FXGL tbody tr{border-bottom:1px solid #e2e1db;cursor:pointer;transition:background .08s}\n#FXGL tbody tr:last-child{border-bottom:none}\n#FXGL tbody tr:hover{background:#faf9f7}\n#FXGL tbody td{padding:9px 10px;vertical-align:middle;white-space:nowrap;font-size:12.5px}\n#FXGL tbody td.r{text-align:right}\n#FXGL tbody td.c{text-align:center}\n\/* pair *\/\n#FXGL .gpair{display:flex;align-items:center;gap:9px}\n#FXGL .gflgs{display:flex;flex-direction:column;gap:1px;width:34px;flex-shrink:0}\n#FXGL .gflg{display:flex;align-items:center;gap:4px;font-size:14px;line-height:1}\n#FXGL .gflg .cs{font-size:9px;font-weight:700;color:#9a9aa4;font-family:monospace}\n#FXGL .gpn{font-weight:700;font-size:13px;color:#1a1a1e}\n#FXGL .gpd{font-size:10.5px;color:#9a9aa4}\n#FXGL .grate{font-family:monospace;font-size:13px;font-weight:700;color:#1a1a1e}\n#FXGL .up{color:#0ea371;font-weight:700;font-family:monospace}\n#FXGL .dn{color:#e03050;font-weight:700;font-family:monospace}\n#FXGL .nt2{color:#58585f;font-family:monospace}\n#FXGL .pb{display:inline-flex;align-items:center;font-family:monospace;font-size:12px;font-weight:800;padding:3px 8px;border-radius:5px}\n#FXGL .pb.up{background:#e5f7f1;color:#0a7a52}\n#FXGL .pb.dn{background:#fde8ed;color:#b02040}\n\/* sparkline *\/\n#FXGL .gspk{display:inline-flex;align-items:flex-end;gap:1.5px;height:24px;vertical-align:middle}\n#FXGL .gspk span{width:3px;border-radius:1px 1px 0 0;min-height:2px}\n\/* range bar *\/\n#FXGL .grng{display:flex;align-items:center;gap:4px;min-width:95px}\n#FXGL .grng .lo{font-size:9.5px;color:#9a9aa4;font-family:monospace;min-width:32px}\n#FXGL .grng .hi{font-size:9.5px;color:#9a9aa4;font-family:monospace;min-width:32px;text-align:right}\n#FXGL .gtrk{flex:1;height:3px;background:#eeede8;border-radius:2px;position:relative;min-width:36px}\n#FXGL .gdot{position:absolute;top:-3.5px;width:10px;height:10px;border-radius:50%;border:2px solid #fff;transform:translateX(-50%)}\n\/* rank *\/\n#FXGL .grk{font-size:11px;color:#9a9aa4;font-weight:700;text-align:center;min-width:20px}\n#FXGL .grk.r1{color:#c4890a}\n#FXGL .grk.r2{color:#8a8a96}\n#FXGL .grk.r3{color:#a06030}\n\/* pagination *\/\n#FXGL .gpag{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-top:1px solid #e2e1db;flex-wrap:wrap;gap:6px}\n#FXGL .gpi{font-size:11px;color:#9a9aa4}\n#FXGL .gpbs{display:flex;gap:3px;align-items:center}\n#FXGL .gpbtn{font-family:inherit;font-size:11px;font-weight:600;width:27px;height:27px;border:1.5px solid #e2e1db;border-radius:6px;background:none;color:#58585f;cursor:pointer;transition:all .12s;display:flex;align-items:center;justify-content:center}\n#FXGL .gpbtn:hover{border-color:#1a1a1e;color:#1a1a1e}\n#FXGL .gpbtn.on{background:#1a1a1e;color:#fff;border-color:#1a1a1e}\n#FXGL .gpbtn:disabled{opacity:.3;cursor:default}\n\/* SIDE *\/\n#FXGL .gside{display:flex;flex-direction:column;gap:11px}\n#FXGL .gscd{background:#fff;border-radius:10px;border:1px solid #e2e1db;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}\n#FXGL .gsch{padding:10px 12px;border-bottom:1px solid #e2e1db;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#58585f;display:flex;align-items:center;justify-content:space-between}\n#FXGL .gmr{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e2e1db;cursor:pointer;transition:background .08s}\n#FXGL .gmr:last-child{border-bottom:none}\n#FXGL .gmr:hover{background:#f5f4f0}\n#FXGL .gml{display:flex;align-items:center;gap:7px}\n#FXGL .gmri{text-align:right}\n#FXGL .gmp{font-weight:700;font-size:12px}\n#FXGL .gmd{font-size:10px;color:#9a9aa4}\n\/* detail *\/\n#FXGL .gdet{padding:12px}\n#FXGL .gdrt{font-family:monospace;font-size:19px;font-weight:900;letter-spacing:-.5px;margin-bottom:2px}\n#FXGL .gdgr{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}\n#FXGL .gdgi{background:#f5f4f0;border-radius:7px;padding:7px 8px}\n#FXGL .gdgl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9a9aa4}\n#FXGL .gdgv{font-family:monospace;font-size:12px;font-weight:700;margin-top:1px}\n#FXGL .gline svg{display:block;overflow:visible}\n<\/style>\n\n<div id=\"FXGL\">\n  <div class=\"gh\">\n    <div class=\"gl\"><div class=\"glb\">FX<\/div><span class=\"glt\">investing<b>ora.com<\/b><\/span><\/div>\n    <div style=\"display:flex;align-items:center;gap:10px\">\n      <div class=\"glv\"><div class=\"gld\"><\/div>Live<\/div>\n      <span class=\"gck\" id=\"GCLK\"><\/span>\n    <\/div>\n  <\/div>\n  <div class=\"gtk\"><div class=\"gti\" id=\"GTICK\"><\/div><\/div>\n  <div class=\"gtb\">\n    <div class=\"gbc\">Currencies &rsaquo; <span>Top Gainers &amp; Losers<\/span><\/div>\n    <div class=\"gtt\">Top Gainers &amp; Losers \u2014 World Currencies<\/div>\n    <div class=\"gts\">All world currency pairs &middot; Real-time rates &middot; Filter by region and period<\/div>\n    <div class=\"gnav\" id=\"GNAV\">\n      <button class=\"gnt on gc\" data-tab=\"gainers\"><span style=\"color:#0ea371;font-weight:900\">&#9650;<\/span> Top Gainers<\/button>\n      <button class=\"gnt gr\"    data-tab=\"losers\"><span style=\"color:#e03050;font-weight:900\">&#9660;<\/span> Top Losers<\/button>\n      <button class=\"gnt gb\"    data-tab=\"active\">Most Active<\/button>\n      <button class=\"gnt\"       data-tab=\"high52\">52W High<\/button>\n      <button class=\"gnt\"       data-tab=\"low52\">52W Low<\/button>\n      <button class=\"gnt\"       data-tab=\"major\">Major Pairs<\/button>\n      <button class=\"gnt\"       data-tab=\"cross\">Cross Rates<\/button>\n      <button class=\"gnt\"       data-tab=\"all\">All Pairs<\/button>\n    <\/div>\n  <\/div>\n  <div class=\"gbdy\">\n    <div class=\"gff\">\n      <span class=\"gfl\">Region<\/span>\n      <div class=\"grw\"><button class=\"grb\" id=\"GRB\"><span id=\"GRF\"><\/span><span id=\"GRN\">All Regions<\/span><span class=\"gra\">\u25bc<\/span><\/button><div class=\"grm\" id=\"GRM\"><\/div><\/div>\n      <div class=\"gfv\"><\/div>\n      <span class=\"gfl\">Base<\/span>\n      <select class=\"gbs\" id=\"GBS\">\n        <option value=\"USD\">US USD<\/option><option value=\"EUR\">EU EUR<\/option>\n        <option value=\"GBP\">GB GBP<\/option><option value=\"JPY\">JP JPY<\/option>\n        <option value=\"CHF\">CH CHF<\/option><option value=\"AUD\">AU AUD<\/option>\n        <option value=\"CAD\">CA CAD<\/option><option value=\"BRL\">BR BRL<\/option>\n        <option value=\"CNY\">CN CNY<\/option>\n      <\/select>\n      <div class=\"gfv\"><\/div>\n      <span class=\"gfl\">Period<\/span>\n      <div class=\"gpw\" id=\"GPER\">\n        <button class=\"gpb on\" data-p=\"1d\">1D<\/button>\n        <button class=\"gpb\" data-p=\"1w\">1W<\/button>\n        <button class=\"gpb\" data-p=\"1m\">1M<\/button>\n        <button class=\"gpb\" data-p=\"ytd\">YTD<\/button>\n        <button class=\"gpb\" data-p=\"1y\">1Y<\/button>\n      <\/div>\n      <div class=\"gsr\"><span style=\"color:#9a9aa4\"><svg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#9a9aa4\" stroke-width=\"2.5\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/><\/svg><\/span><input type=\"text\" placeholder=\"Search pair\u2026\" id=\"GSRCH\"><\/div>\n    <\/div>\n    <div class=\"gst\" id=\"GSTAT\"><\/div>\n    <div class=\"ggr\">\n      <div class=\"gtc\">\n        <div class=\"gth\">\n          <div class=\"gtt2\" id=\"GTITLE\">Top Gainers \u2014 Currencies <span class=\"gbg g\">1D<\/span><\/div>\n          <div style=\"display:flex;align-items:center;gap:7px\">\n            <span id=\"GCNT\" style=\"font-size:11px;color:#9a9aa4\"><\/span>\n            <div class=\"gvt\" id=\"GVTABS\">\n              <button class=\"gvb on\" data-v=\"std\">Standard<\/button>\n              <button class=\"gvb\" data-v=\"det\">Detailed<\/button>\n              <button class=\"gvb\" data-v=\"ch\">Charts<\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"gtw\" id=\"GTBL\"><\/div>\n        <div class=\"gpag\" id=\"GPAG\"><\/div>\n      <\/div>\n      <div class=\"gside\" id=\"GSIDE\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- FX Script Loader - Elementor Safe -->\n<div id=\"FXJSLOAD\" style=\"display:none\" data-code=\"KGZ1bmN0aW9uKCl7Ci8qIOKUgOKUgCBEQVRBIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqLwp2YXIgQ1VSUj1bCiAge2M6J0VVUicsbjonRXVybycsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvZXUucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iRVVSIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonRXVyb3BlJyxjbjonRXVyb3pvbmUnfSwKICB7YzonR0JQJyxuOidCcml0aXNoIFBvdW5kJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9nYi5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJHQlAiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidFdXJvcGUnLGNuOidVbml0ZWQgS2luZ2RvbSd9LAogIHtjOidDSEYnLG46J1N3aXNzIEZyYW5jJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9jaC5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJDSEYiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidFdXJvcGUnLGNuOidTd2l0emVybGFuZCd9LAogIHtjOidTRUsnLG46J1N3ZWRpc2ggS3JvbmEnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3NlLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlNFSyIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0V1cm9wZScsY246J1N3ZWRlbid9LAogIHtjOidOT0snLG46J05vcndlZ2lhbiBLcm9uZScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvbm8ucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iTk9LIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonRXVyb3BlJyxjbjonTm9yd2F5J30sCiAge2M6J0RLSycsbjonRGFuaXNoIEtyb25lJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9kay5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJES0siIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidFdXJvcGUnLGNuOidEZW5tYXJrJ30sCiAge2M6J1BMTicsbjonUG9saXNoIFpsb3R5JyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9wbC5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJQTE4iIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidFdXJvcGUnLGNuOidQb2xhbmQnfSwKICB7YzonQ1pLJyxuOidDemVjaCBLb3J1bmEnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2N6LnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkNaSyIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0V1cm9wZScsY246J0N6ZWNoIFJlcHVibGljJ30sCiAge2M6J0hVRicsbjonSHVuZ2FyaWFuIEZvcmludCcsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvaHUucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iSFVGIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonRXVyb3BlJyxjbjonSHVuZ2FyeSd9LAogIHtjOidST04nLG46J1JvbWFuaWFuIExldScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvcm8ucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iUk9OIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonRXVyb3BlJyxjbjonUm9tYW5pYSd9LAogIHtjOidCR04nLG46J0J1bGdhcmlhbiBMZXYnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2JnLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkJHTiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0V1cm9wZScsY246J0J1bGdhcmlhJ30sCiAge2M6J1RSWScsbjonVHVya2lzaCBMaXJhJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi90ci5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJUUlkiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidFdXJvcGUnLGNuOidUdXJrZXknfSwKICB7YzonUlVCJyxuOidSdXNzaWFuIFJ1YmxlJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9ydS5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJSVUIiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidFdXJvcGUnLGNuOidSdXNzaWEnfSwKICB7YzonVUFIJyxuOidVa3JhaW5pYW4gSHJ5dm5pYScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvdWEucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iVUFIIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonRXVyb3BlJyxjbjonVWtyYWluZSd9LAogIHtjOidSU0QnLG46J1NlcmJpYW4gRGluYXInLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3JzLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlJTRCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0V1cm9wZScsY246J1NlcmJpYSd9LAogIHtjOidJU0snLG46J0ljZWxhbmRpYyBLcm9uYScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvaXMucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iSVNLIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonRXVyb3BlJyxjbjonSWNlbGFuZCd9LAogIHtjOidKUFknLG46J0phcGFuZXNlIFllbicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvanAucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iSlBZIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonSmFwYW4nfSwKICB7YzonQ05ZJyxuOidDaGluZXNlIFl1YW4nLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2NuLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkNOWSIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J0NoaW5hJ30sCiAge2M6J0hLRCcsbjonSG9uZyBLb25nIERvbGxhcicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvaGsucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iSEtEIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonSG9uZyBLb25nJ30sCiAge2M6J1NHRCcsbjonU2luZ2Fwb3JlIERvbGxhcicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvc2cucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iU0dEIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonU2luZ2Fwb3JlJ30sCiAge2M6J0tSVycsbjonU291dGggS29yZWFuIFdvbicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIva3IucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iS1JXIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonU291dGggS29yZWEnfSwKICB7YzonVFdEJyxuOidUYWl3YW4gRG9sbGFyJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi90dy5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJUV0QiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBc2lhLVBhY2lmaWMnLGNuOidUYWl3YW4nfSwKICB7YzonSU5SJyxuOidJbmRpYW4gUnVwZWUnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2luLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IklOUiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J0luZGlhJ30sCiAge2M6J0FVRCcsbjonQXVzdHJhbGlhbiBEb2xsYXInLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2F1LnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkFVRCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J0F1c3RyYWxpYSd9LAogIHtjOidOWkQnLG46J05ldyBaZWFsYW5kIERvbGxhcicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvbnoucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iTlpEIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonTmV3IFplYWxhbmQnfSwKICB7YzonTVlSJyxuOidNYWxheXNpYW4gUmluZ2dpdCcsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvbXkucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iTVlSIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonTWFsYXlzaWEnfSwKICB7YzonVEhCJyxuOidUaGFpIEJhaHQnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3RoLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlRIQiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J1RoYWlsYW5kJ30sCiAge2M6J0lEUicsbjonSW5kb25lc2lhbiBSdXBpYWgnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2lkLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IklEUiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J0luZG9uZXNpYSd9LAogIHtjOidQSFAnLG46J1BoaWxpcHBpbmUgUGVzbycsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvcGgucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iUEhQIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonUGhpbGlwcGluZXMnfSwKICB7YzonVk5EJyxuOidWaWV0bmFtZXNlIERvbmcnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3ZuLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlZORCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J1ZpZXRuYW0nfSwKICB7YzonUEtSJyxuOidQYWtpc3RhbmkgUnVwZWUnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3BrLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlBLUiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J1Bha2lzdGFuJ30sCiAge2M6J0JEVCcsbjonQmFuZ2xhZGVzaGkgVGFrYScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvYmQucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iQkRUIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQXNpYS1QYWNpZmljJyxjbjonQmFuZ2xhZGVzaCd9LAogIHtjOidMS1InLG46J1NyaSBMYW5rYW4gUnVwZWUnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2xrLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkxLUiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FzaWEtUGFjaWZpYycsY246J1NyaSBMYW5rYSd9LAogIHtjOidCUkwnLG46J0JyYXppbGlhbiBSZWFsJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9ici5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJCUkwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBbWVyaWNhcycsY246J0JyYXppbCd9LAogIHtjOidDQUQnLG46J0NhbmFkaWFuIERvbGxhcicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvY2EucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iQ0FEIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQW1lcmljYXMnLGNuOidDYW5hZGEnfSwKICB7YzonTVhOJyxuOidNZXhpY2FuIFBlc28nLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL214LnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9Ik1YTiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FtZXJpY2FzJyxjbjonTWV4aWNvJ30sCiAge2M6J0FSUycsbjonQXJnZW50aW5lIFBlc28nLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2FyLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkFSUyIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FtZXJpY2FzJyxjbjonQXJnZW50aW5hJ30sCiAge2M6J0NMUCcsbjonQ2hpbGVhbiBQZXNvJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9jbC5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJDTFAiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBbWVyaWNhcycsY246J0NoaWxlJ30sCiAge2M6J0NPUCcsbjonQ29sb21iaWFuIFBlc28nLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2NvLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkNPUCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FtZXJpY2FzJyxjbjonQ29sb21iaWEnfSwKICB7YzonUEVOJyxuOidQZXJ1dmlhbiBTb2wnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3BlLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlBFTiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FtZXJpY2FzJyxjbjonUGVydSd9LAogIHtjOidVWVUnLG46J1VydWd1YXlhbiBQZXNvJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi91eS5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJVWVUiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBbWVyaWNhcycsY246J1VydWd1YXknfSwKICB7YzonQk9CJyxuOidCb2xpdmlhbiBCb2xpdmlhbm8nLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2JvLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkJPQiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FtZXJpY2FzJyxjbjonQm9saXZpYSd9LAogIHtjOidQWUcnLG46J1BhcmFndWF5YW4gR3VhcmFuaScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvcHkucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iUFlHIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQW1lcmljYXMnLGNuOidQYXJhZ3VheSd9LAogIHtjOidHVFEnLG46J0d1YXRlbWFsYW4gUXVldHphbCcsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvZ3QucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iR1RRIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQW1lcmljYXMnLGNuOidHdWF0ZW1hbGEnfSwKICB7YzonRE9QJyxuOidEb21pbmljYW4gUGVzbycsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvZG8ucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iRE9QIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQW1lcmljYXMnLGNuOidEb21pbmljYW4gUmVwdWJsaWMnfSwKICB7YzonSk1EJyxuOidKYW1haWNhbiBEb2xsYXInLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2ptLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkpNRCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FtZXJpY2FzJyxjbjonSmFtYWljYSd9LAogIHtjOidUVEQnLG46J1RyaW5pZGFkIERvbGxhcicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvdHQucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iVFREIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQW1lcmljYXMnLGNuOidUcmluaWRhZCAmIFRvYmFnbyd9LAogIHtjOidBRUQnLG46J1VBRSBEaXJoYW0nLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2FlLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkFFRCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J01pZGRsZSBFYXN0JyxjbjonVUFFJ30sCiAge2M6J1NBUicsbjonU2F1ZGkgUml5YWwnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3NhLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlNBUiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J01pZGRsZSBFYXN0JyxjbjonU2F1ZGkgQXJhYmlhJ30sCiAge2M6J1FBUicsbjonUWF0YXJpIFJpeWFsJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9xYS5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJRQVIiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidNaWRkbGUgRWFzdCcsY246J1FhdGFyJ30sCiAge2M6J0tXRCcsbjonS3V3YWl0aSBEaW5hcicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIva3cucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iS1dEIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonTWlkZGxlIEVhc3QnLGNuOidLdXdhaXQnfSwKICB7YzonQkhEJyxuOidCYWhyYWluaSBEaW5hcicsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvYmgucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iQkhEIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonTWlkZGxlIEVhc3QnLGNuOidCYWhyYWluJ30sCiAge2M6J09NUicsbjonT21hbmkgUmlhbCcsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvb20ucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iT01SIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonTWlkZGxlIEVhc3QnLGNuOidPbWFuJ30sCiAge2M6J0lMUycsbjonSXNyYWVsaSBTaGVrZWwnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2lsLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IklMUyIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J01pZGRsZSBFYXN0JyxjbjonSXNyYWVsJ30sCiAge2M6J0pPRCcsbjonSm9yZGFuaWFuIERpbmFyJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9qby5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJKT0QiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidNaWRkbGUgRWFzdCcsY246J0pvcmRhbid9LAogIHtjOidFR1AnLG46J0VneXB0aWFuIFBvdW5kJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9lZy5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJFR1AiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidNaWRkbGUgRWFzdCcsY246J0VneXB0J30sCiAge2M6J1pBUicsbjonU291dGggQWZyaWNhbiBSYW5kJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi96YS5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJaQVIiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBZnJpY2EnLGNuOidTb3V0aCBBZnJpY2EnfSwKICB7YzonTkdOJyxuOidOaWdlcmlhbiBOYWlyYScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvbmcucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iTkdOIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQWZyaWNhJyxjbjonTmlnZXJpYSd9LAogIHtjOidLRVMnLG46J0tlbnlhbiBTaGlsbGluZycsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIva2UucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iS0VTIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQWZyaWNhJyxjbjonS2VueWEnfSwKICB7YzonR0hTJyxuOidHaGFuYWlhbiBDZWRpJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9naC5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJHSFMiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBZnJpY2EnLGNuOidHaGFuYSd9LAogIHtjOidNQUQnLG46J01vcm9jY2FuIERpcmhhbScsZjonPGltZyBzcmM9Imh0dHBzOi8vZmxhZ2Nkbi5jb20vMTZ4MTIvbWEucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIGFsdD0iTUFEIiBzdHlsZT0idmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6MnB4O21hcmdpbi1yaWdodDoxcHgiPicscjonQWZyaWNhJyxjbjonTW9yb2Njbyd9LAogIHtjOidUTkQnLG46J1R1bmlzaWFuIERpbmFyJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi90bi5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJUTkQiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBZnJpY2EnLGNuOidUdW5pc2lhJ30sCiAge2M6J0RaRCcsbjonQWxnZXJpYW4gRGluYXInLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL2R6LnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IkRaRCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FmcmljYScsY246J0FsZ2VyaWEnfSwKICB7YzonWE9GJyxuOidXZXN0IEFmcmljYW4gQ0ZBJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi91bi5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJYT0YiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBZnJpY2EnLGNuOidXZXN0IEFmcmljYSd9LAogIHtjOidFVEInLG46J0V0aGlvcGlhbiBCaXJyJyxmOic8aW1nIHNyYz0iaHR0cHM6Ly9mbGFnY2RuLmNvbS8xNngxMi9ldC5wbmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMiIgYWx0PSJFVEIiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ym9yZGVyLXJhZGl1czoycHg7bWFyZ2luLXJpZ2h0OjFweCI+JyxyOidBZnJpY2EnLGNuOidFdGhpb3BpYSd9LAogIHtjOidVR1gnLG46J1VnYW5kYW4gU2hpbGxpbmcnLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3VnLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlVHWCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FmcmljYScsY246J1VnYW5kYSd9LApdOwp2YXIgUkFURVM9e1VTRDoxLEVVUjowLjkyMixHQlA6MC43ODUsSlBZOjE1My40LEJSTDo1LjAzLENBRDoxLjM2NSxBVUQ6MS41MzQsQ0hGOjAuOTAxLENOWTo3LjIzLEhLRDo3LjgzLFNHRDoxLjM0NixLUlc6MTM0MixUV0Q6MzEuODUsSU5SOjgzLjQsTVhOOjE2Ljg0LFNFSzoxMC40OCxOT0s6MTAuNzIsREtLOjYuODgsUExOOjMuOTgsQ1pLOjIzLjEsSFVGOjM1OCxST046NC41NyxCR046MS44MCxUUlk6MzIuMTgsUlVCOjkxLjIsVUFIOjM5LjUsUlNEOjEwOC40LElTSzoxMzguMixBRUQ6My42NzMsU0FSOjMuNzUxLFFBUjozLjY0MSxLV0Q6MC4zMDcsQkhEOjAuMzc3LE9NUjowLjM4NSxJTFM6My42OCxKT0Q6MC43MDksRUdQOjQ4LjcsWkFSOjE4LjY1LE5HTjoxNTgwLEtFUzoxMjkuNCxHSFM6MTUuNCxNQUQ6OS45NyxUTkQ6My4xMSxEWkQ6MTM0LjUsWE9GOjYwNSxFVEI6MTE0LFVHWDozODQwLE1ZUjo0LjcyLFRIQjozNC44MixJRFI6MTU3ODAsUEhQOjU2LjIsVk5EOjI0ODUwLFBLUjoyNzguNSxCRFQ6MTA5LjgsTEtSOjI5OCxOWkQ6MS42NzIsQVJTOjg3MS41LENMUDo5NDIsQ09QOjM4NzUsUEVOOjMuNzEsVVlVOjM4LjYsQk9COjYuOTEsUFlHOjczMjAsR1RROjcuNzYsRE9QOjU4LjQsSk1EOjE1NSxUVEQ6Ni43OX07CnZhciBDSEc9eycxZCc6e0VVUjowLjE4MixHQlA6MC4xMjQsSlBZOi0wLjI0MSxDSEY6LTAuMDg4LEFVRDotMC4zMTIsQ0FEOjAuMTk4LE5aRDowLjIyMSxTRUs6MC4xNDgsTk9LOjAuMjg0LERLSzowLjE3NixQTE46MC4zNDIsQ1pLOjAuMjE4LEhVRjotMC4xODQsUk9OOjAuMTQyLFRSWTotMC44MjQsUlVCOi0wLjQ0MixVQUg6LTAuMTg0LEJHTjowLjE3NixDTlk6MC4wNjIsSEtEOjAuMDE0LFNHRDowLjE4NCxLUlc6LTAuMjQ0LFRXRDowLjE4MixJTlI6MC4wODQsTVlSOjAuMjg0LFRIQjowLjE0MixJRFI6LTAuMzg0LFBIUDowLjE4MixWTkQ6LTAuMTI0LFBLUjotMC44NDQsQkRUOi0wLjI0NCxMS1I6LTAuNDg0LEFFRDowLjAwOCxTQVI6MC4wMDQsUUFSOjAuMDA4LEtXRDotMC4wNDQsQkhEOjAuMDA4LE9NUjowLjAxMixJTFM6LTAuMjg0LEpPRDowLjAwOCxFR1A6LTAuNDg0LFpBUjotMC40NDIsTkdOOi0xLjI4NCxLRVM6LTAuMjg0LEdIUzotMC44ODQsTUFEOjAuMDg0LFRORDotMC4xNDQsRFpEOi0wLjA4NCxYT0Y6MC4xODIsRVRCOi0wLjE4NCxVR1g6LTAuMjI0LEJSTDotMC40ODQsTVhOOi0wLjE4NCxBUlM6LTIuODQyLENMUDotMC4yODQsQ09QOi0wLjE4NCxQRU46LTAuMDg0LFVZVTotMC4xODQsQk9COjAuMDI0LFBZRzotMC4yODQsR1RROjAuMDI0LERPUDowLjAyNCxKTUQ6LTAuMTI0LFRURDowLjAyNCxSU0Q6MC4wODQsSVNLOjAuMjQyfSwnMXcnOntFVVI6MC44NCxHQlA6MC40MixKUFk6LTEuMjQsQ0hGOi0wLjQ4LEFVRDotMS44MixDQUQ6MC44NCxOWkQ6MS4xNCxTRUs6MC44NCxOT0s6MS40MixES0s6MC44NCxQTE46MS44NCxDWks6MS4xNCxIVUY6LTAuOTQsUk9OOjAuNzIsVFJZOi00LjgyLFJVQjotMi4xNCxVQUg6LTAuOTQsQ05ZOjAuMjgsSEtEOjAuMDQsU0dEOjAuODQsS1JXOi0xLjQyLFRXRDowLjg0LElOUjowLjQyLE1ZUjoxLjQyLFRIQjowLjcyLElEUjotMS44NCxQSFA6MC44NCxWTkQ6LTAuNjQsUEtSOi00LjI0LEJEVDotMS4yNCxMS1I6LTIuNDQsQUVEOjAuMDQsU0FSOjAuMDIsUUFSOjAuMDQsS1dEOi0wLjIyLElMUzotMS40MixFR1A6LTIuNDQsWkFSOi0yLjI0LE5HTjotNi44NCxLRVM6LTEuNDQsR0hTOi00LjQyLE1BRDowLjQyLERaRDotMC40NCxYT0Y6MC44NCxFVEI6LTAuOTQsQlJMOi0yLjQ0LE1YTjotMC45NCxBUlM6LTE0LjIsQ0xQOi0xLjQ0LENPUDotMC45NCxQRU46LTAuNDIsR1RROjAuMTIsSk1EOi0wLjY0LElTSzoxLjI0fSwnMW0nOntFVVI6MS44NCxHQlA6MC45NCxKUFk6LTMuMjQsQ0hGOi0xLjI0LEFVRDotNC44NCxDQUQ6Mi4xNCxOWkQ6Mi44NCxTRUs6Mi4xNCxOT0s6My44NCxES0s6MS44NCxQTE46NC44NCxDWks6Mi44NCxIVUY6LTIuNDQsUk9OOjEuODQsVFJZOi0xMi40LFJVQjotNS40NCxVQUg6LTIuNDQsQ05ZOjAuNzQsU0dEOjIuMTQsS1JXOi0zLjg0LFRXRDoyLjE0LElOUjoxLjE0LE1ZUjozLjg0LFRIQjoxLjg0LElEUjotNC44NCxQSFA6Mi4xNCxWTkQ6LTEuNjQsUEtSOi0xMC44LEJEVDotMy4yNCxMS1I6LTYuMjQsQUVEOjAuMTEsSUxTOi0zLjg0LEVHUDotNi4yNCxaQVI6LTUuODQsTkdOOi0xOC40LEtFUzotMy44NCxHSFM6LTExLjQsTUFEOjEuMTQsWE9GOjIuMTQsQlJMOi02LjI0LE1YTjotMi40NCxBUlM6LTM2LjQsQ0xQOi0zLjg0LENPUDotMi40NCxQRU46LTEuMTQsSVNLOjMuMjR9LCd5dGQnOntFVVI6Mi44NCxHQlA6MS44NCxKUFk6LTguNDQsQ0hGOi0yLjg0LEFVRDotOC40NCxDQUQ6NC40NCxOWkQ6NS44NCxQTE46OC44NCxUUlk6LTI4LjQsUlVCOi0xNC40LENOWToxLjI0LFNHRDozLjg0LEtSVzotOC40NCxJTlI6MS44NCxNWVI6Ni44NCxJRFI6LTkuODQsUEtSOi0yNC44LEVHUDotMTQuNCxaQVI6LTEyLjQsTkdOOi00NC40LEtFUzotOS44NCxBUlM6LTg0LjQsQ0xQOi04Ljg0LENPUDotNS40NH0sJzF5Jzp7RVVSOjQuODQsR0JQOjIuODQsSlBZOi0xNC40LENIRjotNC44NCxBVUQ6LTEyLjQsQ0FEOjYuODQsTlpEOjguODQsUExOOjE0LjQsVFJZOi00OC40LFJVQjotMjQuOCxDTlk6Mi40NCxTR0Q6NS44NCxLUlc6LTE0LjQsSU5SOjMuMjQsTVlSOjEwLjQsSURSOi0xNi40LFBLUjotNDIuNCxFR1A6LTI4LjQsWkFSOi0yMC40LE5HTjotNzQuNCxLRVM6LTE4LjQsQVJTOi0xNDgsQ0xQOi0xNi40LENPUDotOS44NH19Owp2YXIgQ009e1VTRDp7YzonVVNEJyxuOidVUyBEb2xsYXInLGY6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3VzLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IlVTRCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweDttYXJnaW4tcmlnaHQ6MXB4Ij4nLHI6J0FtZXJpY2FzJyxjbjonVW5pdGVkIFN0YXRlcyd9fTsKQ1VSUi5mb3JFYWNoKGZ1bmN0aW9uKGMpe0NNW2MuY109Yzt9KTsKLyog4pSA4pSAIFNUQVRFIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqLwp2YXIgUz17YmFzZTonVVNEJyx0YWI6J2dhaW5lcnMnLHBlcjonMWQnLHJlZzonQUxMJyx2aWV3OidzdGQnLHE6Jycsc29ydDonY2hnJyxhc2M6ZmFsc2UscGFnZToxLHNlbDpudWxsfTsKdmFyIFBHPTIwOwovKiDilIDilIAgSEVMUEVSUyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi8KZnVuY3Rpb24gZlIocil7aWYoIXJ8fGlzTmFOKHIpKXJldHVybictJztpZihyPj0xMDAwMClyZXR1cm4gci50b0xvY2FsZVN0cmluZygnZW4nLHttYXhpbXVtRnJhY3Rpb25EaWdpdHM6MH0pO2lmKHI+PTEwMDApcmV0dXJuIHIudG9Mb2NhbGVTdHJpbmcoJ2VuJyx7bWF4aW11bUZyYWN0aW9uRGlnaXRzOjJ9KTtpZihyPj0xMDApcmV0dXJuIHIudG9GaXhlZCgzKTtpZihyPj0xMClyZXR1cm4gci50b0ZpeGVkKDQpO2lmKHI+PTEpcmV0dXJuIHIudG9GaXhlZCg1KTtyZXR1cm4gci50b0ZpeGVkKDYpO30KZnVuY3Rpb24gZ2V0QyhjKXtyZXR1cm4oQ0hHW1MucGVyXXx8Q0hHWycxZCddKVtjXXx8MDt9CmZ1bmN0aW9uIGdldFIoYyl7aWYoYz09PVMuYmFzZSlyZXR1cm4gMTtyZXR1cm4oUkFURVNbY118fDEpLyhSQVRFU1tTLmJhc2VdfHwxKTt9CmZ1bmN0aW9uIHBiKHYpe2lmKCF2JiZ2IT09MClyZXR1cm4nPHNwYW4gY2xhc3M9Im50MiI+LTwvc3Bhbj4nO3ZhciBjPXY+MD8ndXAnOidkbicsYT12PjA\/JysnOictJztyZXR1cm4nPHNwYW4gY2xhc3M9InBiICcrYysnIj4nK2ErJyAnK01hdGguYWJzKHYpLnRvRml4ZWQoMykrJyU8L3NwYW4+Jzt9CmZ1bmN0aW9uIHNwayh0cmVuZCxjb2wsayl7dmFyIGE9W10sdj01MCxzZD0wO2Zvcih2YXIgaT0wO2k8ay5sZW5ndGg7aSsrKXNkKz1rLmNoYXJDb2RlQXQoaSk7Zm9yKHZhciBpPTA7aTwxMjtpKyspe3NkPShzZCoxNjY0NTI1KzEwMTM5MDQyMjMpJjB4ZmZmZmZmZmY7dis9KCgoKHNkPj4+MCkvNDI5NDk2NzI5NiktLjQzKyh0cmVuZCouMTgpKSo5KTt2PU1hdGgubWF4KDUsTWF0aC5taW4oOTUsdikpO2EucHVzaCh2KTt9dmFyIG14PU1hdGgubWF4LmFwcGx5KDAsYSksbW49TWF0aC5taW4uYXBwbHkoMCxhKTtyZXR1cm4nPGRpdiBjbGFzcz0iZ3NwayI+JythLm1hcChmdW5jdGlvbih4KXt2YXIgaD1tbj09PW14PzEyOk1hdGgucm91bmQoKCh4LW1uKS8obXgtbW4pKSoyMCs0KTtyZXR1cm4nPHNwYW4gc3R5bGU9ImhlaWdodDonK2grJ3B4O2JhY2tncm91bmQ6Jytjb2wrJyI+PC9zcGFuPic7fSkuam9pbignJykrJzwvZGl2Pic7fQpmdW5jdGlvbiByYihsbyxjdXIsaGksY29sKXt2YXIgcD1NYXRoLm1heCgwLE1hdGgubWluKDEwMCwoKGN1ci1sbykvKGhpLWxvfHwxKSkqMTAwKSk7cmV0dXJuJzxkaXYgY2xhc3M9ImdybmciPjxzcGFuIGNsYXNzPSJsbyI+JytmUihsbykrJzwvc3Bhbj48ZGl2IGNsYXNzPSJndHJrIj48ZGl2IGNsYXNzPSJnZG90IiBzdHlsZT0ibGVmdDonK3ArJyU7YmFja2dyb3VuZDonK2NvbCsnIj48L2Rpdj48L2Rpdj48c3BhbiBjbGFzcz0iaGkiPicrZlIoaGkpKyc8L3NwYW4+PC9kaXY+Jzt9CmZ1bmN0aW9uIGxjKHRyZW5kLGNvbCx3LGgsayl7dz13fHwyNDU7aD1ofHw1ODt2YXIgcHRzPVtdLHY9NTAsc2Q9MDtmb3IodmFyIGk9MDtpPChrfHwneCcpLmxlbmd0aDtpKyspc2QrPShrfHwneCcpLmNoYXJDb2RlQXQoaSk7c2QrPXcqMzE7Zm9yKHZhciBpPTA7aTwyMjtpKyspe3NkPShzZCoxNjY0NTI1KzEwMTM5MDQyMjMpJjB4ZmZmZmZmZmY7dis9KCgoKHNkPj4+MCkvNDI5NDk2NzI5NiktLjQzKyh0cmVuZCouMTgpKSo4KTt2PU1hdGgubWF4KDUsTWF0aC5taW4oOTUsdikpO3B0cy5wdXNoKHYpO312YXIgbXg9TWF0aC5tYXguYXBwbHkoMCxwdHMpLG1uPU1hdGgubWluLmFwcGx5KDAscHRzKSx4cz13LyhwdHMubGVuZ3RoLTEpO3ZhciBjbz1wdHMubWFwKGZ1bmN0aW9uKHAsaSl7cmV0dXJuKGkqeHMpLnRvRml4ZWQoMSkrJywnKyhoLSgocC1tbikvKG14LW1ufHwxKSkqKGgtMTApLTUpLnRvRml4ZWQoMSk7fSk7dmFyIGFyPSdNMCwnK2grJyBMJytjb1swXSsnICcrY28uc2xpY2UoMSkubWFwKGZ1bmN0aW9uKGMpe3JldHVybidMJytjO30pLmpvaW4oJyAnKSsnIEwnK3crJywnK2grJyBaJzt2YXIgaWQ9J2dsJysoTWF0aC5hYnMoc2QpJTk5OTk5KTtyZXR1cm4nPGRpdiBjbGFzcz0iZ2xpbmUiPjxzdmcgd2lkdGg9IicrdysnIiBoZWlnaHQ9IicraCsnIiB2aWV3Qm94PSIwIDAgJyt3KycgJytoKyciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iJytpZCsnIiB4MT0iMCIgeDI9IjAiIHkxPSIwIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iJytjb2wrJyIgc3RvcC1vcGFjaXR5PSIuMTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IicrY29sKyciIHN0b3Atb3BhY2l0eT0iLjAyIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iJythcisnIiBmaWxsPSJ1cmwoIycraWQrJykiLz48cG9seWxpbmUgcG9pbnRzPSInK2NvLmpvaW4oJyAnKSsnIiBmaWxsPSJub25lIiBzdHJva2U9IicrY29sKyciIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz48L2Rpdj4nO30KLyog4pSA4pSAIEJVSUxEIFBBSVJTIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqLwpmdW5jdGlvbiBwYWlycygpe3ZhciBsaXN0PVtdO0NVUlIuZm9yRWFjaChmdW5jdGlvbihjdXIpe2lmKGN1ci5jPT09Uy5iYXNlKXJldHVybjt2YXIgcmF0ZT1nZXRSKGN1ci5jKSxjaGc9Z2V0QyhjdXIuYyk7bGlzdC5wdXNoKHtwYWlyOlMuYmFzZSsnLycrY3VyLmMsYmFzZTpTLmJhc2UscXVvdGU6Y3VyLmMsYmM6Q01bUy5iYXNlXXx8e2Y6JzxpbWcgc3JjPSJodHRwczovL2ZsYWdjZG4uY29tLzE2eDEyL3VuLnBuZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEyIiBhbHQ9IiIgc3R5bGU9InZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjJweCI+J30scWM6Y3VyLHJhdGU6cmF0ZSxjaGc6Y2hnLGxvOnJhdGUqLjk4NSxoaTpyYXRlKjEuMDE4LHc1Mmw6cmF0ZSouODcsdzUyaDpyYXRlKjEuMTUscmVnOmN1ci5yLHZvbDpNYXRoLmFicyhNYXRoLnNpbihjdXIuYy5jaGFyQ29kZUF0KDApKjcpKSoxZTkrMWU3fSk7fSk7cmV0dXJuIGxpc3Q7fQpmdW5jdGlvbiBmaWx0ZXJlZCgpe3ZhciBsaXN0PXBhaXJzKCk7aWYoUy5yZWchPT0nQUxMJyl7dmFyIHJnPUNNW1MucmVnXTtpZihyZylsaXN0PWxpc3QuZmlsdGVyKGZ1bmN0aW9uKHApe3JldHVybiBwLnJlZz09PXJnLnI7fSk7fWlmKFMucSlsaXN0PWxpc3QuZmlsdGVyKGZ1bmN0aW9uKHApe3JldHVybiBwLnBhaXIudG9Mb3dlckNhc2UoKS5pbmRleE9mKFMucSk+LTF8fHAucWMubi50b0xvd2VyQ2FzZSgpLmluZGV4T2YoUy5xKT4tMXx8cC5xYy5jbi50b0xvd2VyQ2FzZSgpLmluZGV4T2YoUy5xKT4tMTt9KTt2YXIgTT1bJ0VVUicsJ0dCUCcsJ0pQWScsJ0NIRicsJ0FVRCcsJ0NBRCcsJ05aRCcsJ1NFSycsJ05PSycsJ0RLSyddLE0yPVsnRVVSJywnR0JQJywnSlBZJywnQ0hGJywnQVVEJywnQ0FEJywnTlpEJ107aWYoUy50YWI9PT0nZ2FpbmVycycpbGlzdD1saXN0LmZpbHRlcihmdW5jdGlvbihwKXtyZXR1cm4gcC5jaGc+MDt9KTtlbHNlIGlmKFMudGFiPT09J2xvc2VycycpbGlzdD1saXN0LmZpbHRlcihmdW5jdGlvbihwKXtyZXR1cm4gcC5jaGc8MDt9KTtlbHNlIGlmKFMudGFiPT09J21ham9yJylsaXN0PWxpc3QuZmlsdGVyKGZ1bmN0aW9uKHApe3JldHVybiBNLmluZGV4T2YocC5xdW90ZSk+LTE7fSk7ZWxzZSBpZihTLnRhYj09PSdjcm9zcycpbGlzdD1saXN0LmZpbHRlcihmdW5jdGlvbihwKXtyZXR1cm4gTTIuaW5kZXhPZihwLnF1b3RlKTwwJiZwLnF1b3RlIT09J1VTRCc7fSk7ZWxzZSBpZihTLnRhYj09PSdoaWdoNTInKWxpc3Q9bGlzdC5maWx0ZXIoZnVuY3Rpb24ocCl7cmV0dXJuIHAucmF0ZT49cC53NTJoKi45Nzt9KTtlbHNlIGlmKFMudGFiPT09J2xvdzUyJylsaXN0PWxpc3QuZmlsdGVyKGZ1bmN0aW9uKHApe3JldHVybiBwLnJhdGU8PXAudzUybCoxLjAzO30pO2xpc3Quc29ydChmdW5jdGlvbihhLGIpe2lmKFMudGFiPT09J2dhaW5lcnMnKXJldHVybiBiLmNoZy1hLmNoZztpZihTLnRhYj09PSdsb3NlcnMnKXJldHVybiBhLmNoZy1iLmNoZztpZihTLnRhYj09PSdhY3RpdmUnKXJldHVybiBiLnZvbC1hLnZvbDt2YXIgdmE9Uy5zb3J0PT09J3JhdGUnP2EucmF0ZTphLmNoZyx2Yj1TLnNvcnQ9PT0ncmF0ZSc\/Yi5yYXRlOmIuY2hnO3JldHVybiBTLmFzYz92YS12Yjp2Yi12YTt9KTtyZXR1cm4gbGlzdDt9Ci8qIOKUgOKUgCBSRU5ERVIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovCmZ1bmN0aW9uIHJTdGF0cygpe3ZhciBhbD1wYWlycygpLGc9YWwuZmlsdGVyKGZ1bmN0aW9uKHApe3JldHVybiBwLmNoZz4wO30pLGw9YWwuZmlsdGVyKGZ1bmN0aW9uKHApe3JldHVybiBwLmNoZzwwO30pO3ZhciB0Zz1nLnNsaWNlKCkuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBiLmNoZy1hLmNoZzt9KVswXSx0bD1sLnNsaWNlKCkuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBhLmNoZy1iLmNoZzt9KVswXTt2YXIgYXZnPWcucmVkdWNlKGZ1bmN0aW9uKHMscCl7cmV0dXJuIHMrcC5jaGc7fSwwKS8oZy5sZW5ndGh8fDEpO3ZhciBlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnR1NUQVQnKTtpZighZWwpcmV0dXJuO2VsLmlubmVySFRNTD1be2w6J1RvdGFsIFBhaXJzJyx2OmFsLmxlbmd0aCxzOmFsLmxlbmd0aCsnIGN1cnJlbmNpZXMnLHNjOidudCd9LHtsOidHYWluZXJzJyx2OmcubGVuZ3RoLHM6KChnLmxlbmd0aC9hbC5sZW5ndGgqMTAwKXwwKSsnJSBvZiBtYXJrZXQnLHNjOid1cCd9LHtsOidMb3NlcnMnLHY6bC5sZW5ndGgsczooKGwubGVuZ3RoL2FsLmxlbmd0aCoxMDApfDApKyclIG9mIG1hcmtldCcsc2M6J2RuJ30se2w6J0Jlc3QgR2Fpbicsdjp0Zz90Zy5xdW90ZTonLScsczp0Zz8nKycrdGcuY2hnLnRvRml4ZWQoMykrJyUnOicnLHNjOid1cCd9LHtsOidXb3JzdCBMb3NzJyx2OnRsP3RsLnF1b3RlOictJyxzOnRsP3RsLmNoZy50b0ZpeGVkKDMpKyclJzonJyxzYzonZG4nfSx7bDonQXZnIEdhaW4nLHY6KGF2Zz4wPycrJzonJykrYXZnLnRvRml4ZWQoMykrJyUnLHM6J0Ftb25nIGdhaW5lcnMnLHNjOmF2Zz49MD8ndXAnOidkbid9XS5tYXAoZnVuY3Rpb24ocyl7cmV0dXJuJzxkaXYgY2xhc3M9ImdzYyI+PGRpdiBjbGFzcz0iZ3NsIj4nK3MubCsnPC9kaXY+PGRpdiBjbGFzcz0iZ3N2IiBzdHlsZT0iY29sb3I6Jysocy5zYz09PSd1cCc\/JyMwZWEzNzEnOnMuc2M9PT0nZG4nPycjZTAzMDUwJzonIzFhMWExZScpKyciPicrcy52Kyc8L2Rpdj48ZGl2IGNsYXNzPSJnc3MgJytzLnNjKyciPicrcy5zKyc8L2Rpdj48L2Rpdj4nO30pLmpvaW4oJycpO30KZnVuY3Rpb24gclRhYmxlKCl7dmFyIGZsPWZpbHRlcmVkKCksdG90YWw9ZmwubGVuZ3RoLHBhZ2VzPU1hdGgubWF4KDEsTWF0aC5jZWlsKHRvdGFsL1BHKSk7Uy5wYWdlPU1hdGgubWluKFMucGFnZSxwYWdlcyk7dmFyIHBnPWZsLnNsaWNlKChTLnBhZ2UtMSkqUEcsUy5wYWdlKlBHKTt2YXIgY2U9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0dDTlQnKSx0ZT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnR1RCTCcpLHBlPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHUEFHJyk7aWYoIXRlKXJldHVybjtpZihjZSljZS50ZXh0Q29udGVudD10b3RhbCsnIHBhaXJzJzt2YXIgaHRtbD0nJztpZihTLnZpZXc9PT0nc3RkJyl7aHRtbD0nPHRhYmxlPjx0aGVhZD48dHI+PHRoIGNsYXNzPSJjIj4jPC90aD48dGggZGF0YS1zb3J0PSJwYWlyIj5QYWlyICZhbXA7IEN1cnJlbmN5PC90aD48dGggY2xhc3M9InIiIGRhdGEtc29ydD0icmF0ZSI+UmF0ZTwvdGg+PHRoIGNsYXNzPSJyIiBkYXRhLXNvcnQ9ImNoZyI+Q2hhbmdlPC90aD48dGggY2xhc3M9ImMiPkRheSBSYW5nZTwvdGg+PHRoIGNsYXNzPSJjIj41MlcgUmFuZ2U8L3RoPjx0aCBjbGFzcz0iYyI+Q2hhcnQ8L3RoPjwvdHI+PC90aGVhZD48dGJvZHk+JztwZy5mb3JFYWNoKGZ1bmN0aW9uKHAsaSl7dmFyIG49aSsxKyhTLnBhZ2UtMSkqUEcscmM9bj09PTE\/J3IxJzpuPT09Mj8ncjInOm49PT0zPydyMyc6Jycscm09bj09PTE\/JyMxJzpuPT09Mj8nIzInOm49PT0zPycjMyc6bixjb2w9cC5jaGc+MD8nIzBlYTM3MSc6JyNlMDMwNTAnO2h0bWwrPSc8dHIgZGF0YS1wYWlyPSInK3AucGFpcisnIj48dGQgY2xhc3M9ImMiPjxzcGFuIGNsYXNzPSJncmsgJytyYysnIj4nK3JtKyc8L3NwYW4+PC90ZD48dGQ+PGRpdiBjbGFzcz0iZ3BhaXIiPjxkaXYgY2xhc3M9ImdmbGdzIj48ZGl2IGNsYXNzPSJnZmxnIj48c3Bhbj4nK3AuYmMuZisnPC9zcGFuPjxzcGFuIGNsYXNzPSJjcyI+JytwLmJhc2UrJzwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJnZmxnIj48c3Bhbj4nK3AucWMuZisnPC9zcGFuPjxzcGFuIGNsYXNzPSJjcyI+JytwLnF1b3RlKyc8L3NwYW4+PC9kaXY+PC9kaXY+PGRpdj48ZGl2IGNsYXNzPSJncG4iPicrcC5wYWlyKyc8L2Rpdj48ZGl2IGNsYXNzPSJncGQiPicrcC5xYy5uKycgwrcgJytwLnFjLmNuKyc8L2Rpdj48L2Rpdj48L2Rpdj48L3RkPjx0ZCBjbGFzcz0iciI+PHNwYW4gY2xhc3M9ImdyYXRlIj4nK2ZSKHAucmF0ZSkrJzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0iciI+JytwYihwLmNoZykrJzwvdGQ+PHRkIGNsYXNzPSJjIj4nK3JiKHAubG8scC5yYXRlLHAuaGksY29sKSsnPC90ZD48dGQgY2xhc3M9ImMiPicrcmIocC53NTJsLHAucmF0ZSxwLnc1MmgsY29sKSsnPC90ZD48dGQgY2xhc3M9ImMiPicrc3BrKHAuY2hnPjA\/MTotMSxjb2wscC5xdW90ZSkrJzwvdGQ+PC90cj4nO30pO2h0bWwrPSc8L3Rib2R5PjwvdGFibGU+Jzt9ZWxzZSBpZihTLnZpZXc9PT0nZGV0Jyl7aHRtbD0nPHRhYmxlPjx0aGVhZD48dHI+PHRoIGNsYXNzPSJjIj4jPC90aD48dGg+UGFpcjwvdGg+PHRoIGNsYXNzPSJyIj5SYXRlPC90aD48dGggY2xhc3M9InIiPkNoYW5nZTwvdGg+PHRoIGNsYXNzPSJyIj5PcGVuPC90aD48dGggY2xhc3M9InIiPkhpZ2g8L3RoPjx0aCBjbGFzcz0iciI+TG93PC90aD48dGggY2xhc3M9InIiPjUyVyBIaWdoPC90aD48dGggY2xhc3M9InIiPjUyVyBMb3c8L3RoPjx0aD5SZWdpb248L3RoPjwvdHI+PC90aGVhZD48dGJvZHk+JztwZy5mb3JFYWNoKGZ1bmN0aW9uKHAsaSl7dmFyIG49aSsxKyhTLnBhZ2UtMSkqUEcscmM9bj09PTE\/J3IxJzpuPT09Mj8ncjInOm49PT0zPydyMyc6Jycscm09bj09PTE\/JyMxJzpuPT09Mj8nIzInOm49PT0zPycjMyc6bixvcD1wLnJhdGUvKDErcC5jaGcvMTAwKTtodG1sKz0nPHRyIGRhdGEtcGFpcj0iJytwLnBhaXIrJyI+PHRkIGNsYXNzPSJjIj48c3BhbiBjbGFzcz0iZ3JrICcrcmMrJyI+JytybSsnPC9zcGFuPjwvdGQ+PHRkPjxkaXYgY2xhc3M9ImdwYWlyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE1cHgiPicrcC5xYy5mKyc8L3NwYW4+PGRpdj48ZGl2IGNsYXNzPSJncG4iPicrcC5wYWlyKyc8L2Rpdj48ZGl2IGNsYXNzPSJncGQiPicrcC5xYy5uKyc8L2Rpdj48L2Rpdj48L2Rpdj48L3RkPjx0ZCBjbGFzcz0iciI+PHNwYW4gY2xhc3M9ImdyYXRlIj4nK2ZSKHAucmF0ZSkrJzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0iciI+JytwYihwLmNoZykrJzwvdGQ+PHRkIGNsYXNzPSJyIiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM1ODU4NWYiPicrZlIob3ApKyc8L3RkPjx0ZCBjbGFzcz0iciIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtjb2xvcjojMGVhMzcxIj4nK2ZSKHAuaGkpKyc8L3RkPjx0ZCBjbGFzcz0iciIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtjb2xvcjojZTAzMDUwIj4nK2ZSKHAubG8pKyc8L3RkPjx0ZCBjbGFzcz0iciIgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtjb2xvcjojYzQ4OTBhIj4nK2ZSKHAudzUyaCkrJzwvdGQ+PHRkIGNsYXNzPSJyIiBzdHlsZT0iZm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM5YTlhYTQiPicrZlIocC53NTJsKSsnPC90ZD48dGQ+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjJweCA3cHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6I2Y1ZjRmMDtjb2xvcjojNTg1ODVmIj4nK3AucmVnKyc8L3NwYW4+PC90ZD48L3RyPic7fSk7aHRtbCs9JzwvdGJvZHk+PC90YWJsZT4nO31lbHNle2h0bWw9JzxkaXYgc3R5bGU9ImRpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCxtaW5tYXgoMTg1cHgsMWZyKSk7Z2FwOjhweDtwYWRkaW5nOjExcHgiPic7cGcuZm9yRWFjaChmdW5jdGlvbihwKXt2YXIgY29sPXAuY2hnPjA\/JyMwZWEzNzEnOicjZTAzMDUwJztodG1sKz0nPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZjVmNGYwO2JvcmRlcjoxcHggc29saWQgI2UyZTFkYjtib3JkZXItcmFkaXVzOjlweDtwYWRkaW5nOjExcHg7Y3Vyc29yOnBvaW50ZXIiIGRhdGEtcGFpcj0iJytwLnBhaXIrJyI+PGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjVweCI+PGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjE3cHgiPicrcC5xYy5mKyc8L3NwYW4+PGRpdj48ZGl2IHN0eWxlPSJmb250LXdlaWdodDo4MDA7Zm9udC1zaXplOjEycHgiPicrcC5wYWlyKyc8L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTBweDtjb2xvcjojOWE5YWE0Ij4nK3AucWMuY24rJzwvZGl2PjwvZGl2PjwvZGl2PicrcGIocC5jaGcpKyc8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6OTAwO21hcmdpbi1ib3R0b206NHB4Ij4nK2ZSKHAucmF0ZSkrJzwvZGl2PicrbGMocC5jaGc+MD8xOi0xLGNvbCwxODAsNDAscC5xdW90ZSkrJzxkaXYgc3R5bGU9ImRpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tdG9wOjNweDtmb250LXNpemU6OS41cHg7Y29sb3I6IzlhOWFhNCI+PHNwYW4+SDonK2ZSKHAuaGkpKyc8L3NwYW4+PHNwYW4+TDonK2ZSKHAubG8pKyc8L3NwYW4+PC9kaXY+PC9kaXY+Jzt9KTtodG1sKz0nPC9kaXY+Jzt9CnRlLmlubmVySFRNTD1odG1sOwp2YXIgcz0oUy5wYWdlLTEpKlBHKzEsZT1NYXRoLm1pbihTLnBhZ2UqUEcsdG90YWwpLHBoPSc8c3BhbiBjbGFzcz0iZ3BpIj5TaG93aW5nICcrcysnLScrZSsnIG9mICcrdG90YWwrJyBwYWlyczwvc3Bhbj48ZGl2IGNsYXNzPSJncGJzIj48YnV0dG9uIGNsYXNzPSJncGJ0biIgZGF0YS1wZz0iJysoUy5wYWdlLTEpKyciJysoUy5wYWdlPD0xPycgZGlzYWJsZWQnOicnKSsnPiZsc2FxdW87PC9idXR0b24+Jztmb3IodmFyIHAyPTE7cDI8PXBhZ2VzO3AyKyspe2lmKHAyPT09MXx8cDI9PT1wYWdlc3x8TWF0aC5hYnMocDItUy5wYWdlKTw9MSlwaCs9JzxidXR0b24gY2xhc3M9ImdwYnRuJysocDI9PT1TLnBhZ2U\/JyBvbic6JycpKyciIGRhdGEtcGc9IicrcDIrJyI+JytwMisnPC9idXR0b24+JztlbHNlIGlmKHBoLnNsaWNlKC02KSE9PScuLi48L2I+JylwaCs9JzxzcGFuIHN0eWxlPSJjb2xvcjojOWE5YWE0O2ZvbnQtc2l6ZToxMHB4O3BhZGRpbmc6MCAycHgiPi4uLjwvc3Bhbj4nO31waCs9JzxidXR0b24gY2xhc3M9ImdwYnRuIiBkYXRhLXBnPSInKyhTLnBhZ2UrMSkrJyInKyhTLnBhZ2U+PXBhZ2VzPycgZGlzYWJsZWQnOicnKSsnPiZyc2FxdW87PC9idXR0b24+PC9kaXY+JztpZihwZSlwZS5pbm5lckhUTUw9cGg7fQpmdW5jdGlvbiByU2lkZSgpe3ZhciBhbD1wYWlycygpLHRnPWFsLnNsaWNlKCkuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBiLmNoZy1hLmNoZzt9KS5zbGljZSgwLDgpLHRsPWFsLnNsaWNlKCkuc29ydChmdW5jdGlvbihhLGIpe3JldHVybiBhLmNoZy1iLmNoZzt9KS5zbGljZSgwLDgpO3ZhciBzZWw9Uy5zZWw\/YWwuZmlsdGVyKGZ1bmN0aW9uKHApe3JldHVybiBwLnBhaXI9PT1TLnNlbDt9KVswXTp0Z1swXTt2YXIgaHRtbD0nJztpZihzZWwpe3ZhciBjb2w9c2VsLmNoZz4wPycjMGVhMzcxJzonI2UwMzA1MCc7aHRtbD0nPGRpdiBjbGFzcz0iZ3NjZCI+PGRpdiBjbGFzcz0iZ3NjaCI+PHNwYW4+JytzZWwuYmMuZisnICcrc2VsLnFjLmYrJyAnK3NlbC5wYWlyKyc8L3NwYW4+PHNwYW4gY2xhc3M9ImdiZyAnKyhzZWwuY2hnPjA\/J2cnOidyJykrJyI+Jysoc2VsLmNoZz4wPycrJzonJykrc2VsLmNoZy50b0ZpeGVkKDMpKyclPC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImdkZXQiPjxkaXYgY2xhc3M9ImdkcnQiPicrZlIoc2VsLnJhdGUpKyc8L2Rpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTFweDtjb2xvcjojOWE5YWE0O21hcmdpbi1ib3R0b206OHB4Ij4nK3NlbC5xYy5uKycgcGVyICcrc2VsLmJhc2UrJzwvZGl2PicrbGMoc2VsLmNoZz4wPzE6LTEsY29sLDI0Miw1OCxzZWwucXVvdGUpKyc8ZGl2IGNsYXNzPSJnZGdyIj48ZGl2IGNsYXNzPSJnZGdpIj48ZGl2IGNsYXNzPSJnZGdsIj5EYXkgSGlnaDwvZGl2PjxkaXYgY2xhc3M9ImdkZ3YiIHN0eWxlPSJjb2xvcjojMGVhMzcxIj4nK2ZSKHNlbC5oaSkrJzwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdkZ2kiPjxkaXYgY2xhc3M9ImdkZ2wiPkRheSBMb3c8L2Rpdj48ZGl2IGNsYXNzPSJnZGd2IiBzdHlsZT0iY29sb3I6I2UwMzA1MCI+JytmUihzZWwubG8pKyc8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnZGdpIj48ZGl2IGNsYXNzPSJnZGdsIj41MlcgSGlnaDwvZGl2PjxkaXYgY2xhc3M9ImdkZ3YiIHN0eWxlPSJjb2xvcjojYzQ4OTBhIj4nK2ZSKHNlbC53NTJoKSsnPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZ2RnaSI+PGRpdiBjbGFzcz0iZ2RnbCI+NTJXIExvdzwvZGl2PjxkaXYgY2xhc3M9ImdkZ3YiIHN0eWxlPSJjb2xvcjojOWE5YWE0Ij4nK2ZSKHNlbC53NTJsKSsnPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iZ2RnaSI+PGRpdiBjbGFzcz0iZ2RnbCI+UmVnaW9uPC9kaXY+PGRpdiBjbGFzcz0iZ2RndiI+JytzZWwucmVnKyc8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnZGdpIj48ZGl2IGNsYXNzPSJnZGdsIj5Db3VudHJ5PC9kaXY+PGRpdiBjbGFzcz0iZ2RndiI+JytzZWwucWMuY24rJzwvZGl2PjwvZGl2PjwvZGl2PicrcmIoc2VsLnc1Mmwsc2VsLnJhdGUsc2VsLnc1MmgsY29sKSsnPGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZvbnQtc2l6ZTo5cHg7Y29sb3I6IzlhOWFhNDttYXJnaW4tdG9wOjJweCI+PHNwYW4+NTJXIExvdzwvc3Bhbj48c3Bhbj5Ob3c8L3NwYW4+PHNwYW4+NTJXIEhpZ2g8L3NwYW4+PC9kaXY+PC9kaXY+PC9kaXY+Jzt9CmZ1bmN0aW9uIG1sKGxpc3Qpe3JldHVybiBsaXN0Lm1hcChmdW5jdGlvbihwKXt2YXIgY29sPXAuY2hnPjA\/JyMwZWEzNzEnOicjZTAzMDUwJztyZXR1cm4nPGRpdiBjbGFzcz0iZ21yIiBkYXRhLXBhaXI9IicrcC5wYWlyKyciPjxkaXYgY2xhc3M9ImdtbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxN3B4Ij4nK3AucWMuZisnPC9zcGFuPjxkaXY+PGRpdiBjbGFzcz0iZ21wIj4nK3AucGFpcisnPC9kaXY+PGRpdiBjbGFzcz0iZ21kIj4nK3AucWMuY24rJzwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtcmkiPjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDAiPicrZlIocC5yYXRlKSsnPC9kaXY+PGRpdiBzdHlsZT0iZm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOicrY29sKyc7Zm9udC1mYW1pbHk6bW9ub3NwYWNlIj4nKyhwLmNoZz4wPycrJzonJykrcC5jaGcudG9GaXhlZCgzKSsnJTwvZGl2PjwvZGl2PjwvZGl2Pic7fSkuam9pbignJyk7fQpodG1sKz0nPGRpdiBjbGFzcz0iZ3NjZCI+PGRpdiBjbGFzcz0iZ3NjaCI+JiM5NjUxOyBUb3AgR2FpbmVycyA8c3BhbiBjbGFzcz0iZ2JnIGciPicrUy5wZXIudG9VcHBlckNhc2UoKSsnPC9zcGFuPjwvZGl2PicrbWwodGcpKyc8L2Rpdj4nOwpodG1sKz0nPGRpdiBjbGFzcz0iZ3NjZCI+PGRpdiBjbGFzcz0iZ3NjaCI+JiM5NjYxOyBUb3AgTG9zZXJzIDxzcGFuIGNsYXNzPSJnYmcgciI+JytTLnBlci50b1VwcGVyQ2FzZSgpKyc8L3NwYW4+PC9kaXY+JyttbCh0bCkrJzwvZGl2Pic7CnZhciBzZT1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnR1NJREUnKTtpZihzZSlzZS5pbm5lckhUTUw9aHRtbDt9CmZ1bmN0aW9uIHJERCgpe3ZhciBSRUdTPVsnQW1lcmljYXMnLCdFdXJvcGUnLCdBc2lhLVBhY2lmaWMnLCdNaWRkbGUgRWFzdCcsJ0FmcmljYSddO3ZhciBoPSc8ZGl2IGNsYXNzPSJncmknKyhTLnJlZz09PSdBTEwnPycgb24nOicnKSsnIiBkYXRhLXJlZz0iQUxMIiBkYXRhLXJuPSJBbGwgUmVnaW9ucyIgZGF0YS1yZj0iZ2xvYmUiPiBBbGwgUmVnaW9uczwvZGl2Pic7UkVHUy5mb3JFYWNoKGZ1bmN0aW9uKHJnKXtoKz0nPGRpdiBjbGFzcz0iZ3JzIj4nK3JnKyc8L2Rpdj4nO0NVUlIuZmlsdGVyKGZ1bmN0aW9uKGMpe3JldHVybiBjLnI9PT1yZzt9KS5mb3JFYWNoKGZ1bmN0aW9uKGMpe2grPSc8ZGl2IGNsYXNzPSJncmknKyhTLnJlZz09PWMuYz8nIG9uJzonJykrJyIgZGF0YS1yZWc9IicrYy5jKyciIGRhdGEtcm49IicrYy5jbisnIiBkYXRhLXJmPSInK2MuZisnIj48c3Bhbj4nK2MuZisnPC9zcGFuPicrYy5jbisnPHNwYW4gY2xhc3M9ImdyYyI+JytjLmMrJzwvc3Bhbj48L2Rpdj4nO30pO30pO3ZhciBlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnR1JNJyk7aWYoZWwpZWwuaW5uZXJIVE1MPWg7fQpmdW5jdGlvbiByVGlja2VyKCl7CiAgLy8gVXNlIGZpeGVkIHBvcHVsYXIgcGFpcnMgZm9yIHRpY2tlciB3aXRoIGNvcnJlY3QgY29udmVudGlvbmFsIGRpc3BsYXkKICB2YXIgVElDS19QQUlSUz1bCiAgICB7ZnJvbTonRVVSJyx0bzonVVNEJ30se2Zyb206J0dCUCcsdG86J1VTRCd9LHtmcm9tOidVU0QnLHRvOidKUFknfSwKICAgIHtmcm9tOidVU0QnLHRvOidCUkwnfSx7ZnJvbTonVVNEJyx0bzonQ05ZJ30se2Zyb206J0FVRCcsdG86J1VTRCd9LAogICAge2Zyb206J1VTRCcsdG86J0NBRCd9LHtmcm9tOidVU0QnLHRvOidNWE4nfSx7ZnJvbTonVVNEJyx0bzonSU5SJ30sCiAgICB7ZnJvbTonVVNEJyx0bzonVFJZJ30se2Zyb206J1VTRCcsdG86J1pBUid9LHtmcm9tOidVU0QnLHRvOidLUlcnfSwKICAgIHtmcm9tOidFVVInLHRvOidHQlAnfSx7ZnJvbTonVVNEJyx0bzonQ0hGJ30se2Zyb206J05aRCcsdG86J1VTRCd9LAogICAge2Zyb206J1VTRCcsdG86J1NHRCd9LHtmcm9tOidVU0QnLHRvOidQTE4nfSx7ZnJvbTonVVNEJyx0bzonU0VLJ30sCiAgICB7ZnJvbTonVVNEJyx0bzonTk9LJ30se2Zyb206J1VTRCcsdG86J0FSUyd9LHtmcm9tOidHQlAnLHRvOidKUFknfSwKICAgIHtmcm9tOidFVVInLHRvOidKUFknfSx7ZnJvbTonVVNEJyx0bzonVEhCJ30se2Zyb206J1VTRCcsdG86J0lEUid9LAogIF07CiAgdmFyIGl0ZW1zPVtdOwogIFRJQ0tfUEFJUlMuZm9yRWFjaChmdW5jdGlvbih0cCl7CiAgICB2YXIgZnJvbVI9UkFURVNbdHAuZnJvbV18fDEsIHRvUj1SQVRFU1t0cC50b118fDE7CiAgICB2YXIgcmF0ZT10b1IvZnJvbVI7CiAgICAvLyBDaGFuZ2U6IHVzZSBDSEcgZm9yIHRoZSBxdW90ZSBjdXJyZW5jeSB2cyBVU0QsIGFkanVzdCBmb3IgZnJvbSBjdXJyZW5jeQogICAgdmFyIGNoZ1RvPShDSEdbJzFkJ11bdHAudG9dfHwwKTsKICAgIHZhciBjaGdGcm9tPShDSEdbJzFkJ11bdHAuZnJvbV18fDApOwogICAgLy8gTmV0IGNoYW5nZSBvZiBGUk9NL1RPIHBhaXIgcmF0ZQogICAgdmFyIG5ldENoZz1jaGdGcm9tLWNoZ1RvOwogICAgaXRlbXMucHVzaCh7cGFpcjp0cC5mcm9tKycvJyt0cC50byxyYXRlOnJhdGUsY2hnOm5ldENoZ30pOwogIH0pOwogIHZhciBhbGw9aXRlbXMuY29uY2F0KGl0ZW1zKTsKICB2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0dUSUNLJyk7CiAgaWYoIWVsKXJldHVybjsKICBlbC5pbm5lckhUTUw9YWxsLm1hcChmdW5jdGlvbihwKXsKICAgIHZhciBjPXAuY2hnPjA\/J2d1JzonZ2RuJyxhPXAuY2hnPjA\/JysnOictJzsKICAgIHJldHVybic8ZGl2IGNsYXNzPSJndHAiPjxiPicrcC5wYWlyKyc8L2I+PHNwYW4gY2xhc3M9Imd2Ij4nK2ZSKHAucmF0ZSkrJzwvc3Bhbj48c3BhbiBjbGFzcz0iJytjKyciPicrYStNYXRoLmFicyhwLmNoZykudG9GaXhlZCgzKSsnJTwvc3Bhbj48L2Rpdj4nOwogIH0pLmpvaW4oJycpOwp9CmZ1bmN0aW9uIHJUaXRsZSgpe3ZhciBUPXtnYWluZXJzOic8c3BhbiBzdHlsZT0iY29sb3I6IzBlYTM3MSI+JiM5NjUwOzwvc3Bhbj4gVG9wIEdhaW5lcnMnLGxvc2VyczonPHNwYW4gc3R5bGU9ImNvbG9yOiNlMDMwNTAiPiYjOTY2MDs8L3NwYW4+IFRvcCBMb3NlcnMnLGFjdGl2ZTonTW9zdCBBY3RpdmUnLGhpZ2g1MjonNTJXIEhpZ2hzJyxsb3c1MjonNTJXIExvd3MnLG1ham9yOidNYWpvciBQYWlycycsY3Jvc3M6J0Nyb3NzIFJhdGVzJyxhbGw6J0FsbCBQYWlycyd9LEJDPXtnYWluZXJzOidnJyxsb3NlcnM6J3InLGFjdGl2ZTonYicsaGlnaDUyOidnZCcsbG93NTI6J2dkJyxtYWpvcjonYicsY3Jvc3M6J2InLGFsbDonYid9O3ZhciBlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnR1RJVExFJyk7aWYoZWwpZWwuaW5uZXJIVE1MPShUW1MudGFiXXx8J0FsbCcpKycgLSBDdXJyZW5jaWVzIDxzcGFuIGNsYXNzPSJnYmcgJysoQkNbUy50YWJdfHwnYicpKyciPicrUy5wZXIudG9VcHBlckNhc2UoKSsnPC9zcGFuPic7fQpmdW5jdGlvbiByZW5kZXIoKXtyU3RhdHMoKTtyVGFibGUoKTtyU2lkZSgpO3JUaWNrZXIoKTtyVGl0bGUoKTt9Ci8qIOKUgOKUgCBFVkVOVCBERUxFR0FUSU9OIC0gTk8gb25jbGljayBJTkxJTkUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovCmZ1bmN0aW9uIGJpbmRFdmVudHMoKXsKICB2YXIgcm9vdD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnRlhHTCcpOwogIGlmKCFyb290KXJldHVybjsKICAvLyBUYWIgbmF2CiAgcm9vdC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oZSl7CiAgICB2YXIgdD1lLnRhcmdldDsKICAgIC8vIE5hdiB0YWJzCiAgICB2YXIgdGFiPXQuZ2V0QXR0cmlidXRlKCdkYXRhLXRhYicpOwogICAgaWYodGFiKXtTLnRhYj10YWI7Uy5wYWdlPTE7cm9vdC5xdWVyeVNlbGVjdG9yQWxsKCcuZ250JykuZm9yRWFjaChmdW5jdGlvbihiKXtiLmNsYXNzTGlzdC5yZW1vdmUoJ29uJyk7fSk7dC5jbGFzc0xpc3QuYWRkKCdvbicpO3JlbmRlcigpO3JldHVybjt9CiAgICAvLyBQZXJpb2QgYnV0dG9ucwogICAgdmFyIHBlcj10LmdldEF0dHJpYnV0ZSgnZGF0YS1wJyk7CiAgICBpZihwZXIpe1MucGVyPXBlcjtTLnBhZ2U9MTtyb290LnF1ZXJ5U2VsZWN0b3JBbGwoJy5ncGInKS5mb3JFYWNoKGZ1bmN0aW9uKGIpe2IuY2xhc3NMaXN0LnJlbW92ZSgnb24nKTt9KTt0LmNsYXNzTGlzdC5hZGQoJ29uJyk7cmVuZGVyKCk7cmV0dXJuO30KICAgIC8vIFZpZXcgdGFicwogICAgdmFyIHZpZXc9dC5nZXRBdHRyaWJ1dGUoJ2RhdGEtdicpOwogICAgaWYodmlldyl7Uy52aWV3PXZpZXc7cm9vdC5xdWVyeVNlbGVjdG9yQWxsKCcuZ3ZiJykuZm9yRWFjaChmdW5jdGlvbihiKXtiLmNsYXNzTGlzdC5yZW1vdmUoJ29uJyk7fSk7dC5jbGFzc0xpc3QuYWRkKCdvbicpO3JUYWJsZSgpO3JldHVybjt9CiAgICAvLyBTb3J0IGNvbHVtbiBoZWFkZXJzCiAgICB2YXIgc29ydD10LmdldEF0dHJpYnV0ZSgnZGF0YS1zb3J0Jyk7CiAgICBpZihzb3J0KXtpZihTLnNvcnQ9PT1zb3J0KVMuYXNjPSFTLmFzYztlbHNle1Muc29ydD1zb3J0O1MuYXNjPWZhbHNlO31yVGFibGUoKTtyZXR1cm47fQogICAgLy8gUGFnaW5hdGlvbgogICAgdmFyIHBnPXQuZ2V0QXR0cmlidXRlKCdkYXRhLXBnJyk7CiAgICBpZihwZyE9PW51bGwmJnBnIT09Jycpe3ZhciBwbj1wYXJzZUludChwZywxMCk7aWYoIWlzTmFOKHBuKSl7dmFyIHBhZ2VzPU1hdGguY2VpbChmaWx0ZXJlZCgpLmxlbmd0aC9QRyk7aWYocG4+PTEmJnBuPD1wYWdlcyl7Uy5wYWdlPXBuO3JUYWJsZSgpO31yZXR1cm47fX0KICAgIC8vIFRhYmxlIHJvdyAvIGNoYXJ0IGNhcmQgLyBzaWRlIHJvdyAtIHNlbGVjdCBwYWlyCiAgICB2YXIgcGFpcj10LmdldEF0dHJpYnV0ZSgnZGF0YS1wYWlyJyl8fCggdC5wYXJlbnRFbGVtZW50JiZ0LnBhcmVudEVsZW1lbnQuZ2V0QXR0cmlidXRlKCdkYXRhLXBhaXInKSl8fCh0LnBhcmVudEVsZW1lbnQmJnQucGFyZW50RWxlbWVudC5wYXJlbnRFbGVtZW50JiZ0LnBhcmVudEVsZW1lbnQucGFyZW50RWxlbWVudC5nZXRBdHRyaWJ1dGUoJ2RhdGEtcGFpcicpKTsKICAgIGlmKHBhaXIpe1Muc2VsPXBhaXI7clNpZGUoKTtyZXR1cm47fQogICAgLy8gRHJvcGRvd24gcmVnaW9uIGl0ZW0KICAgIHZhciByZWc9dC5nZXRBdHRyaWJ1dGUoJ2RhdGEtcmVnJyk7CiAgICBpZihyZWchPT1udWxsKXt2YXIgcm49dC5nZXRBdHRyaWJ1dGUoJ2RhdGEtcm4nKSxyZj10LmdldEF0dHJpYnV0ZSgnZGF0YS1yZicpO1MucmVnPXJlZzt2YXIgcmYyPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHUkYnKSxybjI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0dSTicpLHJiMj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnR1JCJykscm0yPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHUk0nKTtpZihyZjIpcmYyLnRleHRDb250ZW50PXJmO2lmKHJuMilybjIudGV4dENvbnRlbnQ9cm47aWYocmIyKXJiMi5jbGFzc0xpc3QucmVtb3ZlKCdvcCcpO2lmKHJtMilybTIuY2xhc3NMaXN0LnJlbW92ZSgnb3AnKTtTLnBhZ2U9MTtyREQoKTtyZW5kZXIoKTtyZXR1cm47fQogICAgLy8gRHJvcGRvd24gdG9nZ2xlCiAgICBpZih0LmlkPT09J0dSQid8fHQuY2xvc2VzdCgnI0dSQicpKXt2YXIgcmIzPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHUkInKSxybTM9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0dSTScpO2lmKHJiMylyYjMuY2xhc3NMaXN0LnRvZ2dsZSgnb3AnKTtpZihybTMpcm0zLmNsYXNzTGlzdC50b2dnbGUoJ29wJyk7cmV0dXJuO30KICB9KTsKICAvLyBDbG9zZSBkcm9wZG93biBvbiBvdXRzaWRlIGNsaWNrCiAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLGZ1bmN0aW9uKGUpe2lmKCFlLnRhcmdldC5jbG9zZXN0fHwhZS50YXJnZXQuY2xvc2VzdCgnI0ZYR0wgLmdydycpKXt2YXIgcmI0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHUkInKSxybTQ9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0dSTScpO2lmKHJiNClyYjQuY2xhc3NMaXN0LnJlbW92ZSgnb3AnKTtpZihybTQpcm00LmNsYXNzTGlzdC5yZW1vdmUoJ29wJyk7fX0pOwogIC8vIEJhc2UgY3VycmVuY3kgc2VsZWN0CiAgdmFyIGJzPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHQlMnKTsKICBpZihicylicy5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLGZ1bmN0aW9uKCl7Uy5iYXNlPXRoaXMudmFsdWU7Uy5wYWdlPTE7cmVuZGVyKCk7fSk7CiAgLy8gU2VhcmNoIGlucHV0CiAgdmFyIHNyPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHU1JDSCcpOwogIGlmKHNyKXNyLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JyxmdW5jdGlvbigpe1MucT10aGlzLnZhbHVlLnRvTG93ZXJDYXNlKCk7Uy5wYWdlPTE7cmVuZGVyKCk7fSk7CiAgLy8gQ2xvY2sKICBzZXRJbnRlcnZhbChmdW5jdGlvbigpe3ZhciBlPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdHQ0xLJyk7aWYoZSllLnRleHRDb250ZW50PW5ldyBEYXRlKCkudG9Mb2NhbGVUaW1lU3RyaW5nKCdlbi1VUycse2hvdXI6JzItZGlnaXQnLG1pbnV0ZTonMi1kaWdpdCcsc2Vjb25kOicyLWRpZ2l0J30pO30sMTAwMCk7CiAgLy8gRmx1Y3R1YXRpb24KICBzZXRJbnRlcnZhbChmdW5jdGlvbigpe09iamVjdC5rZXlzKFJBVEVTKS5mb3JFYWNoKGZ1bmN0aW9uKGspe1JBVEVTW2tdPSsoUkFURVNba10qKDErKE1hdGgucmFuZG9tKCktLjUpKi4wMDEyKSkudG9GaXhlZCgxMCk7fSk7dmFyIGMxPUNIR1snMWQnXTtPYmplY3Qua2V5cyhjMSkuZm9yRWFjaChmdW5jdGlvbihrKXtjMVtrXT0rKGMxW2tdKyhNYXRoLnJhbmRvbSgpLS40OSkqLjAzKS50b0ZpeGVkKDQpO30pO3JlbmRlcigpO30sMTAwMDApOwogIC8vIExpdmUgQVBJIC0gc2lsZW50IGJhY2tncm91bmQKICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aWYodHlwZW9mIGZldGNoPT09J3VuZGVmaW5lZCcpcmV0dXJuO2ZldGNoKCdodHRwczovL2FwaS5leGNoYW5nZXJhdGUtYXBpLmNvbS92NC9sYXRlc3QvVVNEJykudGhlbihmdW5jdGlvbihyKXtyZXR1cm4gci5qc29uKCk7fSkudGhlbihmdW5jdGlvbihkKXtpZihkJiZkLnJhdGVzKXtPYmplY3QuYXNzaWduKFJBVEVTLGQucmF0ZXMpO3JlbmRlcigpO319KS5jYXRjaChmdW5jdGlvbigpe30pO30sMjAwMCk7Cn0KLyog4pSA4pSAIEJPT1Qg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovCmZ1bmN0aW9uIEJPT1QoKXsKICB2YXIgZWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ0ZYR0wnKTsKICBpZighZWx8fCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnR1RCTCcpKXtzZXRUaW1lb3V0KEJPT1QsNDApO3JldHVybjt9CiAgckREKCk7CiAgcmVuZGVyKCk7CiAgYmluZEV2ZW50cygpOwp9Ci8vIEFsbCBwb3NzaWJsZSBXUCBlbnRyeSBwb2ludHMKaWYoZG9jdW1lbnQucmVhZHlTdGF0ZT09PSdsb2FkaW5nJyl7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsQk9PVCk7fQplbHNle0JPT1QoKTt9CmlmKHR5cGVvZiBqUXVlcnkhPT0ndW5kZWZpbmVkJyl7alF1ZXJ5KGZ1bmN0aW9uKCl7Qk9PVCgpO30pO30KfSkoKTs=\"><\/div>\n<script type=\"text\/javascript\">\n(function(){\n  function run(){\n    var el=document.getElementById('FXJSLOAD');\n    if(!el){setTimeout(run,50);return;}\n    var code=atob(el.getAttribute('data-code'));\n    try{(new Function(code))();}catch(e){console.error('FX Error:',e);}\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',run);}\n  else{run();}\n})();\n<\/script>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>FX investingora.com Live Currencies &rsaquo; Top Gainers &amp; Losers Top Gainers &amp; Losers \u2014 World Currencies All world currency pairs &middot; Real-time rates &middot; Filter by region and period &#9650; Top Gainers &#9660; Top Losers Most Active 52W High 52W Low Major Pairs Cross Rates All Pairs Region All Regions\u25bc Base US USDEU EURGB GBPJP [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-601","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/pages\/601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/comments?post=601"}],"version-history":[{"count":3,"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/pages\/601\/revisions"}],"predecessor-version":[{"id":627,"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/pages\/601\/revisions\/627"}],"wp:attachment":[{"href":"https:\/\/investingora.com\/pt\/wp-json\/wp\/v2\/media?parent=601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}