spec/fixtures/vcr_cassettes/failure_ranks.yml in PageRankr-3.1.1 vs spec/fixtures/vcr_cassettes/failure_ranks.yml in PageRankr-3.1.2

- old
+ new

@@ -1,626 +1,672 @@ ---- -- !ruby/struct:VCR::HTTPInteraction - request: !ruby/struct:VCR::Request - method: :get - uri: http://data.alexa.com:80/data?cli=10&dat=snbamz&url=please-dont-register-a-site-that-breaks-this-test.com - body: - headers: - user-agent: +--- +http_interactions: +- request: + method: get + uri: http://data.alexa.com/data?cli=10&dat=snbamz&url=please-dont-register-a-site-that-breaks-this-test.com + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: - Page Rankr - response: !ruby/struct:VCR::Response - status: !ruby/struct:VCR::ResponseStatus + response: + status: code: 200 - message: OK - headers: - content-type: - - text/xml - content-length: - - "278" - body: |- - <?xml version="1.0" encoding="UTF-8"?> - - <ALEXA VER="0.9" URL="please-dont-register-a-site-that-breaks-this-test.com/" HOME="0" AID="="> - <RLS PREFIX="http://" more="0"> - </RLS> - <SD TITLE="A" FLAGS="" HOST="please-dont-register-a-site-that-breaks-this-test.com"> - </SD> - - </ALEXA> - http_version: "1.1" -- !ruby/struct:VCR::HTTPInteraction - request: !ruby/struct:VCR::Request - method: :get - uri: http://toolbarqueries.google.com:80/tbr?ch=63624986523&client=navclient-auto&features=Rank&q=info%3Aplease-dont-register-a-site-that-breaks-this-test.com - body: - headers: - user-agent: + message: !binary |- + T0s= + headers: + !binary "Q29udGVudC1UeXBl": + - !binary |- + dGV4dC94bWw= + !binary "Q29udGVudC1MZW5ndGg=": + - !binary |- + Mjc4 + !binary "Q29ubmVjdGlvbg==": + - !binary |- + a2VlcC1hbGl2ZQ== + body: + encoding: ASCII-8BIT + string: !binary |- + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPEFM + RVhBIFZFUj0iMC45IiBVUkw9InBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0 + ZS10aGF0LWJyZWFrcy10aGlzLXRlc3QuY29tLyIgSE9NRT0iMCIgQUlEPSI9 + Ij4NCjxSTFMgUFJFRklYPSJodHRwOi8vIiBtb3JlPSIwIj4KPC9STFM+CjxT + RCBUSVRMRT0iQSIgRkxBR1M9IiIgSE9TVD0icGxlYXNlLWRvbnQtcmVnaXN0 + ZXItYS1zaXRlLXRoYXQtYnJlYWtzLXRoaXMtdGVzdC5jb20iPgo8L1NEPgoK + PC9BTEVYQT4= + http_version: !binary |- + MS4x + recorded_at: Tue, 03 Apr 2012 00:14:54 GMT +- request: + method: get + uri: http://toolbarqueries.google.com/tbr?ch=63624986523&client=navclient-auto&features=Rank&q=info%3Aplease-dont-register-a-site-that-breaks-this-test.com + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: - Page Rankr - response: !ruby/struct:VCR::Response - status: !ruby/struct:VCR::ResponseStatus + response: + status: code: 200 - message: OK - headers: - x-frame-options: - - SAMEORIGIN - expires: - - Fri, 01 Jan 1990 00:00:00 GMT - content-type: - - text/html; charset=ISO-8859-1 - server: - - gws - date: - - Thu, 16 Feb 2012 01:36:44 GMT - x-xss-protection: - - 1; mode=block - content-length: - - "0" - set-cookie: - - PREF=ID=bd28dc14ec5565c8:FF=0:TM=1329356204:LM=1329356204:S=e8sIDHwIOvDYRQtf; expires=Sat, 15-Feb-2014 01:36:44 GMT; path=/; domain=.google.com - cache-control: - - no-cache, must-revalidate - pragma: - - no-cache - body: - http_version: "1.1" -- !ruby/struct:VCR::HTTPInteraction - request: !ruby/struct:VCR::Request - method: :get - uri: http://siteanalytics.compete.com:80/please-dont-register-a-site-that-breaks-this-test.com/ - body: - headers: - user-agent: + message: !binary |- + T0s= + headers: + !binary "RGF0ZQ==": + - !binary |- + VHVlLCAwMyBBcHIgMjAxMiAwMDoxNDoyMyBHTVQ= + !binary "UHJhZ21h": + - !binary |- + bm8tY2FjaGU= + !binary "RXhwaXJlcw==": + - !binary |- + RnJpLCAwMSBKYW4gMTk5MCAwMDowMDowMCBHTVQ= + !binary "Q2FjaGUtQ29udHJvbA==": + - !binary |- + bm8tY2FjaGUsIG11c3QtcmV2YWxpZGF0ZQ== + !binary "Q29udGVudC1UeXBl": + - !binary |- + dGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTE= + !binary "U2V0LUNvb2tpZQ==": + - !binary |- + UFJFRj1JRD1jYzU1MjY4OTQ1YTA1MjNlOkZGPTA6VE09MTMzMzQxMjA2MzpM + TT0xMzMzNDEyMDYzOlM9dXR0TDlWVVJDbW5DZUxjbDsgZXhwaXJlcz1UaHUs + IDAzLUFwci0yMDE0IDAwOjE0OjIzIEdNVDsgcGF0aD0vOyBkb21haW49Lmdv + b2dsZS5jb20= + !binary "U2VydmVy": + - !binary |- + Z3dz + !binary "Q29udGVudC1MZW5ndGg=": + - !binary |- + MA== + !binary "WC1Yc3MtUHJvdGVjdGlvbg==": + - !binary |- + MTsgbW9kZT1ibG9jaw== + !binary "WC1GcmFtZS1PcHRpb25z": + - !binary |- + U0FNRU9SSUdJTg== + body: + encoding: ASCII-8BIT + string: !binary "" + http_version: !binary |- + MS4x + recorded_at: Tue, 03 Apr 2012 00:14:54 GMT +- request: + method: get + uri: http://siteanalytics.compete.com/please-dont-register-a-site-that-breaks-this-test.com/ + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: - Page Rankr - response: !ruby/struct:VCR::Response - status: !ruby/struct:VCR::ResponseStatus + response: + status: code: 200 - message: OK - headers: - content-type: - - text/html; charset=utf-8 - content-language: - - en-us - server: - - Apache - date: - - Thu, 16 Feb 2012 01:36:44 GMT - content-length: - - "23214" - set-cookie: - - source_panel=us; Domain=.compete.com; Path=/ - vary: - - Accept-Language,Cookie,User-Agent - body: | - <!DOCTYPE html> - <!-- HOSTNAME: prodweb44 - DEBUG: False - VERSION: 20120213082000 - COOKIE_DOMAIN: .compete.com --> - - - - - - - - - - <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]--> - <!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]--> - <!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]--> - <!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]--> - <!--[if (gte IE 10)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]--> - <head> - - - - <meta charset="utf-8" /> - <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> - - - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - - - <meta name="ICBM" content="42.348043, -71.077617" /> - <meta name="DC.title" content="Compete" /> - - <meta name="description" - content=" - - See monthly traffic, unique visitors, rank and more for please-dont-register-a-site-that-breaks-this-test.com with Compete's free Site Analytics. - - " /> - <meta name="keywords" - content=" - competitive intelligence, market intelligence, competitive strategy, media planning, website traffic, site traffic, search marketing, audience measurement - " /> - - - - <script src="http://media.compete.com/site_media/thirdparty/modernizr-1.6.min.ver-20120213082000.js"></script> - - <link rel="shortcut icon" href="/favicon.ico" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/universal/framework.ver-20120213082000.css" media="all" charset="utf-8" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/c/widgets.ver-20120213082000.css" media="all" charset="utf-8" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/thirdparty/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-compete.ver-20120213082000.css" media="screen" /> - - - - - - - - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/free/master_free.ver-20120213082000.css" media="all" charset="utf-8" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/dropdown.ver-20120213082000.css" media="all" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/popup_help.ver-20120213082000.css" media="all" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/thirdparty/jquery/theme/ui.all.ver-20120213082000.css" media="all" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/universal/jquery.autocomplete.ver-20120213082000.css" media="all" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/jquery.mcdropdown.ver-20120213082000.css" media="all" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/css/www/tooltip.ver-20120213082000.css" media="all" /> - <link rel="stylesheet" type="text/css" href="http://media.compete.com/site_media/thirdparty/superfish-1.4.8/css/superfish.ver-20120213082000.css" media="all" /> - - - - - - - - - - <!-- text_block Help_Styles --> - <style type="text/css"> - div.ui-dialog div.popup-help-dialog span.definition { - font-weight: bold; - font-size: 1.2em; - color: #333333; - } - </style> - - <meta name="verify-v1" content="hzIm6qODZkWAWCero/9RJvI7OkNf3121EmjcGNTASXA=" /> - <!-- end text_block Help_Styles --> - - <!-- block stylesheets --> - - <!-- endblock stylesheets --> - - - - - <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.js"></script> - - <script>!window.jQuery && document.write(unescape('%3Cscript src="http://media.compete.com/site_media/thirdparty/jquery/jquery-1.5.2.min.ver-20120213082000.js"%3E%3C/script%3E'));</script> - - - <script type="text/javascript"> - // Set up universal Compete namespace - var $c = $c || {}; - $c.settings = $c.settings || {}; - $c.settings.LOG_DEPRECATION_WRAPPING = false; - - // Bind jQuery to $j to avoid Prototype (which is still hogging $). - var $j = jQuery.noConflict(); - </script> - - <script type="text/javascript"> - - var $c = $c || {}; - $c.globals = $c.globals || {}; - - var base_site = 'http://www.compete.com', - blog_site = 'http://blog.compete.com', - compete_pro_upgrade = 'http://app.compete.com/account-settings/plan-options/', - corporare_site = 'http://www.competeinc.com', - debug_mode = 'False', - lists_site = 'http://app.compete.com/lists', - main_site = 'http://www.compete.com', - app_site = 'http://app.compete.com', - media_host = 'http://media.compete.com', - member_site = 'https://app.compete.com', - reftools_site = 'http://app.compete.com/referrals', - searchtools_site = 'http://app.compete.com/search', - secure_main_site = 'https://www.compete.com', - snapshot_site = 'http://siteanalytics.compete.com', - toolbar_site = '', - help_site = 'http://help.compete.com', - versionify_string = '20120213082000'; - - // from now on, add your globals to $c.globals ~fc 10/26/2011 - $c.globals.user_source_panel = ''; - - </script> - - - - - <script type="text/javascript" src="/jsi18n/main"></script> - <script type="text/javascript" src="/jsi18n/custom"></script> - - - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/lang/es5-shim-0.0.4.min.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/lang/es5_getter_setter_api.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/backbone/underscore.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/backbone/backbone.ver-20120213082000.js"></script> - - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/colorbox/colorbox/jquery.colorbox-min.ver-20120213082000.js"></script> - - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/Backbone.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/widgets.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/utils.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/mbox.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery.text-overflow.ver-20120213082000.js"></script> - - - - <script type="text/javascript" charset="utf-8"> - var s_account = 'competefree,competemaster'; - </script> - - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/omniture__s_code.ver-20120213082000.js" charset="utf-8"></script> - - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/thirdparty_analytics.ver-20120213082000.js"></script> - - - - - - - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/prototype/prototype-1.5.0-compressed.ver-20120213082000.js"></script> - - - - <script type="text/javascript" src="http://media.compete.com/site_media/js/util.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/jquery-ui-compete-1.6rc6.min.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/jquery.mcdropdown.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/jquery.bgiframe.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/tooltip.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/tooltip.dynamic.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/jquery/tooltip.compete.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/json2.ver-20120213082000.js" charset="utf-8"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/util.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/util_format.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/dropdown.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/master.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/popup_help.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.autocomplete.pack.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.competeutils.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.cookie.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/jquery.html5-placeholder-shim.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/app/main_nav.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/number_format/NumberFormat-1.5.4.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/number_format/number_formatter.ver-20120213082000.js"></script> - - <script type="text/javascript" src="http://media.compete.com/site_media/thirdparty/superfish-1.4.8/js/superfish.ver-20120213082000.js"></script> - <script type="text/javascript"> - // ! TODO: add try_catch block *INSIDE* function() {} - $j(document).ready(function() { - // site search - generate_search_dropdown("site_profiles"); - update_login_logout_link(); - master_load(); - - new $c.app.mainnav.SourcePanelSelector(); - - $j('ul.sf-menu').superfish({ - animation: {height:'show'} // slide-down animation - }); - - // put in a line for everything that needs to be ellipified. this will make Firefox behave - // NOTE: The elements have to be on the page at load for this to work. - // If not, add the ellipsis() to the script that loads them - $j(".page .content h2").ellipsis(); - $j(".page .sidebar .trends li label").ellipsis(); - - - }); - </script> - - <!-- Share This JS --> - <script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher:'34103607-a24d-4dfb-b237-4d07dd6d4cd0'});</script> - - <!-- block scripts --> - - <!-- endblock scripts --> - - <script type="text/javascript" src="http://media.compete.com/site_media/js/seaeagle/amcharts.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/free/widgets.ver-20120213082000.js"></script> - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/app/research.ver-20120213082000.js"></script> - - <script type="text/javascript"> - $j(document).ready(function() { - /* search box initialization */ - var initial = $j('#q').val(); - $j('#q').focusin(function() { - if($j('#q').val() == initial) { - $j(this).val(''); - } - }); - $j('#q').focusout(function() { - if($j.trim($j(this).val()) == '') { - $j(this).val(initial); - } - }); - - var sa_site_search = new $c.app.research.SearchSiteFree({ - search_form: $j("form#sa-search-form"), - input_wrapper_element: $j("#sa-search-input-wrapper"), - submit_element: $j("#sa-search-submit"), - loading_image: "/site_media/images/app/loading/loader_24x24.gif" - }); - - - var logged_in_as = null; - - - /* personalization initialization */ - var d = { - site_name: "please-dont-register-a-site-that-breaks-this-test.com", - logged_in_as: logged_in_as - }; - - var auth_model = new $c.free.widgets.FreeLoginModel(d); - var links_opts = { model: auth_model }; - var links_view = new $c.free.widgets.FreeAccountLinksView(links_opts); - - /* help tooltip */ - var help_tooltip = new $c.widgets.HoverBalloonSingleton( - { hide_delay: 200 } - ); - help_tooltip.template = _.template($j('#template-help-tooltip').html()); - help_tooltip.attach(null, $j('span.help')); - }); - - </script> - - - - - - <title>please-dont-register-a-site-that-breaks-this-test.com UVs for | Compete</title> - - <!-- block head --> - - <!-- endblock head --> - - - - - </head> - - <body> - - <div class="header"> - <div class="wrapper"> - <p class="subscribe"><a href="http://www.compete.com/plans/">Subscribe to Compete PRO</a></p> - <ul class="nav main"> - <li class="logo"><a href="http://www.compete.com"><img src="http://media.compete.com/site_media/images/free/siteanalytics_logo.png" width="228" height="26" alt="Site Analytics"></a></li> - <li><a href="http://www.compete.com">Compete.com</a></li> - <li><a href="http://www.compete.com/pro/">Compete PRO</a></li> - <li><a href="http://www.compete.com/products/">Products</a></li> - <li><a href="http://www.compete.com/expertise/">Expertise</a></li> - <li><a href="http://www.compete.com/resources/methodology/">Our Data</a></li> - <li class="last"><a href="http://blog.compete.com">Pulse Blog</a></li> - </ul> - </div> - </div> - - <span class="competeXL"> - <!-- The Compete XL Code --> - <script> - var __compete_code_control = { - measure_traffic_asynchronously: false - }; - </script> - <!-- Compete XL Code for compete.com --> - <script type="text/javascript"> - __compete_code = '4b6705ef8ded7e9cb0067318dde11c3e'; - /* Set control variables below this line. */ - </script> - <script type="text/javascript" src="//c.compete.com/bootstrap/s/4b6705ef8ded7e9cb0067318dde11c3e/compete-com/bootstrap.js"></script> - <noscript> - <img width="1" height="1" src="https://ssl-compete-com-4b6705.c-col.com"/> - </noscript> - <!-- End of the Compete Code --> - </span> - - - <div class="wrapper"> - <div class="login-block"> - <p class="membership"><a href="javascript:void(0)">Login</a> or <a href="javascript:void(0)">Sign Up</a> for Site Analytics to follow sites</p> - <p class="get-pro">Get the whole story with a Compete PRO subscription.<a href="http://www.compete.com/pro/features/">Learn More</a></p> - </div> - <div class="page clearfix"> - <div class="head"> - <div class="interact-wrap"> - <ul class="nav disable-interact"> - <li id="follow" class="follow"><span >Follow This Site</span></li> - </ul> - </div> - <div class="stretcher"> - <div class="inner share"> - - </div> - </div> - <div class="search"> - <form id="sa-search-form"> - <input name="t" type="hidden" /> - <label>http://</label> - <div id="sa-search-input-wrapper" class="search-wrapper"> - <input name="q" type="text" id="sa-search-input" class="at-sa-search-input" /> - </div> - <div class="submit-wrapper"> - <input type="submit" value="GO" id="sa-search-submit" class="at-sa-search-submit" /> - </div> - </form> - </div> - - <ul class="nav tools"> - <li class="save"><span id="graph-image">Save Graph Image</span></li> - <li class="export"><span id="csv-export">Export CSV</span></li> - <li class="embed"><span id="embed-graph">Embed Graph</span></li> - </ul> - <ul class="nav filter"> - - - - <script type="text/javascript" src="http://media.compete.com/site_media/js/c/app/multiple_feeds.ver-20120213082000.js"></script> - - - - <li class="date" id="dataset-date-container"> - - <span id='latest_datatset_month'> - January 2012 - </span> - </li> - - - - - <li class="country" id="source-panel-container"> - - <span class="label" id="current-source-panel"> - <span class="us name">United States</span> - </span> - - </li> - - </ul> - </div> - <div class="error-message"> - No data found for please-dont-register-a-site-that-breaks-this-test.com. - </div> - </div> - </div> - <script id="template-help-tooltip" type="text/template"> - <div class="pointer"> - <div class="message"> - <p>Unique Visitors counts how many unique individual people visited this site per month. Visitors are counted once, no matter how many times they visit a site in a month. Counts represent traffic from the United States only.</p> - <p>Rank measures the popularity of this site based on how many Unique Visitors came to the site in a month. With Rank, lower is better.</p> - <p>Competitive Rank shows where a site ranks in its competitive set measured by Unique Visitors.</p> - </div> - </div> - </script> - - <!-- Google Code for NEW Site Analytics Home Page Remarketing List --> - <script type="text/javascript"> - /* <![CDATA[ */ - var google_conversion_id = 1069995145; - var google_conversion_language = "en"; - var google_conversion_format = "3"; - var google_conversion_color = "666666"; - var google_conversion_label = "g5IxCJ-C_gIQiamb_gM"; - var google_conversion_value = 0; - /* ]]> */ - </script> - <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> - </script> - <noscript> - <div style="display:inline;"> - <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1069995145/?label=g5IxCJ-C_gIQiamb_gM&amp;guid=ON&amp;script=0"/> - </div> - </noscript> - - - - <div class="footer"> - <p class="copyright">&copy; Copyright to Compete.com - A Kantar Media Company</p> - <ul class="nav utility"> - <li><a href="http://www.compete.com">Visit Compete.com</a></li> - <li class="last"><a href="http://www.compete.com/plans/">Subscribe to Compete PRO</a></li> - </ul> - </div> - - - <!-- block tags --> - - - - <script type="text/javascript"> - var _gaq = _gaq || []; - _gaq.push(['_setAccount', 'UA-6320717-1']); - _gaq.push(['_setDomainName', '.compete.com']); - _gaq.push(['_trackPageview']); - - (function() { - var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; - ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; - var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); - })(); - </script> - <script type="text/javascript" charset="utf-8"> - $j(document).ready(function() { - - - var s_code=s.t(); - if(s_code) { - document.write(s_code); - } - }); - </script> - - <script language="JavaScript1.1" type="text/javascript"> - var CQK = "B288EECE", - CQP = (("https:" == document.location.protocol) ? "https://" : "http://"); - document.write(unescape("%3Cscript language=\"JavaScript1.1\" type=\"text/javascript\" src=\""+CQP+"js.clickequations.net/CLEQ_"+CQK+".js\" %3E%3C/script%3E" )); - </script> - - <script type="text/javascript"> - document.write(unescape("%3Cscript src='" + ((document.location.protocol=="https:")?"https:":"http:") + "//snapabug.appspot.com/snapabug.js' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript"> - //SnapABug.addButton('4816ca29-9130-4045-b08e-5a4de935ff4b',"0","55%"); - SnapABug.setDomain('.compete.com'); - SnapABug.init('4816ca29-9130-4045-b08e-5a4de935ff4b'); - </script> - - - <script type="text/javascript"> - // NOTE: If 4q ever supports cross subdomain cookies we can get rid of all this! - $j(document).ready(function() { - $j('#ipeL, #invL').live('click', function() { - $j.cookie('suppress_4q', 1, {expires: 30, path: '/', domain: '.compete.com'}); - }); - - if(!$j.cookie('suppress_4q')) { - var protocol = ("https:" == document.location.protocol ? "https://" : "http://"); - - var fourq = document.createElement('script'); - fourq.setAttribute('type', 'text/javascript'); - fourq.setAttribute('src', protocol + '4qinvite.4q.iperceptions.com/1.aspx?sdfc=1b3a8f93-36734-fb3cb395-5ed4-429c-aab9-babc0a0a2015&lID=1&loc=4Q-WEB2'); - fourq.setAttribute('defer', 'defer'); - document.getElementsByTagName('head')[0].appendChild(fourq); - } - - }); - </script> - - - - - <!-- endblock tags --> - - - - <!-- block ie6_warning --> - - <div id="ie6-warning" class="hidden"> - <div id="ie6-warning-inner"> - - <div class="left"> - <p>Our site may not run like it should in Internet Explorer 6. For a better experience, please upgrade your browser:</p> - - <ul> - <li class="firefox"><a href="http://www.firefox.com"><span>firefox</span></a></li> - <li class="ie"><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx"><span>ie 8</span></a></li> - <li class="chrome"><a href="http://www.google.com/chrome"><span>chrome</span></a></li> - </ul> - </div> - - <a href="#" onclick="hide_ie6_warning();" id="close-button">Don't show me this message again</a> - </div> - </div> - - <!-- endblock ie6_warning --> - - </body> - - </html> - - http_version: "1.1" + message: !binary |- + T0s= + headers: + !binary "RGF0ZQ==": + - !binary |- + VHVlLCAwMyBBcHIgMjAxMiAwMDoxNDoyMyBHTVQ= + !binary "U2VydmVy": + - !binary |- + QXBhY2hl + !binary "VmFyeQ==": + - !binary |- + QWNjZXB0LUxhbmd1YWdlLENvb2tpZSxVc2VyLUFnZW50 + !binary "Q29udGVudC1MZW5ndGg=": + - !binary |- + MjIyNzg= + !binary "Q29udGVudC1MYW5ndWFnZQ==": + - !binary |- + ZW4tdXM= + !binary "U2V0LUNvb2tpZQ==": + - !binary |- + c291cmNlX3BhbmVsPXVzOyBEb21haW49LmNvbXBldGUuY29tOyBQYXRoPS8= + !binary "Q29ubmVjdGlvbg==": + - !binary |- + Y2xvc2U= + !binary "Q29udGVudC1UeXBl": + - !binary |- + dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04 + body: + encoding: ASCII-8BIT + string: !binary |- + PCFET0NUWVBFIGh0bWw+CjwhLS0gSE9TVE5BTUU6IHByb2R3ZWI0NgogICAg + IERFQlVHOiBGYWxzZQogICAgIFZFUlNJT046IDIwMTIwMzEzMDc0MjAwCiAg + ICAgQ09PS0lFX0RPTUFJTjogLmNvbXBldGUuY29tIC0tPgoKCgoKCgoKCgo8 + IS0tW2lmIGx0IElFIDcgXT4gPGh0bWwgbGFuZz0iZW4iIGNsYXNzPSJuby1q + cyBpZTYiPiA8IVtlbmRpZl0tLT4KPCEtLVtpZiBJRSA3IF0+ICAgIDxodG1s + IGxhbmc9ImVuIiBjbGFzcz0ibm8tanMgaWU3Ij4gPCFbZW5kaWZdLS0+Cjwh + LS1baWYgSUUgOCBdPiAgICA8aHRtbCBsYW5nPSJlbiIgY2xhc3M9Im5vLWpz + IGllOCI+IDwhW2VuZGlmXS0tPgo8IS0tW2lmIElFIDkgXT4gICAgPGh0bWwg + bGFuZz0iZW4iIGNsYXNzPSJuby1qcyBpZTkiPiA8IVtlbmRpZl0tLT4KPCEt + LVtpZiAoZ3RlIElFIDEwKXwhKElFKV0+PCEtLT4gPGh0bWwgbGFuZz0iZW4i + IGNsYXNzPSJuby1qcyI+IDwhLS08IVtlbmRpZl0tLT4KPGhlYWQ+CiAgICAK + ICAgIAogICAgCiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCIgLz4KICAgIDxt + ZXRhIGh0dHAtZXF1aXY9IlgtVUEtQ29tcGF0aWJsZSIgY29udGVudD0iSUU9 + ZWRnZSxjaHJvbWU9MSIgLz4KCiAgICAKICAgIDxtZXRhIG5hbWU9InZpZXdw + b3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2Nh + bGU9MS4wIiAvPgoKICAgIAogICAgPG1ldGEgbmFtZT0iSUNCTSIgY29udGVu + dD0iNDIuMzQ4MDQzLCAtNzEuMDc3NjE3IiAvPgogICAgPG1ldGEgbmFtZT0i + REMudGl0bGUiIGNvbnRlbnQ9IkNvbXBldGUiIC8+CgogICAgPG1ldGEgbmFt + ZT0iZGVzY3JpcHRpb24iCiAgICAgICAgICBjb250ZW50PSIgCiAgICBTZWUg + bW9udGhseSB0cmFmZmljLCB1bmlxdWUgdmlzaXRvcnMsIHJhbmsgYW5kIG1v + cmUgZm9yIHBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0ZS10aGF0LWJyZWFr + cy10aGlzLXRlc3QuY29tIHdpdGggQ29tcGV0ZSdzIGZyZWUgU2l0ZSBBbmFs + eXRpY3MuCiIgLz4KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIgogICAgICAg + ICAgY29udGVudD0iIAogICAgY29tcGV0aXRpdmUgaW50ZWxsaWdlbmNlLCBt + YXJrZXQgaW50ZWxsaWdlbmNlLCBjb21wZXRpdGl2ZSBzdHJhdGVneSwgbWVk + aWEgcGxhbm5pbmcsIHdlYnNpdGUgdHJhZmZpYywgc2l0ZSB0cmFmZmljLCBz + ZWFyY2ggbWFya2V0aW5nLCBhdWRpZW5jZSBtZWFzdXJlbWVudAoiIC8+Cgog + ICAgCiAgICAKICAgIDxzY3JpcHQgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0 + ZS5jb20vc2l0ZV9tZWRpYS90aGlyZHBhcnR5L21vZGVybml6ci0xLjYubWlu + LnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CgogICAgPGxpbmsg + cmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSIvZmF2aWNvbi5pY28iIC8+CiAg + ICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVm + PSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9jc3MvdW5p + dmVyc2FsL2ZyYW1ld29yay52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRp + YT0iYWxsIiBjaGFyc2V0PSJ1dGYtOCIgLz4KICAgIDxsaW5rIHJlbD0ic3R5 + bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6Ly9tZWRpYS5j + b21wZXRlLmNvbS9zaXRlX21lZGlhL2Nzcy9jL3dpZGdldHMudmVyLTIwMTIw + MzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgY2hhcnNldD0idXRmLTgiIC8+ + CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBo + cmVmPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS90aGly + ZHBhcnR5L2pxdWVyeS5mYW5jeWJveC0xLjMuNC9mYW5jeWJveC9qcXVlcnku + ZmFuY3lib3gtY29tcGV0ZS52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRp + YT0ic2NyZWVuIiAvPgoKCiAgICAKICAgIAoKICAgICAgICAKICAgIAogICAg + PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0i + aHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvY3NzL2ZyZWUv + bWFzdGVyX2ZyZWUudmVyLTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFs + bCIgY2hhcnNldD0idXRmLTgiIC8+CiAgICA8bGluayByZWw9InN0eWxlc2hl + ZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vbWVkaWEuY29tcGV0 + ZS5jb20vc2l0ZV9tZWRpYS9jc3Mvd3d3L2Ryb3Bkb3duLnZlci0yMDEyMDMx + MzA3NDIwMC5jc3MiIG1lZGlhPSJhbGwiIC8+CiAgICA8bGluayByZWw9InN0 + eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8vbWVkaWEu + Y29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9jc3Mvd3d3L3BvcHVwX2hlbHAudmVy + LTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgLz4KICAgIDxsaW5r + IHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Imh0dHA6 + Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1 + ZXJ5L3RoZW1lL3VpLmFsbC52ZXItMjAxMjAzMTMwNzQyMDAuY3NzIiBtZWRp + YT0iYWxsIiAvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0 + ZXh0L2NzcyIgaHJlZj0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVf + bWVkaWEvY3NzL3VuaXZlcnNhbC9qcXVlcnkuYXV0b2NvbXBsZXRlLnZlci0y + MDEyMDMxMzA3NDIwMC5jc3MiIG1lZGlhPSJhbGwiIC8+CiAgICA8bGluayBy + ZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJodHRwOi8v + bWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9jc3Mvd3d3L2pxdWVyeS5t + Y2Ryb3Bkb3duLnZlci0yMDEyMDMxMzA3NDIwMC5jc3MiIG1lZGlhPSJhbGwi + IC8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3Nz + IiBocmVmPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9j + c3Mvd3d3L3Rvb2x0aXAudmVyLTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9 + ImFsbCIgLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4 + dC9jc3MiIGhyZWY9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21l + ZGlhL3RoaXJkcGFydHkvc3VwZXJmaXNoLTEuNC44L2Nzcy9zdXBlcmZpc2gu + dmVyLTIwMTIwMzEzMDc0MjAwLmNzcyIgbWVkaWE9ImFsbCIgLz4KCiAgICAK + ICAgICAgIAogICAgCiAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgIAog + ICAgCgogICAgPCEtLSB0ZXh0X2Jsb2NrIEhlbHBfU3R5bGVzIC0tPgogICAg + PHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCiAgZGl2LnVpLWRpYWxvZyBkaXYu + cG9wdXAtaGVscC1kaWFsb2cgc3Bhbi5kZWZpbml0aW9uIHsNCiAgICBmb250 + LXdlaWdodDogYm9sZDsNCiAgICBmb250LXNpemU6IDEuMmVtOw0KICAgIGNv + bG9yOiAjMzMzMzMzOw0KICB9DQo8L3N0eWxlPg0KDQo8bWV0YSBuYW1lPSJ2 + ZXJpZnktdjEiIGNvbnRlbnQ9Imh6SW02cU9EWmtXQVdDZXJvLzlSSnZJN09r + TmYzMTIxRW1qY0dOVEFTWEE9IiAvPgogICAgPCEtLSBlbmQgdGV4dF9ibG9j + ayBIZWxwX1N0eWxlcyAtLT4KCiAgICA8IS0tIGJsb2NrIHN0eWxlc2hlZXRz + IC0tPgogICAgCiAgICA8IS0tIGVuZGJsb2NrIHN0eWxlc2hlZXRzIC0tPgoK + ICAgICAgICAKICAgIAogICAgICAgIAogICAgICAgIDxzY3JpcHQgc3JjPSJo + dHRwOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzEu + NS4yL2pxdWVyeS5qcyI+PC9zY3JpcHQ+CiAgICAgICAgCiAgICAgICAgPHNj + cmlwdD4hd2luZG93LmpRdWVyeSAmJiBkb2N1bWVudC53cml0ZSh1bmVzY2Fw + ZSgnJTNDc2NyaXB0IHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3Np + dGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnkvanF1ZXJ5LTEuNS4yLm1pbi52 + ZXItMjAxMjAzMTMwNzQyMDAuanMiJTNFJTNDL3NjcmlwdCUzRScpKTs8L3Nj + cmlwdD4KICAgIAogICAgCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj + cmlwdCI+CiAgICAgICAgLy8gU2V0IHVwIHVuaXZlcnNhbCBDb21wZXRlIG5h + bWVzcGFjZQogICAgICAgIHZhciAkYyA9ICRjIHx8IHt9OwogICAgICAgICRj + LnNldHRpbmdzID0gJGMuc2V0dGluZ3MgfHwge307CiAgICAgICAgJGMuc2V0 + dGluZ3MuTE9HX0RFUFJFQ0FUSU9OX1dSQVBQSU5HID0gZmFsc2U7CiAgICAg + ICAgCiAgICAgICAgLy8gQmluZCBqUXVlcnkgdG8gJGogdG8gYXZvaWQgUHJv + dG90eXBlICh3aGljaCBpcyBzdGlsbCBob2dnaW5nICQpLgogICAgICAgIHZh + ciAkaiA9IGpRdWVyeS5ub0NvbmZsaWN0KCk7CiAgICA8L3NjcmlwdD4KCiAg + ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CgoJdmFyICRjID0g + JGMgfHwge307CgkkYy5nbG9iYWxzID0gJGMuZ2xvYmFscyB8fCB7fTsKCQog + ICAgdmFyIGJhc2Vfc2l0ZSA9ICdodHRwOi8vd3d3LmNvbXBldGUuY29tJywK + ICAgICAgICBibG9nX3NpdGUgPSAnaHR0cDovL2Jsb2cuY29tcGV0ZS5jb20n + LAogICAgICAgIGNvbXBldGVfcHJvX3VwZ3JhZGUgPSAnaHR0cDovL2FwcC5j + b21wZXRlLmNvbS9hY2NvdW50LXNldHRpbmdzL3BsYW4tb3B0aW9ucy8nLAog + ICAgICAgIGNvcnBvcmFyZV9zaXRlID0gJ2h0dHA6Ly93d3cuY29tcGV0ZWlu + Yy5jb20nLAogICAgICAgIGRlYnVnX21vZGUgPSAnRmFsc2UnLAogICAgICAg + IGxpc3RzX3NpdGUgPSAnaHR0cDovL2FwcC5jb21wZXRlLmNvbS9saXN0cycs + CiAgICAgICAgbWFpbl9zaXRlID0gJ2h0dHA6Ly93d3cuY29tcGV0ZS5jb20n + LAogICAgICAgIGFwcF9zaXRlID0gJ2h0dHA6Ly9hcHAuY29tcGV0ZS5jb20n + LAogICAgICAgIG1lZGlhX2hvc3QgPSAnaHR0cDovL21lZGlhLmNvbXBldGUu + Y29tJywKICAgICAgICBtZW1iZXJfc2l0ZSA9ICdodHRwczovL2FwcC5jb21w + ZXRlLmNvbScsCiAgICAgICAgcmVmdG9vbHNfc2l0ZSA9ICdodHRwOi8vYXBw + LmNvbXBldGUuY29tL3JlZmVycmFscycsCiAgICAgICAgc2VhcmNodG9vbHNf + c2l0ZSA9ICdodHRwOi8vYXBwLmNvbXBldGUuY29tL3NlYXJjaCcsCiAgICAg + ICAgc2VjdXJlX21haW5fc2l0ZSA9ICdodHRwczovL3d3dy5jb21wZXRlLmNv + bScsCiAgICAgICAgc25hcHNob3Rfc2l0ZSA9ICdodHRwOi8vc2l0ZWFuYWx5 + dGljcy5jb21wZXRlLmNvbScsCiAgICAgICAgdG9vbGJhcl9zaXRlID0gJycs + CiAgICAgICAgaGVscF9zaXRlID0gJ2h0dHA6Ly9oZWxwLmNvbXBldGUuY29t + JywKICAgICAgICB2ZXJzaW9uaWZ5X3N0cmluZyA9ICcyMDEyMDMxMzA3NDIw + MCc7CgoJLy8gZnJvbSBub3cgb24sIGFkZCB5b3VyIGdsb2JhbHMgdG8gJGMu + Z2xvYmFscyB+ZmMgMTAvMjYvMjAxMQoJJGMuZ2xvYmFscy51c2VyX3NvdXJj + ZV9wYW5lbCA9ICcnOwoJCjwvc2NyaXB0PgoKCiAgICAKICAgIAogICAgPHNj + cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL2pzaTE4bi9tYWlu + Ij48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0 + IiBzcmM9Ii9qc2kxOG4vY3VzdG9tIj48L3NjcmlwdD4KICAgIAoKICAgIDxz + Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRp + YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL2MvbGFuZy9lczUtc2hpbS0w + LjAuNC5taW4udmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAg + IDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9t + ZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL2MvbGFuZy9lczVfZ2V0 + dGVyX3NldHRlcl9hcGkudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw + dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0 + dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkv + YmFja2JvbmUvdW5kZXJzY29yZS52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwv + c2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNy + Yz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRw + YXJ0eS9iYWNrYm9uZS9iYWNrYm9uZS52ZXItMjAxMjAzMTMwNzQyMDAuanMi + Pjwvc2NyaXB0PgogICAgCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNj + cmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRp + YS90aGlyZHBhcnR5L2NvbG9yYm94L2NvbG9yYm94L2pxdWVyeS5jb2xvcmJv + eC1taW4udmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIAog + ICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDov + L21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvYy9CYWNrYm9uZS52 + ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0 + eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBl + dGUuY29tL3NpdGVfbWVkaWEvanMvYy93aWRnZXRzLnZlci0yMDEyMDMxMzA3 + NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2 + YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9t + ZWRpYS9qcy9jL3V0aWxzLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3Jp + cHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJo + dHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS90aGlyZHBhcnR5 + L21ib3gudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxz + Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRp + YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5LnRl + eHQtb3ZlcmZsb3cudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4K + CiAgICAKCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0 + PSJ1dGYtOCI+CiAgICB2YXIgc19hY2NvdW50ID0gJ2NvbXBldGVmcmVlLGNv + bXBldGVtYXN0ZXInOwo8L3NjcmlwdD4KCjxzY3JpcHQgdHlwZT0idGV4dC9q + YXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRl + X21lZGlhL3RoaXJkcGFydHkvb21uaXR1cmVfX3NfY29kZS52ZXItMjAxMjAz + MTMwNzQyMDAuanMiIGNoYXJzZXQ9InV0Zi04Ij48L3NjcmlwdD4KCiAgICA8 + c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVk + aWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS90aGlyZHBh + cnR5X2FuYWx5dGljcy52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0 + PgoKICAgICAgICAKICAgIAogICAgCiAgICAKCiAgICA8c2NyaXB0IHR5cGU9 + InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5j + b20vc2l0ZV9tZWRpYS90aGlyZHBhcnR5L3Byb3RvdHlwZS9wcm90b3R5cGUt + MS41LjAtY29tcHJlc3NlZC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2Ny + aXB0PgoKICAgIAoKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0 + IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pz + L3V0aWwudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxz + Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRp + YS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5L2px + dWVyeS11aS1jb21wZXRlLTEuNnJjNi5taW4udmVyLTIwMTIwMzEzMDc0MjAw + LmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny + aXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlh + L3RoaXJkcGFydHkvanF1ZXJ5L2pxdWVyeS5tY2Ryb3Bkb3duLnZlci0yMDEy + MDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRl + eHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20v + c2l0ZV9tZWRpYS90aGlyZHBhcnR5L2pxdWVyeS9qcXVlcnkuYmdpZnJhbWUu + dmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQg + dHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21w + ZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5L3Rvb2x0aXAu + dmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQg + dHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21w + ZXRlLmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvanF1ZXJ5L3Rvb2x0aXAu + ZHluYW1pYy52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAg + PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21l + ZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvdGhpcmRwYXJ0eS9qcXVlcnkv + dG9vbHRpcC5jb21wZXRlLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3Jp + cHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJo + dHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWds + ZS9qc29uMi52ZXItMjAxMjAzMTMwNzQyMDAuanMiIGNoYXJzZXQ9InV0Zi04 + Ij48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0 + IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pz + L3NlYWVhZ2xlL3V0aWwudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw + dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0 + dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xl + L3V0aWxfZm9ybWF0LnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+ + CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRw + Oi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9k + cm9wZG93bi52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAg + PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21l + ZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvc2VhZWFnbGUvbWFzdGVy + LnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0 + IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29t + cGV0ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9wb3B1cF9oZWxwLnZl + ci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5 + cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0 + ZS5jb20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9qcXVlcnkuYXV0b2NvbXBs + ZXRlLnBhY2sudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KICAg + IDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9t + ZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xlL2pxdWVy + eS5jb21wZXRldXRpbHMudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw + dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0 + dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xl + L2pxdWVyeS5jb29raWUudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3Njcmlw + dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0 + dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlhL2pzL3NlYWVhZ2xl + L2pxdWVyeS5odG1sNS1wbGFjZWhvbGRlci1zaGltLnZlci0yMDEyMDMxMzA3 + NDIwMC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2 + YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9t + ZWRpYS9qcy9jL2FwcC9tYWluX25hdi52ZXItMjAxMjAzMTMwNzQyMDAuanMi + Pjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi + IHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMv + bnVtYmVyX2Zvcm1hdC9OdW1iZXJGb3JtYXQtMS41LjQudmVyLTIwMTIwMzEz + MDc0MjAwLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9q + YXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRl + X21lZGlhL2pzL251bWJlcl9mb3JtYXQvbnVtYmVyX2Zvcm1hdHRlci52ZXIt + MjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0PgoKICAgIDxzY3JpcHQgdHlw + ZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRl + LmNvbS9zaXRlX21lZGlhL3RoaXJkcGFydHkvc3VwZXJmaXNoLTEuNC44L2pz + L3N1cGVyZmlzaC52ZXItMjAxMjAzMTMwNzQyMDAuanMiPjwvc2NyaXB0Pgog + ICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgIC8v + ICEgVE9ETzogYWRkIHRyeV9jYXRjaCBibG9jayAqSU5TSURFKiBmdW5jdGlv + bigpIHt9CiAgICAgICAgJGooZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCkg + ewogICAgICAgICAgICAvLyBzaXRlIHNlYXJjaAogICAgICAgICAgICBnZW5l + cmF0ZV9zZWFyY2hfZHJvcGRvd24oInNpdGVfcHJvZmlsZXMiKTsKICAgICAg + ICAgICAgdXBkYXRlX2xvZ2luX2xvZ291dF9saW5rKCk7CiAgICAgICAgICAg + IG1hc3Rlcl9sb2FkKCk7CgogICAgICAgICAgICBuZXcgJGMuYXBwLm1haW5u + YXYuU291cmNlUGFuZWxTZWxlY3RvcigpOwoKICAgICAgICAgICAgJGooJ3Vs + LnNmLW1lbnUnKS5zdXBlcmZpc2goewogICAgICAgICAgICAgICAgYW5pbWF0 + aW9uOiB7aGVpZ2h0OidzaG93J30gIC8vIHNsaWRlLWRvd24gYW5pbWF0aW9u + IAogICAgICAgICAgICB9KTsgCgogICAgICAgICAgICAvLyBwdXQgaW4gYSBs + aW5lIGZvciBldmVyeXRoaW5nIHRoYXQgbmVlZHMgdG8gYmUgZWxsaXBpZmll + ZC4gdGhpcyB3aWxsIG1ha2UgRmlyZWZveCBiZWhhdmUKICAgICAgICAgICAg + Ly8gTk9URTogVGhlIGVsZW1lbnRzIGhhdmUgdG8gYmUgb24gdGhlIHBhZ2Ug + YXQgbG9hZCBmb3IgdGhpcyB0byB3b3JrLiAKICAgICAgICAgICAgLy8gSWYg + bm90LCBhZGQgdGhlIGVsbGlwc2lzKCkgdG8gdGhlIHNjcmlwdCB0aGF0IGxv + YWRzIHRoZW0KICAgICAgICAgICAgJGooIi5wYWdlIC5jb250ZW50IGgyIiku + ZWxsaXBzaXMoKTsKICAgICAgICAgICAgJGooIi5wYWdlIC5zaWRlYmFyIC50 + cmVuZHMgbGkgbGFiZWwiKS5lbGxpcHNpcygpOwogICAgICAgICAgICAKICAg + ICAgICAgICAgCiAgICAgICAgfSk7CiAgICA8L3NjcmlwdD4KICAgIAogICAg + PCEtLSBTaGFyZSBUaGlzIEpTIC0tPgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0 + L2phdmFzY3JpcHQiPnZhciBzd2l0Y2hUbzV4PXRydWU7PC9zY3JpcHQ+PHNj + cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL3cuc2hh + cmV0aGlzLmNvbS9idXR0b24vYnV0dG9ucy5qcyI+PC9zY3JpcHQ+PHNjcmlw + dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPnN0TGlnaHQub3B0aW9ucyh7cHVi + bGlzaGVyOiczNDEwMzYwNy1hMjRkLTRkZmItYjIzNy00ZDA3ZGQ2ZDRjZDAn + fSk7PC9zY3JpcHQ+CgogICAgPCEtLSBibG9jayBzY3JpcHRzIC0tPgogICAg + CiAgICA8IS0tIGVuZGJsb2NrIHNjcmlwdHMgLS0+Cgo8c2NyaXB0IHR5cGU9 + InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vbWVkaWEuY29tcGV0ZS5j + b20vc2l0ZV9tZWRpYS9qcy9zZWFlYWdsZS9hbWNoYXJ0cy52ZXItMjAxMjAz + MTMwNzQyMDAuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0 + L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlhLmNvbXBldGUuY29tL3Np + dGVfbWVkaWEvanMvYy9mcmVlL3dpZGdldHMudmVyLTIwMTIwMzEzMDc0MjAw + LmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny + aXB0IiBzcmM9Imh0dHA6Ly9tZWRpYS5jb21wZXRlLmNvbS9zaXRlX21lZGlh + L2pzL2MvYXBwL3Jlc2VhcmNoLnZlci0yMDEyMDMxMzA3NDIwMC5qcyI+PC9z + Y3JpcHQ+CiAgICAKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0 + Ij4gICAgICAgIAogICAgICAgICRqKGRvY3VtZW50KS5yZWFkeShmdW5jdGlv + bigpIHsKICAgICAgICAgICAgLyogc2VhcmNoIGJveCBpbml0aWFsaXphdGlv + biAqLwogICAgICAgICAgICB2YXIgaW5pdGlhbCA9ICRqKCcjcScpLnZhbCgp + OwogICAgICAgICAgICAkaignI3EnKS5mb2N1c2luKGZ1bmN0aW9uKCkgewog + ICAgICAgICAgICAgICAgaWYoJGooJyNxJykudmFsKCkgPT0gaW5pdGlhbCkg + ewogICAgICAgICAgICAgICAgICAgICRqKHRoaXMpLnZhbCgnJyk7CiAgICAg + ICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICAkaign + I3EnKS5mb2N1c291dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIGlm + KCRqLnRyaW0oJGoodGhpcykudmFsKCkpID09ICcnKSB7CiAgICAgICAgICAg + ICAgICAgICAgJGoodGhpcykudmFsKGluaXRpYWwpOwogICAgICAgICAgICAg + ICAgfQogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIHZhciBzYV9zaXRl + X3NlYXJjaCA9IG5ldyAkYy5hcHAucmVzZWFyY2guU2VhcmNoU2l0ZUZyZWUo + ewogICAgICAgICAgICAgICAgc2VhcmNoX2Zvcm06ICRqKCJmb3JtI3NhLXNl + YXJjaC1mb3JtIiksCiAgICAgICAgICAgICAgICBpbnB1dF93cmFwcGVyX2Vs + ZW1lbnQ6ICRqKCIjc2Etc2VhcmNoLWlucHV0LXdyYXBwZXIiKSwKICAgICAg + ICAgICAgICAgIHN1Ym1pdF9lbGVtZW50OiAkaigiI3NhLXNlYXJjaC1zdWJt + aXQiKSwKICAgICAgICAgICAgICAgIGxvYWRpbmdfaW1hZ2U6ICIvc2l0ZV9t + ZWRpYS9pbWFnZXMvYXBwL2xvYWRpbmcvbG9hZGVyXzI0eDI0LmdpZiIKICAg + ICAgICAgICAgfSk7CgogICAgICAgICAgICAKICAgICAgICAgICAgICAgIHZh + ciBsb2dnZWRfaW5fYXMgPSBudWxsOwogICAgICAgICAgICAKCiAgICAgICAg + ICAgIC8qIHBlcnNvbmFsaXphdGlvbiBpbml0aWFsaXphdGlvbiAqLwogICAg + ICAgICAgICB2YXIgZCA9IHsKICAgICAgICAgICAgICBzaXRlX25hbWU6ICJw + bGVhc2UtZG9udC1yZWdpc3Rlci1hLXNpdGUtdGhhdC1icmVha3MtdGhpcy10 + ZXN0LmNvbSIsCiAgICAgICAgICAgICAgbG9nZ2VkX2luX2FzOiBsb2dnZWRf + aW5fYXMKICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIHZhciBhdXRoX21v + ZGVsID0gbmV3ICRjLmZyZWUud2lkZ2V0cy5GcmVlTG9naW5Nb2RlbChkKTsK + ICAgICAgICAgICAgdmFyIGxpbmtzX29wdHMgPSB7IG1vZGVsOiBhdXRoX21v + ZGVsIH07CiAgICAgICAgICAgIHZhciBsaW5rc192aWV3ID0gbmV3ICRjLmZy + ZWUud2lkZ2V0cy5GcmVlQWNjb3VudExpbmtzVmlldyhsaW5rc19vcHRzKTsK + CiAgICAgICAgICAgIC8qIGhlbHAgdG9vbHRpcCAqLwogICAgICAgICAgICB2 + YXIgaGVscF90b29sdGlwID0gbmV3ICRjLndpZGdldHMuSG92ZXJCYWxsb29u + U2luZ2xldG9uKAogICAgICAgICAgICAgICAgeyBoaWRlX2RlbGF5OiAyMDAg + fQogICAgICAgICAgICAgICAgKTsKICAgICAgICAgICAgaGVscF90b29sdGlw + LnRlbXBsYXRlID0gXy50ZW1wbGF0ZSgkaignI3RlbXBsYXRlLWhlbHAtdG9v + bHRpcCcpLmh0bWwoKSk7CiAgICAgICAgICAgIGhlbHBfdG9vbHRpcC5hdHRh + Y2gobnVsbCwgJGooJ3NwYW4uaGVscCcpKTsKICAgICAgICB9KTsKICAgICAg + ICAKICAgIDwvc2NyaXB0PiAKICAgIAogICAgCiAgICAKCgogICAgPHRpdGxl + PnBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0ZS10aGF0LWJyZWFrcy10aGlz + LXRlc3QuY29tICBVVnMgZm9yICB8IENvbXBldGU8L3RpdGxlPgoKICAgIDwh + LS0gYmxvY2sgaGVhZCAtLT4KICAgIAogICAgPCEtLSBlbmRibG9jayBoZWFk + IC0tPgogICAgCgogICAgCgo8L2hlYWQ+Cgo8Ym9keT4KCjxzY3JpcHQgdHlw + ZT0idGV4dC9qYXZhc2NyaXB0Ij52YXIgX2tpcSA9IF9raXEgfHwgW107PC9z + Y3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii8v + czMuYW1hem9uYXdzLmNvbS9raS5qcy8zMjQ1OS82ak4uanMiIGFzeW5jPSJ0 + cnVlIj48L3NjcmlwdD4KCgogICAgCiAgICAgICAgPGRpdiBjbGFzcz0iaGVh + ZGVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0id3JhcHBlciI+CiAgICAg + ICAgICAgICAgICA8cCBjbGFzcz0ic3Vic2NyaWJlIj48YSBocmVmPSJodHRw + Oi8vd3d3LmNvbXBldGUuY29tL3BsYW5zLyI+U3Vic2NyaWJlIHRvIENvbXBl + dGUgUFJPPC9hPjwvcD4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2 + IG1haW4iPgogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Imxv + Z28iPjxhIGhyZWY9Imh0dHA6Ly93d3cuY29tcGV0ZS5jb20iPjxpbWcgc3Jj + PSJodHRwOi8vbWVkaWEuY29tcGV0ZS5jb20vc2l0ZV9tZWRpYS9pbWFnZXMv + ZnJlZS9zaXRlYW5hbHl0aWNzX2xvZ28ucG5nIiB3aWR0aD0iMjI4IiBoZWln + aHQ9IjI2IiBhbHQ9IlNpdGUgQW5hbHl0aWNzIj48L2E+PC9saT4KICAgICAg + ICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuY29t + cGV0ZS5jb20iPkNvbXBldGUuY29tPC9hPjwvbGk+CiAgICAgICAgICAgICAg + ICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29t + L3Byby8iPkNvbXBldGUgUFJPPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAg + ICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29tL3By + b2R1Y3RzLyI+UHJvZHVjdHM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAg + ICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuY29tcGV0ZS5jb20vZXhw + ZXJ0aXNlLyI+RXhwZXJ0aXNlPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAg + ICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LmNvbXBldGUuY29tL3Jl + c291cmNlcy9tZXRob2RvbG9neS8iPk91ciBEYXRhPC9hPjwvbGk+CiAgICAg + ICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+PGEgaHJlZj0i + aHR0cDovL2Jsb2cuY29tcGV0ZS5jb20iPlB1bHNlIEJsb2c8L2E+PC9saT4K + ICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4K + ICAgICAgICA8L2Rpdj4KICAgIAogICAgPHNwYW4gY2xhc3M9ImNvbXBldGVY + TCI+CiAgICA8IS0tIFRoZSBDb21wZXRlIFhMIENvZGUgLS0+CjxzY3JpcHQ+ + CnZhciBfX2NvbXBldGVfY29kZV9jb250cm9sID0gewogICAgbWVhc3VyZV90 + cmFmZmljX2FzeW5jaHJvbm91c2x5OiBmYWxzZQp9Owo8L3NjcmlwdD4KPCEt + LSBDb21wZXRlIFhMIENvZGUgZm9yIGNvbXBldGUuY29tIC0tPgo8c2NyaXB0 + IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cl9fY29tcGV0ZV9jb2RlID0gJzRi + NjcwNWVmOGRlZDdlOWNiMDA2NzMxOGRkZTExYzNlJzsKLyogU2V0IGNvbnRy + b2wgdmFyaWFibGVzIGJlbG93IHRoaXMgbGluZS4gKi8gCjwvc2NyaXB0Pgo8 + c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvL2MuY29tcGV0 + ZS5jb20vYm9vdHN0cmFwL3MvNGI2NzA1ZWY4ZGVkN2U5Y2IwMDY3MzE4ZGRl + MTFjM2UvY29tcGV0ZS1jb20vYm9vdHN0cmFwLmpzIj48L3NjcmlwdD4KPG5v + c2NyaXB0PgogICAgPGltZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzcmM9Imh0 + dHBzOi8vc3NsLWNvbXBldGUtY29tLTRiNjcwNS5jLWNvbC5jb20iLz4KPC9u + b3NjcmlwdD4KPCEtLSBFbmQgb2YgdGhlIENvbXBldGUgQ29kZSAtLT4KICAg + IDwvc3Bhbj4KCiAgICAKPGRpdiBjbGFzcz0id3JhcHBlciI+CiAgICA8ZGl2 + IGNsYXNzPSJsb2dpbi1ibG9jayI+CiAgICAgICAgPHAgY2xhc3M9Im1lbWJl + cnNoaXAiPjxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+TG9naW48L2E+ + IG9yIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+U2lnbiBVcDwvYT4g + Zm9yIFNpdGUgQW5hbHl0aWNzIHRvIGZvbGxvdyBzaXRlczwvcD4KICAgICAg + ICA8cCBjbGFzcz0iZ2V0LXBybyI+R2V0IHRoZSB3aG9sZSBzdG9yeSB3aXRo + IGEgQ29tcGV0ZSBQUk8gc3Vic2NyaXB0aW9uLjxhIGhyZWY9Imh0dHA6Ly93 + d3cuY29tcGV0ZS5jb20vcHJvL2ZlYXR1cmVzLyI+TGVhcm4gTW9yZTwvYT48 + L3A+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9InBhZ2UgY2xlYXJmaXgi + PgogICAgICAgIDxkaXYgY2xhc3M9ImhlYWQiPgogICAgICAgICAgICA8ZGl2 + IGNsYXNzPSJpbnRlcmFjdC13cmFwIj4KICAgICAgICAgICAgICAgIDx1bCBj + bGFzcz0ibmF2IGRpc2FibGUtaW50ZXJhY3QiPgogICAgICAgICAgICAgICAg + ICAgIDxsaSBpZD0iZm9sbG93IiBjbGFzcz0iZm9sbG93Ij48c3BhbiA+Rm9s + bG93IFRoaXMgU2l0ZTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAgPC91 + bD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9 + InN0cmV0Y2hlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbm5l + ciBzaGFyZSI+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg + IDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2giPgogICAg + ICAgICAgICAgICAgPGZvcm0gaWQ9InNhLXNlYXJjaC1mb3JtIj4KICAgICAg + ICAgICAgICAgICAgICA8aW5wdXQgbmFtZT0idCIgdHlwZT0iaGlkZGVuIiAv + PgogICAgICAgICAgICAgICAgICAgIDxsYWJlbD5odHRwOi8vPC9sYWJlbD4K + ICAgICAgICAgICAgICAgICAgICA8ZGl2IGlkPSJzYS1zZWFyY2gtaW5wdXQt + d3JhcHBlciIgY2xhc3M9InNlYXJjaC13cmFwcGVyIj4KICAgICAgICAgICAg + ICAgICAgICAgICAgPGlucHV0IG5hbWU9InEiIHR5cGU9InRleHQiIGlkPSJz + YS1zZWFyY2gtaW5wdXQiIGNsYXNzPSJhdC1zYS1zZWFyY2gtaW5wdXQiIC8+ + CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg + ICAgPGRpdiBjbGFzcz0ic3VibWl0LXdyYXBwZXIiPgogICAgICAgICAgICAg + ICAgICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiB2YWx1ZT0iR08iIGlk + PSJzYS1zZWFyY2gtc3VibWl0IiBjbGFzcz0iYXQtc2Etc2VhcmNoLXN1Ym1p + dCIgLz4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg + ICAgIDwvZm9ybT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAog + ICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiB0b29scyI+CiAgICAgICAgICAg + ICAgICA8bGkgY2xhc3M9InNhdmUiPjxzcGFuIGlkPSJncmFwaC1pbWFnZSI+ + U2F2ZSBHcmFwaCBJbWFnZTwvc3Bhbj48L2xpPgogICAgICAgICAgICAgICAg + PGxpIGNsYXNzPSJleHBvcnQiPjxzcGFuIGlkPSJjc3YtZXhwb3J0Ij5FeHBv + cnQgQ1NWPC9zcGFuPjwvbGk+CiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9 + ImVtYmVkIj48c3BhbiBpZD0iZW1iZWQtZ3JhcGgiPkVtYmVkIEdyYXBoPC9z + cGFuPjwvbGk+CiAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDx1bCBj + bGFzcz0ibmF2IGZpbHRlciI+CiAgICAgICAgICAgICAgICAKCgogICAgPHNj + cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL21lZGlh + LmNvbXBldGUuY29tL3NpdGVfbWVkaWEvanMvYy9hcHAvbXVsdGlwbGVfZmVl + ZHMudmVyLTIwMTIwMzEzMDc0MjAwLmpzIj48L3NjcmlwdD4KCgoKPGxpIGNs + YXNzPSJkYXRlIiBpZD0iZGF0YXNldC1kYXRlLWNvbnRhaW5lciI+CiAgICAK + ICAgIDxzcGFuIGlkPSdsYXRlc3RfZGF0YXRzZXRfbW9udGgnPgogICAgRmVi + cnVhcnkgMjAxMgogICAgPC9zcGFuPgo8L2xpPgoKCgoKICAgIDxsaSBjbGFz + cz0iY291bnRyeSIgaWQ9InNvdXJjZS1wYW5lbC1jb250YWluZXIiPgogICAg + ICAgIAogICAgICAgICAgICA8c3BhbiBjbGFzcz0ibGFiZWwiIGlkPSJjdXJy + ZW50LXNvdXJjZS1wYW5lbCI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFz + cz0idXMgbmFtZSI+VW5pdGVkIFN0YXRlczwvc3Bhbj4KICAgICAgICAgICAg + PC9zcGFuPgogICAgICAgIAogICAgPC9saT4KCiAgICAgICAgICAgIDwvdWw+ + CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0iZXJyb3ItbWVz + c2FnZSI+CiAgICAgICAgICBObyBkYXRhIGZvdW5kIGZvciBwbGVhc2UtZG9u + dC1yZWdpc3Rlci1hLXNpdGUtdGhhdC1icmVha3MtdGhpcy10ZXN0LmNvbS4K + ICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KPHNjcmlwdCBpZD0i + dGVtcGxhdGUtaGVscC10b29sdGlwIiB0eXBlPSJ0ZXh0L3RlbXBsYXRlIj4K + ICAgIDxkaXYgY2xhc3M9InBvaW50ZXIiPgogICAgICAgIDxkaXYgY2xhc3M9 + Im1lc3NhZ2UiPgogICAgICAgICAgICA8cD5VbmlxdWUgVmlzaXRvcnMgY291 + bnRzIGhvdyBtYW55IHVuaXF1ZSBpbmRpdmlkdWFsIHBlb3BsZSB2aXNpdGVk + IHRoaXMgc2l0ZSBwZXIgbW9udGguIFZpc2l0b3JzIGFyZSBjb3VudGVkIG9u + Y2UsIG5vIG1hdHRlciBob3cgbWFueSB0aW1lcyB0aGV5IHZpc2l0IGEgc2l0 + ZSBpbiBhIG1vbnRoLiAgQ291bnRzIHJlcHJlc2VudCB0cmFmZmljIGZyb20g + dGhlIFVuaXRlZCBTdGF0ZXMgb25seS48L3A+CiAgICAgICAgICAgIDxwPlJh + bmsgbWVhc3VyZXMgdGhlIHBvcHVsYXJpdHkgb2YgdGhpcyBzaXRlIGJhc2Vk + IG9uIGhvdyBtYW55IFVuaXF1ZSBWaXNpdG9ycyBjYW1lIHRvIHRoZSBzaXRl + IGluIGEgbW9udGguICBXaXRoIFJhbmssIGxvd2VyIGlzIGJldHRlci48L3A+ + CiAgICAgICAgICAgIDxwPkNvbXBldGl0aXZlIFJhbmsgc2hvd3Mgd2hlcmUg + YSBzaXRlIHJhbmtzIGluIGl0cyBjb21wZXRpdGl2ZSBzZXQgbWVhc3VyZWQg + YnkgVW5pcXVlIFZpc2l0b3JzLjwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwv + ZGl2Pgo8L3NjcmlwdD4KCjwhLS0gR29vZ2xlIENvZGUgZm9yIE5FVyBTaXRl + IEFuYWx5dGljcyBIb21lIFBhZ2UgUmVtYXJrZXRpbmcgTGlzdCAtLT4KPHNj + cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgovKiA8IVtDREFUQVsgKi8K + dmFyIGdvb2dsZV9jb252ZXJzaW9uX2lkID0gMTA2OTk5NTE0NTsKdmFyIGdv + b2dsZV9jb252ZXJzaW9uX2xhbmd1YWdlID0gImVuIjsKdmFyIGdvb2dsZV9j + b252ZXJzaW9uX2Zvcm1hdCA9ICIzIjsKdmFyIGdvb2dsZV9jb252ZXJzaW9u + X2NvbG9yID0gIjY2NjY2NiI7CnZhciBnb29nbGVfY29udmVyc2lvbl9sYWJl + bCA9ICJnNUl4Q0otQ19nSVFpYW1iX2dNIjsKdmFyIGdvb2dsZV9jb252ZXJz + aW9uX3ZhbHVlID0gMDsKLyogXV0+ICovCjwvc2NyaXB0Pgo8c2NyaXB0IHR5 + cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vd3d3Lmdvb2dsZWFk + c2VydmljZXMuY29tL3BhZ2VhZC9jb252ZXJzaW9uLmpzIj4KPC9zY3JpcHQ+ + Cjxub3NjcmlwdD4KPGRpdiBzdHlsZT0iZGlzcGxheTppbmxpbmU7Ij4KPGlt + ZyBoZWlnaHQ9IjEiIHdpZHRoPSIxIiBzdHlsZT0iYm9yZGVyLXN0eWxlOm5v + bmU7IiBhbHQ9IiIgc3JjPSJodHRwOi8vd3d3Lmdvb2dsZWFkc2VydmljZXMu + Y29tL3BhZ2VhZC9jb252ZXJzaW9uLzEwNjk5OTUxNDUvP2xhYmVsPWc1SXhD + Si1DX2dJUWlhbWJfZ00mYW1wO2d1aWQ9T04mYW1wO3NjcmlwdD0wIi8+Cjwv + ZGl2Pgo8L25vc2NyaXB0PgoKCiAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJm + b290ZXIiPgogICAgICAgICAgICA8cCBjbGFzcz0iY29weXJpZ2h0Ij4mY29w + eTsgQ29weXJpZ2h0IHRvIENvbXBldGUuY29tIC0gQSBLYW50YXIgTWVkaWEg + Q29tcGFueTwvcD4KICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgdXRpbGl0 + eSI+CiAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5j + b21wZXRlLmNvbSI+VmlzaXQgQ29tcGV0ZS5jb208L2E+PC9saT4KICAgICAg + ICAgICAgICAgIDxsaSBjbGFzcz0ibGFzdCI+PGEgaHJlZj0iaHR0cDovL3d3 + dy5jb21wZXRlLmNvbS9wbGFucy8iPlN1YnNjcmliZSB0byBDb21wZXRlIFBS + TzwvYT48L2xpPgogICAgICAgICAgICA8L3VsPgogICAgICAgIDwvZGl2Pgog + ICAgCgogICAgPCEtLSBibG9jayB0YWdzIC0tPgogICAgCiAgICAgICAgCgo8 + c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ICAKICB2YXIgX2dhcSA9 + IF9nYXEgfHwgW107ICAKICBfZ2FxLnB1c2goWydfc2V0QWNjb3VudCcsICdV + QS02MzIwNzE3LTEnXSk7CiAgX2dhcS5wdXNoKFsnX3NldERvbWFpbk5hbWUn + LCAnLmNvbXBldGUuY29tJ10pOwogIF9nYXEucHVzaChbJ190cmFja1BhZ2V2 + aWV3J10pOwogIAogIChmdW5jdGlvbigpIHsKICAgIHZhciBnYSA9IGRvY3Vt + ZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyBnYS50eXBlID0gJ3RleHQv + amF2YXNjcmlwdCc7IGdhLmFzeW5jID0gdHJ1ZTsKICAgIGdhLnNyYyA9ICgn + aHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA/ICdodHRw + czovL3NzbCcgOiAnaHR0cDovL3d3dycpICsgJy5nb29nbGUtYW5hbHl0aWNz + LmNvbS9nYS5qcyc7CiAgICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRz + QnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2VydEJl + Zm9yZShnYSwgcyk7CiAgfSkoKTsKPC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0i + dGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CiAgICAkaihkb2N1 + bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CiAgICAgICAgCgogICAgICAgIHZh + ciBzX2NvZGU9cy50KCk7CiAgICAgICAgaWYoc19jb2RlKSB7CiAgICAgICAg + ICAgIGRvY3VtZW50LndyaXRlKHNfY29kZSk7CiAgICAgICAgfQogICAgfSk7 + Cjwvc2NyaXB0PgoKPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlwdDEuMSIg + dHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIHZhciBDUUsgPSAiQjI4OEVF + Q0UiLAogICAgICAgIENRUCA9ICgoImh0dHBzOiIgPT0gZG9jdW1lbnQubG9j + YXRpb24ucHJvdG9jb2wpID8gImh0dHBzOi8vIiA6ICJodHRwOi8vIik7CiAg + ICBkb2N1bWVudC53cml0ZSh1bmVzY2FwZSgiJTNDc2NyaXB0IGxhbmd1YWdl + PVwiSmF2YVNjcmlwdDEuMVwiIHR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIiBz + cmM9XCIiK0NRUCsianMuY2xpY2tlcXVhdGlvbnMubmV0L0NMRVFfIitDUUsr + Ii5qc1wiICUzRSUzQy9zY3JpcHQlM0UiICkpOwo8L3NjcmlwdD4KCjxzY3Jp + cHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICBkb2N1bWVudC53cml0ZSh1 + bmVzY2FwZSgiJTNDc2NyaXB0IHNyYz0nIiArICgoZG9jdW1lbnQubG9jYXRp + b24ucHJvdG9jb2w9PSJodHRwczoiKT8iaHR0cHM6IjoiaHR0cDoiKSArICIv + L3NuYXBhYnVnLmFwcHNwb3QuY29tL3NuYXBhYnVnLmpzJyB0eXBlPSd0ZXh0 + L2phdmFzY3JpcHQnJTNFJTNDL3NjcmlwdCUzRSIpKTs8L3NjcmlwdD48c2Ny + aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgLy9TbmFwQUJ1Zy5hZGRC + dXR0b24oJzQ4MTZjYTI5LTkxMzAtNDA0NS1iMDhlLTVhNGRlOTM1ZmY0Yics + IjAiLCI1NSUiKTsKICBTbmFwQUJ1Zy5zZXREb21haW4oJy5jb21wZXRlLmNv + bScpOwogIFNuYXBBQnVnLmluaXQoJzQ4MTZjYTI5LTkxMzAtNDA0NS1iMDhl + LTVhNGRlOTM1ZmY0YicpOwo8L3NjcmlwdD4KCiAgICAKICAgIDwhLS0gZW5k + YmxvY2sgdGFncyAtLT4KCiAgICAKCiAgICA8IS0tIGJsb2NrIGllNl93YXJu + aW5nIC0tPgogICAgCiAgICAgICAgPGRpdiBpZD0iaWU2LXdhcm5pbmciIGNs + YXNzPSJoaWRkZW4iPgogICAgICAgICAgICA8ZGl2IGlkPSJpZTYtd2Fybmlu + Zy1pbm5lciI+DQoNCiAgICA8ZGl2IGNsYXNzPSJsZWZ0Ij4NCiAgICAgICAg + PHA+T3VyIHNpdGUgbWF5IG5vdCBydW4gbGlrZSBpdCBzaG91bGQgaW4gSW50 + ZXJuZXQgRXhwbG9yZXIgNi4gIEZvciBhIGJldHRlciBleHBlcmllbmNlLCBw + bGVhc2UgdXBncmFkZSB5b3VyIGJyb3dzZXI6PC9wPg0KDQogICAgICAgIDx1 + bD4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iZmlyZWZveCI+PGEgaHJlZj0i + aHR0cDovL3d3dy5maXJlZm94LmNvbSI+PHNwYW4+ZmlyZWZveDwvc3Bhbj48 + L2E+PC9saT4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iaWUiPjxhIGhyZWY9 + Imh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS93aW5kb3dzL2ludGVybmV0LWV4 + cGxvcmVyL2RlZmF1bHQuYXNweCI+PHNwYW4+aWUgODwvc3Bhbj48L2E+PC9s + aT4NCiAgICAgICAgICAgIDxsaSBjbGFzcz0iY2hyb21lIj48YSBocmVmPSJo + dHRwOi8vd3d3Lmdvb2dsZS5jb20vY2hyb21lIj48c3Bhbj5jaHJvbWU8L3Nw + YW4+PC9hPjwvbGk+DQogICAgICAgIDwvdWw+DQogICAgPC9kaXY+DQogICAg + DQogICAgPGEgaHJlZj0iIyIgb25jbGljaz0iaGlkZV9pZTZfd2FybmluZygp + OyIgaWQ9ImNsb3NlLWJ1dHRvbiI+RG9uJ3Qgc2hvdyBtZSB0aGlzIG1lc3Nh + Z2UgYWdhaW48L2E+DQo8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIAogICAg + PCEtLSBlbmRibG9jayBpZTZfd2FybmluZyAtLT4KCjwvYm9keT4KCjwvaHRt + bD4K + http_version: !binary |- + MS4x + recorded_at: Tue, 03 Apr 2012 00:14:54 GMT +- request: + method: get + uri: http://data.alexa.com/data?cli=10&dat=snbamz&url=please-dont-register-a-site-that-breaks-this-test.com + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: + - Page Rankr + response: + status: + code: 200 + message: !binary |- + T0s= + headers: + !binary "Q29udGVudC1UeXBl": + - !binary |- + dGV4dC94bWw= + !binary "Q29udGVudC1MZW5ndGg=": + - !binary |- + Mjc4 + !binary "Q29ubmVjdGlvbg==": + - !binary |- + a2VlcC1hbGl2ZQ== + body: + encoding: ASCII-8BIT + string: !binary |- + PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPEFM + RVhBIFZFUj0iMC45IiBVUkw9InBsZWFzZS1kb250LXJlZ2lzdGVyLWEtc2l0 + ZS10aGF0LWJyZWFrcy10aGlzLXRlc3QuY29tLyIgSE9NRT0iMCIgQUlEPSI9 + Ij4NCjxSTFMgUFJFRklYPSJodHRwOi8vIiBtb3JlPSIwIj4KPC9STFM+CjxT + RCBUSVRMRT0iQSIgRkxBR1M9IiIgSE9TVD0icGxlYXNlLWRvbnQtcmVnaXN0 + ZXItYS1zaXRlLXRoYXQtYnJlYWtzLXRoaXMtdGVzdC5jb20iPgo8L1NEPgoK + PC9BTEVYQT4= + http_version: !binary |- + MS4x + recorded_at: Tue, 03 Apr 2012 00:22:19 GMT +recorded_with: VCR 2.0.1