{"id":316,"date":"2026-10-14T08:22:41","date_gmt":"2026-10-14T08:22:41","guid":{"rendered":"https:\/\/ongroundmedia.com\/?page_id=316"},"modified":"2026-10-14T08:23:09","modified_gmt":"2026-10-14T08:23:09","slug":"image-and-media","status":"publish","type":"page","link":"https:\/\/ongroundmedia.com\/?page_id=316","title":{"rendered":"Image and Media"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"316\" class=\"elementor elementor-316\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26791b9 e-con e-atomic-element e-flexbox-base e-default-div e-184e37d \" data-id=\"26791b9\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"26791b9\">\n    \t\t<div class=\"elementor-element elementor-element-67d3f4a elementor-widget elementor-widget-html\" data-id=\"67d3f4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"utf-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\r\n<title>Onground Media \u2013 Image and Media SEO Tools<\/title>\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:wght@600;800&family=DM+Sans:wght@400;500;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root{--primary:#4F46E5;--navy:#0F172A;--accent:#FF6B35;--green:#10B981;--bg:#F8FAFC;--surface:#FFFFFF;--text:#1E293B;--muted:#64748B;--border:#E2E8F0;--link:#4F46E5;--tint:#EEF2FF;--bad:#DC2626;--warn:#B45309;\r\nbox-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}\r\n@media(prefers-color-scheme:dark){:root:not([data-theme=\"light\"]){--bg:#0B1120;--surface:#111B2E;--text:#E2E8F0;--muted:#94A3B8;--border:#24324A;--link:#A5B4FC;--tint:#1B2547;--bad:#F87171;--warn:#FBBF24}}\r\n:root[data-theme=\"dark\"]{--bg:#0B1120;--surface:#111B2E;--text:#E2E8F0;--muted:#94A3B8;--border:#24324A;--link:#A5B4FC;--tint:#1B2547;--bad:#F87171;--warn:#FBBF24}\r\nhtml{scroll-padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth;height:auto}\r\n*,*::before,*::after{box-sizing:inherit}\r\nbody{margin:0;background:var(--bg);color:var(--text);font:400 16px\/1.6 'DM Sans',system-ui,sans-serif}\r\nh1,h2,h3{font-family:'Bricolage Grotesque','DM Sans',sans-serif;line-height:1.12;margin:0}\r\na{color:var(--link)}\r\n:focus-visible{outline:3px solid var(--accent);outline-offset:2px}\r\n.wrap{max-width:1120px;margin:0 auto;padding:0 20px}\r\nheader{background:var(--surface);border-bottom:1px solid var(--border)}\r\nheader .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}\r\n.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font:800 20px 'Bricolage Grotesque',sans-serif}\r\n.brand img{height:40px;width:auto;background:#fff;border-radius:8px;padding:2px 4px}\r\n.btn{display:inline-block;border:0;border-radius:8px;padding:10px 18px;font:700 15px 'DM Sans',sans-serif;cursor:pointer;text-decoration:none}\r\n.btn-p{background:var(--primary);color:#fff}.btn-p:hover{background:#4338CA}\r\n.btn-c{background:var(--accent);color:#fff}.btn-c:hover{background:#e85a26}\r\n.btn-g{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-g:hover{border-color:var(--primary)}\r\n.btn[disabled]{opacity:.5;cursor:default}\r\n.hero{background:var(--navy);color:#fff;padding:52px 0 44px}\r\n.hero h1{font-size:clamp(34px,5vw,54px);font-weight:800;letter-spacing:-.02em;max-width:18ch}\r\n.hero p{color:#CBD5E1;max-width:58ch;margin:16px 0 24px;font-size:18px}\r\n.find{display:flex;gap:12px;flex-wrap:wrap;align-items:center}\r\n.find input{flex:1 1 280px;max-width:420px;border:1px solid #334155;background:#fff;color:#1E293B;border-radius:8px;padding:12px 14px;font:400 16px 'DM Sans',sans-serif}\r\n.chips{display:flex;gap:8px;flex-wrap:wrap}\r\n.chip{border:1px solid #475569;background:transparent;color:#E2E8F0;border-radius:99px;padding:8px 14px;font:500 14px 'DM Sans',sans-serif;cursor:pointer}\r\n.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}\r\nmain{padding:36px 0 64px}\r\n.gh{font-size:20px;font-weight:800;margin:28px 0 12px;color:var(--text)}\r\n.gh:first-child{margin-top:0}\r\n.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}\r\n.card{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;font:inherit}\r\n.card:hover{border-color:var(--primary)}\r\n.card[aria-current=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}\r\n.card .ic{width:40px;height:40px;border-radius:10px;background:var(--tint);display:grid;place-items:center;font-size:20px}\r\n.card b{font:800 17px 'Bricolage Grotesque',sans-serif}\r\n.card span.d{color:var(--muted);font-size:14px;line-height:1.45}\r\n.lvl{align-self:flex-start;font-size:12px;font-weight:700;border-radius:99px;padding:2px 10px;background:var(--bg);border:1px solid var(--border);color:var(--muted)}\r\n.none{color:var(--muted);padding:24px 0}\r\n#workspace{margin-top:40px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px}\r\n.wh{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:6px}\r\n.wh h2{font-size:28px;font-weight:800}\r\n.sub{color:var(--muted);margin:0 0 20px;max-width:70ch}\r\n.f{display:block;margin:12px 0}\r\n.f>span{display:block;font-size:13px;font-weight:700;margin-bottom:4px}\r\n.f small{display:block;color:var(--muted);font-size:12px;margin-top:3px}\r\ninput,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:400 15px 'DM Sans',sans-serif;color:var(--text);background:var(--bg)}\r\ninput[type=range]{padding:0;accent-color:var(--primary)}\r\ninput[type=file]{padding:8px}\r\ntextarea.mono{font:400 13px\/1.5 ui-monospace,Menlo,Consolas,monospace;white-space:pre}\r\ninput:focus,select:focus,textarea:focus{border-color:var(--primary);outline:2px solid #C7D2FE}\r\n.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}\r\n.bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}\r\n.drop{display:block;border:2px dashed var(--border);border-radius:12px;padding:28px 16px;text-align:center;cursor:pointer;color:var(--muted);background:var(--bg)}\r\n.drop:hover,.drop.on{border-color:var(--primary);background:var(--tint)}\r\n.drop b{color:var(--link)}\r\n.drop input{display:none}\r\n.res{display:flex;gap:14px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:10px;margin-top:10px;flex-wrap:wrap}\r\n.res img{width:64px;height:64px;object-fit:contain;background:repeating-conic-gradient(#e2e8f0 0 25%,#fff 0 50%) 0 0\/12px 12px;border-radius:6px}\r\n.res .i{flex:1 1 200px;min-width:0;font-size:14px;overflow-wrap:anywhere}\r\n.res .i small{color:var(--muted);display:block}\r\n.good{color:var(--green);font-weight:700}.badc{color:var(--bad);font-weight:700}.warnc{color:var(--warn);font-weight:700}\r\n.warn{font-size:14px;margin:10px 0}\r\n.ent{border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:4px 14px 12px}\r\n.ent legend{font-weight:700;padding:0 6px}\r\n.scroll{overflow-x:auto}\r\ntable{border-collapse:collapse;width:100%;font-size:14px}\r\nth,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}\r\ntd.u{overflow-wrap:anywhere;min-width:180px}\r\n.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:16px 0}\r\n.stats div{border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--muted);font-size:13px}\r\n.stats b{display:block;font:800 24px 'Bricolage Grotesque',sans-serif;color:var(--text)}\r\n.tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}\r\n.tags span{background:var(--tint);color:var(--link);border-radius:99px;padding:3px 10px;font-size:13px}\r\n.titl{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:10px 0;flex-wrap:wrap}\r\n.titl .t{flex:1 1 260px;font-weight:500}\r\n.titl small{font-weight:700}\r\n#toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90%}\r\n#toast.on{opacity:1}\r\nfooter{background:var(--navy);color:#94A3B8;padding:26px 0;font-size:14px}\r\nfooter .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}\r\n@media(max-width:600px){#workspace{padding:16px}}\r\n@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<header><div class=\"wrap\"><a class=\"brand\" href=\"#top\"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACuCAYAAAAI0YAVAACJrUlEQVR42u19eZxcRbX\/91TVvb3MPtkTsrET9n1TEQVFUUGUKCJuCIjLDxX3DdDney4oIuoTcHkqi4A8F3goKCCoCLJDEggkJCH7JJl9erm3qs7vj6rbfafTsyUTCDjlZ2Qy3X379u37rXPO95zzPYSJNYpFAAgPPWSChsc+k23jp\/Oso5zUA6EKRSYDm7eWc6Y4oLSORVQuCQDQFpxrbIwyzW0RW2gBWyhGthxkKA6C6cWGtqYB7P7JMh1wUARrAdiJSz2xhl3MTH+9+CMNr8aUAl1yiaWJS1IfsGsf+nEei\/8yWZS6Z8T9vfNzWT2HdTw3LvdPEdZMC6SYpMg2suastHGgTCStiUgSg2EJIEAI1ggYKssslJUqG1trI2PNgGG7mYk22DDTDanWgbLPIZ9d3qPD9Z2z99t01Mk\/7AVPAHpiAZAKG77z6Wnx8ocXDPT2nFiQDRut2v1Hh111VTwBYAAQEpsW39xUeOT2KZneFQc2Dqw9lks98w3MdKVohkA0hW25Mas0mGMABGIBwwAMgdhAWe0sKBEA9kabAKFgGYBQYAgAgAXDMoMEQ0oBbSwsi6KUclNsxcYygg2RbF5XDtsfsm3zH1RT91k9+\/UX9xCRmfiy\/k0s7aJF4Za\/XTel54l7DmmM+l4bFO3+Shf2Llo7s9S2yzfnXv33zyW+4b8jYrHxxi83hh1\/3T0udB+el+V9TaGwt8qK3dnE0zO23KBsDCAGhAXYACYGOOVRWwFAAlYCwoKlBjGj8iSPYwiASYIBMANEDGIBQIGZIIgBa937kAWYAASwlEWRs5ER+c0GmZVWiEU2J5dSw\/RHizz78dkf\/Ek3kbDVk5pYL+kQjS2t+Pj7WtD91N5B1H+MLA8cHIryAYqKu2YMN2ZYAihho8qVirMP+cD87\/7l+n8vAAuJRd89fs6sBt416uncP8vFk6nQeaQyheZclgR0BAjAGA0SgQejAcF6JHIqRCWPTOl+J8BIBiEGgQdfVIFBfyGwP5yqxNYMAMQO4WxB7N9DKAAhQBIQQAzmgg1K5aD96UzztDti1fKPbqbndt\/v88\/RMccUJ4DwUsKswPL\/+nQLr7t\/dkOpf67t7z8ijIuvo0Lf\/lnmfBaawBHIGwbSAggYWxrbO56beeBJR3z3zkf\/DQAs0fnnr7eEz95yTF\/nhtdLWzyyQZp5FPdPy4VMNo4BSFgAmi2EZAgCmIW7aGxBwnqnFyCQd4IrphUAYEjAkICAhgCDYJ0BpsQQV\/9\/kBUHYIlgiCruNTFDMPsNBCASYAgQE4jJueVEiKAQi2x3ROG6iBqfiML2P9PkV94x+73fWQM74WnvjOtGZnnIxedPyqxduh\/6N786xwP7Z\/XAXlTqn56huE0Y68IyKPcjBEwQQRoNFQlAKXTlJj3Se+zb3jTvk99b\/7IFMDNT\/y\/O2L+8ZdGpKuo+NGRzdIb0FIEYVhcBtjCxhpQEQYAxDBIAE\/sYljxEuRLPcvIQBgPQxbQEhoKDoYVgBgtCFa9VANe62ZYA698JYAgwBPs3TL0NQwAcuNcKC4IByFvvoAG9urEYy9bHOdN+r2yafE\/7ESfeS\/t9tH8CNi\/ueua2yzOF\/71m7pS4\/5Vhb\/9BQVTeV5DYN0Q8NYMyYMqAroZn7O2ClRJWShihoTQj0BmActgcTrth8uV\/fB\/Nn1962QF4099\/0oRn\/u\/wqGP5+8Pypjc3oKclRxpsACYCJCHSMcJsCC6VIYS3jcwgSWD2YHWorF4dqoPatDn1uyYxALIg8nAk51B76ELA+v3ApkDsLHDiXgvmOmEtASxgWcBYAxBDCEBKdhsLA1ABGBmUkUNRUzmWzY\/w5N1\/JKfsf9eUUy9dNxErv3Cu8YoL3zbdUmEP3bH2iEyx923ZQvf+k4XJCl1WRBYwpnrrGOetQSbkJzsAK0ADEIJAEaCQRRyH6Jq026en3fDIpXXuyJcuIfXUFe+bOQ3LD4n715wZmJ7XZbncHoBhIg0hnJVlG\/sb3jhL6jM9DAIEga2FBUNKb2mTeDexyJYcaeUvGRHAlTSPs8EOuDwI+OxdYOcek4ur01gi8p64e617b\/axNYFZwpCEgIHg2P\/N+edsLYjI+QtCwHiXWxNBZBpQ0NkSgvb7I5m\/viuc\/\/c9PnTjM0SkJ1A2vtzKA+d\/aFJr6cmpreUNczNWH8m68FqOS3sjiqY0gB0\/GceAYmhlQESwmkEsIYVyXpn7CgEyMMZAemfLuWgESIVuDot6\/n6vmPrD+x95WQB4\/S8\/NDXT+eQZorjpFGV6D82jt5nIIi7HkCRBlmDYMbxEXP3xwam17qoJIcBsnQUWaauavkRJzEspijl5CsPBp\/pvMIGFt46UOkZNsQbX\/QY49T4CBgSCgWDjQwSC8OSZdyG8a+3AbYhgmaFEACFD9Oscx9S4WMv2P4oZB\/zP5LP+Z8mERd4+0PL\/Xtm04e7rD+1bv+KErNEHZEw8P2PKc1sUN8GWARODdQxrAFISDAmWAFMMYsBYBkFAgJJoCZIIRNZvzFXuFJYQI8SmprYnu6e1H7Pfj5b0v4QBTFh17QW7xhsePrE1Wndms+k8IrD9GbCGBcGyBIEAy5BsAFgYMcjggTyguEIU0ShANcJZ0XCPbf3gtrzHUOdb97mejANbSCkBJsQ6C52d8nQxO\/3Gcsvev575vp8\/NVEsMrq18caLGrc8tGw\/vX7JgtbAHpiNCoeLYteesjwwqZkshLEASbDnL4gM2MYVnsOQcmUB1gDgCmiTr1IM8b5WA5IUtGjAqub2X3a\/5sQPHnbeVfFLEsD8zOXNXXdc\/+a4Z9PHA91zcJvsl4hLgHJepwbBUAAwQ1kDyW4n4xHBt30AJqqxyDsQwKMBb9UhFwApWGtdsYkUgAUiziAO25ZF2Wk\/6w\/n\/3LO+b9ZO2GRh1\/3fPSMIyZvfPqymfGGY0j0QtsiGsqMDAsQWZfyIwWjLRgWQriMRMKpVLiQ1IaZJkaHBLABpBAoyRZsmDz3i\/N\/8cR\/po\/xkgAwMwerLz\/hoFZ0flT1rXx7zvbnYZx1hXB3qyaCJgEmAckWEsZ5w+TpIeZxB\/Dg1+14AI95GQsSyrvUxhFfsM6LVwEGdBYDwYy\/mOZdL5tx0mfvovnHlyagOuQ9SJs+9tqT9POLvxGargPygUFoLMgwIAARCNiYYI3jJBgGUiDlCiswESzruvfKUAAmdi57Tzi5YBYc\/cFJ\/\/mH619SAF5+5VlzMlse+VSrLL05KG6ZF+oe96lECgUkYXzqh8iCuJqYcUQSbeWGbi+AtwblzgVgShJThkGCwJKg2YKso+IgXPaCcq3oNc0dNmj6v8ycIy5tXvjzJRNwHXqtvPA1C9TatZ\/L9G5+V8ZskdkMoKQvomPnCVpLLp9PHphWApwFkwWLcor8HAWAyVXybWmY+Xxp\/hELZ3\/j5gcGf8876Vrx24tac6vvfFOusP7jMioemhd9ACLAAiY2ICkhZAA2jpYXxHDEu60USoGpLlBqQbwjATyUy\/uCWGARwFoDshok3Ldt\/XsbIhgtEKgAgQxgI4OBoP3RaNp+PyjPOeEPs47\/1OYJuA5hjW+8smXlrdde2Fxce16b2TKV7AAQxYAEDAGxBUhIBBYQhjyAA0BqsIhgxwJgAUCF6GiY\/Ze+g048c\/dP\/7hjpwYwCYlllx+\/f3P\/859vKG84LccDGQgFTUDZaLerCeVZGoICQ1gDgndNPHiNIFiSIGZIa8dECo0ErvqgHD2AHds99ktPNHwoUHs2ZQ4ghEBAGmRdsQATYEnAClePTayh2Lo4TgXYglYd5eff0hvOvnivD\/7mSSKaCI6HcKl7v\/yeN\/SvfPzr+f6NBzXHnRAUw0og8jdhxgBkk4yEADtKeWwW2AK2uRnrgin\/Mfva575ce5+pnemirF37UL503Uc\/ML33qQ\/ly5v3BZd944CBkRmwzEBQEYSyKy8kAlvjXGdf3ehcZr8TEiFg7zKOwTrWstQjWfA0mzhqII7yvWrPcbQgZiIIATAsDDMkE0RS9AH3u4UGhIUVXMmVt1KXMkXz1qC4Za\/VV77mUmb+1UTuuO73wgDd9sRF5zwXrXjgYt5ceHsbGQlYX5PhCUfBYLKIlQFbQJmtWVWXyx\/6\/uqOZbkY5p6uZyR2Ggvcd\/tFU8tP\/t8l+f4V78mZ7jzIVEuOQTDeYklfl2yrhSuVkLjyiTyADQkIRjUeHiWAhwMqholVtsWFpjHE50O5\/vXP01X0VDobE98ZAkyuWsWSdpVjwlkEwQBrAikAGYUe0dLbI5uvzsw5\/tvTT\/npxgnY1l9dV310Pv7ym2taipuOYQIsWxAkJAsAMaxgFAPXcBZGVKn+S3+HVPMdJv8UUmCdaFnTMefgtx38g7v+NVrL\/UL6zFj6g1MO6n7oNz\/O9Cw\/L2c9eJM41tPvktm5er7WQlpy+V5I162TINcnv6UFQmOh+OXpAY4mnSTY1VZX6q8JrtupUspJW+3nRC6HDhOjhTc3t+t1nxDP33tlx7Vn7OECsomVXhsveu\/0zr\/88Vxb7N+PGIBhV0TEwhtMVwAUaoI0VLnkRDTsd0jkmmeYBWzQsLEzM73uBvrifiNCYvN\/n3RaW\/dTN02xm96alRFFlmFJVPJmDEAIi6rTKVxVC0tX+Q0CQ8JSCEvKtfgl6jQ2tZW9BECYfKkjgXN0ueCkyyn9XN93zDEIMQQsyLVPOC8HDCsYkAK2DEATGiIWk3TPKbzhb79fffWxJ+8Me\/5O8uWh\/2NvOVg9cd8vZsYDn2uHbYYxLuY1FkwMFq7hRBiFIA4R6sCX09b\/Tgf\/uDDIihCcaVy+4KzP1CUVX7QYuPOhG1sG7vjGhxu7nvyI0r2zrC1BCAshAQaDyTXMMzEEVeFsXfEZQNU8L5N1oAbBQoKYIMjXHO+kHMy2gJRobBGPsKLCCTjyiiuWmcimLK5wqTYCDLkqIRGGMDoGsYUtdaEtUPv09NIPNv\/qdbtOOvgDV9J+C6N\/YwJLrH7PMe8rrn30U7ny5n1ElhEhghQEwcrtk2QA4cWViEAxJa3jg+KtkcK0omHWLBbPPvDAwk4DYH7gF5NW3\/PjrzWU1p2dweYQUkKQBhsDEgKwDCstrHDSNcwSIANKsr2+JrjaJMRgD24m4fKeLCHIOjebyQeBqdjQHyDZEYnrE8nJczl5bs2xBtMJw1dkDV62+rraXZmqR6\/Eyg5ugzyKkb588ryngYARwrVLgl2RiwVkuvmCFRiAFNZVtVkDwRIkDQRbkAHaaMu87s5FX3\/+vh\/GzHz1v6PEDzNnV53\/qo9leld+rhW97bEqImJXiCVZgMpeVcUmBI2\/uZRx8ksQqejF3QOW4CrprWt7oUprIUGTKk\/eZdd7hsoGvOAkVuEXp8+JNyz6Qqg3nxeYXkhThkE1kE82J+vzuOTjLkItwngr1rWKuKQ9z1ZUM0gwmAyY3K6YEAVJTC1SwhuVCyx8SyARrPNpQHAaWKBqvpnYnzC7NiaCa2RwIb4AmMHMYOJK2eWg78NKpDt\/E9bJVMJ6V\/ReGw4QD\/8FMqzfANKutH9vrhdNuQIYruwpVNmWQAxLBJ3Jo9NMKYrmPS6euusxV9Hxl3T\/m\/jMWPXND88US\/92Qa5v7f9r0X1ZjggkjJNT8vu6tIArvhcADCDZ93wTpFUgI\/21N06KSVhoYmgQAggI7XvXrEUsJXpz01ZMOubCfenCC4svugUe+NXHdulZ8ecrm+zG1yvqB2zs2WSuxZ7fhdgTLiPvPVU81ADdWxlm9vbIWVIm4RRs4Io9WDiyhywqm4YlhiV3kZ3rKT0UnDoGA4B2yXYL60FLEGRd\/66wjtkVDLYOvFZYkPVpg7R59WdHZCvdTNKr+CQ6A2MKBhiVTQQVNqHu3lfxCIQ3+e7zOMBKfxCyGiwYIi6iNezJ9fUsu2TLMjONn7\/vSzTn5S\/ns+aCNxyERXf\/Z9C39qQ2lElo625bayvZEk2AkQAJBrHxRCuq6Ts2AAyMlF7dxXenMcDKtbo6QyJgAcQyRCnIPIrZn4yAC\/EiApiw+sp3HFlYfdfXGrn3hIA0sbe2aaNSG+KlY76R8qVDOqqiyrgSkwMPS2864VUt2CWnhAUJeNE5djFjJW6E626qMIvS53NdLhrCVO0eJyWdqLrbwkOUvfIH3C6ddtHZ20mRbDwMCJuSAxFjAPG2NEuQD1kS3S74UMRbDAmGMRa22IPmvMj2DKw87\/n\/+3xm8\/2\/+sLko87qfTkC95nbLs803\/7794nVT3y4iXsOkDICRRasGSSN31mduCEJhiYDo9x3HzKgrPDOmruXrGLEgkEkEFiCMARJcCqljGrHKSnEQRblbP5heocYMlRRLwR4C1e+4Zjy5n\/9KIi7DgwFQ9gySLvyvh2vTO1cYMGiolUFHxkqm9RLO+uZWOgEVDLxaBMcV0JfB3bnWjtSTdihAVSbfWECtHRnQz43K9IeB9tqcW1yAsJuhUr2VlmME0\/HINStEGVfDmg1ZMal57jcjdYwbhgoRx8xi3+25vn7vnP5nGMufFlZ4rWXnjuZfv\/j84LOjovaZRyYchmILEhZ2MBt9mCAWcEicPcUWyS4BjvWhsiRqpYYhl2oqMi4jZoJghQyxhV86MB5amQFpAi6WqbOehC8GC8SgAlbvn\/SsfGGx3\/SjM69rWBYHYPIOvWB7U6VjIqLBQ3SxrEAzOB4MzGUSdxKImGtKiBhMEjCu8J1yC0IbylRsV4V2Z2Kul1V50okuj0+N+ueXmOhkyCXq8eiOl4Ij9LgjuzFsI\/tudrFJQE2BBJeqqQYQ+UJ1liYYj+aQ4v+3hVfLT9+cwszf+FlUXpJAiu+8uaD9KK7vtte6jg+z0UYbQBSoDCA5iJE6MInJhfyMgyE9UbBizhYIR2PAQMmW0ltEgGahWEQKyIFBJ5r8SXBPpY0Uj3Xbfjx4U51hwK4dP279zRL7\/pGDlv2NqYEKIISDDLV+7renTd+4PW1qOSAbJE09Ht3hWpv30T9UVaIH0NwuVEnFwCS7I6ZjjVZVKVhU9aXqs57JU5K5GmFdQJ4ySaRPKXikbB0aTQIOP0Nx8I7EmpwOSVTLQ+wbdeUvCIJUVKq7RtEhM+7a4BEAI4NhL8mHJfRqDYFqlA8e+P3j1jEzNcT0UtWJYCZ1YqPHfu25uee\/EJjadMBIRcRWwMlCcwWGtbfJ6hIMrHQPsyygK526ldVYKxzoKyARAadQq5VIX+LTJhlIT\/dKHgyYECGIYx0+zkxihw\/k2uc3z\/OkdLo1qqfnr9r88b7v9tYfv4UhS4wLKzw+uWOI\/dsp617k43UMTRqAFcYZ4IhAeuT5GALtgZSkFNRIAnjFSwywoItu5JDOFF2QeQbJjQgBKy1MIJA0onZCV3xmyoceIV9olr2yKNVGyADp48kqvlaZrhY3dfIOu+AwbIqvwJbH62iWmTti07H4Ktw9Remah2MEABZCVgBIuXIGDJgYWGIoZQCYoU+NWN9Ib\/L+dPP\/\/vvX4oCAQ9d+qbJUx579v+1lQsfbuKBSRz3g6QrfmFYn7UgwCgQpLuHhIYl69I\/FeeOKubRJKkhSAA5FEXDw2tyrf+15\/XP3Ay2tOz9h72nrdTz+Ta9ZS\/SAwAzTOzkdbaEjV+Z9L9b\/mM4r2aHAHjdjR+bEiz7x\/eb443vJNMHQQVP1zogAdLFl+QuzOiAuK0A5krYaoSAIeVKM4mcxpQ1YEfyO8AKADaGFC5Ad18UgDADEzPK1vRryAEKswUTZPsiiG4TR90BcdHtsVQxk8wckBANBLRaoiZruZnBWQHON9hycy5nCHHRf+sMGzOMJUglQSRg4xgMhlRJ\/3O1qtvpwPM4A9gTMsIVylifUqoKjijAKpcm8+6ekY69FkYBIkQXta9Re594RvNbfv73l4zHTAKrP3H8wWbz4m9NLkUn5EuR26QccwmmuGJohIWjmtkXN0NXiErreRI3L8NZYBYCLHMYoAZtgtY\/5ibN\/lT2h3c+k37\/9V968760\/LFfNhQ3H5K3ZTAHGIhhTL7lPe3\/u+m6YXvNx\/tiLPnFWZOmblxymexZfUaOBxQJDQgDAQ0CUJYZEBSypgwiPWoSa3sBbAkwTLAUQjJBwoJM7O7MVLsSSwGoANoKlG3OaCs25hoaVpKgx8na5zjbuKo7Uutlwy5botz0gmiaVhrI21Kfnax1uZ\/7mubZWcVeXptrprbVi6SQhVBlTTbLKozjch5xuTkb9U7L9T2za16U94qj+AAlzHyKC1MaFLlBSrHLV7NiMEWwpMEWrqMoaewlgEw1NVbHFRy6kWKozieWztKScAAmDSZb9Q6YUhMlrKuGEww2gDROvkeHeWyUbXeZOUecO\/e0G5bv9CzzM89kxGXveNekgU2fzZU27UVKgCNGaBVIG1hE4MAOyqRTOufJtjK0Q8O1agbaQviMB7KNWKeaewYapl6hd9vnRwu+dO36ejB84IOH7Tmn1PHhfLHn7OZANW4uY22vyr1zt5tW\/\/0Fc6Ef\/fl7W6dufubLuf7nL2i0XVLayKVXvF6VFQpen88zOXYrjaDRpJTGhmAP4MS5ZQWVEEfWOP9QurLNEimYINcVyeyjMYePB2HrsrLMPtUyc89l+bf+cvW4j\/8kic4b3jVnoHfVbrJU3DujC\/tQVDoqtPF+WVHMSS6CuQSS2u3u7KxFmoziJP1QF8BiTAAGhC\/C9yAlDVBcMeuWUC06IcfIiKTgw0rAWCCbwQAyKDbv9dPJr\/j8J2ifU\/t2VqJq7Vfesbdd++THsnHHO1ttfztHEQxrEBECSNgSQ6oQhjUgtE8FefF1BqSpsvTGsyRgICABLlpolUV3ftpjfe2zvrv7f\/\/t10QUDx9\/353d\/Mkvf6DY3fv5SATPlxraztjv+395\/gUBMJHE6q8d9KFs3PndBvTklOkFWe16IwEYkjAUIuASiHzDgiBPzGArENM4kVvk3UCb9MGSSFVBESxl0Mf5chy2Ph42T\/mLzORuLgX9yya9+1MDRO8wL1wsR7j77rvUbsv+q7ld0uFx36ZTA931qsD27RVSjwTHFXYz+doqLWl13GlmDAngoZer3GKrQDb04IwckJMcNItKspI8i84GIKG8m8mgbA69mDJgphzwofZ33XrNzhcPE5Zd+OrXNGxa\/e0ptvsQq7tcqkcokI1hrHEgNYCw0t2TiQsNQPvLGlhX1GNZgq2bbUVsEZcJ3NCMnuyke+3MBZ+Yden\/PTLaphpmpie+dOYr+yLe89hvXfc\/I\/VijxuAV1x++kltHff9pIl6Z5VthEBGrsclNXEz7YPYFPM6FGCHBzDVEENDsdCiQii5e49BgUTEGWiRX6nD9scKuWk3cNsxd844\/T837yxpkBuZ5Wtueu90u2XR25Xe\/HZZ7t6vWcatsNqRJ8zVtBRvbVm3BjCP+JWzcBK8ZFxMKxD4FFeUKgeTNek4grUMUgmB5zqb4qAJxeycxZhx7Htb3\/rfD+8s0P37p9\/SNL132bsa+jZ+odX0zwmtcWGJ9hKw8GWzykJKdrrOxmUarA19RkBDQPvMAnnPxRcMCUJB5UtdDZN\/u65p1peOuPzvz419\/yIwWzUaIYVxAfDy771pTtD15I0z4k1Hki25OJK1m3LAbjoBwVaqmFyhk60ytL7+e2sQ19Y7OxBbdoQTJWNKfLkjkcvTsgWUctMULATYEFTgWO8CMlbLxkU223w9N8+4t\/31336MZh1W2IkpFjz8kzfPnMobj2qJe99so743ZXX35BDliu5wlRx0yCXjmHXpx8UwWwzK2LEfjZpIenr6lAXDEHw7toCA9EX5SborqRMjkB\/x4m5agEmBY4aQjgRjQdCyGX3B3FvaX3H2B+mgD3e82Nfx6c+fvHdu3VOfbo23vL2Z+5vdjSeAWPpQTgMyACSgOXblte5WhtASAgGsdvebFNZNhRXkagOyElaG6FZNy4u59ssKs\/e9cc8v3rRpx3+q7Vzdf\/pOe\/zI1d9qKDx3dmBil\/Mk1BTtU3XgtQemu6loqxNgSlva2ikGruzR9f8q3zbIPlazYDCEFE4ZMLbu8SAElELRBDaWjQ8gP+mmAZr8f7t87O5nxj2m3cFr\/e3fbhDr7zyWe1a\/K6s3ndwk+icLlMEwMI5Qh\/ITKdzd5d1ippqxp4nQmqxeZ+EFxzG4OYownIuU1FgTmDMAC1fcTwYkLawhlNRU3de452emn3fvZS+WK732oT\/k+6\/79sL2rnXntUY9R6m4F4ADKMNlGwRXC3FYGFjB1ZnOFpAQ3uHwdfLGQAgFZg0BoF8qFNvn\/L0wdY+L5339jjth7Qu0LW3HYmba9O0jv4K+NV9poG4R6giSqy1SCQtckQ3xc4AqsVtNZVEFuBWw28GsVk0XjU26gZIQxRdVGFKQBJDQABRMdvLybpryczXjmB+1vvvKrpf6NIKH+KFgxk8\/f3xTYf0nssVNrwpkMc9GwxgN6csvK91X8JOyID1zXE17JM0LqIgjACz1kMx2fY7QzfhhZF3TB8UAaRALGCOgGhqwAe3PdTbt\/q59z\/7zAy\/0tVr3gwvnBk\/c9aXMwLqzmrg\/wyZ2Nd8kwIhhhQaT6yISWsBJVjlvUSbOiXdWrAaEUmAdwBqCVRGstRjgpmKxacov5X5HfWXGp6\/teCE3Ktqel6779qtf1dD79C8agtK8clxGzsYga2C5Wl2UnlpANFjmdbAOENcBMA92pYmqmPZVTYPzlP6GlBkwJMqc6S6h8Z5w2q7\/1XDevQ+81CzuiBvooqvbu\/96zdvC4qbPBfGmXQNRBBCBWbscZDKEnJ3ggbtevqwv1aQhLAEm46yPjMYGYHClZ5slw0rj5xsLkGpEFJVgcs0oNOzy40kf\/NEniV6YzqUbb7wxPP6B\/36F7V77pZbS5uNDUQBMCUYAlhSEkZDQ7nokNc2GfFOBgLSiWu4q2cf5AmwYbAJIlUVJEjZTdi23zbmstMcbr97zgkte8IaObQbwup9+bApW3HrDJLvueOFn1SpPrlTIFD+dL6k9HmSJt8pTch2g17rS5F0Y6TcAXenLtQIg4ZsPVQO6ddODpnHWNwtzj71z\/lsv78bLdgn0\/+qMQ0pr7\/9kGHecmQ+LkAHAsQbZwAM4cuoQACykr\/jyY0rhrA\/pcJssMIgrPessAC2d5WILEGfBkiCYUVTTNvY37HvatPNuu29HX5GHP\/3OmfM2PvbZRvSdqjAwh20frDSwPm0r2BWtqJTkkvVCiLBOAsdVnfm7jzVIEKSUsNpCKImyyKA3O+32ztZZ39rr0rvufbGUO7cNwEJiw9cO+VJD35KvNcoC4jJDZaQrLBjiiAx2pMCgSIw8h5V2oe2geDjNQFtyhRbM0rk8TL5E0xU+yFwjurixi5p2+WkPzfzh\/PP\/sPLfZebPip+f0povbXhXQ7zmwgy27CpMCVRWPrTQqQ3VqXW6PmjXwC8tpdRGhgyXUI9iZOHiRumrj1hWWzDZEiT5\/FPYgp7srr8rTD7x3JkL\/2uHkDuLFi0Kcz953+tbu9d\/qm2g81VEMeKQYQIJHcfISOHqlW2i2EmQVoJiCQgNIw2YFRiBbzizEGzBJoYQGWgmmDBEMQy3BJNmXNU3ae\/LZn7xN5tq77E3HHro\/jrgLxalaDQqa0nmSBkmghbWWuekW2fsrLUWgJVSGmOMZOZbHnjggZ9glO7iNgF4zQ\/edVDLhr\/flI+e353hZhNzkqOsESxPx7dc0\/dWH8BVS1y7GbgRvcrVCBvrCzMYRgjEKo9COGWRad\/9q9PP\/uP\/\/jvKvQCEgd++\/dDChsUXZ6Ku1+f1pkBG2jtAnrASjuwzBK8v5uO\/5H5JKr1GCWAjHJMRJF45sevBFgyRtGBaAmeyKIhc3Jmdfd6cjzz+8\/H92AKrvvKmmWHHs+c2mM0fbypvaeHIuuKdjICGQoAAFMdO4N4334Ncukxqxw8YpZGoSDIYwlgIy2DDAAXoVnn05NueKOdaLtrrR4\/9YaimjROOPvi13f2FWyIWOZlpAMkQ5AUThOAEuIP+S0Suphy4Mp\/Pf\/See+4ZlUUfs8Rg192XtcpNT34hG3fuLkRa6Iaq3q6FHxLDPn3oeyLZ6zT7n0QlIum3IU5NcUO1DzfJcwomCA0IzTDGgEgDgqBFHv1q+k08\/ah3z\/jg7Tf9e4LXQarhrTc9bGae8MHucI8fdnI21hIwIgQ4C4gG2MjdoO47sF68YOiKrUEh0ZAAIh9vW8A6pctkMDVDwgYSMTQa0Bk0lVad8\/yfPtE+noRex8cPf2fL8w\/f2Daw5qKGuKclIsZACJRDl1bMaAsZRa6RhgPABpAmdBI3sGBVhg1cAYskCyk0FGu3qTFAQYieXGO5p6H96p5Jc8\/c+8dP\/m64jquiEKZkEbPIwGiGjSNwXIQ1RWgdwxhT97rGcYw4jsWrX\/3qUZM1aqw7fP\/jd7w2W9jyOkXFSm+shYC1DCXczkWUzjr6Ur+kVzYd93KKoKqGVD5VSYNkYJKJAklxgiQJAYl+m42Kuek\/nXb0ey6iV31xEyYWpp\/y\/Y2bb7v8ot5lG7dAd3wxB5PNBxJcLEAIt1HCOOkcgnXfV8V9pjGqnjiRQXbDb73+AIORdY2yFIEDgVgxZAxkuXhYuPZvZ0DIH8Ju3z67\/rOvn6c\/+PbPorj5HS1B3AaKEZUtRCgRAFDsLChBe4nWRGFEuMYNa33VCgCOIcPAk1S+T8ECaMhhA5qXFVtnfvtp3ufXb\/zOtSMSVVZYS4KgICGs8EPNvJ9pq3YzLSPL7IySEIKWLFlCOwTAi35w\/nTVce\/ZrarYAlu1jsa6UsrEbR9yEDWjZqRI\/VERnHru4ENYMGuwZohMBpqaB7hx6lVTXvXZi+llKumyrWvyGy\/oZeZvrv\/Za\/O9\/as\/BLO5LZcXoIIGtPIekfbiAV7NgDE2AivFQldi6ERKVfvOpcAVSMTWQogMcpl80DmwaeHAHR\/8XcMJV67dls\/2zG23ZSY9eeVri0sf\/Mwk3X1cJiihqC0CSQgyAXRkEQryVXg+v1iZaOl0qXzNaGoQHkMbDckCIlCAUCiI7EB30PTXhr2PunjGhTc+BH5kdBSREFaQgCIv1sSudsGwb3KoN15UCORyORhjcNNNN\/G4A5iZxYYvH\/j+xtLaNwjqR2QNFAkI6zWgAuFm0A72rGqExVNN50mqaVBJZLohnrw1SLUEEmCkhQwIJc4M9KjJF0379JPf+\/d1mUfybCkGxBfW\/OL1j\/f12e9wec2sRkUgneR+Ca6+Pp2uG5rDqLfZSivBHHihQFdUYl2DtJck0oCNEQYKNmhHF5pLOtMwsHnN5lYAYwOwkOCr3rvX5rsv\/Aj3bT57albnTWwRGQFihjYEMgaBJAdSwRWVBGK4HLnvdU5SR8nHjiBhgwyUtYhsgD7Vvrowbbevzj7nzmtoPo1pbjKVcxxAM6kYxlpYSFjOgthWRBmSa5u+rsYYKKVw0UUX4ZJLLhllDmKUa\/l3Fh4cFjrPbTD9EBw7eMkQlkKn7W9iF\/CnfHv2MfCoY6mUpaY6CrLkOz36qX11d2bOZ6cdf\/GPJsA7okOHWe+57SY0z75ggFu6tAKs1ICMQIJAnAE48BVYvrIqqbNOOIxhfywERyBEsMTQAjCCARUDsgQYA2kV7EBG98Xtfyw37XZ+sW2fs+e+738Xj+VT9F33+WnLPnXoZzY9ce8Nub6NH2s1fXlR7oWyMUJYBIIQSIIQ3rImTSyCYAKCUb7JSvhuyYSRZwHN0rWYWovOsL3QNXnXH\/VP3\/eds79+58\/HCl4AMJTnSORgRKaimRYghoJxwhB1hCsSQqutrY0vvvjiUb+XGuVWjvzGJe9pjHvmuUob349iGYYlAqVAJh77zFvmwQ3qydBugp\/GkJCYTkVDCIkSN3aVm2Z\/dcaFT\/4EvHACn6OzxJaZ\/3f9VUdP7ukpfHNSpr8FMbyWdQCnOuLcSvIT0ZiqUkSD9nrys5bIDnKakvRUMqyFWYNkAKZGFExuVaZt7pU05bCfNy780YaxMszrLnnDoT33\/\/prrbZ0QostBzADkKThtKaSzd7FmtaTpsLfX1YwtHD3koLLUScnTFZ4ZRjHVPfLhhXxjD2\/N\/Orv7yaaE4RX9+2LGusXPedhASzgSQDgdjxulA1bbPuPRI2eqyZoVEBeOXnjl3QNvDMiaHpBytUyjwNa1c+p11nRioMdpVAiWyr8a5CyqxyJZGUdMi5gntDrulAwLhjKYKhAEoI9FGu0Jmf9b0VB19wDfj9E8gcG4j57rv5p\/MfOWBek1j38UzUm3UPlJzFCrOwZQthrRtE7TWOYQnMCoIFpJRgG4MQpaZBOuG7SDOIJIgtQnbscywbO\/qo7e\/F5tnf2eWj99wH\/teYoutnvv72KVOiNW+Ou5d+uQGFeRlTgNRFX9PohTIBgJyCCWsDK73sjWYI5badIJnSmIT6mgClEBsgCDPQEAPr5KS\/903f+2sHf+1P\/8DX5mzfxS72QdoYSig3p9q4TJ70c62rMk+8lRtdKBTG1wI\/9BAH2ZsOOk+agb1BAmzJDW2CE2WzzFtVPNa5eQa5DFuTWym2mdjrV0kIcq1ewhJ6qRm6dc53517w4\/+aR4fFE5Ac+zr+eNK86Mavd97z7UbJz39EFjcRCQYMwZYiSBm6xgc2rkmE4a2ahRQSNi6DEFdSxZaEq2yyEsoLt1GYxwA3lk227Xe5tnnfbz\/rqw\/SGL8vZpYbv\/XqN8ediz5t474jm02\/lLYEQTFYmmoEzkhNrDBuTCo76ysCBTauKUFIp6IJcp1DrqEqgM03oiNoWcJh46W7nfmhG+iw88alK23GjMm0evXz0JGPd8lJM9mavu10ZWISA\/f19Y3JAo8YA4e3nHig4IE3qwCkvWaUqBB77Gh6rh1rUh3uY9NdGZxSkrDsQ60kbeFa4AQ7yVmtJaxS0GWLslY2ys74aWbXky+nCfBunyXeb2E\/Tz\/qmz1i8p90tgGWCQzX\/AFhYKUXWvAjWpVlBDYG4iIEx65FFABbAcMBWORhNEEiQIx8VKLJtxUa571v\/eSTPhq+57b7xvZ9EZ79+quO3\/DZuT9T65+4cprdcEyW+6VCAYpKgDTQAaADgiUJsgGEFa5iyquDKD9r0adGnFghJDQDmggaGRjZiC3UtKnYOu+baxrnvnPG5U\/8fLzACwC77bYbstkchBCDpk3aIdJmCaiVUhBC2PGzwEJiLvUcR6XOuRRKWCtBtgRB2k1098xepU807SJ7VyFpWEi0lQdN+KjIoVI15mKCNez6e7UCqSyioPmvNjvvP5rfcsnmCQiOQ4rpbVes6br53C+VVvfvllfFPaENBASsBki6iRQiiXiSMVAEsCRE\/jsMBSOAa70rZTImCltXxLmpl9O0o66fetoPtwD\/HNM5df38va2FZ+45K7dl8SdalJ5PIoKNDLLGuEl\/nieR5Egyo6zzBC07EKdH6xAA5fLbQltAKwjkYGWAYpg3HTa7eKBp5n\/+9pv\/uOmSHSCBm8lkyBhDVeLWi7Wn5JDSwAXg6qythRBjq60aFsDrf\/juefzMne9vRp+IYwEr8k4x3qa1xv0MPEGJt7CVZ0yVUsma8WSVhC9X4xO4URSZjITVhP5w0jP92Rkfn\/OJ36+cgN74rba3Xf3Ihu8f+BGg66as6G+FJQgpXS+vbyapFOAkfDYRtHUysmwJZDPoC9rXYtKMbzVP2f86estVm4GxiW\/wjTfmVjzx7TfrZ\/7+malx16Eq7gWXnE4oJTeM8MQawmpvs4ir9xVbMJQjYbxSpIXT72af6tKqAV2qZQ1N2fWytqPf9JM93nhBL76748aCDK624mE1ytIs9FjXsADm7jWvy5qefdloCAqdwHnyhabyuQKOqEJN9RQq2sKerEpNHwQlesxcGWAAr3\/sOC2BomgolLJTL5296z+XvAiDFF\/mi2EyR9xXLHXfHAp9tpRuwDds7EpbbaJ7xD7edSwlQUIGzegqhwNB45TflRvmXzn1A7\/7O8YsRURY883X7dXx6Jc\/1Rb1vrWZCpNIFwEhQNY4ORtLMDKAtdoTnBkAEmQ1FBs3JZJRkWiygtx8Y69lYNmlOnt11kSq7c9qxt7fnfSVP9xZUwZJH\/7w6Q2rVhWCV731rfozZ5\/Nixcvxrlf+AJ1bNhAu7e3o7NzGX7xi\/\/hvfc+Ft\/\/\/vfplltuoTiOqVwul++\/\/\/6t2iOttSSEqIBYSuHByXUZ6ATAwumNi3EBMD92e8OGmz5zSshlpxivAI6LkMqxw2R9Lkl4F6FijesVbnilgxoTzGwrondQBB273HEQEFgT4sap10377L9+PpHr3TFr1nlXFdb84Lgf2JI+VHDPQSQsjCUwGycrEwFC5kCsXFZACWgVxt3U8n+6bd4N2PWVd8w56ZJOnDu2zXXgJ++cWVj39Bmm65mzGm33gVkeABntRAhATi6JHG2sOHLNLqxAiAG4GuXKSFchEDEcqxxHyMDJ4GqRQVnlMcD5JVE46ycN+xz068nnXbUeFw0+14tOPz146LHln+3o7j\/whh\/9KPrfq3\/GsTWITZkaCbRpy3oINOCDH\/wEE0kUixGVYisMIKSxNxPRL2vrG5RSMMa4HmIiWGthrYVSYcoaD26tTYN6XGLg4iPXH6L6Ow6zbCGJQMyQNk4N8RJ+FJdv4PZODqd3lkpai7cu8vHxM0kB1gwbATITAMZx7v2yYdFA05wr2l+kPst\/l7XLR+99rPjDg76vy9EVKtrSIK37FuOYoHJZcByAZCOKEHEJwdOmZdKPZOu8a2Yu\/E0\/cNfY0kK\/eldzbs2SE+n5e7\/QWO49UMFI2NgLEPhhFSRhlUtHKVhnPLx2mkDk0o0WgBBglUEpZghhYWyEMBRQVsBQDr3h5C3FsP3m7IzdvzXr4zctHyqFtf6551QReKUIwuNiE6NknEBsoESlbpyIUCqWYZlgUrXMsdFL6x0ziiKXQReD+96ZrUt3ede6XrxLY5ReVUPR+Bsu3OecVt0\/1QpXpia0RkApILIEMzma3rsyRDQ4bqpI6Pjdxg7u9yUCoC1IEEAKkSEELNCHbCkKG741++N3PDEBsR3vSq+wc\/8wT\/QsVNR5ElkXA1soaC3AqgH9aFhGjdMuz8474pb8my5bBTw4tnd46KGg8673vFavvOv\/ZaPeV+WiQgM0V0ZpWgvHfvupGVWtNFdb7XllyGQWr3fpDWmoAFACsGULohw6bVMpyky6xc7c4\/tzDr3gITr++GErqR4GoGzOsAyhuOAUOciZJ9iqLlZFzI9SZdVDEGBhGBIRIY5jKCWRVpsZqRpxrKqodQHc\/b2F+6tC56uyMkJJJ4oLttoq6ocvMQQsK29hra+sosoHBVcn7iWsMyFtnVNjTyAAlUORLQZE+5\/7M4f\/CZjgrV6IteBjv9uy8QeHX27L\/YdmuW8KiRjMhJLIrdDZKTfHjfP\/d\/oHf\/dP4G9jAy4zPffFgw7v\/d1bz8pEXW9t4uIsQQKG3Gg\/oQ3IJtqYBE4mkrNTxQQFYE4EG7zd0y7\/7HhzhjQGZAlWNtqB7Ox\/9mRn\/Gr+oe\/9DZ323i3A70Y8x82NjXZyD7OU8MPHPDFmE1034SWiqDJ+VZKBZAGplK2dcQ0ApVLJ60wLH9ealLuMuix0Kn7ePgBfxCzK\/2\/PkxvMwC7gCGQFSDo1DLLpWbSu9I5ZVV0grtLQlV\/TEzeTXTXNgvkOGPchBQbCti3B9H0u2\/Mjv5loDXwBV+HkD\/81vvn7f24POt7FKESxkrebpvZvtu\/92AN0\/NjDmMe+feLUtZcc8N5Jev35edM7X5F1aUihUBYu5RiSm\/boZLtdob\/w7YyVKj5JXgjSzdaFVLCswOyqxkhlUEC+K85Nv1rvcfzlu57z3+vAo3ft5wHoV5oMGz91kCt5M7Z+2kIyWwau\/VJ6M6yNQO3dDQCPPfYYl0ol312kU3Fxaobt1pY3cbe3D8CnffbVM7NR1xsbqSShGSEBxrqeSfY6QVTp2ufKKM70rkKDQOxV\/GmrkMi5QgYQSiIjCAW24OZdrpvysT\/d\/e8ihbOzrPnz319af+Xp1w30mNlCNP3S7r7nDVNO\/UPfWNn\/tVeem89uuf9V1L3kk7Lc\/9q80MKCoA1BwcDaGEoQrLCuP5cEBDNg2JNUg\/T\/wYIgLLuSTgqhlfu3YqDX5guFcPLf1Kx9vjH547feuy1jTVeuXIm29iyEysLqoKIRQ57Z9rbTt186DRNFblKhpvrW0hjD3poOImxrCavxWFsBeIbsmx9CHwA\/XsJNC\/cN9oIG2U+yDJW0oyUtgJQ2vzVWt3Y4gAVEIBHHgJIGKtv4RG76Hj+E\/dsEol6EFbftclepbe7D8xd+ZwPw9Jheu2jRojD8\/XuPC1bfflaD7j4pYwtTjDGIrQKRhFSugZ4sQ2hOzR\/21lZQJdYlttVSTuvE1S1JWFjIIIN+HdoYDfcOiPwvuiYffttBn7imA5\/YtjTjvHlAZy+TjWMIUt7QJsOrORWNVzs3LBwWBKFu7nbvvfemhx9+uEJUaR17Kxx4Kzz0GmsuWG1lFpkOzhA3MgtXHcW2oj6fqFc5TV1vibnsdxaqDpWvrdjwgQKl3OZKqxExhAgAFaIU0\/WtZ\/1s6QSUXpw1Z+FlRQBjln1d+p2Tj8j8euEZraLvjBa7eRp0BMQGJAiKktY1pzxfkUhK4024FGPMLm5kkKtr1s4SxoKgVRaaMog4\/6hpnnpj3L7\/tXM\/8ovVwPbdLitXAk3NoXtf1t5jTKZ3uxqH6v3slD3ZV1RZY6meCz1t2jR2ChuuLDipsrLWVFjorb3VilbWtrPQ62\/\/VoO5439eC\/9GiQC6k8kZHHxXJpRTjU9cMcCVgT3Vx9Kqkz53Z60BCYMuyq4oNky7HVg9gaSXyNp0xQkz9cY1Z4mOhy5oQnlGjotAoQwEqAjuCzgVSKq0qfnQSRCYlKtpBkPaCAFpX1cvYFhBKAHiCIZy6KRJm+LGmf+TmbLLt2d+4MbNGKcZVvPmzUNvbz9rHble4lSzfXKj1uZpU2BDPRKrr68PmUwGhUKhWvdUwUHtELrt+xiDABw\/+I99M8XuwwHj+kMHxbbA1nFpVYaUkk4Pn7Mb5EWn6qEpscgArLEQQQCrpCmr7C100DlLgYcmkLFTL8LTF508eUZu9ZG0cenHcsXNJzbI2OnxlA2Qce2gJnY5ft8vVM1OwI\/IIQVLAawQENZNkBCWwGwBBbAQKHGAkmzt66OGRxpn7v1fs86\/9W4iinD2+FXlve9978PNN9+M559\/fjg2fYg0UH1396mnnkKpVIKUCtZqGGMgpeOK6pHM6dhYCLEdJNbAulc32MIMttHgFj9vZq2oqbNiV0heGVLm419it8OCuYZ\/porZdmKIEtYyIlLrgym7XDPlLecVJgCy865FixaFbTe89w3N0WMfzER9xwk70CTIApF1MWzgemwZBFLK1Sz7e4KRHuuqwCzhhgCayuQIo4SLk6VEUTSgnGn\/Y9y4y\/XP2el\/PP7D12\/Gh8e\/nHbevHnI5\/NbubVJBdVQgE58\/3oWtL+\/n4vFIvL5hgSU3oXmSkPD4EmS1d+11jxaOZ0aABPkwJZXZ80AiKzLsnkBbK7kxvzgMlQF3LkiwQI\/KJsrBFdF5bASBnN16Bm757BSiGXj48Ujjlo01g6WifVCGV2BZ79ywjEzbjjr3WFp\/ekB9U5mlFCKLLISgBCVAeokCGQtBLQr8PHTDwbJn4kI0udELZwBkF5QuGADXQ5nPlxu3OW6hrlHXz9l4Tc27ciMxKZNm8haK+rFo4M0zf3jaaBrbeoyy\/vssw89+OCDMH5elRCElOM5aGPY5sH1tQDmRTe0d\/zw\/+0mOfYnX49NxlYlkYPqOrlGjD3FOqfzwpXXG4sSpO6npjvnHPO94gRSdq510UUsPjHnA\/OKa58+Pdu39II8984g2weQhgYQBALWugZ6TnpyGWBrKo4z6mibuXvFD8eGa5QpUN7GlF9u26b\/NHPo237Z\/oavrAf+utVWctIrDpocl0yTDbTpLlUAQcxFArIAsigTsYgET5\/eikKhQFprWSqVImbeuGTJkqgO80sunqVhXeg0eIfrHpoyZUrleY7AMr4WOtjKha4VuBBC0FhE7SoAjh\/+64KQdBuIwcZR5EhKI2uJ6spA46orzQTn\/qQ7LJCw8f4CWGefhXBxElkGBflnio1zbgaemUDMThTnPvftV8+dtnnB+\/Foz1sDlA6gsIyiKCIkC2WBAATDym\/GxjWlVCqO4FqBpB8Ha6pCcgDBGWYBFgoGEmXVtGQgM\/kmM\/OoG2ae8\/OngEfrntV7jzsus3jL2vONxWmxkIZkhg0bsDZkjSKwgSUNCMWBNNi0aRPY1fEqIlrU2tr6OQDPDxfr1nOJ08RVeg3Vu7thwwbhNZ5TZBf57qT67500\/2+jBRbYsPiRgxpN1AIGhLfABPKjGHnQLkopM8qUmhJPNMhoU4rASsgLVNwTgChALHJ\/2e1zdz4\/AZqdYzEvCldcfN6pTZue+4gqb3pVyEXX6RlLsJB+RlWSTdBgKyojWpKYtyrNJsHEYAlYo6GEV74MMyAK0KnDLpNp+4Vsm\/XLaZ\/5x6OwwwtVbmlqEv0dmXkgcaBSCtpaECk\/GVUC1jjlR7hSTG0McrkcoihCEATWGBPWHnP16tUwxgwL4KHZ4vqA27hxI0dRhHw+jziOKpuAMXbInuAE5DxGWloAwPP3\/TrHXR1H5olCo91QKlcmiao7XetG13sbrhND+Oem+Sx3jgI9WumCyNw1AZudALiLFoW9V7\/32M6Lzv7v5v41\/92sN7+KUIAJGaQY0lioSILiLIxVbo4ueZ1jy967En6MqQSRAhjQ2gJCACoAsnnoTAs2U0vHxnDKb\/XkXc\/88YHv\/uzUT9376GinNBiZs5F1w7YVGwgde4FMARICARkEKMOYGESEcrmcAEgPxfAm1i99347up34qa8899+RsNotSqVwhxNwoIIx4TAB88cUXj03YXf3jd1MzIloQaO0Lym2qA9D3hjDShdBVa+wH9FZc5WQvphqkM0OQH6Hl2wijbNtyveuBT0+4zy\/euvtuVoc9+pa9Nv7iLec3RL3vaLWlySIg9EVlZHMBjDaueooYgAaBoIxvHJU+DLIanKipJBU6zCADKE9URWEjCjLXXQza7lCzDvrOUjX\/iePff0lpLGnD9QAkYkgy0AM9yGdCaDZgSDebCQzLbnibJYYUBK01lFIolUo2juMhSx+11sPGwHUDDaovpKy1hrUWUjolz3LZBetSymHzvtssKyt618xUtjRNl8oIZDW+ZaofxNdTlUynjiiV3a4dj1Kpc5UBEDT+c3PjEWuAmyaQ9CKs7stP2q3wx\/3OKZc2nzJZFPeWXHBxbKzQEISIShGUJAhKdKINDLlN2s0cQqouxzXiW+Zk9jogCUJlsQUt3XF26u9MbvrvZx+78E56xQf7tuV8g82b2cQRBzKEUTmUvfC8AEOQgSaBWGQcG84WcRxX0kG5XA5a663QM3v27G3Wo0pKJGtXf39\/Jd611lSO6xob5IjHvfjiiwmjpN4VAOjejbuQKU0JpISJNZSirUbFOnfYdWEw6gOZvGRn0j\/p9hMvJZICOogQIYwgcftB7\/n0wASUXliCatUV758Zr\/zHW+xzj7y\/VQ8ckbUFx3cks62sBTEjpAxgym4T9vGrJde+J7zgXYrg8F1EBCCAUQFKMtdhslP\/afOTfzbz5I\/eRfst7Afu2OYznzx5MnV1dVE5jkAy42cNxVCIvBqlQEQhtBBQcRGKKhYWcRzXtW6rV6+GtZbGs9HAv5driPDVWm4jSe14QxBlY27oZ2Za\/6n998kQhWSMqx4hBlsDonoaztaTWzXXg9yux96FYQQAOcV\/ybErx1QEW3ITziPKrLYtuywea9H8xNp24N79869kd3v29jcEz\/7lMy2m75AmEYdkYz9i1KTSfFwFI4Vgjt0gNO+oCnJQJwFYSDewS2soZYEwg17bODCQmXoHZu51ec+sox\/Z59TP9uGz9454hrvvvnumpaVFPvzww0MW9EgZuPvLRmA2YDA0OT0vAkNwGYEhCOEMTmJZiUgEQUD1LLCzLbbaEosh9MtTRsuxyzzEOUpK5hwlYnZRpBEEQV2iLK0LPWZVyr9ctbB5Xn\/3fu1RBFgDZgMjg0pxVbWuO\/lAohoAp3O6nrCq1n2Lqu\/MbuSF0QahJCDIYCDC6v7m6RsngPVCYFei\/9LXHtj3xA2fzkSdb8ubvmwAAzJeSZAt0tJHDiBlMGmkG\/SEcMU8TK6ySEgBhgIrCaOyKIp8H+da7i4EU65c98b3\/vmww86LR9NUT0Q46qij5m7atOncrq6uPgDfqBsDr1\/vRpBYA2sdIIyxvtxeOBCym\/BhrQNEEAQVq9jY2IghLPAg4NaLe+sDur41nTFjBpRSKJfLPpUE35Wkh9wMEvC6kssxALj9+YFWGZvZZIzP0TpRMzc20isSblXM7awtapuOOOlKcq9la0DCkQNKMmI4eZ1Iw3ImfGS383\/ViQ9fMwGwHQZcgVUXv\/qVYs1Tp+KZf75+CpX3NdZAkhsHSvCDcAluTgkRjNKuDY4A4dUgK8V2lmCZIJRC4CMwlgG6RX6lyU26vTdouy233+n\/2OW0j23BV+4b1Smee+77DnnwwUff0tfXfQKzPSYMw18MGQMHATMXbBgqlMsGWuuKhXO3qBmUYJFSVlxTpRR6enpQzwLXMtDDkVfJ36y18G2\/W63HHnuMnZyOE7fTWiMMwwojXuMyV5hwD+Qx9ROq1nJvS8bodiUA0o5pluRGhiZ52woxRVX6uRLT1iHNmAHpREqdJIpxjKUbMSFQtmogbJ72AJGYEKzbQcBd8ZUT52ULm04Xm5\/7UGMY7RrG\/U6G0CbqF06HzMLPOBMimTgKgnE6aImRYYCEAIQCIYDxs\/Ygsuu6w5a7uW32j2e+6dJ\/TdtvvwgY2VW+6LiL1J\/jW+cyh6c+9NDj74+iaN\/EOpmhUFH1ArhYLFYsmnM5bToYB7whStjgJI0zHMO7NQFMddzp6iCy4ZRvNmzYYK217JhoiTiOK+AdzjX3sfrYYmDZW56SjXW7Zeurr+Dav6gyrjtFYg3OIQ0O\/IXvE\/bCY5Xg3RFbxgKkBFiEgGzsFK0znp1Q3Rj\/1Xv5+6dsWf7Eexo2LPpQkyjvBt3nNHlViEJvhHzoN+CK\/JRwbrEfmUIsXBVVIn9qk8Z6C4QCA6qRC6LxmcZJs37V0DDtN7fOOn3ZwoULDT73pxHPjZnFiSe\/da9rl13\/IUn2bQDNDIKAEv2oIJCIokiiXt+dt5YdHR0iaZRP2OOadwFQdUm1dq621lrk83kagnQirXWN+zq0S50aSlb3Bi6VSpy26EkzQz3w1h5fSslLliwZNYhVC+vWQHOrkAl\/US2jEuzU+BOtK8GpkNe7LUSDeygrbY\/pvl8GSDj32mhGJFRvT36PtRNwG7\/FvCK77uL3vCpaeu9n24tbXtEgSqHlMqQSMExAiZCV0qf4NYxMhnALCOvHbjqGCmxdn64mAikDAUaZBIqy4Wmbn3xTqX32r6d\/5o4lLnYeOQUopcDb3\/6W3Q465IAzLKt3gs2+2lgopSpusKsbDiCllMcdd5y85557tvLOFi9eLK21SmtdAWh99rg6ATABeRAEtr+\/fyv3tKury02FMmbQHKM0qJJUVAJAIURCUHG9929tbRVr1qwhF6M7cfeEwKqNqdPH9Gkv29HRMXoAi8jks8wq0fh0Exaka\/HiVBdnBbxcqZFmcKV0supd0+AOJeFcZ0Hk6mVJQYbZnt0mX7oF+M4E8rYbuEwrPv+aE9d84tR3qMKWkxpt98wMikBkIQU7FYzktlbC9WATQFoAIoD1QK7IMFoFCiWEARDk0INMn863PlCGvB25KffMueSvD45U8pg+t\/3332t\/rc3pSxctOUHb+EiCJEmAreRGTQVobga0UGvXrpUAtgLwlClTsHLlShFFETKZDHvQcer9KuYjsXreNRXNzc3xBz7wAfvpT3960DFzuRwxM3sXnj2IOR0P+2NximhiIQQpperGq83NzSKKomreJtUjkNLtorT6RhAErJQSQgg9derU0VdiNeTCZlkAtDEgP+GcrfXaOBg874irEXBaZiRp7K\/b9M8JqP0\/BKCZumjhxLSF7QSuKF1x1tx1Fxx8Rlvc+8kw6p0kTQFEkSMPK8\/z424EnCh6MsPZuKolQ4SYGSEAkSVABChZBZtt7iuoxr+ZSbN\/ktn7mLunvfVr3UOxrrXruOOOU0cffeiuRx55+BnFYvyeMFS7lrWBEBLaWiQicbUWSUqFgYFeMWPGDLFs2bKtjnvPPfeU99xzz+uZeUkQBIaZtZTSeClWSjaNJE6VUrK3grKxsXHNm970ps21AC4WixGAKzKZzK1SSu2ngFROzLvoFWBLKa0vy6T58+c\/vHz58nos9PKVK1d+KYqiQEppktQQEVmbHJBZCiGk\/zsTkWFmuWDBgkd+85vfjBob1PvBAy5q6nnuYivKblg3w+tgpSupaGv6m7hSKJkE+GQJWhmwYAQpXsENnmIwWWhk0NU494fTv7\/0oxMw3CaGCo986bV7zOhec26u0H1GnvQsacsu1rIaZMruWgeAgQQLgcB63W5y4GECjGXEQoCFgBJASEBRZHhA5hfrXPtvM5P2vqnttPOeoT1PLo+Wq\/jOd76T+9XPf35EOep\/Xz7f8IZisTRNqgD9xTJkmEcMRigloEvVqZUpK+cb5G9uamp6z3C54OGKLtKpmbEUZ9RT3BgqXt3W49V7fFuOPcgCR1GpAcZACMCYhNImpMbTDXMrVbWgKdX0kJ706ORoqeJ+MxuQsRPx7zYwy8u\/fvqePSueektrx8rTVXHToS1UktBuWj0SyRbhimfYMEgQpE1KppKB3QqGBIwykOTK\/Qpo2Nyjcv8sZnJ\/DecsuGPmJ\/+0iO1S4HO\/H63F3WXDhg2vuubaa19f0vp4i2B2WQOQAaLYQgWh62qzblpBQPXBSESIooja29tpBO9jVI+NBRTDpYy20UParsdHDeBMVjVigMHakwLSTRpk4RsZqJpGqsA51VqUTB30zYfws1RSY5EELAsQu5nCkgAl5ZYhiMaJVf\/Llqu+8uZTxcpHPzXbFI5qkQaxLSG2MVQAkHXCcSwkrJSuVlkbCOOtrud1LQisQmgRQEuChuzTnPlTRNlrSwe89q+7nXdVD7Bi1Od10UUXtT695MnXP7noqfOklEcVCoUcww0cGygbBCqAyiiUCwMIlZvEoFQiFVvPUjKEELazs3PixhgtgLWNm8AGBOtE6YRERRfXAzAprRtk9qvTudPbaeXfviIPrrDSMdASbghhEGDzBHhHXnfffbfa\/97LDl1\/zr4fn2x6T20wvVlwhLg\/RjYDWG1hDECSPCCsEx8nNzCdK9JHbiICBSEKHJbLqmGFbZpyC5qn\/qR7Pa\/a84o\/lYHlo469TzjhhHk9nZ3HXfOLX56tsrnDpFQZHZcQSgGCRmwZGRUiNgZaG+QyGei4gJxy6ShXHrJ1xVFS9rhu3bqJL3\/ULvRAoYnZgBS5Xdw4gbJBGlYVUSvUEW4f1L3vphcKVIdCMSChndqgAKBUmSA7Jy79MN6ylFj1mSP2M78++9y40HfqJFOeHdrIVdqQQeB69Lx6o\/9VEGzsJG3cnGYF2BgUBBhADgXR2IGw4d4iyVuyux74j6n\/79crxjLJgJlzJ5xwwkH773\/Aacbok+I43lOGYaiN+16FENBGA7aqHa5IwoJhjYYggjXG3zdi8L3jt\/wkVTNz5kysX79+4kYYDYAlqUYiAox1u7UcpLdRjU9So7vTuu2VXmEGrC\/icK2F7nFpGYK0q+1gwLIsmTiY6EAaglVY9dV37JvpeOLtvHLRaVNF6YCQDYz2M4JgASHBYDfuxicKlGDYmMFQMGyhZBaxAYqUL8mg4YEtRv6rnJty7x7n\/vIO2m+\/CHgauOCGUZ3RKaecMm\/Tpk3HvuY1rzl+8+bNr7XWzEtIJyJAsAVMEjIpQLKvRa72DycCDkZUdcPBVMm7JvUDUgrEcWyDIOAhXHZRLpfn9fX1TQvDkPv6+iCEoCAIEMcxrLUchiELIbhcLnMcx2hubkZ3dzc1NzcjjuOKbGsQBCgWi1BKIQgCDAwMUCaTIV\/lxQ0NDVwulwlw\/b3GGG5ubq68ZmBggJqbmytC7EnfcfI7AORyOZTLZSqXyxyGIScsefJ3KSUlnUvJ63K5nOMJ\/GdKarkBV6UWBAE6OjpEY2Nj1xFHHLFMua26Lj011Fbs8rw1LFulptPngatiHC6mtgRASRgizTk1UUJZszr\/fGVLz+2\/fhetuO9j2VLPXs26JMgSYISb8C4BQxrEgBLSFdUwgyILSIJUCpwJUZIhekEbo2zDvdw463\/6VfODjx38x86FC4XB9\/cb0zntu+++pz355JNfF0LMllI2JIUTXqKmErdWC3rcvWN5CCW72sF29Ykdu379+rpPuO+++3Jr1669kJlPS8okkxs9SdUkxRVEBCkloiiCUqpi3YUQSDqFkr+FYVjJR6ekbSoFHEmdcjpeTwpE\/PtQUrCRNO0bY5iZyb8PJ40VHtyU1GfXkm5J\/XSCqSAIkpRYAmL4PPj9a9euPVcxkXAujanM9rV+a6cRWLTaqpVBddHVlLobRcoMDUKJBUeSJgJgv\/5w5bn5wzrWHNZ542WfbxzY8upJKsoKLjtZIwMQAn8jGVglINkVXJCxzicigqUMeqmhv4DcqqBl2i3B3F1vmP6KI56lg5Je622TLo3jeE9jzN7VMZm2cpMlVmas7W\/DpWyklDDGmHnz5ulVq1Zt9booioiZW+M4np6AJSmBrE3LWGsrZZQJeKoC6\/AqkQ7EURRVQJocM\/l3AjKv6gGlVKUCLLG4ABCGIeI4rrxHGIaIoqiyWaSBn5bZSX\/+dPFJcm2TSrXknJOKMa31tC1btkhVqdioGF0BcCIMNpivqtwMTCCyVbbZL0HS3Vxk3WwbkO81BUhYJ\/odSFuI8hPMMrNY9KGjXtXyr3+8NxzY9PrJtm+GYgvEgJESJgBYWUhokLXO8hrh0kMZArIKZZZWy+D5Agd\/7M+23z\/poNf8s+X8q591Y6u3X+UkCIKk7gDlcrlidaSUW9X3jjXvOtSSUpbvvfdePQz4rVIqcZnTlneQpaz24lYbEJyWs042igoYElAn4E2DPQFUHMfI5\/ODSj+T4ycdR0l9dtIemFj2tOVPrltyDZNrllzn5LFaXWrXQGHTx7cdHR1QhqCTqejsWwjdKOPqzkpcB8i8tTvExIMUKYm9LK119HMSSaus\/ve1wER49uxX77v6rN3fPSXqP6Nd8tzADAA6ch0fAlBWQqgARSLErJEn6\/SdTAiTbUa3DNdEYfZB0dT0t3zL5Hv\/uvf5jy1cuNAAz47jaRIABAlA0i5o8nu6Xa\/Wom7jpoZcLlcY7jiJCHsYhhUwJcBJu9UJuJNWvrRVTR4TqXLOBHQJuKtCdDSoVjk5fvLeUspB\/64Fa9KNlN4oksdT5ZWo8go0aDNJzrn2uUSEhoYGKLAoMRHSg0Or0+PqxyyDLvAgkXdbrZlOmhgsu84kFlAEGGNDaaPg35GgWvndc2aYJx84rbX76f+XM1175KQhXbKwAhDCuCQ5AzAMQRZBoKAFoc9oaMp1l8K2ZUHLlN+bSTN+s6Z9\/rqjPv7DXtdQcPe4n+1XvvIV8Zvf\/KZRKYWkrje5wWpjyO2dLpDeNMrl8pAEZ7FYFOQKlQdtIgkBVNuhlJxnAqB0XJt8jsSqpf+eXmkAJdY7EcALggDlchlBEAxqhEg2glqrnH4s7TkkgE27yum4Nzmv9KailDJCCFZCqAFrGcLPpYFhiEFMdOI2uz7S2rbJxFKT8LHzYJuMpAJIaINQKlhrsrHBv5UPveiis9tb1zxySviv289viPoOyqMcgCyMNZChBTRgNcGq0NPKEjIIEctMnw6yj3da8de+3LR\/2L2Of\/iQC3bsqJFk3XTTTSqO4+bEUtUM4BpX4CY3chzHnMvlhhS8U0px7fjN9Cyj2ob8NAlV+\/x6n6UWxMljyesSQKWBWuuqJ2BM\/zd9jPT7DRV2pL2e9GdLcwf5fN4uWLCAVa6xoZ8GJKyOQL4SyxqDdBCcZhgTsfZaQU3LPARX4pr5mV1njCSTsf0Drf8uVnfzRaccUV72j082DnS9vdn2SqDsr4eAzITQURlkGVKFYDCKQYCuIP8c51rvVk2T72ycf8gdu33sR1tchdT9L9iZNzc3y46OjuZ6hOVYyaoh2OatnhvHsYmiaPMIcTmKxSKklBUvYLw2kJHql8dyrNFcl1pgjvaaMjOKxSKWL18OVSiV+rIMEEmfErBbj0MalCriukmm2r8NArh1UbZUElE5Uhlg0ss9zn3kU2\/cI7tu+dv0kofOnRyX5ofSgOMyKOPJj2yAOLYQYRMKVpqCpdU2k11cUvRn0z75L3e1HLnivEuuKrxYA98KhYIQQjSPp1rjKG5OUyqVOoYBL2utbTabrcSjO+g8tuszD7cRbOtGmD6Wj8d506ZNrMpR1G8YkEqArQYsw1nwarVGWh\/aHVBAeHe62looQLBOFwt+zisIloSL7wjQpRiBylBBRy9TC0z42+fOaNvt+cdOl88+ekEDyvs0kCVjY5SNhgwVLGuwEijEJo5t0BM2tj+7WeSvK+Xn3VlesMuqw867ugCsBfD4i\/pJpk6dqtavXz89ybG+ECC21upsNjuS0CGnyauxntd4ehI76nWjOVaFxMpncptlWYJN5BvzCTAMCFfDPJZzICeu5Cc4uLlK1pdtETkZUmMNIGjayw2663\/57Yb+u68\/uWH5A+e1lbpekZXF0EYRYrYIMjlYG6IY5FAK1fIS8T9LQj7M2fb74tee+th+Cy+JgCU71efp6uoKAMwaD5dytEspNaCUGhbAUkqO43gIOZ2dxQGjbXavx+Cm2w0bNkAF4G5BEiQE2Lq2M\/JC3W5YmZccpdqT4BqmOrHaibJ70sYAgBQYBhYMEUgMxHruywa5zOJfHz76lerPV3xgRl\/hLQ1R1AqOABiYrESBglJZqxWxaFzKouVu3Tbzbw+qA55eeNn3isBq4MrHd8qPpZRqM8a0Dzd2c3tjwTpr9axZs7oWLx5a8SOd6hlvIm20bvC2fO7xOM\/a1svGxkYoUbIlrRkUGkgtnPUlcoyyl+xMlCkh0rkoUYl9k9I5FlQtsSSGYoawDBah+7d0ZZihELOc1L99SWN35RfOnJH9wFGf5K6V72oXhZmiXAIQoMxhNEBBZzHf8ve4KX9tn2l6eiMa1p941Z09wFMA7tzpP1smk9kHQLa2OmhHgcbnSZ\/8\/Oc\/33vHHXcM7+h5yzvcOY1naithp4cC9lDvPZre5JEb++0wTFMjVBDk+7lIRWNMTvohrk6VZGtWefCFSoTAqyMlGQZMsvJoWkPLWoZkhoUBBbZp+Q3\/2bLbws\/1vBSBu+jGi0Jx080nh0v+8Zmptu8oEhbdZYEobN1swoYndEPrzdnpe\/3l6v\/69bJLxtDxszMtIcR+WuuKvtSQc7HGzZFhPvjgg5e+5jWv0WMhdHbU+YzD5xknL6DuGFD\/HRVYrR\/o39xmsbkpULPZGDBbSJKVlzHzoDi4oged+iNVpje4Z7AXvUsquKzRYDg9JgUgDNBk166aCaDnJXZX48Ez9nl1882\/epcs9p4ekmntBB7TJvPIQKZpSall2uPm8Fc8fMBHvtUFfgz4xg0vRezipJNOyixfvnzvoVUfx88VTN3wUUtLy4rxuelf+uAd\/rjOIxgYsKRsS9MW09XZKZhmRzEjCCU4tr6Xf3DPL1Vi3zr5K2shfG9q2ioTE0hIKMEAG1htoAv9baZz5Tw4f3KnX0SE57\/yrl0Kyxe\/U0X97zHEDTxpym2lTP7ushX3bpy14PnjL\/lFCXgW+PnfXw6RfXO5XJ7T2NhYqQMe76KNOqv88MMPr9wW3akXEri19\/14v+9oNkxmRjabxS67TGa1QanuBhFshBZgk25gqD2x6uwc0BBfhNMCcK2DNf56cmwhgbxCS6G381AI+cfRDnZ+0XbTiy4SD\/SvPbhnY8f5Etl10\/bY7VObujY\/sXivA7re+PEfll0c\/yBeTqu7u7sln8\/PMcagWCwin88POb1+WxjXdIVR4qID6IMbAbxdm8KOAPJYLer2nssQHsqgarMgUJg5cybU2j3e3je\/78erUVBQYQytDRTEELuOG6IMWyW00gAnMCwbgGSqAYL8qBXpZs8SkOOSVIUth9z\/iy81H3XWJb078828et99M6WnS1HzrAVf3ufCC9dXlPtwD16ua9OmTVOVUm1EhKamJkRRtENzmv4eWxlF0WjmBtOLBeSxvseOZMkTYQJ1+ic\/Wdr03p8u1hRCogSWAqzJgU1UaikHzYfhRF7DX04i8hMdvHudTHRnJ2HqxrZwZXyl4BgN0uzVuuSfMwHs1ACes3BhEcCT+DdakyZN2qe3t7ch6amtN1l+NDfmUKmYtCVJFfUvMsYMjAU8I7HDoz3X8YhZhzrGaM8n\/Vnqvb625tutJggiYhLhc7FQJcsMq9mpBqakctIHq7zYp5Z40Ek6C01k07rwvrLLVo8XRxBR\/7zMwJZdMbF2vrCB+SAiClJN9uNGFKVfm7T9WWutEGLRU089FY3i9RyG4SDgbg9AdyR4x+sYte2aDsQ21rrLKVd1CPV8kXidDIOKXpEflAMiWe3rHWzEARAEM4bU10hILzbVmg\/h2g4zUV\/eFHpOufvnF2UnILPzrN122233vr6+owEMarcbT\/cz3TbnLcrzTU1ND48EhE2bNiEZg5K069U1LqMEyFB\/G+lYo33P8doA6s1rAhABMAIAunKtG00ms15DQArpJ6\/XaVfg2jejCpCdW03eMDNgUPmd2bpxLdaXVwIITYS8Lh6zYNOKWROw2TkWESGbzR5QKpXmA6hIxox33jXdTO9lYlZ0d3c\/P5rXJu580lM7FhClwTkaQO\/4dNDoN5Za5lsIUZ4yZYoD8LE\/+POmOBs8UbKJvAe5CixUJw6y18sSqKXQ0z\/Cs9dVlR43sCo5noRmgvWCbPly355Y9\/Ru26rZNLHGnRhBY2Pjvrlcri2KokovbeKmjgd4a5vWvRu9fObMmSM1MaC1tZWstSSEGDRvdyRLWg+Y9X7qWeChnjvcz7ZsJkO9b71rJwTBGN0\/MDCgXd+RELGGuV+DigJOPgQktiIG3HSGYdyUwTK\/VaCnEtCGCcZvBs0oh9TXfdQEdHaONXfu3Klbtmx5tZ+8V5F+Gc+mgYSESSzwwMBATESP1hsnWm9Za2UC\/LG4s6OR\/RkK6KMB4QvsKwGQAyef\/D9xYmZRyjY\/HlvuYmH9kO7q6JSR\/PI0aikRd\/cPC6eoU6nSEnDSsx7OULp4St\/vL5s2AZ8Xf0kpDyOiIxOt4rQF3lFuZFNT08ogCO4azWuam5vJGCMStcdaCdiRQDrc30cL1FpBu22dxTQ2sLr\/kk\/JAoRSqVRcuFCYSsK3b9L8Z7VQmyAJkHC9vcaCLAaNqgSLrUir6geyEH6ieyXLxJXRPGA2UMZCGSeZCmtAemDfnnv\/9Ladtab132Udd9xxCsArmbmhnstcT66m9mckYKQF4hKSrFQqPZnNZleP5hz9yFFOtKHS2lj1ZGfSqZehzm+0Lu0Q3sAggbp6sj5DGb9651QfA643gUh40Q1KwFxODCIA4LBLbi0g07LYsBtOZZMUEbxmJSdvXGWYidPucR0XxL+5+\/EfzLKfZOh2kyxHmahjxZufu+uuCTb6RVzlcrnZWnt0WmxtNFZpW6xuWgRdCPHk448\/XhjN62fNmmX9IOxB7HjiTqcVHYcCSO1PbV55ND\/1woEExMm5jNWdH4lYq7X6zFwEUDOVIWz9R1TsOyOwhQrW00acB6OzGg\/TaNzrmr8TYDQjG2q0qdK+8V+\/swDAIxNQenFWX1\/f3mEYHpLEu9s7mnO456ZE4cqZTOZ+otEJ\/ff399soip611j5qjNHGzcPlKIqQjC5JUks158SjPG8Gho4c610bLyygMpnMbCHE1CiKBuk6j0UXbLTPsdaahoaGfqKasSomP+MfpZ5Nq0IU51Gdfl3iJMoFgGqPaKVsEly3v7Huh\/DVmBxHUNw9s2\/dqoW3fezyxW+84oLyBJxe2HXSSSdlFi9e\/KF8Pt801u6jbbHCyVQDrfWKXXfd9aElS0anRvLQQw8VH3jggUu7urr+u729nTs7OymbzW51AgMDA2hoaKje18bUPUljDEspqd7zRvP3gYEB+PdvOP\/887\/FzG8fKi6u17s8mlg9HQYk\/9Zal5qbm7ullIMBvMsbP\/50x7Uf+wcVuueRL6GitEI8tpaadWLu\/g2YBo9XqexpVMcye1daWzQEWhZK3e\/ct\/l3N8GNFZhYL+BaunTpgUEQvDKRqam96WonIIzG2xrKAqXnKwkhfnvrrbduGQODzXCltztV+S0ztzY1NVVSb+mYeChQjhbMtbG1f365p6en1xgzuGuB3nhyuWzxV7CbPIdBed7UlzKkU0J1f9hytYwyKc6y7PcAAhuLFt05N+xY9uaJnPALzjyjqanpNUKI2Wnwpm+ebWWY692YyXsw85ZddtnlTrwMBkWfeuqps40xu9Z0V41LCWftaBj\/nRTL5XIXM9e0HYERa\/tEEUEnfHG15uq810QTutKRw4BgV3LJTHXZvHq7svu7K\/wgCCCKkbFl5Ln33cs+8qrDJmD1wq3dd999r0Kh8HYhhKydx1PbcDAc2TMc6zyEG71848aNy14O13D58uWHl8vl6WnpoTTw0htj7TUaTaxcK\/DOzJuttRsBYKvRcj2Ns1YMUPCQZrn1jlF\/oso2x0qaBRgKMAYwGvm4sFuuZ\/UFdU5rYu2AddFFF4lisXiqtfbg9ICtsViI4aqW6v0tuQnjOH7wla985bqX+jU8\/fTTZW9v7xEAcsnIlXou8LZyCekRMD4eBxE9n8lk1tQF8LI3\/L\/OftVyey8HZaq4A+xrmdm1DdpUkYevqhpNDm3wTCUCW\/LNEsn4lRi5gS1vXnfekW8HTYB4R6877rhjMhGdLKUUNe5tXWsxHIDTrx3JAwPQmc\/n\/3z11VfHL\/VruHr16ulBEOwdhmEFYPVSU6PdFGuvXzItMT3xkJlXPfHEEwN1Abxw4ULTfNTr\/2CyjSuFSNVC25omhhTzbMdQIJ4mt1zRh4WVyb8F2kSphbtWfmrx+SfNnYDYjl29vb1vz2azxyYATHcdjaXIYaji+3q5U2stMpnM37\/0pS\/d+8KXII7\/Wrdu3V4A9kimEY5kccdaR51MWEx+N8bYXC5Xafyoa+amffrKZZGQfzQsbFV5ciuJyrqu9FjauiQxyBpYAuLkMROhMeo9Itf99DnPXH55ZgJmO2bttttuhxQKhQsBiKT4IG09xmIxxhJGWWujQqHw2zPPPLPrZXAZRS6XOxrA9GKxuFVT\/rbWSqdfl8TQyZDwcrlcFEIsHRbAsAalMHNNjGA9W1GZrFDRyfKpIWZnfV3zEdcFeL2YmTnJJlsgjn1RiARBAjGjmcrUYPo+VHr2pjdMQG3816677trCzJ+RUu5KRCiVSoNa\/MbiRtdWJtVzGWte\/2RDQ8PvXw7Xce7cuXMKhcJpzCySoeC1G1stsz8a0NZa4HTvcxAEA729vauHBzAAe8gei7rUpAdjtMBAApIB6RsdyAIWIOOa\/aV1NdBkXKOCYOH\/SxBwvyP5t38MFgAxrALIEqQRgJGupckatJueSa1dqz739CffNHkCcuO7rLVvMca8KclZJjHWcMAcbftbbQ1yeiq9P84fFi1a9HKwvgjD8MRMJnNA4jon1jIBba0g\/nC12cMx9un8vLV200EHHbR5RADvecGfyj1B+x+KyFjlXSwdu\/lGSA0AJ4hKPEzJHKR0nJwo0Q6S5\/EUu1ewJAakFQ680k2CUDrCpLjzyMbuZf\/Bf7gyPwG78Vlz5szZ1Vp7rpSyoZ61HSoGHsly1C6tdcVqJCCOomizEOLOl0Pse+ihh04mojOFECqxtGNxm8fCF8VxDKUUjDHIZrOrfve733WPCGAAaJ+15x85I+4lliAOoARgY8CCYMCwpN3sJBKDmoEHnQgP7VpXa62F98od+i0RrCQoW4Ys9r3ruT\/\/6r3MLCfgt33r9NNPD4nok0qpV6Qtay37PNINNZqbNN15lOSSwzC8uVgsPvpyuJYDAwOnMfOxIzXij9RjPNrupcSL6erqegrAwKgAPO3SmzboIPx1JHJlxE613RpXIq0FIxYMS25YtRsvOphtTLsTWwviwaWRrFe0JAsrLCz5mEEzpAVadKEp29XxpWfff9g7+MYbJ0C8jYuIsHjx4rcLIc5MSv3qFV6MlyJFKt+bsKfrmpub\/2f9+vWFl\/q1PPzww6fHcfwOa60aTfXaaFjn4TbLhIkWQpSbm5tvpdS4nhGTrRtz7X8tcvhsonclBCDAvrEBMEn3PsuKdR18YkOTIsQCglUlt8zsJxoqQChAaI2MKWNKuXNmc\/eaS5\/97X+8caLUctvWrFmzDi8Wi18Nw7BVKbXNxMpwwK5hm0FESPKjzHxPb2\/vkpfDtdy4ceNZzPyKtPdSjzsYDzY6zWyHYfhcS0vLoI69EQF84C8eXVqi8GZNwkAowM89UlydwsApcpot3B8qP7X\/dj+V56WaFUVyc1jnqhMA0mWIQjemUd+Mdt3x1cc+ecqeE3Ac2zr66KOnhmH4xWw2u5vWekiJnNHGbaORp0kssH+\/fq31LcuWLet9qV\/L\/fbbb2+l1PuZORwtCLcHzAmIfYviA8aY4pgADGMgp+52bbcKFlupKmLPwgpIK7xwnQWzrluWPlRHBgYRXRYusrae7Pai3f5xKQwQFdAcdx00teOR7z\/zsVcsmIDlqMmWGWvWrPm6EOIN5XJ5kCLGUG7zWK3EUCtpdI\/j+M\/z5s3740v9Wu6yyy65\/v7+c5l59+QaDqVcMpYqtuH4h+QxY0wcRdFjDz\/8sB4bgAFMvfLOZ7snTflDQSoIEQAyAIwCaYLVgDUWRKMvp6z+uLSUJQYRu9SSJsAQYAQMCxhiWK\/LE3AZ06OO17d3PfetpWcfuc+EOz38Ouqoo3KbNm36klLqbK11mOYmRmt105zGcIx1veIDb30HwjC87p577ul+qV9Pa+0pAD4shAiGE\/rbFnme4chEKSWiKOrMZDJP1IofjLLgmIHdD72qT2Uf4DADiwDQBMFwzHSqNlqM8sc3GsKhNjUxzb8dWwJDIAYhFk5CCwC4WEJbsfvkXXpX37zk9N1OnABx\/XXiiSc2bNy48ZIgCM4hIko3EqQt8GhvvqGs7nDdSACglLp17733vu2lfj132223QzKZzJeFEJlaEnB7rO5QrHSaDIzjGEEQ3J\/NZh\/lYQqkRlzLPrD3O5u7Oq+aZOImUSiCRQQbMsj46QxieBZ0iK3BWVg4BUsyHtqCEEsBLZxrrZhdAYhQIG0hhEUPZ5cUG+dd8rfrl9y8kMhMwNatBQsWNA4MDHxGCPEpIsoloE3UJhPB9rG4xMPNOUrfeGldKmPMCgDvXLFixb9eytdzxowZeyulfhgEwWuMMZWc7HD39XgtH4bEzPzxVatW\/Wirx8dysIZXn3xLOWz5TVETEBAsSejIsclEhOGUjeruTrZa9GHJ\/TjzzE4VkzWEtSBLEEZAGILRgBYEVowWKi1oLKz\/wTFnH\/5eZg4moAvsv\/\/+bcaYLwghLgSQS+qbk2KKZNbRtrh4wwmop29mX4EVAfjhnDlzXtI6Z7NmzdolCILvKaVek4A2mZc8lBXeFgs83E8URauVUvfXBfiYdqL3fGeA8pOui7XdYKGBMAAjC2YFGAZ8PnjoH9r6v4ZgmWBAMPBCeV40QPgfaRnCEMhKKBhIaxENCFhWyKI8Jdvz\/Hc7P37Ux56\/8Tu5f2fwHnDAAQ29vb3fjKLok0KIfNq9JSIk\/arDudDbCuA6cfCjuVzuptEKtu+M64QTTmiZMWPGJ621r09vUklt8o6uKEuuZRiGi9\/97nc\/V9cz2oaDqq4z9vlP7ln9qeYAxLGAYg2yJVjl5WdtzZHJunQTnIIHEYFJgoyDrBZuShMxINkx0QDg+yhATBDWlVgyWRgIkMwhZg2hGJKAAvJxZ9h+V6Fl9sULfnLv\/S8DpZaxWooDiOjrRHSyENXhzVJKlMtlBEFQqYpKa1xtK9ucdh2NMZV6XU\/29CqlPrJy5cprXqplk5\/97GdbrrvuussAvIeIZLLxJZ91tA0eow1RksdqRfGsteVcLveOZ5999vd12w3H+sGISC+beeAVA5lJfzdGgFAGsQYLASNcIUbCIjsryxWOyhldC2YBAwH2TfuSgcD43DKq6WPiRAmTYcgCwoIIICFgyICkABlARhpNXAimD2x8\/ZT+53\/65PsO++AjX\/\/YlH8T7Io5c+a8SUr5PSnlm8jfPen5uUm7YK0I+nBKGiPdlGnWNHHPfazNUsrrrLW\/eamCd+7cufvceuut31ZKnSGEkLXifqPtMBrqOg6XekpPm\/AdYg\/ceuutfxrye9nWD7nk\/Ye\/tX3Dyl9Psd0h2MAKwEoLZQlkEq7ZTWsALOCtrAUgWIKsdHEuBtPxTOw1uHgQ0ZWcLFmnR29k4BohYKFsDCIBNgytMtgStJeK+Rk3z5h36EW5r1+9\/OVqjWfMmJGXUr6PiP5TCNEyFKE0HBiHk5Ed6rEaC4EwDBFFETKZDKy1KzKZzJufeuqpxS\/Fazp\/\/vwDisXiDzOZzCuSsGOo8arjKfiXWHhfMpl4MwVr7YfWrl37qyF37239oBvf861bdGPb10sm1AIMGQDCAhqMSDI0uZkOlggM1z4oTJW9EtaC2NZJUWArvNFWu46FYO3Bb2AlwNaCJEPZEqbr3uz03tVnlhf\/5S9L33Hodx++8ANzX07pJqUUXvWqV71RKfVHIcSlRNQylvh0pGL74dy92scTdtvrPPfk8\/lPPvXUU0+91K7pueeeG8ydO\/dD1trfBkHwioToG23Z6WhJq6H4hMSTSRhuv2n8MZPJ\/GFYi749H3rRWcfOmbRl2bXTVM8rdFSCAhD5bqJQS8dRSZdiUtZCMIN9EpgMnC5W7Qf2Z0Sizs2DSiGY1+Ny84aTAU7WAkK6tsdQEEAZFEUWA9mWe7qChquWZI+65dSf\/bzvpWqRpZQ477zzpv\/1r389t1gsnmOM2aXWSg5f+TbYjRsuDhvpGLW6T8ysgyC4fPLkyV++\/\/77iy+l67pgwYLp5XL5I8z80SiKWhOSaqTZT9szdaGeBQZQ0cCK4zjO5XIfWr58+c+Gjbe398MvPeugN7YPbPpxy8DG2YE1iBVDExAa15tkhUBMDGUJgfYMl6iilbc2rw6gAluZYutDawKgjO8xtm4UqiH3qwFDBk5ri7Sr1xYig82UiaNc86\/jTPvvw0OOu3fmBVdseindZHvsscesxsbG1xWLxYX9\/f0nJdahtmk8zTqPVOY42htvOAHyVJP6PYcccsgZv\/3tb9e\/FK4nEeHkk0\/OP\/3006\/p7+8\/Wyl1alqRJHFjk9h+vGYjDwf6xAL77\/RP8+fPP+eee+5Zs8MsMOCkSd+z\/JYzpnWtubIh7mqwIoYWjpQiF8wiEgSyAsoCZP0Dyotbshgc77IfDi6Ep7NTAAagEwA7TsubbAUDCSslrGRoRCBhICWAiBFKCaMZJEN0WdXdpxoX66m7\/HSPt7zvj\/Smj23YmS3yueee27J06dI3Pvvssx9WSh3CzPm0SkPtgK7RxmcjTeurZ2mH6kqy1q4jonPWrl172xBAmfP888\/LJ554YsVYR7fsiMXM4nWve93hjz322EczmcwbiGhS7ZjS2uFn2xrzjtZC14xH7clkMu9+7rnnbh1pNvO4nNGNfKM88pQvfn1SadOnG0RBWI5BYDfYwWWKYOE6mQQ7K8zSulEsLGqssN3anSYv28G+WJNc\/Fx9ogIjcC2NACxZkDAAxWCyrkDEKhAkCAKWBAakLJQymaWmseX2\/mz7\/0065LTHp5zzhT6wedEtg7VWvvKVr5z73HPPnaaUOoWZDxJCNA5l\/UbDHA9HXA03y6fea9IMt9baAvjAunXrfok6O+Fxxx03ecWKFVdba\/c2xtx8yCGH\/PrWW299SghhXkggCyFw1VVXNX3ta187rLW19X1+kPmcdFpoqGs5lo1xLJviUGEPM\/\/m6KOPfs9NN900YigybszOknPfOiPX8dAVM6PC28LyABCUwX5+odAAoMBw3UssNIxyFVbS1gK4ymJVAAwHYGIB2MA9LmNYn18mC0iW1YKRpMZaGJ+6EgC83hYzhBtODIQKRSGxiXM9cePkPyHb\/FdqavjH89+956njhdS1w9125AqCAN\/61rdar7322sOCIDhx\/fr1J8VxXNFbSlI1Y90MRvP3sShRBkFQySszs1VKXdfQ0PChRKe45rhq1qxZnw2C4KvFYlEAQBiGyydNmnQjEd09efLkf9111109I1mZ7dkMgyDAnnvuOY2ZXx0EwUlr1649rampqblUKiEIggrrW8+9rVdhNhogjwa0tdc8YbqFEGuiKHrHunXr7hvVZxzPC7biq285OP\/YM7+aWujZF2YzdBAjBpDRgDASsNKRTdIgCg2kITfsexCJ5Wiq2omTTC79BBMAxGCpYYSuaGopi1QpJ1Xkedx+IBN\/G5wQZ8wgUogtgCBALIAChAmzuWfJBvcMIHx8k82vNPsctOzgr123kojGXYT8vvvuy1144YVz165du1sQBPtkMplX9PT0HC2EmJqWu0kXSWwrUIdzBUcjA1x78\/qyzHunTJly9v3337\/ViJTTTz9dPvPMM2esX7\/+u0KIKcnrElY3iqJNjY2N\/2Dme4vF4tPHH3\/8suuuu24FEW135RYzh29961t3e\/zxx3fPZrMH9vb2vlprfbRSKl\/bfJHEuSO59uNFYg33mNbatLe3f23x4sVfHe3I1XEFMAmBFe973Wsb1y\/7ySTqmhehC1oxpGaEEYG0K6LnwKIUGChbD8BVK7yVG8fCgZEAK0ylcCSJiZNn2yTnTECgvQfgU9Mmqe4igiTpJIK0gcxI5+8zAWhBicNyUaq+fsiNsim\/CrnsP1Su8REDPN8ya27vM0+t6Q9OfnVhyU1LDAAsXrCAAeDiiy9hoovooouAJUuWUEdHB+VyOfmBD3wgKJfLTX+946+tDz\/68PzIRsdu3LjxCCKamcvlphljWhKBtIRESb7stKrjSC7YaAA8mhzxcFpOnqVdns\/nz1+2bNmf6x1n9uzZrxgYGPgfpdRuiaVLBm+njxdFUZzL5bqNMR3GmJVKqfvb2toefMc73vH87rvv3vPEE08Ub7vttqhQKOiWlhbb2NjI\/f391NPTI\/L5vHrDG96g9ttvv\/zSpUubb7311tnlcvmonp6eY6SU84MgmKK1bgdAiZBBGIaVc0mXlo42FBnvGDi9oZTL5TsnTZr0gSVLljw\/asztAMcFz7z\/VW9q3fjM96fInvmRLYABSCOgYulCXGmhpXHth1YMCeC6MUiFkRa+PNPVTUsP5AqAQWDh2GppvOUV7rEKSECQ7BVAGJChgLXkvQUAGQVDDAoFYmthLCLN1BmR2lzkYL1tbO0qyGzhtysHem9ep3v7IrC2GlCKSAYKQIMlbtJaNxJRg43NtEwYTrfWTi6VyqEKVMUKJJYpsbRJXJYk9+sVE4xGDG1b3M6hjuuVJUFEa3K53EeWL19eN0c5ffr0uXEc\/3cYhm9IWu+8+1zRyEo+c9oSJmFCEASlIAi6yuXyRmNMJxEN+L+VhRCxMUZprTNa6zCO4wYhRLvfBCczczZp2ki6r5L3SvfbJv9OHq8NT3ZUl9FQm68x5jlr7Qc2bNhwz9jQtmOiD2z64GFnZtcv+16j7pkcSwZDQGnhSCy27odQKadkJDpZ5P+eTiNxhciqgBQEy8rF2QQo2IoLTUyVmNdKAyYDC1HtmvLVYcxuRjEFwp0SJNgyiDRIAbEBVEaBLUP4GVAwrvEiCjKIwgxK2UZcvbgHN6xTKAo\/w4YITMpZUZ8Ws8ZAgKB1DCkFhFCD4q+RRlLWq78dCwk0mtzucDduUrDBzF1Syo+sWbPm+nrPO\/TQQ\/Pr16+\/nJk\/mJ5umI4zh7PuyQSC2sKHJJ5NHjPGwBgz6BqGYTio2yr5POkNMAFzemMZ6rOnSyi3hXsYKhZOP+7PfUBr\/eH169f\/arSuc+V72UFEPbr2P+o3HQ2tn9+Sad5iZQgnTasAK8CkwIKcvpZlkHUBLAvXrABmrx0vYISAFY58Is9osweTYAtysPPTHTglu2X9sSysm0KMpOeJmJ0wXyLJZSzYWgi2kNJrW1tAgsDGgI0BGQuyDKMNBGlkUUYYFRAVBlCKIhRijTI7y29B1RssimGiGGyTeFYBoEEjI9PCZekvOF27nHS\/jNQEPlSN81AqoUOpaaRv3ASAQRB05HK5Lxx99NE3D5HyCjZs2PBZZj4zLTmTAC59Tsmx601zSCxnmgew1qJcLqNcLiOKosrxErc8AWgURYPAUyssn65lrq1pHupajLX9r\/Z16Wuf\/kyJRxPH8S\/b29t\/PVbwOmp4B609L7iizMz\/s+R9B+xe7Fx\/4S4yUhwVASlhowgIBYRxVjMhkKs216lxJM0QIrGunlyustYG0ld+VHZ3MLhiigEQQybpKfIzyzFIm97dpOSO54JiAIag4GtSPdNtmSACQAgGWY2ACKwZZc2ILKANwIK8vO7gKQVg9oMcE4DyVrt7+guuBfJYLe5oijKGIqoSOZxMJpO++a0x5ucrV668st6Nxsy0YMGCd0gpLwCQq2eJhis0Sb937Yyh4byH9DETq1p7veo1cIzWIxmJABzu9fU+axzHlU3HW+C7wzD81pIlS6JtwdkOA7A\/cc3MX1z\/gWMGOjcs\/WJ7DhmUS5AZAZtMdCAgVm43VdZXW\/n66cAIN8GQRCUlNJJwXiVdnI4RaKznjSqDPeiPicVwJ06WYWFgja2EAPW+2NqbZjSVPTsqBhuOTU2sRnoeT+K6W2u\/0dbWdulQVmLOnDlvMcZ8VwjRopRKYuURP+tQeed612wsKZyhXPWRNrOxpoPGGv\/68aDJtX0uk8l8fuXKlSu3Ob\/9AhQmGPmGMy\/rbZt5yRZu2KyVRGwtYDVMQIiVcASXId8PDCi2UNaAoF13EglYFmD2sSpj2OKppA3RU+Mg\/1NX1tZL2zK7ecVsCYKSWDyFYrYg\/z\/XQ5FyYwnuPUBbTTuoZRqHulnHoupQ78YYreD6cK9NXOUk7wwApVKpYIz5ZSaT+caTTz5Zd6bRnnvu+Vpr7cUApsRxXFGsGEnBY7Qew0gzhWo\/x3CAH2k0ar3rNdoB3SNNXUj0rfzfn2Pmj69cufLB7SpQeSGKFKYt\/Gj\/vGuf\/Jaed\/AF3bnWDaQEmBgRLIxgSCsgfIUlWUAYhrQWVmoYqV1tlg1BOgB8MchIN0S6LiThzBIpPYAcoBNpPVuzITBS7Cgqj1OKsXYzoAhSSEipILwc0GiZ4dECa3sZz3oxcTomq2eRktxzHMdlZr48DMMLli5d2lfvPc4888y9mPm7RHRQOs+bzEUa6dxGc+6jLUhJhyKj6aQaL+s6vPLq4MyC5zPW7bvvvp9at27dLQC2q4pF4QVaRGRAdN2j79hXmJj+c1I4MFtFRQiyYEkgIwHNrqVIus5+Z\/882QFZsXCWkBqitrW3O8idTuVPh4p9aKvHvAgBO1KsktVKW2Ty\/yZ3XmAGW0+iDeOqjTXeGs4lHOtNNZrnCSGQyWRQKpVia+039thjj28O1V20yy677H7PPff80BhzQOJql8tlZLPZuuAbqdZ6NOc+2uNtS9HKeLnQ9c4huR5xHJeklP95zz33\/HY8cCXwQi5mHHzDkms2tc394HrZ\/rBWWShOcrkASMEygYWCdgOJIQ15tjkCKPIJpMrhxnRzjpVJT2N1qyMlrrk\/EVuz247GdRvLzTYeN17aIqTn1yaPp1ItWxoaGi7Za6+9vjMUeKdNmzavXC5\/3Vr72sTlZmZks9lBx9+e1NdowoVtIfJG4w0Ml+oa7czktEfjvZLeMAy\/fPjhh\/88PUt4+xK2L8oirPrMO\/alZ++9pN30viUTx4GMHfvLRLBKwliL0ALEBmCDhJSu2Q+2+iS1oBktSTHISgsG+4oPI6xrSYTfYMAgMiAQYgqwXrbgiqUDuHaDQhxkIVNdLPWGXY\/kBm6PxRjrzVzL2Pr65ucbGxu\/sXTp0ivTQ7TSa9asWXv09\/dfGobhW4ZSq9jB3ty4vX40se5Q4K7nFSWbWXqmr0+pbWbmS7PZ7OWrVq0qjde1EC8OgBlzv\/Xrxav2evU5m1rn\/9cm21ZmkQcUw0oN5giBACAkmFzca1NVVJUsUQ3bTNuwI9WdJmdp0K7AgB9mnI6RuXIeVS6Lxi2W3R4yazhiJb2SnGkqHn7owAMPfP8zzzxz1VDgPfjgg3cvlUpXK6XekuR3t2c0y3htRuP5+tGK2g\/l6aSrvHyhRpe19gunnHLKd8cTvC+iBR70geUz737lwqaBdZ9r564DlO7x4BCAUYAlEFtopcGCEWjeKlVUx\/ndht2Yao7gSC4jNIjcvCYmCUuAgAYBiCnAOtWCHzw9gGs7Augg5xjsUaRPxsuiDFXdVNNfOug9kvLMMAxRLpehtY6z2ewtcRz\/x+bNm4ec37vXXnsdViqVLi0Wi8clRNeQXswInk89T2NbSz9fzE2j3udPCkuMMbDWPsHMF3d0dPx+ewmrncgCDya39rruH9eb3Q8+qyNo+30XNZpYBojIgt1gFRhhYSDhZnzTICs81K40uHp66CEvzC6FNIih9sevpi6qPjtZHpTGEjw+Mdj23FQjxby1z0mXE+bz+S25XO5SZv7QUOAlIuy6667HFgqF75VKpePSg7vHk9EdTyu+LWNPxhprD8d2+5+\/ZbPZD3V0dPx2R4B3pwBwAozZl978RMdBB55fnLrXt3q4vTdjcpDWgoUBlIEiA2Vd7XKaZa4FMld14cf0JW01iDydAvaVXvVNOw051HmoG+nFuuHS+V6f8tk8e\/bsz\/\/kJz+5ZMOGDUNKDM2ZM2efOI6vMsYcK4TYSuhtpA6msX6msZJP2zJhYqThe8ORW7W56dp7SCmFUql0e0tLyzmrVq36545lk3aydffdd6vdfvLpg\/Pdm76cQe+b8qqfmGNIA8AQ2PJW\/jKJtLtY8+mSboLk6VQH9L5ci0F+4BpDEoFJwDg1Avf+JLyInoHwLvQG1YYrnhnAtR2OxBIYurpoW92+4ciVWhe6tlxxCEBoIcTPwjC8bOXKlUuHqcEVkyZNOgfAF6WUs5Nuotoe2m2RnRmJrBvpOCNd47G0BtYjtUaTuqqtYPOPbwbwvTiOf9TT09O1o\/EidjYAH3\/88XrOtQ89uHjWIed1tM3\/4sbMjMUF2ezaA31W2JJw\/ggRrBCwSe00Un383iMWAAQTBBiCfBMDD\/4RLEAQAElYoSCEE6xl31RBqSKOxANI0sIsGNbL47IduvBgOHXDert9vefX7vbpv1EN+117gycuLzMvJqLPaa0vXLVq1dP1wEtEePe73z116tSpXzTG\/Aczz7bWVsojE\/CmN4x6UwqHYr7rzSROjjnStMPRWth0Vdlor\/1wWlW1qbGEwU8dk3O53ANRFH30+OOP\/8YLAd6d0gLXrpUXvmUBOp79VGOh760Nha7WwBaBBK7MICHB2viqSIIl1wDhQJdI80jf4OC2gASQAl6oA8JJ3JLwqpjGy\/gQLPnuJQswKc9taRADsQywNmjH95\/qwXUbFXSQgxTbrp80GmsxXLthwginLWSqla9QKpV+m8\/nv7FmzZpFw73vueeem7\/zzju\/3t3d\/fGkY8Z3I20FwnpWa7gNbKjPsK1id2MROdjW+Do9kSG9IaaIqoFMJnP9iSee+B8\/+9nPVr2Q+JA7O4C\/98+lm97++rfc1RY23dUXCQKZBaEiJQUBxoCI4XEHgpuYCCgIFhDWNUYYQZViqkpRFSqDEJG0OjknulooAiZYn00RFa3banBsSKGXsnhgc4xFAwJGSl+gNXzHzfa4hvVuxGRmTwKSmjlF3NDQcOfUqVM\/09XV9cONGzeuHukcGhsb+bnnntsAIKO13kdKqdICA0muMy27OhQga9357Z1mMFYXfVsLSYZ6n0SEIMXA\/zOfz3+8v7\/\/yvvuu6\/jBSeB8RJaa\/\/wh7y948cnYcvKD2WiLa+cwj1ZM1B2HUs2Ua8MKnla11xvUM3ZVvR0PHvsRr9UCkT8KCcnn+UqR4x0zrvwfcwQDIsYgoBYZLFWteL7T\/fh+g4alEbaHquyLZYpNY6jokbBzCuCILiivb39+qeeemrDWM9lwYIFjRs2bHibMeYcIjoml8uRMQZBEKBQKCSFH6MGwkidRdsLru0lx2rDn9pNJ8mb+2u9saWl5ZfHHnvsf19zzTUrXrQsDl6C65mvv39K35LHTptse05tLPcf1VLqbZVx2aGPkmoPf+MnzHVieoWfsuZdbpBr+E+Kq6vMtivlrFRiWaey4Vz1GMSEWGSwPmzD95f24foOgTjIQNbcAEOVVo4fgc+D1C6IyCqlnomi6E4A13R0dNy\/ve8xZcqU6WEYftha+wYAB5VKJVUrKj9W0bfxuhZjaUPcFkufPk4ul0OhUNgSx\/E9mUzm5x0dHbe+2BrXL+GBQQKLvvPtdvXob16V6d34vlbbd0IzCg3g2M1c8m1Ews9Wg015v+Ri3oQIc51KnPQmuTjZXxnjuwodC+0KOWzCQksH4B8s7cf1myRilUUSAteKro+HRRmqPDP5mzFmDRFdud9++\/3vXXfd9QyAcZvNK4TA\/vvvP6+rq2thf3\/\/+cw8L00+1WOla3PFQ7VXjhTD1gPjaEtVtzU0Sf+eSOhaa+8xxlzW1tZ2z7Jly3p3BhS8LCZ+PfFf\/9UWrv\/Hvi2FLSfy5lWnZsq9C1qEVawjB0YBCG3BVkGS8MPIJaoVG77riBjWGOdDJzlgH1+LpK1QElg4Ei0WCutVO654th\/Xb1Ioy4yLq+tI5NQTRk8NsarMxEn\/LSGl0lMYElIqjuNkhk5krf1nEAQ3z5gx485TTjnl6UsuuWRHClqL6dOn710ul48D8E5mPiqTyYS1qhi1QnzpIWhpYii5DvWY89EQUcMBWClVUcBI1yWnhQrS301abC+O4+S76G5ubv6\/TCZz04wZM+6\/6667Nu5M9\/7LZ2RfEid\/49w5nQ\/de1qrLpykEB8R6t62Zi5AQQJGAsXIBbsqABsDBOS1swiCCMZokLTVjkLpCCxhfB+wIDAxBAFaBNgQtOH7S\/txbYdCpDKD8sBDxbFpbabkZvJgTKb8bcXyJuAOggBRFCEMw43W2n+Wy+XbiOiGzs7OF9wiNDQ0TFNKvaG5ufltxWLxCCHE1ERdMpPJVBr704Ox642DSadl6gF3pEKZoUCcXK\/0eyfzkpPfk3NLP88TgesA3N7b2\/u\/vb29tw1VGz4B4B30sdb\/8hcNW\/7y\/dc2FzuOzpd7Dwws9s7AzM9YDWtiaKNB0vmY1gAhJBQJWMvOX\/bVXEZyBcBMgBDOyRYAbBBgg2rF957uxzUbq4UctTdiPQCnpUzTVigFUCRaxkn6BkBnHMeLhRAPT5o06bannnrqbiGEfjHjMCLCOeecE9xxxx3H9\/f3vzmKogOUUgdKKVtqGepEkSIBSVq0b6g8bT1iqV4l1XCgTwO39lzS342UsgfAo0KI+xcsWHDbnXfeeR8RmZ37Tn+ZL2YWSy98c3vQuX5Ga0D79vf3ni5LPYeG5Z6pORHlsgJOXM8AZAgQEpYI1ndLGKEhmB2mrdOWJnLElpGuEuuyJX24pkNUWOha65KWVU0XGqQn20spBz0nKZqQUm5m5uWTJk36jbX2b8Vicc20adM6Hn744Xhnu9YLFiwIN27cOLlcLs+fNGnSKwuFwmnMPJ+IJidhQjabrWxW6VTUSITXUOAeavNKT\/pL3PZ0eJJavVEUrZgyZcqtxWLxdiJaduSRR3bcdNNN5qVhqv6tFuGxb3+rIbfm9jnFTWt2a7aF+VzuOzQ08SE5Gc5AKW4OrQ2ywlLgGW0W2ulhGRcQW7YANAQALRXWyVZ896l+XLNRQAcZBEpulQNNaz4nViftrqUAHFtru4lopTHmYSnlvxYsWLC0tbV12e9+97uOsbKqL+qVJsKcOXOmFwqFXYloP2Y+EsBhSqnZcRw3WWtVuiliLKz0aNQ7Epc5KUTxbjNLKQeMMRuCIHiUiO458sgjn3r66aeXL1my5PltkXWdAPBOcAkuYive97m3H1hcveKwhrh3Tls8MCc08UxmarVSN4O5VVhuFpBZBQOri16zK8A62YLLlvTglxuAOMggEyioQMFarqvr5AE7QESd1tpeZu5qbW3dsHHjxuebm5uXL1iw4G933XXXkztq4NeL7Q2dddZZR91yyy2vtNbOCcNwrpRyKjO3EFEbM7fByzzVY5jT1zI9SSG9MaZe009EXcaYzqlTp27esmXLumKxuGqvvfZ65Nhjj73ziiuu6H153L0Tq4a6DPCHL34hv2vvkmzY15fP6u42w32TQm3aRGRaWFB7MSpOMzqaTmF2UqcVbT97vCN78\/qSLIsAUkiWUlqhMhEIhTCTKUyeNKnTGLOht7d7TbFY7slms91hGG6y1m6ZPn1695lnnlm45557ii8Vt2283O2BgYF8GIYNxph2pdTUzs7OyUqp1ubm5qlENKOrq2uatbYZQKMxJtRaC2YmpRQTEUspLTMXhRC906ZN28zM6\/r7+zf29fV1trS0dGUymU2FQqHj05\/+dM+TTz5ZvPrqqwsvFQ9mAsA78pKxpRsvXtjQVo4zav0zwa+f3pK9Y3lX2FfOMEWRjbIwTU1T4jAM46lTp+pLLvlx+XWvO7AgBL3c7p8ds4cqhcceeyx85StfmYuiKNPa2hr29\/erUqkkAIhMJgMiskIILaWMoygqX3PNNaU3v\/nNRSklvxy9l6HW\/weMXz5ac7FxWwAAAABJRU5ErkJggg==\" alt=\"\">Onground Media<\/a><span style=\"color:var(--muted);font-size:14px\">Free marketing tools<\/span><\/div><\/header>\r\n\r\n<div class=\"hero\" id=\"top\"><div class=\"wrap\">\r\n <h1>Image and media SEO tools<\/h1>\r\n <p>Compress images, build sitemaps, write YouTube titles and more. Everything runs in your browser, so your files stay on your device.<\/p>\r\n <div class=\"find\">\r\n  <input id=\"q\" type=\"search\" placeholder=\"Search tools, like \u201csitemap\u201d or \u201cresize\u201d\" aria-label=\"Search tools\">\r\n  <div class=\"chips\" role=\"group\" aria-label=\"Filter by level\">\r\n   <button class=\"chip\" data-l=\"\" aria-pressed=\"true\">All 10<\/button>\r\n   <button class=\"chip\" data-l=\"e\" aria-pressed=\"false\">\ud83d\udfe2 Easy<\/button>\r\n   <button class=\"chip\" data-l=\"i\" aria-pressed=\"false\">\ud83d\udfe1 Intermediate<\/button>\r\n  <\/div>\r\n <\/div>\r\n<\/div><\/div>\r\n\r\n<main><div class=\"wrap\">\r\n <div id=\"catalog\"><\/div>\r\n <section id=\"workspace\" aria-live=\"polite\"><\/section>\r\n<\/div><\/main>\r\n<footer><div class=\"wrap\"><span>\u00a9 2026 Onground Media<\/span><span>Tools for people who market for a living.<\/span><\/div><\/footer>\r\n<div id=\"toast\" role=\"status\"><\/div>\r\n\r\n<script>\r\nconst $=(s,r=document)=>r.querySelector(s);\r\nconst h=(t,a={},...c)=>{const e=document.createElement(t);for(const k in a){const v=a[k];if(k==='class')e.className=v;else if(k.startsWith('on'))e.addEventListener(k.slice(2),v);else if(v!==false&&v!=null)e.setAttribute(k,v===true?'':v)}c.flat().forEach(x=>e.append(x&&x.nodeType?x:document.createTextNode(x==null?'':x)));return e};\r\nconst F=(l,i,s)=>h('label',{class:'f'},h('span',{},l),i,s?h('small',{},s):'');\r\nconst I=a=>h('input',a||{}),T=a=>h('textarea',a||{});\r\nconst S=(o,a)=>{const s=h('select',a||{});o.forEach(([v,t])=>s.append(h('option',{value:v},t)));return s};\r\nconst out=r=>h('textarea',{class:'mono',rows:r||8,readonly:true,'aria-label':'Result'});\r\nconst btn=(t,fn,c)=>h('button',{class:'btn '+(c||'btn-p'),type:'button',onclick:fn},t);\r\nconst P=t=>h('p',{class:'sub'},t);\r\nconst esc=s=>String(s).replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&apos;'}[c]));\r\nconst bytes=n=>n<1024?n+' B':n<1048576?(n\/1024).toFixed(1)+' KB':(n\/1048576).toFixed(2)+' MB';\r\nconst YEAR=new Date().getFullYear();\r\nlet tt;const toast=m=>{const t=$('#toast');t.textContent=m;t.classList.add('on');clearTimeout(tt);tt=setTimeout(()=>t.classList.remove('on'),2600)};\r\nconst DLp=(window.claude&&claude.use)?claude.use('downloads').catch(()=>null):Promise.resolve(null);\r\nasync function save(name,data){\r\n  const d=await DLp;\r\n  if(d){try{await d.save({filename:name,data});toast('Saved '+name)}catch(e){if(!e||e.code!=='declined')toast('Could not save the file here. Try Copy instead.')}return}\r\n  const a=h('a',{href:URL.createObjectURL(data instanceof Blob?data:new Blob([data])),download:name});document.body.append(a);a.click();a.remove();\r\n}\r\nasync function copy(txt){\r\n  try{await navigator.clipboard.writeText(txt)}catch(e){const t=h('textarea',{style:'position:fixed;opacity:0'});t.value=txt;document.body.append(t);t.select();try{document.execCommand('copy')}catch(_){}t.remove()}\r\n  toast('Copied to clipboard');\r\n}\r\nconst copyBtn=(get,l)=>btn(l||'Copy',()=>copy(get()),'btn-c');\r\n\r\n\/* ---------- image helpers ---------- *\/\r\nconst loadImg=f=>new Promise((ok,no)=>{const i=new Image();i.onload=()=>ok(i);i.onerror=()=>no(new Error('Could not read '+f.name));i.src=URL.createObjectURL(f)});\r\nconst toBlob=(c,t,q)=>new Promise(r=>c.toBlob(r,t,q));\r\nconst MIME={jpeg:'image\/jpeg',webp:'image\/webp',png:'image\/png'};\r\nconst extOf=t=>t==='image\/jpeg'?'jpg':t==='image\/webp'?'webp':'png';\r\nconst base=n=>n.replace(\/\\.[^.]+$\/,'');\r\nconst PRESETS=[['1200x630','Open Graph \/ link preview, 1200\u00d7630'],['1280x720','YouTube thumbnail, 1280\u00d7720'],['1080x1080','Instagram square, 1080\u00d71080'],['1080x1920','Story \/ Reel, 1080\u00d71920'],['1500x500','X header, 1500\u00d7500'],['1920x1080','Blog hero, 1920\u00d71080'],['custom','Custom size']];\r\n\r\nfunction imageTool(c){\r\n  let files=[];\r\n  const fmt=S(c.formats,{}),q=I({type:'range',min:10,max:100,value:c.q||80}),ql=h('b',{},(c.q||80)+'');\r\n  q.addEventListener('input',()=>ql.textContent=q.value);\r\n  const pre=c.preset?S(PRESETS):null,cw=I({type:'number',min:1,placeholder:'Width'}),ch=I({type:'number',min:1,placeholder:'Height'});\r\n  const cust=h('div',{class:'row',hidden:true},F('Width (px)',cw),F('Height (px)',ch));\r\n  const mode=c.preset?S([['fill','Fill and crop to exact size'],['fit','Fit inside, keep full image']]):null;\r\n  const mx=c.max?I({type:'number',min:1,placeholder:'e.g. 1600'}):null;\r\n  if(pre)pre.addEventListener('change',()=>cust.hidden=pre.value!=='custom');\r\n  const res=h('div');\r\n  const drop=h('label',{class:'drop'},h('b',{},'Choose images'),' or drag them here (JPG, PNG, WebP)',h('input',{type:'file',accept:'image\/*',multiple:true}));\r\n  const inp=$('input',drop);\r\n  const take=l=>{files=[...l].filter(f=>f.type.startsWith('image\/'));run()};\r\n  inp.addEventListener('change',()=>take(inp.files));\r\n  ['dragover','dragenter'].forEach(e=>drop.addEventListener(e,ev=>{ev.preventDefault();drop.classList.add('on')}));\r\n  ['dragleave','drop'].forEach(e=>drop.addEventListener(e,()=>drop.classList.remove('on')));\r\n  drop.addEventListener('drop',ev=>{ev.preventDefault();take(ev.dataTransfer.files)});\r\n  async function run(){\r\n    res.replaceChildren();\r\n    if(!files.length)return;\r\n    for(const f of files){\r\n      const row=h('div',{class:'res'},h('div',{class:'i'},'Working on '+f.name+'\u2026'));res.append(row);\r\n      try{\r\n        const i=await loadImg(f);let w=i.naturalWidth,hh=i.naturalHeight,sx=0,sy=0,sw=w,sh=hh,dw=w,dh=hh;\r\n        if(pre){\r\n          let [tw,th]=pre.value==='custom'?[+cw.value,+ch.value]:pre.value.split('x').map(Number);\r\n          if(!tw||!th)throw new Error('Enter a width and height.');\r\n          if(mode.value==='fill'){dw=tw;dh=th;const s=Math.max(tw\/w,th\/hh);sw=tw\/s;sh=th\/s;sx=(w-sw)\/2;sy=(hh-sh)\/2}\r\n          else{const s=Math.min(tw\/w,th\/hh);dw=Math.round(w*s);dh=Math.round(hh*s)}\r\n        }else if(mx&&+mx.value&&w>+mx.value){dw=+mx.value;dh=Math.round(hh*dw\/w)}\r\n        const cv=h('canvas');cv.width=dw;cv.height=dh;const x=cv.getContext('2d');x.imageSmoothingQuality='high';\r\n        if(fmt.value==='jpeg'){x.fillStyle='#fff';x.fillRect(0,0,dw,dh)}\r\n        x.drawImage(i,sx,sy,sw,sh,0,0,dw,dh);\r\n        const b=await toBlob(cv,MIME[fmt.value],q.value\/100);\r\n        const name=base(f.name)+c.suffix+'.'+extOf(b.type),ch2=Math.round((1-b.size\/f.size)*100);\r\n        const note=c.id==='compress'?(ch2>0?h('span',{class:'good'},ch2+'% smaller'):h('span',{class:'warnc'},'No saving. This file is already well optimized.')):'';\r\n        row.replaceChildren(h('img',{src:URL.createObjectURL(b),alt:''}),h('div',{class:'i'},h('b',{},name),h('small',{},w+'\u00d7'+hh+' \u2192 '+dw+'\u00d7'+dh+' px \u00b7 '+bytes(f.size)+' \u2192 '+bytes(b.size)),note),btn('Save',()=>save(name,b)));\r\n      }catch(e){row.replaceChildren(h('div',{class:'i badc'},f.name+': '+e.message))}\r\n    }\r\n  }\r\n  [fmt,q,mode,mx,cw,ch,pre].forEach(e=>e&&e.addEventListener('change',()=>files.length&&run()));\r\n  return h('div',{},P(c.desc),drop,h('div',{class:'row'},F('Output format',fmt),c.q===0?'':F('Quality',h('div',{},q,h('small',{},'Quality: ',ql,' (lower means smaller files)')))),\r\n    pre?h('div',{},h('div',{class:'row'},F('Size',pre),F('Resize method',mode)),cust):'',mx?F('Maximum width in pixels (optional)',mx,'Larger images are scaled down. Smaller ones stay as they are.'):'',res);\r\n}\r\n\r\n\/* ---------- tools ---------- *\/\r\nconst TOOLS=[\r\n{id:'compress',n:'Image Compressor',d:'Reduces file size',l:'e',g:'Image tools',ic:'\ud83d\udddc\ufe0f',b:()=>imageTool({id:'compress',desc:'Make images smaller so pages load faster. WebP gives the smallest files. Your images never leave this device.',formats:[['webp','WebP (smallest)'],['jpeg','JPG']],q:75,max:true,suffix:'-compressed'})},\r\n{id:'resize',n:'Image Resizer',d:'Resizes to common dimensions',l:'e',g:'Image tools',ic:'\ud83d\udcd0',b:()=>imageTool({id:'resize',desc:'Resize images to the exact sizes social platforms and search previews expect.',formats:[['jpeg','JPG'],['png','PNG'],['webp','WebP']],q:90,preset:true,suffix:'-resized'})},\r\n{id:'convert',n:'Image Format Converter',d:'JPG\/PNG to WebP',l:'e',g:'Image tools',ic:'\ud83d\udd04',b:()=>imageTool({id:'convert',desc:'Convert JPG or PNG images to WebP, or switch between formats.',formats:[['webp','WebP'],['jpeg','JPG'],['png','PNG']],q:85,suffix:'-converted'})},\r\n{id:'alt',n:'Image Alt Text Checker',d:'Finds images with no alt on a page',l:'i',g:'Image tools',ic:'\ud83d\udd0d',b:altTool},\r\n{id:'filename',n:'Image Filename SEO Helper',d:'Suggests clean filenames',l:'e',g:'Image tools',ic:'\u270f\ufe0f',b:nameTool},\r\n{id:'favicon',n:'Favicon Generator',d:'Creates favicon set',l:'e',g:'Image tools',ic:'\u2b50',b:favTool},\r\n{id:'vsm',n:'Video Sitemap Generator',d:'For video SEO',l:'e',g:'Sitemaps',ic:'\ud83c\udfac',b:vsmTool},\r\n{id:'ism',n:'Image Sitemap Generator',d:'Lists images for crawling',l:'e',g:'Sitemaps',ic:'\ud83d\uddfa\ufe0f',b:ismTool},\r\n{id:'ytt',n:'YouTube Tag and Title Generator',d:'Video SEO helper',l:'i',g:'YouTube',ic:'\ud83c\udff7\ufe0f',b:yttTool},\r\n{id:'ytd',n:'YouTube Description Generator',d:'Optimized descriptions',l:'i',g:'YouTube',ic:'\ud83d\udcdd',b:ytdTool}\r\n];\r\n\r\nfunction altTool(){\r\n  const ta=T({rows:8,placeholder:'Paste the page HTML here'}),fi=I({type:'file',accept:'.html,.htm,.txt'}),res=h('div');\r\n  fi.addEventListener('change',async()=>{if(fi.files[0])ta.value=await fi.files[0].text()});\r\n  const run=()=>{\r\n    res.replaceChildren();\r\n    const imgs=[...new DOMParser().parseFromString(ta.value,'text\/html').querySelectorAll('img')];\r\n    if(!imgs.length){res.append(h('p',{class:'none'},'No <img> tags found. Paste the full page source and try again.'));return}\r\n    let m=0,e=0,w=0,g=0;const rows=imgs.map(im=>{\r\n      const has=im.hasAttribute('alt'),a=(im.getAttribute('alt')||'').trim();let c,t;\r\n      if(!has){c='badc';t='Missing alt attribute';m++}\r\n      else if(!a){c='warnc';t='Empty alt. Fine only for decorative images.';e++}\r\n      else if(\/\\.(jpe?g|png|gif|webp|svg)$\/i.test(a)||\/^(img|image|photo|picture|dsc|screenshot)[\\s_-]?\\d*$\/i.test(a)){c='warnc';t='Alt looks like a filename. Describe what the image shows.';w++}\r\n      else if(a.length>125){c='warnc';t='Alt is long. Aim for 125 characters or fewer.';w++}\r\n      else{c='good';t='Looks good';g++}\r\n      return h('tr',{},h('td',{class:c},t),h('td',{class:'u'},im.getAttribute('src')||im.getAttribute('data-src')||'(no src)'),h('td',{},a||'\u2013'))});\r\n    const st=(n,l)=>h('div',{},h('b',{},n),l);\r\n    res.append(h('div',{class:'stats'},st(imgs.length,'Images'),st(m,'No alt'),st(e,'Empty alt'),st(w,'Needs work'),st(g,'Good')),\r\n      h('div',{class:'scroll'},h('table',{},h('thead',{},h('tr',{},h('th',{},'Result'),h('th',{},'Image'),h('th',{},'Current alt'))),h('tbody',{},rows))));\r\n  };\r\n  return h('div',{},P('Paste a page\u2019s HTML to find images with no alt text. Browsers can\u2019t open other sites\u2019 pages from here, so copy the source first: right-click your page, choose View page source, select all and copy.'),F('Page source',ta),F('Or open a saved .html file',fi),btn('Check images',run),res);\r\n}\r\n\r\nconst STOP=new Set('a an the and or of for to in on at by with from is are was were this that img image photo pic dsc screenshot copy final new'.split(' '));\r\nfunction slugName(name,kw,o){\r\n  const m=name.match(\/\\.([a-z0-9]{2,5})$\/i),ext=m?m[1].toLowerCase():'';\r\n  let w=name.replace(\/\\.[^.]+$\/,'').replace(\/([a-z])([A-Z])\/g,'$1 $2').replace(\/[_\\-.+]+\/g,' ').replace(\/[^\\p{L}\\p{N} ]+\/g,' ').toLowerCase().split(\/\\s+\/).filter(x=>x&&!\/^\\d{4,}$\/.test(x)&&!(o.stop&&STOP.has(x)));\r\n  w=w.filter((x,i)=>w.indexOf(x)===i);\r\n  const k=kw.toLowerCase().replace(\/[^\\p{L}\\p{N} ]+\/g,' ').trim().split(\/\\s+\/).filter(Boolean);\r\n  if(k.length&&!w.join('-').includes(k.join('-')))w=[...k,...w.filter(x=>!k.includes(x))];\r\n  w=w.slice(0,o.max);\r\n  return (w.join('-')||'image')+(ext?'.'+ext:'');\r\n}\r\nfunction nameTool(){\r\n  const ta=T({rows:6,placeholder:'IMG_20260912_4471.JPG\\nDSC0231 final copy.png\\nScreenshot 2026-09-03 at 10.48.23.png'}),kw=I({placeholder:'Optional, like \u201cred running shoes\u201d'}),st=I({type:'checkbox',checked:true}),mx=S([['4','4 words'],['6','6 words'],['8','8 words']]);mx.value='6';\r\n  const res=h('div'),o=out(5);\r\n  const run=()=>{const names=ta.value.split('\\n').map(s=>s.trim()).filter(Boolean);res.replaceChildren();\r\n    const r=names.map(n=>[n,slugName(n,kw.value,{stop:st.checked,max:+mx.value})]);o.value=r.map(x=>x[1]).join('\\n');\r\n    if(r.length)res.append(h('div',{class:'scroll'},h('table',{},h('thead',{},h('tr',{},h('th',{},'Current name'),h('th',{},'Suggested name'))),h('tbody',{},r.map(x=>h('tr',{},h('td',{class:'u'},x[0]),h('td',{class:'u'},h('b',{},x[1]))))))))};\r\n  [ta,kw,st,mx].forEach(e=>e.addEventListener('input',run));\r\n  return h('div',{},P('Search engines read filenames. Paste your current ones, one per line, and get short, lowercase names with hyphens.'),F('Current filenames',ta,'One per line'),h('div',{class:'row'},F('Main keyword (optional)',kw,'Added to the start of each name'),F('Longest name',mx)),h('label',{class:'f'},st,' Remove filler words like \u201cimg\u201d, \u201cfinal\u201d and \u201ccopy\u201d'),res,F('Copy-ready list',o),h('div',{class:'bar'},copyBtn(()=>o.value,'Copy list')));\r\n}\r\n\r\nfunction favTool(){\r\n  const SZ=[[16,'favicon-16x16.png','Browser tab'],[32,'favicon-32x32.png','Browser tab (sharp screens)'],[48,'favicon-48x48.png','Search results'],[180,'apple-touch-icon.png','iPhone and iPad home screen'],[192,'android-chrome-192x192.png','Android home screen'],[512,'android-chrome-512x512.png','App install and splash']];\r\n  const fi=I({type:'file',accept:'image\/*'}),res=h('div'),o=out(6);\r\n  o.value='<link rel=\"icon\" type=\"image\/png\" sizes=\"32x32\" href=\"\/favicon-32x32.png\">\\n<link rel=\"icon\" type=\"image\/png\" sizes=\"16x16\" href=\"\/favicon-16x16.png\">\\n<link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"\/apple-touch-icon.png\">';\r\n  fi.addEventListener('change',async()=>{\r\n    res.replaceChildren();if(!fi.files[0])return;\r\n    try{const i=await loadImg(fi.files[0]);\r\n      for(const [s,n,u] of SZ){\r\n        const cv=h('canvas');cv.width=cv.height=s;const x=cv.getContext('2d');x.imageSmoothingQuality='high';\r\n        const m=Math.min(i.naturalWidth,i.naturalHeight);x.drawImage(i,(i.naturalWidth-m)\/2,(i.naturalHeight-m)\/2,m,m,0,0,s,s);\r\n        const b=await toBlob(cv,'image\/png');\r\n        res.append(h('div',{class:'res'},h('img',{src:URL.createObjectURL(b),alt:''}),h('div',{class:'i'},h('b',{},n),h('small',{},s+'\u00d7'+s+' px \u00b7 '+u+' \u00b7 '+bytes(b.size))),btn('Save',()=>save(n,b))));\r\n      }\r\n    }catch(e){res.append(h('p',{class:'badc'},e.message))}\r\n  });\r\n  return h('div',{},P('Upload a square logo or icon (512\u00d7512 or larger works best). You get every size sites commonly need, plus the HTML to paste into your page head.'),F('Your logo or icon',fi),res,F('Add this to your page <head>',o,'Upload the saved files to the root of your website'),h('div',{class:'bar'},copyBtn(()=>o.value,'Copy HTML')));\r\n}\r\n\r\nfunction vsmTool(){\r\n  const list=[],wrap=h('div'),o=out(14),warn=h('div',{class:'warn'});\r\n  const gen=()=>{\r\n    const w=[];\r\n    o.value='<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n<urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\" xmlns:video=\"http:\/\/www.google.com\/schemas\/sitemap-video\/1.1\">\\n'+list.map((e,n)=>{\r\n      const miss=[];if(!e.page)miss.push('page URL');if(!e.title)miss.push('title');if(!e.desc)miss.push('description');if(!e.thumb)miss.push('thumbnail URL');if(!e.content&&!e.player)miss.push('video file or player URL');\r\n      if(miss.length)w.push('Video '+(n+1)+' needs: '+miss.join(', ')+'.');\r\n      if(e.date&&!\/^\\d{4}-\\d{2}-\\d{2}\/.test(e.date))w.push('Video '+(n+1)+': use the date format YYYY-MM-DD.');\r\n      const t=(k,v)=>v?'      <video:'+k+'>'+esc(v)+'<\/video:'+k+'>\\n':'';\r\n      return '  <url>\\n    <loc>'+esc(e.page)+'<\/loc>\\n    <video:video>\\n'+t('thumbnail_loc',e.thumb)+t('title',e.title)+t('description',e.desc)+t('content_loc',e.content)+t('player_loc',e.player)+t('duration',e.dur)+t('publication_date',e.date)+'    <\/video:video>\\n  <\/url>\\n'}).join('')+'<\/urlset>';\r\n    warn.className='warn '+(w.length?'warnc':'good');warn.textContent=w.length?w.join(' '):'All required fields are filled in.';\r\n  };\r\n  const add=()=>{\r\n    const e={page:'',title:'',desc:'',thumb:'',content:'',player:'',dur:'',date:''};list.push(e);\r\n    const box=h('fieldset',{class:'ent'},h('legend',{},'Video '+list.length));\r\n    [['page','Page URL where the video appears','https:\/\/example.com\/videos\/intro'],['title','Video title','Max 100 characters'],['desc','Description','Max 2048 characters'],['thumb','Thumbnail image URL','https:\/\/example.com\/thumb.jpg'],['content','Video file URL (MP4)','Use this or the player URL'],['player','Player or embed URL','https:\/\/example.com\/embed\/intro'],['dur','Duration in seconds','Like 300'],['date','Publish date','YYYY-MM-DD']].forEach(([k,l,p])=>{\r\n      const i=I({placeholder:p});i.addEventListener('input',()=>{e[k]=i.value.trim();gen()});box.append(F(l,i))});\r\n    if(list.length>1)box.append(btn('Remove this video',()=>{list.splice(list.indexOf(e),1);box.remove();wrap.querySelectorAll('legend').forEach((l,n)=>l.textContent='Video '+(n+1));gen()},'btn-g'));\r\n    wrap.append(box);gen();\r\n  };\r\n  add();\r\n  return h('div',{},P('Help Google find and show your videos in search. Fill in one block per video and the sitemap updates as you type.'),wrap,btn('Add another video',add,'btn-g'),warn,F('Your video sitemap',o),h('div',{class:'bar'},copyBtn(()=>o.value,'Copy sitemap'),btn('Save as .txt',()=>save('video-sitemap.txt',o.value),'btn-g')),h('p',{class:'sub'},'Saved files use .txt. Rename to sitemap-video.xml, upload to your site, then submit it in Google Search Console.'));\r\n}\r\n\r\nfunction ismTool(){\r\n  const ta=T({rows:9,placeholder:'https:\/\/example.com\/shoes\\nhttps:\/\/example.com\/img\/red-shoes.webp\\nhttps:\/\/example.com\/img\/blue-shoes.webp\\n\\nhttps:\/\/example.com\/bags\\nhttps:\/\/example.com\/img\/leather-bag.webp'}),o=out(14),warn=h('div',{class:'warn'});\r\n  const gen=()=>{\r\n    const w=[];let n=0;\r\n    const body=ta.value.split(\/\\n\\s*\\n\/).map(b=>b.split('\\n').map(s=>s.trim()).filter(Boolean)).filter(b=>b.length).map(b=>{\r\n      const [pg,...im]=b;if(!\/^https?:\\\/\\\/\/i.test(pg))w.push('\u201c'+pg.slice(0,40)+'\u201d should start with https:\/\/');\r\n      im.forEach(u=>{if(!\/^https?:\\\/\\\/\/i.test(u))w.push('\u201c'+u.slice(0,40)+'\u201d should start with https:\/\/')});n+=im.length;\r\n      return '  <url>\\n    <loc>'+esc(pg)+'<\/loc>\\n'+im.map(u=>'    <image:image>\\n      <image:loc>'+esc(u)+'<\/image:loc>\\n    <\/image:image>\\n').join('')+'  <\/url>\\n'}).join('');\r\n    o.value=body?'<?xml version=\"1.0\" encoding=\"UTF-8\"?>\\n<urlset xmlns=\"http:\/\/www.sitemaps.org\/schemas\/sitemap\/0.9\" xmlns:image=\"http:\/\/www.google.com\/schemas\/sitemap-image\/1.1\">\\n'+body+'<\/urlset>':'';\r\n    warn.className='warn '+(w.length?'warnc':'good');warn.textContent=body?(w.length?w.slice(0,3).join(' '):n+' images across '+(body.split('<url>').length-1)+' pages.'):'';\r\n  };\r\n  ta.addEventListener('input',gen);\r\n  return h('div',{},P('List each page URL on its own line, then the image URLs that appear on that page. Leave a blank line between pages.'),F('Pages and images',ta,'Up to 1,000 images per page'),warn,F('Your image sitemap',o),h('div',{class:'bar'},copyBtn(()=>o.value,'Copy sitemap'),btn('Save as .txt',()=>o.value&&save('image-sitemap.txt',o.value),'btn-g')),h('p',{class:'sub'},'Saved files use .txt. Rename to sitemap-images.xml, upload to your site, then submit it in Google Search Console.'));\r\n}\r\n\r\nconst TC=s=>s.replace(\/\\b\\p{L}\/gu,c=>c.toUpperCase());\r\nfunction yttTool(){\r\n  const kw=I({placeholder:'e.g. email marketing'}),ty=S([['tut','How-to or tutorial'],['rev','Review'],['list','Tips or list'],['case','Case study']]),ex=I({placeholder:'Optional, separate with commas'});\r\n  const res=h('div'),to=out(5);\r\n  const run=()=>{\r\n    res.replaceChildren();const k=kw.value.trim().toLowerCase();if(!k)return;const K=TC(k),y=YEAR;\r\n    const TPL={tut:[`How to ${K} (Step-by-Step Guide for ${y})`,`${K} Tutorial for Beginners`,`${K} Explained in 10 Minutes`,`Learn ${K} Fast: Simple Steps That Work`,`Stop Getting ${K} Wrong: Do This Instead`],\r\n      rev:[`${K} Review ${y}: Is It Worth It?`,`I Tested ${K} for 30 Days: Honest Review`,`${K}: Pros, Cons and Who It's For`,`${K} Review: What Nobody Tells You`,`Is ${K} Any Good? My Honest Take`],\r\n      list:[`10 ${K} Tips That Actually Work in ${y}`,`7 ${K} Mistakes to Avoid`,`5 ${K} Secrets Pros Use`,`${K}: 9 Quick Wins for Beginners`,`The Best ${K} Tips for ${y}`],\r\n      case:[`How I Got Real Results With ${K}`,`${K} Case Study: What Worked and What Didn't`,`We Tried ${K} for 90 Days. Here Are the Numbers`,`${K} Results: Before and After`,`${K} in Practice: A Real Example`]}[ty.value];\r\n    res.append(h('h3',{class:'gh'},'Title ideas'),...TPL.map(t=>{const n=t.length,c=n<=60?'good':n<=70?'warnc':'badc',m=n<=60?'Fits in search':n<=70?'May get cut off':'Too long';\r\n      return h('div',{class:'titl'},h('span',{class:'t'},t),h('small',{class:c},n+' characters \u00b7 '+m),btn('Copy',()=>copy(t),'btn-g'))}));\r\n    const words=k.split(\/\\s+\/).filter(w=>w.length>3),ext=ex.value.split(',').map(s=>s.trim().toLowerCase()).filter(Boolean);\r\n    const all=[k,k+' tutorial','how to '+k,k+' for beginners','best '+k,k+' '+y,k+' tips',k+' explained',k+' guide','what is '+k,...ext,...words];\r\n    const tags=[];let len=0;for(const t of all){if(tags.includes(t))continue;const add=t.length+(tags.length?1:0);if(len+add>500)break;tags.push(t);len+=add}\r\n    to.value=tags.join(', ');\r\n    res.append(h('h3',{class:'gh'},'Tags'),h('div',{class:'tags'},tags.map(t=>h('span',{},t))),h('p',{class:'sub'},len+' of 500 characters used.'),to,h('div',{class:'bar'},copyBtn(()=>to.value,'Copy tags')));\r\n  };\r\n  [kw,ty,ex].forEach(e=>e.addEventListener('input',run));\r\n  return h('div',{},P('Enter your topic and get title ideas that fit YouTube\u2019s search display, plus a tag list that stays under the 500-character limit.'),h('div',{class:'row'},F('Main keyword or topic',kw),F('Video type',ty)),F('Extra tags to include (optional)',ex),res);\r\n}\r\n\r\nfunction ytdTool(){\r\n  const kw=I({placeholder:'e.g. email marketing'}),sm=T({rows:3,placeholder:'Two or three sentences on what viewers will learn.'}),ts=T({rows:4,placeholder:'0:00 Intro\\n1:20 Setting up\\n4:45 Common mistakes'}),lk=T({rows:3,placeholder:'Free template: https:\/\/example.com\/template\\nOur website: https:\/\/example.com'}),ab=T({rows:2,placeholder:'Optional: a line about your channel or brand'}),hs=I({placeholder:'Optional, like marketing, growth'});\r\n  const o=out(14),info=h('div',{class:'warn'});\r\n  const run=()=>{\r\n    const k=kw.value.trim(),s=sm.value.trim();if(!k&&!s){o.value='';info.textContent='';return}\r\n    let hook=s||'In this video: '+k+'.';if(k&&!hook.toLowerCase().includes(k.toLowerCase()))hook=TC(k)+': '+hook;\r\n    const p=[hook];const t=ts.value.trim();if(t)p.push('Chapters:\\n'+t);const l=lk.value.trim();if(l)p.push('Links and resources:\\n'+l);if(ab.value.trim())p.push(ab.value.trim());\r\n    const tags=[...(k?['#'+k.toLowerCase().replace(\/[^\\p{L}\\p{N}]+\/gu,'')]:[]),...hs.value.split(',').map(x=>x.trim().replace(\/^#\/,'').replace(\/\\s+\/g,'')).filter(Boolean).map(x=>'#'+x)].slice(0,3);\r\n    if(tags.length)p.push(tags.join(' '));\r\n    o.value=p.join('\\n\\n');\r\n    const m=[];if(t){const ln=t.split('\\n').filter(x=>x.trim());if(!\/^0?0:00\/.test(ln[0]||''))m.push('Chapters need to start at 0:00.');if(ln.length<3)m.push('YouTube needs at least 3 chapters.')}\r\n    info.className='warn '+(m.length?'warnc':'');info.textContent=(m.length?m.join(' ')+' ':'')+'Viewers see only the first 150 characters before \u201cShow more\u201d. Yours: \u201c'+o.value.slice(0,150)+(o.value.length>150?'\u2026':'')+'\u201d \u00b7 '+o.value.length+' of 5000 characters.';\r\n  };\r\n  [kw,sm,ts,lk,ab,hs].forEach(e=>e.addEventListener('input',run));\r\n  return h('div',{},P('Fill in what you have and get a description with the keyword up front, chapters, links and hashtags.'),h('div',{class:'row'},F('Main keyword',kw),F('Hashtags (optional)',hs,'Up to 3 hashtags are used')),F('What is the video about?',sm,'Put the most important point first'),F('Chapters',ts,'One per line, starting at 0:00'),F('Links and resources',lk),F('About your channel',ab),info,F('Your description',o),h('div',{class:'bar'},copyBtn(()=>o.value,'Copy description')));\r\n}\r\n\r\n\/* ---------- catalog ---------- *\/\r\nlet cur=null,lv='',qs='';\r\nconst cat=$('#catalog'),ws=$('#workspace');\r\nconst LV={e:'\ud83d\udfe2 Easy',i:'\ud83d\udfe1 Intermediate'};\r\nfunction render(){\r\n  cat.replaceChildren();let n=0;\r\n  ['Image tools','Sitemaps','YouTube'].forEach(g=>{\r\n    const ts=TOOLS.filter(t=>t.g===g&&(!lv||t.l===lv)&&(t.n+' '+t.d).toLowerCase().includes(qs));if(!ts.length)return;n+=ts.length;\r\n    cat.append(h('h2',{class:'gh'},g),h('div',{class:'grid'},ts.map(t=>h('button',{class:'card',type:'button','aria-current':cur===t.id?'true':false,onclick:()=>pick(t.id,true)},h('span',{class:'ic','aria-hidden':'true'},t.ic),h('b',{},t.n),h('span',{class:'d'},t.d),h('span',{class:'lvl'},LV[t.l])))));\r\n  });\r\n  if(!n)cat.append(h('p',{class:'none'},'No tool matches that. Try \u201cimage\u201d, \u201csitemap\u201d or \u201cYouTube\u201d.'));\r\n}\r\nfunction pick(id,scroll){\r\n  cur=id;const t=TOOLS.find(x=>x.id===id);render();\r\n  ws.replaceChildren(h('div',{class:'wh'},h('h2',{},t.ic+' '+t.n),h('span',{class:'lvl'},LV[t.l])),t.b());\r\n  if(scroll)ws.scrollIntoView({behavior:'smooth',block:'start'});\r\n}\r\n$('#q').addEventListener('input',e=>{qs=e.target.value.toLowerCase().trim();render()});\r\ndocument.querySelectorAll('.chip').forEach(c=>c.addEventListener('click',()=>{lv=c.dataset.l;document.querySelectorAll('.chip').forEach(x=>x.setAttribute('aria-pressed',x===c));render()}));\r\npick('compress',false);\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Onground Media \u2013 Image and Media SEO Tools Onground MediaFree marketing tools Image and media SEO tools Compress images, build [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-316","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=\/wp\/v2\/pages\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=316"}],"version-history":[{"count":3,"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=\/wp\/v2\/pages\/316\/revisions"}],"predecessor-version":[{"id":319,"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=\/wp\/v2\/pages\/316\/revisions\/319"}],"wp:attachment":[{"href":"https:\/\/ongroundmedia.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}