{"id":154097,"date":"2023-11-02T17:47:13","date_gmt":"2023-11-02T08:47:13","guid":{"rendered":"https:\/\/support.questetra.com\/?p=154097"},"modified":"2026-05-13T11:42:23","modified_gmt":"2026-05-13T02:42:23","slug":"wordpress-com-posts-get-2023","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/ja\/addons\/wordpress-com-posts-get-2023\/","title":{"rendered":"WordPress.com #\u8a18\u4e8b: \u53d6\u5f97"},"content":{"rendered":"\n<h4 class=\"wp-block-heading has-background\" style=\"background-color:#ffccff;margin-top:var(--wp--preset--spacing--30);margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\"><strong>WordPress.com #\u8a18\u4e8b: \u53d6\u5f97<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-background has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#ffccff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-bottom:0;padding-left:var(--wp--preset--spacing--30)\"><a href=\"https:\/\/support.questetra.com\/ja\/addons\/wordpress-com-posts-get-2023\/\"><span class=\"material-icons\">translate<\/span> WordPress.com #Posts: Get<\/a><\/p>\n\n\n\n<p class=\"has-background mt-0 pt-0 wp-block-paragraph\" style=\"background-color:#fff0ff;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--60);margin-left:0;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--40)\">WordPress.com \u30b5\u30fc\u30d3\u30b9\u306b\u4fdd\u5b58\u3055\u308c\u3066\u3044\u308b\u8a18\u4e8b\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002ID \u3082\u3057\u304f\u306f Slug \u306b\u3088\u3063\u3066\u8a18\u4e8b\uff08\u56fa\u5b9a\u30da\u30fc\u30b8\uff0f\u6295\u7a3f\uff09\u3092\u6307\u5b9a\u3057\u3001HTML \u30b3\u30f3\u30c6\u30f3\u30c4\u3084\u629c\u7c8b\u6587\uff08Excerpt\uff09\u30c7\u30fc\u30bf\u7b49\u3092\u683c\u7d0d\u3057\u307e\u3059\u3002Web\u30b5\u30a4\u30c8\u904b\u7528\u696d\u52d9\u306b\u304a\u3051\u308b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3084\u79fb\u52d5\u8ee2\u8f09\u3068\u3044\u3063\u305f\u5de5\u7a0b\uff08\u30bf\u30b9\u30af\uff09\u3092\u81ea\u52d5\u5316\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\"><img decoding=\"async\" src=\"data:image;base64,\niVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFqUlEQVRYR8VXe1BUVRz+7t0FYVnA\ndVEkBJFACRRkdZVQEEwLUwJsxkalxnw0ajnluGhljY+csQTDqRmlNB+jSeY7pMgyNVAYWUUR2RAY\nUUACXVbkDbv3NufArvu4C0w1w\/nznnN+v+\/8vu\/3uAwGeTED9r85SyJy0c\/nGcQCTDgAPwCy3vs6\nAFUAX8TwuGhoFZ\/C5vi2gdjuH8CO7JGsSL8BPFYCvNNAjAJMBxhkcAbxF1g\/9+++7vQJgE07S5ym\nAXAZmGObU60Ao+JUCRn27tsFwO48uxs8v+pfOra8xjB7uHUJq4VsCQJg004fBZiF\/4tzkxE+k1Ml\nLbK2aQOgr5e7OoqxfMJoJAZ6IVAmhUQsovYetXeiuOEpDmuqcaa8zj5ugUhYAOjlfI+QhfVTAvG+\n4nk4iVncbGjCb\/cbUNPcQY8GDZNitt8IhMhdodG2YGNeKc5XNdgBwqwy18QzAETtbHeFteDIq\/e9\nEo6XfIfje001PsnToLlLL2h8ho8HtkQGIcTDFTuuVSC1sFzoXCvHOQQYs8MEgN15Nh08\/4H1jYNz\nFIjx8cDGXA0F0N\/aGDEWaxT+cGBZfJxbim9uVdleYZhd3LqEtWSjB8DmLAkr5bTWeb5hSiDeC\/fH\ntoIy5NZo4esmwZVaLchLCQ01ze30etQoObTtXXR\/f1w4PCVD6Pd7TW1IzlajoI7UKfPFdHAtrJwU\nKwpAlHo6mWeYw+ZHxsqk+PE1JSZ4uNHPT7v0KKzT4dviKgoqbIQ73BzF0HM8yp+04FBJNdT1Ohya\nMwne0p56ZeB5HC+rxeLs6zZRYHj+TUNK0hEKgE07\/R3ALDU\/9eFUo+hE1FF9WyeW5hQh5149PZaV\nFIFX\/T3B8Tz2Ft\/H6t9v0e8H4hRIDh4FlmGgrn8C2RAHvPXzdYEo8Ps5VdKyXgBnbgAg9d20ziRO\nhdzZER16A2b6Dkc3xyFdXYmPckvpmRRlIDZFjoOzWISihibEHsuj4ozwkuHovMmUjhNltVB6yZBx\ns0pIkEWcKlFhBNBo1liog8LkGJQ8fooyXTM+jQii6Ud0EHMsj+4TirLmRyBgqAt0Hd1Y80cxMjU1\ndC\/n9RcxfZQcn+WXYXGwDy5XP8aaC8XWNOg4VeIwIwDeevf2kpkoeNhIOf8hXgk\/N4kNDbkLoxD5\n3DAbGjLnTYbCcyjiTxXgZMIUamfF+Zs2OuBUiUy\/AMhFYnDBOG8LGuLGeGL3rFCMdHHCEBFrQQOJ\nXsWTFiw8p4bxIf0BsKGAhJGsuJP5WDVxDD6PDobUQWyiYXtUME1H4nziCHcTDUQHX8aMR\/r1Skrh\n3pfDaf0gdFgtCwpsRJg6IwQJAV5UwXe0zbiyKJqWWmM2pCgDUKptpjZXhpHZBDQbmjq7McffEwt+\nKsT8sV54d6I\/1l68jRN3H1oDMBehbRqSEGfMDqPCIsrfPSsMK0JH09w+WPIAkd5ybL36F1q6Dabi\nQ7Khsb2LNieS+5femE6dGoVricAsDYUKkTGno33kWP5rEeX665mhkDk5oK61A1VNbZiemUttEkek\nGpLwE+fb8u\/Cz12Cd0L9sOmqBvuK79sI0KIQ2SvFwXJXHJk7CZ0GDstyimiVU3i60+r31Y1KpFy+\nQw1vmRaE9cpAOIpYSldaYTm2TnsBl6ofY8kvhF3rZVWKyba9ZkSo2BU7gWZAXq0Wb4\/3pYIjqj5X\n2TPuGYuPj6sz\/qzRYryHG67V6bAoWy3cOW2aEbFipx0bHWyPDqE5L2IZ5D9sRFRv+Mk+adnH45V0\nJmjXG3Cg5AHthHbatnA7plHoGUIFBxKynxzsQxsRaVA8eEoFWaRKtnQZcOHBI6SrKwTqvjkF9gaS\n3jMDHUZjfT3gLXWmWXGrocmUkgKEP\/vU30hmPDmoQ6kJxGCO5c8iMYg\/JibiBvPXzEJQg\/Zz2qes\n\/\/vmP5QvxD81Cuj5AAAAAElFTkSuQmCC\n\" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-4-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"margin: 0 0 -0.7em 0\">\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Main\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">AuthzConfU<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">U: HTTP\u8a8d\u8a3c\u8a2d\u5b9a\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A1: WordPress.Com \u30c9\u30e1\u30a4\u30f3\u3092\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044 (\u4f8b &#8220;example.com&#8221; or ID)<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfA2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">A2: \u672c\u6587\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044 (\u4f8b &#8220;display&#8221; or &#8220;edit&#8221;)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B1: \u8a18\u4e8bID\u3092\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044 (\u4f8b &#8220;123&#8221;)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C1: \u8a18\u4e8bSlug\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD1<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D1: \u8a18\u4e8b\u30bf\u30a4\u30d7\uff08post_type\uff09\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D2: \u56fa\u5b9a\u30da\u30fc\u30b8\uff08Pages\uff09\u306e\u5834\u5408\u306b\u3001\u89aa\u30da\u30fc\u30b8ID\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD3<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D3: \u4f5c\u6210\u65e5\u6642\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u3082\u3057\u304f\u306f\u65e5\u6642\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD3b<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D3b: \u66f4\u65b0\u65e5\u6642\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u3082\u3057\u304f\u306f\u65e5\u6642\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD4<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D4: \u30bf\u30a4\u30c8\u30eb\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD5<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D5: \u629c\u7c8bExcerpt\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD6<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D6: \u30ab\u30c6\u30b4\u30eaCSV\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD7<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D7: \u30bf\u30b0CSV\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD8<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D8: \u672c\u6587\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD9<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D9: \u30a2\u30a4\u30ad\u30e3\u30c3\u30c1\u753b\u50cfURL\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD9f<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D9f: \u30a2\u30a4\u30ad\u30e3\u30c3\u30c1\u753b\u50cf\u304c\u683c\u7d0d\u3055\u308c\u308b\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD10<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D10: \u6dfb\u4ed8\u30d5\u30a1\u30a4\u30ebURLs\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfD10f<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">D10f: \u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u304c\u683c\u7d0d\u3055\u308c\u308b\u30d5\u30a1\u30a4\u30eb\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Advanced\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">StrConfB2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">B2: \u8a18\u4e8bID\u306e\u4ee3\u308f\u308a\u3068\u3057\u3066\u8a18\u4e8bSlug\u3092\u30bb\u30c3\u30c8\u3057\u3066\u304f\u3060\u3055\u3044 (\u8981\u30b5\u30cb\u30bf\u30a4\u30ba)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">SelectConfC2<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C2: Responce\u3001\u8a18\u4e8bID\u304c\u683c\u7d0d\u3055\u308c\u308b\u6587\u5b57\u5217\u578b\u30c7\u30fc\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 (\u66f4\u65b0)<\/dd>\n<\/div>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ Script Example of Business Process Automation\n\/\/ for &#39;engine type: 3&#39; (&quot;GraalJS standard mode&quot;)\n\/\/ cf. &#39;engine type: 2&#39; (&quot;GraalJS Nashorn compatible mode&quot;) (renamed from &quot;GraalJS&quot; at 20230526)\n\n\/\/\/\/\/\/\/\/ START &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\nmain();\nfunction main(){ \n\n\/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\nconst strAuthzSetting     = configs.get      ( &quot;AuthzConfU&quot; );      \/\/ NotRequired\n  engine.log( &quot; AutomatedTask Config: Authz Setting: &quot; + strAuthzSetting );\nconst strWpcomDomain      = configs.get      ( &quot;StrConfA1&quot; );       \/\/\/ REQUIRED\n  if( strWpcomDomain    === &quot;&quot; ){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n                     &quot; Config {A1: WordPress.com domain} is empty \\n&quot; );\n  }\nlet   strContext          = configs.get      ( &quot;StrConfA2&quot; );       \/\/ NotRequired\n  if( strContext !== &quot;edit&quot; ){\n      strContext          = &quot;display&quot;;\n  }\nconst strRequestId        = configs.get      ( &quot;StrConfB1&quot; );       \/\/ NotRequired\nconst strRequestSlug      = configs.get      ( &quot;StrConfB2&quot; );       \/\/ NotRequired &lt;&lt; adv\n  if( strRequestId === &quot;&quot; && strRequestSlug === &quot;&quot;){\n    throw new Error( &quot;\\n AutomatedTask ConfigError:&quot; +\n             &quot; Config {B1: Request PostId} and {B2: Request PostSlug} are both empty \\n&quot; );\n  }\n\nconst strPocketSlug       = configs.getObject ( &quot;SelectConfC1&quot; );      \/\/ NotRequired\nconst strPocketResponseId = configs.getObject ( &quot;SelectConfC2&quot; );      \/\/ NotRequired\n\nconst strPocketType       = configs.getObject ( &quot;SelectConfD1&quot; );      \/\/ NotRequired\nconst strPocketParent     = configs.getObject ( &quot;SelectConfD2&quot; );      \/\/ NotRequired\nconst multiPocketCreationTime = configs.getObject ( &quot;SelectConfD3&quot; );  \/\/ NotRequired\nconst multiPocketModifiedTime = configs.getObject ( &quot;SelectConfD3b&quot; ); \/\/ NotRequired\nconst strPocketTitle      = configs.getObject ( &quot;SelectConfD4&quot; );      \/\/ NotRequired\nconst strPocketExcerpt    = configs.getObject ( &quot;SelectConfD5&quot; );      \/\/ NotRequired\nconst strPocketCategories = configs.getObject ( &quot;SelectConfD6&quot; );      \/\/ NotRequired\nconst strPocketTags       = configs.getObject ( &quot;SelectConfD7&quot; );      \/\/ NotRequired\nconst strPocketContent    = configs.getObject ( &quot;SelectConfD8&quot; );      \/\/ NotRequired\nconst strPocketFeaturedUrl = configs.getObject ( &quot;SelectConfD9&quot; );    \/\/ NotRequired\nconst filesPocketFeatured = configs.getObject ( &quot;SelectConfD9f&quot; );     \/\/ NotRequired\nconst strPocketAttachUrls = configs.getObject ( &quot;SelectConfD10&quot; );     \/\/ NotRequired\nconst filesPocketAttach   = configs.getObject ( &quot;SelectConfD10f&quot; );     \/\/ NotRequired\n\n\n\/\/\/\/ == Data Retrieving \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u306e\u53c2\u7167 ==\n\/\/ (Nothing. Some workflow data is referenced via Expression Language in Config.)\n\n\n\/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n\/\/\/ Get a single post (by ID) or (by slug).\n\/\/\/ WordPress.com REST API\n\/\/\/ https:\/\/developer.wordpress.com\/docs\/api\/1.1\/get\/sites\/%24site\/posts\/%24post_ID\/\n\/\/\/ https:\/\/developer.wordpress.com\/docs\/api\/1.1\/get\/sites\/%24site\/posts\/slug:%24post_slug\/\n\n\n\/\/ request1, prepare\nlet request1Uri = &quot;https:\/\/public-api.wordpress.com\/rest\/v1.1\/sites\/&quot; +\n                   strWpcomDomain + &quot;\/posts\/&quot; + strRequestId;\n  if( strRequestId === &quot;&quot; ){\n    request1Uri = &quot;https:\/\/public-api.wordpress.com\/rest\/v1.1\/sites\/&quot; +\n                   strWpcomDomain + &quot;\/posts\/slug:&quot; + strRequestSlug;\n  }\nlet request1    = httpClient.begin(); \/\/ HttpRequestWrapper\n    if ( strAuthzSetting !== &quot;&quot; ){\n      request1    = request1.authSetting ( strAuthzSetting ); \/\/ with &quot;Authorization: Bearer XX&quot;\n      \/\/ https:\/\/questetra.zendesk.com\/hc\/en-us\/articles\/360024574471-R2300#HttpRequestWrapper\n    }\n    request1    = request1.queryParam ( &quot;context&quot;, strContext );\n\n\/\/ request1, try\nconst response1     = request1.get ( request1Uri ); \/\/ HttpResponseWrapper\nengine.log( &quot; AutomatedTask ApiRequest1 Start: &quot; + request1Uri );\nconst response1Code = response1.getStatusCode() + &quot;&quot;;\nconst response1Body = response1.getResponseAsString() + &quot;&quot;;\nengine.log( &quot; AutomatedTask ApiResponse Status: &quot; + response1Code );\nif( response1Code !== &quot;200&quot;){\n  throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                    response1Code + &quot;\\n&quot; + response1Body + &quot;\\n&quot; );\n}\n\n\/\/ response1, parse\nconst response1Obj = JSON.parse( response1Body );\n\n\/* \n\/\/engine.log( response1Body ); \/\/ debug\n\/\/engine.setDataByVarName ( &quot;q_attachment_urls&quot;, response1Body ); \/\/ debug alt\nengine.log( response1Obj.content ); \/\/ debug\n\n{\n  &quot;ID&quot;:93865,\n  &quot;site_ID&quot;:145177791,\n  &quot;author&quot;:{\n    &quot;ID&quot;:4,\n    &quot;login&quot;:&quot;Questetra Marketing&quot;,\n    &quot;email&quot;:false,\n    &quot;name&quot;:&quot;Questetra Marketing&quot;,\n    &quot;first_name&quot;:&quot;&quot;,\n    &quot;last_name&quot;:&quot;&quot;,\n    &quot;nice_name&quot;:&quot;questetra-marketing&quot;,\n    &quot;URL&quot;:&quot;http:\\\/\\\/www.questetra.com&quot;,\n    &quot;avatar_URL&quot;:&quot;https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c69ef86bcc182215d05c8d1b280fe7a6?s=96&d=identicon&r=g&quot;,\n    &quot;profile_URL&quot;:&quot;https:\\\/\\\/gravatar.com\\\/c69ef86bcc182215d05c8d1b280fe7a6&quot;\n  },\n  &quot;date&quot;:&quot;2022-10-07T14:42:26+09:00&quot;,\n  &quot;modified&quot;:&quot;2022-10-07T14:42:27+09:00&quot;,\n  &quot;title&quot;:&quot;Brand Guidelines&quot;,\n  &quot;URL&quot;:&quot;https:\\\/\\\/questetra.com\\\/brand-guidelines\\\/&quot;,\n  &quot;short_URL&quot;:&quot;https:\\\/\\\/questetra.com\\\/?p=93865&quot;,\n  &quot;content&quot;:&quot;\\n&lt;p&gt;Thank you for using ... ... ... \\\/p&gt;\\n&quot;,\n  &quot;excerpt&quot;:&quot;&lt;p&gt;Thank you for using ... ... ... &lt;\\\/a&gt;&lt;\\\/p&gt;\\n&quot;,\n  &quot;slug&quot;:&quot;brand-guidelines&quot;,\n  &quot;guid&quot;:o&quot;https:\\\/\\\/questetra.com\\\/?page_id=93865&quot;,\n  &quot;status&quot;:&quot;publish&quot;,\n  &quot;sticky&quot;:false,\n  &quot;password&quot;:&quot;&quot;,\n  &quot;parent&quot;:false,\n  &quot;type&quot;:&quot;page&quot;,\n  &quot;discussion&quot;:{\n    &quot;comments_open&quot;:false,\n    &quot;comment_status&quot;:&quot;closed&quot;,\n    &quot;pings_open&quot;:false,\n    &quot;ping_status&quot;:&quot;closed&quot;,\n    &quot;comment_count&quot;:0\n  },\n  &quot;likes_enabled&quot;:true,\n  &quot;sharing_enabled&quot;:true,\n  &quot;like_count&quot;:0,\n  &quot;i_like&quot;:false,\n  &quot;is_reblogged&quot;:false,\n  &quot;is_following&quot;:true,\n  &quot;global_ID&quot;:&quot;58123a737d7c8c377bed0a3e20595c31&quot;,\n  &quot;featured_image&quot;:&quot;&quot;,\n  &quot;format&quot;:&quot;standard&quot;,\n  &quot;geo&quot;:false,\n  &quot;menu_order&quot;:0,\n  &quot;page_template&quot;:&quot;&quot;,\n  &quot;publicize_URLs&quot;:[],\n  &quot;terms&quot;:{\n    &quot;translation_priority&quot;:{}\n  },\n  &quot;tags&quot;:{},\n  &quot;categories&quot;:{},\n  &quot;attachments&quot;:{},\n  &quot;attachment_count&quot;:0,\n  &quot;metadata&quot;:[{\n    &quot;id&quot;:&quot;513607&quot;,\n    &quot;key&quot;:&quot;amp_status&quot;,\n    &quot;value&quot;:&quot;disabled&quot;\n  },{\n    &quot;id&quot;:&quot;513603&quot;,\n    &quot;key&quot;:&quot;classic-editor-remember&quot;,\n    &quot;value&quot;:&quot;block-editor&quot;\n  }],\n  &quot;meta&quot;:{\n    &quot;links&quot;:{\n      &quot;self&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/posts\\\/93865&quot;,\n      &quot;help&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/posts\\\/93865\\\/help&quot;,\n      &quot;site&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791&quot;,\n      &quot;replies&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/posts\\\/93865\\\/replies\\\/&quot;,\n      &quot;likes&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/posts\\\/93865\\\/likes\\\/&quot;\n    }\n  },\n  &quot;capabilities&quot;:{\n    &quot;publish_post&quot;:true,\n    &quot;delete_post&quot;:true,\n    &quot;edit_post&quot;:true\n  },\n  &quot;other_URLs&quot;:{}\n}\n*\/\n\n\/*\n  &quot;attachments&quot;:{\n    &quot;3441&quot;:{\n      &quot;ID&quot;:3441,\n      &quot;URL&quot;:&quot;https:\\\/\\\/questetra.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/sn2014-feedback-opening.jpg&quot;,\n      &quot;guid&quot;:&quot;https:\\\/\\\/questetra.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/sn2014-feedback-opening.jpg&quot;,\n      &quot;mime_type&quot;:&quot;image\\\/jpeg&quot;,\n      &quot;width&quot;:641,\n      &quot;height&quot;:960\n    },\n    &quot;3429&quot;:{\n      &quot;ID&quot;:3429,\n      &quot;URL&quot;:&quot;https:\\\/\\\/questetra.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/sn2014-feedback-performance.jpg&quot;,\n      &quot;guid&quot;:&quot;https:\\\/\\\/questetra.com\\\/wp-content\\\/uploads\\\/2014\\\/06\\\/sn2014-feedback-performance.jpg&quot;,\n      &quot;mime_type&quot;:&quot;image\\\/jpeg&quot;,\n      &quot;width&quot;:3920,\n      &quot;height&quot;:2204\n    }\n  },\n  &quot;attachment_count&quot;:2,\n*\/\n\n\/*\n  &quot;tags&quot;:{\n    &quot;misc&quot;:{\n      &quot;ID&quot;:35987,\n      &quot;name&quot;:&quot;misc&quot;,\n      &quot;slug&quot;:&quot;misc&quot;,\n      &quot;description&quot;:&quot;&quot;,\n      &quot;post_count&quot;:3,\n      &quot;meta&quot;:{\n        &quot;links&quot;:{\n          &quot;self&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/tags\\\/slug:misc&quot;,\n          &quot;help&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/tags\\\/slug:misc\\\/help&quot;,\n          &quot;site&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791&quot;\n        }\n      }\n    }\n  },\n  &quot;categories&quot;:{\n    &quot;Staff Blog&quot;:{\n      &quot;ID&quot;:35899,\n      &quot;name&quot;:&quot;Staff Blog&quot;,\n      &quot;slug&quot;:&quot;blog&quot;,\n      &quot;description&quot;:&quot;&quot;,\n      &quot;post_count&quot;:163,\n      &quot;meta&quot;:{\n        &quot;links&quot;:{\n          &quot;self&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/categories\\\/slug:blog&quot;,\n          &quot;help&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791\\\/categories\\\/slug:blog\\\/help&quot;,\n          &quot;site&quot;:&quot;https:\\\/\\\/public-api.wordpress.com\\\/rest\\\/v1.1\\\/sites\\\/145177791&quot;\n        }\n      },&quot;parent&quot;:0\n    }\n  },\n*\/\n\n\/*\n{\n  &quot;error&quot;:&quot;unauthorized&quot;,\n  &quot;message&quot;:&quot;User cannot view post&quot;\n}\n*\/\n\n\nlet strSlug          = response1Obj.slug;\nlet strResponseId    = response1Obj.ID;\nlet strType          = response1Obj.type;\nlet strParent        = response1Obj.parent.toString() + &quot;&quot;; \/\/ false or &quot;id&quot;\nlet numCreationTime  = Date.parse ( response1Obj.date ); \/\/ millisec\nlet dateCreationTime = new Date ( numCreationTime );\nlet numModifiedTime  = Date.parse ( response1Obj.modified );\nlet dateModifiedTime = new Date ( numModifiedTime );\nlet strTitle         = response1Obj.title;\nlet strExcerpt       = response1Obj.excerpt; \/\/ html or text\n\nlet arrCategoryKeys  = Object.keys( response1Obj.categories );\nlet strCategoriesCsv = arrCategoryKeys.length ?\n                       arrCategoryKeys.map ( (key) =&gt; response1Obj.categories[key].slug ).join(&#39;,&#39;) : &quot;&quot;;\nlet arrTagKeys       = Object.keys( response1Obj.tags );\nlet strTagCsv        = arrTagKeys.length ?\n                       arrTagKeys.map ( (key) =&gt; response1Obj.tags[key].slug ).join(&#39;,&#39;) : &quot;&quot;;\nlet strContent       = response1Obj.content;\nlet strFeaturedUrl   = response1Obj.featured_image;\nlet arrAttachKeys    = Object.keys( response1Obj.attachments );\nlet strAttachUrls    = arrAttachKeys.length ?\n                       arrAttachKeys.map ( (key) =&gt; response1Obj.attachments[key].URL ).join(&#39;\\n&#39;) : &quot;&quot;;\n\n\n\/\/\/ get files\nlet filesAttach      = new java.util.ArrayList();\nlet arrUrls = strAttachUrls === &quot;&quot; ? [] : strAttachUrls.split(&#39;\\n&#39;);\nlet numLoopMax = 8; \/\/ HTTP requests must be up to 10 (M416)\nengine.log( &quot; AutomatedTask #AttachUrls: &quot; + arrUrls.length );\nif ( arrUrls.length &lt; 8 ){ numLoopMax = arrUrls.length; }\nfor ( let i = 0; i &lt; numLoopMax; i++ ) {\n  \/\/ request2 - response2\n  const response2 = httpClient.begin().get( arrUrls[i] );\n  const response2Code = response2.getStatusCode() + &quot;&quot;; \/\/ JavaNum to string\n  engine.log( &quot; AutomatedTask ApiResponse2 Status: &quot; + response2Code );\n  if( response2Code !== &quot;200&quot;){\n    throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                      response2Code + &quot;\\n&quot; + response2.getResponseAsString() + &quot;\\n&quot; );\n  }\n  const qfileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n    getFilenameFromUri( arrUrls[i] ),\n    response2.getContentType(), response2.getResponse()\n  );\n  filesAttach.add( qfileTmp );\n}\n\nlet filesFeatured    = new java.util.ArrayList();\nif ( strFeaturedUrl !== &quot;&quot; ) {\n  \/\/ request3 - response3\n  const response3 = httpClient.begin().get( strFeaturedUrl );\n  const response3Code = response3.getStatusCode() + &quot;&quot;; \/\/ JavaNum to string\n  engine.log( &quot; AutomatedTask ApiResponse3 Status: &quot; + response3Code );\n  if( response3Code !== &quot;200&quot;){\n    throw new Error( &quot;\\n AutomatedTask UnexpectedResponseError: &quot; +\n                      response3Code + &quot;\\n&quot; + response3.getResponseAsString() + &quot;\\n&quot; );\n  }\n  const qfileTmp = new com.questetra.bpms.core.event.scripttask.NewQfile(\n    getFilenameFromUri( strFeaturedUrl ),\n    response3.getContentType(), response3.getResponse()\n  );\n  filesFeatured.add( qfileTmp );\n}\n\n\n\n\/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\nif( strPocketSlug !== null ){\n  engine.setData( strPocketSlug, strSlug );\n}\nif( strPocketResponseId !== null ){\n  engine.setData( strPocketResponseId, strResponseId );\n}\nif( strPocketType !== null ){\n  engine.setData( strPocketType, strType );\n}\nif( strPocketParent !== null ){\n  engine.setData( strPocketParent, strParent );\n}\nif( multiPocketCreationTime !== null ){\n  if( multiPocketCreationTime.matchDataType( &quot;STRING&quot; ) ){\n    engine.setData( multiPocketCreationTime, toBpmsDatetimeStr(dateCreationTime) );\n  }else{\n    engine.setData( multiPocketCreationTime, new java.sql.Timestamp(numCreationTime) );\n  }\n}\nif( multiPocketModifiedTime !== null ){\n  if( multiPocketModifiedTime.matchDataType( &quot;STRING&quot; ) ){\n    engine.setData( multiPocketModifiedTime, toBpmsDatetimeStr(dateModifiedTime) );\n  }else{\n    engine.setData( multiPocketModifiedTime, new java.sql.Timestamp(numModifiedTime) );\n  }\n}\nif( strPocketTitle !== null ){\n  engine.setData( strPocketTitle, strTitle );\n}\nif( strPocketExcerpt !== null ){\n  engine.setData( strPocketExcerpt, strExcerpt );\n}\nif( strPocketCategories !== null ){\n  engine.setData( strPocketCategories, strCategoriesCsv );\n}\nif( strPocketTags !== null ){\n  engine.setData( strPocketTags, strTagCsv );\n}\nif( strPocketContent !== null ){\n  engine.setData( strPocketContent, strContent );\n}\nif( strPocketFeaturedUrl !== null ){\n  engine.setData( strPocketFeaturedUrl, strFeaturedUrl );\n}\nif( filesPocketFeatured !== null ){\n  engine.setData( filesPocketFeatured, filesFeatured );\n}\nif( strPocketAttachUrls !== null ){\n  engine.setData( strPocketAttachUrls, strAttachUrls );\n}\nif( filesPocketAttach !== null ){\n  engine.setData( filesPocketAttach, filesAttach );\n}\n\n} \/\/\/\/\/\/\/\/ END &quot;main()&quot; \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\n\n\nfunction toBpmsDatetimeStr( jsDate ){\n  \/\/ BPMS Datetime: e.g.; &quot;2020-04-01 23:59&quot;\n\n  let numLocalYear    = jsDate.getFullYear();\n  let idLocalMonth    = jsDate.getMonth();\n  let numLocalDate    = jsDate.getDate();\n  let numLocalHours   = jsDate.getHours();\n  let numLocalMinutes = jsDate.getMinutes();\n\n  let strTmp = &quot;&quot;;\n  strTmp += numLocalYear + &quot;-&quot; +\n            ( idLocalMonth + 1 ).toString().padStart(2, &#39;0&#39;) + &quot;-&quot; +\n            numLocalDate        .toString().padStart(2, &#39;0&#39;) + &quot; &quot; +\n            numLocalHours       .toString().padStart(2, &#39;0&#39;) + &quot;:&quot; +\n            numLocalMinutes     .toString().padStart(2, &#39;0&#39;);\n\n  return strTmp;\n}\n\n\nfunction getFilenameFromUri( strUri ){\n  \/\/ Regular Expression - Named Capturing group - ES2018\n  let strReUri = &quot;^((?&lt;protocol&gt;[^:\/?#]+):)?&quot;; \/\/ end with &quot;:&quot;, eg. &quot;https:&quot;, &quot;http:&quot;,,\n      strReUri += &quot;(\/\/(?&lt;host&gt;[^\/?#]*))?&quot;;     \/\/ start with &quot;\/\/&quot;, not include &quot;\/&quot; &quot;?&quot; &quot;#&quot;\n      strReUri += &quot;(?&lt;pathname&gt;[^?#]*)&quot;;       \/\/ not include &quot;?&quot; &quot;#&quot;\n      strReUri += &quot;(\\\\?(?&lt;query&gt;[^#]*))?&quot;;     \/\/ start with &quot;?&quot;, not include &quot;#&quot;\n      strReUri += &quot;(#(?&lt;anchor&gt;.*))?&quot;;         \/\/ start with &quot;#&quot;\n\n  const regUri      = new RegExp( strReUri );\n  const arrUriParts = strUri.match( regUri );\n    if( arrUriParts === null ){\n      throw new Error( &quot;\\n AutomatedTask UnexpectedStringError:&quot; +\n                       &quot; No matches are found for URI regular expression \\n&quot; );\n    }\n  engine.log( &quot; AutomatedTask: Protocol of Matched URI: &quot; + arrUriParts.groups.protocol );\n\n  \/\/\/ Drill-down Path\n  let strPath            = arrUriParts.groups.pathname; \/\/ eg. &quot;\/path1\/path2\/filename&quot; &quot;\/filename&quot; &quot;\/&quot;\n  let strTopDirectory    = &quot;&quot;;\n  let strLowestDirectory = &quot;&quot;;\n  let strFilename        = &quot;&quot;;\n  if( arrUriParts.groups.pathname !== undefined ){\n    let arrPath          = strPath.split(&quot;\/&quot;); \/\/ &quot;arrPath.length &gt;= 2&quot;, because starts with &quot;\/&quot;\n    if( arrPath.length !== 2 ){\n      strTopDirectory      = arrPath[ 1 ];\n      strLowestDirectory   = arrPath[ arrPath.length - 2 ];\n    }\n    strFilename          = arrPath[ arrPath.length - 1 ];\n  }\n  return strFilename;\n}\n\n\n\n\/*\nNotes-en:\n- This [Automated Step] will retrieve Title, Excerpt, Content, Attachments, etc. of the specified article.\n    - Specify by ID or Slug.\n    - If both ID and Slug are specified, ID takes precedence.\n- If place this [Automated Step] in the workflow diagram, communication will occur every time an process arrives.\n    - Request from the Questetra BPM Suite server to the WordPress.com server.\n    - The response from the WordPress.com server will be parsed, and the necessary date will be stored.\n- [HTTP Authentication Settings] is required for Workflow Apps that include this [Automated Step].\n    - Authorization Endpoint URL:\n        - https:\/\/public-api.wordpress.com\/oauth2\/authorize\n    - Token Endpoint URL:\n        - https:\/\/public-api.wordpress.com\/oauth2\/token\n    - Scope:\n        - empty: access to one `blog` (site)\n        - &quot;global&quot;: Access to all authorized `blogs&#39; (sites)\n        - https:\/\/developer.wordpress.com\/docs\/oauth2\/\n    - Client ID, Client Secret:\n        - (Retrieved from developer page \u21d2 https:\/\/developer.wordpress.com\/apps\/ )\n        - Redirect URLs: https:\/\/s.questetra.net\/oauth2callback\n\nAPPENDIX-en:\n- Body context\n     -display mode\n         - Get the display format (HTML). (Formats the output as HTML for display)\n     -edit mode\n         - Get formatting for editing. (Formats the output for editing.)\n         - Contains Gutenberg block code (e.g: &quot;!-- wp:paragraph --&quot;).\n- Attachment Files\n     - All `Attachment URLs` are stored.\n     - The maximum number of `Attachments Files` that can be stored is 8 files.\n\n\nNotes-ja:\n- \u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u306f\u3001\u6307\u5b9a\u8a18\u4e8b\u306e\u30bf\u30a4\u30c8\u30eb\u30fb\u629c\u7c8b\u6587\u30fb\u672c\u6587\u30fb\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u306a\u3069\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\n    - ID \u3082\u3057\u304f\u306f Slug \u306b\u3066\u6307\u5b9a\u3057\u307e\u3059\u3002\n    - \u3082\u3057 ID \u3068 Slug \u304c\u4e21\u65b9\u6307\u5b9a\u3055\u308c\u305f\u5834\u5408\u3001ID \u304c\u512a\u5148\u3055\u308c\u307e\u3059\u3002\n- \u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u3092\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u56f3\u306b\u914d\u7f6e\u3059\u308c\u3070\u3001\u6848\u4ef6\u5230\u9054\u306e\u5ea6\u306b\u901a\u4fe1\u304c\u767a\u751f\u3057\u307e\u3059\u3002\n    - Questetra BPM Suite \u30b5\u30fc\u30d0\u304b\u3089 WordPress.com \u30b5\u30fc\u30d0\u306b\u5bfe\u3057\u3066\u30ea\u30af\u30a8\u30b9\u30c8\u3057\u307e\u3059\u3002\n    - WordPress.com \u30b5\u30fc\u30d0\u304b\u3089\u306e\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u89e3\u6790\u3057\u3001\u5fc5\u8981\u60c5\u5831\u3092\u683c\u7d0d\u3057\u307e\u3059\u3002\n- \u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u3092\u542b\u3080\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306b\u306f\u3001\uff3bHTTP \u8a8d\u8a3c\u8a2d\u5b9a\uff3d\u304c\u5fc5\u8981\u3067\u3059\u3002\n    - \u8a8d\u53ef\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 URL:\n        - https:\/\/public-api.wordpress.com\/oauth2\/authorize\n    - \u30c8\u30fc\u30af\u30f3\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 URL:\n        - https:\/\/public-api.wordpress.com\/oauth2\/token\n    - \u30b9\u30b3\u30fc\u30d7:\n        - empty: 1\u3064\u306e `blog` \uff08\u30b5\u30a4\u30c8\uff09\u306b\u5bfe\u3059\u308b\u30a2\u30af\u30bb\u30b9\n        - &quot;global&quot;: \u6a29\u9650\u306e\u3042\u308b\u5168\u3066\u306e `blog` \uff08\u30b5\u30a4\u30c8\uff09\u306b\u5bfe\u3059\u308b\u30a2\u30af\u30bb\u30b9\n        - https:\/\/developer.wordpress.com\/docs\/oauth2\/\n    - \u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID, \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b7\u30fc\u30af\u30ec\u30c3\u30c8:\n        - (\u958b\u767a\u8005\u30da\u30fc\u30b8\u304b\u3089\u53d6\u5f97\u21d2 https:\/\/developer.wordpress.com\/apps\/ )\n        - Redirect URLs: https:\/\/s.questetra.net\/oauth2callback\n\nAPPENDIX-ja:\n- \u672c\u6587\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\n    - display \u30e2\u30fc\u30c9\n        - \u8868\u793a\u7528\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\uff08HTML\uff09\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\uff08Formats the output as HTML for display\uff09\n    - edit \u30e2\u30fc\u30c9\n        - \u7de8\u96c6\u7528\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\uff08Formats the output for editing.\uff09\n        - Gutenberg \u30d6\u30ed\u30c3\u30af\u30b3\u30fc\u30c9\uff08e.g: &quot;!-- wp:paragraph --&quot;\uff09\u304c\u542b\u307e\u308c\u307e\u3059\u3002\n- \u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\n    - `\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30ebURLs` \u306f\u5168\u3066\u683c\u7d0d\u3055\u308c\u307e\u3059\u3002\n    - `\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb` \u306e\u683c\u7d0d\u6570\u306f\u6700\u59278\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002\n*\/\n\n<\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Download<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1fbgJ1cK_8puMrNStg_W5EOEt99kqL0Ke\/view?usp=drivesdk\" target=\"_blank\">wordpress-com-posts-get-2023.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2023-11-01 (C) Questetra, Inc. (MIT License)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/drive.google.com\/file\/d\/1xa_E2b0G8B7LURnd28VVrXNdqetbt6ex\/view?usp=sharing\">wordpress-com-posts-get-2026.xml<\/a>\n<ul class=\"wp-block-list\">\n<li>2026-05-13 (C) Questetra, Inc. (MIT License)<\/li>\n\n\n\n<li>the deprecation of the method <code>authSetting(String)<\/code> at v18.0<\/li>\n\n\n\n<li><a href=\"https:\/\/support.questetra.com\/ja\/versions\/version-180\/\">https:\/\/support.questetra.com\/ja\/versions\/version-180\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"has-small-font-size\" style=\"text-align: right;\"><div style=\"display: inline-block; background: #FBE7DD; text-align: center;\">\n<span class=\"material-icons\">warning<\/span> \u81ea\u7531\u6539\u5909\u53ef\u80fd\u306a JavaScript (ECMAScript) \u30b3\u30fc\u30c9\u3067\u3059\u3002\u3044\u304b\u306a\u308b\u4fdd\u8a3c\u3082\u3042\u308a\u307e\u305b\u3093\u3002<br>\n(<em><strong>\u30a2\u30c9\u30aa\u30f3\u81ea\u52d5\u5de5\u7a0b<\/strong><\/em>\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f <em><strong><span style=\"color: #1970B9\">Professional<\/span><\/strong><\/em> edition\u3067\u306e\u307f\u53ef\u80fd\u3067\u3059)\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u306f\u3001\u6307\u5b9a\u8a18\u4e8b\u306e\u30bf\u30a4\u30c8\u30eb\u30fb\u629c\u7c8b\u6587\u30fb\u672c\u6587\u30fb\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u306a\u3069\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>ID \u3082\u3057\u304f\u306f Slug \u306b\u3066\u6307\u5b9a\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li>\u3082\u3057 ID \u3068 Slug \u304c\u4e21\u65b9\u6307\u5b9a\u3055\u308c\u305f\u5834\u5408\u3001ID \u304c\u512a\u5148\u3055\u308c\u307e\u3059\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u3092\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u56f3\u306b\u914d\u7f6e\u3059\u308c\u3070\u3001\u6848\u4ef6\u5230\u9054\u306e\u5ea6\u306b\u901a\u4fe1\u304c\u767a\u751f\u3057\u307e\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>Questetra BPM Suite \u30b5\u30fc\u30d0\u304b\u3089 WordPress.com \u30b5\u30fc\u30d0\u306b\u5bfe\u3057\u3066\u30ea\u30af\u30a8\u30b9\u30c8\u3057\u307e\u3059\u3002<\/li>\n\n\n\n<li>WordPress.com \u30b5\u30fc\u30d0\u304b\u3089\u306e\u30ec\u30b9\u30dd\u30f3\u30b9\u3092\u89e3\u6790\u3057\u3001\u5fc5\u8981\u60c5\u5831\u3092\u683c\u7d0d\u3057\u307e\u3059\u3002<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u3053\u306e\uff3b\u81ea\u52d5\u5de5\u7a0b\uff3d\u3092\u542b\u3080\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30a2\u30d7\u30ea\u306b\u306f\u3001\uff3bHTTP \u8a8d\u8a3c\u8a2d\u5b9a\uff3d\u304c\u5fc5\u8981\u3067\u3059\u3002\n<ul class=\"wp-block-list\">\n<li>\u8a8d\u53ef\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 URL:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/public-api.wordpress.com\/oauth2\/authorize\" rel=\"nofollow\">https:\/\/public-api.wordpress.com\/oauth2\/authorize<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u30c8\u30fc\u30af\u30f3\u30a8\u30f3\u30c9\u30dd\u30a4\u30f3\u30c8 URL:\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/public-api.wordpress.com\/oauth2\/token\" rel=\"nofollow\">https:\/\/public-api.wordpress.com\/oauth2\/token<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u30b9\u30b3\u30fc\u30d7:\n<ul class=\"wp-block-list\">\n<li>empty: 1\u3064\u306e <code>blog<\/code> \uff08\u30b5\u30a4\u30c8\uff09\u306b\u5bfe\u3059\u308b\u30a2\u30af\u30bb\u30b9<\/li>\n\n\n\n<li>&#8220;global&#8221;: \u6a29\u9650\u306e\u3042\u308b\u5168\u3066\u306e <code>blog<\/code> \uff08\u30b5\u30a4\u30c8\uff09\u306b\u5bfe\u3059\u308b\u30a2\u30af\u30bb\u30b9<\/li>\n\n\n\n<li><a href=\"https:\/\/developer.wordpress.com\/docs\/oauth2\/\" rel=\"nofollow\">https:\/\/developer.wordpress.com\/docs\/oauth2\/<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8ID, \u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30b7\u30fc\u30af\u30ec\u30c3\u30c8:\n<ul class=\"wp-block-list\">\n<li>(\u958b\u767a\u8005\u30da\u30fc\u30b8\u304b\u3089\u53d6\u5f97\u21d2 <a href=\"https:\/\/developer.wordpress.com\/apps\/\" rel=\"nofollow\">https:\/\/developer.wordpress.com\/apps\/<\/a> )<\/li>\n\n\n\n<li>Redirect URLs: <a href=\"https:\/\/s.questetra.net\/oauth2callback\" rel=\"nofollow\">https:\/\/s.questetra.net\/oauth2callback<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Capture<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" data-attachment-id=\"154091\" data-permalink=\"https:\/\/support.questetra.com\/ja\/incident\/trouble-20240124\/attachment\/wordpress-com-posts-get-2023-ja-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1200%2C675&amp;ssl=1\" data-orig-size=\"1200,675\" data-comments-opened=\"0\" 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=\"wordpress-com-posts-get-2023-ja\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1024%2C576&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=1200%2C675&#038;ssl=1\" alt=\"WordPress.com \u30b5\u30fc\u30d3\u30b9\u306b\u4fdd\u5b58\u3055\u308c\u3066\u3044\u308b\u8a18\u4e8b\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002ID \u3082\u3057\u304f\u306f Slug \u306b\u3088\u3063\u3066\u8a18\u4e8b\uff08\u56fa\u5b9a\u30da\u30fc\u30b8\uff0f\u6295\u7a3f\uff09\u3092\u6307\u5b9a\u3057\u3001HTML \u30b3\u30f3\u30c6\u30f3\u30c4\u3084\u629c\u7c8b\u6587\uff08Excerpt\uff09\u30c7\u30fc\u30bf\u7b49\u3092\u683c\u7d0d\u3057\u307e\u3059\u3002Web\u30b5\u30a4\u30c8\u904b\u7528\u696d\u52d9\u306b\u304a\u3051\u308b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3084\u79fb\u52d5\u8ee2\u8f09\u3068\u3044\u3063\u305f\u5de5\u7a0b\uff08\u30bf\u30b9\u30af\uff09\u3092\u81ea\u52d5\u5316\u3057\u307e\u3059\u3002\" class=\"wp-image-154091\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?w=1200&amp;ssl=1 1200w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=560%2C315&amp;ssl=1 560w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=768%2C432&amp;ssl=1 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large has-custom-border is-style-rounded\"><a href=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?ssl=1\" target=\"_blank\" rel=\"noreferrer noopener\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"674\" height=\"630\" data-attachment-id=\"154087\" data-permalink=\"https:\/\/support.questetra.com\/ja\/incident\/trouble-20240124\/attachment\/wordpress-com-posts-get-2023-capture-ja-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?fit=895%2C836&amp;ssl=1\" data-orig-size=\"895,836\" data-comments-opened=\"0\" 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=\"wordpress-com-posts-get-2023-capture-ja\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?fit=674%2C630&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?resize=674%2C630&#038;ssl=1\" alt=\"\" class=\"has-border-color wp-image-154087\" style=\"border-color:#009900;border-width:3px;border-radius:9px\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?resize=674%2C630&amp;ssl=1 674w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?resize=337%2C315&amp;ssl=1 337w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?resize=768%2C717&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-capture-ja.png?w=895&amp;ssl=1 895w\" sizes=\"auto, (max-width: 674px) 100vw, 674px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">Appendix<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u672c\u6587\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\n<ul class=\"wp-block-list\">\n<li>display \u30e2\u30fc\u30c9\n<ul class=\"wp-block-list\">\n<li>\u8868\u793a\u7528\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\uff08HTML\uff09\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\uff08Formats the output as HTML for display\uff09<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>edit \u30e2\u30fc\u30c9\n<ul class=\"wp-block-list\">\n<li>\u7de8\u96c6\u7528\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\uff08Formats the output for editing.\uff09<\/li>\n\n\n\n<li>Gutenberg \u30d6\u30ed\u30c3\u30af\u30b3\u30fc\u30c9\uff08e.g: &#8220;!&#8211; wp:paragraph &#8211;&#8220;\uff09\u304c\u542b\u307e\u308c\u307e\u3059\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\n<ul class=\"wp-block-list\">\n<li><code>\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30ebURLs<\/code> \u306f\u5168\u3066\u683c\u7d0d\u3055\u308c\u307e\u3059\u3002<\/li>\n\n\n\n<li><code>\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb<\/code> \u306e\u683c\u7d0d\u6570\u306f\u6700\u59278\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--60)\"><span style=\"text-decoration: underline;\">See Also<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-questetra-support wp-block-embed-questetra-support\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Y0Z4NXflPD\"><a href=\"https:\/\/support.questetra.com\/ja\/addons\/wordpress-com-posts-create-draft-2021\/\">WordPress.com #\u8a18\u4e8b: \u8349\u7a3f\u8ffd\u52a0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;WordPress.com #\u8a18\u4e8b: \u8349\u7a3f\u8ffd\u52a0&#8221; &#8212; Questetra Support\" src=\"https:\/\/support.questetra.com\/ja\/addons\/wordpress-com-posts-create-draft-2021\/embed\/#?secret=Z6ZrfymiYW#?secret=Y0Z4NXflPD\" data-secret=\"Y0Z4NXflPD\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>WordPress.com \u30b5\u30fc\u30d3\u30b9\u306b\u4fdd\u5b58\u3055\u308c\u3066\u3044\u308b\u8a18\u4e8b\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002ID \u3082\u3057\u304f\u306f Slug \u306b\u3088\u3063\u3066\u8a18\u4e8b\uff08\u56fa\u5b9a\u30da\u30fc\u30b8\uff0f\u6295\u7a3f\uff09\u3092\u6307\u5b9a\u3057\u3001HTML \u30b3\u30f3\u30c6\u30f3\u30c4\u3084\u629c\u7c8b\u6587\uff08Excerpt\uff09\u30c7\u30fc\u30bf\u7b49\u3092\u683c\u7d0d\u3057\u307e\u3059\u3002Web\u30b5\u30a4\u30c8\u904b\u7528\u696d\u52d9\u306b\u304a\u3051\u308b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3084\u79fb\u52d5\u8ee2\u8f09\u3068\u3044\u3063\u305f\u5de5\u7a0b\uff08\u30bf\u30b9\u30af\uff09\u3092\u81ea\u52d5\u5316\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"author":2,"featured_media":154091,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_crdt_document":"{\"document\":\"AAAH0vCXrR7cE9wGCCyIE4IJmiiMBaCOBzSCBjSSAziUFjS+ATSuCDSCCjSGATSCBjSkBTSeDDSKJIIGohg0OjSAATSMBjSsCjSuHLYEASykAQIBAgoCQgETSgCIAgECCgJCAShKAJYGAQIKAkIBE0oAogUBAgoBGUoAhgEBAgoBE0o4AgECCgETSjgCAQIKAQ5K9AGkAgECCgETSjgCAQIKARNKOAIBAgoBFUr0AbICAQIKAkIBE0oArgIBAgoBLkquAQIBAgoCQgENSoYGAgECCgEuSq4BAgECCgJCAQ1K6AmwCwECCgEOSgAwAQIKAkIBE0oAqAIBAgoBLkquAQIBAgoCQgENSoICAgECCgEuSq4BAgECCgJCAQ1KAJoBAQIKAkIBDUrOBYQHAQIKAkIBDUq8AQIBAgoBLkquAQIBAgoCQgENSgCgAgECCgJCAQ1KzgaQCAECCgJCAQ1KvgECAQIKAS5KrgECAQIKAkIBDUqKAQIBAgoBLkquAQIBAgoCQgENSvwCjgUBAgoCQgENSo4BAgECCgEuSq4BAgECCgJCAQ1KwAOKBQECCgJCAQ1KOAIBAgoBLkquAQIBAgoCQgENSgCEAgECCgJCAQ1KAJQCAQIKAkIBDUrCB4oJAQIKAkIBDUqcAQIBAgoBLkquAQIBAgoCQgENSgCYAgECCgJCAQ1K\/C2WMAECCgJCARNKAKwCAQIKARpKAIgBAQIKAR1KAI4BAQIKAkIBE0oArgIBAgoBLkquAQIBAgoCQgENSj4CAQIKAS5KrgECAQIKAkIBDUqEAQIBAgoBLkquAQIBAgoCQgENSvYCogUBAgoCQgENSj4CAQIKAS5KrgECAQIKAkIBDUoAkgIBAgoCQgENStQNrA8BAgoCQgENSjoCAQIKAS5KrgECAQIKAkIBDUoAtAEBAgoCQgENSvwVshcBAgoCQgETSgCuAgECCgEUSuxhsAGIBq4BiFkBAQgBDkjAYa5hAQEIAQ5ICiRurgEBAQgCQgENSACGAgEBCAJCAQ1IALwCAQEIAkIBDUjuBiqgCAEBCAETSDYCAQEIAkIBDUgAhgIBAQgCQgENSAC8AgEBCAJCAQ1I2A4+6pQKnDGskwe2BoYEOJQWsgKiCbYKugG2BpgGkg2+JKQergG0AYAHoAstqKcKAuyTCpwxrJMHtgaGBDiUFrICogm2CroBtgaYBpINviSkHq4BtAGAB6ALowcoAycABAAnAAQAgQCEAIEAhACBAIQAgQCEAoEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAJwAEACgGJwAoMCcABwAoAycBBAAoFScAhwAoAycBBAAoKicAhwAoAycBBAAoFScAhwAoAycAKAEnACgYJwCHACgDJwAoFScABwAoAycAKBUnAAcAKAMnACgQJwCHACgDJwAoFScABwAoAycAKBUnAAcAKAMnACgXJwCHACgDJwEEACgVJwCHACgDJwAoMCcABwAoAycBBAAoDycABwAoAycAKDAnAAcAKAMnAQQAKA8nAIcAKAMnACgQJwCHACgDJwEEACgVJwCHACgDJwAoMCcABwAoAycBBAAoDycABwAoAycAKDAnAAcAKAMnAQQAKA8nAIcAKAMnAQQAKA8nAIcAKAMnAQQAKA8nAAcAKAMnACgwJwAHACgDJwEEACgPJwCHACgDJwEEACgPJwCHACgDJwEEACgPJwAHACgDJwAoMCcABwAoAycBBAAoDycABwAoAycAKDAnAAcAKAMnAQQAKA8nAIcAKAMnAQQAKA8nAAcAKAMnACgwJwAHACgDJwEEACgPJwCHACgDJwEEACgPJwAHACgDJwAoMCcABwAoAycBBAAoDycAhwAoAycBBAAoDycAhwAoAycBBAAoDycAhwAoAycBBAAoDycABwAoAycAKDAnAAcAKAMnAQQAKA8nAIcAKAMnAQQAKA8nAIcAKAMnAQQAKBUnAIcAKAMnACgBJwAoGScAhwAoAycAKAEnACgcJwCHACgDJwEEACgVJwCHACgDJwAoMCcABwAoAycBBAAoDycABwAoAycAKDAnAAcAKAMnAQQAKA8nAAcAKAMnACgwJwAHACgDJwEEACgPJwCHACgDJwEEACgPJwAHACgDJwAoMCcABwAoAycBBAAoDycAhwAoAycBBAAoDycAhwAoAycBBAAoDycABwAoAycAKDAnAAcAKAMnAQQAKA8nAIcAKAMnAQQAKA8nAIcAKAMnAQQAKBUnAIcAKAMnACgAJwAoFCcAqAKHACgCJwEoDycAhwAoAicBKA8nAAQAhACHACgCJwEEACgPJwCHACgCJwEEACgPJwCHACgCJwEEACgPJwCoAAcAKAInACgVJwAHACgCJwEEACgPJwCHACgCJwEEACgPJwCHACgCJwEEACgPJwBEAMQAhADEzNsEqsgEc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzbHVnZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlV29yZFByZXNzLmNvbSAj6KiY5LqLOiDlj5blvpdkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NCwic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmZmNjZmYifSwic3BhY2luZyI6eyJwYWRkaW5nIjp7InRvcCI6IjAiLCJyaWdodCI6InZhcjpwcmVzZXR8c3BhY2luZ3wyMCIsImJvdHRvbSI6IjAiLCJsZWZ0IjoidmFyOnByZXNldHxzcGFjaW5nfDIwIn0sIm1hcmdpbiI6eyJyaWdodCI6IjAiLCJib3R0b20iOiIwIiwibGVmdCI6IjAiLCJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAifX19fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZjY2ZmO21hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApIj48c3Ryb25nPldvcmRQcmVzcy5jb20gI+iomOS6izog5Y+W5b6XPC9zdHJvbmc+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjxwIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1yaWdodCBoYXMtYmFja2dyb3VuZCBoYXMtc21hbGwtZm9udC1zaXplIG10LTAgcHQtMCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6I2ZmY2NmZjttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCkiPjxhIGhyZWY9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL2FkZG9ucy93b3JkcHJlc3MtY29tLXBvc3RzLWdldC0yMDIzLyI+PHNwYW4gY2xhc3M9Im1hdGVyaWFsLWljb25zIj50cmFuc2xhdGU8L3NwYW4+IFdvcmRQcmVzcy5jb20gI1Bvc3RzOiBHZXQ8L2E+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7ImNvbG9yIjp7ImJhY2tncm91bmQiOiIjZmZmMGZmIn0sInNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MjAiLCJyaWdodCI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCIsImJvdHRvbSI6InZhcjpwcmVzZXR8c3BhY2luZ3wyMCIsImxlZnQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NDAifSwibWFyZ2luIjp7InRvcCI6IjAiLCJyaWdodCI6IjAiLCJib3R0b20iOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NjAiLCJsZWZ0IjoiMCJ9fX0sIm5vVG9wU3BhY2luZyI6dHJ1ZX0gLS0+CjxwIGNsYXNzPSJoYXMtYmFja2dyb3VuZCBtdC0wIHB0LTAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmYwZmY7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApO21hcmdpbi1sZWZ0OjA7cGFkZGluZy10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMjApO3BhZGRpbmctcmlnaHQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApO3BhZGRpbmctYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtwYWRkaW5nLWxlZnQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNDApIj5Xb3JkUHJlc3MuY29tIOOCteODvOODk+OCueOBq+S\/neWtmOOBleOCjOOBpuOBhOOCi+iomOS6i+OCkuWPluW+l+OBl+OBvuOBmeOAgklEIOOCguOBl+OBj+OBryBTbHVnIOOBq+OCiOOBo+OBpuiomOS6i++8iOWbuuWumuODmuODvOOCuO+8j+aKleeov++8ieOCkuaMh+WumuOBl+OAgUhUTUwg44Kz44Oz44OG44Oz44OE44KE5oqc57KL5paH77yIRXhjZXJwdO+8ieODh+ODvOOCv+etieOCkuagvOe0jeOBl+OBvuOBmeOAgldlYuOCteOCpOODiOmBi+eUqOalreWLmeOBq+OBiuOBkeOCi+ODkOODg+OCr+OCouODg+ODl+OChOenu+WLlei7oui8ieOBqOOBhOOBo+OBn+W3peeoi++8iOOCv+OCueOCr++8ieOCkuiHquWLleWMluOBl+OBvuOBmeOAgjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCBoYXMtY3VzdG9tLWJvcmRlciBpcy1zdHlsZS1kZWZhdWx0Ij48aW1nIHNyYz0iZGF0YTppbWFnZTtiYXNlNjQsCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBRnFVbEVRVlJZUjhWWGUxQlVWUnorN3QwRllWbkEKZFZFa0JKRkFDUlJrZFpWUUVFd0xVd0pzeGthbHhudzBham5sdUdobGpZK2NzUVREcVJtbE5CK2pTZVk3cE1neU5WQVlXVVVSMlJBWQpVVUFDWFZia0RidjNOdWZBcnZ1NEMwdzF3L256bm5OK3YrLzh2dS8zdUF3R2VURUQ5cjg1U3lKeTBjL25HY1FDVERnQVB3Q3kzdnM2CkFGVUFYOFR3dUdob0ZaL0M1dmkyZ2RqdUg4Q083SkdzU0w4QlBGWUN2Tk5BakFKTUJ4aGtjQWJ4RjFnLzkrKys3dlFKZ0UwN1M1eW0KQVhBWm1HT2JVNjBBbytKVUNSbjI3dHNGd080OHV4czh2K3BmT3JhOHhqQjd1SFVKcTRWc0NRSmcwMDRmQlppRi80dHpreEUrazFNbApMYksyYVFPZ3I1ZTdPb3F4Zk1Kb0pBWjZJVkFtaFVRc292WWV0WGVpdU9FcERtdXFjYWE4emo1dWdVaFlBT2psZkkrUWhmVlRBdkcrCjRuazRpVm5jYkdqQ2IvY2JVTlBjUVk4R0RaTml0dDhJaE1oZG9kRzJZR05lS2M1WE5kZ0J3cXd5MThRekFFVHRiSGVGdGVESXEvZTkKRW82WGZJZmplMDAxUHNuVG9MbExMMmg4aG84SHRrUUdJY1RERlR1dVZTQzFzRnpvWEN2SE9RUVlzOE1FZ04xNU5oMDgvNEgxallOegpGSWp4OGNER1hBMEYwTi9hR0RFV2F4VCtjR0JaZkp4YmltOXVWZGxlWVpoZDNMcUV0V1NqQjhEbUxBa3I1YlRXZWI1aFNpRGVDL2ZICnRvSXk1TlpvNGVzbXdaVmFMY2hMQ1EwMXplMzBldFFvT2JUdFhYUi9mMXc0UENWRDZQZDdUVzFJemxham9JN1VLZlBGZEhBdHJKd1UKS3dwQWxIbzZtV2VZdytaSHhzcWsrUEUxSlNaNHVOSFBUN3YwS0t6VDRkdmlLZ29xYklRNzNCekYwSE04eXArMDRGQkpOZFQxT2h5YQpNd25lMHA1NlplQjVIQytyeGVMczZ6WlJZSGorVFVOSzBoRUtnRTA3L1IzQUxEVS85ZUZVbytoRTFGRjlXeWVXNWhRaDUxNDlQWmFWCkZJRlgvVDNCOFR6MkZ0L0g2dDl2MGU4SDRoUklEaDRGbG1HZ3JuOEMyUkFIdlBYemRZRW84UHM1VmRLeVhnQm5iZ0FnOWQyMHppUk8KaGR6WkVSMTZBMmI2RGtjM3h5RmRYWW1QY2t2cG1SUmxJRFpGam9PeldJU2loaWJFSHN1ajRvendrdUhvdk1tVWpoTmx0VkI2eVpCeApzMHBJa0VXY0tsRmhCTkJvMWxpb2c4TGtHSlE4Zm9veVhUTStqUWlpNlVkMEVITXNqKzRUaXJMbVJ5QmdxQXQwSGQxWTgwY3hNalUxCmRDL245UmN4ZlpRY24rV1hZWEd3RHk1WFA4YWFDOFhXTk9nNFZlSXdJd0RlZXZmMmtwa29lTmhJT2Y4aFhnay9ONGtORGJrTG94RDUKM0RBYkdqTG5UWWJDY3lqaVR4WGdaTUlVYW1mRitaczJPdUJVaVV5L0FNaEZZbkRCT0c4TEd1TEdlR0wzckZDTWRISENFQkZyUVFPSgpYc1dURml3OHA0YnhJZjBCc0tHQWhKR3N1SlA1V0RWeERENlBEb2JVUVd5aVlYdFVNRTFING56aUNIY1REVVFIWDhhTVIvcjFTa3JoCjNwZkRhZjBnZEZndEN3cHNSSmc2SXdRSkFWNVV3WGUwemJpeUtKcVdXbU0ycENnRFVLcHRwalpYaHBIWkJEUWJtanE3TWNmZkV3dCsKS3NUOHNWNTRkNkkvMWw2OGpSTjNIMW9ETUJlaGJScVNFR2ZNRHFQQ0lzcmZQU3NNSzBKSDA5dytXUElBa2Q1eWJMMzZGMXE2RGFiaQpRN0toc2IyTE5pZVMrNWZlbUU2ZEdvVnJpY0FzRFlVS2tUR25vMzNrV1A1ckVlWDY2NW1oa0RrNW9LNjFBMVZOYlppZW1VdHRFa2VrCkdwTHdFK2ZiOHUvQ3oxMkNkMEw5c09tcUJ2dUs3OXNJMEtJUTJTdkZ3WEpYSEprN0NaMEdEc3R5aW1pVlUzaTYwK3IzMVkxS3BGeSsKUXcxdm1SYUU5Y3BBT0lwWVNsZGFZVG0yVG5zQmw2b2ZZOGt2aEYzclpWV0t5YmE5WmtTbzJCVTdnV1pBWHEwV2I0LzNwWUlqcWo1WAoyVFB1R1l1UGo2c3ovcXpSWXJ5SEc2N1Y2YkFvV3kzY09XMmFFYkZpcHgwYkhXeVBEcUU1TDJJWjVEOXNSRlJ2K01rK2Fkbkg0NVYwCkptalhHM0NnNUFIdGhIYmF0bkE3cGxIb0dVSUZCeEt5bnh6c1F4c1JhVkE4ZUVvRldhUkt0blFaY09IQkk2U3JLd1RxdmprRjlnYVMKM2pNREhVWmpmVDNnTFhXbVdYR3JvY21Va2dLRVAvdlUzMGhtUERtb1E2a0p4R0NPNWM4aU1ZZy9KaWJpQnZQWHpFSlFnL1p6MnFlcwovL3ZtUDVRdnhEODFDdWo1QUFBQUFFbEZUa1N1UW1DQwoiIGFsdD0iQXV0byBTdGVwIGljb24iIGNsYXNzPSJoYXMtYm9yZGVyLWNvbG9yIGhhcy1hc3QtZ2xvYmFsLWNvbG9yLTQtYm9yZGVyLWNvbG9yIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjAuNWVtIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpjb2Jsb2Nrcy9hY2NvcmRpb24gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbiI+PCEtLSB3cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSB7InRpdGxlIjoiQ29uZmlncyBmb3IgdGhpcyBBdXRvIFN0ZXAiLCJvcGVuIjp0cnVlfSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW0iPjxkZXRhaWxzIG9wZW4+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+Q29uZmlncyBmb3IgdGhpcyBBdXRvIFN0ZXA8L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwhLS0gd3A6aHRtbCAtLT4KPGRsIHN0eWxlPSJtYXJnaW46IDAgMCAtMC43ZW0gMCI+CjxkaXYgc3R5bGU9Im1hcmdpbjo0cHggMHB4IDFlbTsgYm9yZGVyOjFweCBkb3R0ZWQgI2FhYTsgcGFkZGluZzo0cHggMCAwIDRweCIgdGl0bGU9Ik1haW4iPjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5BdXRoekNvbmZVPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5VOiBIVFRQ6KqN6Ki86Kit5a6a44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZBMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QTE6IFdvcmRQcmVzcy5Db20g44OJ44Oh44Kk44Oz44KS44K744OD44OI44GX44Gm44GP44Gg44GV44GEICjkvosgImV4YW1wbGUuY29tIiBvciBJRCk8c3BhbiBzdHlsZT0iY29sb3I6Izk5MDAwMDsiPiAqPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U3RyQ29uZkEyPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5BMjog5pys5paH44Kz44Oz44OG44Kt44K544OI44KS44K744OD44OI44GX44Gm44GP44Gg44GV44GEICjkvosgImRpc3BsYXkiIG9yICJlZGl0Iik8c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZCMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QjE6IOiomOS6i0lE44KS44K744OD44OI44GX44Gm44GP44Gg44GV44GEICjkvosgIjEyMyIpPHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwOTk7Ij48c3VwIHN0eWxlPSJmb250LXN0eWxlOml0YWxpYzsiPiN7RUx9PC9zdXA+PC9zcGFuPjwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mQzE8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkMxOiDoqJjkuotTbHVn44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDE6IOiomOS6i+OCv+OCpOODl++8iHBvc3RfdHlwZe+8ieOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDI8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQyOiDlm7rlrprjg5rjg7zjgrjvvIhQYWdlc++8ieOBruWgtOWQiOOBq+OAgeimquODmuODvOOCuElE44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEMzwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDM6IOS9nOaIkOaXpeaZguOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+OCguOBl+OBj+OBr+aXpeaZguWei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDNiPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EM2I6IOabtOaWsOaXpeaZguOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+OCguOBl+OBj+OBr+aXpeaZguWei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDQ8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQ0OiDjgr\/jgqTjg4jjg6vjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQ1PC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5ENTog5oqc57KLRXhjZXJwdOOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDY8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQ2OiDjgqvjg4bjgrTjg6pDU1bjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQ3PC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5ENzog44K\/44KwQ1NW44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEODwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDg6IOacrOaWh+OCs+ODs+ODhuODs+ODhOOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDk8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQ5OiDjgqLjgqTjgq3jg6Pjg4Pjg4HnlLvlg49VUkzjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQ5ZjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDlmOiDjgqLjgqTjgq3jg6Pjg4Pjg4HnlLvlg4\/jgYzmoLzntI3jgZXjgozjgovjg5XjgqHjgqTjg6vlnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQxMDwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDEwOiDmt7vku5jjg5XjgqHjgqTjg6tVUkxz44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEMTBmPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EMTBmOiDmt7vku5jjg5XjgqHjgqTjg6vjgYzmoLzntI3jgZXjgozjgovjg5XjgqHjgqTjg6vlnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8L2Rpdj4KPGRpdiBzdHlsZT0ibWFyZ2luOjRweCAwcHggMWVtOyBib3JkZXI6MXB4IGRvdHRlZCAjYWFhOyBwYWRkaW5nOjRweCAwIDAgNHB4IiB0aXRsZT0iQWR2YW5jZWQiPjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TdHJDb25mQjI8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkIyOiDoqJjkuotJROOBruS7o+OCj+OCiuOBqOOBl+OBpuiomOS6i1NsdWfjgpLjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQgKOimgeOCteODi+OCv+OCpOOCuik8c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZDMjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QzI6IFJlc3BvbmNl44CB6KiY5LqLSUTjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8L2Rpdj4KCjwvZGw+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+PC9kZXRhaWxzPjwvZGl2Pgo8IS0tIC93cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSAtLT48L2Rpdj4KPCEtLSAvd3A6Y29ibG9ja3MvYWNjb3JkaW9uIC0tPgoKPCEtLSB3cDpjb2Jsb2Nrcy9hY2NvcmRpb24gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbiI+PCEtLSB3cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSB7InRpdGxlIjoiU2NyaXB0IChjbGljayB0byBvcGVuKSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbSI+PGRldGFpbHM+PHN1bW1hcnkgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX190aXRsZSI+U2NyaXB0IChjbGljayB0byBvcGVuKTwvc3VtbWFyeT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fY29udGVudCI+PCEtLSB3cDpsb29zLWhjYi9jb2RlLWJsb2NrIHsibGFuZ1R5cGUiOiJqcyIsImxhbmdOYW1lIjoiSmF2YVNjcmlwdCJ9IC0tPgo8ZGl2IGNsYXNzPSJoY2Jfd3JhcCI+PHByZSBjbGFzcz0icHJpc20gdW5kZWZpbmVkLW51bWJlcnMgbGFuZy1qcyIgZGF0YS1sYW5nPSJKYXZhU2NyaXB0Ij48Y29kZT4vLyBTY3JpcHQgRXhhbXBsZSBvZiBCdXNpbmVzcyBQcm9jZXNzIEF1dG9tYXRpb24KLy8gZm9yICYjMzk7ZW5naW5lIHR5cGU6IDMmIzM5OyAoJnF1b3Q7R3JhYWxKUyBzdGFuZGFyZCBtb2RlJnF1b3Q7KQovLyBjZi4gJiMzOTtlbmdpbmUgdHlwZTogMiYjMzk7ICgmcXVvdDtHcmFhbEpTIE5hc2hvcm4gY29tcGF0aWJsZSBtb2RlJnF1b3Q7KSAocmVuYW1lZCBmcm9tICZxdW90O0dyYWFsSlMmcXVvdDsgYXQgMjAyMzA1MjYpCgovLy8vLy8vLyBTVEFSVCAmcXVvdDttYWluKCkmcXVvdDsgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCm1haW4oKTsKZnVuY3Rpb24gbWFpbigpeyAKCi8vLy8gPT0gQ29uZmlnIFJldHJpZXZpbmcgLyDlt6XnqIvjgrPjg7Pjg5XjgqPjgrDjga7lj4LnhacgPT0KY29uc3Qgc3RyQXV0aHpTZXR0aW5nICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtBdXRoekNvbmZVJnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKICBlbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzayBDb25maWc6IEF1dGh6IFNldHRpbmc6ICZxdW90OyArIHN0ckF1dGh6U2V0dGluZyApOwpjb25zdCBzdHJXcGNvbURvbWFpbiAgICAgID0gY29uZmlncy5nZXQgICAgICAoICZxdW90O1N0ckNvbmZBMSZxdW90OyApOyAgICAgICAvLy8gUkVRVUlSRUQKICBpZiggc3RyV3Bjb21Eb21haW4gICAgPT09ICZxdW90OyZxdW90OyApewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIENvbmZpZ0Vycm9yOiZxdW90OyArCiAgICAgICAgICAgICAgICAgICAgICZxdW90OyBDb25maWcge0ExOiBXb3JkcHJlc3MuY29tIGRvbWFpbn0gaXMgZW1wdHkgXG4mcXVvdDsgKTsKICB9CmxldCAgIHN0ckNvbnRleHQgICAgICAgICAgPSBjb25maWdzLmdldCAgICAgICggJnF1b3Q7U3RyQ29uZkEyJnF1b3Q7ICk7ICAgICAgIC8vIE5vdFJlcXVpcmVkCiAgaWYoIHN0ckNvbnRleHQgIT09ICZxdW90O2VkaXQmcXVvdDsgKXsKICAgICAgc3RyQ29udGV4dCAgICAgICAgICA9ICZxdW90O2Rpc3BsYXkmcXVvdDs7CiAgfQpjb25zdCBzdHJSZXF1ZXN0SWQgICAgICAgID0gY29uZmlncy5nZXQgICAgICAoICZxdW90O1N0ckNvbmZCMSZxdW90OyApOyAgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJSZXF1ZXN0U2x1ZyAgICAgID0gY29uZmlncy5nZXQgICAgICAoICZxdW90O1N0ckNvbmZCMiZxdW90OyApOyAgICAgICAvLyBOb3RSZXF1aXJlZCAmbHQ7Jmx0OyBhZHYKICBpZiggc3RyUmVxdWVzdElkID09PSAmcXVvdDsmcXVvdDsgJiYgc3RyUmVxdWVzdFNsdWcgPT09ICZxdW90OyZxdW90Oyl7CiAgICB0aHJvdyBuZXcgRXJyb3IoICZxdW90O1xuIEF1dG9tYXRlZFRhc2sgQ29uZmlnRXJyb3I6JnF1b3Q7ICsKICAgICAgICAgICAgICZxdW90OyBDb25maWcge0IxOiBSZXF1ZXN0IFBvc3RJZH0gYW5kIHtCMjogUmVxdWVzdCBQb3N0U2x1Z30gYXJlIGJvdGggZW1wdHkgXG4mcXVvdDsgKTsKICB9Cgpjb25zdCBzdHJQb2NrZXRTbHVnICAgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mQzEmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRSZXNwb25zZUlkID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mQzImcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZAoKY29uc3Qgc3RyUG9ja2V0VHlwZSAgICAgICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQxJnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0UGFyZW50ICAgICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQyJnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3QgbXVsdGlQb2NrZXRDcmVhdGlvblRpbWUgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZEMyZxdW90OyApOyAgLy8gTm90UmVxdWlyZWQKY29uc3QgbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZEM2ImcXVvdDsgKTsgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0VGl0bGUgICAgICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQ0JnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0RXhjZXJwdCAgICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQ1JnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0Q2F0ZWdvcmllcyA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQ2JnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0VGFncyAgICAgICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQ3JnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0Q29udGVudCAgICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQ4JnF1b3Q7ICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0RmVhdHVyZWRVcmwgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZEOSZxdW90OyApOyAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBmaWxlc1BvY2tldEZlYXR1cmVkID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDlmJnF1b3Q7ICk7ICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRBdHRhY2hVcmxzID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDEwJnF1b3Q7ICk7ICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBmaWxlc1BvY2tldEF0dGFjaCAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDEwZiZxdW90OyApOyAgICAgLy8gTm90UmVxdWlyZWQKCgovLy8vID09IERhdGEgUmV0cmlldmluZyAvIOODr+ODvOOCr+ODleODreODvOODh+ODvOOCv+OBruWPgueFpyA9PQovLyAoTm90aGluZy4gU29tZSB3b3JrZmxvdyBkYXRhIGlzIHJlZmVyZW5jZWQgdmlhIEV4cHJlc3Npb24gTGFuZ3VhZ2UgaW4gQ29uZmlnLikKCgovLy8vID09IENhbGN1bGF0aW5nIC8g5ryU566XID09Ci8vLyBHZXQgYSBzaW5nbGUgcG9zdCAoYnkgSUQpIG9yIChieSBzbHVnKS4KLy8vIFdvcmRQcmVzcy5jb20gUkVTVCBBUEkKLy8vIGh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5jb20vZG9jcy9hcGkvMS4xL2dldC9zaXRlcy8lMjRzaXRlL3Bvc3RzLyUyNHBvc3RfSUQvCi8vLyBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3MuY29tL2RvY3MvYXBpLzEuMS9nZXQvc2l0ZXMvJTI0c2l0ZS9wb3N0cy9zbHVnOiUyNHBvc3Rfc2x1Zy8KCgovLyByZXF1ZXN0MSwgcHJlcGFyZQpsZXQgcmVxdWVzdDFVcmkgPSAmcXVvdDtodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9yZXN0L3YxLjEvc2l0ZXMvJnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgIHN0cldwY29tRG9tYWluICsgJnF1b3Q7L3Bvc3RzLyZxdW90OyArIHN0clJlcXVlc3RJZDsKICBpZiggc3RyUmVxdWVzdElkID09PSAmcXVvdDsmcXVvdDsgKXsKICAgIHJlcXVlc3QxVXJpID0gJnF1b3Q7aHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vcmVzdC92MS4xL3NpdGVzLyZxdW90OyArCiAgICAgICAgICAgICAgICAgICBzdHJXcGNvbURvbWFpbiArICZxdW90Oy9wb3N0cy9zbHVnOiZxdW90OyArIHN0clJlcXVlc3RTbHVnOwogIH0KbGV0IHJlcXVlc3QxICAgID0gaHR0cENsaWVudC5iZWdpbigpOyAvLyBIdHRwUmVxdWVzdFdyYXBwZXIKICAgIGlmICggc3RyQXV0aHpTZXR0aW5nICE9PSAmcXVvdDsmcXVvdDsgKXsKICAgICAgcmVxdWVzdDEgICAgPSByZXF1ZXN0MS5hdXRoU2V0dGluZyAoIHN0ckF1dGh6U2V0dGluZyApOyAvLyB3aXRoICZxdW90O0F1dGhvcml6YXRpb246IEJlYXJlciBYWCZxdW90OwogICAgICAvLyBodHRwczovL3F1ZXN0ZXRyYS56ZW5kZXNrLmNvbS9oYy9lbi11cy9hcnRpY2xlcy8zNjAwMjQ1NzQ0NzEtUjIzMDAjSHR0cFJlcXVlc3RXcmFwcGVyCiAgICB9CiAgICByZXF1ZXN0MSAgICA9IHJlcXVlc3QxLnF1ZXJ5UGFyYW0gKCAmcXVvdDtjb250ZXh0JnF1b3Q7LCBzdHJDb250ZXh0ICk7CgovLyByZXF1ZXN0MSwgdHJ5CmNvbnN0IHJlc3BvbnNlMSAgICAgPSByZXF1ZXN0MS5nZXQgKCByZXF1ZXN0MVVyaSApOyAvLyBIdHRwUmVzcG9uc2VXcmFwcGVyCmVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIEFwaVJlcXVlc3QxIFN0YXJ0OiAmcXVvdDsgKyByZXF1ZXN0MVVyaSApOwpjb25zdCByZXNwb25zZTFDb2RlID0gcmVzcG9uc2UxLmdldFN0YXR1c0NvZGUoKSArICZxdW90OyZxdW90OzsKY29uc3QgcmVzcG9uc2UxQm9keSA9IHJlc3BvbnNlMS5nZXRSZXNwb25zZUFzU3RyaW5nKCkgKyAmcXVvdDsmcXVvdDs7CmVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIEFwaVJlc3BvbnNlIFN0YXR1czogJnF1b3Q7ICsgcmVzcG9uc2UxQ29kZSApOwppZiggcmVzcG9uc2UxQ29kZSAhPT0gJnF1b3Q7MjAwJnF1b3Q7KXsKICB0aHJvdyBuZXcgRXJyb3IoICZxdW90O1xuIEF1dG9tYXRlZFRhc2sgVW5leHBlY3RlZFJlc3BvbnNlRXJyb3I6ICZxdW90OyArCiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UxQ29kZSArICZxdW90O1xuJnF1b3Q7ICsgcmVzcG9uc2UxQm9keSArICZxdW90O1xuJnF1b3Q7ICk7Cn0KCi8vIHJlc3BvbnNlMSwgcGFyc2UKY29uc3QgcmVzcG9uc2UxT2JqID0gSlNPTi5wYXJzZSggcmVzcG9uc2UxQm9keSApOwoKLyogCi8vZW5naW5lLmxvZyggcmVzcG9uc2UxQm9keSApOyAvLyBkZWJ1ZwovL2VuZ2luZS5zZXREYXRhQnlWYXJOYW1lICggJnF1b3Q7cV9hdHRhY2htZW50X3VybHMmcXVvdDssIHJlc3BvbnNlMUJvZHkgKTsgLy8gZGVidWcgYWx0CmVuZ2luZS5sb2coIHJlc3BvbnNlMU9iai5jb250ZW50ICk7IC8vIGRlYnVnCgp7CiAgJnF1b3Q7SUQmcXVvdDs6OTM4NjUsCiAgJnF1b3Q7c2l0ZV9JRCZxdW90OzoxNDUxNzc3OTEsCiAgJnF1b3Q7YXV0aG9yJnF1b3Q7OnsKICAgICZxdW90O0lEJnF1b3Q7OjQsCiAgICAmcXVvdDtsb2dpbiZxdW90OzomcXVvdDtRdWVzdGV0cmEgTWFya2V0aW5nJnF1b3Q7LAogICAgJnF1b3Q7ZW1haWwmcXVvdDs6ZmFsc2UsCiAgICAmcXVvdDtuYW1lJnF1b3Q7OiZxdW90O1F1ZXN0ZXRyYSBNYXJrZXRpbmcmcXVvdDssCiAgICAmcXVvdDtmaXJzdF9uYW1lJnF1b3Q7OiZxdW90OyZxdW90OywKICAgICZxdW90O2xhc3RfbmFtZSZxdW90OzomcXVvdDsmcXVvdDssCiAgICAmcXVvdDtuaWNlX25hbWUmcXVvdDs6JnF1b3Q7cXVlc3RldHJhLW1hcmtldGluZyZxdW90OywKICAgICZxdW90O1VSTCZxdW90OzomcXVvdDtodHRwOlwvXC93d3cucXVlc3RldHJhLmNvbSZxdW90OywKICAgICZxdW90O2F2YXRhcl9VUkwmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3NlY3VyZS5ncmF2YXRhci5jb21cL2F2YXRhclwvYzY5ZWY4NmJjYzE4MjIxNWQwNWM4ZDFiMjgwZmU3YTY\/cz05NiZkPWlkZW50aWNvbiZyPWcmcXVvdDssCiAgICAmcXVvdDtwcm9maWxlX1VSTCZxdW90OzomcXVvdDtodHRwczpcL1wvZ3JhdmF0YXIuY29tXC9jNjllZjg2YmNjMTgyMjE1ZDA1YzhkMWIyODBmZTdhNiZxdW90OwogIH0sCiAgJnF1b3Q7ZGF0ZSZxdW90OzomcXVvdDsyMDIyLTEwLTA3VDE0OjQyOjI2KzA5OjAwJnF1b3Q7LAogICZxdW90O21vZGlmaWVkJnF1b3Q7OiZxdW90OzIwMjItMTAtMDdUMTQ6NDI6MjcrMDk6MDAmcXVvdDssCiAgJnF1b3Q7dGl0bGUmcXVvdDs6JnF1b3Q7QnJhbmQgR3VpZGVsaW5lcyZxdW90OywKICAmcXVvdDtVUkwmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3F1ZXN0ZXRyYS5jb21cL2JyYW5kLWd1aWRlbGluZXNcLyZxdW90OywKICAmcXVvdDtzaG9ydF9VUkwmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3F1ZXN0ZXRyYS5jb21cLz9wPTkzODY1JnF1b3Q7LAogICZxdW90O2NvbnRlbnQmcXVvdDs6JnF1b3Q7XG4mbHQ7cCZndDtUaGFuayB5b3UgZm9yIHVzaW5nIC4uLiAuLi4gLi4uIFwvcCZndDtcbiZxdW90OywKICAmcXVvdDtleGNlcnB0JnF1b3Q7OiZxdW90OyZsdDtwJmd0O1RoYW5rIHlvdSBmb3IgdXNpbmcgLi4uIC4uLiAuLi4gJmx0O1wvYSZndDsmbHQ7XC9wJmd0O1xuJnF1b3Q7LAogICZxdW90O3NsdWcmcXVvdDs6JnF1b3Q7YnJhbmQtZ3VpZGVsaW5lcyZxdW90OywKICAmcXVvdDtndWlkJnF1b3Q7Om8mcXVvdDtodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvP3BhZ2VfaWQ9OTM4NjUmcXVvdDssCiAgJnF1b3Q7c3RhdHVzJnF1b3Q7OiZxdW90O3B1Ymxpc2gmcXVvdDssCiAgJnF1b3Q7c3RpY2t5JnF1b3Q7OmZhbHNlLAogICZxdW90O3Bhc3N3b3JkJnF1b3Q7OiZxdW90OyZxdW90OywKICAmcXVvdDtwYXJlbnQmcXVvdDs6ZmFsc2UsCiAgJnF1b3Q7dHlwZSZxdW90OzomcXVvdDtwYWdlJnF1b3Q7LAogICZxdW90O2Rpc2N1c3Npb24mcXVvdDs6ewogICAgJnF1b3Q7Y29tbWVudHNfb3BlbiZxdW90OzpmYWxzZSwKICAgICZxdW90O2NvbW1lbnRfc3RhdHVzJnF1b3Q7OiZxdW90O2Nsb3NlZCZxdW90OywKICAgICZxdW90O3BpbmdzX29wZW4mcXVvdDs6ZmFsc2UsCiAgICAmcXVvdDtwaW5nX3N0YXR1cyZxdW90OzomcXVvdDtjbG9zZWQmcXVvdDssCiAgICAmcXVvdDtjb21tZW50X2NvdW50JnF1b3Q7OjAKICB9LAogICZxdW90O2xpa2VzX2VuYWJsZWQmcXVvdDs6dHJ1ZSwKICAmcXVvdDtzaGFyaW5nX2VuYWJsZWQmcXVvdDs6dHJ1ZSwKICAmcXVvdDtsaWtlX2NvdW50JnF1b3Q7OjAsCiAgJnF1b3Q7aV9saWtlJnF1b3Q7OmZhbHNlLAogICZxdW90O2lzX3JlYmxvZ2dlZCZxdW90OzpmYWxzZSwKICAmcXVvdDtpc19mb2xsb3dpbmcmcXVvdDs6dHJ1ZSwKICAmcXVvdDtnbG9iYWxfSUQmcXVvdDs6JnF1b3Q7NTgxMjNhNzM3ZDdjOGMzNzdiZWQwYTNlMjA1OTVjMzEmcXVvdDssCiAgJnF1b3Q7ZmVhdHVyZWRfaW1hZ2UmcXVvdDs6JnF1b3Q7JnF1b3Q7LAogICZxdW90O2Zvcm1hdCZxdW90OzomcXVvdDtzdGFuZGFyZCZxdW90OywKICAmcXVvdDtnZW8mcXVvdDs6ZmFsc2UsCiAgJnF1b3Q7bWVudV9vcmRlciZxdW90OzowLAogICZxdW90O3BhZ2VfdGVtcGxhdGUmcXVvdDs6JnF1b3Q7JnF1b3Q7LAogICZxdW90O3B1YmxpY2l6ZV9VUkxzJnF1b3Q7OltdLAogICZxdW90O3Rlcm1zJnF1b3Q7OnsKICAgICZxdW90O3RyYW5zbGF0aW9uX3ByaW9yaXR5JnF1b3Q7Ont9CiAgfSwKICAmcXVvdDt0YWdzJnF1b3Q7Ont9LAogICZxdW90O2NhdGVnb3JpZXMmcXVvdDs6e30sCiAgJnF1b3Q7YXR0YWNobWVudHMmcXVvdDs6e30sCiAgJnF1b3Q7YXR0YWNobWVudF9jb3VudCZxdW90OzowLAogICZxdW90O21ldGFkYXRhJnF1b3Q7Olt7CiAgICAmcXVvdDtpZCZxdW90OzomcXVvdDs1MTM2MDcmcXVvdDssCiAgICAmcXVvdDtrZXkmcXVvdDs6JnF1b3Q7YW1wX3N0YXR1cyZxdW90OywKICAgICZxdW90O3ZhbHVlJnF1b3Q7OiZxdW90O2Rpc2FibGVkJnF1b3Q7CiAgfSx7CiAgICAmcXVvdDtpZCZxdW90OzomcXVvdDs1MTM2MDMmcXVvdDssCiAgICAmcXVvdDtrZXkmcXVvdDs6JnF1b3Q7Y2xhc3NpYy1lZGl0b3ItcmVtZW1iZXImcXVvdDssCiAgICAmcXVvdDt2YWx1ZSZxdW90OzomcXVvdDtibG9jay1lZGl0b3ImcXVvdDsKICB9XSwKICAmcXVvdDttZXRhJnF1b3Q7OnsKICAgICZxdW90O2xpbmtzJnF1b3Q7OnsKICAgICAgJnF1b3Q7c2VsZiZxdW90OzomcXVvdDtodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxXC9wb3N0c1wvOTM4NjUmcXVvdDssCiAgICAgICZxdW90O2hlbHAmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvcG9zdHNcLzkzODY1XC9oZWxwJnF1b3Q7LAogICAgICAmcXVvdDtzaXRlJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTEmcXVvdDssCiAgICAgICZxdW90O3JlcGxpZXMmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvcG9zdHNcLzkzODY1XC9yZXBsaWVzXC8mcXVvdDssCiAgICAgICZxdW90O2xpa2VzJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL3Bvc3RzXC85Mzg2NVwvbGlrZXNcLyZxdW90OwogICAgfQogIH0sCiAgJnF1b3Q7Y2FwYWJpbGl0aWVzJnF1b3Q7OnsKICAgICZxdW90O3B1Ymxpc2hfcG9zdCZxdW90Ozp0cnVlLAogICAgJnF1b3Q7ZGVsZXRlX3Bvc3QmcXVvdDs6dHJ1ZSwKICAgICZxdW90O2VkaXRfcG9zdCZxdW90Ozp0cnVlCiAgfSwKICAmcXVvdDtvdGhlcl9VUkxzJnF1b3Q7Ont9Cn0KKi8KCi8qCiAgJnF1b3Q7YXR0YWNobWVudHMmcXVvdDs6ewogICAgJnF1b3Q7MzQ0MSZxdW90Ozp7CiAgICAgICZxdW90O0lEJnF1b3Q7OjM0NDEsCiAgICAgICZxdW90O1VSTCZxdW90OzomcXVvdDtodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxNFwvMDZcL3NuMjAxNC1mZWVkYmFjay1vcGVuaW5nLmpwZyZxdW90OywKICAgICAgJnF1b3Q7Z3VpZCZxdW90OzomcXVvdDtodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxNFwvMDZcL3NuMjAxNC1mZWVkYmFjay1vcGVuaW5nLmpwZyZxdW90OywKICAgICAgJnF1b3Q7bWltZV90eXBlJnF1b3Q7OiZxdW90O2ltYWdlXC9qcGVnJnF1b3Q7LAogICAgICAmcXVvdDt3aWR0aCZxdW90Ozo2NDEsCiAgICAgICZxdW90O2hlaWdodCZxdW90Ozo5NjAKICAgIH0sCiAgICAmcXVvdDszNDI5JnF1b3Q7OnsKICAgICAgJnF1b3Q7SUQmcXVvdDs6MzQyOSwKICAgICAgJnF1b3Q7VVJMJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9xdWVzdGV0cmEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE0XC8wNlwvc24yMDE0LWZlZWRiYWNrLXBlcmZvcm1hbmNlLmpwZyZxdW90OywKICAgICAgJnF1b3Q7Z3VpZCZxdW90OzomcXVvdDtodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxNFwvMDZcL3NuMjAxNC1mZWVkYmFjay1wZXJmb3JtYW5jZS5qcGcmcXVvdDssCiAgICAgICZxdW90O21pbWVfdHlwZSZxdW90OzomcXVvdDtpbWFnZVwvanBlZyZxdW90OywKICAgICAgJnF1b3Q7d2lkdGgmcXVvdDs6MzkyMCwKICAgICAgJnF1b3Q7aGVpZ2h0JnF1b3Q7OjIyMDQKICAgIH0KICB9LAogICZxdW90O2F0dGFjaG1lbnRfY291bnQmcXVvdDs6MiwKKi8KCi8qCiAgJnF1b3Q7dGFncyZxdW90Ozp7CiAgICAmcXVvdDttaXNjJnF1b3Q7OnsKICAgICAgJnF1b3Q7SUQmcXVvdDs6MzU5ODcsCiAgICAgICZxdW90O25hbWUmcXVvdDs6JnF1b3Q7bWlzYyZxdW90OywKICAgICAgJnF1b3Q7c2x1ZyZxdW90OzomcXVvdDttaXNjJnF1b3Q7LAogICAgICAmcXVvdDtkZXNjcmlwdGlvbiZxdW90OzomcXVvdDsmcXVvdDssCiAgICAgICZxdW90O3Bvc3RfY291bnQmcXVvdDs6MywKICAgICAgJnF1b3Q7bWV0YSZxdW90Ozp7CiAgICAgICAgJnF1b3Q7bGlua3MmcXVvdDs6ewogICAgICAgICAgJnF1b3Q7c2VsZiZxdW90OzomcXVvdDtodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxXC90YWdzXC9zbHVnOm1pc2MmcXVvdDssCiAgICAgICAgICAmcXVvdDtoZWxwJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL3RhZ3NcL3NsdWc6bWlzY1wvaGVscCZxdW90OywKICAgICAgICAgICZxdW90O3NpdGUmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MSZxdW90OwogICAgICAgIH0KICAgICAgfQogICAgfQogIH0sCiAgJnF1b3Q7Y2F0ZWdvcmllcyZxdW90Ozp7CiAgICAmcXVvdDtTdGFmZiBCbG9nJnF1b3Q7OnsKICAgICAgJnF1b3Q7SUQmcXVvdDs6MzU4OTksCiAgICAgICZxdW90O25hbWUmcXVvdDs6JnF1b3Q7U3RhZmYgQmxvZyZxdW90OywKICAgICAgJnF1b3Q7c2x1ZyZxdW90OzomcXVvdDtibG9nJnF1b3Q7LAogICAgICAmcXVvdDtkZXNjcmlwdGlvbiZxdW90OzomcXVvdDsmcXVvdDssCiAgICAgICZxdW90O3Bvc3RfY291bnQmcXVvdDs6MTYzLAogICAgICAmcXVvdDttZXRhJnF1b3Q7OnsKICAgICAgICAmcXVvdDtsaW5rcyZxdW90Ozp7CiAgICAgICAgICAmcXVvdDtzZWxmJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL2NhdGVnb3JpZXNcL3NsdWc6YmxvZyZxdW90OywKICAgICAgICAgICZxdW90O2hlbHAmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvY2F0ZWdvcmllc1wvc2x1ZzpibG9nXC9oZWxwJnF1b3Q7LAogICAgICAgICAgJnF1b3Q7c2l0ZSZxdW90OzomcXVvdDtodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxJnF1b3Q7CiAgICAgICAgfQogICAgICB9LCZxdW90O3BhcmVudCZxdW90OzowCiAgICB9CiAgfSwKKi8KCi8qCnsKICAmcXVvdDtlcnJvciZxdW90OzomcXVvdDt1bmF1dGhvcml6ZWQmcXVvdDssCiAgJnF1b3Q7bWVzc2FnZSZxdW90OzomcXVvdDtVc2VyIGNhbm5vdCB2aWV3IHBvc3QmcXVvdDsKfQoqLwoKCmxldCBzdHJTbHVnICAgICAgICAgID0gcmVzcG9uc2UxT2JqLnNsdWc7CmxldCBzdHJSZXNwb25zZUlkICAgID0gcmVzcG9uc2UxT2JqLklEOwpsZXQgc3RyVHlwZSAgICAgICAgICA9IHJlc3BvbnNlMU9iai50eXBlOwpsZXQgc3RyUGFyZW50ICAgICAgICA9IHJlc3BvbnNlMU9iai5wYXJlbnQudG9TdHJpbmcoKSArICZxdW90OyZxdW90OzsgLy8gZmFsc2Ugb3IgJnF1b3Q7aWQmcXVvdDsKbGV0IG51bUNyZWF0aW9uVGltZSAgPSBEYXRlLnBhcnNlICggcmVzcG9uc2UxT2JqLmRhdGUgKTsgLy8gbWlsbGlzZWMKbGV0IGRhdGVDcmVhdGlvblRpbWUgPSBuZXcgRGF0ZSAoIG51bUNyZWF0aW9uVGltZSApOwpsZXQgbnVtTW9kaWZpZWRUaW1lICA9IERhdGUucGFyc2UgKCByZXNwb25zZTFPYmoubW9kaWZpZWQgKTsKbGV0IGRhdGVNb2RpZmllZFRpbWUgPSBuZXcgRGF0ZSAoIG51bU1vZGlmaWVkVGltZSApOwpsZXQgc3RyVGl0bGUgICAgICAgICA9IHJlc3BvbnNlMU9iai50aXRsZTsKbGV0IHN0ckV4Y2VycHQgICAgICAgPSByZXNwb25zZTFPYmouZXhjZXJwdDsgLy8gaHRtbCBvciB0ZXh0CgpsZXQgYXJyQ2F0ZWdvcnlLZXlzICA9IE9iamVjdC5rZXlzKCByZXNwb25zZTFPYmouY2F0ZWdvcmllcyApOwpsZXQgc3RyQ2F0ZWdvcmllc0NzdiA9IGFyckNhdGVnb3J5S2V5cy5sZW5ndGggPwogICAgICAgICAgICAgICAgICAgICAgIGFyckNhdGVnb3J5S2V5cy5tYXAgKCAoa2V5KSA9Jmd0OyByZXNwb25zZTFPYmouY2F0ZWdvcmllc1trZXldLnNsdWcgKS5qb2luKCYjMzk7LCYjMzk7KSA6ICZxdW90OyZxdW90OzsKbGV0IGFyclRhZ0tleXMgICAgICAgPSBPYmplY3Qua2V5cyggcmVzcG9uc2UxT2JqLnRhZ3MgKTsKbGV0IHN0clRhZ0NzdiAgICAgICAgPSBhcnJUYWdLZXlzLmxlbmd0aCA\/CiAgICAgICAgICAgICAgICAgICAgICAgYXJyVGFnS2V5cy5tYXAgKCAoa2V5KSA9Jmd0OyByZXNwb25zZTFPYmoudGFnc1trZXldLnNsdWcgKS5qb2luKCYjMzk7LCYjMzk7KSA6ICZxdW90OyZxdW90OzsKbGV0IHN0ckNvbnRlbnQgICAgICAgPSByZXNwb25zZTFPYmouY29udGVudDsKbGV0IHN0ckZlYXR1cmVkVXJsICAgPSByZXNwb25zZTFPYmouZmVhdHVyZWRfaW1hZ2U7CmxldCBhcnJBdHRhY2hLZXlzICAgID0gT2JqZWN0LmtleXMoIHJlc3BvbnNlMU9iai5hdHRhY2htZW50cyApOwpsZXQgc3RyQXR0YWNoVXJscyAgICA9IGFyckF0dGFjaEtleXMubGVuZ3RoID8KICAgICAgICAgICAgICAgICAgICAgICBhcnJBdHRhY2hLZXlzLm1hcCAoIChrZXkpID0mZ3Q7IHJlc3BvbnNlMU9iai5hdHRhY2htZW50c1trZXldLlVSTCApLmpvaW4oJiMzOTtcbiYjMzk7KSA6ICZxdW90OyZxdW90OzsKCgovLy8gZ2V0IGZpbGVzCmxldCBmaWxlc0F0dGFjaCAgICAgID0gbmV3IGphdmEudXRpbC5BcnJheUxpc3QoKTsKbGV0IGFyclVybHMgPSBzdHJBdHRhY2hVcmxzID09PSAmcXVvdDsmcXVvdDsgPyBbXSA6IHN0ckF0dGFjaFVybHMuc3BsaXQoJiMzOTtcbiYjMzk7KTsKbGV0IG51bUxvb3BNYXggPSA4OyAvLyBIVFRQIHJlcXVlc3RzIG11c3QgYmUgdXAgdG8gMTAgKE00MTYpCmVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrICNBdHRhY2hVcmxzOiAmcXVvdDsgKyBhcnJVcmxzLmxlbmd0aCApOwppZiAoIGFyclVybHMubGVuZ3RoICZsdDsgOCApeyBudW1Mb29wTWF4ID0gYXJyVXJscy5sZW5ndGg7IH0KZm9yICggbGV0IGkgPSAwOyBpICZsdDsgbnVtTG9vcE1heDsgaSsrICkgewogIC8vIHJlcXVlc3QyIC0gcmVzcG9uc2UyCiAgY29uc3QgcmVzcG9uc2UyID0gaHR0cENsaWVudC5iZWdpbigpLmdldCggYXJyVXJsc1tpXSApOwogIGNvbnN0IHJlc3BvbnNlMkNvZGUgPSByZXNwb25zZTIuZ2V0U3RhdHVzQ29kZSgpICsgJnF1b3Q7JnF1b3Q7OyAvLyBKYXZhTnVtIHRvIHN0cmluZwogIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIEFwaVJlc3BvbnNlMiBTdGF0dXM6ICZxdW90OyArIHJlc3BvbnNlMkNvZGUgKTsKICBpZiggcmVzcG9uc2UyQ29kZSAhPT0gJnF1b3Q7MjAwJnF1b3Q7KXsKICAgIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogJnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlMkNvZGUgKyAmcXVvdDtcbiZxdW90OyArIHJlc3BvbnNlMi5nZXRSZXNwb25zZUFzU3RyaW5nKCkgKyAmcXVvdDtcbiZxdW90OyApOwogIH0KICBjb25zdCBxZmlsZVRtcCA9IG5ldyBjb20ucXVlc3RldHJhLmJwbXMuY29yZS5ldmVudC5zY3JpcHR0YXNrLk5ld1FmaWxlKAogICAgZ2V0RmlsZW5hbWVGcm9tVXJpKCBhcnJVcmxzW2ldICksCiAgICByZXNwb25zZTIuZ2V0Q29udGVudFR5cGUoKSwgcmVzcG9uc2UyLmdldFJlc3BvbnNlKCkKICApOwogIGZpbGVzQXR0YWNoLmFkZCggcWZpbGVUbXAgKTsKfQoKbGV0IGZpbGVzRmVhdHVyZWQgICAgPSBuZXcgamF2YS51dGlsLkFycmF5TGlzdCgpOwppZiAoIHN0ckZlYXR1cmVkVXJsICE9PSAmcXVvdDsmcXVvdDsgKSB7CiAgLy8gcmVxdWVzdDMgLSByZXNwb25zZTMKICBjb25zdCByZXNwb25zZTMgPSBodHRwQ2xpZW50LmJlZ2luKCkuZ2V0KCBzdHJGZWF0dXJlZFVybCApOwogIGNvbnN0IHJlc3BvbnNlM0NvZGUgPSByZXNwb25zZTMuZ2V0U3RhdHVzQ29kZSgpICsgJnF1b3Q7JnF1b3Q7OyAvLyBKYXZhTnVtIHRvIHN0cmluZwogIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIEFwaVJlc3BvbnNlMyBTdGF0dXM6ICZxdW90OyArIHJlc3BvbnNlM0NvZGUgKTsKICBpZiggcmVzcG9uc2UzQ29kZSAhPT0gJnF1b3Q7MjAwJnF1b3Q7KXsKICAgIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogJnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlM0NvZGUgKyAmcXVvdDtcbiZxdW90OyArIHJlc3BvbnNlMy5nZXRSZXNwb25zZUFzU3RyaW5nKCkgKyAmcXVvdDtcbiZxdW90OyApOwogIH0KICBjb25zdCBxZmlsZVRtcCA9IG5ldyBjb20ucXVlc3RldHJhLmJwbXMuY29yZS5ldmVudC5zY3JpcHR0YXNrLk5ld1FmaWxlKAogICAgZ2V0RmlsZW5hbWVGcm9tVXJpKCBzdHJGZWF0dXJlZFVybCApLAogICAgcmVzcG9uc2UzLmdldENvbnRlbnRUeXBlKCksIHJlc3BvbnNlMy5nZXRSZXNwb25zZSgpCiAgKTsKICBmaWxlc0ZlYXR1cmVkLmFkZCggcWZpbGVUbXAgKTsKfQoKCgovLy8vID09IERhdGEgVXBkYXRpbmcgLyDjg6\/jg7zjgq\/jg5Xjg63jg7zjg4fjg7zjgr\/jgbjjga7ku6PlhaUgPT0KaWYoIHN0clBvY2tldFNsdWcgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0U2x1Zywgc3RyU2x1ZyApOwp9CmlmKCBzdHJQb2NrZXRSZXNwb25zZUlkICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldFJlc3BvbnNlSWQsIHN0clJlc3BvbnNlSWQgKTsKfQppZiggc3RyUG9ja2V0VHlwZSAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRUeXBlLCBzdHJUeXBlICk7Cn0KaWYoIHN0clBvY2tldFBhcmVudCAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRQYXJlbnQsIHN0clBhcmVudCApOwp9CmlmKCBtdWx0aVBvY2tldENyZWF0aW9uVGltZSAhPT0gbnVsbCApewogIGlmKCBtdWx0aVBvY2tldENyZWF0aW9uVGltZS5tYXRjaERhdGFUeXBlKCAmcXVvdDtTVFJJTkcmcXVvdDsgKSApewogICAgZW5naW5lLnNldERhdGEoIG11bHRpUG9ja2V0Q3JlYXRpb25UaW1lLCB0b0JwbXNEYXRldGltZVN0cihkYXRlQ3JlYXRpb25UaW1lKSApOwogIH1lbHNlewogICAgZW5naW5lLnNldERhdGEoIG11bHRpUG9ja2V0Q3JlYXRpb25UaW1lLCBuZXcgamF2YS5zcWwuVGltZXN0YW1wKG51bUNyZWF0aW9uVGltZSkgKTsKICB9Cn0KaWYoIG11bHRpUG9ja2V0TW9kaWZpZWRUaW1lICE9PSBudWxsICl7CiAgaWYoIG11bHRpUG9ja2V0TW9kaWZpZWRUaW1lLm1hdGNoRGF0YVR5cGUoICZxdW90O1NUUklORyZxdW90OyApICl7CiAgICBlbmdpbmUuc2V0RGF0YSggbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUsIHRvQnBtc0RhdGV0aW1lU3RyKGRhdGVNb2RpZmllZFRpbWUpICk7CiAgfWVsc2V7CiAgICBlbmdpbmUuc2V0RGF0YSggbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUsIG5ldyBqYXZhLnNxbC5UaW1lc3RhbXAobnVtTW9kaWZpZWRUaW1lKSApOwogIH0KfQppZiggc3RyUG9ja2V0VGl0bGUgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0VGl0bGUsIHN0clRpdGxlICk7Cn0KaWYoIHN0clBvY2tldEV4Y2VycHQgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0RXhjZXJwdCwgc3RyRXhjZXJwdCApOwp9CmlmKCBzdHJQb2NrZXRDYXRlZ29yaWVzICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldENhdGVnb3JpZXMsIHN0ckNhdGVnb3JpZXNDc3YgKTsKfQppZiggc3RyUG9ja2V0VGFncyAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRUYWdzLCBzdHJUYWdDc3YgKTsKfQppZiggc3RyUG9ja2V0Q29udGVudCAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRDb250ZW50LCBzdHJDb250ZW50ICk7Cn0KaWYoIHN0clBvY2tldEZlYXR1cmVkVXJsICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldEZlYXR1cmVkVXJsLCBzdHJGZWF0dXJlZFVybCApOwp9CmlmKCBmaWxlc1BvY2tldEZlYXR1cmVkICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIGZpbGVzUG9ja2V0RmVhdHVyZWQsIGZpbGVzRmVhdHVyZWQgKTsKfQppZiggc3RyUG9ja2V0QXR0YWNoVXJscyAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRBdHRhY2hVcmxzLCBzdHJBdHRhY2hVcmxzICk7Cn0KaWYoIGZpbGVzUG9ja2V0QXR0YWNoICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIGZpbGVzUG9ja2V0QXR0YWNoLCBmaWxlc0F0dGFjaCApOwp9Cgp9IC8vLy8vLy8vIEVORCAmcXVvdDttYWluKCkmcXVvdDsgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCgpmdW5jdGlvbiB0b0JwbXNEYXRldGltZVN0cigganNEYXRlICl7CiAgLy8gQlBNUyBEYXRldGltZTogZS5nLjsgJnF1b3Q7MjAyMC0wNC0wMSAyMzo1OSZxdW90OwoKICBsZXQgbnVtTG9jYWxZZWFyICAgID0ganNEYXRlLmdldEZ1bGxZZWFyKCk7CiAgbGV0IGlkTG9jYWxNb250aCAgICA9IGpzRGF0ZS5nZXRNb250aCgpOwogIGxldCBudW1Mb2NhbERhdGUgICAgPSBqc0RhdGUuZ2V0RGF0ZSgpOwogIGxldCBudW1Mb2NhbEhvdXJzICAgPSBqc0RhdGUuZ2V0SG91cnMoKTsKICBsZXQgbnVtTG9jYWxNaW51dGVzID0ganNEYXRlLmdldE1pbnV0ZXMoKTsKCiAgbGV0IHN0clRtcCA9ICZxdW90OyZxdW90OzsKICBzdHJUbXAgKz0gbnVtTG9jYWxZZWFyICsgJnF1b3Q7LSZxdW90OyArCiAgICAgICAgICAgICggaWRMb2NhbE1vbnRoICsgMSApLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJiMzOTswJiMzOTspICsgJnF1b3Q7LSZxdW90OyArCiAgICAgICAgICAgIG51bUxvY2FsRGF0ZSAgICAgICAgLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJiMzOTswJiMzOTspICsgJnF1b3Q7ICZxdW90OyArCiAgICAgICAgICAgIG51bUxvY2FsSG91cnMgICAgICAgLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJiMzOTswJiMzOTspICsgJnF1b3Q7OiZxdW90OyArCiAgICAgICAgICAgIG51bUxvY2FsTWludXRlcyAgICAgLnRvU3RyaW5nKCkucGFkU3RhcnQoMiwgJiMzOTswJiMzOTspOwoKICByZXR1cm4gc3RyVG1wOwp9CgoKZnVuY3Rpb24gZ2V0RmlsZW5hbWVGcm9tVXJpKCBzdHJVcmkgKXsKICAvLyBSZWd1bGFyIEV4cHJlc3Npb24gLSBOYW1lZCBDYXB0dXJpbmcgZ3JvdXAgLSBFUzIwMTgKICBsZXQgc3RyUmVVcmkgPSAmcXVvdDteKCg\/Jmx0O3Byb3RvY29sJmd0O1teOi8\/I10rKTopPyZxdW90OzsgLy8gZW5kIHdpdGggJnF1b3Q7OiZxdW90OywgZWcuICZxdW90O2h0dHBzOiZxdW90OywgJnF1b3Q7aHR0cDomcXVvdDssLAogICAgICBzdHJSZVVyaSArPSAmcXVvdDsoLy8oPyZsdDtob3N0Jmd0O1teLz8jXSopKT8mcXVvdDs7ICAgICAvLyBzdGFydCB3aXRoICZxdW90Oy8vJnF1b3Q7LCBub3QgaW5jbHVkZSAmcXVvdDsvJnF1b3Q7ICZxdW90Oz8mcXVvdDsgJnF1b3Q7IyZxdW90OwogICAgICBzdHJSZVVyaSArPSAmcXVvdDsoPyZsdDtwYXRobmFtZSZndDtbXj8jXSopJnF1b3Q7OyAgICAgICAvLyBub3QgaW5jbHVkZSAmcXVvdDs\/JnF1b3Q7ICZxdW90OyMmcXVvdDsKICAgICAgc3RyUmVVcmkgKz0gJnF1b3Q7KFxcPyg\/Jmx0O3F1ZXJ5Jmd0O1teI10qKSk\/JnF1b3Q7OyAgICAgLy8gc3RhcnQgd2l0aCAmcXVvdDs\/JnF1b3Q7LCBub3QgaW5jbHVkZSAmcXVvdDsjJnF1b3Q7CiAgICAgIHN0clJlVXJpICs9ICZxdW90OygjKD8mbHQ7YW5jaG9yJmd0Oy4qKSk\/JnF1b3Q7OyAgICAgICAgIC8vIHN0YXJ0IHdpdGggJnF1b3Q7IyZxdW90OwoKICBjb25zdCByZWdVcmkgICAgICA9IG5ldyBSZWdFeHAoIHN0clJlVXJpICk7CiAgY29uc3QgYXJyVXJpUGFydHMgPSBzdHJVcmkubWF0Y2goIHJlZ1VyaSApOwogICAgaWYoIGFyclVyaVBhcnRzID09PSBudWxsICl7CiAgICAgIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkU3RyaW5nRXJyb3I6JnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICAgICAmcXVvdDsgTm8gbWF0Y2hlcyBhcmUgZm91bmQgZm9yIFVSSSByZWd1bGFyIGV4cHJlc3Npb24gXG4mcXVvdDsgKTsKICAgIH0KICBlbmdpbmUubG9nKCAmcXVvdDsgQXV0b21hdGVkVGFzazogUHJvdG9jb2wgb2YgTWF0Y2hlZCBVUkk6ICZxdW90OyArIGFyclVyaVBhcnRzLmdyb3Vwcy5wcm90b2NvbCApOwoKICAvLy8gRHJpbGwtZG93biBQYXRoCiAgbGV0IHN0clBhdGggICAgICAgICAgICA9IGFyclVyaVBhcnRzLmdyb3Vwcy5wYXRobmFtZTsgLy8gZWcuICZxdW90Oy9wYXRoMS9wYXRoMi9maWxlbmFtZSZxdW90OyAmcXVvdDsvZmlsZW5hbWUmcXVvdDsgJnF1b3Q7LyZxdW90OwogIGxldCBzdHJUb3BEaXJlY3RvcnkgICAgPSAmcXVvdDsmcXVvdDs7CiAgbGV0IHN0ckxvd2VzdERpcmVjdG9yeSA9ICZxdW90OyZxdW90OzsKICBsZXQgc3RyRmlsZW5hbWUgICAgICAgID0gJnF1b3Q7JnF1b3Q7OwogIGlmKCBhcnJVcmlQYXJ0cy5ncm91cHMucGF0aG5hbWUgIT09IHVuZGVmaW5lZCApewogICAgbGV0IGFyclBhdGggICAgICAgICAgPSBzdHJQYXRoLnNwbGl0KCZxdW90Oy8mcXVvdDspOyAvLyAmcXVvdDthcnJQYXRoLmxlbmd0aCAmZ3Q7PSAyJnF1b3Q7LCBiZWNhdXNlIHN0YXJ0cyB3aXRoICZxdW90Oy8mcXVvdDsKICAgIGlmKCBhcnJQYXRoLmxlbmd0aCAhPT0gMiApewogICAgICBzdHJUb3BEaXJlY3RvcnkgICAgICA9IGFyclBhdGhbIDEgXTsKICAgICAgc3RyTG93ZXN0RGlyZWN0b3J5ICAgPSBhcnJQYXRoWyBhcnJQYXRoLmxlbmd0aCAtIDIgXTsKICAgIH0KICAgIHN0ckZpbGVuYW1lICAgICAgICAgID0gYXJyUGF0aFsgYXJyUGF0aC5sZW5ndGggLSAxIF07CiAgfQogIHJldHVybiBzdHJGaWxlbmFtZTsKfQoKCgovKgpOb3Rlcy1lbjoKLSBUaGlzIFtBdXRvbWF0ZWQgU3RlcF0gd2lsbCByZXRyaWV2ZSBUaXRsZSwgRXhjZXJwdCwgQ29udGVudCwgQXR0YWNobWVudHMsIGV0Yy4gb2YgdGhlIHNwZWNpZmllZCBhcnRpY2xlLgogICAgLSBTcGVjaWZ5IGJ5IElEIG9yIFNsdWcuCiAgICAtIElmIGJvdGggSUQgYW5kIFNsdWcgYXJlIHNwZWNpZmllZCwgSUQgdGFrZXMgcHJlY2VkZW5jZS4KLSBJZiBwbGFjZSB0aGlzIFtBdXRvbWF0ZWQgU3RlcF0gaW4gdGhlIHdvcmtmbG93IGRpYWdyYW0sIGNvbW11bmljYXRpb24gd2lsbCBvY2N1ciBldmVyeSB0aW1lIGFuIHByb2Nlc3MgYXJyaXZlcy4KICAgIC0gUmVxdWVzdCBmcm9tIHRoZSBRdWVzdGV0cmEgQlBNIFN1aXRlIHNlcnZlciB0byB0aGUgV29yZFByZXNzLmNvbSBzZXJ2ZXIuCiAgICAtIFRoZSByZXNwb25zZSBmcm9tIHRoZSBXb3JkUHJlc3MuY29tIHNlcnZlciB3aWxsIGJlIHBhcnNlZCwgYW5kIHRoZSBuZWNlc3NhcnkgZGF0ZSB3aWxsIGJlIHN0b3JlZC4KLSBbSFRUUCBBdXRoZW50aWNhdGlvbiBTZXR0aW5nc10gaXMgcmVxdWlyZWQgZm9yIFdvcmtmbG93IEFwcHMgdGhhdCBpbmNsdWRlIHRoaXMgW0F1dG9tYXRlZCBTdGVwXS4KICAgIC0gQXV0aG9yaXphdGlvbiBFbmRwb2ludCBVUkw6CiAgICAgICAgLSBodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9vYXV0aDIvYXV0aG9yaXplCiAgICAtIFRva2VuIEVuZHBvaW50IFVSTDoKICAgICAgICAtIGh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL29hdXRoMi90b2tlbgogICAgLSBTY29wZToKICAgICAgICAtIGVtcHR5OiBhY2Nlc3MgdG8gb25lIGBibG9nYCAoc2l0ZSkKICAgICAgICAtICZxdW90O2dsb2JhbCZxdW90OzogQWNjZXNzIHRvIGFsbCBhdXRob3JpemVkIGBibG9ncyYjMzk7IChzaXRlcykKICAgICAgICAtIGh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5jb20vZG9jcy9vYXV0aDIvCiAgICAtIENsaWVudCBJRCwgQ2xpZW50IFNlY3JldDoKICAgICAgICAtIChSZXRyaWV2ZWQgZnJvbSBkZXZlbG9wZXIgcGFnZSDih5IgaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9hcHBzLyApCiAgICAgICAgLSBSZWRpcmVjdCBVUkxzOiBodHRwczovL3MucXVlc3RldHJhLm5ldC9vYXV0aDJjYWxsYmFjawoKQVBQRU5ESVgtZW46Ci0gQm9keSBjb250ZXh0CiAgICAgLWRpc3BsYXkgbW9kZQogICAgICAgICAtIEdldCB0aGUgZGlzcGxheSBmb3JtYXQgKEhUTUwpLiAoRm9ybWF0cyB0aGUgb3V0cHV0IGFzIEhUTUwgZm9yIGRpc3BsYXkpCiAgICAgLWVkaXQgbW9kZQogICAgICAgICAtIEdldCBmb3JtYXR0aW5nIGZvciBlZGl0aW5nLiAoRm9ybWF0cyB0aGUgb3V0cHV0IGZvciBlZGl0aW5nLikKICAgICAgICAgLSBDb250YWlucyBHdXRlbmJlcmcgYmxvY2sgY29kZSAoZS5nOiAmcXVvdDshLS0gd3A6cGFyYWdyYXBoIC0tJnF1b3Q7KS4KLSBBdHRhY2htZW50IEZpbGVzCiAgICAgLSBBbGwgYEF0dGFjaG1lbnQgVVJMc2AgYXJlIHN0b3JlZC4KICAgICAtIFRoZSBtYXhpbXVtIG51bWJlciBvZiBgQXR0YWNobWVudHMgRmlsZXNgIHRoYXQgY2FuIGJlIHN0b3JlZCBpcyA4IGZpbGVzLgoKCk5vdGVzLWphOgotIOOBk+OBru+8u+iHquWLleW3peeoi++8veOBr+OAgeaMh+WumuiomOS6i+OBruOCv+OCpOODiOODq+ODu+aKnOeyi+aWh+ODu+acrOaWh+ODu+a3u+S7mOODleOCoeOCpOODq+OBquOBqeOCkuWPluW+l+OBl+OBvuOBmeOAggogICAgLSBJRCDjgoLjgZfjgY\/jga8gU2x1ZyDjgavjgabmjIflrprjgZfjgb7jgZnjgIIKICAgIC0g44KC44GXIElEIOOBqCBTbHVnIOOBjOS4oeaWueaMh+WumuOBleOCjOOBn+WgtOWQiOOAgUlEIOOBjOWEquWFiOOBleOCjOOBvuOBmeOAggotIOOBk+OBru+8u+iHquWLleW3peeoi++8veOCkuODr+ODvOOCr+ODleODreODvOWbs+OBq+mFjee9ruOBmeOCjOOBsOOAgeahiOS7tuWIsOmBlOOBruW6puOBq+mAmuS\/oeOBjOeZuueUn+OBl+OBvuOBmeOAggogICAgLSBRdWVzdGV0cmEgQlBNIFN1aXRlIOOCteODvOODkOOBi+OCiSBXb3JkUHJlc3MuY29tIOOCteODvOODkOOBq+WvvuOBl+OBpuODquOCr+OCqOOCueODiOOBl+OBvuOBmeOAggogICAgLSBXb3JkUHJlc3MuY29tIOOCteODvOODkOOBi+OCieOBruODrOOCueODneODs+OCueOCkuino+aekOOBl+OAgeW\/heimgeaDheWgseOCkuagvOe0jeOBl+OBvuOBmeOAggotIOOBk+OBru+8u+iHquWLleW3peeoi++8veOCkuWQq+OCgOODr+ODvOOCr+ODleODreODvOOCouODl+ODquOBq+OBr+OAge+8u0hUVFAg6KqN6Ki86Kit5a6a77y944GM5b+F6KaB44Gn44GZ44CCCiAgICAtIOiqjeWPr+OCqOODs+ODieODneOCpOODs+ODiCBVUkw6CiAgICAgICAgLSBodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9vYXV0aDIvYXV0aG9yaXplCiAgICAtIOODiOODvOOCr+ODs+OCqOODs+ODieODneOCpOODs+ODiCBVUkw6CiAgICAgICAgLSBodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9vYXV0aDIvdG9rZW4KICAgIC0g44K544Kz44O844OXOgogICAgICAgIC0gZW1wdHk6IDHjgaTjga4gYGJsb2dgIO+8iOOCteOCpOODiO+8ieOBq+WvvuOBmeOCi+OCouOCr+OCu+OCuQogICAgICAgIC0gJnF1b3Q7Z2xvYmFsJnF1b3Q7OiDmqKnpmZDjga7jgYLjgovlhajjgabjga4gYGJsb2dgIO+8iOOCteOCpOODiO+8ieOBq+WvvuOBmeOCi+OCouOCr+OCu+OCuQogICAgICAgIC0gaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9kb2NzL29hdXRoMi8KICAgIC0g44Kv44Op44Kk44Ki44Oz44OISUQsIOOCr+ODqeOCpOOCouODs+ODiOOCt+ODvOOCr+ODrOODg+ODiDoKICAgICAgICAtICjplovnmbrogIXjg5rjg7zjgrjjgYvjgonlj5blvpfih5IgaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9hcHBzLyApCiAgICAgICAgLSBSZWRpcmVjdCBVUkxzOiBodHRwczovL3MucXVlc3RldHJhLm5ldC9vYXV0aDJjYWxsYmFjawoKQVBQRU5ESVgtamE6Ci0g5pys5paH44Kz44Oz44OG44Kt44K544OICiAgICAtIGRpc3BsYXkg44Oi44O844OJCiAgICAgICAgLSDooajnpLrnlKjjg5Xjgqnjg7zjg57jg4Pjg4jvvIhIVE1M77yJ44KS5Y+W5b6X44GX44G+44GZ44CC77yIRm9ybWF0cyB0aGUgb3V0cHV0IGFzIEhUTUwgZm9yIGRpc3BsYXnvvIkKICAgIC0gZWRpdCDjg6Ljg7zjg4kKICAgICAgICAtIOe3qOmbhueUqOODleOCqeODvOODnuODg+ODiOOCkuWPluW+l+OBl+OBvuOBmeOAgu+8iEZvcm1hdHMgdGhlIG91dHB1dCBmb3IgZWRpdGluZy7vvIkKICAgICAgICAtIEd1dGVuYmVyZyDjg5bjg63jg4Pjgq\/jgrPjg7zjg4nvvIhlLmc6ICZxdW90OyEtLSB3cDpwYXJhZ3JhcGggLS0mcXVvdDvvvInjgYzlkKvjgb7jgozjgb7jgZnjgIIKLSDmt7vku5jjg5XjgqHjgqTjg6sKICAgIC0gYOa3u+S7mOODleOCoeOCpOODq1VSTHNgIOOBr+WFqOOBpuagvOe0jeOBleOCjOOBvuOBmeOAggogICAgLSBg5re75LuY44OV44Kh44Kk44OrYCDjga7moLzntI3mlbDjga\/mnIDlpKc444OV44Kh44Kk44Or44Gn44GZ44CCCiovCgo8L2NvZGU+PC9wcmU+PC9kaXY+CjwhLS0gL3dwOmxvb3MtaGNiL2NvZGUtYmxvY2sgLS0+PC9kaXY+PC9kZXRhaWxzPjwvZGl2Pgo8IS0tIC93cDpjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbSAtLT48L2Rpdj4KPCEtLSAvd3A6Y29ibG9ja3MvYWNjb3JkaW9uIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3w2MCJ9fX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+RG93bmxvYWQ8L3NwYW4+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPGxpPjxhIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciIgaHJlZj0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8xZmJnSjFjS184cHVNck5TdGdfVzVFT0V0OTlrcUwwS2Uvdmlldz91c3A9ZHJpdmVzZGsiIHRhcmdldD0iX2JsYW5rIj53b3JkcHJlc3MtY29tLXBvc3RzLWdldC0yMDIzLnhtbDwvYT48IS0tIHdwOmxpc3QgLS0+CjxsaT4yMDIzLTExLTAxIChDKSBRdWVzdGV0cmEsIEluYy4gKE1JVCBMaWNlbnNlKTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpodG1sIC0tPgo8ZGl2IGNsYXNzPSJoYXMtc21hbGwtZm9udC1zaXplIiBzdHlsZT0idGV4dC1hbGlnbjogcmlnaHQ7Ij48ZGl2IHN0eWxlPSJkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6ICNGQkU3REQ7IHRleHQtYWxpZ246IGNlbnRlcjsiPgo8c3BhbiBjbGFzcz0ibWF0ZXJpYWwtaWNvbnMiPndhcm5pbmc8L3NwYW4+IOiHqueUseaUueWkieWPr+iDveOBqiBKYXZhU2NyaXB0IChFQ01BU2NyaXB0KSDjgrPjg7zjg4njgafjgZnjgILjgYTjgYvjgarjgovkv53oqLzjgoLjgYLjgorjgb7jgZvjgpPjgII8YnI+Cig8ZW0+PHN0cm9uZz7jgqLjg4njgqrjg7Poh6rli5Xlt6XnqIs8L3N0cm9uZz48L2VtPuOBruOCpOODs+OCueODiOODvOODq+OBryA8ZW0+PHN0cm9uZz48c3BhbiBzdHlsZT0iY29sb3I6ICMxOTcwQjkiPlByb2Zlc3Npb25hbDwvc3Bhbj48L3N0cm9uZz48L2VtPiBlZGl0aW9u44Gn44Gu44G\/5Y+v6IO944Gn44GZKQo8L2Rpdj48L2Rpdj4KPCEtLSAvd3A6aHRtbCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJzcGFjaW5nIjp7Im1hcmdpbiI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NjAifX19fSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS02MCkiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPk5vdGVzPC9zcGFuPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmxpc3QgLS0+CjxsaT7jgZPjga7vvLvoh6rli5Xlt6XnqIvvvL3jga\/jgIHmjIflrproqJjkuovjga7jgr\/jgqTjg4jjg6vjg7vmipznsovmlofjg7vmnKzmlofjg7vmt7vku5jjg5XjgqHjgqTjg6vjgarjganjgpLlj5blvpfjgZfjgb7jgZnjgII8IS0tIHdwOmxpc3QgLS0+CjxsaT5JRCDjgoLjgZfjgY\/jga8gU2x1ZyDjgavjgabmjIflrprjgZfjgb7jgZnjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuOCguOBlyBJRCDjgaggU2x1ZyDjgYzkuKHmlrnmjIflrprjgZXjgozjgZ\/loLTlkIjjgIFJRCDjgYzlhKrlhYjjgZXjgozjgb7jgZnjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuOBk+OBru+8u+iHquWLleW3peeoi++8veOCkuODr+ODvOOCr+ODleODreODvOWbs+OBq+mFjee9ruOBmeOCjOOBsOOAgeahiOS7tuWIsOmBlOOBruW6puOBq+mAmuS\/oeOBjOeZuueUn+OBl+OBvuOBmeOAgjwhLS0gd3A6bGlzdCAtLT4KPGxpPlF1ZXN0ZXRyYSBCUE0gU3VpdGUg44K144O844OQ44GL44KJIFdvcmRQcmVzcy5jb20g44K144O844OQ44Gr5a++44GX44Gm44Oq44Kv44Ko44K544OI44GX44G+44GZ44CCPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Xb3JkUHJlc3MuY29tIOOCteODvOODkOOBi+OCieOBruODrOOCueODneODs+OCueOCkuino+aekOOBl+OAgeW\/heimgeaDheWgseOCkuagvOe0jeOBl+OBvuOBmeOAgjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+44GT44Gu77y76Ieq5YuV5bel56iL77y944KS5ZCr44KA44Ov44O844Kv44OV44Ot44O844Ki44OX44Oq44Gr44Gv44CB77y7SFRUUCDoqo3oqLzoqK3lrprvvL3jgYzlv4XopoHjgafjgZnjgII8IS0tIHdwOmxpc3QgLS0+CjxsaT7oqo3lj6\/jgqjjg7Pjg4njg53jgqTjg7Pjg4ggVVJMOjwhLS0gd3A6bGlzdCAtLT4KPGxpPmh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL29hdXRoMi9hdXRob3JpemU8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuODiOODvOOCr+ODs+OCqOODs+ODieODneOCpOODs+ODiCBVUkw6PCEtLSB3cDpsaXN0IC0tPgo8bGk+aHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vb2F1dGgyL3Rva2VuPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT7jgrnjgrPjg7zjg5c6PCEtLSB3cDpsaXN0IC0tPgo8bGk+ZW1wdHk6IDHjgaTjga4gPGNvZGU+YmxvZzwvY29kZT4g77yI44K144Kk44OI77yJ44Gr5a++44GZ44KL44Ki44Kv44K744K5PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT4iZ2xvYmFsIjog5qip6ZmQ44Gu44GC44KL5YWo44Gm44GuIDxjb2RlPmJsb2c8L2NvZGU+IO+8iOOCteOCpOODiO+8ieOBq+WvvuOBmeOCi+OCouOCr+OCu+OCuTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+aHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9kb2NzL29hdXRoMi88L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPuOCr+ODqeOCpOOCouODs+ODiElELCDjgq\/jg6njgqTjgqLjg7Pjg4jjgrfjg7zjgq\/jg6zjg4Pjg4g6PCEtLSB3cDpsaXN0IC0tPgo8bGk+KOmWi+eZuuiAheODmuODvOOCuOOBi+OCieWPluW+l+KHkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3MuY29tL2FwcHMvICk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlJlZGlyZWN0IFVSTHM6IGh0dHBzOi8vcy5xdWVzdGV0cmEubmV0L29hdXRoMmNhbGxiYWNrPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsic3BhY2luZyI6eyJtYXJnaW4iOnsidG9wIjoidmFyOnByZXNldHxzcGFjaW5nfDYwIn19fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5DYXB0dXJlPC9zcGFuPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjE1NDA5MSwic2l6ZVNsdWciOiJmdWxsIiwibGlua0Rlc3RpbmF0aW9uIjoibWVkaWEifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMS93b3JkcHJlc3MtY29tLXBvc3RzLWdldC0yMDIzLWphLnBuZyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGltZyBzcmM9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL3dvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjMtamEucG5nIiBhbHQ9IldvcmRQcmVzcy5jb20g44K144O844OT44K544Gr5L+d5a2Y44GV44KM44Gm44GE44KL6KiY5LqL44KS5Y+W5b6X44GX44G+44GZ44CCSUQg44KC44GX44GP44GvIFNsdWcg44Gr44KI44Gj44Gm6KiY5LqL77yI5Zu65a6a44Oa44O844K477yP5oqV56i\/77yJ44KS5oyH5a6a44GX44CBSFRNTCDjgrPjg7Pjg4bjg7Pjg4TjgoTmipznsovmlofvvIhFeGNlcnB077yJ44OH44O844K\/562J44KS5qC857SN44GX44G+44GZ44CCV2Vi44K144Kk44OI6YGL55So5qWt5YuZ44Gr44GK44GR44KL44OQ44OD44Kv44Ki44OD44OX44KE56e75YuV6Lui6LyJ44Go44GE44Gj44Gf5bel56iL77yI44K\/44K544Kv77yJ44KS6Ieq5YuV5YyW44GX44G+44GZ44CCIiBjbGFzcz0id3AtaW1hZ2UtMTU0MDkxIi8+PC9hPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UgaGFzLWN1c3RvbS1ib3JkZXIgaXMtc3R5bGUtcm91bmRlZCI+PGEgaHJlZj0iaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEvd29yZHByZXNzLWNvbS1wb3N0cy1nZXQtMjAyMy1jYXB0dXJlLWphLnBuZyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGltZyBzcmM9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL3dvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjMtY2FwdHVyZS1qYS02NzR4NjMwLnBuZyIgYWx0PSIiIGNsYXNzPSJoYXMtYm9yZGVyLWNvbG9yIHdwLWltYWdlLTE1NDA4NyIgc3R5bGU9ImJvcmRlci1jb2xvcjojMDA5OTAwO2JvcmRlci13aWR0aDozcHg7Ym9yZGVyLXJhZGl1czo5cHgiLz48L2E+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7InNwYWNpbmciOnsibWFyZ2luIjp7InRvcCI6InZhcjpwcmVzZXR8c3BhY2luZ3w2MCJ9fX19IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+QXBwZW5kaXg8L3NwYW4+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPGxpPuacrOaWh+OCs+ODs+ODhuOCreOCueODiDwhLS0gd3A6bGlzdCAtLT4KPGxpPmRpc3BsYXkg44Oi44O844OJPCEtLSB3cDpsaXN0IC0tPgo8bGk+6KGo56S655So44OV44Kp44O844Oe44OD44OI77yISFRNTO+8ieOCkuWPluW+l+OBl+OBvuOBmeOAgu+8iEZvcm1hdHMgdGhlIG91dHB1dCBhcyBIVE1MIGZvciBkaXNwbGF577yJPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPjwvdWw+CjwhLS0gL3dwOmxpc3QgLS0+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5lZGl0IOODouODvOODiTwhLS0gd3A6bGlzdCAtLT4KPGxpPue3qOmbhueUqOODleOCqeODvOODnuODg+ODiOOCkuWPluW+l+OBl+OBvuOBmeOAgu+8iEZvcm1hdHMgdGhlIG91dHB1dCBmb3IgZWRpdGluZy7vvIk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkd1dGVuYmVyZyDjg5bjg63jg4Pjgq\/jgrPjg7zjg4nvvIhlLmc6ICIhLS0gd3A6cGFyYWdyYXBoIC0tIu+8ieOBjOWQq+OBvuOCjOOBvuOBmeOAgjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+5re75LuY44OV44Kh44Kk44OrPCEtLSB3cDpsaXN0IC0tPgo8bGk+PGNvZGU+5re75LuY44OV44Kh44Kk44OrVVJMczwvY29kZT4g44Gv5YWo44Gm5qC857SN44GV44KM44G+44GZ44CCPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48Y29kZT7mt7vku5jjg5XjgqHjgqTjg6s8L2NvZGU+IOOBruagvOe0jeaVsOOBr+acgOWkpzjjg5XjgqHjgqTjg6vjgafjgZnjgII8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJzcGFjaW5nIjp7Im1hcmdpbiI6eyJ0b3AiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8NjAifX19fSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS02MCkiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPlNlZSBBbHNvPC9zcGFuPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmVtYmVkIHsidXJsIjoiaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL3dvcmRwcmVzcy1jb20tcG9zdHMtY3JlYXRlLWRyYWZ0LTIwMjEvIiwidHlwZSI6IndwLWVtYmVkIiwicHJvdmlkZXJOYW1lU2x1ZyI6InF1ZXN0ZXRyYS1zdXBwb3J0In0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItcXVlc3RldHJhLXN1cHBvcnQgd3AtYmxvY2stZW1iZWQtcXVlc3RldHJhLXN1cHBvcnQiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL3dvcmRwcmVzcy1jb20tcG9zdHMtY3JlYXRlLWRyYWZ0LTIwMjEvCjwvZGl2PjwvZmlndXJlPgo8IS0tIC93cDplbWJlZCAtLT5kb2N1bWVudGV4Y2VycHRXb3JkUHJlc3MuY29tIOOCteODvOODk+OCueOBq+S\/neWtmOOBleOCjOOBpuOBhOOCi+iomOS6i+OCkuWPluW+l+OBl+OBvuOBmeOAgklEIOOCguOBl+OBj+OBryBTbHVnIOOBq+OCiOOBo+OBpuiomOS6i++8iOWbuuWumuODmuODvOOCuO+8j+aKleeov++8ieOCkuaMh+WumuOBl+OAgUhUTUwg44Kz44Oz44OG44Oz44OE44KE5oqc57KL5paH77yIRXhjZXJwdO+8ieODh+ODvOOCv+etieOCkuagvOe0jeOBl+OBvuOBmeOAgldlYuOCteOCpOODiOmBi+eUqOalreWLmeOBq+OBiuOBkeOCi+ODkOODg+OCr+OCouODg+ODl+OChOenu+WLlei7oui8ieOBqOOBhOOBo+OBn+W3peeoi++8iOOCv+OCueOCr++8ieOCkuiHquWLleWMluOBl+OBvuOBmeOAgmRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnRzdGlja3lkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRmb3JtYXRkb2N1bWVudG1ldGFfY29ibG9ja3NfYXR0cl9jb2Jsb2Nrc19kaW1lbnNpb25zX2NvYmxvY2tzX3Jlc3BvbnNpdmVfaGVpZ2h0X2NvYmxvY2tzX2FjY29yZGlvbl9pZV9zdXBwb3J0X3VhZ19jdXN0b21fcGFnZV9sZXZlbF9jc3NzaXRlLXNpZGViYXItbGF5b3V0c2l0ZS1jb250ZW50LWxheW91dGFzdC1zaXRlLWNvbnRlbnQtbGF5b3V0c2l0ZS1jb250ZW50LXN0eWxlc2l0ZS1zaWRlYmFyLXN0eWxlYXN0LWdsb2JhbC1oZWFkZXItZGlzcGxheWFzdC1iYW5uZXItdGl0bGUtdmlzaWJpbGl0eWFzdC1tYWluLWhlYWRlci1kaXNwbGF5YXN0LWhmYi1hYm92ZS1oZWFkZXItZGlzcGxheWFzdC1oZmItYmVsb3ctaGVhZGVyLWRpc3BsYXlhc3QtaGZiLW1vYmlsZS1oZWFkZXItZGlzcGxheXNpdGUtcG9zdC10aXRsZWFzdC1icmVhZGNydW1icy1jb250ZW50YXN0LWZlYXR1cmVkLWltZ2Zvb3Rlci1zbWwtbGF5b3V0YXN0LWRpc2FibGUtcmVsYXRlZC1wb3N0c3RoZW1lLXRyYW5zcGFyZW50LWhlYWRlci1tZXRhYWR2LWhlYWRlci1pZC1tZXRhc3RpY2staGVhZGVyLW1ldGFoZWFkZXItYWJvdmUtc3RpY2stbWV0YWhlYWRlci1tYWluLXN0aWNrLW1ldGFoZWFkZXItYmVsb3ctc3RpY2stbWV0YWFzdHJhLW1pZ3JhdGUtbWV0YS1sYXlvdXRzYXN0LXBhZ2UtYmFja2dyb3VuZC1lbmFibGVkYXN0LXBhZ2UtYmFja2dyb3VuZC1tZXRhYXN0LWNvbnRlbnQtYmFja2dyb3VuZC1tZXRhYWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhfamV0cGFja19uZXdzbGV0dGVyX2FjY2Vzc19qZXRwYWNrX2RvbnRfZW1haWxfcG9zdF90b19zdWJzX2pldHBhY2tfbmV3c2xldHRlcl90aWVyX2lkX2pldHBhY2tfbWVtYmVyc2hpcHNfY29udGFpbnNfcGF5d2FsbGVkX2NvbnRlbnRfamV0cGFja19mZWF0dXJlX2NsaXBfaWRfamV0cGFja19tZW1iZXJzaGlwc19jb250YWluc19wYWlkX2NvbnRlbnRmb290bm90ZXNqZXRwYWNrX3B1YmxpY2l6ZV9tZXNzYWdlamV0cGFja19wdWJsaWNpemVfZmVhdHVyZV9lbmFibGVkamV0cGFja19zb2NpYWxfcG9zdF9hbHJlYWR5X3NoYXJlZGpldHBhY2tfc29jaWFsX29wdGlvbnNfd3Bhc19jdXN0b21pemVfcGVyX25ldHdvcmtqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPldvcmRQcmVzcy5jb20gI+iomOS6izog5Y+W5b6XPC9zdHJvbmc+bGV2ZWxzdHlsZWZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL2FkZG9ucy93b3JkcHJlc3MtY29tLXBvc3RzLWdldC0yMDIzLyI+PHNwYW4gY2xhc3M9Im1hdGVyaWFsLWljb25zIj50cmFuc2xhdGU8L3NwYW4+IFdvcmRQcmVzcy5jb20gI1Bvc3RzOiBHZXQ8L2E+ZHJvcENhcHBsYWNlaG9sZGVydGV4dENvbG9yYmFja2dyb3VuZENvbG9yZm9udFNpemVkaXJlY3Rpb25zdHlsZWxvY2tjbGFzc05hbWVtZXRhZGF0YWFuaW1hdGlvbmN1c3RvbUZvbnRTaXplZm9udEZhbWlseWN1c3RvbVRleHRDb2xvcmxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXb3JkUHJlc3MuY29tIOOCteODvOODk+OCueOBq+S\/neWtmOOBleOCjOOBpuOBhOOCi+iomOS6i+OCkuWPluW+l+OBl+OBvuOBmeOAgklEIOOCguOBl+OBj+OBryBTbHVnIOOBq+OCiOOBo+OBpuiomOS6i++8iOWbuuWumuODmuODvOOCuO+8j+aKleeov++8ieOCkuaMh+WumuOBl+OAgUhUTUwg44Kz44Oz44OG44Oz44OE44KE5oqc57KL5paH77yIRXhjZXJwdO+8ieODh+ODvOOCv+etieOCkuagvOe0jeOBl+OBvuOBmeOAgldlYuOCteOCpOODiOmBi+eUqOalreWLmeOBq+OBiuOBkeOCi+ODkOODg+OCr+OCouODg+ODl+OChOenu+WLlei7oui8ieOBqOOBhOOBo+OBn+W3peeoi++8iOOCv+OCueOCr++8ieOCkuiHquWLleWMluOBl+OBvuOBmeOAgmRyb3BDYXBzdHlsZWZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmxpbmtEZXN0aW5hdGlvbmFsaWduY2xhc3NOYW1lc3R5bGVib3JkZXJDb2xvcm5vQm90dG9tTWFyZ2lubm9Ub3BNYXJnaW5maWx0ZXJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGFtcExpZ2h0Ym94aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvdW50cG9seWZpbGxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RpdGxlb3BlbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvdW50cG9seWZpbGxmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RpdGxlb3BlbmZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29kZWxhbmdUeXBlbGFuZ05hbWVmaWxlTmFtZWRhdGFMaW5lTnVtZGF0YVN0YXJ0aXNMaW5lU2hvd2lzU2hvd0xhbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+RG93bmxvYWQ8L3NwYW4+bGV2ZWxzdHlsZWZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3R5cGVzdGFydHJldmVyc2VkcGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGxvY2thbmNob3JjbGFzc05hbWVmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhYW5pbWF0aW9uY3VzdG9tVGV4dENvbG9yY3VzdG9tQmFja2dyb3VuZENvbG9yY3VzdG9tRm9udFNpemVsaW5lSGVpZ2h0bGV0dGVyU3BhY2luZ2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHVXNlclJvbGVVQUdCcm93c2VyVUFHU3lzdGVtVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGlzcGxheUNvbmRpdGlvbnNVQUdEYXl6SW5kZXh6SW5kZXhUYWJsZXR6SW5kZXhNb2JpbGVVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIiBocmVmPSJodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzFmYmdKMWNLXzhwdU1yTlN0Z19XNUVPRXQ5OWtxTDBLZS92aWV3P3VzcD1kcml2ZXNkayIgdGFyZ2V0PSJfYmxhbmsiPndvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjMueG1sPC9hPlVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXN0eXBlc3RhcnRyZXZlcnNlZHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRsb2NrYW5jaG9yY2xhc3NOYW1lZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWFuaW1hdGlvbmN1c3RvbVRleHRDb2xvcmN1c3RvbUJhY2tncm91bmRDb2xvcmN1c3RvbUZvbnRTaXplbGluZUhlaWdodGxldHRlclNwYWNpbmdmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR1VzZXJSb2xlVUFHQnJvd3NlclVBR1N5c3RlbVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0Rpc3BsYXlDb25kaXRpb25zVUFHRGF5ekluZGV4ekluZGV4VGFibGV0ekluZGV4TW9iaWxlVUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDIwMjMtMTEtMDEgKEMpIFF1ZXN0ZXRyYSwgSW5jLiAoTUlUIExpY2Vuc2UpVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5Ob3Rlczwvc3Bhbj5sZXZlbHN0eWxlZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFhbmltYXRpb25jdXN0b21UZXh0Q29sb3JjdXN0b21CYWNrZ3JvdW5kQ29sb3JjdXN0b21Gb250U2l6ZWxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgZPjga7vvLvoh6rli5Xlt6XnqIvvvL3jga\/jgIHmjIflrproqJjkuovjga7jgr\/jgqTjg4jjg6vjg7vmipznsovmlofjg7vmnKzmlofjg7vmt7vku5jjg5XjgqHjgqTjg6vjgarjganjgpLlj5blvpfjgZfjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFhbmltYXRpb25jdXN0b21UZXh0Q29sb3JjdXN0b21CYWNrZ3JvdW5kQ29sb3JjdXN0b21Gb250U2l6ZWxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJRCDjgoLjgZfjgY\/jga8gU2x1ZyDjgavjgabmjIflrprjgZfjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW5044KC44GXIElEIOOBqCBTbHVnIOOBjOS4oeaWueaMh+WumuOBleOCjOOBn+WgtOWQiOOAgUlEIOOBjOWEquWFiOOBleOCjOOBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgZPjga7vvLvoh6rli5Xlt6XnqIvvvL3jgpLjg6\/jg7zjgq\/jg5Xjg63jg7zlm7PjgavphY3nva7jgZnjgozjgbDjgIHmoYjku7bliLDpgZTjga7luqbjgavpgJrkv6HjgYznmbrnlJ\/jgZfjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFhbmltYXRpb25jdXN0b21UZXh0Q29sb3JjdXN0b21CYWNrZ3JvdW5kQ29sb3JjdXN0b21Gb250U2l6ZWxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRRdWVzdGV0cmEgQlBNIFN1aXRlIOOCteODvOODkOOBi+OCiSBXb3JkUHJlc3MuY29tIOOCteODvOODkOOBq+WvvuOBl+OBpuODquOCr+OCqOOCueODiOOBl+OBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRXb3JkUHJlc3MuY29tIOOCteODvOODkOOBi+OCieOBruODrOOCueODneODs+OCueOCkuino+aekOOBl+OAgeW\/heimgeaDheWgseOCkuagvOe0jeOBl+OBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgZPjga7vvLvoh6rli5Xlt6XnqIvvvL3jgpLlkKvjgoDjg6\/jg7zjgq\/jg5Xjg63jg7zjgqLjg5fjg6rjgavjga\/jgIHvvLtIVFRQIOiqjeiovOioreWumu+8veOBjOW\/heimgeOBp+OBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXN0eXBlc3RhcnRyZXZlcnNlZHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRsb2NrYW5jaG9yY2xhc3NOYW1lZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWFuaW1hdGlvbmN1c3RvbVRleHRDb2xvcmN1c3RvbUJhY2tncm91bmRDb2xvcmN1c3RvbUZvbnRTaXplbGluZUhlaWdodGxldHRlclNwYWNpbmdmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR1VzZXJSb2xlVUFHQnJvd3NlclVBR1N5c3RlbVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0Rpc3BsYXlDb25kaXRpb25zVUFHRGF5ekluZGV4ekluZGV4VGFibGV0ekluZGV4TW9iaWxlVUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudOiqjeWPr+OCqOODs+ODieODneOCpOODs+ODiCBVUkw6VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3R5cGVzdGFydHJldmVyc2VkcGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGxvY2thbmNob3JjbGFzc05hbWVmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhYW5pbWF0aW9uY3VzdG9tVGV4dENvbG9yY3VzdG9tQmFja2dyb3VuZENvbG9yY3VzdG9tRm9udFNpemVsaW5lSGVpZ2h0bGV0dGVyU3BhY2luZ2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHVXNlclJvbGVVQUdCcm93c2VyVUFHU3lzdGVtVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGlzcGxheUNvbmRpdGlvbnNVQUdEYXl6SW5kZXh6SW5kZXhUYWJsZXR6SW5kZXhNb2JpbGVVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vb2F1dGgyL2F1dGhvcml6ZVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTjg4jjg7zjgq\/jg7Pjgqjjg7Pjg4njg53jgqTjg7Pjg4ggVVJMOlVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXN0eXBlc3RhcnRyZXZlcnNlZHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRsb2NrYW5jaG9yY2xhc3NOYW1lZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWFuaW1hdGlvbmN1c3RvbVRleHRDb2xvcmN1c3RvbUJhY2tncm91bmRDb2xvcmN1c3RvbUZvbnRTaXplbGluZUhlaWdodGxldHRlclNwYWNpbmdmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR1VzZXJSb2xlVUFHQnJvd3NlclVBR1N5c3RlbVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0Rpc3BsYXlDb25kaXRpb25zVUFHRGF5ekluZGV4ekluZGV4VGFibGV0ekluZGV4TW9iaWxlVUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL29hdXRoMi90b2tlblVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTjgrnjgrPjg7zjg5c6VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3R5cGVzdGFydHJldmVyc2VkcGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGxvY2thbmNob3JjbGFzc05hbWVmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhYW5pbWF0aW9uY3VzdG9tVGV4dENvbG9yY3VzdG9tQmFja2dyb3VuZENvbG9yY3VzdG9tRm9udFNpemVsaW5lSGVpZ2h0bGV0dGVyU3BhY2luZ2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHVXNlclJvbGVVQUdCcm93c2VyVUFHU3lzdGVtVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGlzcGxheUNvbmRpdGlvbnNVQUdEYXl6SW5kZXh6SW5kZXhUYWJsZXR6SW5kZXhNb2JpbGVVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZW1wdHk6IDHjgaTjga4gPGNvZGU+YmxvZzwvY29kZT4g77yI44K144Kk44OI77yJ44Gr5a++44GZ44KL44Ki44Kv44K744K5VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCJnbG9iYWwiOiDmqKnpmZDjga7jgYLjgovlhajjgabjga4gPGNvZGU+YmxvZzwvY29kZT4g77yI44K144Kk44OI77yJ44Gr5a++44GZ44KL44Ki44Kv44K744K5VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5jb20vZG9jcy9vYXV0aDIvVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudOOCr+ODqeOCpOOCouODs+ODiElELCDjgq\/jg6njgqTjgqLjg7Pjg4jjgrfjg7zjgq\/jg6zjg4Pjg4g6VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3R5cGVzdGFydHJldmVyc2VkcGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGxvY2thbmNob3JjbGFzc05hbWVmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhYW5pbWF0aW9uY3VzdG9tVGV4dENvbG9yY3VzdG9tQmFja2dyb3VuZENvbG9yY3VzdG9tRm9udFNpemVsaW5lSGVpZ2h0bGV0dGVyU3BhY2luZ2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHVXNlclJvbGVVQUdCcm93c2VyVUFHU3lzdGVtVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGlzcGxheUNvbmRpdGlvbnNVQUdEYXl6SW5kZXh6SW5kZXhUYWJsZXR6SW5kZXhNb2JpbGVVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50KOmWi+eZuuiAheODmuODvOOCuOOBi+OCieWPluW+l+KHkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3MuY29tL2FwcHMvIClVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmVkaXJlY3QgVVJMczogaHR0cHM6Ly9zLnF1ZXN0ZXRyYS5uZXQvb2F1dGgyY2FsbGJhY2tVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+Q2FwdHVyZTwvc3Bhbj5sZXZlbHN0eWxlZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaHJlZnJlbGlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25saW5rVGFyZ2V0bm9Cb3R0b21NYXJnaW5ub1RvcE1hcmdpbmZpbHRlclVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0YW1wTGlnaHRib3hpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmhyZWZyZWxpZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9ubGlua1RhcmdldGFsaWduY2xhc3NOYW1lc3R5bGVub0JvdHRvbU1hcmdpbm5vVG9wTWFyZ2luZmlsdGVyVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRhbXBMaWdodGJveGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+QXBwZW5kaXg8L3NwYW4+bGV2ZWxzdHlsZWZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3R5cGVzdGFydHJldmVyc2VkcGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGxvY2thbmNob3JjbGFzc05hbWVmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhYW5pbWF0aW9uY3VzdG9tVGV4dENvbG9yY3VzdG9tQmFja2dyb3VuZENvbG9yY3VzdG9tRm9udFNpemVsaW5lSGVpZ2h0bGV0dGVyU3BhY2luZ2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHVXNlclJvbGVVQUdCcm93c2VyVUFHU3lzdGVtVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGlzcGxheUNvbmRpdGlvbnNVQUdEYXl6SW5kZXh6SW5kZXhUYWJsZXR6SW5kZXhNb2JpbGVVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW505pys5paH44Kz44Oz44OG44Kt44K544OIVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc3R5cGVzdGFydHJldmVyc2VkcGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGxvY2thbmNob3JjbGFzc05hbWVmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhYW5pbWF0aW9uY3VzdG9tVGV4dENvbG9yY3VzdG9tQmFja2dyb3VuZENvbG9yY3VzdG9tRm9udFNpemVsaW5lSGVpZ2h0bGV0dGVyU3BhY2luZ2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHVXNlclJvbGVVQUdCcm93c2VyVUFHU3lzdGVtVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGlzcGxheUNvbmRpdGlvbnNVQUdEYXl6SW5kZXh6SW5kZXhUYWJsZXR6SW5kZXhNb2JpbGVVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZGlzcGxheSDjg6Ljg7zjg4lVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFhbmltYXRpb25jdXN0b21UZXh0Q29sb3JjdXN0b21CYWNrZ3JvdW5kQ29sb3JjdXN0b21Gb250U2l6ZWxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTooajnpLrnlKjjg5Xjgqnjg7zjg57jg4Pjg4jvvIhIVE1M77yJ44KS5Y+W5b6X44GX44G+44GZ44CC77yIRm9ybWF0cyB0aGUgb3V0cHV0IGFzIEhUTUwgZm9yIGRpc3BsYXnvvIlVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZWRpdCDjg6Ljg7zjg4lVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFhbmltYXRpb25jdXN0b21UZXh0Q29sb3JjdXN0b21CYWNrZ3JvdW5kQ29sb3JjdXN0b21Gb250U2l6ZWxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTnt6jpm4bnlKjjg5Xjgqnjg7zjg57jg4Pjg4jjgpLlj5blvpfjgZfjgb7jgZnjgILvvIhGb3JtYXRzIHRoZSBvdXRwdXQgZm9yIGVkaXRpbmcu77yJVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEd1dGVuYmVyZyDjg5bjg63jg4Pjgq\/jgrPjg7zjg4nvvIhlLmc6ICIhLS0gd3A6cGFyYWdyYXBoIC0tIu+8ieOBjOWQq+OBvuOCjOOBvuOBmeOAglVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnTmt7vku5jjg5XjgqHjgqTjg6tVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFhbmltYXRpb25jdXN0b21UZXh0Q29sb3JjdXN0b21CYWNrZ3JvdW5kQ29sb3JjdXN0b21Gb250U2l6ZWxpbmVIZWlnaHRsZXR0ZXJTcGFjaW5nZm9udFdlaWdodHRleHRUcmFuc2Zvcm1ub0JvdHRvbVNwYWNpbmdub1RvcFNwYWNpbmdVQUdVc2VyUm9sZVVBR0Jyb3dzZXJVQUdTeXN0ZW1VQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEaXNwbGF5Q29uZGl0aW9uc1VBR0RheXpJbmRleHpJbmRleFRhYmxldHpJbmRleE1vYmlsZVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8Y29kZT7mt7vku5jjg5XjgqHjgqTjg6tVUkxzPC9jb2RlPiDjga\/lhajjgabmoLzntI3jgZXjgozjgb7jgZnjgIJVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGNvZGU+5re75LuY44OV44Kh44Kk44OrPC9jb2RlPiDjga7moLzntI3mlbDjga\/mnIDlpKc444OV44Kh44Kk44Or44Gn44GZ44CCVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPlNlZSBBbHNvPC9zcGFuPmxldmVsc3R5bGVmb250V2VpZ2h0dGV4dFRyYW5zZm9ybW5vQm90dG9tU3BhY2luZ25vVG9wU3BhY2luZ1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGNhcHRpb250eXBlcHJvdmlkZXJOYW1lU2x1Z2FsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZVVBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50VUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc3dvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjYueG1sY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50MjAyNi0wNS0xMyAoQykgUXVlc3RldHJhLCBJbmMuIChNSVQgTGljZW5zZSlVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50dGhlIGRlcHJlY2F0aW9uIG9mIHRoZSBtZXRob2QgPGNvZGU+YXV0aFNldHRpbmcoU3RyaW5nKTwvY29kZT4gYXQgdjE4LjBVQUdIaWRlRGVza3RvcFVBR0hpZGVNb2JVQUdIaWRlVGFiVUFHTG9nZ2VkSW5VQUdMb2dnZWRPdXRVQUdEYXlVQUdSZXNwb25zaXZlQ29uZGl0aW9uc1VBR0FuaW1hdGlvblR5cGVVQUdBbmltYXRpb25UaW1lVUFHQW5pbWF0aW9uRGVsYXlVQUdBbmltYXRpb25FYXNpbmdVQUdBbmltYXRpb25SZXBlYXRVQUdQb3NpdGlvblVBR1N0aWNreUxvY2F0aW9uVUFHU3RpY2t5UmVzdHJpY3RlZFVBR1N0aWNreU9mZnNldGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50aHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvdmVyc2lvbnMvdmVyc2lvbi0xODAvVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2ZvbnRXZWlnaHR0ZXh0VHJhbnNmb3Jtbm9Cb3R0b21TcGFjaW5nbm9Ub3BTcGFjaW5nVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudDIwMjYtMDUtMTMgKEMpIFF1ZXN0ZXRyYSwgSW5jLiAoTUlUIExpY2Vuc2UpVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudHRoZSBkZXByZWNhdGlvbiBvZiB0aGUgbWV0aG9kIDxjb2RlPmF1dGhTZXR0aW5nKFN0cmluZyk8L2NvZGU+IGF0IHYxOC4wVUFHSGlkZURlc2t0b3BVQUdIaWRlTW9iVUFHSGlkZVRhYlVBR0xvZ2dlZEluVUFHTG9nZ2VkT3V0VUFHRGF5VUFHUmVzcG9uc2l2ZUNvbmRpdGlvbnNVQUdBbmltYXRpb25UeXBlVUFHQW5pbWF0aW9uVGltZVVBR0FuaW1hdGlvbkRlbGF5VUFHQW5pbWF0aW9uRWFzaW5nVUFHQW5pbWF0aW9uUmVwZWF0VUFHUG9zaXRpb25VQUdTdGlja3lMb2NhdGlvblVBR1N0aWNreVJlc3RyaWN0ZWRVQUdTdGlja3lPZmZzZXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL2phL3ZlcnNpb25zL3ZlcnNpb24tMTgwL1VBR0hpZGVEZXNrdG9wVUFHSGlkZU1vYlVBR0hpZGVUYWJVQUdMb2dnZWRJblVBR0xvZ2dlZE91dFVBR0RheVVBR1Jlc3BvbnNpdmVDb25kaXRpb25zVUFHQW5pbWF0aW9uVHlwZVVBR0FuaW1hdGlvblRpbWVVQUdBbmltYXRpb25EZWxheVVBR0FuaW1hdGlvbkVhc2luZ1VBR0FuaW1hdGlvblJlcGVhdFVBR1Bvc2l0aW9uVUFHU3RpY2t5TG9jYXRpb25VQUdTdGlja3lSZXN0cmljdGVkVUFHU3RpY2t5T2Zmc2V0aW5uZXJCbG9ja3M8YSBocmVmPSJodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzF4YV9FMmIwRzhCN0xVUm5kMjhWVnJYTmRxZXRidDZleC92aWU\/dXNwPXNoYXJpbmciPnc8L2E+PCEtLSB3cDpwYXJhZ3JhcGggeyJjbGFzc05hbWUiOiJoYXMtYmFja2dyb3VuZCIsInN0eWxlIjp7InNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiIwIiwicmlnaHQiOiJ2YXI6cHJlc2V0fHNwYWNpbmd8MzAiLCJib3R0b20iOiIwIiwibGVmdCI6InZhcjpwcmVzZXR8c3BhY2luZ3wzMCJ9LCJtYXJnaW4iOnsidG9wIjoiMCIsInJpZ2h0IjoiMCIsImJvdHRvbSI6IjAiLCJsZWZ0IjoiMCJ9fSwiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNmZmNjZmYifSwidHlwb2dyYXBoeSI6eyJ0ZXh0QWxpZ24iOiJyaWdodCJ9fSwiZm9udFNpemUiOiJzbWFsbCIsIm5vVG9wU3BhY2luZyI6dHJ1ZX0gLS0+CjwhLS0gd3A6aW1hZ2UgeyJsaW5rRGVzdGluYXRpb24iOiJjdXN0b20iLCJhbGlnbiI6InJpZ2h0IiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtZGVmYXVsdCIsInN0eWxlIjp7ImJvcmRlciI6eyJ3aWR0aCI6IjAuNWVtIn19LCJib3JkZXJDb2xvciI6ImFzdC1nbG9iYWwtY29sb3ItNCJ9IC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjxhIGhyZWY9Imh0dHBzOi8vZHJpdmUuZ29vZ2xlLmNvbS9maWxlL2QvMXhhX0UyYjBHOEI3TFVSbmQyOFZWclhOZHFldGJ0NmV4L3ZpZXc\/dXNwPXNoYXJpbmciPndvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjYueG1sPC9hPjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPjIwMjYtMDUtMTMgKEMpIFF1ZXN0ZXRyYSwgSW5jLiAoTUlUIExpY2Vuc2UpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT50aGUgZGVwcmVjYXRpb24gb2YgdGhlIG1ldGhvZCA8Y29kZT5hdXRoU2V0dGluZyhTdHJpbmcpPC9jb2RlPiBhdCB2MTguMDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+aHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvdmVyc2lvbnMvdmVyc2lvbi0xODAvPC9saT4KPCEtLSAvd3A6bGlzdCAtLT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPCEtLSB3cDppbWFnZSB7ImlkIjoxNTQwODcsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJtZWRpYSIsImFsaWduIjoiY2VudGVyIiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtcm91bmRlZCIsInN0eWxlIjp7ImJvcmRlciI6eyJyYWRpdXMiOiI5cHgiLCJjb2xvciI6IiMwMDk5MDAiLCJ3aWR0aCI6IjNweCJ9fX0gLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CgUHCAQIBAgGCAUVCAekCY0UkMcDgQOpARyKCz+XBIEFI4EDsgKPBoUSkQwdIIYDlgWWDggHkwIIBggOCA4ICwgGSAEGCAQOFBseGlMAF1IAGRsXXAAdDxcQERkdEhEXFhcaGxgbGBYTGiAbLxgqCRkhIhYbHwgKCAQIBggHDwQKByZFAAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKB5gCBwsJDwgJBQQJCAkOCg8KDQoNDwwLCgkOSgALDBRGAEwAF1AAEVIACxETDwsIBw8ECgeTAgcFCg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBApDAAcPBQkFCw4LBg5KAAsMBhdQABFSAAsREw9LAAgHDwQKBQgKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgUECg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoHDkoACwwGF1AAEVIACxETDwsIBw8ECgUICg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoFBAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKBEgBCwlKAA5KAAsMBhdQABFSAAsREw8LCAcPBAoHOUUACg0PDA5KAAsMBhdQABFSAAsREw8LCAcPBAoHBgQFCAsPCQgEBgkKCAUICQ8VDgoNCg0PDAsKCQ5KAAsMFEYATAAXUAARUgALERMPCwgHDwQKB6wCDkoACwwGF1AAEVIACxETDwsIBw8ECgcGBAUICw8JCAQGCQoIBQgJDxUOCg0KDQ8MCwoJDkoACwwURgBMABdQABFSAAsREw8LCAcPBAoHLA5KAAsMBhdQABFSAAsREw8LCAcPBAoHDkoACwwGF1AAEVIACxETDwsIBw8ECgc2RQAKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcGBAUICw8JCAQGCQoIBQgJDxUOCg0KDQ8MCwoJDkoACwwURgBMABdQABFSAAsREw8LCAcPBAoHKg5KAAsMBhdQABFSAAsREw8LCAcPBAoHBgQFCAsPCQgEBgkKCAUICQ8VDgoNCg0PDAsKCQ5KAAsMFEYATAAXUAARUgALERMPCwgHDwQKBxUOSgALDAYXUAARUgALERMPCwgHDwQKByMOSgALDAYXUAARUgALERMPCwgHDwQKBycOSgALDAYXUAARUgALERMPCwgHDwQKBwYEBQgLDwkIBAYJCggFCAkPFQ4KDQoNDwwLCgkOSgALDBRGAEwAF1AAEVIACxETDwsIBw8ECgc4DkoACwwGF1AAEVIACxETDwsIBw8ECgcpDkoACwwGF1AAEVIACxETDwsIBw8ECgcoDkoACwwGF1AAEVIACxETDwsIBw8ECgcGBAUICw8JCAQGCQoIBQgJDxUOCg0KDQ8MCwoJDkoACwwURgBMABdQABFSAAsREw8LCAcPBAoHTgBKAAsMBhdQABFSAAsREw8LCAcPBAoHBgQFCAsPCQgEBgkKCAUICQ8VDgoNCg0PDAsKCQ5KAAsMFEYATAAXUAARUgALERMPCwgHDwQKBzEOSgALDAYXUAARUgALERMPCwgHDwQKBxAOSgALDAYXUAARUgALERMPCwgHDwQKBwYEBQgLDwkIBAYJCggFCAkPFQ4KDQoNDwwLCgkOSgALDBRGAEwAF1AAEVIACxETDwsIBw8ECgctDkoACwwGF1AAEVIACxETDwsIBw8ECgcFDkoACwwGF1AAEVIACxETDwsIBw8ECgcGBAUICw8JCAQGCQoIBQgJDxUOCg0KDQ8MCwoJDkoACwwURgBMABdQABFSAAsREw8LCAcPBAoHKg5KAAsMBhdQABFSAAsREw8LCAcPBAoHMg5KAAsMBhdQABFSAAsREw8LCAcPBAoHLA5KAAsMBhdQABFSAAsREw8LCAcPBAoHFw5KAAsMBhdQABFSAAsREw8LCAcPBAoHBgQFCAsPCQgEBgkKCAUICQ8VDgoNCg0PDAsKCQ5KAAsMFEYATAAXUAARUgALERMPCwgHDwQKBzQOSgALDAYXUAARUgALERMPCwgHDwQKBzUOSgALDAYXUAARUgALERMPCwgHDwQKBzhFAAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKQwAHBAMCCA8KDgsGDkoACwwGF1AAEVIACxETD0sACAcPBApDAAcEAwIIDwoFCQUOCwYOSgALDAYXUAARUgALERMPSwAIBw8ECgc5RQAKDQ8MDkoACwwGF1AAEVIACxETDwsIBw8ECgcGBAUICw8JCAQGCQoIBQgJDxUOCg0KDQ8MCwoJDkoACwwURgBMABdQABFSAAsREw8LCAcPBAoHCA5KAAsMBhdQABFSAAsREw8LCAcPBAoHBgQFCAsPCQgEBgkKCAUICQ8VDgoNCg0PDAsKCQ5KAAsMFEYATAAXUAARUgALERMPCwgHDwQKBwsOSgALDAYXUAARUgALERMPCwgHDwQKBwYEBQgLDwkIBAYJCggFCAkPFQ4KDQoNDwwLCgkOSgALDBRGAEwAF1AAEVIACxETDwsIBw8ECgc+DkoACwwGF1AAEVIACxETDwsIBw8ECgcIDkoACwwGF1AAEVIACxETDwsIBw8ECgcGBAUICw8JCAQGCQoIBQgJDxUOCg0KDQ8MCwoJDkoACwwURgBMABdQABFSAAsREw8LCAcPBAoHMQ5KAAsMBhdQABFSAAsREw8LCAcPBAoHNA5KAAsMBhdQABFSAAsREw8LCAcPBAoHBg5KAAsMBhdQABFSAAsREw8LCAcPBAoHBgQFCAsPCQgEBgkKCAUICQ8VDgoNCg0PDAsKCQ5KAAsMFEYATAAXUAARUgALERMPCwgHDwQKByIOSgALDAYXUAARUgALERMPCwgHDwQKByMOSgALDAYXUAARUgALERMPCwgHDwQKBzlFAAoNDwwOSgALDAYXUAARUgALERMPCwgHDwQKAwcEEA8KCw5KAAsMBhdQABFSAAsREw8LCAcECgcOSgALDAYXUAARUgALERMPCwgHBAoHDkoACwwGF1AAEVIACxETDwsBHwgHBAoHLA5KAAsMBhdQABFSAAsREw8LCAcECgeHAQ5KAAsMBhdQABFSAAsREw8LCAcECgc2DkoACwwGF1AAEVIACxETDwsIBwQKBwYKDQ8MDkoACwwGF1AAEVIACxETDwsIBwQKBywOSgALDAYXUAARUgALERMPCwgHBAoHhwEOSgALDAYXUAARUgALERMPCwgHBAoHNg5KAAsMBhdQABFSAAsREw8LjgEPBJEFpgJwAJcIM3AGgQNwAxMBBAAAAQAAAAEAAAABBwAuAQIAjQJCAQEAQQACAEEAAgBBAAIAQQACAEEAAEEAAEEAAEEAAEEAAEEAAEEAAgBBAABBAAIAQQAAQQACAEEAAEEAAgBBAABBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAA9BAqEEpgJaCIEDWgNB2RAB2hMAfQF3EzIwMjMtMTEtMDJUMTc6NDc6MTN3HHdvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjN3B3B1Ymxpc2h9An2r5xJ3BG9wZW53BG9wZW55dwB3CHN0YW5kYXJkdwB3AHcAdwB3AHcHZGVmYXVsdHcAdwdkZWZhdWx0dwdkZWZhdWx0dwdkZWZhdWx0dwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcAdwB3AHcHZGVmYXVsdHcHZGVmYXVsdHYDB2Rlc2t0b3B2DBBiYWNrZ3JvdW5kLWNvbG9ydwAQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwAGdGFibGV0dgwQYmFja2dyb3VuZC1jb2xvcncAEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABm1vYmlsZXYMEGJhY2tncm91bmQtY29sb3J3ABBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AHYDB2Rlc2t0b3B2DBBiYWNrZ3JvdW5kLWNvbG9ydxl2YXIoLS1hc3QtZ2xvYmFsLWNvbG9yLTUpEGJhY2tncm91bmQtaW1hZ2V3ABFiYWNrZ3JvdW5kLXJlcGVhdHcGcmVwZWF0E2JhY2tncm91bmQtcG9zaXRpb253DWNlbnRlciBjZW50ZXIPYmFja2dyb3VuZC1zaXpldwRhdXRvFWJhY2tncm91bmQtYXR0YWNobWVudHcGc2Nyb2xsD2JhY2tncm91bmQtdHlwZXcAEGJhY2tncm91bmQtbWVkaWF3AAxvdmVybGF5LXR5cGV3AA1vdmVybGF5LWNvbG9ydwAPb3ZlcmxheS1vcGFjaXR5dwAQb3ZlcmxheS1ncmFkaWVudHcABnRhYmxldHYMEGJhY2tncm91bmQtY29sb3J3GXZhcigtLWFzdC1nbG9iYWwtY29sb3ItNSkQYmFja2dyb3VuZC1pbWFnZXcAEWJhY2tncm91bmQtcmVwZWF0dwZyZXBlYXQTYmFja2dyb3VuZC1wb3NpdGlvbncNY2VudGVyIGNlbnRlcg9iYWNrZ3JvdW5kLXNpemV3BGF1dG8VYmFja2dyb3VuZC1hdHRhY2htZW50dwZzY3JvbGwPYmFja2dyb3VuZC10eXBldwAQYmFja2dyb3VuZC1tZWRpYXcADG92ZXJsYXktdHlwZXcADW92ZXJsYXktY29sb3J3AA9vdmVybGF5LW9wYWNpdHl3ABBvdmVybGF5LWdyYWRpZW50dwAGbW9iaWxldgwQYmFja2dyb3VuZC1jb2xvcncZdmFyKC0tYXN0LWdsb2JhbC1jb2xvci01KRBiYWNrZ3JvdW5kLWltYWdldwARYmFja2dyb3VuZC1yZXBlYXR3BnJlcGVhdBNiYWNrZ3JvdW5kLXBvc2l0aW9udw1jZW50ZXIgY2VudGVyD2JhY2tncm91bmQtc2l6ZXcEYXV0bxViYWNrZ3JvdW5kLWF0dGFjaG1lbnR3BnNjcm9sbA9iYWNrZ3JvdW5kLXR5cGV3ABBiYWNrZ3JvdW5kLW1lZGlhdwAMb3ZlcmxheS10eXBldwANb3ZlcmxheS1jb2xvcncAD292ZXJsYXktb3BhY2l0eXcAEG92ZXJsYXktZ3JhZGllbnR3AHcAdwB5dwB5fQB5fQB5dwB3AHh4dgIYaW1hZ2VfZ2VuZXJhdG9yX3NldHRpbmdzdgQIdGVtcGxhdGV3B2hpZ2h3YXkQZGVmYXVsdF9pbWFnZV9pZH0ABGZvbnR3AAdlbmFibGVkeQd2ZXJzaW9ufQJ5eXUBfakCdQF9owd3JGIwYmU2MWZiLWZlNWMtNDkxNS05YTViLTc3M2I2N2E5ZGY1Y3h3zwI8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLWJhY2tncm91bmQiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmNjZmY7bWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjA7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtwYWRkaW5nLWJvdHRvbTowO3BhZGRpbmctbGVmdDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCkiPjxzdHJvbmc+V29yZFByZXNzLmNvbSAj6KiY5LqLOiDlj5blvpc8L3N0cm9uZz48L2g0PncMY29yZS9oZWFkaW5nfQR2AgVjb2xvcnYBCmJhY2tncm91bmR3ByNmZmNjZmYHc3BhY2luZ3YCB3BhZGRpbmd2BAN0b3B3ATAFcmlnaHR3FXZhcjpwcmVzZXR8c3BhY2luZ3wyMAZib3R0b213ATAEbGVmdHcVdmFyOnByZXNldHxzcGFjaW5nfDIwBm1hcmdpbnYEBXJpZ2h0dwEwBmJvdHRvbXcBMARsZWZ0dwEwA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDMwdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGJmNGY3NjA0LThmNjItNDI4NS1iZmRkLWY0OWY3MjI3MjRlM3h3vAM8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tcmlnaHQgaGFzLWJhY2tncm91bmQgaGFzLXNtYWxsLWZvbnQtc2l6ZSBtdC0wIHB0LTAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmNjZmY7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDowO3BhZGRpbmctdG9wOjA7cGFkZGluZy1yaWdodDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0zMCk7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLWxlZnQ6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tMzApIj48YSBocmVmPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS9hZGRvbnMvd29yZHByZXNzLWNvbS1wb3N0cy1nZXQtMjAyMy8iPjxzcGFuIGNsYXNzPSJtYXRlcmlhbC1pY29ucyI+dHJhbnNsYXRlPC9zcGFuPiBXb3JkUHJlc3MuY29tICNQb3N0czogR2V0PC9hPjwvcD53DmNvcmUvcGFyYWdyYXBoeX9\/f3cFc21hbGx\/dgMHc3BhY2luZ3YCB3BhZGRpbmd2BAN0b3B3ATAFcmlnaHR3FXZhcjpwcmVzZXR8c3BhY2luZ3wzMAZib3R0b213ATAEbGVmdHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBm1hcmdpbnYEA3RvcHcBMAVyaWdodHcBMAZib3R0b213ATAEbGVmdHcBMAVjb2xvcnYBCmJhY2tncm91bmR3ByNmZmNjZmYKdHlwb2dyYXBoeXYBCXRleHRBbGlnbncFcmlnaHR\/dw5oYXMtYmFja2dyb3VuZH9\/f39\/f393AHcAeXh\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDU2MWJjYWJhLWYxZjEtNDIzYi1iYzU5LTFiOTZjNDE0NTdjY3h3vwU8cCBjbGFzcz0iaGFzLWJhY2tncm91bmQgbXQtMCBwdC0wIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmMGZmO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKTttYXJnaW4tbGVmdDowO3BhZGRpbmctdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTIwKTtwYWRkaW5nLXJpZ2h0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTMwKTtwYWRkaW5nLWJvdHRvbTp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS0yMCk7cGFkZGluZy1sZWZ0OnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTQwKSI+V29yZFByZXNzLmNvbSDjgrXjg7zjg5Pjgrnjgavkv53lrZjjgZXjgozjgabjgYTjgovoqJjkuovjgpLlj5blvpfjgZfjgb7jgZnjgIJJRCDjgoLjgZfjgY\/jga8gU2x1ZyDjgavjgojjgaPjgaboqJjkuovvvIjlm7rlrprjg5rjg7zjgrjvvI\/mipXnqL\/vvInjgpLmjIflrprjgZfjgIFIVE1MIOOCs+ODs+ODhuODs+ODhOOChOaKnOeyi+aWh++8iEV4Y2VycHTvvInjg4fjg7zjgr\/nrYnjgpLmoLzntI3jgZfjgb7jgZnjgIJXZWLjgrXjgqTjg4jpgYvnlKjmpa3li5njgavjgYrjgZHjgovjg5Djg4Pjgq\/jgqLjg4Pjg5fjgoTnp7vli5Xou6LovInjgajjgYTjgaPjgZ\/lt6XnqIvvvIjjgr\/jgrnjgq\/vvInjgpLoh6rli5XljJbjgZfjgb7jgZnjgII8L3A+dw5jb3JlL3BhcmFncmFwaHl2AgVjb2xvcnYBCmJhY2tncm91bmR3ByNmZmYwZmYHc3BhY2luZ3YCB3BhZGRpbmd2BAN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3wyMAVyaWdodHcVdmFyOnByZXNldHxzcGFjaW5nfDMwBmJvdHRvbXcVdmFyOnByZXNldHxzcGFjaW5nfDIwBGxlZnR3FXZhcjpwcmVzZXR8c3BhY2luZ3w0MAZtYXJnaW52BAN0b3B3ATAFcmlnaHR3ATAGYm90dG9tdxV2YXI6cHJlc2V0fHNwYWNpbmd8NjAEbGVmdHcBMHcAdwB5eHl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQyNzBiNmMzNi02Y2VjLTQzMGUtODFiOC1kNTBkYzQ1NWVjYjV4d9YRPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25yaWdodCBoYXMtY3VzdG9tLWJvcmRlciBpcy1zdHlsZS1kZWZhdWx0Ij48aW1nIHNyYz0iZGF0YTppbWFnZTtiYXNlNjQsCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBRnFVbEVRVlJZUjhWWGUxQlVWUnorN3QwRllWbkEKZFZFa0JKRkFDUlJrZFpWUUVFd0xVd0pzeGthbHhudzBham5sdUdobGpZK2NzUVREcVJtbE5CK2pTZVk3cE1neU5WQVlXVVVSMlJBWQpVVUFDWFZia0RidjNOdWZBcnZ1NEMwdzF3L256bm5OK3YrLzh2dS8zdUF3R2VURUQ5cjg1U3lKeTBjL25HY1FDVERnQVB3Q3kzdnM2CkFGVUFYOFR3dUdob0ZaL0M1dmkyZ2RqdUg4Q083SkdzU0w4QlBGWUN2Tk5BakFKTUJ4aGtjQWJ4RjFnLzkrKys3dlFKZ0UwN1M1eW0KQVhBWm1HT2JVNjBBbytKVUNSbjI3dHNGd080OHV4czh2K3BmT3JhOHhqQjd1SFVKcTRWc0NRSmcwMDRmQlppRi80dHpreEUrazFNbApMYksyYVFPZ3I1ZTdPb3F4Zk1Kb0pBWjZJVkFtaFVRc292WWV0WGVpdU9FcERtdXFjYWE4emo1dWdVaFlBT2psZkkrUWhmVlRBdkcrCjRuazRpVm5jYkdqQ2IvY2JVTlBjUVk4R0RaTml0dDhJaE1oZG9kRzJZR05lS2M1WE5kZ0J3cXd5MThRekFFVHRiSGVGdGVESXEvZTkKRW82WGZJZmplMDAxUHNuVG9MbExMMmg4aG84SHRrUUdJY1RERlR1dVZTQzFzRnpvWEN2SE9RUVlzOE1FZ04xNU5oMDgvNEgxallOegpGSWp4OGNER1hBMEYwTi9hR0RFV2F4VCtjR0JaZkp4YmltOXVWZGxlWVpoZDNMcUV0V1NqQjhEbUxBa3I1YlRXZWI1aFNpRGVDL2ZICnRvSXk1TlpvNGVzbXdaVmFMY2hMQ1EwMXplMzBldFFvT2JUdFhYUi9mMXc0UENWRDZQZDdUVzFJemxham9JN1VLZlBGZEhBdHJKd1UKS3dwQWxIbzZtV2VZdytaSHhzcWsrUEUxSlNaNHVOSFBUN3YwS0t6VDRkdmlLZ29xYklRNzNCekYwSE04eXArMDRGQkpOZFQxT2h5YQpNd25lMHA1NlplQjVIQytyeGVMczZ6WlJZSGorVFVOSzBoRUtnRTA3L1IzQUxEVS85ZUZVbytoRTFGRjlXeWVXNWhRaDUxNDlQWmFWCkZJRlgvVDNCOFR6MkZ0L0g2dDl2MGU4SDRoUklEaDRGbG1HZ3JuOEMyUkFIdlBYemRZRW84UHM1VmRLeVhnQm5iZ0FnOWQyMHppUk8KaGR6WkVSMTZBMmI2RGtjM3h5RmRYWW1QY2t2cG1SUmxJRFpGam9PeldJU2loaWJFSHN1ajRvendrdUhvdk1tVWpoTmx0VkI2eVpCeApzMHBJa0VXY0tsRmhCTkJvMWxpb2c4TGtHSlE4Zm9veVhUTStqUWlpNlVkMEVITXNqKzRUaXJMbVJ5QmdxQXQwSGQxWTgwY3hNalUxCmRDL245UmN4ZlpRY24rV1hZWEd3RHk1WFA4YWFDOFhXTk9nNFZlSXdJd0RlZXZmMmtwa29lTmhJT2Y4aFhnay9ONGtORGJrTG94RDUKM0RBYkdqTG5UWWJDY3lqaVR4WGdaTUlVYW1mRitaczJPdUJVaVV5L0FNaEZZbkRCT0c4TEd1TEdlR0wzckZDTWRISENFQkZyUVFPSgpYc1dURml3OHA0YnhJZjBCc0tHQWhKR3N1SlA1V0RWeERENlBEb2JVUVd5aVlYdFVNRTFING56aUNIY1REVVFIWDhhTVIvcjFTa3JoCjNwZkRhZjBnZEZndEN3cHNSSmc2SXdRSkFWNVV3WGUwemJpeUtKcVdXbU0ycENnRFVLcHRwalpYaHBIWkJEUWJtanE3TWNmZkV3dCsKS3NUOHNWNTRkNkkvMWw2OGpSTjNIMW9ETUJlaGJScVNFR2ZNRHFQQ0lzcmZQU3NNSzBKSDA5dytXUElBa2Q1eWJMMzZGMXE2RGFiaQpRN0toc2IyTE5pZVMrNWZlbUU2ZEdvVnJpY0FzRFlVS2tUR25vMzNrV1A1ckVlWDY2NW1oa0RrNW9LNjFBMVZOYlppZW1VdHRFa2VrCkdwTHdFK2ZiOHUvQ3oxMkNkMEw5c09tcUJ2dUs3OXNJMEtJUTJTdkZ3WEpYSEprN0NaMEdEc3R5aW1pVlUzaTYwK3IzMVkxS3BGeSsKUXcxdm1SYUU5Y3BBT0lwWVNsZGFZVG0yVG5zQmw2b2ZZOGt2aEYzclpWV0t5YmE5WmtTbzJCVTdnV1pBWHEwV2I0LzNwWUlqcWo1WAoyVFB1R1l1UGo2c3ovcXpSWXJ5SEc2N1Y2YkFvV3kzY09XMmFFYkZpcHgwYkhXeVBEcUU1TDJJWjVEOXNSRlJ2K01rK2Fkbkg0NVYwCkptalhHM0NnNUFIdGhIYmF0bkE3cGxIb0dVSUZCeEt5bnh6c1F4c1JhVkE4ZUVvRldhUkt0blFaY09IQkk2U3JLd1RxdmprRjlnYVMKM2pNREhVWmpmVDNnTFhXbVdYR3JvY21Va2dLRVAvdlUzMGhtUERtb1E2a0p4R0NPNWM4aU1ZZy9KaWJpQnZQWHpFSlFnL1p6MnFlcwovL3ZtUDVRdnhEODFDdWo1QUFBQUFFbEZUa1N1UW1DQwoiIGFsdD0iQXV0byBTdGVwIGljb24iIGNsYXNzPSJoYXMtYm9yZGVyLWNvbG9yIGhhcy1hc3QtZ2xvYmFsLWNvbG9yLTQtYm9yZGVyLWNvbG9yIiBzdHlsZT0iYm9yZGVyLXdpZHRoOjAuNWVtIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdld4YQZGF0YTppbWFnZTtiYXNlNjQsCmlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBRnFVbEVRVlJZUjhWWGUxQlVWUnorN3QwRllWbkEKZFZFa0JKRkFDUlJrZFpWUUVFd0xVd0pzeGthbHhudzBham5sdUdobGpZK2NzUVREcVJtbE5CK2pTZVk3cE1neU5WQVlXVVVSMlJBWQpVVUFDWFZia0RidjNOdWZBcnZ1NEMwdzF3L256bm5OK3YrLzh2dS8zdUF3R2VURUQ5cjg1U3lKeTBjL25HY1FDVERnQVB3Q3kzdnM2CkFGVUFYOFR3dUdob0ZaL0M1dmkyZ2RqdUg4Q083SkdzU0w4QlBGWUN2Tk5BakFKTUJ4aGtjQWJ4RjFnLzkrKys3dlFKZ0UwN1M1eW0KQVhBWm1HT2JVNjBBbytKVUNSbjI3dHNGd080OHV4czh2K3BmT3JhOHhqQjd1SFVKcTRWc0NRSmcwMDRmQlppRi80dHpreEUrazFNbApMYksyYVFPZ3I1ZTdPb3F4Zk1Kb0pBWjZJVkFtaFVRc292WWV0WGVpdU9FcERtdXFjYWE4emo1dWdVaFlBT2psZkkrUWhmVlRBdkcrCjRuazRpVm5jYkdqQ2IvY2JVTlBjUVk4R0RaTml0dDhJaE1oZG9kRzJZR05lS2M1WE5kZ0J3cXd5MThRekFFVHRiSGVGdGVESXEvZTkKRW82WGZJZmplMDAxUHNuVG9MbExMMmg4aG84SHRrUUdJY1RERlR1dVZTQzFzRnpvWEN2SE9RUVlzOE1FZ04xNU5oMDgvNEgxallOegpGSWp4OGNER1hBMEYwTi9hR0RFV2F4VCtjR0JaZkp4YmltOXVWZGxlWVpoZDNMcUV0V1NqQjhEbUxBa3I1YlRXZWI1aFNpRGVDL2ZICnRvSXk1TlpvNGVzbXdaVmFMY2hMQ1EwMXplMzBldFFvT2JUdFhYUi9mMXc0UENWRDZQZDdUVzFJemxham9JN1VLZlBGZEhBdHJKd1UKS3dwQWxIbzZtV2VZdytaSHhzcWsrUEUxSlNaNHVOSFBUN3YwS0t6VDRkdmlLZ29xYklRNzNCekYwSE04eXArMDRGQkpOZFQxT2h5YQpNd25lMHA1NlplQjVIQytyeGVMczZ6WlJZSGorVFVOSzBoRUtnRTA3L1IzQUxEVS85ZUZVbytoRTFGRjlXeWVXNWhRaDUxNDlQWmFWCkZJRlgvVDNCOFR6MkZ0L0g2dDl2MGU4SDRoUklEaDRGbG1HZ3JuOEMyUkFIdlBYemRZRW84UHM1VmRLeVhnQm5iZ0FnOWQyMHppUk8KaGR6WkVSMTZBMmI2RGtjM3h5RmRYWW1QY2t2cG1SUmxJRFpGam9PeldJU2loaWJFSHN1ajRvendrdUhvdk1tVWpoTmx0VkI2eVpCeApzMHBJa0VXY0tsRmhCTkJvMWxpb2c4TGtHSlE4Zm9veVhUTStqUWlpNlVkMEVITXNqKzRUaXJMbVJ5QmdxQXQwSGQxWTgwY3hNalUxCmRDL245UmN4ZlpRY24rV1hZWEd3RHk1WFA4YWFDOFhXTk9nNFZlSXdJd0RlZXZmMmtwa29lTmhJT2Y4aFhnay9ONGtORGJrTG94RDUKM0RBYkdqTG5UWWJDY3lqaVR4WGdaTUlVYW1mRitaczJPdUJVaVV5L0FNaEZZbkRCT0c4TEd1TEdlR0wzckZDTWRISENFQkZyUVFPSgpYc1dURml3OHA0YnhJZjBCc0tHQWhKR3N1SlA1V0RWeERENlBEb2JVUVd5aVlYdFVNRTFING56aUNIY1REVVFIWDhhTVIvcjFTa3JoCjNwZkRhZjBnZEZndEN3cHNSSmc2SXdRSkFWNVV3WGUwemJpeUtKcVdXbU0ycENnRFVLcHRwalpYaHBIWkJEUWJtanE3TWNmZkV3dCsKS3NUOHNWNTRkNkkvMWw2OGpSTjNIMW9ETUJlaGJScVNFR2ZNRHFQQ0lzcmZQU3NNSzBKSDA5dytXUElBa2Q1eWJMMzZGMXE2RGFiaQpRN0toc2IyTE5pZVMrNWZlbUU2ZEdvVnJpY0FzRFlVS2tUR25vMzNrV1A1ckVlWDY2NW1oa0RrNW9LNjFBMVZOYlppZW1VdHRFa2VrCkdwTHdFK2ZiOHUvQ3oxMkNkMEw5c09tcUJ2dUs3OXNJMEtJUTJTdkZ3WEpYSEprN0NaMEdEc3R5aW1pVlUzaTYwK3IzMVkxS3BGeSsKUXcxdm1SYUU5Y3BBT0lwWVNsZGFZVG0yVG5zQmw2b2ZZOGt2aEYzclpWV0t5YmE5WmtTbzJCVTdnV1pBWHEwV2I0LzNwWUlqcWo1WAoyVFB1R1l1UGo2c3ovcXpSWXJ5SEc2N1Y2YkFvV3kzY09XMmFFYkZpcHgwYkhXeVBEcUU1TDJJWjVEOXNSRlJ2K01rK2Fkbkg0NVYwCkptalhHM0NnNUFIdGhIYmF0bkE3cGxIb0dVSUZCeEt5bnh6c1F4c1JhVkE4ZUVvRldhUkt0blFaY09IQkk2U3JLd1RxdmprRjlnYVMKM2pNREhVWmpmVDNnTFhXbVdYR3JvY21Va2dLRVAvdlUzMGhtUERtb1E2a0p4R0NPNWM4aU1ZZy9KaWJpQnZQWHpFSlFnL1p6MnFlcwovL3ZtUDVRdnhEODFDdWo1QUFBQUFFbEZUa1N1UW1DQwp3DkF1dG8gU3RlcCBpY29udwZjdXN0b213BXJpZ2h0dxBpcy1zdHlsZS1kZWZhdWx0dgEGYm9yZGVydgEFd2lkdGh3BTAuNWVtdxJhc3QtZ2xvYmFsLWNvbG9yLTR5eXcEbm9uZXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AeXckMjIxZTAzNmUtNmNjOC00ZWNiLWJjNDctOTFjMmI3NWYzMzIzeHcvPGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uIj48L2Rpdj53EmNvYmxvY2tzL2FjY29yZGlvbncBMXl3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNzg4Y2E2MmYtNGY3MC00Mzc3LTgzMmQtMTlhZjMxYTc3Njk1eHfmATxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtIj48ZGV0YWlscyBvcGVuPjxzdW1tYXJ5IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGUiPkNvbmZpZ3MgZm9yIHRoaXMgQXV0byBTdGVwPC9zdW1tYXJ5PjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvYmxvY2tzLWFjY29yZGlvbi1pdGVtX19jb250ZW50Ij48L2Rpdj48L2RldGFpbHM+PC9kaXY+dxdjb2Jsb2Nrcy9hY2NvcmRpb24taXRlbXcaQ29uZmlncyBmb3IgdGhpcyBBdXRvIFN0ZXB4dwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGRmMGZlOGUxLTQ4YTYtNDhkMy1hOTE3LTgxNjhiZTBhM2IyOXh3uCk8ZGwgc3R5bGU9Im1hcmdpbjogMCAwIC0wLjdlbSAwIj4KPGRpdiBzdHlsZT0ibWFyZ2luOjRweCAwcHggMWVtOyBib3JkZXI6MXB4IGRvdHRlZCAjYWFhOyBwYWRkaW5nOjRweCAwIDAgNHB4IiB0aXRsZT0iTWFpbiI+PGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPkF1dGh6Q29uZlU8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPlU6IEhUVFDoqo3oqLzoqK3lrprjgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQ8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U3RyQ29uZkExPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5BMTogV29yZFByZXNzLkNvbSDjg4njg6HjgqTjg7PjgpLjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQgKOS+iyAiZXhhbXBsZS5jb20iIG9yIElEKTxzcGFuIHN0eWxlPSJjb2xvcjojOTkwMDAwOyI+ICo8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwOTk7Ij48c3VwIHN0eWxlPSJmb250LXN0eWxlOml0YWxpYzsiPiN7RUx9PC9zdXA+PC9zcGFuPjwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TdHJDb25mQTI8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkEyOiDmnKzmlofjgrPjg7Pjg4bjgq3jgrnjg4jjgpLjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQgKOS+iyAiZGlzcGxheSIgb3IgImVkaXQiKTxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U3RyQ29uZkIxPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5CMTog6KiY5LqLSUTjgpLjgrvjg4Pjg4jjgZfjgabjgY\/jgaDjgZXjgYQgKOS+iyAiMTIzIik8c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZDMTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QzE6IOiomOS6i1NsdWfjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQxPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EMTog6KiY5LqL44K\/44Kk44OX77yIcG9zdF90eXBl77yJ44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEMjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDI6IOWbuuWumuODmuODvOOCuO+8iFBhZ2Vz77yJ44Gu5aC05ZCI44Gr44CB6Kaq44Oa44O844K4SUTjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQzPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EMzog5L2c5oiQ5pel5pmC44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44KC44GX44GP44Gv5pel5pmC5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEM2I8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQzYjog5pu05paw5pel5pmC44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44KC44GX44GP44Gv5pel5pmC5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZENDwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDQ6IOOCv+OCpOODiOODq+OBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDU8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQ1OiDmipznsotFeGNlcnB044GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZENjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDY6IOOCq+ODhuOCtOODqkNTVuOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDc8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQ3OiDjgr\/jgrBDU1bjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQ4PC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EODog5pys5paH44Kz44Oz44OG44Oz44OE44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEOTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDk6IOOCouOCpOOCreODo+ODg+ODgeeUu+WDj1VSTOOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDlmPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EOWY6IOOCouOCpOOCreODo+ODg+ODgeeUu+WDj+OBjOagvOe0jeOBleOCjOOCi+ODleOCoeOCpOODq+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDEwPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EMTA6IOa3u+S7mOODleOCoeOCpOODq1VSTHPjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQxMGY8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQxMGY6IOa3u+S7mOODleOCoeOCpOODq+OBjOagvOe0jeOBleOCjOOCi+ODleOCoeOCpOODq+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXJnaW46NHB4IDBweCAxZW07IGJvcmRlcjoxcHggZG90dGVkICNhYWE7IHBhZGRpbmc6NHB4IDAgMCA0cHgiIHRpdGxlPSJBZHZhbmNlZCI+PGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZCMjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QjI6IOiomOS6i0lE44Gu5Luj44KP44KK44Go44GX44Gm6KiY5LqLU2x1Z+OCkuOCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCAo6KaB44K144OL44K\/44Kk44K6KTxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkMyPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5DMjogUmVzcG9uY2XjgIHoqJjkuotJROOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjwvZGl2PgoKPC9kbD53CWNvcmUvaHRtbHe4KTxkbCBzdHlsZT0ibWFyZ2luOiAwIDAgLTAuN2VtIDAiPgo8ZGl2IHN0eWxlPSJtYXJnaW46NHB4IDBweCAxZW07IGJvcmRlcjoxcHggZG90dGVkICNhYWE7IHBhZGRpbmc6NHB4IDAgMCA0cHgiIHRpdGxlPSJNYWluIj48ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+QXV0aHpDb25mVTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+VTogSFRUUOiqjeiovOioreWumuOCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhDwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TdHJDb25mQTE8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkExOiBXb3JkUHJlc3MuQ29tIOODieODoeOCpOODs+OCkuOCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCAo5L6LICJleGFtcGxlLmNvbSIgb3IgSUQpPHNwYW4gc3R5bGU9ImNvbG9yOiM5OTAwMDA7Ij4gKjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMDA5OTsiPjxzdXAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyI+I3tFTH08L3N1cD48L3NwYW4+PC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlN0ckNvbmZBMjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+QTI6IOacrOaWh+OCs+ODs+ODhuOCreOCueODiOOCkuOCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCAo5L6LICJkaXNwbGF5IiBvciAiZWRpdCIpPHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwOTk7Ij48c3VwIHN0eWxlPSJmb250LXN0eWxlOml0YWxpYzsiPiN7RUx9PC9zdXA+PC9zcGFuPjwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TdHJDb25mQjE8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkIxOiDoqJjkuotJROOCkuOCu+ODg+ODiOOBl+OBpuOBj+OBoOOBleOBhCAo5L6LICIxMjMiKTxzcGFuIHN0eWxlPSJjb2xvcjojMDAwMDk5OyI+PHN1cCBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Ij4je0VMfTwvc3VwPjwvc3Bhbj48L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkMxPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5DMTog6KiY5LqLU2x1Z+OBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDE8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQxOiDoqJjkuovjgr\/jgqTjg5fvvIhwb3N0X3R5cGXvvInjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQyPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EMjog5Zu65a6a44Oa44O844K477yIUGFnZXPvvInjga7loLTlkIjjgavjgIHopqrjg5rjg7zjgrhJROOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDM8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQzOiDkvZzmiJDml6XmmYLjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjgoLjgZfjgY\/jga\/ml6XmmYLlnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQzYjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDNiOiDmm7TmlrDml6XmmYLjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjgoLjgZfjgY\/jga\/ml6XmmYLlnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQ0PC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5ENDog44K\/44Kk44OI44Or44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZENTwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDU6IOaKnOeyi0V4Y2VycHTjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQ2PC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5ENjog44Kr44OG44K044OqQ1NW44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZENzwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDc6IOOCv+OCsENTVuOBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDg8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQ4OiDmnKzmlofjgrPjg7Pjg4bjg7Pjg4TjgYzmoLzntI3jgZXjgozjgovmloflrZfliJflnovjg4fjg7zjgr\/jgpLpgbjmip7jgZfjgabjgY\/jgaDjgZXjgYQgKOabtOaWsCk8L2RkPgo8ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U2VsZWN0Q29uZkQ5PC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5EOTog44Ki44Kk44Kt44Oj44OD44OB55S75YOPVVJM44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEOWY8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQ5Zjog44Ki44Kk44Kt44Oj44OD44OB55S75YOP44GM5qC857SN44GV44KM44KL44OV44Kh44Kk44Or5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPGR0IHN0eWxlPSJmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDUwJTsgbWFyZ2luOiAtMWVtIDAgMCAwOyBjb2xvcjogI2FhYTsiPlNlbGVjdENvbmZEMTA8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkQxMDog5re75LuY44OV44Kh44Kk44OrVVJMc+OBjOagvOe0jeOBleOCjOOCi+aWh+Wtl+WIl+Wei+ODh+ODvOOCv+OCkumBuOaKnuOBl+OBpuOBj+OBoOOBleOBhCAo5pu05pawKTwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mRDEwZjwvZHQ+PGRkIHN0eWxlPSJtYXJnaW46IC0wLjVlbSAwIDAuMWVtIDFlbSI+RDEwZjog5re75LuY44OV44Kh44Kk44Or44GM5qC857SN44GV44KM44KL44OV44Kh44Kk44Or5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPC9kaXY+CjxkaXYgc3R5bGU9Im1hcmdpbjo0cHggMHB4IDFlbTsgYm9yZGVyOjFweCBkb3R0ZWQgI2FhYTsgcGFkZGluZzo0cHggMCAwIDRweCIgdGl0bGU9IkFkdmFuY2VkIj48ZHQgc3R5bGU9ImZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc2l6ZTogNTAlOyBtYXJnaW46IC0xZW0gMCAwIDA7IGNvbG9yOiAjYWFhOyI+U3RyQ29uZkIyPC9kdD48ZGQgc3R5bGU9Im1hcmdpbjogLTAuNWVtIDAgMC4xZW0gMWVtIj5CMjog6KiY5LqLSUTjga7ku6Pjgo\/jgorjgajjgZfjgaboqJjkuotTbHVn44KS44K744OD44OI44GX44Gm44GP44Gg44GV44GEICjopoHjgrXjg4vjgr\/jgqTjgropPHNwYW4gc3R5bGU9ImNvbG9yOiMwMDAwOTk7Ij48c3VwIHN0eWxlPSJmb250LXN0eWxlOml0YWxpYzsiPiN7RUx9PC9zdXA+PC9zcGFuPjwvZGQ+CjxkdCBzdHlsZT0iZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiA1MCU7IG1hcmdpbjogLTFlbSAwIDAgMDsgY29sb3I6ICNhYWE7Ij5TZWxlY3RDb25mQzI8L2R0PjxkZCBzdHlsZT0ibWFyZ2luOiAtMC41ZW0gMCAwLjFlbSAxZW0iPkMyOiBSZXNwb25jZeOAgeiomOS6i0lE44GM5qC857SN44GV44KM44KL5paH5a2X5YiX5Z6L44OH44O844K\/44KS6YG45oqe44GX44Gm44GP44Gg44GV44GEICjmm7TmlrApPC9kZD4KPC9kaXY+Cgo8L2RsPnl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQzOGY3MGU2MS0zYzI0LTQzMWMtOTkzMi0zYmMxNDQwOTIwYmV4dy88ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24iPjwvZGl2PncSY29ibG9ja3MvYWNjb3JkaW9udwExeXcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ4N2MxN2E4OC0xODg2LTQ2ODMtYWViMy0wZjkwODBiNjM4NDR4d90BPGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW0iPjxkZXRhaWxzPjxzdW1tYXJ5IGNsYXNzPSJ3cC1ibG9jay1jb2Jsb2Nrcy1hY2NvcmRpb24taXRlbV9fdGl0bGUiPlNjcmlwdCAoY2xpY2sgdG8gb3Blbik8L3N1bW1hcnk+PGRpdiBjbGFzcz0id3AtYmxvY2stY29ibG9ja3MtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQiPjwvZGl2PjwvZGV0YWlscz48L2Rpdj53F2NvYmxvY2tzL2FjY29yZGlvbi1pdGVtdxZTY3JpcHQgKGNsaWNrIHRvIG9wZW4peXcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQwOWMxMTA1Ni0zZDVmLTQ1MWQtOWU1My02ZmQ3Y2VlZmYyNDB4d6qtATxkaXYgY2xhc3M9ImhjYl93cmFwIj48cHJlIGNsYXNzPSJwcmlzbSB1bmRlZmluZWQtbnVtYmVycyBsYW5nLWpzIiBkYXRhLWxhbmc9IkphdmFTY3JpcHQiPjxjb2RlPi8vIFNjcmlwdCBFeGFtcGxlIG9mIEJ1c2luZXNzIFByb2Nlc3MgQXV0b21hdGlvbgovLyBmb3IgJiMzOTtlbmdpbmUgdHlwZTogMyYjMzk7ICgmcXVvdDtHcmFhbEpTIHN0YW5kYXJkIG1vZGUmcXVvdDspCi8vIGNmLiAmIzM5O2VuZ2luZSB0eXBlOiAyJiMzOTsgKCZxdW90O0dyYWFsSlMgTmFzaG9ybiBjb21wYXRpYmxlIG1vZGUmcXVvdDspIChyZW5hbWVkIGZyb20gJnF1b3Q7R3JhYWxKUyZxdW90OyBhdCAyMDIzMDUyNikKCi8vLy8vLy8vIFNUQVJUICZxdW90O21haW4oKSZxdW90OyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKbWFpbigpOwpmdW5jdGlvbiBtYWluKCl7IAoKLy8vLyA9PSBDb25maWcgUmV0cmlldmluZyAvIOW3peeoi+OCs+ODs+ODleOCo+OCsOOBruWPgueFpyA9PQpjb25zdCBzdHJBdXRoelNldHRpbmcgICAgID0gY29uZmlncy5nZXQgICAgICAoICZxdW90O0F1dGh6Q29uZlUmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZAogIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrIENvbmZpZzogQXV0aHogU2V0dGluZzogJnF1b3Q7ICsgc3RyQXV0aHpTZXR0aW5nICk7CmNvbnN0IHN0cldwY29tRG9tYWluICAgICAgPSBjb25maWdzLmdldCAgICAgICggJnF1b3Q7U3RyQ29uZkExJnF1b3Q7ICk7ICAgICAgIC8vLyBSRVFVSVJFRAogIGlmKCBzdHJXcGNvbURvbWFpbiAgICA9PT0gJnF1b3Q7JnF1b3Q7ICl7CiAgICB0aHJvdyBuZXcgRXJyb3IoICZxdW90O1xuIEF1dG9tYXRlZFRhc2sgQ29uZmlnRXJyb3I6JnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICAgJnF1b3Q7IENvbmZpZyB7QTE6IFdvcmRwcmVzcy5jb20gZG9tYWlufSBpcyBlbXB0eSBcbiZxdW90OyApOwogIH0KbGV0ICAgc3RyQ29udGV4dCAgICAgICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAmcXVvdDtTdHJDb25mQTImcXVvdDsgKTsgICAgICAgLy8gTm90UmVxdWlyZWQKICBpZiggc3RyQ29udGV4dCAhPT0gJnF1b3Q7ZWRpdCZxdW90OyApewogICAgICBzdHJDb250ZXh0ICAgICAgICAgID0gJnF1b3Q7ZGlzcGxheSZxdW90OzsKICB9CmNvbnN0IHN0clJlcXVlc3RJZCAgICAgICAgPSBjb25maWdzLmdldCAgICAgICggJnF1b3Q7U3RyQ29uZkIxJnF1b3Q7ICk7ICAgICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IHN0clJlcXVlc3RTbHVnICAgICAgPSBjb25maWdzLmdldCAgICAgICggJnF1b3Q7U3RyQ29uZkIyJnF1b3Q7ICk7ICAgICAgIC8vIE5vdFJlcXVpcmVkICZsdDsmbHQ7IGFkdgogIGlmKCBzdHJSZXF1ZXN0SWQgPT09ICZxdW90OyZxdW90OyAmJiBzdHJSZXF1ZXN0U2x1ZyA9PT0gJnF1b3Q7JnF1b3Q7KXsKICAgIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBDb25maWdFcnJvcjomcXVvdDsgKwogICAgICAgICAgICAgJnF1b3Q7IENvbmZpZyB7QjE6IFJlcXVlc3QgUG9zdElkfSBhbmQge0IyOiBSZXF1ZXN0IFBvc3RTbHVnfSBhcmUgYm90aCBlbXB0eSBcbiZxdW90OyApOwogIH0KCmNvbnN0IHN0clBvY2tldFNsdWcgICAgICAgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZDMSZxdW90OyApOyAgICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IHN0clBvY2tldFJlc3BvbnNlSWQgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZDMiZxdW90OyApOyAgICAgIC8vIE5vdFJlcXVpcmVkCgpjb25zdCBzdHJQb2NrZXRUeXBlICAgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDEmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRQYXJlbnQgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDImcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBtdWx0aVBvY2tldENyZWF0aW9uVGltZSA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQzJnF1b3Q7ICk7ICAvLyBOb3RSZXF1aXJlZApjb25zdCBtdWx0aVBvY2tldE1vZGlmaWVkVGltZSA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQzYiZxdW90OyApOyAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRUaXRsZSAgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDQmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRFeGNlcnB0ICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDUmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRDYXRlZ29yaWVzID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDYmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRUYWdzICAgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDcmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRDb250ZW50ICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAmcXVvdDtTZWxlY3RDb25mRDgmcXVvdDsgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRGZWF0dXJlZFVybCA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggJnF1b3Q7U2VsZWN0Q29uZkQ5JnF1b3Q7ICk7ICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IGZpbGVzUG9ja2V0RmVhdHVyZWQgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZEOWYmcXVvdDsgKTsgICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IHN0clBvY2tldEF0dGFjaFVybHMgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZEMTAmcXVvdDsgKTsgICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IGZpbGVzUG9ja2V0QXR0YWNoICAgPSBjb25maWdzLmdldE9iamVjdCAoICZxdW90O1NlbGVjdENvbmZEMTBmJnF1b3Q7ICk7ICAgICAvLyBOb3RSZXF1aXJlZAoKCi8vLy8gPT0gRGF0YSBSZXRyaWV2aW5nIC8g44Ov44O844Kv44OV44Ot44O844OH44O844K\/44Gu5Y+C54WnID09Ci8vIChOb3RoaW5nLiBTb21lIHdvcmtmbG93IGRhdGEgaXMgcmVmZXJlbmNlZCB2aWEgRXhwcmVzc2lvbiBMYW5ndWFnZSBpbiBDb25maWcuKQoKCi8vLy8gPT0gQ2FsY3VsYXRpbmcgLyDmvJTnrpcgPT0KLy8vIEdldCBhIHNpbmdsZSBwb3N0IChieSBJRCkgb3IgKGJ5IHNsdWcpLgovLy8gV29yZFByZXNzLmNvbSBSRVNUIEFQSQovLy8gaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9kb2NzL2FwaS8xLjEvZ2V0L3NpdGVzLyUyNHNpdGUvcG9zdHMvJTI0cG9zdF9JRC8KLy8vIGh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5jb20vZG9jcy9hcGkvMS4xL2dldC9zaXRlcy8lMjRzaXRlL3Bvc3RzL3NsdWc6JTI0cG9zdF9zbHVnLwoKCi8vIHJlcXVlc3QxLCBwcmVwYXJlCmxldCByZXF1ZXN0MVVyaSA9ICZxdW90O2h0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL3Jlc3QvdjEuMS9zaXRlcy8mcXVvdDsgKwogICAgICAgICAgICAgICAgICAgc3RyV3Bjb21Eb21haW4gKyAmcXVvdDsvcG9zdHMvJnF1b3Q7ICsgc3RyUmVxdWVzdElkOwogIGlmKCBzdHJSZXF1ZXN0SWQgPT09ICZxdW90OyZxdW90OyApewogICAgcmVxdWVzdDFVcmkgPSAmcXVvdDtodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9yZXN0L3YxLjEvc2l0ZXMvJnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgIHN0cldwY29tRG9tYWluICsgJnF1b3Q7L3Bvc3RzL3NsdWc6JnF1b3Q7ICsgc3RyUmVxdWVzdFNsdWc7CiAgfQpsZXQgcmVxdWVzdDEgICAgPSBodHRwQ2xpZW50LmJlZ2luKCk7IC8vIEh0dHBSZXF1ZXN0V3JhcHBlcgogICAgaWYgKCBzdHJBdXRoelNldHRpbmcgIT09ICZxdW90OyZxdW90OyApewogICAgICByZXF1ZXN0MSAgICA9IHJlcXVlc3QxLmF1dGhTZXR0aW5nICggc3RyQXV0aHpTZXR0aW5nICk7IC8vIHdpdGggJnF1b3Q7QXV0aG9yaXphdGlvbjogQmVhcmVyIFhYJnF1b3Q7CiAgICAgIC8vIGh0dHBzOi8vcXVlc3RldHJhLnplbmRlc2suY29tL2hjL2VuLXVzL2FydGljbGVzLzM2MDAyNDU3NDQ3MS1SMjMwMCNIdHRwUmVxdWVzdFdyYXBwZXIKICAgIH0KICAgIHJlcXVlc3QxICAgID0gcmVxdWVzdDEucXVlcnlQYXJhbSAoICZxdW90O2NvbnRleHQmcXVvdDssIHN0ckNvbnRleHQgKTsKCi8vIHJlcXVlc3QxLCB0cnkKY29uc3QgcmVzcG9uc2UxICAgICA9IHJlcXVlc3QxLmdldCAoIHJlcXVlc3QxVXJpICk7IC8vIEh0dHBSZXNwb25zZVdyYXBwZXIKZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVxdWVzdDEgU3RhcnQ6ICZxdW90OyArIHJlcXVlc3QxVXJpICk7CmNvbnN0IHJlc3BvbnNlMUNvZGUgPSByZXNwb25zZTEuZ2V0U3RhdHVzQ29kZSgpICsgJnF1b3Q7JnF1b3Q7Owpjb25zdCByZXNwb25zZTFCb2R5ID0gcmVzcG9uc2UxLmdldFJlc3BvbnNlQXNTdHJpbmcoKSArICZxdW90OyZxdW90OzsKZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVzcG9uc2UgU3RhdHVzOiAmcXVvdDsgKyByZXNwb25zZTFDb2RlICk7CmlmKCByZXNwb25zZTFDb2RlICE9PSAmcXVvdDsyMDAmcXVvdDspewogIHRocm93IG5ldyBFcnJvciggJnF1b3Q7XG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogJnF1b3Q7ICsKICAgICAgICAgICAgICAgICAgICByZXNwb25zZTFDb2RlICsgJnF1b3Q7XG4mcXVvdDsgKyByZXNwb25zZTFCb2R5ICsgJnF1b3Q7XG4mcXVvdDsgKTsKfQoKLy8gcmVzcG9uc2UxLCBwYXJzZQpjb25zdCByZXNwb25zZTFPYmogPSBKU09OLnBhcnNlKCByZXNwb25zZTFCb2R5ICk7CgovKiAKLy9lbmdpbmUubG9nKCByZXNwb25zZTFCb2R5ICk7IC8vIGRlYnVnCi8vZW5naW5lLnNldERhdGFCeVZhck5hbWUgKCAmcXVvdDtxX2F0dGFjaG1lbnRfdXJscyZxdW90OywgcmVzcG9uc2UxQm9keSApOyAvLyBkZWJ1ZyBhbHQKZW5naW5lLmxvZyggcmVzcG9uc2UxT2JqLmNvbnRlbnQgKTsgLy8gZGVidWcKCnsKICAmcXVvdDtJRCZxdW90Ozo5Mzg2NSwKICAmcXVvdDtzaXRlX0lEJnF1b3Q7OjE0NTE3Nzc5MSwKICAmcXVvdDthdXRob3ImcXVvdDs6ewogICAgJnF1b3Q7SUQmcXVvdDs6NCwKICAgICZxdW90O2xvZ2luJnF1b3Q7OiZxdW90O1F1ZXN0ZXRyYSBNYXJrZXRpbmcmcXVvdDssCiAgICAmcXVvdDtlbWFpbCZxdW90OzpmYWxzZSwKICAgICZxdW90O25hbWUmcXVvdDs6JnF1b3Q7UXVlc3RldHJhIE1hcmtldGluZyZxdW90OywKICAgICZxdW90O2ZpcnN0X25hbWUmcXVvdDs6JnF1b3Q7JnF1b3Q7LAogICAgJnF1b3Q7bGFzdF9uYW1lJnF1b3Q7OiZxdW90OyZxdW90OywKICAgICZxdW90O25pY2VfbmFtZSZxdW90OzomcXVvdDtxdWVzdGV0cmEtbWFya2V0aW5nJnF1b3Q7LAogICAgJnF1b3Q7VVJMJnF1b3Q7OiZxdW90O2h0dHA6XC9cL3d3dy5xdWVzdGV0cmEuY29tJnF1b3Q7LAogICAgJnF1b3Q7YXZhdGFyX1VSTCZxdW90OzomcXVvdDtodHRwczpcL1wvc2VjdXJlLmdyYXZhdGFyLmNvbVwvYXZhdGFyXC9jNjllZjg2YmNjMTgyMjE1ZDA1YzhkMWIyODBmZTdhNj9zPTk2JmQ9aWRlbnRpY29uJnI9ZyZxdW90OywKICAgICZxdW90O3Byb2ZpbGVfVVJMJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9ncmF2YXRhci5jb21cL2M2OWVmODZiY2MxODIyMTVkMDVjOGQxYjI4MGZlN2E2JnF1b3Q7CiAgfSwKICAmcXVvdDtkYXRlJnF1b3Q7OiZxdW90OzIwMjItMTAtMDdUMTQ6NDI6MjYrMDk6MDAmcXVvdDssCiAgJnF1b3Q7bW9kaWZpZWQmcXVvdDs6JnF1b3Q7MjAyMi0xMC0wN1QxNDo0MjoyNyswOTowMCZxdW90OywKICAmcXVvdDt0aXRsZSZxdW90OzomcXVvdDtCcmFuZCBHdWlkZWxpbmVzJnF1b3Q7LAogICZxdW90O1VSTCZxdW90OzomcXVvdDtodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvYnJhbmQtZ3VpZGVsaW5lc1wvJnF1b3Q7LAogICZxdW90O3Nob3J0X1VSTCZxdW90OzomcXVvdDtodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvP3A9OTM4NjUmcXVvdDssCiAgJnF1b3Q7Y29udGVudCZxdW90OzomcXVvdDtcbiZsdDtwJmd0O1RoYW5rIHlvdSBmb3IgdXNpbmcgLi4uIC4uLiAuLi4gXC9wJmd0O1xuJnF1b3Q7LAogICZxdW90O2V4Y2VycHQmcXVvdDs6JnF1b3Q7Jmx0O3AmZ3Q7VGhhbmsgeW91IGZvciB1c2luZyAuLi4gLi4uIC4uLiAmbHQ7XC9hJmd0OyZsdDtcL3AmZ3Q7XG4mcXVvdDssCiAgJnF1b3Q7c2x1ZyZxdW90OzomcXVvdDticmFuZC1ndWlkZWxpbmVzJnF1b3Q7LAogICZxdW90O2d1aWQmcXVvdDs6byZxdW90O2h0dHBzOlwvXC9xdWVzdGV0cmEuY29tXC8\/cGFnZV9pZD05Mzg2NSZxdW90OywKICAmcXVvdDtzdGF0dXMmcXVvdDs6JnF1b3Q7cHVibGlzaCZxdW90OywKICAmcXVvdDtzdGlja3kmcXVvdDs6ZmFsc2UsCiAgJnF1b3Q7cGFzc3dvcmQmcXVvdDs6JnF1b3Q7JnF1b3Q7LAogICZxdW90O3BhcmVudCZxdW90OzpmYWxzZSwKICAmcXVvdDt0eXBlJnF1b3Q7OiZxdW90O3BhZ2UmcXVvdDssCiAgJnF1b3Q7ZGlzY3Vzc2lvbiZxdW90Ozp7CiAgICAmcXVvdDtjb21tZW50c19vcGVuJnF1b3Q7OmZhbHNlLAogICAgJnF1b3Q7Y29tbWVudF9zdGF0dXMmcXVvdDs6JnF1b3Q7Y2xvc2VkJnF1b3Q7LAogICAgJnF1b3Q7cGluZ3Nfb3BlbiZxdW90OzpmYWxzZSwKICAgICZxdW90O3Bpbmdfc3RhdHVzJnF1b3Q7OiZxdW90O2Nsb3NlZCZxdW90OywKICAgICZxdW90O2NvbW1lbnRfY291bnQmcXVvdDs6MAogIH0sCiAgJnF1b3Q7bGlrZXNfZW5hYmxlZCZxdW90Ozp0cnVlLAogICZxdW90O3NoYXJpbmdfZW5hYmxlZCZxdW90Ozp0cnVlLAogICZxdW90O2xpa2VfY291bnQmcXVvdDs6MCwKICAmcXVvdDtpX2xpa2UmcXVvdDs6ZmFsc2UsCiAgJnF1b3Q7aXNfcmVibG9nZ2VkJnF1b3Q7OmZhbHNlLAogICZxdW90O2lzX2ZvbGxvd2luZyZxdW90Ozp0cnVlLAogICZxdW90O2dsb2JhbF9JRCZxdW90OzomcXVvdDs1ODEyM2E3MzdkN2M4YzM3N2JlZDBhM2UyMDU5NWMzMSZxdW90OywKICAmcXVvdDtmZWF0dXJlZF9pbWFnZSZxdW90OzomcXVvdDsmcXVvdDssCiAgJnF1b3Q7Zm9ybWF0JnF1b3Q7OiZxdW90O3N0YW5kYXJkJnF1b3Q7LAogICZxdW90O2dlbyZxdW90OzpmYWxzZSwKICAmcXVvdDttZW51X29yZGVyJnF1b3Q7OjAsCiAgJnF1b3Q7cGFnZV90ZW1wbGF0ZSZxdW90OzomcXVvdDsmcXVvdDssCiAgJnF1b3Q7cHVibGljaXplX1VSTHMmcXVvdDs6W10sCiAgJnF1b3Q7dGVybXMmcXVvdDs6ewogICAgJnF1b3Q7dHJhbnNsYXRpb25fcHJpb3JpdHkmcXVvdDs6e30KICB9LAogICZxdW90O3RhZ3MmcXVvdDs6e30sCiAgJnF1b3Q7Y2F0ZWdvcmllcyZxdW90Ozp7fSwKICAmcXVvdDthdHRhY2htZW50cyZxdW90Ozp7fSwKICAmcXVvdDthdHRhY2htZW50X2NvdW50JnF1b3Q7OjAsCiAgJnF1b3Q7bWV0YWRhdGEmcXVvdDs6W3sKICAgICZxdW90O2lkJnF1b3Q7OiZxdW90OzUxMzYwNyZxdW90OywKICAgICZxdW90O2tleSZxdW90OzomcXVvdDthbXBfc3RhdHVzJnF1b3Q7LAogICAgJnF1b3Q7dmFsdWUmcXVvdDs6JnF1b3Q7ZGlzYWJsZWQmcXVvdDsKICB9LHsKICAgICZxdW90O2lkJnF1b3Q7OiZxdW90OzUxMzYwMyZxdW90OywKICAgICZxdW90O2tleSZxdW90OzomcXVvdDtjbGFzc2ljLWVkaXRvci1yZW1lbWJlciZxdW90OywKICAgICZxdW90O3ZhbHVlJnF1b3Q7OiZxdW90O2Jsb2NrLWVkaXRvciZxdW90OwogIH1dLAogICZxdW90O21ldGEmcXVvdDs6ewogICAgJnF1b3Q7bGlua3MmcXVvdDs6ewogICAgICAmcXVvdDtzZWxmJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL3Bvc3RzXC85Mzg2NSZxdW90OywKICAgICAgJnF1b3Q7aGVscCZxdW90OzomcXVvdDtodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxXC9wb3N0c1wvOTM4NjVcL2hlbHAmcXVvdDssCiAgICAgICZxdW90O3NpdGUmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MSZxdW90OywKICAgICAgJnF1b3Q7cmVwbGllcyZxdW90OzomcXVvdDtodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxXC9wb3N0c1wvOTM4NjVcL3JlcGxpZXNcLyZxdW90OywKICAgICAgJnF1b3Q7bGlrZXMmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvcG9zdHNcLzkzODY1XC9saWtlc1wvJnF1b3Q7CiAgICB9CiAgfSwKICAmcXVvdDtjYXBhYmlsaXRpZXMmcXVvdDs6ewogICAgJnF1b3Q7cHVibGlzaF9wb3N0JnF1b3Q7OnRydWUsCiAgICAmcXVvdDtkZWxldGVfcG9zdCZxdW90Ozp0cnVlLAogICAgJnF1b3Q7ZWRpdF9wb3N0JnF1b3Q7OnRydWUKICB9LAogICZxdW90O290aGVyX1VSTHMmcXVvdDs6e30KfQoqLwoKLyoKICAmcXVvdDthdHRhY2htZW50cyZxdW90Ozp7CiAgICAmcXVvdDszNDQxJnF1b3Q7OnsKICAgICAgJnF1b3Q7SUQmcXVvdDs6MzQ0MSwKICAgICAgJnF1b3Q7VVJMJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9xdWVzdGV0cmEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE0XC8wNlwvc24yMDE0LWZlZWRiYWNrLW9wZW5pbmcuanBnJnF1b3Q7LAogICAgICAmcXVvdDtndWlkJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9xdWVzdGV0cmEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE0XC8wNlwvc24yMDE0LWZlZWRiYWNrLW9wZW5pbmcuanBnJnF1b3Q7LAogICAgICAmcXVvdDttaW1lX3R5cGUmcXVvdDs6JnF1b3Q7aW1hZ2VcL2pwZWcmcXVvdDssCiAgICAgICZxdW90O3dpZHRoJnF1b3Q7OjY0MSwKICAgICAgJnF1b3Q7aGVpZ2h0JnF1b3Q7Ojk2MAogICAgfSwKICAgICZxdW90OzM0MjkmcXVvdDs6ewogICAgICAmcXVvdDtJRCZxdW90OzozNDI5LAogICAgICAmcXVvdDtVUkwmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3F1ZXN0ZXRyYS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMTRcLzA2XC9zbjIwMTQtZmVlZGJhY2stcGVyZm9ybWFuY2UuanBnJnF1b3Q7LAogICAgICAmcXVvdDtndWlkJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9xdWVzdGV0cmEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDE0XC8wNlwvc24yMDE0LWZlZWRiYWNrLXBlcmZvcm1hbmNlLmpwZyZxdW90OywKICAgICAgJnF1b3Q7bWltZV90eXBlJnF1b3Q7OiZxdW90O2ltYWdlXC9qcGVnJnF1b3Q7LAogICAgICAmcXVvdDt3aWR0aCZxdW90OzozOTIwLAogICAgICAmcXVvdDtoZWlnaHQmcXVvdDs6MjIwNAogICAgfQogIH0sCiAgJnF1b3Q7YXR0YWNobWVudF9jb3VudCZxdW90OzoyLAoqLwoKLyoKICAmcXVvdDt0YWdzJnF1b3Q7OnsKICAgICZxdW90O21pc2MmcXVvdDs6ewogICAgICAmcXVvdDtJRCZxdW90OzozNTk4NywKICAgICAgJnF1b3Q7bmFtZSZxdW90OzomcXVvdDttaXNjJnF1b3Q7LAogICAgICAmcXVvdDtzbHVnJnF1b3Q7OiZxdW90O21pc2MmcXVvdDssCiAgICAgICZxdW90O2Rlc2NyaXB0aW9uJnF1b3Q7OiZxdW90OyZxdW90OywKICAgICAgJnF1b3Q7cG9zdF9jb3VudCZxdW90OzozLAogICAgICAmcXVvdDttZXRhJnF1b3Q7OnsKICAgICAgICAmcXVvdDtsaW5rcyZxdW90Ozp7CiAgICAgICAgICAmcXVvdDtzZWxmJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL3RhZ3NcL3NsdWc6bWlzYyZxdW90OywKICAgICAgICAgICZxdW90O2hlbHAmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvdGFnc1wvc2x1ZzptaXNjXC9oZWxwJnF1b3Q7LAogICAgICAgICAgJnF1b3Q7c2l0ZSZxdW90OzomcXVvdDtodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxJnF1b3Q7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfSwKICAmcXVvdDtjYXRlZ29yaWVzJnF1b3Q7OnsKICAgICZxdW90O1N0YWZmIEJsb2cmcXVvdDs6ewogICAgICAmcXVvdDtJRCZxdW90OzozNTg5OSwKICAgICAgJnF1b3Q7bmFtZSZxdW90OzomcXVvdDtTdGFmZiBCbG9nJnF1b3Q7LAogICAgICAmcXVvdDtzbHVnJnF1b3Q7OiZxdW90O2Jsb2cmcXVvdDssCiAgICAgICZxdW90O2Rlc2NyaXB0aW9uJnF1b3Q7OiZxdW90OyZxdW90OywKICAgICAgJnF1b3Q7cG9zdF9jb3VudCZxdW90OzoxNjMsCiAgICAgICZxdW90O21ldGEmcXVvdDs6ewogICAgICAgICZxdW90O2xpbmtzJnF1b3Q7OnsKICAgICAgICAgICZxdW90O3NlbGYmcXVvdDs6JnF1b3Q7aHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvY2F0ZWdvcmllc1wvc2x1ZzpibG9nJnF1b3Q7LAogICAgICAgICAgJnF1b3Q7aGVscCZxdW90OzomcXVvdDtodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxXC9jYXRlZ29yaWVzXC9zbHVnOmJsb2dcL2hlbHAmcXVvdDssCiAgICAgICAgICAmcXVvdDtzaXRlJnF1b3Q7OiZxdW90O2h0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTEmcXVvdDsKICAgICAgICB9CiAgICAgIH0sJnF1b3Q7cGFyZW50JnF1b3Q7OjAKICAgIH0KICB9LAoqLwoKLyoKewogICZxdW90O2Vycm9yJnF1b3Q7OiZxdW90O3VuYXV0aG9yaXplZCZxdW90OywKICAmcXVvdDttZXNzYWdlJnF1b3Q7OiZxdW90O1VzZXIgY2Fubm90IHZpZXcgcG9zdCZxdW90Owp9CiovCgoKbGV0IHN0clNsdWcgICAgICAgICAgPSByZXNwb25zZTFPYmouc2x1ZzsKbGV0IHN0clJlc3BvbnNlSWQgICAgPSByZXNwb25zZTFPYmouSUQ7CmxldCBzdHJUeXBlICAgICAgICAgID0gcmVzcG9uc2UxT2JqLnR5cGU7CmxldCBzdHJQYXJlbnQgICAgICAgID0gcmVzcG9uc2UxT2JqLnBhcmVudC50b1N0cmluZygpICsgJnF1b3Q7JnF1b3Q7OyAvLyBmYWxzZSBvciAmcXVvdDtpZCZxdW90OwpsZXQgbnVtQ3JlYXRpb25UaW1lICA9IERhdGUucGFyc2UgKCByZXNwb25zZTFPYmouZGF0ZSApOyAvLyBtaWxsaXNlYwpsZXQgZGF0ZUNyZWF0aW9uVGltZSA9IG5ldyBEYXRlICggbnVtQ3JlYXRpb25UaW1lICk7CmxldCBudW1Nb2RpZmllZFRpbWUgID0gRGF0ZS5wYXJzZSAoIHJlc3BvbnNlMU9iai5tb2RpZmllZCApOwpsZXQgZGF0ZU1vZGlmaWVkVGltZSA9IG5ldyBEYXRlICggbnVtTW9kaWZpZWRUaW1lICk7CmxldCBzdHJUaXRsZSAgICAgICAgID0gcmVzcG9uc2UxT2JqLnRpdGxlOwpsZXQgc3RyRXhjZXJwdCAgICAgICA9IHJlc3BvbnNlMU9iai5leGNlcnB0OyAvLyBodG1sIG9yIHRleHQKCmxldCBhcnJDYXRlZ29yeUtleXMgID0gT2JqZWN0LmtleXMoIHJlc3BvbnNlMU9iai5jYXRlZ29yaWVzICk7CmxldCBzdHJDYXRlZ29yaWVzQ3N2ID0gYXJyQ2F0ZWdvcnlLZXlzLmxlbmd0aCA\/CiAgICAgICAgICAgICAgICAgICAgICAgYXJyQ2F0ZWdvcnlLZXlzLm1hcCAoIChrZXkpID0mZ3Q7IHJlc3BvbnNlMU9iai5jYXRlZ29yaWVzW2tleV0uc2x1ZyApLmpvaW4oJiMzOTssJiMzOTspIDogJnF1b3Q7JnF1b3Q7OwpsZXQgYXJyVGFnS2V5cyAgICAgICA9IE9iamVjdC5rZXlzKCByZXNwb25zZTFPYmoudGFncyApOwpsZXQgc3RyVGFnQ3N2ICAgICAgICA9IGFyclRhZ0tleXMubGVuZ3RoID8KICAgICAgICAgICAgICAgICAgICAgICBhcnJUYWdLZXlzLm1hcCAoIChrZXkpID0mZ3Q7IHJlc3BvbnNlMU9iai50YWdzW2tleV0uc2x1ZyApLmpvaW4oJiMzOTssJiMzOTspIDogJnF1b3Q7JnF1b3Q7OwpsZXQgc3RyQ29udGVudCAgICAgICA9IHJlc3BvbnNlMU9iai5jb250ZW50OwpsZXQgc3RyRmVhdHVyZWRVcmwgICA9IHJlc3BvbnNlMU9iai5mZWF0dXJlZF9pbWFnZTsKbGV0IGFyckF0dGFjaEtleXMgICAgPSBPYmplY3Qua2V5cyggcmVzcG9uc2UxT2JqLmF0dGFjaG1lbnRzICk7CmxldCBzdHJBdHRhY2hVcmxzICAgID0gYXJyQXR0YWNoS2V5cy5sZW5ndGggPwogICAgICAgICAgICAgICAgICAgICAgIGFyckF0dGFjaEtleXMubWFwICggKGtleSkgPSZndDsgcmVzcG9uc2UxT2JqLmF0dGFjaG1lbnRzW2tleV0uVVJMICkuam9pbigmIzM5O1xuJiMzOTspIDogJnF1b3Q7JnF1b3Q7OwoKCi8vLyBnZXQgZmlsZXMKbGV0IGZpbGVzQXR0YWNoICAgICAgPSBuZXcgamF2YS51dGlsLkFycmF5TGlzdCgpOwpsZXQgYXJyVXJscyA9IHN0ckF0dGFjaFVybHMgPT09ICZxdW90OyZxdW90OyA\/IFtdIDogc3RyQXR0YWNoVXJscy5zcGxpdCgmIzM5O1xuJiMzOTspOwpsZXQgbnVtTG9vcE1heCA9IDg7IC8vIEhUVFAgcmVxdWVzdHMgbXVzdCBiZSB1cCB0byAxMCAoTTQxNikKZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgI0F0dGFjaFVybHM6ICZxdW90OyArIGFyclVybHMubGVuZ3RoICk7CmlmICggYXJyVXJscy5sZW5ndGggJmx0OyA4ICl7IG51bUxvb3BNYXggPSBhcnJVcmxzLmxlbmd0aDsgfQpmb3IgKCBsZXQgaSA9IDA7IGkgJmx0OyBudW1Mb29wTWF4OyBpKysgKSB7CiAgLy8gcmVxdWVzdDIgLSByZXNwb25zZTIKICBjb25zdCByZXNwb25zZTIgPSBodHRwQ2xpZW50LmJlZ2luKCkuZ2V0KCBhcnJVcmxzW2ldICk7CiAgY29uc3QgcmVzcG9uc2UyQ29kZSA9IHJlc3BvbnNlMi5nZXRTdGF0dXNDb2RlKCkgKyAmcXVvdDsmcXVvdDs7IC8vIEphdmFOdW0gdG8gc3RyaW5nCiAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVzcG9uc2UyIFN0YXR1czogJnF1b3Q7ICsgcmVzcG9uc2UyQ29kZSApOwogIGlmKCByZXNwb25zZTJDb2RlICE9PSAmcXVvdDsyMDAmcXVvdDspewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIFVuZXhwZWN0ZWRSZXNwb25zZUVycm9yOiAmcXVvdDsgKwogICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UyQ29kZSArICZxdW90O1xuJnF1b3Q7ICsgcmVzcG9uc2UyLmdldFJlc3BvbnNlQXNTdHJpbmcoKSArICZxdW90O1xuJnF1b3Q7ICk7CiAgfQogIGNvbnN0IHFmaWxlVG1wID0gbmV3IGNvbS5xdWVzdGV0cmEuYnBtcy5jb3JlLmV2ZW50LnNjcmlwdHRhc2suTmV3UWZpbGUoCiAgICBnZXRGaWxlbmFtZUZyb21VcmkoIGFyclVybHNbaV0gKSwKICAgIHJlc3BvbnNlMi5nZXRDb250ZW50VHlwZSgpLCByZXNwb25zZTIuZ2V0UmVzcG9uc2UoKQogICk7CiAgZmlsZXNBdHRhY2guYWRkKCBxZmlsZVRtcCApOwp9CgpsZXQgZmlsZXNGZWF0dXJlZCAgICA9IG5ldyBqYXZhLnV0aWwuQXJyYXlMaXN0KCk7CmlmICggc3RyRmVhdHVyZWRVcmwgIT09ICZxdW90OyZxdW90OyApIHsKICAvLyByZXF1ZXN0MyAtIHJlc3BvbnNlMwogIGNvbnN0IHJlc3BvbnNlMyA9IGh0dHBDbGllbnQuYmVnaW4oKS5nZXQoIHN0ckZlYXR1cmVkVXJsICk7CiAgY29uc3QgcmVzcG9uc2UzQ29kZSA9IHJlc3BvbnNlMy5nZXRTdGF0dXNDb2RlKCkgKyAmcXVvdDsmcXVvdDs7IC8vIEphdmFOdW0gdG8gc3RyaW5nCiAgZW5naW5lLmxvZyggJnF1b3Q7IEF1dG9tYXRlZFRhc2sgQXBpUmVzcG9uc2UzIFN0YXR1czogJnF1b3Q7ICsgcmVzcG9uc2UzQ29kZSApOwogIGlmKCByZXNwb25zZTNDb2RlICE9PSAmcXVvdDsyMDAmcXVvdDspewogICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIFVuZXhwZWN0ZWRSZXNwb25zZUVycm9yOiAmcXVvdDsgKwogICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UzQ29kZSArICZxdW90O1xuJnF1b3Q7ICsgcmVzcG9uc2UzLmdldFJlc3BvbnNlQXNTdHJpbmcoKSArICZxdW90O1xuJnF1b3Q7ICk7CiAgfQogIGNvbnN0IHFmaWxlVG1wID0gbmV3IGNvbS5xdWVzdGV0cmEuYnBtcy5jb3JlLmV2ZW50LnNjcmlwdHRhc2suTmV3UWZpbGUoCiAgICBnZXRGaWxlbmFtZUZyb21VcmkoIHN0ckZlYXR1cmVkVXJsICksCiAgICByZXNwb25zZTMuZ2V0Q29udGVudFR5cGUoKSwgcmVzcG9uc2UzLmdldFJlc3BvbnNlKCkKICApOwogIGZpbGVzRmVhdHVyZWQuYWRkKCBxZmlsZVRtcCApOwp9CgoKCi8vLy8gPT0gRGF0YSBVcGRhdGluZyAvIOODr+ODvOOCr+ODleODreODvOODh+ODvOOCv+OBuOOBruS7o+WFpSA9PQppZiggc3RyUG9ja2V0U2x1ZyAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRTbHVnLCBzdHJTbHVnICk7Cn0KaWYoIHN0clBvY2tldFJlc3BvbnNlSWQgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0UmVzcG9uc2VJZCwgc3RyUmVzcG9uc2VJZCApOwp9CmlmKCBzdHJQb2NrZXRUeXBlICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldFR5cGUsIHN0clR5cGUgKTsKfQppZiggc3RyUG9ja2V0UGFyZW50ICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldFBhcmVudCwgc3RyUGFyZW50ICk7Cn0KaWYoIG11bHRpUG9ja2V0Q3JlYXRpb25UaW1lICE9PSBudWxsICl7CiAgaWYoIG11bHRpUG9ja2V0Q3JlYXRpb25UaW1lLm1hdGNoRGF0YVR5cGUoICZxdW90O1NUUklORyZxdW90OyApICl7CiAgICBlbmdpbmUuc2V0RGF0YSggbXVsdGlQb2NrZXRDcmVhdGlvblRpbWUsIHRvQnBtc0RhdGV0aW1lU3RyKGRhdGVDcmVhdGlvblRpbWUpICk7CiAgfWVsc2V7CiAgICBlbmdpbmUuc2V0RGF0YSggbXVsdGlQb2NrZXRDcmVhdGlvblRpbWUsIG5ldyBqYXZhLnNxbC5UaW1lc3RhbXAobnVtQ3JlYXRpb25UaW1lKSApOwogIH0KfQppZiggbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUgIT09IG51bGwgKXsKICBpZiggbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUubWF0Y2hEYXRhVHlwZSggJnF1b3Q7U1RSSU5HJnF1b3Q7ICkgKXsKICAgIGVuZ2luZS5zZXREYXRhKCBtdWx0aVBvY2tldE1vZGlmaWVkVGltZSwgdG9CcG1zRGF0ZXRpbWVTdHIoZGF0ZU1vZGlmaWVkVGltZSkgKTsKICB9ZWxzZXsKICAgIGVuZ2luZS5zZXREYXRhKCBtdWx0aVBvY2tldE1vZGlmaWVkVGltZSwgbmV3IGphdmEuc3FsLlRpbWVzdGFtcChudW1Nb2RpZmllZFRpbWUpICk7CiAgfQp9CmlmKCBzdHJQb2NrZXRUaXRsZSAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRUaXRsZSwgc3RyVGl0bGUgKTsKfQppZiggc3RyUG9ja2V0RXhjZXJwdCAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRFeGNlcnB0LCBzdHJFeGNlcnB0ICk7Cn0KaWYoIHN0clBvY2tldENhdGVnb3JpZXMgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0Q2F0ZWdvcmllcywgc3RyQ2F0ZWdvcmllc0NzdiApOwp9CmlmKCBzdHJQb2NrZXRUYWdzICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldFRhZ3MsIHN0clRhZ0NzdiApOwp9CmlmKCBzdHJQb2NrZXRDb250ZW50ICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldENvbnRlbnQsIHN0ckNvbnRlbnQgKTsKfQppZiggc3RyUG9ja2V0RmVhdHVyZWRVcmwgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0RmVhdHVyZWRVcmwsIHN0ckZlYXR1cmVkVXJsICk7Cn0KaWYoIGZpbGVzUG9ja2V0RmVhdHVyZWQgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggZmlsZXNQb2NrZXRGZWF0dXJlZCwgZmlsZXNGZWF0dXJlZCApOwp9CmlmKCBzdHJQb2NrZXRBdHRhY2hVcmxzICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldEF0dGFjaFVybHMsIHN0ckF0dGFjaFVybHMgKTsKfQppZiggZmlsZXNQb2NrZXRBdHRhY2ggIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggZmlsZXNQb2NrZXRBdHRhY2gsIGZpbGVzQXR0YWNoICk7Cn0KCn0gLy8vLy8vLy8gRU5EICZxdW90O21haW4oKSZxdW90OyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKCmZ1bmN0aW9uIHRvQnBtc0RhdGV0aW1lU3RyKCBqc0RhdGUgKXsKICAvLyBCUE1TIERhdGV0aW1lOiBlLmcuOyAmcXVvdDsyMDIwLTA0LTAxIDIzOjU5JnF1b3Q7CgogIGxldCBudW1Mb2NhbFllYXIgICAgPSBqc0RhdGUuZ2V0RnVsbFllYXIoKTsKICBsZXQgaWRMb2NhbE1vbnRoICAgID0ganNEYXRlLmdldE1vbnRoKCk7CiAgbGV0IG51bUxvY2FsRGF0ZSAgICA9IGpzRGF0ZS5nZXREYXRlKCk7CiAgbGV0IG51bUxvY2FsSG91cnMgICA9IGpzRGF0ZS5nZXRIb3VycygpOwogIGxldCBudW1Mb2NhbE1pbnV0ZXMgPSBqc0RhdGUuZ2V0TWludXRlcygpOwoKICBsZXQgc3RyVG1wID0gJnF1b3Q7JnF1b3Q7OwogIHN0clRtcCArPSBudW1Mb2NhbFllYXIgKyAmcXVvdDstJnF1b3Q7ICsKICAgICAgICAgICAgKCBpZExvY2FsTW9udGggKyAxICkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAmIzM5OzAmIzM5OykgKyAmcXVvdDstJnF1b3Q7ICsKICAgICAgICAgICAgbnVtTG9jYWxEYXRlICAgICAgICAudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAmIzM5OzAmIzM5OykgKyAmcXVvdDsgJnF1b3Q7ICsKICAgICAgICAgICAgbnVtTG9jYWxIb3VycyAgICAgICAudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAmIzM5OzAmIzM5OykgKyAmcXVvdDs6JnF1b3Q7ICsKICAgICAgICAgICAgbnVtTG9jYWxNaW51dGVzICAgICAudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAmIzM5OzAmIzM5Oyk7CgogIHJldHVybiBzdHJUbXA7Cn0KCgpmdW5jdGlvbiBnZXRGaWxlbmFtZUZyb21VcmkoIHN0clVyaSApewogIC8vIFJlZ3VsYXIgRXhwcmVzc2lvbiAtIE5hbWVkIENhcHR1cmluZyBncm91cCAtIEVTMjAxOAogIGxldCBzdHJSZVVyaSA9ICZxdW90O14oKD8mbHQ7cHJvdG9jb2wmZ3Q7W146Lz8jXSspOik\/JnF1b3Q7OyAvLyBlbmQgd2l0aCAmcXVvdDs6JnF1b3Q7LCBlZy4gJnF1b3Q7aHR0cHM6JnF1b3Q7LCAmcXVvdDtodHRwOiZxdW90OywsCiAgICAgIHN0clJlVXJpICs9ICZxdW90OygvLyg\/Jmx0O2hvc3QmZ3Q7W14vPyNdKikpPyZxdW90OzsgICAgIC8vIHN0YXJ0IHdpdGggJnF1b3Q7Ly8mcXVvdDssIG5vdCBpbmNsdWRlICZxdW90Oy8mcXVvdDsgJnF1b3Q7PyZxdW90OyAmcXVvdDsjJnF1b3Q7CiAgICAgIHN0clJlVXJpICs9ICZxdW90Oyg\/Jmx0O3BhdGhuYW1lJmd0O1tePyNdKikmcXVvdDs7ICAgICAgIC8vIG5vdCBpbmNsdWRlICZxdW90Oz8mcXVvdDsgJnF1b3Q7IyZxdW90OwogICAgICBzdHJSZVVyaSArPSAmcXVvdDsoXFw\/KD8mbHQ7cXVlcnkmZ3Q7W14jXSopKT8mcXVvdDs7ICAgICAvLyBzdGFydCB3aXRoICZxdW90Oz8mcXVvdDssIG5vdCBpbmNsdWRlICZxdW90OyMmcXVvdDsKICAgICAgc3RyUmVVcmkgKz0gJnF1b3Q7KCMoPyZsdDthbmNob3ImZ3Q7LiopKT8mcXVvdDs7ICAgICAgICAgLy8gc3RhcnQgd2l0aCAmcXVvdDsjJnF1b3Q7CgogIGNvbnN0IHJlZ1VyaSAgICAgID0gbmV3IFJlZ0V4cCggc3RyUmVVcmkgKTsKICBjb25zdCBhcnJVcmlQYXJ0cyA9IHN0clVyaS5tYXRjaCggcmVnVXJpICk7CiAgICBpZiggYXJyVXJpUGFydHMgPT09IG51bGwgKXsKICAgICAgdGhyb3cgbmV3IEVycm9yKCAmcXVvdDtcbiBBdXRvbWF0ZWRUYXNrIFVuZXhwZWN0ZWRTdHJpbmdFcnJvcjomcXVvdDsgKwogICAgICAgICAgICAgICAgICAgICAgICZxdW90OyBObyBtYXRjaGVzIGFyZSBmb3VuZCBmb3IgVVJJIHJlZ3VsYXIgZXhwcmVzc2lvbiBcbiZxdW90OyApOwogICAgfQogIGVuZ2luZS5sb2coICZxdW90OyBBdXRvbWF0ZWRUYXNrOiBQcm90b2NvbCBvZiBNYXRjaGVkIFVSSTogJnF1b3Q7ICsgYXJyVXJpUGFydHMuZ3JvdXBzLnByb3RvY29sICk7CgogIC8vLyBEcmlsbC1kb3duIFBhdGgKICBsZXQgc3RyUGF0aCAgICAgICAgICAgID0gYXJyVXJpUGFydHMuZ3JvdXBzLnBhdGhuYW1lOyAvLyBlZy4gJnF1b3Q7L3BhdGgxL3BhdGgyL2ZpbGVuYW1lJnF1b3Q7ICZxdW90Oy9maWxlbmFtZSZxdW90OyAmcXVvdDsvJnF1b3Q7CiAgbGV0IHN0clRvcERpcmVjdG9yeSAgICA9ICZxdW90OyZxdW90OzsKICBsZXQgc3RyTG93ZXN0RGlyZWN0b3J5ID0gJnF1b3Q7JnF1b3Q7OwogIGxldCBzdHJGaWxlbmFtZSAgICAgICAgPSAmcXVvdDsmcXVvdDs7CiAgaWYoIGFyclVyaVBhcnRzLmdyb3Vwcy5wYXRobmFtZSAhPT0gdW5kZWZpbmVkICl7CiAgICBsZXQgYXJyUGF0aCAgICAgICAgICA9IHN0clBhdGguc3BsaXQoJnF1b3Q7LyZxdW90Oyk7IC8vICZxdW90O2FyclBhdGgubGVuZ3RoICZndDs9IDImcXVvdDssIGJlY2F1c2Ugc3RhcnRzIHdpdGggJnF1b3Q7LyZxdW90OwogICAgaWYoIGFyclBhdGgubGVuZ3RoICE9PSAyICl7CiAgICAgIHN0clRvcERpcmVjdG9yeSAgICAgID0gYXJyUGF0aFsgMSBdOwogICAgICBzdHJMb3dlc3REaXJlY3RvcnkgICA9IGFyclBhdGhbIGFyclBhdGgubGVuZ3RoIC0gMiBdOwogICAgfQogICAgc3RyRmlsZW5hbWUgICAgICAgICAgPSBhcnJQYXRoWyBhcnJQYXRoLmxlbmd0aCAtIDEgXTsKICB9CiAgcmV0dXJuIHN0ckZpbGVuYW1lOwp9CgoKCi8qCk5vdGVzLWVuOgotIFRoaXMgW0F1dG9tYXRlZCBTdGVwXSB3aWxsIHJldHJpZXZlIFRpdGxlLCBFeGNlcnB0LCBDb250ZW50LCBBdHRhY2htZW50cywgZXRjLiBvZiB0aGUgc3BlY2lmaWVkIGFydGljbGUuCiAgICAtIFNwZWNpZnkgYnkgSUQgb3IgU2x1Zy4KICAgIC0gSWYgYm90aCBJRCBhbmQgU2x1ZyBhcmUgc3BlY2lmaWVkLCBJRCB0YWtlcyBwcmVjZWRlbmNlLgotIElmIHBsYWNlIHRoaXMgW0F1dG9tYXRlZCBTdGVwXSBpbiB0aGUgd29ya2Zsb3cgZGlhZ3JhbSwgY29tbXVuaWNhdGlvbiB3aWxsIG9jY3VyIGV2ZXJ5IHRpbWUgYW4gcHJvY2VzcyBhcnJpdmVzLgogICAgLSBSZXF1ZXN0IGZyb20gdGhlIFF1ZXN0ZXRyYSBCUE0gU3VpdGUgc2VydmVyIHRvIHRoZSBXb3JkUHJlc3MuY29tIHNlcnZlci4KICAgIC0gVGhlIHJlc3BvbnNlIGZyb20gdGhlIFdvcmRQcmVzcy5jb20gc2VydmVyIHdpbGwgYmUgcGFyc2VkLCBhbmQgdGhlIG5lY2Vzc2FyeSBkYXRlIHdpbGwgYmUgc3RvcmVkLgotIFtIVFRQIEF1dGhlbnRpY2F0aW9uIFNldHRpbmdzXSBpcyByZXF1aXJlZCBmb3IgV29ya2Zsb3cgQXBwcyB0aGF0IGluY2x1ZGUgdGhpcyBbQXV0b21hdGVkIFN0ZXBdLgogICAgLSBBdXRob3JpemF0aW9uIEVuZHBvaW50IFVSTDoKICAgICAgICAtIGh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL29hdXRoMi9hdXRob3JpemUKICAgIC0gVG9rZW4gRW5kcG9pbnQgVVJMOgogICAgICAgIC0gaHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vb2F1dGgyL3Rva2VuCiAgICAtIFNjb3BlOgogICAgICAgIC0gZW1wdHk6IGFjY2VzcyB0byBvbmUgYGJsb2dgIChzaXRlKQogICAgICAgIC0gJnF1b3Q7Z2xvYmFsJnF1b3Q7OiBBY2Nlc3MgdG8gYWxsIGF1dGhvcml6ZWQgYGJsb2dzJiMzOTsgKHNpdGVzKQogICAgICAgIC0gaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9kb2NzL29hdXRoMi8KICAgIC0gQ2xpZW50IElELCBDbGllbnQgU2VjcmV0OgogICAgICAgIC0gKFJldHJpZXZlZCBmcm9tIGRldmVsb3BlciBwYWdlIOKHkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3MuY29tL2FwcHMvICkKICAgICAgICAtIFJlZGlyZWN0IFVSTHM6IGh0dHBzOi8vcy5xdWVzdGV0cmEubmV0L29hdXRoMmNhbGxiYWNrCgpBUFBFTkRJWC1lbjoKLSBCb2R5IGNvbnRleHQKICAgICAtZGlzcGxheSBtb2RlCiAgICAgICAgIC0gR2V0IHRoZSBkaXNwbGF5IGZvcm1hdCAoSFRNTCkuIChGb3JtYXRzIHRoZSBvdXRwdXQgYXMgSFRNTCBmb3IgZGlzcGxheSkKICAgICAtZWRpdCBtb2RlCiAgICAgICAgIC0gR2V0IGZvcm1hdHRpbmcgZm9yIGVkaXRpbmcuIChGb3JtYXRzIHRoZSBvdXRwdXQgZm9yIGVkaXRpbmcuKQogICAgICAgICAtIENvbnRhaW5zIEd1dGVuYmVyZyBibG9jayBjb2RlIChlLmc6ICZxdW90OyEtLSB3cDpwYXJhZ3JhcGggLS0mcXVvdDspLgotIEF0dGFjaG1lbnQgRmlsZXMKICAgICAtIEFsbCBgQXR0YWNobWVudCBVUkxzYCBhcmUgc3RvcmVkLgogICAgIC0gVGhlIG1heGltdW0gbnVtYmVyIG9mIGBBdHRhY2htZW50cyBGaWxlc2AgdGhhdCBjYW4gYmUgc3RvcmVkIGlzIDggZmlsZXMuCgoKTm90ZXMtamE6Ci0g44GT44Gu77y76Ieq5YuV5bel56iL77y944Gv44CB5oyH5a6a6KiY5LqL44Gu44K\/44Kk44OI44Or44O75oqc57KL5paH44O75pys5paH44O75re75LuY44OV44Kh44Kk44Or44Gq44Gp44KS5Y+W5b6X44GX44G+44GZ44CCCiAgICAtIElEIOOCguOBl+OBj+OBryBTbHVnIOOBq+OBpuaMh+WumuOBl+OBvuOBmeOAggogICAgLSDjgoLjgZcgSUQg44GoIFNsdWcg44GM5Lih5pa55oyH5a6a44GV44KM44Gf5aC05ZCI44CBSUQg44GM5YSq5YWI44GV44KM44G+44GZ44CCCi0g44GT44Gu77y76Ieq5YuV5bel56iL77y944KS44Ov44O844Kv44OV44Ot44O85Zuz44Gr6YWN572u44GZ44KM44Gw44CB5qGI5Lu25Yiw6YGU44Gu5bqm44Gr6YCa5L+h44GM55m655Sf44GX44G+44GZ44CCCiAgICAtIFF1ZXN0ZXRyYSBCUE0gU3VpdGUg44K144O844OQ44GL44KJIFdvcmRQcmVzcy5jb20g44K144O844OQ44Gr5a++44GX44Gm44Oq44Kv44Ko44K544OI44GX44G+44GZ44CCCiAgICAtIFdvcmRQcmVzcy5jb20g44K144O844OQ44GL44KJ44Gu44Os44K544Od44Oz44K544KS6Kej5p6Q44GX44CB5b+F6KaB5oOF5aCx44KS5qC857SN44GX44G+44GZ44CCCi0g44GT44Gu77y76Ieq5YuV5bel56iL77y944KS5ZCr44KA44Ov44O844Kv44OV44Ot44O844Ki44OX44Oq44Gr44Gv44CB77y7SFRUUCDoqo3oqLzoqK3lrprvvL3jgYzlv4XopoHjgafjgZnjgIIKICAgIC0g6KqN5Y+v44Ko44Oz44OJ44Od44Kk44Oz44OIIFVSTDoKICAgICAgICAtIGh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL29hdXRoMi9hdXRob3JpemUKICAgIC0g44OI44O844Kv44Oz44Ko44Oz44OJ44Od44Kk44Oz44OIIFVSTDoKICAgICAgICAtIGh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL29hdXRoMi90b2tlbgogICAgLSDjgrnjgrPjg7zjg5c6CiAgICAgICAgLSBlbXB0eTogMeOBpOOBriBgYmxvZ2Ag77yI44K144Kk44OI77yJ44Gr5a++44GZ44KL44Ki44Kv44K744K5CiAgICAgICAgLSAmcXVvdDtnbG9iYWwmcXVvdDs6IOaoqemZkOOBruOBguOCi+WFqOOBpuOBriBgYmxvZ2Ag77yI44K144Kk44OI77yJ44Gr5a++44GZ44KL44Ki44Kv44K744K5CiAgICAgICAgLSBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3MuY29tL2RvY3Mvb2F1dGgyLwogICAgLSDjgq\/jg6njgqTjgqLjg7Pjg4hJRCwg44Kv44Op44Kk44Ki44Oz44OI44K344O844Kv44Os44OD44OIOgogICAgICAgIC0gKOmWi+eZuuiAheODmuODvOOCuOOBi+OCieWPluW+l+KHkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3MuY29tL2FwcHMvICkKICAgICAgICAtIFJlZGlyZWN0IFVSTHM6IGh0dHBzOi8vcy5xdWVzdGV0cmEubmV0L29hdXRoMmNhbGxiYWNrCgpBUFBFTkRJWC1qYToKLSDmnKzmlofjgrPjg7Pjg4bjgq3jgrnjg4gKICAgIC0gZGlzcGxheSDjg6Ljg7zjg4kKICAgICAgICAtIOihqOekuueUqOODleOCqeODvOODnuODg+ODiO+8iEhUTUzvvInjgpLlj5blvpfjgZfjgb7jgZnjgILvvIhGb3JtYXRzIHRoZSBvdXRwdXQgYXMgSFRNTCBmb3IgZGlzcGxhee+8iQogICAgLSBlZGl0IOODouODvOODiQogICAgICAgIC0g57eo6ZuG55So44OV44Kp44O844Oe44OD44OI44KS5Y+W5b6X44GX44G+44GZ44CC77yIRm9ybWF0cyB0aGUgb3V0cHV0IGZvciBlZGl0aW5nLu+8iQogICAgICAgIC0gR3V0ZW5iZXJnIOODluODreODg+OCr+OCs+ODvOODie+8iGUuZzogJnF1b3Q7IS0tIHdwOnBhcmFncmFwaCAtLSZxdW90O++8ieOBjOWQq+OBvuOCjOOBvuOBmeOAggotIOa3u+S7mOODleOCoeOCpOODqwogICAgLSBg5re75LuY44OV44Kh44Kk44OrVVJMc2Ag44Gv5YWo44Gm5qC857SN44GV44KM44G+44GZ44CCCiAgICAtIGDmt7vku5jjg5XjgqHjgqTjg6tgIOOBruagvOe0jeaVsOOBr+acgOWkpzjjg5XjgqHjgqTjg6vjgafjgZnjgIIKKi8KCjwvY29kZT48L3ByZT48L2Rpdj53E2xvb3MtaGNiL2NvZGUtYmxvY2t3+pQBLy8gU2NyaXB0IEV4YW1wbGUgb2YgQnVzaW5lc3MgUHJvY2VzcyBBdXRvbWF0aW9uCi8vIGZvciAnZW5naW5lIHR5cGU6IDMnICgiR3JhYWxKUyBzdGFuZGFyZCBtb2RlIikKLy8gY2YuICdlbmdpbmUgdHlwZTogMicgKCJHcmFhbEpTIE5hc2hvcm4gY29tcGF0aWJsZSBtb2RlIikgKHJlbmFtZWQgZnJvbSAiR3JhYWxKUyIgYXQgMjAyMzA1MjYpCgovLy8vLy8vLyBTVEFSVCAibWFpbigpIiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKbWFpbigpOwpmdW5jdGlvbiBtYWluKCl7IAoKLy8vLyA9PSBDb25maWcgUmV0cmlldmluZyAvIOW3peeoi+OCs+ODs+ODleOCo+OCsOOBruWPgueFpyA9PQpjb25zdCBzdHJBdXRoelNldHRpbmcgICAgID0gY29uZmlncy5nZXQgICAgICAoICJBdXRoekNvbmZVIiApOyAgICAgIC8vIE5vdFJlcXVpcmVkCiAgZW5naW5lLmxvZyggIiBBdXRvbWF0ZWRUYXNrIENvbmZpZzogQXV0aHogU2V0dGluZzogIiArIHN0ckF1dGh6U2V0dGluZyApOwpjb25zdCBzdHJXcGNvbURvbWFpbiAgICAgID0gY29uZmlncy5nZXQgICAgICAoICJTdHJDb25mQTEiICk7ICAgICAgIC8vLyBSRVFVSVJFRAogIGlmKCBzdHJXcGNvbURvbWFpbiAgICA9PT0gIiIgKXsKICAgIHRocm93IG5ldyBFcnJvciggIlxuIEF1dG9tYXRlZFRhc2sgQ29uZmlnRXJyb3I6IiArCiAgICAgICAgICAgICAgICAgICAgICIgQ29uZmlnIHtBMTogV29yZHByZXNzLmNvbSBkb21haW59IGlzIGVtcHR5IFxuIiApOwogIH0KbGV0ICAgc3RyQ29udGV4dCAgICAgICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAiU3RyQ29uZkEyIiApOyAgICAgICAvLyBOb3RSZXF1aXJlZAogIGlmKCBzdHJDb250ZXh0ICE9PSAiZWRpdCIgKXsKICAgICAgc3RyQ29udGV4dCAgICAgICAgICA9ICJkaXNwbGF5IjsKICB9CmNvbnN0IHN0clJlcXVlc3RJZCAgICAgICAgPSBjb25maWdzLmdldCAgICAgICggIlN0ckNvbmZCMSIgKTsgICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUmVxdWVzdFNsdWcgICAgICA9IGNvbmZpZ3MuZ2V0ICAgICAgKCAiU3RyQ29uZkIyIiApOyAgICAgICAvLyBOb3RSZXF1aXJlZCA8PCBhZHYKICBpZiggc3RyUmVxdWVzdElkID09PSAiIiAmJiBzdHJSZXF1ZXN0U2x1ZyA9PT0gIiIpewogICAgdGhyb3cgbmV3IEVycm9yKCAiXG4gQXV0b21hdGVkVGFzayBDb25maWdFcnJvcjoiICsKICAgICAgICAgICAgICIgQ29uZmlnIHtCMTogUmVxdWVzdCBQb3N0SWR9IGFuZCB7QjI6IFJlcXVlc3QgUG9zdFNsdWd9IGFyZSBib3RoIGVtcHR5IFxuIiApOwogIH0KCmNvbnN0IHN0clBvY2tldFNsdWcgICAgICAgPSBjb25maWdzLmdldE9iamVjdCAoICJTZWxlY3RDb25mQzEiICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0UmVzcG9uc2VJZCA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggIlNlbGVjdENvbmZDMiIgKTsgICAgICAvLyBOb3RSZXF1aXJlZAoKY29uc3Qgc3RyUG9ja2V0VHlwZSAgICAgICA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggIlNlbGVjdENvbmZEMSIgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRQYXJlbnQgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAiU2VsZWN0Q29uZkQyIiApOyAgICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IG11bHRpUG9ja2V0Q3JlYXRpb25UaW1lID0gY29uZmlncy5nZXRPYmplY3QgKCAiU2VsZWN0Q29uZkQzIiApOyAgLy8gTm90UmVxdWlyZWQKY29uc3QgbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUgPSBjb25maWdzLmdldE9iamVjdCAoICJTZWxlY3RDb25mRDNiIiApOyAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRUaXRsZSAgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAiU2VsZWN0Q29uZkQ0IiApOyAgICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IHN0clBvY2tldEV4Y2VycHQgICAgPSBjb25maWdzLmdldE9iamVjdCAoICJTZWxlY3RDb25mRDUiICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0Q2F0ZWdvcmllcyA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggIlNlbGVjdENvbmZENiIgKTsgICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBzdHJQb2NrZXRUYWdzICAgICAgID0gY29uZmlncy5nZXRPYmplY3QgKCAiU2VsZWN0Q29uZkQ3IiApOyAgICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IHN0clBvY2tldENvbnRlbnQgICAgPSBjb25maWdzLmdldE9iamVjdCAoICJTZWxlY3RDb25mRDgiICk7ICAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0RmVhdHVyZWRVcmwgPSBjb25maWdzLmdldE9iamVjdCAoICJTZWxlY3RDb25mRDkiICk7ICAgIC8vIE5vdFJlcXVpcmVkCmNvbnN0IGZpbGVzUG9ja2V0RmVhdHVyZWQgPSBjb25maWdzLmdldE9iamVjdCAoICJTZWxlY3RDb25mRDlmIiApOyAgICAgLy8gTm90UmVxdWlyZWQKY29uc3Qgc3RyUG9ja2V0QXR0YWNoVXJscyA9IGNvbmZpZ3MuZ2V0T2JqZWN0ICggIlNlbGVjdENvbmZEMTAiICk7ICAgICAvLyBOb3RSZXF1aXJlZApjb25zdCBmaWxlc1BvY2tldEF0dGFjaCAgID0gY29uZmlncy5nZXRPYmplY3QgKCAiU2VsZWN0Q29uZkQxMGYiICk7ICAgICAvLyBOb3RSZXF1aXJlZAoKCi8vLy8gPT0gRGF0YSBSZXRyaWV2aW5nIC8g44Ov44O844Kv44OV44Ot44O844OH44O844K\/44Gu5Y+C54WnID09Ci8vIChOb3RoaW5nLiBTb21lIHdvcmtmbG93IGRhdGEgaXMgcmVmZXJlbmNlZCB2aWEgRXhwcmVzc2lvbiBMYW5ndWFnZSBpbiBDb25maWcuKQoKCi8vLy8gPT0gQ2FsY3VsYXRpbmcgLyDmvJTnrpcgPT0KLy8vIEdldCBhIHNpbmdsZSBwb3N0IChieSBJRCkgb3IgKGJ5IHNsdWcpLgovLy8gV29yZFByZXNzLmNvbSBSRVNUIEFQSQovLy8gaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9kb2NzL2FwaS8xLjEvZ2V0L3NpdGVzLyUyNHNpdGUvcG9zdHMvJTI0cG9zdF9JRC8KLy8vIGh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5jb20vZG9jcy9hcGkvMS4xL2dldC9zaXRlcy8lMjRzaXRlL3Bvc3RzL3NsdWc6JTI0cG9zdF9zbHVnLwoKCi8vIHJlcXVlc3QxLCBwcmVwYXJlCmxldCByZXF1ZXN0MVVyaSA9ICJodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9yZXN0L3YxLjEvc2l0ZXMvIiArCiAgICAgICAgICAgICAgICAgICBzdHJXcGNvbURvbWFpbiArICIvcG9zdHMvIiArIHN0clJlcXVlc3RJZDsKICBpZiggc3RyUmVxdWVzdElkID09PSAiIiApewogICAgcmVxdWVzdDFVcmkgPSAiaHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vcmVzdC92MS4xL3NpdGVzLyIgKwogICAgICAgICAgICAgICAgICAgc3RyV3Bjb21Eb21haW4gKyAiL3Bvc3RzL3NsdWc6IiArIHN0clJlcXVlc3RTbHVnOwogIH0KbGV0IHJlcXVlc3QxICAgID0gaHR0cENsaWVudC5iZWdpbigpOyAvLyBIdHRwUmVxdWVzdFdyYXBwZXIKICAgIGlmICggc3RyQXV0aHpTZXR0aW5nICE9PSAiIiApewogICAgICByZXF1ZXN0MSAgICA9IHJlcXVlc3QxLmF1dGhTZXR0aW5nICggc3RyQXV0aHpTZXR0aW5nICk7IC8vIHdpdGggIkF1dGhvcml6YXRpb246IEJlYXJlciBYWCIKICAgICAgLy8gaHR0cHM6Ly9xdWVzdGV0cmEuemVuZGVzay5jb20vaGMvZW4tdXMvYXJ0aWNsZXMvMzYwMDI0NTc0NDcxLVIyMzAwI0h0dHBSZXF1ZXN0V3JhcHBlcgogICAgfQogICAgcmVxdWVzdDEgICAgPSByZXF1ZXN0MS5xdWVyeVBhcmFtICggImNvbnRleHQiLCBzdHJDb250ZXh0ICk7CgovLyByZXF1ZXN0MSwgdHJ5CmNvbnN0IHJlc3BvbnNlMSAgICAgPSByZXF1ZXN0MS5nZXQgKCByZXF1ZXN0MVVyaSApOyAvLyBIdHRwUmVzcG9uc2VXcmFwcGVyCmVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzayBBcGlSZXF1ZXN0MSBTdGFydDogIiArIHJlcXVlc3QxVXJpICk7CmNvbnN0IHJlc3BvbnNlMUNvZGUgPSByZXNwb25zZTEuZ2V0U3RhdHVzQ29kZSgpICsgIiI7CmNvbnN0IHJlc3BvbnNlMUJvZHkgPSByZXNwb25zZTEuZ2V0UmVzcG9uc2VBc1N0cmluZygpICsgIiI7CmVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzayBBcGlSZXNwb25zZSBTdGF0dXM6ICIgKyByZXNwb25zZTFDb2RlICk7CmlmKCByZXNwb25zZTFDb2RlICE9PSAiMjAwIil7CiAgdGhyb3cgbmV3IEVycm9yKCAiXG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogIiArCiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UxQ29kZSArICJcbiIgKyByZXNwb25zZTFCb2R5ICsgIlxuIiApOwp9CgovLyByZXNwb25zZTEsIHBhcnNlCmNvbnN0IHJlc3BvbnNlMU9iaiA9IEpTT04ucGFyc2UoIHJlc3BvbnNlMUJvZHkgKTsKCi8qIAovL2VuZ2luZS5sb2coIHJlc3BvbnNlMUJvZHkgKTsgLy8gZGVidWcKLy9lbmdpbmUuc2V0RGF0YUJ5VmFyTmFtZSAoICJxX2F0dGFjaG1lbnRfdXJscyIsIHJlc3BvbnNlMUJvZHkgKTsgLy8gZGVidWcgYWx0CmVuZ2luZS5sb2coIHJlc3BvbnNlMU9iai5jb250ZW50ICk7IC8vIGRlYnVnCgp7CiAgIklEIjo5Mzg2NSwKICAic2l0ZV9JRCI6MTQ1MTc3NzkxLAogICJhdXRob3IiOnsKICAgICJJRCI6NCwKICAgICJsb2dpbiI6IlF1ZXN0ZXRyYSBNYXJrZXRpbmciLAogICAgImVtYWlsIjpmYWxzZSwKICAgICJuYW1lIjoiUXVlc3RldHJhIE1hcmtldGluZyIsCiAgICAiZmlyc3RfbmFtZSI6IiIsCiAgICAibGFzdF9uYW1lIjoiIiwKICAgICJuaWNlX25hbWUiOiJxdWVzdGV0cmEtbWFya2V0aW5nIiwKICAgICJVUkwiOiJodHRwOlwvXC93d3cucXVlc3RldHJhLmNvbSIsCiAgICAiYXZhdGFyX1VSTCI6Imh0dHBzOlwvXC9zZWN1cmUuZ3JhdmF0YXIuY29tXC9hdmF0YXJcL2M2OWVmODZiY2MxODIyMTVkMDVjOGQxYjI4MGZlN2E2P3M9OTYmZD1pZGVudGljb24mcj1nIiwKICAgICJwcm9maWxlX1VSTCI6Imh0dHBzOlwvXC9ncmF2YXRhci5jb21cL2M2OWVmODZiY2MxODIyMTVkMDVjOGQxYjI4MGZlN2E2IgogIH0sCiAgImRhdGUiOiIyMDIyLTEwLTA3VDE0OjQyOjI2KzA5OjAwIiwKICAibW9kaWZpZWQiOiIyMDIyLTEwLTA3VDE0OjQyOjI3KzA5OjAwIiwKICAidGl0bGUiOiJCcmFuZCBHdWlkZWxpbmVzIiwKICAiVVJMIjoiaHR0cHM6XC9cL3F1ZXN0ZXRyYS5jb21cL2JyYW5kLWd1aWRlbGluZXNcLyIsCiAgInNob3J0X1VSTCI6Imh0dHBzOlwvXC9xdWVzdGV0cmEuY29tXC8\/cD05Mzg2NSIsCiAgImNvbnRlbnQiOiJcbjxwPlRoYW5rIHlvdSBmb3IgdXNpbmcgLi4uIC4uLiAuLi4gXC9wPlxuIiwKICAiZXhjZXJwdCI6IjxwPlRoYW5rIHlvdSBmb3IgdXNpbmcgLi4uIC4uLiAuLi4gPFwvYT48XC9wPlxuIiwKICAic2x1ZyI6ImJyYW5kLWd1aWRlbGluZXMiLAogICJndWlkIjpvImh0dHBzOlwvXC9xdWVzdGV0cmEuY29tXC8\/cGFnZV9pZD05Mzg2NSIsCiAgInN0YXR1cyI6InB1Ymxpc2giLAogICJzdGlja3kiOmZhbHNlLAogICJwYXNzd29yZCI6IiIsCiAgInBhcmVudCI6ZmFsc2UsCiAgInR5cGUiOiJwYWdlIiwKICAiZGlzY3Vzc2lvbiI6ewogICAgImNvbW1lbnRzX29wZW4iOmZhbHNlLAogICAgImNvbW1lbnRfc3RhdHVzIjoiY2xvc2VkIiwKICAgICJwaW5nc19vcGVuIjpmYWxzZSwKICAgICJwaW5nX3N0YXR1cyI6ImNsb3NlZCIsCiAgICAiY29tbWVudF9jb3VudCI6MAogIH0sCiAgImxpa2VzX2VuYWJsZWQiOnRydWUsCiAgInNoYXJpbmdfZW5hYmxlZCI6dHJ1ZSwKICAibGlrZV9jb3VudCI6MCwKICAiaV9saWtlIjpmYWxzZSwKICAiaXNfcmVibG9nZ2VkIjpmYWxzZSwKICAiaXNfZm9sbG93aW5nIjp0cnVlLAogICJnbG9iYWxfSUQiOiI1ODEyM2E3MzdkN2M4YzM3N2JlZDBhM2UyMDU5NWMzMSIsCiAgImZlYXR1cmVkX2ltYWdlIjoiIiwKICAiZm9ybWF0Ijoic3RhbmRhcmQiLAogICJnZW8iOmZhbHNlLAogICJtZW51X29yZGVyIjowLAogICJwYWdlX3RlbXBsYXRlIjoiIiwKICAicHVibGljaXplX1VSTHMiOltdLAogICJ0ZXJtcyI6ewogICAgInRyYW5zbGF0aW9uX3ByaW9yaXR5Ijp7fQogIH0sCiAgInRhZ3MiOnt9LAogICJjYXRlZ29yaWVzIjp7fSwKICAiYXR0YWNobWVudHMiOnt9LAogICJhdHRhY2htZW50X2NvdW50IjowLAogICJtZXRhZGF0YSI6W3sKICAgICJpZCI6IjUxMzYwNyIsCiAgICAia2V5IjoiYW1wX3N0YXR1cyIsCiAgICAidmFsdWUiOiJkaXNhYmxlZCIKICB9LHsKICAgICJpZCI6IjUxMzYwMyIsCiAgICAia2V5IjoiY2xhc3NpYy1lZGl0b3ItcmVtZW1iZXIiLAogICAgInZhbHVlIjoiYmxvY2stZWRpdG9yIgogIH1dLAogICJtZXRhIjp7CiAgICAibGlua3MiOnsKICAgICAgInNlbGYiOiJodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxXC9wb3N0c1wvOTM4NjUiLAogICAgICAiaGVscCI6Imh0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL3Bvc3RzXC85Mzg2NVwvaGVscCIsCiAgICAgICJzaXRlIjoiaHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MSIsCiAgICAgICJyZXBsaWVzIjoiaHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvcG9zdHNcLzkzODY1XC9yZXBsaWVzXC8iLAogICAgICAibGlrZXMiOiJodHRwczpcL1wvcHVibGljLWFwaS53b3JkcHJlc3MuY29tXC9yZXN0XC92MS4xXC9zaXRlc1wvMTQ1MTc3NzkxXC9wb3N0c1wvOTM4NjVcL2xpa2VzXC8iCiAgICB9CiAgfSwKICAiY2FwYWJpbGl0aWVzIjp7CiAgICAicHVibGlzaF9wb3N0Ijp0cnVlLAogICAgImRlbGV0ZV9wb3N0Ijp0cnVlLAogICAgImVkaXRfcG9zdCI6dHJ1ZQogIH0sCiAgIm90aGVyX1VSTHMiOnt9Cn0KKi8KCi8qCiAgImF0dGFjaG1lbnRzIjp7CiAgICAiMzQ0MSI6ewogICAgICAiSUQiOjM0NDEsCiAgICAgICJVUkwiOiJodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxNFwvMDZcL3NuMjAxNC1mZWVkYmFjay1vcGVuaW5nLmpwZyIsCiAgICAgICJndWlkIjoiaHR0cHM6XC9cL3F1ZXN0ZXRyYS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMTRcLzA2XC9zbjIwMTQtZmVlZGJhY2stb3BlbmluZy5qcGciLAogICAgICAibWltZV90eXBlIjoiaW1hZ2VcL2pwZWciLAogICAgICAid2lkdGgiOjY0MSwKICAgICAgImhlaWdodCI6OTYwCiAgICB9LAogICAgIjM0MjkiOnsKICAgICAgIklEIjozNDI5LAogICAgICAiVVJMIjoiaHR0cHM6XC9cL3F1ZXN0ZXRyYS5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMTRcLzA2XC9zbjIwMTQtZmVlZGJhY2stcGVyZm9ybWFuY2UuanBnIiwKICAgICAgImd1aWQiOiJodHRwczpcL1wvcXVlc3RldHJhLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAxNFwvMDZcL3NuMjAxNC1mZWVkYmFjay1wZXJmb3JtYW5jZS5qcGciLAogICAgICAibWltZV90eXBlIjoiaW1hZ2VcL2pwZWciLAogICAgICAid2lkdGgiOjM5MjAsCiAgICAgICJoZWlnaHQiOjIyMDQKICAgIH0KICB9LAogICJhdHRhY2htZW50X2NvdW50IjoyLAoqLwoKLyoKICAidGFncyI6ewogICAgIm1pc2MiOnsKICAgICAgIklEIjozNTk4NywKICAgICAgIm5hbWUiOiJtaXNjIiwKICAgICAgInNsdWciOiJtaXNjIiwKICAgICAgImRlc2NyaXB0aW9uIjoiIiwKICAgICAgInBvc3RfY291bnQiOjMsCiAgICAgICJtZXRhIjp7CiAgICAgICAgImxpbmtzIjp7CiAgICAgICAgICAic2VsZiI6Imh0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL3RhZ3NcL3NsdWc6bWlzYyIsCiAgICAgICAgICAiaGVscCI6Imh0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTFcL3RhZ3NcL3NsdWc6bWlzY1wvaGVscCIsCiAgICAgICAgICAic2l0ZSI6Imh0dHBzOlwvXC9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb21cL3Jlc3RcL3YxLjFcL3NpdGVzXC8xNDUxNzc3OTEiCiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfSwKICAiY2F0ZWdvcmllcyI6ewogICAgIlN0YWZmIEJsb2ciOnsKICAgICAgIklEIjozNTg5OSwKICAgICAgIm5hbWUiOiJTdGFmZiBCbG9nIiwKICAgICAgInNsdWciOiJibG9nIiwKICAgICAgImRlc2NyaXB0aW9uIjoiIiwKICAgICAgInBvc3RfY291bnQiOjE2MywKICAgICAgIm1ldGEiOnsKICAgICAgICAibGlua3MiOnsKICAgICAgICAgICJzZWxmIjoiaHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvY2F0ZWdvcmllc1wvc2x1ZzpibG9nIiwKICAgICAgICAgICJoZWxwIjoiaHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MVwvY2F0ZWdvcmllc1wvc2x1ZzpibG9nXC9oZWxwIiwKICAgICAgICAgICJzaXRlIjoiaHR0cHM6XC9cL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbVwvcmVzdFwvdjEuMVwvc2l0ZXNcLzE0NTE3Nzc5MSIKICAgICAgICB9CiAgICAgIH0sInBhcmVudCI6MAogICAgfQogIH0sCiovCgovKgp7CiAgImVycm9yIjoidW5hdXRob3JpemVkIiwKICAibWVzc2FnZSI6IlVzZXIgY2Fubm90IHZpZXcgcG9zdCIKfQoqLwoKCmxldCBzdHJTbHVnICAgICAgICAgID0gcmVzcG9uc2UxT2JqLnNsdWc7CmxldCBzdHJSZXNwb25zZUlkICAgID0gcmVzcG9uc2UxT2JqLklEOwpsZXQgc3RyVHlwZSAgICAgICAgICA9IHJlc3BvbnNlMU9iai50eXBlOwpsZXQgc3RyUGFyZW50ICAgICAgICA9IHJlc3BvbnNlMU9iai5wYXJlbnQudG9TdHJpbmcoKSArICIiOyAvLyBmYWxzZSBvciAiaWQiCmxldCBudW1DcmVhdGlvblRpbWUgID0gRGF0ZS5wYXJzZSAoIHJlc3BvbnNlMU9iai5kYXRlICk7IC8vIG1pbGxpc2VjCmxldCBkYXRlQ3JlYXRpb25UaW1lID0gbmV3IERhdGUgKCBudW1DcmVhdGlvblRpbWUgKTsKbGV0IG51bU1vZGlmaWVkVGltZSAgPSBEYXRlLnBhcnNlICggcmVzcG9uc2UxT2JqLm1vZGlmaWVkICk7CmxldCBkYXRlTW9kaWZpZWRUaW1lID0gbmV3IERhdGUgKCBudW1Nb2RpZmllZFRpbWUgKTsKbGV0IHN0clRpdGxlICAgICAgICAgPSByZXNwb25zZTFPYmoudGl0bGU7CmxldCBzdHJFeGNlcnB0ICAgICAgID0gcmVzcG9uc2UxT2JqLmV4Y2VycHQ7IC8vIGh0bWwgb3IgdGV4dAoKbGV0IGFyckNhdGVnb3J5S2V5cyAgPSBPYmplY3Qua2V5cyggcmVzcG9uc2UxT2JqLmNhdGVnb3JpZXMgKTsKbGV0IHN0ckNhdGVnb3JpZXNDc3YgPSBhcnJDYXRlZ29yeUtleXMubGVuZ3RoID8KICAgICAgICAgICAgICAgICAgICAgICBhcnJDYXRlZ29yeUtleXMubWFwICggKGtleSkgPT4gcmVzcG9uc2UxT2JqLmNhdGVnb3JpZXNba2V5XS5zbHVnICkuam9pbignLCcpIDogIiI7CmxldCBhcnJUYWdLZXlzICAgICAgID0gT2JqZWN0LmtleXMoIHJlc3BvbnNlMU9iai50YWdzICk7CmxldCBzdHJUYWdDc3YgICAgICAgID0gYXJyVGFnS2V5cy5sZW5ndGggPwogICAgICAgICAgICAgICAgICAgICAgIGFyclRhZ0tleXMubWFwICggKGtleSkgPT4gcmVzcG9uc2UxT2JqLnRhZ3Nba2V5XS5zbHVnICkuam9pbignLCcpIDogIiI7CmxldCBzdHJDb250ZW50ICAgICAgID0gcmVzcG9uc2UxT2JqLmNvbnRlbnQ7CmxldCBzdHJGZWF0dXJlZFVybCAgID0gcmVzcG9uc2UxT2JqLmZlYXR1cmVkX2ltYWdlOwpsZXQgYXJyQXR0YWNoS2V5cyAgICA9IE9iamVjdC5rZXlzKCByZXNwb25zZTFPYmouYXR0YWNobWVudHMgKTsKbGV0IHN0ckF0dGFjaFVybHMgICAgPSBhcnJBdHRhY2hLZXlzLmxlbmd0aCA\/CiAgICAgICAgICAgICAgICAgICAgICAgYXJyQXR0YWNoS2V5cy5tYXAgKCAoa2V5KSA9PiByZXNwb25zZTFPYmouYXR0YWNobWVudHNba2V5XS5VUkwgKS5qb2luKCdcbicpIDogIiI7CgoKLy8vIGdldCBmaWxlcwpsZXQgZmlsZXNBdHRhY2ggICAgICA9IG5ldyBqYXZhLnV0aWwuQXJyYXlMaXN0KCk7CmxldCBhcnJVcmxzID0gc3RyQXR0YWNoVXJscyA9PT0gIiIgPyBbXSA6IHN0ckF0dGFjaFVybHMuc3BsaXQoJ1xuJyk7CmxldCBudW1Mb29wTWF4ID0gODsgLy8gSFRUUCByZXF1ZXN0cyBtdXN0IGJlIHVwIHRvIDEwIChNNDE2KQplbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgI0F0dGFjaFVybHM6ICIgKyBhcnJVcmxzLmxlbmd0aCApOwppZiAoIGFyclVybHMubGVuZ3RoIDwgOCApeyBudW1Mb29wTWF4ID0gYXJyVXJscy5sZW5ndGg7IH0KZm9yICggbGV0IGkgPSAwOyBpIDwgbnVtTG9vcE1heDsgaSsrICkgewogIC8vIHJlcXVlc3QyIC0gcmVzcG9uc2UyCiAgY29uc3QgcmVzcG9uc2UyID0gaHR0cENsaWVudC5iZWdpbigpLmdldCggYXJyVXJsc1tpXSApOwogIGNvbnN0IHJlc3BvbnNlMkNvZGUgPSByZXNwb25zZTIuZ2V0U3RhdHVzQ29kZSgpICsgIiI7IC8vIEphdmFOdW0gdG8gc3RyaW5nCiAgZW5naW5lLmxvZyggIiBBdXRvbWF0ZWRUYXNrIEFwaVJlc3BvbnNlMiBTdGF0dXM6ICIgKyByZXNwb25zZTJDb2RlICk7CiAgaWYoIHJlc3BvbnNlMkNvZGUgIT09ICIyMDAiKXsKICAgIHRocm93IG5ldyBFcnJvciggIlxuIEF1dG9tYXRlZFRhc2sgVW5leHBlY3RlZFJlc3BvbnNlRXJyb3I6ICIgKwogICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2UyQ29kZSArICJcbiIgKyByZXNwb25zZTIuZ2V0UmVzcG9uc2VBc1N0cmluZygpICsgIlxuIiApOwogIH0KICBjb25zdCBxZmlsZVRtcCA9IG5ldyBjb20ucXVlc3RldHJhLmJwbXMuY29yZS5ldmVudC5zY3JpcHR0YXNrLk5ld1FmaWxlKAogICAgZ2V0RmlsZW5hbWVGcm9tVXJpKCBhcnJVcmxzW2ldICksCiAgICByZXNwb25zZTIuZ2V0Q29udGVudFR5cGUoKSwgcmVzcG9uc2UyLmdldFJlc3BvbnNlKCkKICApOwogIGZpbGVzQXR0YWNoLmFkZCggcWZpbGVUbXAgKTsKfQoKbGV0IGZpbGVzRmVhdHVyZWQgICAgPSBuZXcgamF2YS51dGlsLkFycmF5TGlzdCgpOwppZiAoIHN0ckZlYXR1cmVkVXJsICE9PSAiIiApIHsKICAvLyByZXF1ZXN0MyAtIHJlc3BvbnNlMwogIGNvbnN0IHJlc3BvbnNlMyA9IGh0dHBDbGllbnQuYmVnaW4oKS5nZXQoIHN0ckZlYXR1cmVkVXJsICk7CiAgY29uc3QgcmVzcG9uc2UzQ29kZSA9IHJlc3BvbnNlMy5nZXRTdGF0dXNDb2RlKCkgKyAiIjsgLy8gSmF2YU51bSB0byBzdHJpbmcKICBlbmdpbmUubG9nKCAiIEF1dG9tYXRlZFRhc2sgQXBpUmVzcG9uc2UzIFN0YXR1czogIiArIHJlc3BvbnNlM0NvZGUgKTsKICBpZiggcmVzcG9uc2UzQ29kZSAhPT0gIjIwMCIpewogICAgdGhyb3cgbmV3IEVycm9yKCAiXG4gQXV0b21hdGVkVGFzayBVbmV4cGVjdGVkUmVzcG9uc2VFcnJvcjogIiArCiAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZTNDb2RlICsgIlxuIiArIHJlc3BvbnNlMy5nZXRSZXNwb25zZUFzU3RyaW5nKCkgKyAiXG4iICk7CiAgfQogIGNvbnN0IHFmaWxlVG1wID0gbmV3IGNvbS5xdWVzdGV0cmEuYnBtcy5jb3JlLmV2ZW50LnNjcmlwdHRhc2suTmV3UWZpbGUoCiAgICBnZXRGaWxlbmFtZUZyb21VcmkoIHN0ckZlYXR1cmVkVXJsICksCiAgICByZXNwb25zZTMuZ2V0Q29udGVudFR5cGUoKSwgcmVzcG9uc2UzLmdldFJlc3BvbnNlKCkKICApOwogIGZpbGVzRmVhdHVyZWQuYWRkKCBxZmlsZVRtcCApOwp9CgoKCi8vLy8gPT0gRGF0YSBVcGRhdGluZyAvIOODr+ODvOOCr+ODleODreODvOODh+ODvOOCv+OBuOOBruS7o+WFpSA9PQppZiggc3RyUG9ja2V0U2x1ZyAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRTbHVnLCBzdHJTbHVnICk7Cn0KaWYoIHN0clBvY2tldFJlc3BvbnNlSWQgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0UmVzcG9uc2VJZCwgc3RyUmVzcG9uc2VJZCApOwp9CmlmKCBzdHJQb2NrZXRUeXBlICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldFR5cGUsIHN0clR5cGUgKTsKfQppZiggc3RyUG9ja2V0UGFyZW50ICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldFBhcmVudCwgc3RyUGFyZW50ICk7Cn0KaWYoIG11bHRpUG9ja2V0Q3JlYXRpb25UaW1lICE9PSBudWxsICl7CiAgaWYoIG11bHRpUG9ja2V0Q3JlYXRpb25UaW1lLm1hdGNoRGF0YVR5cGUoICJTVFJJTkciICkgKXsKICAgIGVuZ2luZS5zZXREYXRhKCBtdWx0aVBvY2tldENyZWF0aW9uVGltZSwgdG9CcG1zRGF0ZXRpbWVTdHIoZGF0ZUNyZWF0aW9uVGltZSkgKTsKICB9ZWxzZXsKICAgIGVuZ2luZS5zZXREYXRhKCBtdWx0aVBvY2tldENyZWF0aW9uVGltZSwgbmV3IGphdmEuc3FsLlRpbWVzdGFtcChudW1DcmVhdGlvblRpbWUpICk7CiAgfQp9CmlmKCBtdWx0aVBvY2tldE1vZGlmaWVkVGltZSAhPT0gbnVsbCApewogIGlmKCBtdWx0aVBvY2tldE1vZGlmaWVkVGltZS5tYXRjaERhdGFUeXBlKCAiU1RSSU5HIiApICl7CiAgICBlbmdpbmUuc2V0RGF0YSggbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUsIHRvQnBtc0RhdGV0aW1lU3RyKGRhdGVNb2RpZmllZFRpbWUpICk7CiAgfWVsc2V7CiAgICBlbmdpbmUuc2V0RGF0YSggbXVsdGlQb2NrZXRNb2RpZmllZFRpbWUsIG5ldyBqYXZhLnNxbC5UaW1lc3RhbXAobnVtTW9kaWZpZWRUaW1lKSApOwogIH0KfQppZiggc3RyUG9ja2V0VGl0bGUgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0VGl0bGUsIHN0clRpdGxlICk7Cn0KaWYoIHN0clBvY2tldEV4Y2VycHQgIT09IG51bGwgKXsKICBlbmdpbmUuc2V0RGF0YSggc3RyUG9ja2V0RXhjZXJwdCwgc3RyRXhjZXJwdCApOwp9CmlmKCBzdHJQb2NrZXRDYXRlZ29yaWVzICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldENhdGVnb3JpZXMsIHN0ckNhdGVnb3JpZXNDc3YgKTsKfQppZiggc3RyUG9ja2V0VGFncyAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRUYWdzLCBzdHJUYWdDc3YgKTsKfQppZiggc3RyUG9ja2V0Q29udGVudCAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRDb250ZW50LCBzdHJDb250ZW50ICk7Cn0KaWYoIHN0clBvY2tldEZlYXR1cmVkVXJsICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIHN0clBvY2tldEZlYXR1cmVkVXJsLCBzdHJGZWF0dXJlZFVybCApOwp9CmlmKCBmaWxlc1BvY2tldEZlYXR1cmVkICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIGZpbGVzUG9ja2V0RmVhdHVyZWQsIGZpbGVzRmVhdHVyZWQgKTsKfQppZiggc3RyUG9ja2V0QXR0YWNoVXJscyAhPT0gbnVsbCApewogIGVuZ2luZS5zZXREYXRhKCBzdHJQb2NrZXRBdHRhY2hVcmxzLCBzdHJBdHRhY2hVcmxzICk7Cn0KaWYoIGZpbGVzUG9ja2V0QXR0YWNoICE9PSBudWxsICl7CiAgZW5naW5lLnNldERhdGEoIGZpbGVzUG9ja2V0QXR0YWNoLCBmaWxlc0F0dGFjaCApOwp9Cgp9IC8vLy8vLy8vIEVORCAibWFpbigpIiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwoKCmZ1bmN0aW9uIHRvQnBtc0RhdGV0aW1lU3RyKCBqc0RhdGUgKXsKICAvLyBCUE1TIERhdGV0aW1lOiBlLmcuOyAiMjAyMC0wNC0wMSAyMzo1OSIKCiAgbGV0IG51bUxvY2FsWWVhciAgICA9IGpzRGF0ZS5nZXRGdWxsWWVhcigpOwogIGxldCBpZExvY2FsTW9udGggICAgPSBqc0RhdGUuZ2V0TW9udGgoKTsKICBsZXQgbnVtTG9jYWxEYXRlICAgID0ganNEYXRlLmdldERhdGUoKTsKICBsZXQgbnVtTG9jYWxIb3VycyAgID0ganNEYXRlLmdldEhvdXJzKCk7CiAgbGV0IG51bUxvY2FsTWludXRlcyA9IGpzRGF0ZS5nZXRNaW51dGVzKCk7CgogIGxldCBzdHJUbXAgPSAiIjsKICBzdHJUbXAgKz0gbnVtTG9jYWxZZWFyICsgIi0iICsKICAgICAgICAgICAgKCBpZExvY2FsTW9udGggKyAxICkudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpICsgIi0iICsKICAgICAgICAgICAgbnVtTG9jYWxEYXRlICAgICAgICAudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpICsgIiAiICsKICAgICAgICAgICAgbnVtTG9jYWxIb3VycyAgICAgICAudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpICsgIjoiICsKICAgICAgICAgICAgbnVtTG9jYWxNaW51dGVzICAgICAudG9TdHJpbmcoKS5wYWRTdGFydCgyLCAnMCcpOwoKICByZXR1cm4gc3RyVG1wOwp9CgoKZnVuY3Rpb24gZ2V0RmlsZW5hbWVGcm9tVXJpKCBzdHJVcmkgKXsKICAvLyBSZWd1bGFyIEV4cHJlc3Npb24gLSBOYW1lZCBDYXB0dXJpbmcgZ3JvdXAgLSBFUzIwMTgKICBsZXQgc3RyUmVVcmkgPSAiXigoPzxwcm90b2NvbD5bXjovPyNdKyk6KT8iOyAvLyBlbmQgd2l0aCAiOiIsIGVnLiAiaHR0cHM6IiwgImh0dHA6IiwsCiAgICAgIHN0clJlVXJpICs9ICIoLy8oPzxob3N0PlteLz8jXSopKT8iOyAgICAgLy8gc3RhcnQgd2l0aCAiLy8iLCBub3QgaW5jbHVkZSAiLyIgIj8iICIjIgogICAgICBzdHJSZVVyaSArPSAiKD88cGF0aG5hbWU+W14\/I10qKSI7ICAgICAgIC8vIG5vdCBpbmNsdWRlICI\/IiAiIyIKICAgICAgc3RyUmVVcmkgKz0gIihcXD8oPzxxdWVyeT5bXiNdKikpPyI7ICAgICAvLyBzdGFydCB3aXRoICI\/Iiwgbm90IGluY2x1ZGUgIiMiCiAgICAgIHN0clJlVXJpICs9ICIoIyg\/PGFuY2hvcj4uKikpPyI7ICAgICAgICAgLy8gc3RhcnQgd2l0aCAiIyIKCiAgY29uc3QgcmVnVXJpICAgICAgPSBuZXcgUmVnRXhwKCBzdHJSZVVyaSApOwogIGNvbnN0IGFyclVyaVBhcnRzID0gc3RyVXJpLm1hdGNoKCByZWdVcmkgKTsKICAgIGlmKCBhcnJVcmlQYXJ0cyA9PT0gbnVsbCApewogICAgICB0aHJvdyBuZXcgRXJyb3IoICJcbiBBdXRvbWF0ZWRUYXNrIFVuZXhwZWN0ZWRTdHJpbmdFcnJvcjoiICsKICAgICAgICAgICAgICAgICAgICAgICAiIE5vIG1hdGNoZXMgYXJlIGZvdW5kIGZvciBVUkkgcmVndWxhciBleHByZXNzaW9uIFxuIiApOwogICAgfQogIGVuZ2luZS5sb2coICIgQXV0b21hdGVkVGFzazogUHJvdG9jb2wgb2YgTWF0Y2hlZCBVUkk6ICIgKyBhcnJVcmlQYXJ0cy5ncm91cHMucHJvdG9jb2wgKTsKCiAgLy8vIERyaWxsLWRvd24gUGF0aAogIGxldCBzdHJQYXRoICAgICAgICAgICAgPSBhcnJVcmlQYXJ0cy5ncm91cHMucGF0aG5hbWU7IC8vIGVnLiAiL3BhdGgxL3BhdGgyL2ZpbGVuYW1lIiAiL2ZpbGVuYW1lIiAiLyIKICBsZXQgc3RyVG9wRGlyZWN0b3J5ICAgID0gIiI7CiAgbGV0IHN0ckxvd2VzdERpcmVjdG9yeSA9ICIiOwogIGxldCBzdHJGaWxlbmFtZSAgICAgICAgPSAiIjsKICBpZiggYXJyVXJpUGFydHMuZ3JvdXBzLnBhdGhuYW1lICE9PSB1bmRlZmluZWQgKXsKICAgIGxldCBhcnJQYXRoICAgICAgICAgID0gc3RyUGF0aC5zcGxpdCgiLyIpOyAvLyAiYXJyUGF0aC5sZW5ndGggPj0gMiIsIGJlY2F1c2Ugc3RhcnRzIHdpdGggIi8iCiAgICBpZiggYXJyUGF0aC5sZW5ndGggIT09IDIgKXsKICAgICAgc3RyVG9wRGlyZWN0b3J5ICAgICAgPSBhcnJQYXRoWyAxIF07CiAgICAgIHN0ckxvd2VzdERpcmVjdG9yeSAgID0gYXJyUGF0aFsgYXJyUGF0aC5sZW5ndGggLSAyIF07CiAgICB9CiAgICBzdHJGaWxlbmFtZSAgICAgICAgICA9IGFyclBhdGhbIGFyclBhdGgubGVuZ3RoIC0gMSBdOwogIH0KICByZXR1cm4gc3RyRmlsZW5hbWU7Cn0KCgoKLyoKTm90ZXMtZW46Ci0gVGhpcyBbQXV0b21hdGVkIFN0ZXBdIHdpbGwgcmV0cmlldmUgVGl0bGUsIEV4Y2VycHQsIENvbnRlbnQsIEF0dGFjaG1lbnRzLCBldGMuIG9mIHRoZSBzcGVjaWZpZWQgYXJ0aWNsZS4KICAgIC0gU3BlY2lmeSBieSBJRCBvciBTbHVnLgogICAgLSBJZiBib3RoIElEIGFuZCBTbHVnIGFyZSBzcGVjaWZpZWQsIElEIHRha2VzIHByZWNlZGVuY2UuCi0gSWYgcGxhY2UgdGhpcyBbQXV0b21hdGVkIFN0ZXBdIGluIHRoZSB3b3JrZmxvdyBkaWFncmFtLCBjb21tdW5pY2F0aW9uIHdpbGwgb2NjdXIgZXZlcnkgdGltZSBhbiBwcm9jZXNzIGFycml2ZXMuCiAgICAtIFJlcXVlc3QgZnJvbSB0aGUgUXVlc3RldHJhIEJQTSBTdWl0ZSBzZXJ2ZXIgdG8gdGhlIFdvcmRQcmVzcy5jb20gc2VydmVyLgogICAgLSBUaGUgcmVzcG9uc2UgZnJvbSB0aGUgV29yZFByZXNzLmNvbSBzZXJ2ZXIgd2lsbCBiZSBwYXJzZWQsIGFuZCB0aGUgbmVjZXNzYXJ5IGRhdGUgd2lsbCBiZSBzdG9yZWQuCi0gW0hUVFAgQXV0aGVudGljYXRpb24gU2V0dGluZ3NdIGlzIHJlcXVpcmVkIGZvciBXb3JrZmxvdyBBcHBzIHRoYXQgaW5jbHVkZSB0aGlzIFtBdXRvbWF0ZWQgU3RlcF0uCiAgICAtIEF1dGhvcml6YXRpb24gRW5kcG9pbnQgVVJMOgogICAgICAgIC0gaHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vb2F1dGgyL2F1dGhvcml6ZQogICAgLSBUb2tlbiBFbmRwb2ludCBVUkw6CiAgICAgICAgLSBodHRwczovL3B1YmxpYy1hcGkud29yZHByZXNzLmNvbS9vYXV0aDIvdG9rZW4KICAgIC0gU2NvcGU6CiAgICAgICAgLSBlbXB0eTogYWNjZXNzIHRvIG9uZSBgYmxvZ2AgKHNpdGUpCiAgICAgICAgLSAiZ2xvYmFsIjogQWNjZXNzIHRvIGFsbCBhdXRob3JpemVkIGBibG9ncycgKHNpdGVzKQogICAgICAgIC0gaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9kb2NzL29hdXRoMi8KICAgIC0gQ2xpZW50IElELCBDbGllbnQgU2VjcmV0OgogICAgICAgIC0gKFJldHJpZXZlZCBmcm9tIGRldmVsb3BlciBwYWdlIOKHkiBodHRwczovL2RldmVsb3Blci53b3JkcHJlc3MuY29tL2FwcHMvICkKICAgICAgICAtIFJlZGlyZWN0IFVSTHM6IGh0dHBzOi8vcy5xdWVzdGV0cmEubmV0L29hdXRoMmNhbGxiYWNrCgpBUFBFTkRJWC1lbjoKLSBCb2R5IGNvbnRleHQKICAgICAtZGlzcGxheSBtb2RlCiAgICAgICAgIC0gR2V0IHRoZSBkaXNwbGF5IGZvcm1hdCAoSFRNTCkuIChGb3JtYXRzIHRoZSBvdXRwdXQgYXMgSFRNTCBmb3IgZGlzcGxheSkKICAgICAtZWRpdCBtb2RlCiAgICAgICAgIC0gR2V0IGZvcm1hdHRpbmcgZm9yIGVkaXRpbmcuIChGb3JtYXRzIHRoZSBvdXRwdXQgZm9yIGVkaXRpbmcuKQogICAgICAgICAtIENvbnRhaW5zIEd1dGVuYmVyZyBibG9jayBjb2RlIChlLmc6ICIhLS0gd3A6cGFyYWdyYXBoIC0tIikuCi0gQXR0YWNobWVudCBGaWxlcwogICAgIC0gQWxsIGBBdHRhY2htZW50IFVSTHNgIGFyZSBzdG9yZWQuCiAgICAgLSBUaGUgbWF4aW11bSBudW1iZXIgb2YgYEF0dGFjaG1lbnRzIEZpbGVzYCB0aGF0IGNhbiBiZSBzdG9yZWQgaXMgOCBmaWxlcy4KCgpOb3Rlcy1qYToKLSDjgZPjga7vvLvoh6rli5Xlt6XnqIvvvL3jga\/jgIHmjIflrproqJjkuovjga7jgr\/jgqTjg4jjg6vjg7vmipznsovmlofjg7vmnKzmlofjg7vmt7vku5jjg5XjgqHjgqTjg6vjgarjganjgpLlj5blvpfjgZfjgb7jgZnjgIIKICAgIC0gSUQg44KC44GX44GP44GvIFNsdWcg44Gr44Gm5oyH5a6a44GX44G+44GZ44CCCiAgICAtIOOCguOBlyBJRCDjgaggU2x1ZyDjgYzkuKHmlrnmjIflrprjgZXjgozjgZ\/loLTlkIjjgIFJRCDjgYzlhKrlhYjjgZXjgozjgb7jgZnjgIIKLSDjgZPjga7vvLvoh6rli5Xlt6XnqIvvvL3jgpLjg6\/jg7zjgq\/jg5Xjg63jg7zlm7PjgavphY3nva7jgZnjgozjgbDjgIHmoYjku7bliLDpgZTjga7luqbjgavpgJrkv6HjgYznmbrnlJ\/jgZfjgb7jgZnjgIIKICAgIC0gUXVlc3RldHJhIEJQTSBTdWl0ZSDjgrXjg7zjg5DjgYvjgokgV29yZFByZXNzLmNvbSDjgrXjg7zjg5Djgavlr77jgZfjgabjg6rjgq\/jgqjjgrnjg4jjgZfjgb7jgZnjgIIKICAgIC0gV29yZFByZXNzLmNvbSDjgrXjg7zjg5DjgYvjgonjga7jg6zjgrnjg53jg7PjgrnjgpLop6PmnpDjgZfjgIHlv4XopoHmg4XloLHjgpLmoLzntI3jgZfjgb7jgZnjgIIKLSDjgZPjga7vvLvoh6rli5Xlt6XnqIvvvL3jgpLlkKvjgoDjg6\/jg7zjgq\/jg5Xjg63jg7zjgqLjg5fjg6rjgavjga\/jgIHvvLtIVFRQIOiqjeiovOioreWumu+8veOBjOW\/heimgeOBp+OBmeOAggogICAgLSDoqo3lj6\/jgqjjg7Pjg4njg53jgqTjg7Pjg4ggVVJMOgogICAgICAgIC0gaHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vb2F1dGgyL2F1dGhvcml6ZQogICAgLSDjg4jjg7zjgq\/jg7Pjgqjjg7Pjg4njg53jgqTjg7Pjg4ggVVJMOgogICAgICAgIC0gaHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vb2F1dGgyL3Rva2VuCiAgICAtIOOCueOCs+ODvOODlzoKICAgICAgICAtIGVtcHR5OiAx44Gk44GuIGBibG9nYCDvvIjjgrXjgqTjg4jvvInjgavlr77jgZnjgovjgqLjgq\/jgrvjgrkKICAgICAgICAtICJnbG9iYWwiOiDmqKnpmZDjga7jgYLjgovlhajjgabjga4gYGJsb2dgIO+8iOOCteOCpOODiO+8ieOBq+WvvuOBmeOCi+OCouOCr+OCu+OCuQogICAgICAgIC0gaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9kb2NzL29hdXRoMi8KICAgIC0g44Kv44Op44Kk44Ki44Oz44OISUQsIOOCr+ODqeOCpOOCouODs+ODiOOCt+ODvOOCr+ODrOODg+ODiDoKICAgICAgICAtICjplovnmbrogIXjg5rjg7zjgrjjgYvjgonlj5blvpfih5IgaHR0cHM6Ly9kZXZlbG9wZXIud29yZHByZXNzLmNvbS9hcHBzLyApCiAgICAgICAgLSBSZWRpcmVjdCBVUkxzOiBodHRwczovL3MucXVlc3RldHJhLm5ldC9vYXV0aDJjYWxsYmFjawoKQVBQRU5ESVgtamE6Ci0g5pys5paH44Kz44Oz44OG44Kt44K544OICiAgICAtIGRpc3BsYXkg44Oi44O844OJCiAgICAgICAgLSDooajnpLrnlKjjg5Xjgqnjg7zjg57jg4Pjg4jvvIhIVE1M77yJ44KS5Y+W5b6X44GX44G+44GZ44CC77yIRm9ybWF0cyB0aGUgb3V0cHV0IGFzIEhUTUwgZm9yIGRpc3BsYXnvvIkKICAgIC0gZWRpdCDjg6Ljg7zjg4kKICAgICAgICAtIOe3qOmbhueUqOODleOCqeODvOODnuODg+ODiOOCkuWPluW+l+OBl+OBvuOBmeOAgu+8iEZvcm1hdHMgdGhlIG91dHB1dCBmb3IgZWRpdGluZy7vvIkKICAgICAgICAtIEd1dGVuYmVyZyDjg5bjg63jg4Pjgq\/jgrPjg7zjg4nvvIhlLmc6ICIhLS0gd3A6cGFyYWdyYXBoIC0tIu+8ieOBjOWQq+OBvuOCjOOBvuOBmeOAggotIOa3u+S7mOODleOCoeOCpOODqwogICAgLSBg5re75LuY44OV44Kh44Kk44OrVVJMc2Ag44Gv5YWo44Gm5qC857SN44GV44KM44G+44GZ44CCCiAgICAtIGDmt7vku5jjg5XjgqHjgqTjg6tgIOOBruagvOe0jeaVsOOBr+acgOWkpzjjg5XjgqHjgqTjg6vjgafjgZnjgIIKKi8KCncCanN3CkphdmFTY3JpcHR3AHcAfQF3CXVuZGVmaW5lZHcAeXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGRlNDcwMzk5LTc5ZTktNDg3OS1iY2VjLWY2NzcyNDUzNmUwZHh3jQE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+RG93bmxvYWQ8L3NwYW4+PC9oMz53DGNvcmUvaGVhZGluZ30DdgEHc3BhY2luZ3YBBm1hcmdpbnYBA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDYwdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDcyZDA4ZTI3LTAzZjQtNDg0NC04NTY4LTU4OTc4Yjg4NGFiZXh3CTx1bD48L3VsPncJY29yZS9saXN0eXcAf39\/f39\/f39\/f39\/f39\/f39\/f393AHcAeXl\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDhkMDA3ZDcxLWFmNjEtNDAyYi1hOTk2LTNkNzI2YzBlYzAwZXh3tQE8bGk+PGEgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIiBocmVmPSJodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzFmYmdKMWNLXzhwdU1yTlN0Z19XNUVPRXQ5OWtxTDBLZS92aWV3P3VzcD1kcml2ZXNkayIgdGFyZ2V0PSJfYmxhbmsiPndvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjMueG1sPC9hPjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRjNzhhMGRhNi1jMDM0LTQzNWQtYTZlNS04MzIwNjlkNTU0Mjl4dwk8dWw+PC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/f39\/f39\/dwB3AHl5f39\/eXl5eXl\/dQB\/f395dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQzNTkyOGIwNC00MDUzLTQ1MTctYjAyMi01NDVmMjA5MGJmNjJ4dzU8bGk+MjAyMy0xMS0wMSAoQykgUXVlc3RldHJhLCBJbmMuIChNSVQgTGljZW5zZSk8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckN2Q2ZjY5ZDMtNzc4ZC00MGVkLWFhY2EtNjA0NGU5MWIxMjFleHfjAzxkaXYgY2xhc3M9Imhhcy1zbWFsbC1mb250LXNpemUiIHN0eWxlPSJ0ZXh0LWFsaWduOiByaWdodDsiPjxkaXYgc3R5bGU9ImRpc3BsYXk6IGlubGluZS1ibG9jazsgYmFja2dyb3VuZDogI0ZCRTdERDsgdGV4dC1hbGlnbjogY2VudGVyOyI+CjxzcGFuIGNsYXNzPSJtYXRlcmlhbC1pY29ucyI+d2FybmluZzwvc3Bhbj4g6Ieq55Sx5pS55aSJ5Y+v6IO944GqIEphdmFTY3JpcHQgKEVDTUFTY3JpcHQpIOOCs+ODvOODieOBp+OBmeOAguOBhOOBi+OBquOCi+S\/neiovOOCguOBguOCiuOBvuOBm+OCk+OAgjxicj4KKDxlbT48c3Ryb25nPuOCouODieOCquODs+iHquWLleW3peeoizwvc3Ryb25nPjwvZW0+44Gu44Kk44Oz44K544OI44O844Or44GvIDxlbT48c3Ryb25nPjxzcGFuIHN0eWxlPSJjb2xvcjogIzE5NzBCOSI+UHJvZmVzc2lvbmFsPC9zcGFuPjwvc3Ryb25nPjwvZW0+IGVkaXRpb27jgafjga7jgb\/lj6\/og73jgafjgZkpCjwvZGl2PjwvZGl2PncJY29yZS9odG1sd+MDPGRpdiBjbGFzcz0iaGFzLXNtYWxsLWZvbnQtc2l6ZSIgc3R5bGU9InRleHQtYWxpZ246IHJpZ2h0OyI+PGRpdiBzdHlsZT0iZGlzcGxheTogaW5saW5lLWJsb2NrOyBiYWNrZ3JvdW5kOiAjRkJFN0REOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KPHNwYW4gY2xhc3M9Im1hdGVyaWFsLWljb25zIj53YXJuaW5nPC9zcGFuPiDoh6rnlLHmlLnlpInlj6\/og73jgaogSmF2YVNjcmlwdCAoRUNNQVNjcmlwdCkg44Kz44O844OJ44Gn44GZ44CC44GE44GL44Gq44KL5L+d6Ki844KC44GC44KK44G+44Gb44KT44CCPGJyPgooPGVtPjxzdHJvbmc+44Ki44OJ44Kq44Oz6Ieq5YuV5bel56iLPC9zdHJvbmc+PC9lbT7jga7jgqTjg7Pjgrnjg4jjg7zjg6vjga8gPGVtPjxzdHJvbmc+PHNwYW4gc3R5bGU9ImNvbG9yOiAjMTk3MEI5Ij5Qcm9mZXNzaW9uYWw8L3NwYW4+PC9zdHJvbmc+PC9lbT4gZWRpdGlvbuOBp+OBruOBv+WPr+iDveOBp+OBmSkKPC9kaXY+PC9kaXY+eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDhiM2UzNjQ0LTU4ZjgtNDJjYS05NWNiLWZmZDIyMTJhYjkzM3h3igE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tdG9wOnZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLTYwKSI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyI+Tm90ZXM8L3NwYW4+PC9oMz53DGNvcmUvaGVhZGluZ30DdgEHc3BhY2luZ3YBBm1hcmdpbnYBA3RvcHcVdmFyOnByZXNldHxzcGFjaW5nfDYwdwB3AHl5eXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDE2YTBjYzYyLTk1NWEtNDUwZi05ODJjLWZkNzBiOWY0ZWEyY3h3DTx1bD4KCgoKPC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/f39\/f39\/dwB3AHl5f39\/eXl5eXl\/dQB\/f395dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ0ZGQyNzk1MC1mMmNmLTRjNmQtYjZlZC1lZGU5NzllM2Q5NTF4d4cBPGxpPuOBk+OBru+8u+iHquWLleW3peeoi++8veOBr+OAgeaMh+WumuiomOS6i+OBruOCv+OCpOODiOODq+ODu+aKnOeyi+aWh+ODu+acrOaWh+ODu+a3u+S7mOODleOCoeOCpOODq+OBquOBqeOCkuWPluW+l+OBl+OBvuOBmeOAgjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRmOWI5NjVlNC03MzhhLTQzZGItOTA2MS01ZmU3ZjA5N2QyMTF4dws8dWw+Cgo8L3VsPncJY29yZS9saXN0eXcAf39\/f39\/f39\/f39\/f39\/f39\/f393AHcAeXl\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDc1YjU5ZTBjLTI5NTctNDFmOC1iZWI4LTJjYmFkN2NiNTFiOXh3NjxsaT5JRCDjgoLjgZfjgY\/jga8gU2x1ZyDjgavjgabmjIflrprjgZfjgb7jgZnjgII8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOWRiNTFmNGEtMzFmMy00MDIzLWFiMTYtNTcwYjE4NjZhNWU0eHdYPGxpPuOCguOBlyBJRCDjgaggU2x1ZyDjgYzkuKHmlrnmjIflrprjgZXjgozjgZ\/loLTlkIjjgIFJRCDjgYzlhKrlhYjjgZXjgozjgb7jgZnjgII8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNGZiYTQ5MjYtN2FiMi00YWNjLTlhMTYtNDdmMGM3NzhkYjVieHd+PGxpPuOBk+OBru+8u+iHquWLleW3peeoi++8veOCkuODr+ODvOOCr+ODleODreODvOWbs+OBq+mFjee9ruOBmeOCjOOBsOOAgeahiOS7tuWIsOmBlOOBruW6puOBq+mAmuS\/oeOBjOeZuueUn+OBl+OBvuOBmeOAgjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkY2E5Yzk4NS0xNmI1LTQwYjAtYTdiZi01MTE1OTdkOTA1NTZ4dws8dWw+Cgo8L3VsPncJY29yZS9saXN0eXcAf39\/f39\/f39\/f39\/f39\/f39\/f393AHcAeXl\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDFlZGZhNzhkLWNjNDktNDkzMC1hM2U4LTk4YzA4ZTg1ZmQ2Nnh3azxsaT5RdWVzdGV0cmEgQlBNIFN1aXRlIOOCteODvOODkOOBi+OCiSBXb3JkUHJlc3MuY29tIOOCteODvOODkOOBq+WvvuOBl+OBpuODquOCr+OCqOOCueODiOOBl+OBvuOBmeOAgjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRiM2E2OWZlOS1lMGQzLTQxYjMtYmIxZi0zMDE5NGMzZDIxM2Z4d2g8bGk+V29yZFByZXNzLmNvbSDjgrXjg7zjg5DjgYvjgonjga7jg6zjgrnjg53jg7PjgrnjgpLop6PmnpDjgZfjgIHlv4XopoHmg4XloLHjgpLmoLzntI3jgZfjgb7jgZnjgII8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYjQ1NjBmZWItMTFlNy00MDgzLTg2OWQtM2Y1MzBkOWVjM2FmeHd3PGxpPuOBk+OBru+8u+iHquWLleW3peeoi++8veOCkuWQq+OCgOODr+ODvOOCr+ODleODreODvOOCouODl+ODquOBq+OBr+OAge+8u0hUVFAg6KqN6Ki86Kit5a6a77y944GM5b+F6KaB44Gn44GZ44CCPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDU2YzAwOTU3LTNhYjEtNGJmZi1iNDg5LTljYmQ3ZmEzZWRhN3h3Dzx1bD4KCgoKCgo8L3VsPncJY29yZS9saXN0eXcAf39\/f39\/f39\/f39\/f39\/f39\/f393AHcAeXl\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDMwN2NmYzkwLTdjYWQtNDMzZS1hZjFkLTc5ZDdkMjc4ODUxMXh3KTxsaT7oqo3lj6\/jgqjjg7Pjg4njg53jgqTjg7Pjg4ggVVJMOjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ0NzBmNmNlMC1jMDM5LTQ1YzMtYjliNS04YTUxMTEzOGUxOWV4dwk8dWw+PC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/f39\/f39\/dwB3AHl5f39\/eXl5eXl\/dQB\/f395dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQyMTc5ZjlmMi03NWIwLTQ2M2ItODZkYS1mYWQyZmM3YjU3NDN4dzo8bGk+aHR0cHM6Ly9wdWJsaWMtYXBpLndvcmRwcmVzcy5jb20vb2F1dGgyL2F1dGhvcml6ZTwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ2OTJhMDMyOC04ZjA3LTQ1NTQtYTVmYi1jNmU1OGNhNTQ4MjZ4dy88bGk+44OI44O844Kv44Oz44Ko44Oz44OJ44Od44Kk44Oz44OIIFVSTDo8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMzJiMDU3MmItZTY5Zi00NDRlLThlNzQtMWI2YzQ3MmYzNjI4eHcJPHVsPjwvdWw+dwljb3JlL2xpc3R5dwB\/f39\/f39\/f39\/f39\/f39\/f39\/f3cAdwB5eX9\/f3l5eXl5f3UAf39\/eXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckY2ZjYzhjZjQtYTFhMi00MTQ5LTkxMWQtMzg1NzZhY2MwMTYweHc2PGxpPmh0dHBzOi8vcHVibGljLWFwaS53b3JkcHJlc3MuY29tL29hdXRoMi90b2tlbjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQzY2Q3NjJjZi0yNDlhLTQyZjAtYjE3My03ZTJjY2EwMGE5NDF4dxY8bGk+44K544Kz44O844OXOjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ1MDBlYWFhNi01OGYzLTQzZDMtOWJlOS1mMmJmZWI3ODYxMDN4dw08dWw+CgoKCjwvdWw+dwljb3JlL2xpc3R5dwB\/f39\/f39\/f39\/f39\/f39\/f39\/f3cAdwB5eX9\/f3l5eXl5f3UAf39\/eXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNGVmMDMyMTUtNDI1MC00ODViLWJjZDktNDY5NmE3NjdkMGI2eHdRPGxpPmVtcHR5OiAx44Gk44GuIDxjb2RlPmJsb2c8L2NvZGU+IO+8iOOCteOCpOODiO+8ieOBq+WvvuOBmeOCi+OCouOCr+OCu+OCuTwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRlZTU4NjRmNy05MDI2LTQ4NzAtYjEzMC1lODNjN2NiMDk5NDd4d2U8bGk+Imdsb2JhbCI6IOaoqemZkOOBruOBguOCi+WFqOOBpuOBriA8Y29kZT5ibG9nPC9jb2RlPiDvvIjjgrXjgqTjg4jvvInjgavlr77jgZnjgovjgqLjgq\/jgrvjgrk8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckY2RlMDI4NmMtNGU1OS00ZGE5LThjNmEtZTNhYzJiNjY5MTNkeHc1PGxpPmh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5jb20vZG9jcy9vYXV0aDIvPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGNiYmZlYmRiLTZkYjgtNDY1OC1iOWY1LWM3MGUwOWRhOTYwZHh3RDxsaT7jgq\/jg6njgqTjgqLjg7Pjg4hJRCwg44Kv44Op44Kk44Ki44Oz44OI44K344O844Kv44Os44OD44OIOjwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRmNzE2YTM1OC0yZjcwLTRlOGUtOGYzYi1mYmM0MjJlNWJmNmJ4dws8dWw+Cgo8L3VsPncJY29yZS9saXN0eXcAf39\/f39\/f39\/f39\/f39\/f39\/f393AHcAeXl\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDUxYTE5ZmRhLWRmYzgtNDk4ZS1iMTgyLTVmMzdjYWMyYmFjMnh3UzxsaT4o6ZaL55m66ICF44Oa44O844K444GL44KJ5Y+W5b6X4oeSIGh0dHBzOi8vZGV2ZWxvcGVyLndvcmRwcmVzcy5jb20vYXBwcy8gKTwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQxMmIyODU1Yi1kNmU3LTQwNGItOGViZC1jNTdhNmQ4NzEyN2Z4dz48bGk+UmVkaXJlY3QgVVJMczogaHR0cHM6Ly9zLnF1ZXN0ZXRyYS5uZXQvb2F1dGgyY2FsbGJhY2s8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNDc0NTk3ZjAtNzVjZi00MTVmLWI2NzAtZWQzMzkxYjliNDM4eHeMATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5DYXB0dXJlPC9zcGFuPjwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBB3NwYWNpbmd2AQZtYXJnaW52AQN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w2MHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRiZmVjYzljMi1iNDI1LTQ2NTQtOTAyYS0xYzY1ZWE5MzA0ZjN4d7wFPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1mdWxsIj48YSBocmVmPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMS93b3JkcHJlc3MtY29tLXBvc3RzLWdldC0yMDIzLWphLnBuZyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+PGltZyBzcmM9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL3dvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjMtamEucG5nIiBhbHQ9IldvcmRQcmVzcy5jb20g44K144O844OT44K544Gr5L+d5a2Y44GV44KM44Gm44GE44KL6KiY5LqL44KS5Y+W5b6X44GX44G+44GZ44CCSUQg44KC44GX44GP44GvIFNsdWcg44Gr44KI44Gj44Gm6KiY5LqL77yI5Zu65a6a44Oa44O844K477yP5oqV56i\/77yJ44KS5oyH5a6a44GX44CBSFRNTCDjgrPjg7Pjg4bjg7Pjg4TjgoTmipznsovmlofvvIhFeGNlcnB077yJ44OH44O844K\/562J44KS5qC857SN44GX44G+44GZ44CCV2Vi44K144Kk44OI6YGL55So5qWt5YuZ44Gr44GK44GR44KL44OQ44OD44Kv44Ki44OD44OX44KE56e75YuV6Lui6LyJ44Go44GE44Gj44Gf5bel56iL77yI44K\/44K544Kv77yJ44KS6Ieq5YuV5YyW44GX44G+44GZ44CCIiBjbGFzcz0id3AtaW1hZ2UtMTU0MDkxIi8+PC9hPjwvZmlndXJlPncKY29yZS9pbWFnZXdcaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEvd29yZHByZXNzLWNvbS1wb3N0cy1nZXQtMjAyMy1qYS5wbmd37QJXb3JkUHJlc3MuY29tIOOCteODvOODk+OCueOBq+S\/neWtmOOBleOCjOOBpuOBhOOCi+iomOS6i+OCkuWPluW+l+OBl+OBvuOBmeOAgklEIOOCguOBl+OBj+OBryBTbHVnIOOBq+OCiOOBo+OBpuiomOS6i++8iOWbuuWumuODmuODvOOCuO+8j+aKleeov++8ieOCkuaMh+WumuOBl+OAgUhUTUwg44Kz44Oz44OG44Oz44OE44KE5oqc57KL5paH77yIRXhjZXJwdO+8ieODh+ODvOOCv+etieOCkuagvOe0jeOBl+OBvuOBmeOAgldlYuOCteOCpOODiOmBi+eUqOalreWLmeOBq+OBiuOBkeOCi+ODkOODg+OCr+OCouODg+ODl+OChOenu+WLlei7oui8ieOBqOOBhOOBo+OBn+W3peeoi++8iOOCv+OCueOCr++8ieOCkuiHquWLleWMluOBl+OBvuOBmeOAgndcaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEvd29yZHByZXNzLWNvbS1wb3N0cy1nZXQtMjAyMy1qYS5wbmd3E25vcmVmZXJyZXIgbm9vcGVuZXJ9q+cSdwRmdWxsdwVtZWRpYXcGX2JsYW5reXl3BG5vbmV5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHl3JGU0NDBkZTRiLThiMzQtNGNjYS1iOWU4LTk3OTk3ODFiNzgwM3h36AM8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIGhhcy1jdXN0b20tYm9yZGVyIGlzLXN0eWxlLXJvdW5kZWQiPjxhIGhyZWY9Imh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL3dvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjMtY2FwdHVyZS1qYS5wbmciIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPjxpbWcgc3JjPSJodHRwczovL3N1cHBvcnQucXVlc3RldHJhLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMS93b3JkcHJlc3MtY29tLXBvc3RzLWdldC0yMDIzLWNhcHR1cmUtamEtNjc0eDYzMC5wbmciIGFsdD0iIiBjbGFzcz0iaGFzLWJvcmRlci1jb2xvciB3cC1pbWFnZS0xNTQwODciIHN0eWxlPSJib3JkZXItY29sb3I6IzAwOTkwMDtib3JkZXItd2lkdGg6M3B4O2JvcmRlci1yYWRpdXM6OXB4Ii8+PC9hPjwvZmlndXJlPncKY29yZS9pbWFnZXdsaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMTEvd29yZHByZXNzLWNvbS1wb3N0cy1nZXQtMjAyMy1jYXB0dXJlLWphLTY3NHg2MzAucG5ndwB3ZGh0dHBzOi8vc3VwcG9ydC5xdWVzdGV0cmEuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzExL3dvcmRwcmVzcy1jb20tcG9zdHMtZ2V0LTIwMjMtY2FwdHVyZS1qYS5wbmd3E25vcmVmZXJyZXIgbm9vcGVuZXJ9p+cSdwVsYXJnZXcFbWVkaWF3Bl9ibGFua3cGY2VudGVydxBpcy1zdHlsZS1yb3VuZGVkdgEGYm9yZGVydgMGcmFkaXVzdwM5cHgFY29sb3J3ByMwMDk5MDAFd2lkdGh3AzNweHl5dwRub25leXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB5dyQ2ODkzZDNjYi05OTM5LTRkMGMtYWM5Zi1iYzQ1OGYxNDRhZTZ4d40BPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0ibWFyZ2luLXRvcDp2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS02MCkiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsiPkFwcGVuZGl4PC9zcGFuPjwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBB3NwYWNpbmd2AQZtYXJnaW52AQN0b3B3FXZhcjpwcmVzZXR8c3BhY2luZ3w2MHcAdwB5eXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkNThmYjJjZi1hOGMwLTQwMzAtODJmYi1lZmUxNjAwZWM0Y2N4dws8dWw+Cgo8L3VsPncJY29yZS9saXN0eXcAf39\/f39\/f39\/f39\/f39\/f39\/f393AHcAeXl\/f395eXl5eX91AH9\/f3l3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGFhMDU0NjZhLWZiNTUtNGUxMC04NGRhLTEzMWM5YmJkZjA4OHh3ITxsaT7mnKzmlofjgrPjg7Pjg4bjgq3jgrnjg4g8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckODg5M2RmYzMtZTY5MS00Yjc0LWIyYjgtZDRlMmNkNDY5ODY2eHcLPHVsPgoKPC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/f39\/f39\/dwB3AHl5f39\/eXl5eXl\/dQB\/f395dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQ4YWI4NjU5My1kN2IyLTQzNDgtYmE1Ni0wMjZiYmFiZmY2YmZ4dxo8bGk+ZGlzcGxheSDjg6Ljg7zjg4k8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYzA3MGU0MGMtNDkwZi00NzdkLTg4OGItOWE2YzY5NGQ3ZTM2eHcJPHVsPjwvdWw+dwljb3JlL2xpc3R5dwB\/f39\/f39\/f39\/f39\/f39\/f39\/f3cAdwB5eX9\/f3l5eXl5f3UAf39\/eXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZDhkMDkwNDMtMGQzMC00YjY0LWE3NzAtMzgzNTc2YzUxZjc1eHdvPGxpPuihqOekuueUqOODleOCqeODvOODnuODg+ODiO+8iEhUTUzvvInjgpLlj5blvpfjgZfjgb7jgZnjgILvvIhGb3JtYXRzIHRoZSBvdXRwdXQgYXMgSFRNTCBmb3IgZGlzcGxhee+8iTwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRkMDIwODc5NS03ZTBjLTQ3MDEtOTU1YS05Yzk5MjNjODMyY2V4dxc8bGk+ZWRpdCDjg6Ljg7zjg4k8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYjAzOTRjY2UtNDQxOC00NjZhLWIyMmYtOTFhOWYzYzA2MzI2eHcLPHVsPgoKPC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/f39\/f39\/dwB3AHl5f39\/eXl5eXl\/dQB\/f395dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyQxZDRlNTAxNy1jNjBlLTQ5MjAtYTFjZC05NTA0OWRmOTkyMjR4d148bGk+57eo6ZuG55So44OV44Kp44O844Oe44OD44OI44KS5Y+W5b6X44GX44G+44GZ44CC77yIRm9ybWF0cyB0aGUgb3V0cHV0IGZvciBlZGl0aW5nLu+8iTwvbGk+dw5jb3JlL2xpc3QtaXRlbXl5eXl5dQB5dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRmY2RhYjQ4OC02MWZjLTQyZmYtYTdjZS03OWMxZGE3NDhkNTJ4d108bGk+R3V0ZW5iZXJnIOODluODreODg+OCr+OCs+ODvOODie+8iGUuZzogIiEtLSB3cDpwYXJhZ3JhcGggLS0i77yJ44GM5ZCr44G+44KM44G+44GZ44CCPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JDY4MWM4MTFlLTYzN2EtNDRhZi04OGQzLTE5MDA1ZGFiMWZkNnh3GzxsaT7mt7vku5jjg5XjgqHjgqTjg6s8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckOTkyZmE3YzMtOTUwYS00ZjEyLWFkMDctOWIwNDFhN2I3NjJieHcLPHVsPgoKPC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/f39\/f39\/dwB3AHl5f39\/eXl5eXl\/dQB\/f395dwB9kAZ9AHcEZWFzZXl3AHcDdG9weX0AdyRjMjI1ZGJiYS1kMGMwLTQzZjAtYjc0MC1mZWRhZGJhYWJmN2J4d0s8bGk+PGNvZGU+5re75LuY44OV44Kh44Kk44OrVVJMczwvY29kZT4g44Gv5YWo44Gm5qC857SN44GV44KM44G+44GZ44CCPC9saT53DmNvcmUvbGlzdC1pdGVteXl5eXl1AHl3AH2QBn0AdwRlYXNleXcAdwN0b3B5fQB3JGE4MjMzZTIxLWQwM2YtNGM2My1hNmVlLTRhMjY4NGQyN2QzNHh3VDxsaT48Y29kZT7mt7vku5jjg5XjgqHjgqTjg6s8L2NvZGU+IOOBruagvOe0jeaVsOOBr+acgOWkpzjjg5XjgqHjgqTjg6vjgafjgZnjgII8L2xpPncOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckMjE4MmQ0YWYtZDE3MC00NmI5LWEyMjUtZjg2NWRlYjgxMzNleHeNATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi10b3A6dmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tNjApIj48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5TZWUgQWxzbzwvc3Bhbj48L2gzPncMY29yZS9oZWFkaW5nfQN2AQdzcGFjaW5ndgEGbWFyZ2ludgEDdG9wdxV2YXI6cHJlc2V0fHNwYWNpbmd8NjB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYWVmNWQzMmEtOTY4ZC00OTdlLWIxZjUtZGZhZjg1ZjAxOGMyeHfzATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtd3AtZW1iZWQgaXMtcHJvdmlkZXItcXVlc3RldHJhLXN1cHBvcnQgd3AtYmxvY2stZW1iZWQtcXVlc3RldHJhLXN1cHBvcnQiPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL3dvcmRwcmVzcy1jb20tcG9zdHMtY3JlYXRlLWRyYWZ0LTIwMjEvCjwvZGl2PjwvZmlndXJlPncKY29yZS9lbWJlZHdOaHR0cHM6Ly9zdXBwb3J0LnF1ZXN0ZXRyYS5jb20vamEvYWRkb25zL3dvcmRwcmVzcy1jb20tcG9zdHMtY3JlYXRlLWRyYWZ0LTIwMjEvdwh3cC1lbWJlZHcRcXVlc3RldHJhLXN1cHBvcnR4eXh5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckODFiZmUwMTQtYTk2NC00OGMyLTlkOTItYTQ3OTNlZTllODU4dyQzYzE1MzgwZC04NGVmLTQzYmUtYmNhYS0wMDYxYzZkODEwYTB3JDZlYTEyNzYzLWFhMDEtNDI2ZC04YTdiLWJkZTQzY2MxYzY3Y3ckYzRhMThlZDUtNTFmZC00ZGQ4LThkMDEtZjQ2MDEwMzFkNGQ4eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckYzRhMThlZDUtNTFmZC00ZGQ4LThkMDEtZjQ2MDEwMzFkNGQ4eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNTFmYzZjZDgtZjJhMi00YTE5LWJiMjctODMxZWE3MjU2ZDNleHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckODU3ZjUwYjItNjFlZC00YjNmLTk5MGItODIzNjViN2MyYTQ2eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZTg0ZGQ2YjMtYTA4NC00ZWUwLTlmYWQtMzRkYjViZTQ1ZjU2eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZTI2MTAwNDgtNmQyNy00YTM4LThmZTMtNzQ5ZDRiNzFhMDkydyRhNDNjN2FiMi0zYmRiLTRiYjQtYTM3NC0wNzg1YjE2Y2I4ZDZ4dwljb3JlL2xpc3R5dwB3AHcAeXl5eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZDNhZmFhZDYtNDQ5Ni00NDQ3LWJmYjQtZGM0NGVlZTRkMmNleHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckNjlkMmIwMTMtNThjYS00Yjg3LWJlM2YtY2NhNWVkNThjNDEweHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AHckZGViZTkxZWQtZDRiYy00Y2IzLWIwMzUtMTE3YWZkN2U0MWE5eHcOY29yZS9saXN0LWl0ZW15eXl5eXUAeXcAfZAGfQB3BGVhc2V5dwB3A3RvcHl9AAGS+MuWDxj\/BKACjQqlAdDjARnBARnPBhk\/GZcCGcECGSMZwQEZsgEZjwMZhQnAAZEGGR0ZIBnGARnWAhnKDgA3AMMBANoWFgEANe0B\",\"updateId\":767687362}","_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","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":"","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":"","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-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":"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":""},"mobile":{"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":""}},"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[169],"tags":[483],"class_list":["post-154097","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-addons","tag-wordpress-com-api"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1200%2C675&ssl=1","uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/11\/wordpress-com-posts-get-2023-ja.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"IMAMURA, Genichi","author_link":"https:\/\/support.questetra.com\/ja\/author\/imamuragenichi\/"},"uagb_comment_info":1,"uagb_excerpt":"WordPress.com \u30b5\u30fc\u30d3\u30b9\u306b\u4fdd\u5b58\u3055\u308c\u3066\u3044\u308b\u8a18\u4e8b\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002ID \u3082\u3057\u304f\u306f Slug \u306b\u3088\u3063\u3066\u8a18\u4e8b\uff08&hellip;","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-E5r","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":103843,"url":"https:\/\/support.questetra.com\/ja\/templates\/daily-report-flow-weather-record-add-on-20120317\/","url_meta":{"origin":154097,"position":0},"title":"\u55b6\u696d\u65e5\u5831\u30d5\u30ed\u30fc-\u5929\u6c17\uff08\u30a2\u30c9\u30aa\u30f3\u7248\uff09","author":"Hirotaka NISHI","date":"2021-03-18","format":false,"excerpt":"\u5e97\u9577\u304c\u55b6\u696d\u65e5\u5831\u3092\u63d0\u51fa\u3057\u3001\u30a8\u30ea\u30a2\u9577\u304c\uff3b2. \u55b6\u696d\u65e5\u5831\u306e\u78ba\u8a8d\/\u52a9\u8a00\uff3d\u5de5\u7a0b\u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002 API\u3092\u4ecb\u3057\u3066\u305d\u2026","rel":"","context":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u30a2\u30d7\u30ea","block_context":{"text":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u30a2\u30d7\u30ea","link":"http:\/\/support.questetra.com\/ja\/category\/templates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/03\/eye-catch-daily-report-flow-weather-record-add-on-20120317-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/03\/eye-catch-daily-report-flow-weather-record-add-on-20120317-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/03\/eye-catch-daily-report-flow-weather-record-add-on-20120317-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/03\/eye-catch-daily-report-flow-weather-record-add-on-20120317-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/03\/eye-catch-daily-report-flow-weather-record-add-on-20120317-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":123389,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/tutorial-questetra-form-javascript-api-1\/","url_meta":{"origin":154097,"position":1},"title":"\u30d5\u30a9\u30fc\u30e0\u753b\u9762\u3067\u30c7\u30fc\u30bf\u9805\u76ee\u306e\u5024\u3092\u53d6\u5f97\uff0f\u66f4\u65b0\u3059\u308b","author":"Hirotaka NISHI","date":"2022-08-25","format":false,"excerpt":"\u300cQuestetra Form JavaScript API\u300d\u3092\u5229\u7528\u3057\u3066\u3001\u30d5\u30a9\u30fc\u30e0\u753b\u9762\u3067\u30c7\u30fc\u30bf\u9805\u76ee\u306e\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/category\/developer-blog\/"},"img":{"alt_text":"tutorial questetra form javascript api","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":123393,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/tutorial-questetra-form-javascript-api-3\/","url_meta":{"origin":154097,"position":2},"title":"\u30d5\u30a9\u30fc\u30e0\u753b\u9762\u3067\u72ec\u81ea\u306e\u5165\u529b\u30c1\u30a7\u30c3\u30af\u3092\u884c\u3046","author":"Hirotaka NISHI","date":"2022-08-29","format":false,"excerpt":"\u300cQuestetra Form Javascript API\u300d\u3092\u5229\u7528\u3057\u3066\u30d5\u30a9\u30fc\u30e0\u753b\u9762\u4e0a\u3067\u52d5\u4f5c\u3059\u308b\u72ec\u81ea\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"tutorial questetra form javascript api","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2022\/06\/tutorial-questetra-form-javascript-api.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":103926,"url":"https:\/\/support.questetra.com\/ja\/templates\/daily-report-flow-weather-record-script-task-20210318\/","url_meta":{"origin":154097,"position":3},"title":"\u55b6\u696d\u65e5\u5831\u30d5\u30ed\u30fc-\u5929\u6c17\uff08\u30b9\u30af\u30ea\u30d7\u30c8\u30bf\u30b9\u30af\u7248\uff09","author":"Hirotaka NISHI","date":"2021-03-18","format":false,"excerpt":"\u5e97\u9577\u304c\u55b6\u696d\u65e5\u5831\u3092\u63d0\u51fa\u3057\u3001\u30a8\u30ea\u30a2\u9577\u304c\uff3b2. \u55b6\u696d\u65e5\u5831\u306e\u78ba\u8a8d\/\u52a9\u8a00\uff3d\u5de5\u7a0b\u3067\u78ba\u8a8d\u3057\u307e\u3059\u3002 API\u3092\u4ecb\u3057\u3066\u305d\u2026","rel":"","context":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u30a2\u30d7\u30ea","block_context":{"text":"\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u30a2\u30d7\u30ea","link":"http:\/\/support.questetra.com\/ja\/category\/templates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/eye-catch-daily-report-flow-weather-record-script-task-20210318-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/eye-catch-daily-report-flow-weather-record-script-task-20210318-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/eye-catch-daily-report-flow-weather-record-script-task-20210318-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/eye-catch-daily-report-flow-weather-record-script-task-20210318-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/01\/eye-catch-daily-report-flow-weather-record-script-task-20210318-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":108658,"url":"https:\/\/support.questetra.com\/ja\/addons\/wordpress-com-stats-get-views-2021\/","url_meta":{"origin":154097,"position":4},"title":"WordPress.com #\u7d71\u8a08: \u8868\u793a\u4ef6\u6570\u306e\u53d6\u5f97","author":"IMAMURA, Genichi","date":"2021-06-30","format":false,"excerpt":"\u7279\u5b9a\u306e\u8a18\u4e8b\u304c\u8868\u793a\u3055\u308c\u305f\u56de\u6570\uff08\u8868\u793a\u6570\uff09\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002Jetpack\u7d71\u8a08\u5024\u304b\u3089\u6307\u5b9a\u671f\u9593\u306b\u304a\u3051\u308b\u300c\u5408\u8a08\u56de\u6570\u2026","rel":"","context":"\u30a2\u30c9\u30aa\u30f3","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"Wordpress.com: \u7d71\u8a08, \u8868\u793a\u4ef6\u6570\u306e\u53d6\u5f97","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/wordpress-com-stats-get-views-2021-workflow-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/wordpress-com-stats-get-views-2021-workflow-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/wordpress-com-stats-get-views-2021-workflow-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/wordpress-com-stats-get-views-2021-workflow-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/06\/wordpress-com-stats-get-views-2021-workflow-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":166162,"url":"https:\/\/support.questetra.com\/ja\/developer-blog\/decoration-string-diff\/","url_meta":{"origin":154097,"position":5},"title":"\u51e6\u7406\u30d5\u30a9\u30fc\u30e0\u753b\u9762\u306b\u30012\u3064\u306e\u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u306e\u5dee\u5206 (diff) \u3092\u8868\u793a\u3059\u308b","author":"Hirotaka NISHI","date":"2024-09-26","format":false,"excerpt":"\u30d5\u30a9\u30fc\u30e0\u753b\u9762\u3067\u30c7\u30b3\u30ec\u30fc\u30b7\u30e7\u30f3\uff08HTML \/ JavaScript\uff09\u3092\u5229\u7528\u3057\u3066\u30012\u3064\u306e\u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u2026","rel":"","context":"Questetra Developers Blog","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/ja\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/09\/text-diff-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/09\/text-diff-ja.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/09\/text-diff-ja.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/09\/text-diff-ja.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2024\/09\/text-diff-ja.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/154097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/comments?post=154097"}],"version-history":[{"count":6,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/154097\/revisions"}],"predecessor-version":[{"id":184087,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/posts\/154097\/revisions\/184087"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media\/154091"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/media?parent=154097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/categories?post=154097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/ja\/wp-json\/wp\/v2\/tags?post=154097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}