{"id":882,"date":"2026-02-28T18:11:25","date_gmt":"2026-03-01T02:11:25","guid":{"rendered":"https:\/\/canada.wordcamp.org\/2026\/?p=882"},"modified":"2026-05-06T15:51:15","modified_gmt":"2026-05-06T22:51:15","slug":"wordcamp-canada-2026-heads-west-to-vancouver","status":"publish","type":"post","link":"https:\/\/canada.wordcamp.org\/2026\/wordcamp-canada-2026-heads-west-to-vancouver\/","title":{"rendered":"WordCamp Canada 2026 Heads West to Vancouver"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">While you\u2019re planning your spring and summer, here&#8217;s a date to add for your fall: WordCamp Canada 2026 is on the schedule for <strong>first week of November 2026<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Please join all your WordPress friends and colleagues, and the whole national WordPress community, in the stunning city of <strong>Vancouver, British Columbia<\/strong>, and get a taste of that incredible Canadian WordPress energy. Can you imagine what could happen when that passion combines with the innovation and beauty of Vancouver?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vancouver: A Stunning Backdrop for Innovation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vancouver is a breathtaking city. And it\u2019s a thriving hub of technology and creativity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WCEH 2026 promises to be an experience that mirrors the city itself: innovative, inclusive, and inspiring. With a unique West Coast vibe\u2014where you\u2019ll forge deeper connections. Start groundbreaking discussions. And celebrate the open-source spirit that powers the web.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/canada.wordcamp.org\/2026\/discover-vancouver\/\">Discover Vancouver<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Help make it happen! Sponsor WCEH 2026<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordCamps are brought to you\u2014by you! Sponsoring WordCamp Canada 2026 is a powerful opportunity to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connect Directly.<\/strong> Spend meaningful time, in person, with the hundreds of WordPress developers, designers, business owners, and users who work with your products every day. Get the feedback you need to improve, and the referrals you need to grow.<\/li>\n\n\n\n<li><strong>Showcase Your Brand:<\/strong> Put your brand at the center of the Canadian WordPress ecosystem. There&#8217;s nothing like being where the people are to show that you&#8217;ll be around for today, tomorrow and for years to come.<\/li>\n\n\n\n<li><strong>Support the Community:<\/strong> It&#8217;s great to keep the conference affordable and accessible for everyone. It&#8217;s even better to be living proof that the WordPress Community is stronger than ever and works for everyone, from the newest users to enterprise agencies building for global organizations.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Whatever your goals, whatever your budget, there&#8217;s a sponsorship tier for you.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Interested? Even a little?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Check out the links below:<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/canada.wordcamp.org\/2026\/call-for-sponsors\/\">About Sponsorships<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-contrast-color has-custom-highlight-background-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/canada.wordcamp.org\/2026\/sponsor-prospectus\/\">Sponsor Prospectus<\/a><\/div>\n<\/div>\n\n\n\n<section class=\"wp-block-group alignfull wide-group wide-group--dark has-custom-darker-to-black-gradient-background has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-dd596088 wp-block-group-is-layout-constrained\" style=\"border-top-color:var(--wp--preset--color--custom-white-pale);border-top-style:none;border-top-width:0px;border-right-style:none;border-right-width:0px;border-bottom-color:var(--wp--preset--color--custom-white-pale);border-bottom-style:none;border-bottom-width:0px;border-left-style:none;border-left-width:0px;margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<header class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-e676c4cb wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-custom-highlight-color has-text-color has-link-color wp-elements-469f4ddff99de15330c5b38ec324e61a\" style=\"margin-bottom:var(--wp--preset--spacing--20);font-size:clamp(1.011rem, 1.011rem + ((1vw - 0.2rem) * 0.898), 1.55rem);letter-spacing:0px\"><strong>Please welcome the first two keynote speakers<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-xx-large-font-size\" style=\"margin-top:var(--wp--preset--spacing--10)\"><strong>Pioneering minds.<\/strong><br><strong>One global impact.<\/strong><\/h3>\n<\/header>\n\n\n\n<p class=\"has-large-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:300\">We are bringing the forefront of AI and community architecture to Vancouver. These two speakers represent the intersection of cutting-edge technology and the human-centric systems that define the future of the web.<\/p>\n\n\n\n<div class=\"wp-block-group alignwide card-grid card-grid--two is-nowrap is-layout-flex wp-container-core-group-is-layout-ade98b94 wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40)\">\n<article class=\"wp-block-group card-grid__item has-border-color has-custom-white-pale-border-color has-custom-darkest-to-darker-gradient-background has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-c9a371c5 wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-top-left-radius:13px;border-top-right-radius:13px;border-bottom-left-radius:13px;border-bottom-right-radius:13px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<figure class=\"wp-block-image size-full\" style=\"margin-bottom:var(--wp--preset--spacing--30)\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" data-attachment-id=\"896\" data-permalink=\"https:\/\/canada.wordcamp.org\/2026\/wordcamp-canada-2026-heads-west-to-vancouver\/andy-peatling\/\" data-orig-file=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/andy-peatling.jpg?fit=512%2C512&amp;ssl=1\" data-orig-size=\"512,512\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"andy-peatling\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/andy-peatling.jpg?fit=512%2C512&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/andy-peatling.jpg?resize=512%2C512&#038;ssl=1\" alt=\"\" class=\"wp-image-896\" srcset=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/andy-peatling.jpg?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/andy-peatling.jpg?resize=300%2C300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-90edb088 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-x-large-font-size\" style=\"margin-top:0\"><strong>Andy Peatling<\/strong><\/h2>\n\n\n\n<p class=\"has-custom-highlight-color has-text-color has-link-color wp-elements-5215a8c656c0ad76b5696bf0631e6ff8 wp-block-paragraph\" style=\"padding-top:0;padding-bottom:0;font-style:normal;font-weight:600\">Founder, bymiles.ai<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The founder of BuddyPress and a longtime Automattic product leader with 20 years in the WordPress ecosystem, Andy believes AI is the biggest opportunity WordPress has seen in a generation. Today he\u2019s building Miles (<a href=\"http:\/\/bymiles.ai\" target=\"_blank\" rel=\"noreferrer noopener\">bymiles.ai<\/a>), an AI agent that helps WordPress professionals and agencies deliver faster, smarter results for their clients.<\/p>\n<\/article>\n\n\n\n<article class=\"wp-block-group card-grid__item has-border-color has-custom-white-pale-border-color has-custom-darkest-to-darker-gradient-background has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-c9a371c5 wp-block-group-is-layout-constrained\" style=\"border-width:1px;border-top-left-radius:13px;border-top-right-radius:13px;border-bottom-left-radius:13px;border-bottom-right-radius:13px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<figure class=\"wp-block-image size-full\" style=\"margin-bottom:var(--wp--preset--spacing--30)\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" data-attachment-id=\"899\" data-permalink=\"https:\/\/canada.wordcamp.org\/2026\/wordcamp-canada-2026-heads-west-to-vancouver\/jeff-paul\/\" data-orig-file=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/jeff-paul.png?fit=512%2C512&amp;ssl=1\" data-orig-size=\"512,512\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"jeff-paul\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/jeff-paul.png?fit=512%2C512&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/jeff-paul.png?resize=512%2C512&#038;ssl=1\" alt=\"\" class=\"wp-image-899\" srcset=\"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/jeff-paul.png?w=512&amp;ssl=1 512w, https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/jeff-paul.png?resize=300%2C300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-90edb088 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-x-large-font-size\" style=\"margin-top:0\"><strong>Jeff Paul<\/strong><\/h2>\n\n\n\n<p class=\"has-custom-highlight-color has-text-color has-link-color wp-elements-1fb643e6add0b6a29069e10c55ebb5a1 wp-block-paragraph\" style=\"padding-top:0;padding-bottom:0;font-style:normal;font-weight:600\">VP of Open Source at Fueled + 10up, and a leading contributor to the WordPress project<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Jeff is known for bridging the worlds of engineering innovation, open source collaboration, and product strategy. Through his work on AI integration and leadership within the WordPress ecosystem, he helps turn emerging technologies into practical tools that move the web forward.<\/p>\n<\/article>\n<\/div>\n<\/section>\n\n\n\n<h2 class=\"wp-block-heading\">It\u2019s going to be unforgettable.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordCamp Canada 2026 in Vancouver is shaping up to be an unforgettable event. Come west and learn new skills. Meet everybody, from your next best friend to the leaders of the WordPress project. (Maybe they&#8217;ll be the same person!) And find your place in the Canadian and global WordPress ecosystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Stay tuned for all the details!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordCamp Canada 2026 is heading to Vancouver! Join us this November for a national celebration of AI, community, and open-source innovation at Robson Square.<\/p>\n","protected":false},"author":3657560,"featured_media":907,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAH3u+G5wPdA5kDCJoBjIECpAaUS5wGkCiAAagPqgQuigUBBBQCAQIKAkJKAKgFAQIKAkJKALIKAQIKAkJKAKwBAQIKAkJKAIADAQIKAkJKAKgIAQMMAgECCgEBCFJOiAEBAgoCQkoAngEBAgoCQkoAlgMBAgoAShACAQIKAkwAnAgBAgoCTACQBwECCgJM\/g+uGQECCgJCSgCuAgECCgJCSgCGAQECCgJCSgCGAQEDDAIBAgoBAQhSADoBAgoBAQhIAQFKyAGKAgECCgEEShoCAQIKAQFKFAIBAgoCQgEASgCSAgECCgJCAQBK6AKQBQECCgJCAQBKAIIHAQIKAQNKGAIBAgoBBEoaAgECCgEESgAcAQIKAQBKEgIBAgoCQgEASgCSAQECCgJCAQBK5gGiAgECCgJCStoDphABAgoBBEoaAgECCgEESgAcAQIKAQBKEgIBAgoCQgEASgCKAQECCgJCAQBK3gGgBAECCgJCSsYjhiwBAwwCQkwAkgEBAgoCQkoApAkBAgoCQkoAkAEBAwwATMQMAoQMAvwK9I0CuFGsLgewggK4Uawu\/wMoAycABAAnAAQAgQCEAIEAhACBAIQAgQCEACcABAAoBicAKAgnAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQcAKAMnACgCJwAEACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQcAKAMnACgCJwAEACcAhwAoAycAKAInAAQAKAMnAIcAKAMnACgGJwAHACgDJwAoAycABwAoAycBBAAoAicAhwAoAycBBAAoAicAhwAoAycBBAAoAicAhwAoAycAKAUnAAcAKAMnACgGJwAHACgDJwAoAScAKAMnAIcAKAMnACgCJwAHACgDJwEEACgCJwCHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwAoBicABwAoAycAKAEnACgDJwCHACgDJwAoAicABwAoAycBBAAoAicAhwAoAycBBAAoAicAhwAoAycBBAAoACcAhwAoBCcBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoBCcBKAAnACgBqATE96IBjZ8Bc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlV29yZENhbXAgQ2FuYWRhIDIwMjYgSGVhZHMgV2VzdCB0byBWYW5jb3V2ZXJkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V2hpbGUgeW914oCZcmUgcGxhbm5pbmcgeW91ciBzcHJpbmcgYW5kIHN1bW1lciwgaGVyZSdzIGEgZGF0ZSB0byBhZGQgZm9yIHlvdXIgZmFsbDogV29yZENhbXAgQ2FuYWRhIDIwMjYgaXMgb24gdGhlIHNjaGVkdWxlIGZvciA8c3Ryb25nPmZpcnN0IHdlZWsgb2YgTm92ZW1iZXIgMjAyNjwvc3Ryb25nPi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5QbGVhc2Ugam9pbiBhbGwgeW91ciBXb3JkUHJlc3MgZnJpZW5kcyBhbmQgY29sbGVhZ3VlcywgYW5kIHRoZSB3aG9sZSBuYXRpb25hbCBXb3JkUHJlc3MgY29tbXVuaXR5LCBpbiB0aGUgc3R1bm5pbmcgY2l0eSBvZiA8c3Ryb25nPlZhbmNvdXZlciwgQnJpdGlzaCBDb2x1bWJpYTwvc3Ryb25nPiwgYW5kIGdldCBhIHRhc3RlIG9mIHRoYXQgaW5jcmVkaWJsZSBDYW5hZGlhbiBXb3JkUHJlc3MgZW5lcmd5LiBDYW4geW91IGltYWdpbmUgd2hhdCBjb3VsZCBoYXBwZW4gd2hlbiB0aGF0IHBhc3Npb24gY29tYmluZXMgd2l0aCB0aGUgaW5ub3ZhdGlvbiBhbmQgYmVhdXR5IG9mIFZhbmNvdXZlcj88L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5WYW5jb3V2ZXI6IEEgU3R1bm5pbmcgQmFja2Ryb3AgZm9yIElubm92YXRpb248L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlZhbmNvdXZlciBpcyBhIGJyZWF0aHRha2luZyBjaXR5LiBBbmQgaXTigJlzIGEgdGhyaXZpbmcgaHViIG9mIHRlY2hub2xvZ3kgYW5kIGNyZWF0aXZpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V0NFSCAyMDI2IHByb21pc2VzIHRvIGJlIGFuIGV4cGVyaWVuY2UgdGhhdCBtaXJyb3JzIHRoZSBjaXR5IGl0c2VsZjogaW5ub3ZhdGl2ZSwgaW5jbHVzaXZlLCBhbmQgaW5zcGlyaW5nLiBXaXRoIGEgdW5pcXVlIFdlc3QgQ29hc3QgdmliZeKAlHdoZXJlIHlvdeKAmWxsIGZvcmdlIGRlZXBlciBjb25uZWN0aW9ucy4gU3RhcnQgZ3JvdW5kYnJlYWtpbmcgZGlzY3Vzc2lvbnMuIEFuZCBjZWxlYnJhdGUgdGhlIG9wZW4tc291cmNlIHNwaXJpdCB0aGF0IHBvd2VycyB0aGUgd2ViLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpidXR0b25zIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj48IS0tIHdwOmJ1dHRvbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL2NhbmFkYS53b3JkY2FtcC5vcmcvMjAyNi9kaXNjb3Zlci12YW5jb3V2ZXIvIj5EaXNjb3ZlciBWYW5jb3V2ZXI8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5IZWxwIG1ha2UgaXQgaGFwcGVuISBTcG9uc29yIFdDRUggMjAyNjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V29yZENhbXBzIGFyZSBicm91Z2h0IHRvIHlvdeKAlGJ5IHlvdSEgU3BvbnNvcmluZyBXb3JkQ2FtcCBDYW5hZGEgMjAyNiBpcyBhIHBvd2VyZnVsIG9wcG9ydHVuaXR5IHRvOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5Db25uZWN0IERpcmVjdGx5Ljwvc3Ryb25nPiBTcGVuZCBtZWFuaW5nZnVsIHRpbWUsIGluIHBlcnNvbiwgd2l0aCB0aGUgaHVuZHJlZHMgb2YgV29yZFByZXNzIGRldmVsb3BlcnMsIGRlc2lnbmVycywgYnVzaW5lc3Mgb3duZXJzLCBhbmQgdXNlcnMgd2hvIHdvcmsgd2l0aCB5b3VyIHByb2R1Y3RzIGV2ZXJ5IGRheS4gR2V0IHRoZSBmZWVkYmFjayB5b3UgbmVlZCB0byBpbXByb3ZlLCBhbmQgdGhlIHJlZmVycmFscyB5b3UgbmVlZCB0byBncm93LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PHN0cm9uZz5TaG93Y2FzZSBZb3VyIEJyYW5kOjwvc3Ryb25nPiBQdXQgeW91ciBicmFuZCBhdCB0aGUgY2VudGVyIG9mIHRoZSBDYW5hZGlhbiBXb3JkUHJlc3MgZWNvc3lzdGVtLiBUaGVyZSdzIG5vdGhpbmcgbGlrZSBiZWluZyB3aGVyZSB0aGUgcGVvcGxlIGFyZSB0byBzaG93IHRoYXQgeW91J2xsIGJlIGFyb3VuZCBmb3IgdG9kYXksIHRvbW9ycm93IGFuZCBmb3IgeWVhcnMgdG8gY29tZS48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxzdHJvbmc+U3VwcG9ydCB0aGUgQ29tbXVuaXR5Ojwvc3Ryb25nPiBJdCdzIGdyZWF0IHRvIGtlZXAgdGhlIGNvbmZlcmVuY2UgYWZmb3JkYWJsZSBhbmQgYWNjZXNzaWJsZSBmb3IgZXZlcnlvbmUuIEl0J3MgZXZlbiBiZXR0ZXIgdG8gYmUgbGl2aW5nIHByb29mIHRoYXQgdGhlIFdvcmRQcmVzcyBDb21tdW5pdHkgaXMgc3Ryb25nZXIgdGhhbiBldmVyIGFuZCB3b3JrcyBmb3IgZXZlcnlvbmUsIGZyb20gdGhlIG5ld2VzdCB1c2VycyB0byBlbnRlcnByaXNlIGFnZW5jaWVzIGJ1aWxkaW5nIGZvciBnbG9iYWwgb3JnYW5pemF0aW9ucy48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5XaGF0ZXZlciB5b3VyIGdvYWxzLCB3aGF0ZXZlciB5b3VyIGJ1ZGdldCwgdGhlcmUncyBhIHNwb25zb3JzaGlwIHRpZXIgZm9yIHlvdS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5JbnRlcmVzdGVkPyBFdmVuIGEgbGl0dGxlPzwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Q2hlY2sgb3V0IHRoZSBsaW5rcyBiZWxvdzo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6YnV0dG9ucyAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9jYW5hZGEud29yZGNhbXAub3JnLzIwMjYvY2FsbC1mb3Itc3BvbnNvcnMvIj5BYm91dCBTcG9uc29yc2hpcHM8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT4KCjwhLS0gd3A6YnV0dG9uIHsiYmFja2dyb3VuZENvbG9yIjoiY3VzdG9tLWhpZ2hsaWdodCIsInRleHRDb2xvciI6ImNvbnRyYXN0IiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtb3V0bGluZSIsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8Y29udHJhc3QifX19fX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1vdXRsaW5lIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy1jb250cmFzdC1jb2xvciBoYXMtY3VzdG9tLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1saW5rLWNvbG9yIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL2NhbmFkYS53b3JkY2FtcC5vcmcvMjAyNi9zcG9uc29yLXByb3NwZWN0dXMvIj5TcG9uc29yIFByb3NwZWN0dXM8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJ0YWdOYW1lIjoic2VjdGlvbiIsIm1ldGFkYXRhIjp7Im5hbWUiOiJJbnRybyB3LzMgR3JhZGllbnQgQm94ZXMiLCJjYXRlZ29yaWVzIjpbIndjZWgyMDI2Il0sInBhdHRlcm5OYW1lIjoiY29yZS9ibG9jay81OTkifSwiYWxpZ24iOiJmdWxsIiwiY2xhc3NOYW1lIjoid2lkZS1ncm91cCB3aWRlLWdyb3VwXHUwMDJkXHUwMDJkZGFyayIsInN0eWxlIjp7InNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NTAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NTAifSwibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3w0MCIsImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3w0MCJ9fSwiYm9yZGVyIjp7InRvcCI6eyJjb2xvciI6InZhcjpwcmVzZXR8Y29sb3J8Y3VzdG9tLXdoaXRlLXBhbGUiLCJ3aWR0aCI6IjBweCIsInN0eWxlIjoibm9uZSJ9LCJyaWdodCI6eyJzdHlsZSI6Im5vbmUiLCJ3aWR0aCI6IjBweCJ9LCJib3R0b20iOnsiY29sb3IiOiJ2YXI6cHJlc2V0fGNvbG9yfGN1c3RvbS13aGl0ZS1wYWxlIiwid2lkdGgiOiIwcHgiLCJzdHlsZSI6Im5vbmUifSwibGVmdCI6eyJzdHlsZSI6Im5vbmUiLCJ3aWR0aCI6IjBweCJ9fX0sImdyYWRpZW50IjoiY3VzdG9tLWRhcmtlci10by1ibGFjayIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQiLCJjb250ZW50U2l6ZSI6IjcwMnB4Iiwid2lkZVNpemUiOiIxMDI0cHgifX0gLS0+CjxzZWN0aW9uIGNsYXNzPSJ3cC1ibG9jay1ncm91cCBhbGlnbmZ1bGwgd2lkZS1ncm91cCB3aWRlLWdyb3VwLS1kYXJrIGhhcy1jdXN0b20tZGFya2VyLXRvLWJsYWNrLWdyYWRpZW50LWJhY2tncm91bmQgaGFzLWJhY2tncm91bmQiIHN0eWxlPSJib3JkZXItdG9wLWNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jdXN0b20td2hpdGUtcGFsZSk7Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci10b3Atd2lkdGg6MHB4O2JvcmRlci1yaWdodC1zdHlsZTpub25lO2JvcmRlci1yaWdodC13aWR0aDowcHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3VzdG9tLXdoaXRlLXBhbGUpO2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItYm90dG9tLXdpZHRoOjBweDtib3JkZXItbGVmdC1zdHlsZTpub25lO2JvcmRlci1sZWZ0LXdpZHRoOjBweDttYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS01MCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNTApIj48IS0tIHdwOmdyb3VwIHsidGFnTmFtZSI6ImhlYWRlciIsIm1ldGFkYXRhIjp7Im5hbWUiOiJIZWFkZXIifSwic3R5bGUiOnsic3BhY2luZyI6eyJibG9ja0dhcCI6InZhcjpwcmVzZXR8c3BhY2luZ3wxMCJ9fSwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGhlYWRlciBjbGFzcz0id3AtYmxvY2stZ3JvdXAiPjwhLS0gd3A6aGVhZGluZyB7InN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8Y3VzdG9tLWhpZ2hsaWdodCJ9fX0sInR5cG9ncmFwaHkiOnsibGV0dGVyU3BhY2luZyI6IjBweCIsImZvbnRTaXplIjoiMS41NXJlbSJ9LCJzcGFjaW5nIjp7Im1hcmdpbiI6eyJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MjAifX19LCJ0ZXh0Q29sb3IiOiJjdXN0b20taGlnaGxpZ2h0In0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtY3VzdG9tLWhpZ2hsaWdodC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciIgc3R5bGU9Im1hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO2ZvbnQtc2l6ZToxLjU1cmVtO2xldHRlci1zcGFjaW5nOjBweCI+PHN0cm9uZz5QbGVhc2Ugd2VsY29tZSB0aGUgZmlyc3QgdHdvIGtleW5vdGUgc3BlYWtlcnM8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3wxMCJ9fX0sImZvbnRTaXplIjoieHgtbGFyZ2UifSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy14eC1sYXJnZS1mb250LXNpemUiIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTEwKSI+PHN0cm9uZz5QaW9uZWVyaW5nIG1pbmRzLjwvc3Ryb25nPjxicj48c3Ryb25nPk9uZSBnbG9iYWwgaW1wYWN0Ljwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+PC9oZWFkZXI+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTdHlsZSI6Im5vcm1hbCIsImZvbnRXZWlnaHQiOiIzMDAifX0sImZvbnRTaXplIjoibGFyZ2UifSAtLT4KPHAgY2xhc3M9Imhhcy1sYXJnZS1mb250LXNpemUiIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDAiPldlIGFyZSBicmluZ2luZyB0aGUgZm9yZWZyb250IG9mIEFJIGFuZCBjb21tdW5pdHkgYXJjaGl0ZWN0dXJlIHRvIFZhbmNvdXZlci4gVGhlc2UgdHdvIHNwZWFrZXJzIHJlcHJlc2VudCB0aGUgaW50ZXJzZWN0aW9uIG9mIGN1dHRpbmctZWRnZSB0ZWNobm9sb2d5IGFuZCB0aGUgaHVtYW4tY2VudHJpYyBzeXN0ZW1zIHRoYXQgZGVmaW5lIHRoZSBmdXR1cmUgb2YgdGhlIHdlYi48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6Z3JvdXAgeyJtZXRhZGF0YSI6eyJuYW1lIjoiQ2FyZCBSb3cifSwiYWxpZ24iOiJ3aWRlIiwiY2xhc3NOYW1lIjoiY2FyZC1ncmlkIGNhcmQtZ3JpZFx1MDAyZFx1MDAyZHR3byIsInN0eWxlIjp7InNwYWNpbmciOnsiYmxvY2tHYXAiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDQwIn19fSwibGF5b3V0Ijp7InR5cGUiOiJmbGV4IiwiZmxleFdyYXAiOiJub3dyYXAiLCJ2ZXJ0aWNhbEFsaWdubWVudCI6InN0cmV0Y2gifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGFsaWdud2lkZSBjYXJkLWdyaWQgY2FyZC1ncmlkLS10d28iIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSI+PCEtLSB3cDpncm91cCB7InRhZ05hbWUiOiJhcnRpY2xlIiwibWV0YWRhdGEiOnsibmFtZSI6IlBpbGxhciBDYXJkIn0sImNsYXNzTmFtZSI6ImNhcmQtZ3JpZF9faXRlbSIsInN0eWxlIjp7InNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJsZWZ0IjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwicmlnaHQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAifX0sImJvcmRlciI6eyJyYWRpdXMiOnsidG9wTGVmdCI6IjEzcHgiLCJ0b3BSaWdodCI6IjEzcHgiLCJib3R0b21MZWZ0IjoiMTNweCIsImJvdHRvbVJpZ2h0IjoiMTNweCJ9LCJ3aWR0aCI6IjFweCJ9fSwiZ3JhZGllbnQiOiJjdXN0b20tZGFya2VzdC10by1kYXJrZXIiLCJib3JkZXJDb2xvciI6ImN1c3RvbS13aGl0ZS1wYWxlIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGFydGljbGUgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGNhcmQtZ3JpZF9faXRlbSBoYXMtYm9yZGVyLWNvbG9yIGhhcy1jdXN0b20td2hpdGUtcGFsZS1ib3JkZXItY29sb3IgaGFzLWN1c3RvbS1kYXJrZXN0LXRvLWRhcmtlci1ncmFkaWVudC1iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTNweDtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiPjwhLS0gd3A6aW1hZ2UgeyJpZCI6ODk2LCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsiYm90dG9tIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIn19fX0gLS0+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpncm91cCB7InN0eWxlIjp7InNwYWNpbmciOnsiYmxvY2tHYXAiOiIwIn19LCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+PCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoiMCJ9fX0sImZvbnRTaXplIjoieC1sYXJnZSJ9IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXgtbGFyZ2UtZm9udC1zaXplIiBzdHlsZT0ibWFyZ2luLXRvcDowIj48c3Ryb25nPkFuZHkgUGVhdGxpbmc8L3N0cm9uZz48L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfGN1c3RvbS1oaWdobGlnaHQifX19LCJ0eXBvZ3JhcGh5Ijp7ImZvbnRTdHlsZSI6Im5vcm1hbCIsImZvbnRXZWlnaHQiOiI2MDAifSwic3BhY2luZyI6eyJwYWRkaW5nIjp7InRvcCI6IjAiLCJib3R0b20iOiIwIn19fSwidGV4dENvbG9yIjoiY3VzdG9tLWhpZ2hsaWdodCJ9IC0tPgo8cCBjbGFzcz0iaGFzLWN1c3RvbS1oaWdobGlnaHQtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiIHN0eWxlPSJwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwIj5Gb3VuZGVyLCBieW1pbGVzLmFpPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBmb3VuZGVyIG9mIEJ1ZGR5UHJlc3MgYW5kIGEgbG9uZ3RpbWUgQXV0b21hdHRpYyBwcm9kdWN0IGxlYWRlciB3aXRoIDIwIHllYXJzIGluIHRoZSBXb3JkUHJlc3MgZWNvc3lzdGVtLCBBbmR5IGJlbGlldmVzIEFJIGlzIHRoZSBiaWdnZXN0IG9wcG9ydHVuaXR5IFdvcmRQcmVzcyBoYXMgc2VlbiBpbiBhIGdlbmVyYXRpb24uIFRvZGF5IGhl4oCZcyBidWlsZGluZyBNaWxlcyAoPGEgaHJlZj0iaHR0cDovL2J5bWlsZXMuYWkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmJ5bWlsZXMuYWk8L2E+KSwgYW4gQUkgYWdlbnQgdGhhdCBoZWxwcyBXb3JkUHJlc3MgcHJvZmVzc2lvbmFscyBhbmQgYWdlbmNpZXMgZGVsaXZlciBmYXN0ZXIsIHNtYXJ0ZXIgcmVzdWx0cyBmb3IgdGhlaXIgY2xpZW50cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2FydGljbGU+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpncm91cCB7InRhZ05hbWUiOiJhcnRpY2xlIiwibWV0YWRhdGEiOnsibmFtZSI6IlBpbGxhciBDYXJkIn0sImNsYXNzTmFtZSI6ImNhcmQtZ3JpZF9faXRlbSIsInN0eWxlIjp7InNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJsZWZ0IjoidmFyOnByZXNldHxzcGFjaW5nfDMwIiwicmlnaHQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAifX0sImJvcmRlciI6eyJyYWRpdXMiOnsidG9wTGVmdCI6IjEzcHgiLCJ0b3BSaWdodCI6IjEzcHgiLCJib3R0b21MZWZ0IjoiMTNweCIsImJvdHRvbVJpZ2h0IjoiMTNweCJ9LCJ3aWR0aCI6IjFweCJ9fSwiZ3JhZGllbnQiOiJjdXN0b20tZGFya2VzdC10by1kYXJrZXIiLCJib3JkZXJDb2xvciI6ImN1c3RvbS13aGl0ZS1wYWxlIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT4KPGFydGljbGUgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGNhcmQtZ3JpZF9faXRlbSBoYXMtYm9yZGVyLWNvbG9yIGhhcy1jdXN0b20td2hpdGUtcGFsZS1ib3JkZXItY29sb3IgaGFzLWN1c3RvbS1kYXJrZXN0LXRvLWRhcmtlci1ncmFkaWVudC1iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTNweDtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiPjwhLS0gd3A6aW1hZ2UgeyJpZCI6ODk5LCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsiYm90dG9tIjoidmFyOnByZXNldHxzcGFjaW5nfDMwIn19fX0gLS0+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpncm91cCB7InN0eWxlIjp7InNwYWNpbmciOnsiYmxvY2tHYXAiOiIwIn19LCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+PCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoiMCJ9fX0sImZvbnRTaXplIjoieC1sYXJnZSJ9IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXgtbGFyZ2UtZm9udC1zaXplIiBzdHlsZT0ibWFyZ2luLXRvcDowIj48c3Ryb25nPkplZmYgUGF1bDwvc3Ryb25nPjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8Y3VzdG9tLWhpZ2hsaWdodCJ9fX0sInR5cG9ncmFwaHkiOnsiZm9udFN0eWxlIjoibm9ybWFsIiwiZm9udFdlaWdodCI6IjYwMCJ9LCJzcGFjaW5nIjp7InBhZGRpbmciOnsidG9wIjoiMCIsImJvdHRvbSI6IjAifX19LCJ0ZXh0Q29sb3IiOiJjdXN0b20taGlnaGxpZ2h0In0gLS0+CjxwIGNsYXNzPSJoYXMtY3VzdG9tLWhpZ2hsaWdodC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciIgc3R5bGU9InBhZGRpbmctdG9wOjA7cGFkZGluZy1ib3R0b206MDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDAiPlZQIG9mIE9wZW4gU291cmNlIGF0IEZ1ZWxlZCArIDEwdXAsIGFuZCBhIGxlYWRpbmcgY29udHJpYnV0b3IgdG8gdGhlIFdvcmRQcmVzcyBwcm9qZWN0PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkplZmYgaXMga25vd24gZm9yIGJyaWRnaW5nIHRoZSB3b3JsZHMgb2YgZW5naW5lZXJpbmcgaW5ub3ZhdGlvbiwgb3BlbiBzb3VyY2UgY29sbGFib3JhdGlvbiwgYW5kIHByb2R1Y3Qgc3RyYXRlZ3kuIFRocm91Z2ggaGlzIHdvcmsgb24gQUkgaW50ZWdyYXRpb24gYW5kIGxlYWRlcnNoaXAgd2l0aGluIHRoZSBXb3JkUHJlc3MgZWNvc3lzdGVtLCBoZSBoZWxwcyB0dXJuIGVtZXJnaW5nIHRlY2hub2xvZ2llcyBpbnRvIHByYWN0aWNhbCB0b29scyB0aGF0IG1vdmUgdGhlIHdlYiBmb3J3YXJkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvYXJ0aWNsZT4KPCEtLSAvd3A6Z3JvdXAgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPjwvc2VjdGlvbj4KPCEtLSAvd3A6Z3JvdXAgLS0+Cgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkl04oCZcyBnb2luZyB0byBiZSB1bmZvcmdldHRhYmxlLjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+V29yZENhbXAgQ2FuYWRhIDIwMjYgaW4gVmFuY291dmVyIGlzIHNoYXBpbmcgdXAgdG8gYmUgYW4gdW5mb3JnZXR0YWJsZSBldmVudC4gQ29tZSB3ZXN0IGFuZCBsZWFybiBuZXcgc2tpbGxzLiBNZWV0IGV2ZXJ5Ym9keSwgZnJvbSB5b3VyIG5leHQgYmVzdCBmcmllbmQgdG8gdGhlIGxlYWRlcnMgb2YgdGhlIFdvcmRQcmVzcyBwcm9qZWN0LiAoTWF5YmUgdGhleSdsbCBiZSB0aGUgc2FtZSBwZXJzb24hKSBBbmQgZmluZCB5b3VyIHBsYWNlIGluIHRoZSBDYW5hZGlhbiBhbmQgZ2xvYmFsIFdvcmRQcmVzcyBlY29zeXN0ZW0uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+U3RheSB0dW5lZCBmb3IgYWxsIHRoZSBkZXRhaWxzITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRvY3VtZW50ZXhjZXJwdFdvcmRDYW1wIENhbmFkYSAyMDI2IGlzIGhlYWRpbmcgdG8gVmFuY291dmVyISBKb2luIHVzIHRoaXMgTm92ZW1iZXIgZm9yIGEgbmF0aW9uYWwgY2VsZWJyYXRpb24gb2YgQUksIGNvbW11bml0eSwgYW5kIG9wZW4tc291cmNlIGlubm92YXRpb24gYXQgUm9ic29uIFNxdWFyZS5kb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhamV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZF9qZXRwYWNrX25ld3NsZXR0ZXJfYWNjZXNzX2pldHBhY2tfZG9udF9lbWFpbF9wb3N0X3RvX3N1YnNfamV0cGFja19uZXdzbGV0dGVyX3RpZXJfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYXl3YWxsZWRfY29udGVudF9qZXRwYWNrX21lbWJlcnNoaXBzX2NvbnRhaW5zX3BhaWRfY29udGVudGZvb3Rub3Rlc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hpbGUgeW914oCZcmUgcGxhbm5pbmcgeW91ciBzcHJpbmcgYW5kIHN1bW1lciwgaGVyZSdzIGEgZGF0ZSB0byBhZGQgZm9yIHlvdXIgZmFsbDogV29yZENhbXAgQ2FuYWRhIDIwMjYgaXMgb24gdGhlIHNjaGVkdWxlIGZvciA8c3Ryb25nPmZpcnN0IHdlZWsgb2YgTm92ZW1iZXIgMjAyNjwvc3Ryb25nPi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQbGVhc2Ugam9pbiBhbGwgeW91ciBXb3JkUHJlc3MgZnJpZW5kcyBhbmQgY29sbGVhZ3VlcywgYW5kIHRoZSB3aG9sZSBuYXRpb25hbCBXb3JkUHJlc3MgY29tbXVuaXR5LCBpbiB0aGUgc3R1bm5pbmcgY2l0eSBvZiA8c3Ryb25nPlZhbmNvdXZlciwgQnJpdGlzaCBDb2x1bWJpYTwvc3Ryb25nPiwgYW5kIGdldCBhIHRhc3RlIG9mIHRoYXQgaW5jcmVkaWJsZSBDYW5hZGlhbiBXb3JkUHJlc3MgZW5lcmd5LiBDYW4geW91IGltYWdpbmUgd2hhdCBjb3VsZCBoYXBwZW4gd2hlbiB0aGF0IHBhc3Npb24gY29tYmluZXMgd2l0aCB0aGUgaW5ub3ZhdGlvbiBhbmQgYmVhdXR5IG9mIFZhbmNvdXZlcj9kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWYW5jb3V2ZXI6IEEgU3R1bm5pbmcgQmFja2Ryb3AgZm9yIElubm92YXRpb25sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VmFuY291dmVyIGlzIGEgYnJlYXRodGFraW5nIGNpdHkuIEFuZCBpdOKAmXMgYSB0aHJpdmluZyBodWIgb2YgdGVjaG5vbG9neSBhbmQgY3JlYXRpdml0eS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXQ0VIIDIwMjYgcHJvbWlzZXMgdG8gYmUgYW4gZXhwZXJpZW5jZSB0aGF0IG1pcnJvcnMgdGhlIGNpdHkgaXRzZWxmOiBpbm5vdmF0aXZlLCBpbmNsdXNpdmUsIGFuZCBpbnNwaXJpbmcuIFdpdGggYSB1bmlxdWUgV2VzdCBDb2FzdCB2aWJl4oCUd2hlcmUgeW914oCZbGwgZm9yZ2UgZGVlcGVyIGNvbm5lY3Rpb25zLiBTdGFydCBncm91bmRicmVha2luZyBkaXNjdXNzaW9ucy4gQW5kIGNlbGVicmF0ZSB0aGUgb3Blbi1zb3VyY2Ugc3Bpcml0IHRoYXQgcG93ZXJzIHRoZSB3ZWIuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0RGlzY292ZXIgVmFuY291dmVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIZWxwIG1ha2UgaXQgaGFwcGVuISBTcG9uc29yIFdDRUggMjAyNmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXb3JkQ2FtcHMgYXJlIGJyb3VnaHQgdG8geW914oCUYnkgeW91ISBTcG9uc29yaW5nIFdvcmRDYW1wIENhbmFkYSAyMDI2IGlzIGEgcG93ZXJmdWwgb3Bwb3J0dW5pdHkgdG86ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbm5lY3QgRGlyZWN0bHkuPC9zdHJvbmc+IFNwZW5kIG1lYW5pbmdmdWwgdGltZSwgaW4gcGVyc29uLCB3aXRoIHRoZSBodW5kcmVkcyBvZiBXb3JkUHJlc3MgZGV2ZWxvcGVycywgZGVzaWduZXJzLCBidXNpbmVzcyBvd25lcnMsIGFuZCB1c2VycyB3aG8gd29yayB3aXRoIHlvdXIgcHJvZHVjdHMgZXZlcnkgZGF5LiBHZXQgdGhlIGZlZWRiYWNrIHlvdSBuZWVkIHRvIGltcHJvdmUsIGFuZCB0aGUgcmVmZXJyYWxzIHlvdSBuZWVkIHRvIGdyb3cuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNob3djYXNlIFlvdXIgQnJhbmQ6PC9zdHJvbmc+IFB1dCB5b3VyIGJyYW5kIGF0IHRoZSBjZW50ZXIgb2YgdGhlIENhbmFkaWFuIFdvcmRQcmVzcyBlY29zeXN0ZW0uIFRoZXJlJ3Mgbm90aGluZyBsaWtlIGJlaW5nIHdoZXJlIHRoZSBwZW9wbGUgYXJlIHRvIHNob3cgdGhhdCB5b3UnbGwgYmUgYXJvdW5kIGZvciB0b2RheSwgdG9tb3Jyb3cgYW5kIGZvciB5ZWFycyB0byBjb21lLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5TdXBwb3J0IHRoZSBDb21tdW5pdHk6PC9zdHJvbmc+IEl0J3MgZ3JlYXQgdG8ga2VlcCB0aGUgY29uZmVyZW5jZSBhZmZvcmRhYmxlIGFuZCBhY2Nlc3NpYmxlIGZvciBldmVyeW9uZS4gSXQncyBldmVuIGJldHRlciB0byBiZSBsaXZpbmcgcHJvb2YgdGhhdCB0aGUgV29yZFByZXNzIENvbW11bml0eSBpcyBzdHJvbmdlciB0aGFuIGV2ZXIgYW5kIHdvcmtzIGZvciBldmVyeW9uZSwgZnJvbSB0aGUgbmV3ZXN0IHVzZXJzIHRvIGVudGVycHJpc2UgYWdlbmNpZXMgYnVpbGRpbmcgZm9yIGdsb2JhbCBvcmdhbml6YXRpb25zLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50V2hhdGV2ZXIgeW91ciBnb2Fscywgd2hhdGV2ZXIgeW91ciBidWRnZXQsIHRoZXJlJ3MgYSBzcG9uc29yc2hpcCB0aWVyIGZvciB5b3UuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SW50ZXJlc3RlZD8gRXZlbiBhIGxpdHRsZT9sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2hlY2sgb3V0IHRoZSBsaW5rcyBiZWxvdzpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHRBYm91dCBTcG9uc29yc2hpcHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0U3BvbnNvciBQcm9zcGVjdHVzYmFja2dyb3VuZENvbG9ydGV4dENvbG9yY2xhc3NOYW1lc3R5bGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZW1ldGFkYXRhYWxpZ25jbGFzc05hbWVzdHlsZWdyYWRpZW50bGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVtZXRhZGF0YXN0eWxlbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlBsZWFzZSB3ZWxjb21lIHRoZSBmaXJzdCB0d28ga2V5bm90ZSBzcGVha2Vyczwvc3Ryb25nPmxldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UGlvbmVlcmluZyBtaW5kcy48L3N0cm9uZz48YnI+PHN0cm9uZz5PbmUgZ2xvYmFsIGltcGFjdC48L3N0cm9uZz5sZXZlbHN0eWxlZm9udFNpemVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdlIGFyZSBicmluZ2luZyB0aGUgZm9yZWZyb250IG9mIEFJIGFuZCBjb21tdW5pdHkgYXJjaGl0ZWN0dXJlIHRvIFZhbmNvdXZlci4gVGhlc2UgdHdvIHNwZWFrZXJzIHJlcHJlc2VudCB0aGUgaW50ZXJzZWN0aW9uIG9mIGN1dHRpbmctZWRnZSB0ZWNobm9sb2d5IGFuZCB0aGUgaHVtYW4tY2VudHJpYyBzeXN0ZW1zIHRoYXQgZGVmaW5lIHRoZSBmdXR1cmUgb2YgdGhlIHdlYi5kcm9wQ2Fwc3R5bGVmb250U2l6ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lbWV0YWRhdGFhbGlnbmNsYXNzTmFtZXN0eWxlbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVtZXRhZGF0YWNsYXNzTmFtZXN0eWxlZ3JhZGllbnRib3JkZXJDb2xvcmxheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbnN0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWVzdHlsZWxheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5BbmR5IFBlYXRsaW5nPC9zdHJvbmc+bGV2ZWxzdHlsZWZvbnRTaXplaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGb3VuZGVyLCBieW1pbGVzLmFpZHJvcENhcHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgZm91bmRlciBvZiBCdWRkeVByZXNzIGFuZCBhIGxvbmd0aW1lIEF1dG9tYXR0aWMgcHJvZHVjdCBsZWFkZXIgd2l0aCAyMCB5ZWFycyBpbiB0aGUgV29yZFByZXNzIGVjb3N5c3RlbSwgQW5keSBiZWxpZXZlcyBBSSBpcyB0aGUgYmlnZ2VzdCBvcHBvcnR1bml0eSBXb3JkUHJlc3MgaGFzIHNlZW4gaW4gYSBnZW5lcmF0aW9uLiBUb2RheSBoZeKAmXMgYnVpbGRpbmcgTWlsZXMgKDxhIGhyZWY9Imh0dHA6Ly9ieW1pbGVzLmFpIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5ieW1pbGVzLmFpPC9hPiksIGFuIEFJIGFnZW50IHRoYXQgaGVscHMgV29yZFByZXNzIHByb2Zlc3Npb25hbHMgYW5kIGFnZW5jaWVzIGRlbGl2ZXIgZmFzdGVyLCBzbWFydGVyIHJlc3VsdHMgZm9yIHRoZWlyIGNsaWVudHMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lbWV0YWRhdGFjbGFzc05hbWVzdHlsZWdyYWRpZW50Ym9yZGVyQ29sb3JsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25zdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1lc3R5bGVsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+SmVmZiBQYXVsPC9zdHJvbmc+bGV2ZWxzdHlsZWZvbnRTaXplaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWUCBvZiBPcGVuIFNvdXJjZSBhdCBGdWVsZWQgKyAxMHVwLCBhbmQgYSBsZWFkaW5nIGNvbnRyaWJ1dG9yIHRvIHRoZSBXb3JkUHJlc3MgcHJvamVjdGRyb3BDYXBzdHlsZXRleHRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SmVmZiBpcyBrbm93biBmb3IgYnJpZGdpbmcgdGhlIHdvcmxkcyBvZiBlbmdpbmVlcmluZyBpbm5vdmF0aW9uLCBvcGVuIHNvdXJjZSBjb2xsYWJvcmF0aW9uLCBhbmQgcHJvZHVjdCBzdHJhdGVneS4gVGhyb3VnaCBoaXMgd29yayBvbiBBSSBpbnRlZ3JhdGlvbiBhbmQgbGVhZGVyc2hpcCB3aXRoaW4gdGhlIFdvcmRQcmVzcyBlY29zeXN0ZW0sIGhlIGhlbHBzIHR1cm4gZW1lcmdpbmcgdGVjaG5vbG9naWVzIGludG8gcHJhY3RpY2FsIHRvb2xzIHRoYXQgbW92ZSB0aGUgd2ViIGZvcndhcmQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50X191bnN0YWJsZUJsb2NrU291cmNlbmFtZWF0dHJpYnV0ZXNjb250ZW50SXTigJlzIGdvaW5nIHRvIGJlIHVuZm9yZ2V0dGFibGUubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFdvcmRDYW1wIENhbmFkYSAyMDI2IGluIFZhbmNvdXZlciBpcyBzaGFwaW5nIHVwIHRvIGJlIGFuIHVuZm9yZ2V0dGFibGUgZXZlbnQuIENvbWUgd2VzdCBhbmQgbGVhcm4gbmV3IHNraWxscy4gTWVldCBldmVyeWJvZHksIGZyb20geW91ciBuZXh0IGJlc3QgZnJpZW5kIHRvIHRoZSBsZWFkZXJzIG9mIHRoZSBXb3JkUHJlc3MgcHJvamVjdC4gKE1heWJlIHRoZXknbGwgYmUgdGhlIHNhbWUgcGVyc29uISkgQW5kIGZpbmQgeW91ciBwbGFjZSBpbiB0aGUgQ2FuYWRpYW4gYW5kIGdsb2JhbCBXb3JkUHJlc3MgZWNvc3lzdGVtLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFN0YXkgdHVuZWQgZm9yIGFsbCB0aGUgZGV0YWlscyFkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRfX3Vuc3RhYmxlQmxvY2tTb3VyY2VuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnk8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKSI+PGltZyBzcmM9Imh0dHBzOi8vY2FuYWRhLndvcmRjYW1wLm9yZy8yMDI2L2ZpbGVzLzIwMjYvMDIvYW5keS1wZWF0bGluZy5qcGciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtODk2Ii8+PC9maWd1cmU+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIj48aW1nIHNyYz0iaHR0cHM6Ly9jYW5hZGEud29yZGNhbXAub3JnLzIwMjYvZmlsZXMvMjAyNi8wMi9qZWZmLXBhdWwucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTg5OSIvPjwvZmlndXJlPgo8IS0tIHdwOmhlYWRpbmcgLS0+CgUHCAQIBAgGCAUsCAemgAGqJYgUtAcWCAedAggGCA4IDggLCAZIAQYIBB8aIBsvKgkICggECAYIBw8ECgerAgcLCAcPBAoHkAUHCwgHDwQKBy0FCwgHDwQKB5cBBwsIBw8ECgeLBAcLCAcPBAoLCAcPBAoHBAMEEgsIBw8ECgcmBQsIBw8ECgeiAQcLCAcPBAoHBgsIBw8ECgeGBAsIBw8ECgegAwsIBw8ECgewBAsIBw8ECgeOAQcLCAcPBAoHGgULCAcPBAoHGgcLCAcPBAoLCAcPBAoHBAMEEgsIBw8ECgcEAwQSD0kABQsIBw8ECgcIBQkFCAYLCAcPBAoHCAUGCwgHDwQKBz5FAAkLCAcPBAoHiQFFAAgLCAcPBAoHlgMHBQgLCAcPBAoHCAUJBQYLCAcPBAoHCAkFCAsGCwgHDwQKQwAHAggPBQsIBw8ECgcFBgsIBw8ECgceRQAICwgHDwQKBxMHBQkLCAcPBAoHnQYHCwgHDwQKBwgJBQgLBgsIBw8ECkMABwIIDwULCAcPBAoHBQYLCAcPBAoHGkUACAsIBw8ECgeWAQcFCQsIBw8ECgeXBAcLCAcPFQQKBx8FCwgHDwQKB6kEBwsIBw8ECgcfBwsIBw8VBApHAAsFBwUHkQONAxQWAQQAAAEAAAABAAAAAQcABgECAKIDAZ4BQgEBAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAABBAAIAQQACAEEAAgBBAABBAABBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgAMQQKSA44DIJUCQaACAe8DAH0BdxMyMDI2LTAyLTI4VDE4OjExOjI1dyx3b3JkY2FtcC1jYW5hZGEtMjAyNi1oZWFkcy13ZXN0LXRvLXZhbmNvdXZlcncHcHVibGlzaH2Yvb4DfYsOdwRvcGVudwRvcGVueXcAdwhzdGFuZGFyZHl3AHh9AHl5dwB1AX0BdQB3JGUzODllYjc4LTk0NTMtNGIwNy1hYjU1LTQ0MmIxMDM5YjVlNXh3tAE8cD5XaGlsZSB5b3XigJlyZSBwbGFubmluZyB5b3VyIHNwcmluZyBhbmQgc3VtbWVyLCBoZXJlJ3MgYSBkYXRlIHRvIGFkZCBmb3IgeW91ciBmYWxsOiBXb3JkQ2FtcCBDYW5hZGEgMjAyNiBpcyBvbiB0aGUgc2NoZWR1bGUgZm9yIDxzdHJvbmc+Zmlyc3Qgd2VlayBvZiBOb3ZlbWJlciAyMDI2PC9zdHJvbmc+LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMmE5YzNiYTktNzhiNS00OWVmLTk0YWQtMDBlZGE1NWZlMTFkeHfXAjxwPlBsZWFzZSBqb2luIGFsbCB5b3VyIFdvcmRQcmVzcyBmcmllbmRzIGFuZCBjb2xsZWFndWVzLCBhbmQgdGhlIHdob2xlIG5hdGlvbmFsIFdvcmRQcmVzcyBjb21tdW5pdHksIGluIHRoZSBzdHVubmluZyBjaXR5IG9mIDxzdHJvbmc+VmFuY291dmVyLCBCcml0aXNoIENvbHVtYmlhPC9zdHJvbmc+LCBhbmQgZ2V0IGEgdGFzdGUgb2YgdGhhdCBpbmNyZWRpYmxlIENhbmFkaWFuIFdvcmRQcmVzcyBlbmVyZ3kuIENhbiB5b3UgaW1hZ2luZSB3aGF0IGNvdWxkIGhhcHBlbiB3aGVuIHRoYXQgcGFzc2lvbiBjb21iaW5lcyB3aXRoIHRoZSBpbm5vdmF0aW9uIGFuZCBiZWF1dHkgb2YgVmFuY291dmVyPzwvcD53DmNvcmUvcGFyYWdyYXBoeXckMDJmNjhkMzctOWNiYS00NzE1LTk0OTAtMTI0OWZmNzRmMzAzeHdPPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5WYW5jb3V2ZXI6IEEgU3R1bm5pbmcgQmFja2Ryb3AgZm9yIElubm92YXRpb248L2gyPncMY29yZS9oZWFkaW5nfQJ3JDEwODljNTlhLTQzYzQtNDk5NS1hMGM0LTFlYTc5ZDZhNWEyOXh3YDxwPlZhbmNvdXZlciBpcyBhIGJyZWF0aHRha2luZyBjaXR5LiBBbmQgaXTigJlzIGEgdGhyaXZpbmcgaHViIG9mIHRlY2hub2xvZ3kgYW5kIGNyZWF0aXZpdHkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQyNTYwMDFhOS1jZGViLTQ0MzctODdiNS02YzUxZDc4ZWU3OGJ4d5YCPHA+V0NFSCAyMDI2IHByb21pc2VzIHRvIGJlIGFuIGV4cGVyaWVuY2UgdGhhdCBtaXJyb3JzIHRoZSBjaXR5IGl0c2VsZjogaW5ub3ZhdGl2ZSwgaW5jbHVzaXZlLCBhbmQgaW5zcGlyaW5nLiBXaXRoIGEgdW5pcXVlIFdlc3QgQ29hc3QgdmliZeKAlHdoZXJlIHlvdeKAmWxsIGZvcmdlIGRlZXBlciBjb25uZWN0aW9ucy4gU3RhcnQgZ3JvdW5kYnJlYWtpbmcgZGlzY3Vzc2lvbnMuIEFuZCBjZWxlYnJhdGUgdGhlIG9wZW4tc291cmNlIHNwaXJpdCB0aGF0IHBvd2VycyB0aGUgd2ViLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckM2YyNjU2ZjQtMDFiYi00ZTAwLWI1YzQtYmNjMzhmZDJiMzIyeHckPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PC9kaXY+dwxjb3JlL2J1dHRvbnN3JDhkM2FlMzFlLWE2NjAtNDA1Ny04OTViLTMzOTYyNzNlYjgyMnh3qAE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vY2FuYWRhLndvcmRjYW1wLm9yZy8yMDI2L2Rpc2NvdmVyLXZhbmNvdXZlci8iPkRpc2NvdmVyIFZhbmNvdXZlcjwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253NGh0dHBzOi8vY2FuYWRhLndvcmRjYW1wLm9yZy8yMDI2L2Rpc2NvdmVyLXZhbmNvdXZlci93JDEwZDE5NGY5LTlhZTMtNGYzNS04YWE5LWRhZmVhMmRjMjkwY3h3SDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SGVscCBtYWtlIGl0IGhhcHBlbiEgU3BvbnNvciBXQ0VIIDIwMjY8L2gyPncMY29yZS9oZWFkaW5nfQJ3JGYyNjFhMmY2LWE3MGEtNDlmYy04N2M1LTFjNjE5NGRmYmZmNXh3azxwPldvcmRDYW1wcyBhcmUgYnJvdWdodCB0byB5b3XigJRieSB5b3UhIFNwb25zb3JpbmcgV29yZENhbXAgQ2FuYWRhIDIwMjYgaXMgYSBwb3dlcmZ1bCBvcHBvcnR1bml0eSB0bzo8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDdiMmY1NzFmLTYxZTItNDg0ZS05OWNiLTllNzE4N2Q3NGNjN3h3Izx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3JDViOWYyMWI2LWQ2NGYtNGY5Ni04MTk3LTc1ZjEyMWI2MzViM3h3jwI8bGk+PHN0cm9uZz5Db25uZWN0IERpcmVjdGx5Ljwvc3Ryb25nPiBTcGVuZCBtZWFuaW5nZnVsIHRpbWUsIGluIHBlcnNvbiwgd2l0aCB0aGUgaHVuZHJlZHMgb2YgV29yZFByZXNzIGRldmVsb3BlcnMsIGRlc2lnbmVycywgYnVzaW5lc3Mgb3duZXJzLCBhbmQgdXNlcnMgd2hvIHdvcmsgd2l0aCB5b3VyIHByb2R1Y3RzIGV2ZXJ5IGRheS4gR2V0IHRoZSBmZWVkYmFjayB5b3UgbmVlZCB0byBpbXByb3ZlLCBhbmQgdGhlIHJlZmVycmFscyB5b3UgbmVlZCB0byBncm93LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNTU5ODkyOWYtZGIxMy00ZDE3LTk2NTEtN2RmYjJkMTZhYjVieHfpATxsaT48c3Ryb25nPlNob3djYXNlIFlvdXIgQnJhbmQ6PC9zdHJvbmc+IFB1dCB5b3VyIGJyYW5kIGF0IHRoZSBjZW50ZXIgb2YgdGhlIENhbmFkaWFuIFdvcmRQcmVzcyBlY29zeXN0ZW0uIFRoZXJlJ3Mgbm90aGluZyBsaWtlIGJlaW5nIHdoZXJlIHRoZSBwZW9wbGUgYXJlIHRvIHNob3cgdGhhdCB5b3UnbGwgYmUgYXJvdW5kIGZvciB0b2RheSwgdG9tb3Jyb3cgYW5kIGZvciB5ZWFycyB0byBjb21lLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZjk1MjdhMjYtYTA3NS00MDQ0LWEwMzYtZDdhZGI4YmRlZjI3eHe5AjxsaT48c3Ryb25nPlN1cHBvcnQgdGhlIENvbW11bml0eTo8L3N0cm9uZz4gSXQncyBncmVhdCB0byBrZWVwIHRoZSBjb25mZXJlbmNlIGFmZm9yZGFibGUgYW5kIGFjY2Vzc2libGUgZm9yIGV2ZXJ5b25lLiBJdCdzIGV2ZW4gYmV0dGVyIHRvIGJlIGxpdmluZyBwcm9vZiB0aGF0IHRoZSBXb3JkUHJlc3MgQ29tbXVuaXR5IGlzIHN0cm9uZ2VyIHRoYW4gZXZlciBhbmQgd29ya3MgZm9yIGV2ZXJ5b25lLCBmcm9tIHRoZSBuZXdlc3QgdXNlcnMgdG8gZW50ZXJwcmlzZSBhZ2VuY2llcyBidWlsZGluZyBmb3IgZ2xvYmFsIG9yZ2FuaXphdGlvbnMuPC9saT53DmNvcmUvbGlzdC1pdGVtdyRhY2Y3NDBjNy1iMmEyLTQxMDktYWY4Ny0xMWFlNjk0NWMwNjN4d1U8cD5XaGF0ZXZlciB5b3VyIGdvYWxzLCB3aGF0ZXZlciB5b3VyIGJ1ZGdldCwgdGhlcmUncyBhIHNwb25zb3JzaGlwIHRpZXIgZm9yIHlvdS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDg5NGE0OTNiLWU0ODctNGE1MS05OGI1LTgzNjYzN2VhOWE3Znh3PDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+SW50ZXJlc3RlZD8gRXZlbiBhIGxpdHRsZT88L2gyPncMY29yZS9oZWFkaW5nfQJ3JDFmMTlhZjQ3LTcyMmUtNDgyNS04YzQ0LWRjZjM5YzFmNWQzOXh3ITxwPkNoZWNrIG91dCB0aGUgbGlua3MgYmVsb3c6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2NmU3M2E3Yi0zMzI0LTQ0NTktYTJlZC02ODI1MjYyMWEyNzV4dyY8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b25zIj4KCjwvZGl2PncMY29yZS9idXR0b25zdyQ1NWU0Y2JlMi00MjJiLTQ5ZmUtYTE5MS00Yzc3NGY3NzVjMTN4d6cBPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL2NhbmFkYS53b3JkY2FtcC5vcmcvMjAyNi9jYWxsLWZvci1zcG9uc29ycy8iPkFib3V0IFNwb25zb3JzaGlwczwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253M2h0dHBzOi8vY2FuYWRhLndvcmRjYW1wLm9yZy8yMDI2L2NhbGwtZm9yLXNwb25zb3JzL3ckY2ViN2MxZjgtMDlkZS00YjI1LWI5ZWMtYzYxZWQzZDczNDkzeHefAjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1vdXRsaW5lIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy1jb250cmFzdC1jb2xvciBoYXMtY3VzdG9tLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1saW5rLWNvbG9yIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL2NhbmFkYS53b3JkY2FtcC5vcmcvMjAyNi9zcG9uc29yLXByb3NwZWN0dXMvIj5TcG9uc29yIFByb3NwZWN0dXM8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udzRodHRwczovL2NhbmFkYS53b3JkY2FtcC5vcmcvMjAyNi9zcG9uc29yLXByb3NwZWN0dXMvdxBjdXN0b20taGlnaGxpZ2h0dwhjb250cmFzdHcQaXMtc3R5bGUtb3V0bGluZXYBCGVsZW1lbnRzdgEEbGlua3YBBWNvbG9ydgEEdGV4dHcZdmFyOnByZXNldHxjb2xvcnxjb250cmFzdHckZjYzMjE1YzMtZTVkMS00MTNjLWFlMGEtNmVkMjVkYmIyZTIweHf\/BDxzZWN0aW9uIGNsYXNzPSJ3cC1ibG9jay1ncm91cCBhbGlnbmZ1bGwgd2lkZS1ncm91cCB3aWRlLWdyb3VwLS1kYXJrIGhhcy1jdXN0b20tZGFya2VyLXRvLWJsYWNrLWdyYWRpZW50LWJhY2tncm91bmQgaGFzLWJhY2tncm91bmQiIHN0eWxlPSJib3JkZXItdG9wLWNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1jdXN0b20td2hpdGUtcGFsZSk7Ym9yZGVyLXRvcC1zdHlsZTpub25lO2JvcmRlci10b3Atd2lkdGg6MHB4O2JvcmRlci1yaWdodC1zdHlsZTpub25lO2JvcmRlci1yaWdodC13aWR0aDowcHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tY3VzdG9tLXdoaXRlLXBhbGUpO2JvcmRlci1ib3R0b20tc3R5bGU6bm9uZTtib3JkZXItYm90dG9tLXdpZHRoOjBweDtib3JkZXItbGVmdC1zdHlsZTpub25lO2JvcmRlci1sZWZ0LXdpZHRoOjBweDttYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKTtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS01MCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNTApIj4KCgoKPC9zZWN0aW9uPncKY29yZS9ncm91cHcHc2VjdGlvbnYDBG5hbWV3GEludHJvIHcvMyBHcmFkaWVudCBCb3hlcwpjYXRlZ29yaWVzdQF3CHdjZWgyMDI2C3BhdHRlcm5OYW1ldw5jb3JlL2Jsb2NrLzU5OXcEZnVsbHcbd2lkZS1ncm91cCB3aWRlLWdyb3VwLS1kYXJrdgIHc3BhY2luZ3YCB3BhZGRpbmd2AgN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w1MAZib3R0b213FXZhcjpwcmVzZXR8c3BhY2luZ3w1MAZtYXJnaW52AgN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w0MAZib3R0b213FXZhcjpwcmVzZXR8c3BhY2luZ3w0MAZib3JkZXJ2BAN0b3B2AwVjb2xvcncidmFyOnByZXNldHxjb2xvcnxjdXN0b20td2hpdGUtcGFsZQV3aWR0aHcDMHB4BXN0eWxldwRub25lBXJpZ2h0dgIFc3R5bGV3BG5vbmUFd2lkdGh3AzBweAZib3R0b212AwVjb2xvcncidmFyOnByZXNldHxjb2xvcnxjdXN0b20td2hpdGUtcGFsZQV3aWR0aHcDMHB4BXN0eWxldwRub25lBGxlZnR2AgVzdHlsZXcEbm9uZQV3aWR0aHcDMHB4dxZjdXN0b20tZGFya2VyLXRvLWJsYWNrdgMEdHlwZXcLY29uc3RyYWluZWQLY29udGVudFNpemV3BTcwMnB4CHdpZGVTaXpldwYxMDI0cHh3JDExODlkNTQxLTBmOWEtNGNjOS04MDI1LTRkNmU4MzMyZTEzYnh3KjxoZWFkZXIgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj4KCjwvaGVhZGVyPncKY29yZS9ncm91cHcGaGVhZGVydgEEbmFtZXcGSGVhZGVydgEHc3BhY2luZ3YBCGJsb2NrR2FwdxV2YXI6cHJlc2V0fHNwYWNpbmd8MTB2AQR0eXBldwtjb25zdHJhaW5lZHckZjNlYzlhYjYtMThiNy00YTQ1LTkzNmYtOGI2Y2RkZWY3YjI0eHfzATxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtY3VzdG9tLWhpZ2hsaWdodC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciIgc3R5bGU9Im1hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO2ZvbnQtc2l6ZToxLjU1cmVtO2xldHRlci1zcGFjaW5nOjBweCI+PHN0cm9uZz5QbGVhc2Ugd2VsY29tZSB0aGUgZmlyc3QgdHdvIGtleW5vdGUgc3BlYWtlcnM8L3N0cm9uZz48L2gyPncMY29yZS9oZWFkaW5nfQJ2AwhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3IXZhcjpwcmVzZXR8Y29sb3J8Y3VzdG9tLWhpZ2hsaWdodAp0eXBvZ3JhcGh5dgINbGV0dGVyU3BhY2luZ3cDMHB4CGZvbnRTaXpldwcxLjU1cmVtB3NwYWNpbmd2AQZtYXJnaW52AQZib3R0b213FXZhcjpwcmVzZXR8c3BhY2luZ3wyMHcQY3VzdG9tLWhpZ2hsaWdodHckNjQ3NjQwZWEtNjY5Yi00MTRiLTg3ODktMzNhNzBmMTE5YjlmeHe0ATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMteHgtbGFyZ2UtZm9udC1zaXplIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0xMCkiPjxzdHJvbmc+UGlvbmVlcmluZyBtaW5kcy48L3N0cm9uZz48YnI+PHN0cm9uZz5PbmUgZ2xvYmFsIGltcGFjdC48L3N0cm9uZz48L2gzPncMY29yZS9oZWFkaW5nfQN2AQdzcGFjaW5ndgEGbWFyZ2ludgEDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8MTB3CHh4LWxhcmdldyRmZjcwNWU4MC01Y2M4LTRiYmYtOWFlMi0zYzM0YjFlZDAzMzV4d6MCPHAgY2xhc3M9Imhhcy1sYXJnZS1mb250LXNpemUiIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDAiPldlIGFyZSBicmluZ2luZyB0aGUgZm9yZWZyb250IG9mIEFJIGFuZCBjb21tdW5pdHkgYXJjaGl0ZWN0dXJlIHRvIFZhbmNvdXZlci4gVGhlc2UgdHdvIHNwZWFrZXJzIHJlcHJlc2VudCB0aGUgaW50ZXJzZWN0aW9uIG9mIGN1dHRpbmctZWRnZSB0ZWNobm9sb2d5IGFuZCB0aGUgaHVtYW4tY2VudHJpYyBzeXN0ZW1zIHRoYXQgZGVmaW5lIHRoZSBmdXR1cmUgb2YgdGhlIHdlYi48L3A+dw5jb3JlL3BhcmFncmFwaHl2AQp0eXBvZ3JhcGh5dgIJZm9udFN0eWxldwZub3JtYWwKZm9udFdlaWdodHcDMzAwdwVsYXJnZXckNDRmYjQ4M2YtMzhhNC00OWNhLTk4M2MtNjA4ZjRmZjM4YTk1eHd5PGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgYWxpZ253aWRlIGNhcmQtZ3JpZCBjYXJkLWdyaWQtLXR3byIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApIj4KCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgEEbmFtZXcIQ2FyZCBSb3d3BHdpZGV3GGNhcmQtZ3JpZCBjYXJkLWdyaWQtLXR3b3YBB3NwYWNpbmd2AghibG9ja0dhcHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBm1hcmdpbnYBA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDQwdgMEdHlwZXcEZmxleAhmbGV4V3JhcHcGbm93cmFwEXZlcnRpY2FsQWxpZ25tZW50dwdzdHJldGNodyRmYjkzNWQyNS0yODgyLTQ4YWItOThlOC1hMTZiM2Q2MDExMmF4d\/UDPGFydGljbGUgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGNhcmQtZ3JpZF9faXRlbSBoYXMtYm9yZGVyLWNvbG9yIGhhcy1jdXN0b20td2hpdGUtcGFsZS1ib3JkZXItY29sb3IgaGFzLWN1c3RvbS1kYXJrZXN0LXRvLWRhcmtlci1ncmFkaWVudC1iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTNweDtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiPgoKCgo8L2FydGljbGU+dwpjb3JlL2dyb3VwdwdhcnRpY2xldgEEbmFtZXcLUGlsbGFyIENhcmR3D2NhcmQtZ3JpZF9faXRlbXYCB3NwYWNpbmd2AQdwYWRkaW5ndgQDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAEbGVmdHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBXJpZ2h0dxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm9yZGVydgIGcmFkaXVzdgQHdG9wTGVmdHcEMTNweAh0b3BSaWdodHcEMTNweApib3R0b21MZWZ0dwQxM3B4C2JvdHRvbVJpZ2h0dwQxM3B4BXdpZHRodwMxcHh3GGN1c3RvbS1kYXJrZXN0LXRvLWRhcmtlcncRY3VzdG9tLXdoaXRlLXBhbGV2AQR0eXBldwtjb25zdHJhaW5lZHckZmE0MjBhYzktMGM0ZS00YzJkLTg0MGYtMWE4ZTEzMGFhYTg3eHfRATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIj48aW1nIHNyYz0iaHR0cHM6Ly9jYW5hZGEud29yZGNhbXAub3JnLzIwMjYvZmlsZXMvMjAyNi8wMi9hbmR5LXBlYXRsaW5nLmpwZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS04OTYiIC8+PC9maWd1cmU+dwpjb3JlL2ltYWdld0BodHRwczovL2NhbmFkYS53b3JkY2FtcC5vcmcvMjAyNi9maWxlcy8yMDI2LzAyL2FuZHktcGVhdGxpbmcuanBndwB9gA53BGZ1bGx3BG5vbmV2AQdzcGFjaW5ndgEGbWFyZ2ludgEGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzB3JGIwYmIzY2E2LTA0NzUtNGE2NC04ZjRiLTMyOTM2NjllOWQ2OHh3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIj4KCjwvZGl2PncKY29yZS9ncm91cHcDZGl2dgEHc3BhY2luZ3YBCGJsb2NrR2FwdwEwdgEEdHlwZXcLY29uc3RyYWluZWR3JGI2NDIyZDNhLWYyM2EtNGRmNy1iMWQ2LTY0NTE3MjMxYmVkMnh3azxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMteC1sYXJnZS1mb250LXNpemUiIHN0eWxlPSJtYXJnaW4tdG9wOjAiPjxzdHJvbmc+QW5keSBQZWF0bGluZzwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYBB3NwYWNpbmd2AQZtYXJnaW52AQN0b3B3ATB3B3gtbGFyZ2V3JDc1NWY5OWYyLTg2NzMtNGYwZC1hNDQ2LWRjYWIwZGQ2YzM0M3h3pAE8cCBjbGFzcz0iaGFzLWN1c3RvbS1oaWdobGlnaHQtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiIHN0eWxlPSJwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwIj5Gb3VuZGVyLCBieW1pbGVzLmFpPC9wPncOY29yZS9wYXJhZ3JhcGh5dgMIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dyF2YXI6cHJlc2V0fGNvbG9yfGN1c3RvbS1oaWdobGlnaHQKdHlwb2dyYXBoeXYCCWZvbnRTdHlsZXcGbm9ybWFsCmZvbnRXZWlnaHR3AzYwMAdzcGFjaW5ndgEHcGFkZGluZ3YCA3RvcHcBMAZib3R0b213ATB3EGN1c3RvbS1oaWdobGlnaHR3JDIxYzYwYmQ0LWJmNGUtNDNiMC04ZTVjLTQ1MTM2ODVlMjMxOXh3pgM8cD5UaGUgZm91bmRlciBvZiBCdWRkeVByZXNzIGFuZCBhIGxvbmd0aW1lIEF1dG9tYXR0aWMgcHJvZHVjdCBsZWFkZXIgd2l0aCAyMCB5ZWFycyBpbiB0aGUgV29yZFByZXNzIGVjb3N5c3RlbSwgQW5keSBiZWxpZXZlcyBBSSBpcyB0aGUgYmlnZ2VzdCBvcHBvcnR1bml0eSBXb3JkUHJlc3MgaGFzIHNlZW4gaW4gYSBnZW5lcmF0aW9uLiBUb2RheSBoZeKAmXMgYnVpbGRpbmcgTWlsZXMgKDxhIGhyZWY9Imh0dHA6Ly9ieW1pbGVzLmFpIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5ieW1pbGVzLmFpPC9hPiksIGFuIEFJIGFnZW50IHRoYXQgaGVscHMgV29yZFByZXNzIHByb2Zlc3Npb25hbHMgYW5kIGFnZW5jaWVzIGRlbGl2ZXIgZmFzdGVyLCBzbWFydGVyIHJlc3VsdHMgZm9yIHRoZWlyIGNsaWVudHMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlZGNhMWY3My01YWNlLTQ4YWYtYjkxMC1lMmI3ODFlZGM5ZmV4d\/UDPGFydGljbGUgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGNhcmQtZ3JpZF9faXRlbSBoYXMtYm9yZGVyLWNvbG9yIGhhcy1jdXN0b20td2hpdGUtcGFsZS1ib3JkZXItY29sb3IgaGFzLWN1c3RvbS1kYXJrZXN0LXRvLWRhcmtlci1ncmFkaWVudC1iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MTNweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEzcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTNweDtwYWRkaW5nLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiPgoKCgo8L2FydGljbGU+dwpjb3JlL2dyb3VwdwdhcnRpY2xldgEEbmFtZXcLUGlsbGFyIENhcmR3D2NhcmQtZ3JpZF9faXRlbXYCB3NwYWNpbmd2AQdwYWRkaW5ndgQDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAEbGVmdHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBXJpZ2h0dxV2YXI6cHJlc2V0fHNwYWNpbmd8MzAGYm9yZGVydgIGcmFkaXVzdgQHdG9wTGVmdHcEMTNweAh0b3BSaWdodHcEMTNweApib3R0b21MZWZ0dwQxM3B4C2JvdHRvbVJpZ2h0dwQxM3B4BXdpZHRodwMxcHh3GGN1c3RvbS1kYXJrZXN0LXRvLWRhcmtlcncRY3VzdG9tLXdoaXRlLXBhbGV2AQR0eXBldwtjb25zdHJhaW5lZHckZTM0YTkyNTItYWU0NC00ZWE1LWE4MmMtNTI5NTBkY2JiYWFmeHfNATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtZnVsbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIj48aW1nIHNyYz0iaHR0cHM6Ly9jYW5hZGEud29yZGNhbXAub3JnLzIwMjYvZmlsZXMvMjAyNi8wMi9qZWZmLXBhdWwucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTg5OSIgLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3PGh0dHBzOi8vY2FuYWRhLndvcmRjYW1wLm9yZy8yMDI2L2ZpbGVzLzIwMjYvMDIvamVmZi1wYXVsLnBuZ3cAfYMOdwRmdWxsdwRub25ldgEHc3BhY2luZ3YBBm1hcmdpbnYBBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDMwdyQwNWNjYWUyOC1jZDE2LTQwMjQtYWNkZi03ZmMwZTNjNjc5Yzh4dyQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCI+Cgo8L2Rpdj53CmNvcmUvZ3JvdXB3A2RpdnYBB3NwYWNpbmd2AQhibG9ja0dhcHcBMHYBBHR5cGV3C2NvbnN0cmFpbmVkdyQ4NTc2MGI5Zi0yNzNiLTQ1OWEtYWM0Yy1jYTk5M2NkN2I5NDd4d2c8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXgtbGFyZ2UtZm9udC1zaXplIiBzdHlsZT0ibWFyZ2luLXRvcDowIj48c3Ryb25nPkplZmYgUGF1bDwvc3Ryb25nPjwvaDI+dwxjb3JlL2hlYWRpbmd9AnYBB3NwYWNpbmd2AQZtYXJnaW52AQN0b3B3ATB3B3gtbGFyZ2V3JGU2ODAyYTFlLWE3YjQtNDc5OC05MGIyLTNhMWJjYzNjNTE5Nnh35wE8cCBjbGFzcz0iaGFzLWN1c3RvbS1oaWdobGlnaHQtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiIHN0eWxlPSJwYWRkaW5nLXRvcDowO3BhZGRpbmctYm90dG9tOjA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NjAwIj5WUCBvZiBPcGVuIFNvdXJjZSBhdCBGdWVsZWQgKyAxMHVwLCBhbmQgYSBsZWFkaW5nIGNvbnRyaWJ1dG9yIHRvIHRoZSBXb3JkUHJlc3MgcHJvamVjdDwvcD53DmNvcmUvcGFyYWdyYXBoeXYDCGVsZW1lbnRzdgEEbGlua3YBBWNvbG9ydgEEdGV4dHchdmFyOnByZXNldHxjb2xvcnxjdXN0b20taGlnaGxpZ2h0CnR5cG9ncmFwaHl2Aglmb250U3R5bGV3Bm5vcm1hbApmb250V2VpZ2h0dwM2MDAHc3BhY2luZ3YBB3BhZGRpbmd2AgN0b3B3ATAGYm90dG9tdwEwdxBjdXN0b20taGlnaGxpZ2h0dyQwYTRjNmM3NS0zMWIyLTQ2Y2UtYWM3OC1lYWE2NTM0YTk0MzN4d54CPHA+SmVmZiBpcyBrbm93biBmb3IgYnJpZGdpbmcgdGhlIHdvcmxkcyBvZiBlbmdpbmVlcmluZyBpbm5vdmF0aW9uLCBvcGVuIHNvdXJjZSBjb2xsYWJvcmF0aW9uLCBhbmQgcHJvZHVjdCBzdHJhdGVneS4gVGhyb3VnaCBoaXMgd29yayBvbiBBSSBpbnRlZ3JhdGlvbiBhbmQgbGVhZGVyc2hpcCB3aXRoaW4gdGhlIFdvcmRQcmVzcyBlY29zeXN0ZW0sIGhlIGhlbHBzIHR1cm4gZW1lcmdpbmcgdGVjaG5vbG9naWVzIGludG8gcHJhY3RpY2FsIHRvb2xzIHRoYXQgbW92ZSB0aGUgd2ViIGZvcndhcmQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQxMmJkODIyZS04Njc2LTQ1YjctOTRkNS0zODI0ZjJmYTlmOTF5d0M8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkl04oCZcyBnb2luZyB0byBiZSB1bmZvcmdldHRhYmxlLjwvaDI+dgUJYmxvY2tOYW1ldwxjb3JlL2hlYWRpbmcFYXR0cnN2AQVsZXZlbH0DC2lubmVyQmxvY2tzdQAJaW5uZXJIVE1Md0UKPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5JdOKAmXMgZ29pbmcgdG8gYmUgdW5mb3JnZXR0YWJsZS48L2gyPgoMaW5uZXJDb250ZW50dQF3RQo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkl04oCZcyBnb2luZyB0byBiZSB1bmZvcmdldHRhYmxlLjwvaDI+CncMY29yZS9oZWFkaW5nfQN3JGQ0OWQyMDE2LThkMGQtNDJjMC05NjQ0LWY1MzdmMjExMGZkOHh3sAI8cD5Xb3JkQ2FtcCBDYW5hZGEgMjAyNiBpbiBWYW5jb3V2ZXIgaXMgc2hhcGluZyB1cCB0byBiZSBhbiB1bmZvcmdldHRhYmxlIGV2ZW50LiBDb21lIHdlc3QgYW5kIGxlYXJuIG5ldyBza2lsbHMuIE1lZXQgZXZlcnlib2R5LCBmcm9tIHlvdXIgbmV4dCBiZXN0IGZyaWVuZCB0byB0aGUgbGVhZGVycyBvZiB0aGUgV29yZFByZXNzIHByb2plY3QuIChNYXliZSB0aGV5J2xsIGJlIHRoZSBzYW1lIHBlcnNvbiEpIEFuZCBmaW5kIHlvdXIgcGxhY2UgaW4gdGhlIENhbmFkaWFuIGFuZCBnbG9iYWwgV29yZFByZXNzIGVjb3N5c3RlbS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDRlZTQ2ZWFmLWQxYTUtNGRlMi1iZmQxLTZjN2MyOTgwMjQ2OXh3JjxwPlN0YXkgdHVuZWQgZm9yIGFsbCB0aGUgZGV0YWlscyE8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDY2NTEzNWY3LTU4N2YtNDIwNi05OGNlLTQzMTNhNTcxZTRiN3l3aDxwPjxoMz48c3Ryb25nPldvcmRDYW1wIENhbmFkYSAyMDI2LiBOb3ZlbWJlciA0LTYgaW4gVmFuY291dmVyLiBEb27igJl0IG1pc3MgYSBtaW51dGUhPC9zdHJvbmc+PC9oMz48L3A+dgUJYmxvY2tOYW1ldw5jb3JlL3BhcmFncmFwaAVhdHRyc3YAC2lubmVyQmxvY2tzdQAJaW5uZXJIVE1Md2oKPHA+PGgzPjxzdHJvbmc+V29yZENhbXAgQ2FuYWRhIDIwMjYuIE5vdmVtYmVyIDQtNiBpbiBWYW5jb3V2ZXIuIERvbuKAmXQgbWlzcyBhIG1pbnV0ZSE8L3N0cm9uZz48L2gzPjwvcD4KDGlubmVyQ29udGVudHUBd2oKPHA+PGgzPjxzdHJvbmc+V29yZENhbXAgQ2FuYWRhIDIwMjYuIE5vdmVtYmVyIDQtNiBpbiBWYW5jb3V2ZXIuIERvbuKAmXQgbWlzcyBhIG1pbnV0ZSE8L3N0cm9uZz48L2gzPjwvcD4Kdw5jb3JlL3BhcmFncmFwaHl7Qnnf98pAEAB9nu+G5wN3JGZkODZhYzMxLTA5YWYtNGE2Ni1iOGMyLThkN2E2NGFkNWYyYXh3JDFmNTk4YzYyLTRjNWMtNDNhZS1hN2Q4LTBiMWE1MjM0ZGViN3h9AgHet8PzAQjYQNEB6hLNAYgKH\/QDlAHYHQMiANsCCQQB\",\"updateId\":310871911}","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-updates"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/canada.wordcamp.org\/2026\/files\/2026\/02\/downtown-vancouver.jpg?fit=1280%2C698&ssl=1","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts\/882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/users\/3657560"}],"replies":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/comments?post=882"}],"version-history":[{"count":42,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts\/882\/revisions"}],"predecessor-version":[{"id":1520,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/posts\/882\/revisions\/1520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/media\/907"}],"wp:attachment":[{"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/media?parent=882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/categories?post=882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canada.wordcamp.org\/2026\/wp-json\/wp\/v2\/tags?post=882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}