Files
svc-api-x/v1/etc/info/AJAX Authentication with Taffy REST API - Greg Moser_files/tweet_button.1378258117.html
T
2024-10-23 11:17:42 +03:00

27 lines
68 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<!-- saved from url=(0437)https://web.archive.org/web/20130907161008if_/http://platform.twitter.com/widgets/tweet_button.1378258117.html#_=1378530945481&count=vertical&id=twitter-widget-0&lang=en&original_referer=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F&size=m&text=AJAX%20Authentication%20with%20Taffy%20REST%20API%20-%20Greg%20Moser&url=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F -->
<html lang="en" class=" regular"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script src="./analytics.js.Без названия" type="text/javascript"></script>
<script type="text/javascript">window.addEventListener('DOMContentLoaded',function(){var v=archive_analytics.values;v.service='wb';v.server_name='wwwb-app201.us.archive.org';v.server_ms=310;archive_analytics.send_pageview({});});</script><script type="text/javascript" src="./playback.bundle.js.Без названия" charset="utf-8"></script>
<script type="text/javascript" src="./wombat.js.Без названия" charset="utf-8"></script>
<script type="text/javascript">
__wm.init("https://web.archive.org/web");
__wm.wombat("http://platform.twitter.com/widgets/tweet_button.1378258117.html","20130907161008","https://web.archive.org/","web","/_static/",
"1378570208");
</script>
<link rel="stylesheet" type="text/css" href="./banner-styles.css">
<link rel="stylesheet" type="text/css" href="./iconochive.css">
<!-- End Wayback Rewrite JS Include -->
<link rel="dns-prefetch" href="https://web.archive.org/web/20130907161008/http://twitter.com/"><title>Tweet Button</title><style type="text/css">html{margin:0;padding:0;font:normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;color:#333;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}body{margin:0;padding:0;background:transparent;visibility:hidden;}a{outline:none;text-decoration:none;}body.ready{visibility:visible;}body.rtl{direction:rtl;}#widget{white-space:nowrap;overflow:hidden;text-align:left;}.rtl #widget{text-align:right;}.btn-o,.count-o,.btn,.btn .label,#count{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}.right #widget{text-align:right;}.left #widget{text-align:left;}.btn-o{max-width:100%;}.btn{position:relative;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));background-image:-moz-linear-gradient(top,#fff,#dedede);background-image:-o-linear-gradient(top,#fff,#dedede);background-image:-ms-linear-gradient(top,#fff,#dedede);background-image:linear-gradient(top,#fff,#dedede);border:#ccc solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#333;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;height:18px;max-width:98%;overflow:hidden;}.btn:focus,.btn:hover,.btn:active{border-color:#bbb;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:linear-gradient(top,#f8f8f8,#d9d9d9);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}.btn:active{background-color:#efefef;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);}.xl .btn:active{-webkit-box-shadow:inset 0 3px 7px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 7px rgba(0,0,0,0.1);box-shadow:inset 0 3px 7px rgba(0,0,0,0.1);}.btn i{position:absolute;top:50%;left:2px;margin-top:-5px;width:16px;height:13px;background:transparent url(/web/20130907161008im_/http://platform.twitter.com/widgets/images/btn.27237bab4db188ca749164efd38861b0.png) 0 0 no-repeat;background-image:url(data:image/png;base64,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);*background-image:url(/web/20130907161008im_/http://platform.twitter.com/widgets/images/btn.27237bab4db188ca749164efd38861b0.png);_background-image:url(/web/20130907161008im_/http://platform.twitter.com/widgets/images/btn.80461603b10bcad420939ef5204c466a.gif);}.btn .label{padding:0 3px 0 19px;white-space:nowrap;}.btn .label b{font-weight:bold;white-space:nowrap;}.rtl .btn .label{padding:0 19px 0 3px;}.rtl .btn i{left:auto;right:2px;}.rtl .btn .label b{display:inline-block;direction:ltr;}.xl{font-size:13px;line-height:26px;}.xl .btn{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;height:26px;}.xl .btn i{background-position:-24px 0;width:21px;height:16px;left:4px;margin-top:-6px;}.xl .btn .label{padding:0 7px 0 29px;}.xl .rtl .btn .label{padding:0 29px 0 7px;}.xl .rtl .btn i{left:auto;right:6px;}@media(-webkit-min-device-pixel-ratio:2){.btn i{background-image:url(data:image/png;base64,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);background-size:45px 40px;margin-top:-6px;}.xl .btn i{margin-top:-7px;left:4px;}.xl .rtl .btn i{left:auto;right:3px;}.xl .btn .label{top:-1.5px;}}.aria{position:absolute;left:-999em;}.rtl .aria{left:auto;right:-999em;}.following .btn{color:#888;background:#eee;border:#ccc solid 1px;}.following .btn:active,.following .btn:hover{border:#bbb solid 1px;}.following .btn i{background-position:0 -20px;}.xl .following .btn i{background-position:-25px -25px;}.btn:focus,.following .btn:focus{border-color:#0089CB;}.count-o{position:relative;background:#fff;border:#bbb solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;visibility:hidden;min-height:18px;_height:18px;min-width:15px;_width:15px;}#count{white-space:nowrap;text-align:center;color:#333;}#count:hover,#count:focus{color:#333;text-decoration:underline;}.ncount .count-o{display:none;}.count-ready .count-o{visibility:visible;}.count-o i,.count-o u{position:absolute;zoom:1;line-height:0;width:0;height:0;left:0;top:50%;margin:-4px 0 0 -4px;border:4px transparent solid;_border-color:pink;_filter:chroma(color=pink);border-right-color:#aaa;border-left:0;}.count-o u{margin-left:-3px;border-right-color:#fff;}.rtl .count-o i,.rtl .count-o u{left:auto;right:0;margin:-4px -4px 0 0;border:4px transparent solid;_border-right-color:pink;border-left-color:#aaa;border-right:0;}.rtl .count-o u{margin-right:-3px;border-left-color:#fff;}.following .count-o i{border-right-color:#bbb;}.following.rtl .count-o i{border-left-color:#bbb;}.following .count-o{background:#f9f9f9;border-color:#ccc;}.following #count{color:#666;}.hcount .count-o{margin:0 0 0 5px;}.hcount.rtl .count-o{margin:0 5px 0 0;}.hcount #count{padding:0 3px;}.xl .count-o{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;_line-height:26px;margin:0 0 0 6px;}.xl .rtl .count-o{margin:0 6px 0 0;}.xl .count-o i,.xl .count-o u{margin:-5px 0 0 -5px;border-width:5px 5px 5px 0;}.xl .count-o u{margin-left:-4px;}.xl .rtl .count-o i,.xl .rtl .count-o u{margin:-5px -5px 0 0;border-width:5px 0 5px 5px;}.xl .rtl .count-o u{margin-right:-4px;}.xl #count{padding:0 5px;*line-height:26px;}.vcount #widget{width:100%;_width:97%;padding-bottom:5px;}.vcount .btn-o{position:absolute;margin-top:42px;left:0;right:0;width:100%;}.vcount .btn{display:block;margin:0 auto;}.vcount .count-o{display:block;padding:0 5px;}.vcount .count-o i,.rtl.vcount .count-o i,.vcount .count-o u,.rtl.vcount .count-o u{line-height:0;top:auto;left:50%;bottom:0;right:auto;margin:0 0 -4px -4px;border:4px transparent solid;_border-color:pink;border-top-color:#aaa;border-bottom:0;}.rtl.vcount .count-o u,.vcount .count-o u{margin-bottom:-3px;border-top-color:#fff;}.vcount #count{font-size:16px;width:100%;height:34px;line-height:34px;}@media(min-width:0){.btn,.hcount .count-o{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:20px;max-width:100%;}.xl .btn,.xl .hcount .count-o{height:28px;}}</style><!--[if lte IE 9]><style type="text/css">.btn{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede')";}.btn:hover,.btn:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9')";}.btn:active{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9')";}.btn i{_background-image:url(/widgets/images/btn.80461603b10bcad420939ef5204c466a.gif);}</style><![endif]--></head><body class=" vcount ltr ready"><div id="widget"><div class="btn-o"><a href="https://web.archive.org/web/20130907161008/https://twitter.com/intent/tweet?original_referer=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F&amp;text=AJAX%20Authentication%20with%20Taffy%20REST%20API%20-%20Greg%20Moser&amp;tw_p=tweetbutton&amp;url=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F" class="btn" id="b" target="_blank"><i></i><span class="label" id="l">Tweet</span></a></div><div class="count-o enabled" id="c"><i></i><u></u><a href="http://twitter.com/search?q=http%3A%2F%2Fwww.gregmoser.com%2Fblog%2Fajax-authentication-with-taffy-rest-api%2F" id="count" target="_blank"></a></div></div><script type="text/javascript" charset="utf-8">document.domain = 'twitter.com';</script><script type="text/javascript">window.twttr=window.twttr||{};var i18n={ar:{"%{followers_count} followers":"عدد المتابعين %{followers_count}","%{name} on Twitter":"%{name} في تويتر",",":"،","100K+":"+100 ألف","10M+":"+10 مليون","10k unit":"10 آلاف وحدة",Follow:"تابِع","Follow %{name} on Twitter":"تابِع %{name} على تويتر","Follow %{screen_name}":"تابِع %{screen_name}",K:"ألف",M:"مليون","This page has been shared %{tweets} times. View these Tweets.":"تمت مشاركة هذه الصفحة %{tweets} مرة. شاهد هذه التغريدات.",Tweet:"غرِّد","Tweet %{hashtag}":"غرِّد %{hashtag}","Tweet to %{name}":"غرِّد لـ %{name}","You are following %{name} on Twitter":"أنت تتابِع %{name} في تويتر",ltr:"rtl"},da:{"%{followers_count} followers":"%{followers_count} følgere","%{name} on Twitter":"%{name} på Twitter",",":".",".":",","10k unit":"10k enhed",Follow:"Følg","Follow %{name} on Twitter":"Følg %{name} på Twitter","Follow %{screen_name}":"Følg %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Denne side er blevet delt %{tweets} gange. Vis disse tweets.","Tweet to %{name}":"Tweet til %{name}","You are following %{name} on Twitter":"Du følger %{name} på Twitter"},de:{"%{followers_count} followers":"%{followers_count} Follower","%{name} on Twitter":"%{name} auf Twitter","100K+":"100Tsd+","10k unit":"10tsd-Einheit",Follow:"Folgen","Follow %{name} on Twitter":"Folge %{name} auf Twitter.","Follow %{screen_name}":"%{screen_name} folgen",K:"Tsd","This page has been shared %{tweets} times. View these Tweets.":"Diese Seite wurde bisher %{tweets} mal geteilt. Diese Tweets anzeigen.",Tweet:"Twittern","Tweet to %{name}":"Tweet an %{name}","You are following %{name} on Twitter":"Du folgst %{name} auf Twitter."},es:{"%{followers_count} followers":"%{followers_count} seguidores","%{name} on Twitter":"%{name} en Twitter","10k unit":"10k unidad",Follow:"Seguir","Follow %{name} on Twitter":"Sigue a %{name} en Twitter","Follow %{screen_name}":"Seguir a %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Esta página ha sido compartida %{tweets} veces. Ver estos Tweets.",Tweet:"Twittear","Tweet %{hashtag}":"Twittear %{hashtag}","Tweet to %{name}":"Twittear a %{name}","You are following %{name} on Twitter":"Estás siguiendo a %{name} en Twitter"},fa:{"%{followers_count} followers":"%{followers_count} دنبال‌کننده","%{name} on Twitter":"%{name} در توییتر",",":"،","100K+":">۱۰۰هزار","10M+":"۱۰میلیون+","10k unit":"۱۰هزار واحد",Follow:"دنبال کردن","Follow %{name} on Twitter":"%{name} را در توییتر دنبال کنید","Follow %{screen_name}":"دنبال کردن %{screen_name}",K:"هزار",M:"میلیون","This page has been shared %{tweets} times. View these Tweets.":"این صفحه %{tweets} بار به اشتراک گذاشته شده‌است. این توییت‌ها را ببینید.",Tweet:"توییت","Tweet %{hashtag}":"توییت کردن %{hashtag}","Tweet to %{name}":"به %{name} توییت کنید","You are following %{name} on Twitter":"شما %{name} را در توییتر دنبال می‌کنید",ltr:"rtl"},fi:{"%{followers_count} followers":"%{followers_count} seuraajaa","%{name} on Twitter":"%{name} Twitterissä","100K+":"100 000+","10M+":"10+ milj.","10k unit":"10 000 yksikköä",Follow:"Seuraa","Follow %{name} on Twitter":"Seuraa käyttäjää %{name} Twitterissä","Follow %{screen_name}":"Seuraa käyttäjää %{screen_name}",K:"tuhatta",M:"milj.","This page has been shared %{tweets} times. View these Tweets.":"Tämä sivu on jaettu %{tweets} kertaa. Näytä nämä twiitit.",Tweet:"Twiittaa","Tweet %{hashtag}":"Twiittaa %{hashtag}","Tweet to %{name}":"Twiittaa käyttäjälle %{name}","You are following %{name} on Twitter":"Seuraat käyttäjää %{name} Twitterissä"},fil:{"%{followers_count} followers":"%{followers_count} mga tagasunod","%{name} on Twitter":"%{name} sa Twitter","10k unit":"10k yunit",Follow:"Sundan","Follow %{name} on Twitter":"Sundan si %{name} sa Twitter","Follow %{screen_name}":"Sundan si %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Ang pahinang ito ay ibinahagi nang %{tweets} beses. Tingnan ang mga Tweet na ito.",Tweet:"I-tweet","Tweet %{hashtag}":"I-tweet ang %{hashtag}","Tweet to %{name}":"Mag-Tweet kay %{name}","You are following %{name} on Twitter":"Sinusundan mo si %{name} sa Twitter"},fr:{"%{followers_count} followers":"%{followers_count} abonnés","%{name} on Twitter":"%{name} sur Twitter",",":" ",".":",","10k unit":"unité de 10k",Follow:"Suivre","Follow %{name} on Twitter":"Suivre %{name} sur Twitter","Follow %{screen_name}":"Suivre %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Cette page a été partagée %{tweets} fois. Voir ces Tweets.",Tweet:"Tweeter","Tweet %{hashtag}":"Tweeter %{hashtag}","Tweet to %{name}":"Tweeter à %{name}","You are following %{name} on Twitter":"Vous suivez %{name} sur Twitter"},he:{"%{followers_count} followers":"%{followers_count} עוקבים","%{name} on Twitter":"%{name} בטוויטר","100K+":"מאות אלפים","10M+":"עשרות מיליונים","10k unit":"עשרות אלפים",Follow:"מעקב","Follow %{name} on Twitter":"עקבו אחרי %{name} בטוויטר","Follow %{screen_name}":"לעקוב אחר %{screen_name}",K:"אלף",M:"מיליון","This page has been shared %{tweets} times. View these Tweets.":"העמוד הזה שותף %{tweets} פעמים. צפייה בציוצים האלה.",Tweet:"ציוץ","Tweet %{hashtag}":"צייצו %{hashtag}","Tweet to %{name}":"ציוץ אל %{name}","You are following %{name} on Twitter":"%{name} ברשימת המעקב שלך בטוויטר",ltr:"rtl"},hi:{"%{followers_count} followers":"%{followers_count} फ़ॉलोअर्स","%{name} on Twitter":"%{name} ट्विटर पर","100K+":"1 लाख+","10M+":"१ करोड़+","10k unit":"10 हजार इकाईयां",Follow:"फ़ॉलो","Follow %{name} on Twitter":"%{name} को ट्विटर पर फ़ॉलो करें","Follow %{screen_name}":"%{screen_name} को फ़ॉलो करें",K:"हजार",M:"मिलियन","This page has been shared %{tweets} times. View these Tweets.":"यह पृष्ठ %{tweets} बार साझा किया गया | यह ट्वीट्स देखें |",Tweet:"ट्वीट","Tweet %{hashtag}":"ट्वीट %{hashtag}","Tweet to %{name}":"%{name} को ट्वीट करें","You are following %{name} on Twitter":"आप ट्विटर पर %{name} को फ़ॉलो कर रहे हैं",ltr:"Itr"},hu:{"%{followers_count} followers":"%{followers_count} követő","%{name} on Twitter":"%{name} a Twitteren","100K+":"100E+","10k unit":"10E+",Follow:"Követés","Follow %{name} on Twitter":"Kövesd őt a Twitteren: %{name}!","Follow %{screen_name}":"%{screen_name} követése",K:"E","This page has been shared %{tweets} times. View these Tweets.":"Ezt az oldalt %{tweets} alkalommal osztották meg. Nézd meg ezeket a tweeteket! ","Tweet %{hashtag}":"%{hashtag} tweetelése","Tweet to %{name}":"Tweet küldése neki: %{name}","You are following %{name} on Twitter":"Követed őt a Twitteren: %{name}"},id:{"%{followers_count} followers":"%{followers_count} pengikut","%{name} on Twitter":"%{name} di Twitter",",":".",".":",","100K+":"100 ribu+","10M+":"10 juta+","10k unit":"10 ribu unit",Follow:"Ikuti","Follow %{name} on Twitter":"Ikuti %{name} di Twitter","Follow %{screen_name}":"Ikuti %{screen_name}",K:"&nbsp;ribu",M:"&nbsp;juta","This page has been shared %{tweets} times. View these Tweets.":"Halaman ini telah disebarkan %{tweets} kali. Lihat Tweet ini.","Tweet to %{name}":"Tweet ke %{name}","You are following %{name} on Twitter":"Anda mengikuti %{name} di Twitter"},it:{"%{followers_count} followers":"%{followers_count} follower","%{name} on Twitter":"%{name} su Twitter",",":".",".":",","10k unit":"10k unità",Follow:"Segui","Follow %{name} on Twitter":"Segui %{name} su Twitter","Follow %{screen_name}":"Segui %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Questa pagina è stata condivisa %{tweets} volte. Visualizza questi Tweet.","Tweet %{hashtag}":"Twitta %{hashtag}","Tweet to %{name}":"Twitta a %{name}","You are following %{name} on Twitter":"Stai seguendo %{name} su Twitter"},ja:{"%{followers_count} followers":"%{followers_count}人のフォロワー","%{name} on Twitter":"%{name}さんはTwitterを使っています","100K+":"100K以上","10M+":"1000万以上","10k unit":"万",Follow:"フォローする","Follow %{name} on Twitter":"Twitterで%{name}さんをフォローしましょう","Follow %{screen_name}":"%{screen_name}さんをフォロー","This page has been shared %{tweets} times. View these Tweets.":"このページは%{tweets}回共有されました。これらのツイートを見る。 ",Tweet:"ツイート","Tweet %{hashtag}":"%{hashtag} をツイートする","Tweet to %{name}":"%{name}さんへツイートする","You are following %{name} on Twitter":"Twitterで%{name}さんをフォローしています",ltr:"左横書き"},ko:{"%{followers_count} followers":"%{followers_count}명의 팔로워","%{name} on Twitter":"트위터에서 %{name} 님","100K+":"100만 이상","10M+":"1000만 이상","10k unit":"만 단위",Follow:"팔로우","Follow %{name} on Twitter":"트위터에서 %{name} 님 팔로우하기","Follow %{screen_name}":"%{screen_name} 님 팔로우하기",K:"천",M:"백만","This page has been shared %{tweets} times. View these Tweets.":"이 페이지는 %{tweets}번 공유되었습니다. 해당 트윗들 보기.",Tweet:"트윗","Tweet %{hashtag}":"%{hashtag} 관련 트윗하기","Tweet to %{name}":"%{name}님에게 트윗하기","You are following %{name} on Twitter":"트위터에서 %{name}님을 팔로우 중입니다.",ltr:"Itr"},msa:{"%{followers_count} followers":"%{followers_count} pengikut","%{name} on Twitter":"%{name} di Twitter","100K+":"100 ribu+","10M+":"10 juta+","10k unit":"10 ribu unit",Follow:"Ikut","Follow %{name} on Twitter":"Ikuti %{name} di Twitter","Follow %{screen_name}":"Ikut %{screen_name}",K:"ribu",M:"juta","This page has been shared %{tweets} times. View these Tweets.":"Halaman ini telah dikongsi sebanyak %{tweets} kali. Lihat Tweet-tweet ini.","Tweet to %{name}":"Tweet kepada %{name}","You are following %{name} on Twitter":"Anda mengikuti %{name} di Twitter"},nl:{"%{followers_count} followers":"%{followers_count} volgers","%{name} on Twitter":"%{name} op Twitter",",":".",".":",","100K+":"100k+","10M+":"10 mln.+","10k unit":"10k-eenheid",Follow:"Volgen","Follow %{name} on Twitter":"%{name} volgen op Twitter","Follow %{screen_name}":"%{screen_name} volgen",K:"k",M:" mln.","This page has been shared %{tweets} times. View these Tweets.":"Deze pagina is %{tweets} keer gedeeld. Deze tweets weergeven.",Tweet:"Tweeten","Tweet %{hashtag}":"%{hashtag} tweeten","Tweet to %{name}":"Tweeten naar %{name}","You are following %{name} on Twitter":"Je volgt %{name} op Twitter",ltr:"Itr"},no:{"%{followers_count} followers":"%{followers_count} følgere","%{name} on Twitter":"%{name} på Twitter","100K+":"100 K+","10M+":"10 M+","10k unit":"10 K-enhet",Follow:"Følg","Follow %{name} on Twitter":"Følg %{name} på Twitter","Follow %{screen_name}":"Følg %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Denne siden er delt %{tweets} ganger. Vis tweetene.","Tweet to %{name}":"Send en tweet til %{name}","You are following %{name} on Twitter":"Du følger %{name} på Twitter"},pl:{"%{followers_count} followers":"%{followers_count} obserwujących","%{name} on Twitter":"%{name} na Twitterze","100K+":"100 tys.+","10M+":"10 mln+","10k unit":"10 tys.",Follow:"Obserwuj","Follow %{name} on Twitter":"Obserwuj %{name} na Twitterze","Follow %{screen_name}":"Obserwuj %{screen_name}",K:"tys.",M:"mln","This page has been shared %{tweets} times. View these Tweets.":"Ta strona została udostępniona %{tweets} razy. Zobacz te tweety.",Tweet:"Tweetnij","Tweet %{hashtag}":"Tweetnij %{hashtag}","Tweet to %{name}":"Tweetnij do %{name}","You are following %{name} on Twitter":"Obserwujesz %{name} na Twitterze"},pt:{"%{followers_count} followers":"%{followers_count} seguidores","%{name} on Twitter":"%{name} no Twitter",",":".","100K+":"+100 mil","10M+":"+10 milhões","10k unit":"10 mil unidades",Follow:"Seguir","Follow %{name} on Twitter":"Siga %{name} no Twitter","Follow %{screen_name}":"Seguir %{screen_name}",K:"Mil","This page has been shared %{tweets} times. View these Tweets.":"Esta página foi compartilhada %{tweets} vezes. Veja todos os Tweets.",Tweet:"Tweetar","Tweet %{hashtag}":"Tweetar %{hashtag}","Tweet to %{name}":"Tweetar para %{name}","You are following %{name} on Twitter":"Você está seguindo %{name} no Twitter"},ru:{"%{followers_count} followers":"Читатели: %{followers_count} ","%{name} on Twitter":"%{name} в Твиттере",",":" ",".":",","100K+":"100 тыс.+","10M+":"10 млн.+","10k unit":"блок 10k",Follow:"Читать","Follow %{name} on Twitter":"Читать %{name} в Твиттере ","Follow %{screen_name}":"Читать %{screen_name}",K:"тыс.",M:"млн.","This page has been shared %{tweets} times. View these Tweets.":"Этой страницей поделились %{tweets} раз(а). Показать твиты.",Tweet:"Твитнуть","Tweet %{hashtag}":"Твитнуть %{hashtag}","Tweet to %{name}":"Твитнуть %{name}","You are following %{name} on Twitter":"Вы читаете %{name} в Твиттере"},sv:{"%{followers_count} followers":"%{followers_count} följare","%{name} on Twitter":"%{name} på Twitter","10k unit":"10k",Follow:"Följ","Follow %{name} on Twitter":"Följ %{name} på Twitter","Follow %{screen_name}":"Följ %{screen_name}","This page has been shared %{tweets} times. View these Tweets.":"Den här sidan har delats %{tweets} gånger. Visa dessa tweets.",Tweet:"Tweeta","Tweet %{hashtag}":"Tweeta %{hashtag}","Tweet to %{name}":"Tweeta till %{name}","You are following %{name} on Twitter":"Du följer %{name} på Twitter"},th:{"%{followers_count} followers":"%{followers_count} ผู้ติดตาม","%{name} on Twitter":"%{name} บนทวิตเตอร์","100K+":"100พัน+","10M+":"10ล้าน+","10k unit":"หน่วย 10พัน",Follow:"ติดตาม","Follow %{name} on Twitter":"ติดตาม %{name} บนทวิตเตอร์","Follow %{screen_name}":"ติดตาม %{screen_name}",K:"พัน",M:"ล้าน","This page has been shared %{tweets} times. View these Tweets.":"หน้านี้ได้ถูกแบ่งปันแล้ว %{tweets} ครั้ง ดูทวีตเหล่านี้",Tweet:"ทวีต","Tweet %{hashtag}":"ทวีต %{hashtag}","Tweet to %{name}":"ทวีตถึง %{name}","You are following %{name} on Twitter":"คุณกําลังติดตาม %{name} บนทวิตเตอร์"},tr:{"%{followers_count} followers":"%{followers_count} takipçi","%{name} on Twitter":"Twitter'da %{name}","100K+":"+100 bin","10M+":"+10 milyon","10k unit":"10 bin birim",Follow:"Takip et","Follow %{name} on Twitter":"%{name} adlı kişiyi Twitter'da takip et","Follow %{screen_name}":"Takip et: %{screen_name}",K:"bin",M:"milyon","This page has been shared %{tweets} times. View these Tweets.":"Bu sayfa %{tweets} defa paylaşıldı. Tweetleri görüntüle.",Tweet:"Tweetle","Tweet %{hashtag}":"Tweetle: %{hashtag}","Tweet to %{name}":"Tweetle: %{name}","You are following %{name} on Twitter":"Twitter'da %{name} adlı kişiyi takip ediyorsun"},ur:{"%{followers_count} followers":"%{followers_count} فالورز","%{name} on Twitter":"%{name} ٹوئٹر پر",",":"،","100K+":"ایک لاکھ سے زیادہ","10M+":"دس ملین سے زیادہ","10k unit":"دس ہزار یونٹ",Follow:"فالو کریں","Follow %{name} on Twitter":"%{name} کو ٹوئٹر پر فالو کریں","Follow %{screen_name}":"%{screen_name} کو فالو کریں",K:"ہزار",M:"ملین","This page has been shared %{tweets} times. View these Tweets.":"اس صفحے کو %{tweets} مرتبہ شیئر کیا گیا ہے. ان ٹویٹس کو دیکھیں.",Tweet:"ٹویٹ کریں","Tweet %{hashtag}":"%{hashtag} ٹویٹ کریں","Tweet to %{name}":"%{name} کو ٹویٹ کریں","You are following %{name} on Twitter":"آپ %{name} کو ٹوئٹر پر فالو کر رہے ہیں",ltr:"rtl"},"zh-cn":{"%{followers_count} followers":"%{followers_count} 关注者","%{name} on Twitter":"%{name} 的 Twitter","100K+":"10万+","10M+":"1000万+","10k unit":"1万单元",Follow:"关注","Follow %{name} on Twitter":"在 Twitter 上关注 %{name}","Follow %{screen_name}":"关注 %{screen_name}",K:"千",M:"百万","This page has been shared %{tweets} times. View these Tweets.":"该页面已经被分享 %{tweets} 次。查看这些推文。",Tweet:"发推","Tweet %{hashtag}":"以 %{hashtag} 发推","Tweet to %{name}":"发推给 %{name}","You are following %{name} on Twitter":"你正在 Twitter 上关注 %{name}"},"zh-tw":{"%{followers_count} followers":"%{followers_count} 位跟隨者","%{name} on Twitter":"Twitter上的 %{name}",".":"。","100K+":"超過十萬","10M+":"超過千萬","10k unit":"1萬 單位",Follow:"跟隨","Follow %{name} on Twitter":"在Twitter上跟隨 %{name}","Follow %{screen_name}":"跟隨 %{screen_name}",K:"千",M:"百萬","This page has been shared %{tweets} times. View these Tweets.":"此頁面已被分享%{tweets} 次,瀏覽這些推文。",Tweet:"推文","Tweet %{hashtag}":"推文%{hashtag}","Tweet to %{name}":"推文給%{name}","You are following %{name} on Twitter":"你正在Twitter上跟隨%{name}"}};function _(s,reps){s=twttr.lang&&i18n[twttr.lang]&&i18n[twttr.lang][s]||s;if(!reps)return s;return s.replace(/\%\{([a-z0-9_]+)\}/gi,function(m,k){return reps[k]||m})}</script><script type="text/javascript">!function(context,document){var useInteractive=context.attachEvent&&!context.opera,scripts=document.getElementsByTagName("script"),uuid=0,scriptTag,scriptTemplate=document.createElement("script"),scriptsInProgress={},modulesInProgress={},loadedModule,currentScript,activeScripts={},oldUsing=context.using,oldProvide=context.provide,oldDefine=context.define,oldLoadrunner=context.loadrunner;for(var i=0,s;s=scripts[i];i++){if(s.src.match(/loadrunner\.js(\?|#|$)/)){scriptTag=s;break}}function aug(target){for(var i=1,o;o=arguments[i];i++){for(var key in o){target[key]=o[key]}}return target}function makeArray(o){return Array.prototype.slice.call(o)}var isArray=Array.isArray||function(obj){return obj.constructor==Array};function indexOf(arr,thing){for(var i=0,item;item=arr[i];i++){if(thing==item){return i}}return-1}function path(){var parts=makeArray(arguments),normalized=[];for(var i=0,len=parts.length;i<len;i++){if(parts[i].length>0){normalized.push(parts[i].replace(/\/$/,""))}}return normalized.join("/")}function pushObjPath(obj,path,newobj){var names=path.split("/"),cursor=obj;while(names.length>1){var name=names.shift();cursor=cursor[name]=cursor[name]||{}}cursor[names[0]]=newobj}function Dependency(){}Dependency.prototype.then=function(cb){var dep=this;if(!this.started){this.started=true;this.start()}if(this.completed){cb.apply(context,this.results)}else{this.callbacks=this.callbacks||[];this.callbacks.push(cb)}return this};Dependency.prototype.start=function(){};Dependency.prototype.complete=function(){if(!this.completed){this.results=makeArray(arguments);this.completed=true;if(this.callbacks){for(var i=0,cb;cb=this.callbacks[i];i++){cb.apply(context,this.results)}}}};function Script(path,force){this.id=this.path=path;this.force=!!force}Script.loaded=[];Script.prototype=new Dependency;Script.prototype.start=function(){var me=this,dep,bundle,module;if(module=modulesInProgress[this.id]){module.then(function(){me.complete()});return this}if(dep=scriptsInProgress[this.id]){dep.then(function(){me.loaded()})}else if(!this.force&&indexOf(Script.loaded,this.id)>-1){this.loaded()}else if(bundle=whichBundle(this.id)){using(bundle,function(){me.loaded()})}else{this.load()}return this};Script.prototype.load=function(){var me=this;scriptsInProgress[this.id]=me;var script=scriptTemplate.cloneNode(false);this.scriptId=script.id="LR"+ ++uuid;script.type="text/javascript";script.async=true;script.onerror=function(){throw new Error(me.path+" not loaded")};script.onreadystatechange=script.onload=function(e){e=context.event||e;if(e.type=="load"||indexOf(["loaded","complete"],this.readyState)>-1){this.onreadystatechange=null;me.loaded()}};script.src=this.path;currentScript=this;scripts[0].parentNode.insertBefore(script,scripts[0]);currentScript=null;activeScripts[script.id]=this};Script.prototype.loaded=function(){this.complete()};Script.prototype.complete=function(){if(indexOf(Script.loaded,this.id)==-1){Script.loaded.push(this.id)}delete scriptsInProgress[this.id];Dependency.prototype.complete.apply(this,arguments)};function Module(id,body){this.id=id;this.body=body;if(typeof body=="undefined"){this.path=this.resolvePath(id)}}Module.exports={};Module.prototype=new Script;Module.prototype.resolvePath=function(id){return path(using.path,id+".js")};Module.prototype.start=function(){var exports,module,me=this,oldCurrent;if(this.body){this.execute()}else if(exports=Module.exports[this.id]){this.exp(exports)}else if(module=modulesInProgress[this.id]){module.then(function(exports){me.exp(exports)})}else if(bundle=whichBundle(this.id)){using(bundle,function(){me.start()})}else{modulesInProgress[this.id]=this;this.load()}};Module.prototype.loaded=function(){var module,exports,me=this;if(!useInteractive){module=loadedModule;loadedModule=null;module.id=module.id||this.id;module.then(function(exports){me.exp(exports)})}else{if(exports=Module.exports[this.id]){this.exp(exports)}else if(module=modulesInProgress[this.id]){module.then(function(exports){me.exp(exports)})}}};Module.prototype.complete=function(){delete modulesInProgress[this.id];Script.prototype.complete.apply(this,arguments)};Module.prototype.execute=function(){var me=this;if(typeof this.body=="object"){this.exp(this.body)}else if(typeof this.body=="function"){this.body.apply(window,[function(exports){me.exp(exports)}])}};Module.prototype.exp=function(exports){this.complete(this.exports=Module.exports[this.id]=exports||{})};function Collection(deps,collectResults){this.deps=deps;this.collectResults=collectResults;if(this.deps.length==0){this.complete()}}Collection.prototype=new Dependency;Collection.prototype.start=function(){var me=this;function depComplete(){var results=[];if(me.collectResults){results[0]={}}for(var i=0,d;d=me.deps[i];i++){if(!d.completed)return;if(d.results.length>0){if(me.collectResults){if(d instanceof Sequence){aug(results[0],d.results[0])}else{pushObjPath(results[0],d.id,d.results[0])}}else{results=results.concat(d.results)}}}me.complete.apply(me,results)}for(var i=0,d;d=this.deps[i];i++){d.then(depComplete)}return this};function Sequence(deps,collectResults){this.deps=deps;this.collectResults=collectResults}Sequence.prototype=new Dependency;Sequence.prototype.start=function(){var me=this,nextDep=0,allResults=[];if(me.collectResults){allResults[0]={}}!function next(){var dep=me.deps[nextDep++];if(dep){dep.then(function(results){if(dep.results.length>0){if(me.collectResults){if(dep instanceof Sequence){aug(allResults[0],dep.results[0])}else{pushObjPath(allResults[0],dep.id,dep.results[0])}}else{allResults.push(dep.results[0])}}next()})}else{me.complete.apply(me,allResults)}}();return this};function interactiveScript(){for(var i in scripts){if(scripts[i].readyState=="interactive"){return activeScripts[scripts[i].id]}}}function defineModule(name,body){var module;if(!name&&useInteractive){module=currentScript||interactiveScript()}if(module){delete activeScripts[module.scriptId];module.body=body;module.execute()}else{loadedModule=module=new Module(name,body);modulesInProgress[module.id]=module}return module}function provide(){var args=makeArray(arguments),name,body;if(typeof args[0]=="string"){name=args.shift()}body=args.shift();return defineModule(name,body)}function amdResolve(id,mod){var from=mod.id||"";var parts=from.split("/");parts.pop();var dir=parts.join("/");return id.replace(/^\./,dir)}function amdMap(args,mod){var mapped=[];function require(id){return Module.exports[amdResolve(id,mod)]}for(var i=0,len=args.length;i<len;i++){if(args[i]=="require"){mapped.push(require);continue}if(args[i]=="exports"){mod.exports=mod.exports||{};mapped.push(mod.exports);continue}mapped.push(require(args[i]))}return mapped}function amdDefine(){var args=makeArray(arguments),dependencies=[],id,factory;if(typeof args[0]=="string"){id=args.shift()}if(isArray(args[0])){dependencies=args.shift()}factory=args.shift();return defineModule(id,function(exports){var me=this,mods=[];function executeAMD(){var args=amdMap(makeArray(dependencies),me),exported;if(typeof factory=="function"){exported=factory.apply(me,args)}else{exported=factory}if(typeof exported=="undefined"){exported=me.exports}exports(exported)}for(var i=0,len=dependencies.length;i<len;i++){var d=dependencies[i];if(indexOf(["require","exports"],d)==-1){mods.push(amdResolve(d,me))}}if(mods.length>0){using.apply(this,mods.concat(executeAMD))}else{executeAMD()}})}amdDefine.amd={};function using(){var deps=makeArray(arguments),callback,collectResults;if(typeof deps[deps.length-1]=="function"){callback=deps.pop()}if(typeof deps[deps.length-1]=="boolean"){collectResults=deps.pop()}var combi=new Collection(mapDependencies(deps,collectResults),collectResults);if(callback){combi.then(callback)}return combi}function mapDependencies(deps,collectResults){var mapped=[];for(var i=0,dep;dep=deps[i];i++){if(typeof dep=="string"){dep=createDependency(dep)}if(isArray(dep)){dep=new Sequence(mapDependencies(dep,collectResults),collectResults)}mapped.push(dep)}return mapped}function createDependency(id){var m,dep;for(var i=0,matcher;matcher=using.matchers[i];i++){var regex=matcher[0],factory=matcher[1];if(m=id.match(regex)){return factory(id)}}throw new Error(id+" was not recognised by loader")}var loadrunner=function(f){return f(using,provide,loadrunner,define)};function noConflict(){context.using=oldUsing;context.provide=oldProvide;context.define=oldDefine;context.loadrunner=oldLoadrunner;return loadrunner}loadrunner.Script=Script;loadrunner.Module=Module;loadrunner.Collection=Collection;loadrunner.Sequence=Sequence;loadrunner.Dependency=Dependency;loadrunner.noConflict=noConflict;context.loadrunner=loadrunner;context.using=using;context.provide=provide;context.define=amdDefine;using.path="";using.matchers=[];using.matchers.add=function(regex,factory){this.unshift([regex,factory])};using.matchers.add(/(^script!|\.js$)/,function(path){var script=new Script(path.replace(/^\$/,using.path.replace(/\/$/,"")+"/").replace(/^script!/,""),false);script.id=path;return script});using.matchers.add(/^[a-zA-Z0-9_\-\/]+$/,function(id){return new Module(id)});using.bundles=[];function whichBundle(id){for(var manifestId=0;manifestId<using.bundles.length;manifestId++){for(var bundleId in using.bundles[manifestId]){if(bundleId!=id&&indexOf(using.bundles[manifestId][bundleId],id)>-1)return bundleId}}}if(scriptTag){using.path=scriptTag.getAttribute("data-path")||scriptTag.src.split(/loadrunner\.js/)[0]||"";if(main=scriptTag.getAttribute("data-main")){using.apply(context,main.split(/\s*,\s*/)).then(function(){})}}}(this,document);;var __twttrlr = loadrunner.noConflict();__twttrlr(function(using, provide, loadrunner, define) {provide("i18n/languages",function(e){e(["hi","zh-cn","fr","zh-tw","msa","fil","fi","sv","pl","ja","ko","de","it","pt","es","ru","id","tr","da","no","nl","hu","fa","ar","ur","he","th"])});provide("util/querystring",function(e){function t(e){return encodeURIComponent(e).replace(/\+/g,"%2B")}function n(e){return decodeURIComponent(e)}function r(e){var n=[],r;for(r in e)e[r]!==null&&typeof e[r]!="undefined"&&n.push(t(r)+"="+t(e[r]));return n.sort().join("&")}function i(e){var t={},r,i,s,o;if(e){r=e.split("&");for(o=0;s=r[o];o++)i=s.split("="),i.length==2&&(t[n(i[0])]=n(i[1]))}return t}function s(e,t){var n=r(t);return n.length>0?e.indexOf("?")>=0?e+"&"+r(t):e+"?"+r(t):e}function o(e){var t=e&&e.split("?");return t.length==2?i(t[1]):{}}e({url:s,decodeURL:o,decode:i,encode:r,encodePart:t,decodePart:n})});provide("util/twitter",function(e){using("util/querystring",function(t){function o(e){return typeof e=="string"&&n.test(e)&&RegExp.$1.length<=20}function u(e){if(o(e))return RegExp.$1}function a(e){var n=t.decodeURL(e);n.screen_name=u(e);if(n.screen_name)return t.url("https://web.archive.org/web/20130907161008/https://twitter.com/intent/user",n)}function f(e){return typeof e=="string"&&s.test(e)}function l(e,t){t=t===undefined?!0:t;if(f(e))return(t?"#":"")+RegExp.$1}function c(e){return typeof e=="string"&&r.test(e)}function h(e){return c(e)&&RegExp.$1}function p(e){return i.test(e)}var n=/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,r=/(?:^|(?:https?\:)?\/\/(?:www\.)?twitter\.com(?:\:\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,i=/^http(s?):\/\/((www\.)?)twitter\.com\//,s=/^#?([^.,<>!\s\/#\-\(\)\'\"]+)$/;e({isHashTag:f,hashTag:l,isScreenName:o,screenName:u,isStatus:c,status:h,intentForProfileURL:a,isTwitterURL:p,regexen:{profile:n}})})});provide("util/params",function(e){using("util/querystring",function(t){var n=function(e){var n=e.search.substr(1);return t.decode(n)},r=function(e){var n=e.href,r=n.indexOf("#"),i=r<0?"":n.substring(r+1);return t.decode(i)},i=function(e){var t={},i=n(e),s=r(e);for(var o in i)i.hasOwnProperty(o)&&(t[o]=i[o]);for(var o in s)s.hasOwnProperty(o)&&(t[o]=s[o]);return t};e({combined:i,fromQuery:n,fromFragment:r})})});provide("tfw/util/env",function(e){using("util/params",function(t){function r(){var e=36e5,r=t.combined(document.location)._;return n!==undefined?n:(n=!1,r&&/^\d+$/.test(r)&&(n=+(new Date)-parseInt(r)<e),n)}var n;e({isDynamicWidget:r})})});provide("xd/detection",function(e){function t(){try{return!!navigator.plugins["Shockwave Flash"]||!!(new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))}catch(e){return!1}}e({getFlashEnabled:t,hasPostMessage:!!window.postMessage,isIE:!!navigator.userAgent.match("MSIE")})});provide("util/widgetrpc",function(e){using("xd/detection","tfw/util/env",function(t,n){function l(){if(s)return s;if(!n.isDynamicWidget())return;var e=0,r=parent.frames.length,o;try{s=parent.frames[i];if(s)return s}catch(u){}if(!t.isIE)return;for(;e<r;e++)try{o=parent.frames[e];if(o&&typeof o.openIntent=="function")return s=o}catch(u){}}function c(){var e={};(typeof arguments[0]).toLowerCase()==="function"?e.success=arguments[0]:e=arguments[0];var t=e.success||function(){},r=e.timeout||function(){},i=e.nohub||function(){},s=e.complete||function(){},h=e.attempt!==undefined?e.attempt:f;if(!n.isDynamicWidget()||o)return i(),s(),!1;var p=l();h--;try{if(p&&p.trigger){t(p),s();return}}catch(d){}if(h<=0){o=!0,r(),s();return}if(+(new Date)-u>a*f){o=!0,i();return}window.setTimeout(function(){c({success:t,timeout:r,nohub:i,attempt:h,complete:s})},a)}var r="twttrHubFrameSecure",i=document.location.protocol=="http:"?"twttrHubFrame":r,s,o,u=+(new Date),a=100,f=20;e({withHub:c,contextualHubId:i,secureHubId:r})})});provide("util/decider",function(e){function n(e){var n=t[e]||!1;if(!n)return!1;if(n===!0||n===100)return!0;var r=Math.random()*100,i=n>=r;return t[e]=i,i}var t={force_new_cookie:100,rufous_pixel:100,decider_fixture:12.34};e({isAvailable:n})});provide("util/util",function(e){function t(e){var t=1,n,r;for(;n=arguments[t];t++)for(r in n)if(!n.hasOwnProperty||n.hasOwnProperty(r))e[r]=n[r];return e}function n(e){for(var t in e)e.hasOwnProperty(t)&&(l(e[t])&&(n(e[t]),c(e[t])&&delete e[t]),(e[t]===undefined||e[t]===null||e[t]==="")&&delete e[t]);return e}function r(e,t){var n=0,r;for(;r=e[n];n++)if(t==r)return n;return-1}function i(e,t){if(!e)return null;if(e.filter)return e.filter.apply(e,[t]);if(!t)return e;var n=[],r=0,i;for(;i=e[r];r++)t(i)&&n.push(i);return n}function s(e,t){if(!e)return null;if(e.map)return e.map.apply(e,[t]);if(!t)return e;var n=[],r=0,i;for(;i=e[r];r++)n.push(t(i));return n}function o(e){return e&&e.replace(/(^\s+|\s+$)/g,"")}function u(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function a(e){return e&&String(e).toLowerCase().indexOf("[native code]")>-1}function f(e,t){if(e.contains)return e.contains(t);var n=t.parentNode;while(n){if(n===e)return!0;n=n.parentNode}return!1}function l(e){return e===Object(e)}function c(e){if(!l(e))return!1;if(Object.keys)return!Object.keys(e).length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}e({aug:t,compact:n,containsElement:f,filter:i,map:s,trim:o,indexOf:r,isNative:a,isObject:l,isEmptyObject:c,toType:u})});provide("dom/cookie",function(e){using("util/util",function(t){e(function(e,n,r){var i=t.aug({},r);if(arguments.length>1&&String(n)!=="[object Object]"){if(n===null||n===undefined)i.expires=-1;if(typeof i.expires=="number"){var s=i.expires,o=new Date((new Date).getTime()+s*60*1e3);i.expires=o}return n=String(n),document.cookie=[encodeURIComponent(e),"=",i.raw?n:encodeURIComponent(n),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}i=n||{};var u,a=i.raw?function(e){return e}:decodeURIComponent;return(u=(new RegExp("(?:^|; )"+encodeURIComponent(e)+"=([^;]*)")).exec(document.cookie))?a(u[1]):null})})});provide("util/donottrack",function(e){using("dom/cookie",function(t){e(function(e){var n=/\.(gov|mil)(:\d+)?$/i,r=/https?:\/\/([^\/]+).*/i;return e=e||document.referrer,e=r.test(e)&&r.exec(e)[1],t("dnt")?!0:n.test(document.location.host)?!0:e&&n.test(e)?!0:document.navigator?document.navigator["doNotTrack"]==1:navigator?navigator["doNotTrack"]==1||navigator["msDoNotTrack"]==1:!1})})});provide("tfw/util/guest_cookie",function(e){using("dom/cookie","util/donottrack","util/decider",function(t,n,r){function s(){var e=t(i)||!1;if(!e)return;e.match(/^v3\:/)||o()}function o(){t(i)&&t(i,null,{domain:".twitter.com",path:"/"})}function u(){n()&&o()}var i="pid";e({set:u,destroy:o,forceNewCookie:s,guest_id_cookie:i})})});provide("$xd/json2.js", function(exports) {window.JSON||(window.JSON={}),function(){function f(e){return e<10?"0"+e:e}function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var t=meta[e];return typeof t=="string"?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var n,r,i,s,o=gap,u,a=t[e];a&&typeof a=="object"&&typeof a.toJSON=="function"&&(a=a.toJSON(e)),typeof rep=="function"&&(a=rep.call(t,e,a));switch(typeof a){case"string":return quote(a);case"number":return isFinite(a)?String(a):"null";case"boolean":case"null":return String(a);case"object":if(!a)return"null";gap+=indent,u=[];if(Object.prototype.toString.apply(a)==="[object Array]"){s=a.length;for(n=0;n<s;n+=1)u[n]=str(n,a)||"null";return i=u.length===0?"[]":gap?"[\n"+gap+u.join(",\n"+gap)+"\n"+o+"]":"["+u.join(",")+"]",gap=o,i}if(rep&&typeof rep=="object"){s=rep.length;for(n=0;n<s;n+=1)r=rep[n],typeof r=="string"&&(i=str(r,a),i&&u.push(quote(r)+(gap?": ":":")+i))}else for(r in a)Object.hasOwnProperty.call(a,r)&&(i=str(r,a),i&&u.push(quote(r)+(gap?": ":":")+i));return i=u.length===0?"{}":gap?"{\n"+gap+u.join(",\n"+gap)+"\n"+o+"}":"{"+u.join(",")+"}",gap=o,i}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(e){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(e){return this.valueOf()});var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;typeof JSON.stringify!="function"&&(JSON.stringify=function(e,t,n){var r;gap="",indent="";if(typeof n=="number")for(r=0;r<n;r+=1)indent+=" ";else typeof n=="string"&&(indent=n);rep=t;if(!t||typeof t=="function"||typeof t=="object"&&typeof t.length=="number")return str("",{"":e});throw new Error("JSON.stringify")}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){function walk(e,t){var n,r,i=e[t];if(i&&typeof i=="object")for(n in i)Object.hasOwnProperty.call(i,n)&&(r=walk(i,n),r!==undefined?i[n]=r:delete i[n]);return reviver.call(e,t,i)}var j;cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}));if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}();exports();loadrunner.Script.loaded.push("$xd/json2.js")});provide("util/typevalidator",function(e){using("util/util",function(t){function n(e){return e!==undefined&&e!==null&&e!==""}function r(e){return s(e)&&e%1===0}function i(e){return s(e)&&!r(e)}function s(e){return n(e)&&!isNaN(e)}function o(e){return n(e)&&t.toType(e)=="array"}function u(e){if(!n(e))return!1;switch(e){case"on":case"ON":case"true":case"TRUE":return!0;case"off":case"OFF":case"false":case"FALSE":return!1;default:return!!e}}function a(e){if(s(e))return e}function f(e){if(i(e))return e}function l(e){if(r(e))return e}e({hasValue:n,isInt:r,isFloat:i,isNumber:s,isArray:o,asInt:l,asFloat:f,asNumber:a,asBoolean:u})})});provide("tfw/util/globals",function(e){using("util/typevalidator",function(t){function r(){var e=document.getElementsByTagName("meta"),t,r,i=0;n={};for(;t=e[i];i++){if(!/^twitter:/.test(t.name))continue;r=t.name.replace(/^twitter:/,""),n[r]=t.content}}function i(e){return n[e]}function s(e){return t.asBoolean(e)&&(n.dnt=!0),t.asBoolean(n.dnt)}var n;r(),e({init:r,val:i,dnt:s})})});provide("util/logger",function(e){function n(e){window[t]&&window[t].log&&window[t].log(e)}function r(e){window[t]&&window[t].warn&&window[t].warn(e)}function i(e){window[t]&&window[t].error&&window[t].error(e)}var t=["con","sole"].join("");e({info:n,warn:r,error:i})});provide("util/domready",function(e){function l(){t=1;for(var e=0,r=n.length;e<r;e++)n[e]()}var t=0,n=[],r,i,s=!1,o=document.createElement("a"),u="DOMContentLoaded",a="addEventListener",f="onreadystatechange";/^loade|c/.test(document.readyState)&&(t=1),document[a]&&document[a](u,i=function(){document.removeEventListener(u,i,s),l()},s),o.doScroll&&document.attachEvent(f,r=function(){/^c/.test(document.readyState)&&(document.detachEvent(f,r),l())});var c=o.doScroll?function(e){self!=top?t?e():n.push(e):!function(){try{o.doScroll("left")}catch(t){return setTimeout(function(){c(e)},50)}e()}()}:function(e){t?e():n.push(e)};e(c)});provide("util/env",function(e){using("util/domready","util/typevalidator","util/logger","tfw/util/globals",function(t,n,r,i){function f(){return window.devicePixelRatio?window.devicePixelRatio>=1.5:window.matchMedia?window.matchMedia("only screen and (min-resolution: 144dpi)").matches:!1}function l(){return/MSIE \d/.test(s)}function c(){return/MSIE 6/.test(s)}function h(){return/MSIE 7/.test(s)}function p(){return o}function d(){return"ontouchstart"in window||/Opera Mini/.test(s)||navigator.msMaxTouchPoints>0}function v(){var e=document.body.style;return e.transition!==undefined||e.webkitTransition!==undefined||e.mozTransition!==undefined||e.oTransition!==undefined||e.msTransition!==undefined}var s=window.navigator.userAgent,o=!1,u=!1,a="twitter-csp-test";window.twttr=window.twttr||{},twttr.verifyCSP=function(e){var t=document.getElementById(a);u=!0,o=!!e,t&&t.parentNode.removeChild(t)},t(function(){var e;if(c()||h())return o=!1;if(n.asBoolean(i.val("widgets:csp")))return o=!0;e=document.createElement("script"),e.id=a,e.text="twttr.verifyCSP(false);",document.body.appendChild(e),window.setTimeout(function(){if(u)return;r.warn('TWITTER: Content Security Policy restrictions may be applied to your site. Add <meta name="twitter:widgets:csp" content="on"> to supress this warning.'),r.warn("TWITTER: Please note: Not all embedded timeline and embedded Tweet functionality is supported when CSP is applied.")},5e3)}),e({retina:f,anyIE:l,ie6:c,ie7:h,cspEnabled:p,touch:d,cssTransitions:v})})});provide("dom/sandbox",function(e){using("util/domready","util/env",function(t,n){function i(e,t){var n,r,i;if(e.name){try{i=document.createElement('<iframe name="'+e.name+'"></iframe>')}catch(s){i=document.createElement("iframe"),i.name=e.name}delete e.name}else i=document.createElement("iframe");e.id&&(i.id=e.id,delete e.id);for(n in e)e.hasOwnProperty(n)&&i.setAttribute(n,e[n]);i.allowtransparency="true",i.scrolling="no",i.setAttribute("frameBorder",0),i.setAttribute("allowTransparency",!0);for(r in t||{})t.hasOwnProperty(r)&&(i.style[r]=t[r]);return i}function s(e,t,n,r){var s;this.attrs=t||{},this.styles=n||{},this.appender=r,this.onReady=e,this.sandbox={},s=i(this.attrs,this.styles),s.onreadystatechange=s.onload=this.getCallback(this.onLoad),this.sandbox.frame=s,r?r(s):document.body.appendChild(s)}function o(e,n,r,i){t(function(){new s(e,n,r,i)})}var r=0;window.twttr=window.twttr||{},window.twttr.sandbox||(window.twttr.sandbox={}),s.prototype.getCallback=function(e){var t=this,n=!1;return function(){n||(n=!0,e.call(t))}},s.prototype.registerCallback=function(e){var t="cb"+r++;return window.twttr.sandbox[t]=e,t},s.prototype.onLoad=function(){try{this.sandbox.frame.contentWindow.document}catch(e){this.setDocDomain();return}this.sandbox.win=this.sandbox.frame.contentWindow,this.sandbox.doc=this.sandbox.frame.contentWindow.document,this.writeStandardsDoc(),this.sandbox.body=this.sandbox.frame.contentWindow.document.body,this.onReady(this.sandbox)},s.prototype.setDocDomain=function(){var e,t=this.registerCallback(this.getCallback(this.onLoad));e=["javascript:",'document.write("");',"try { window.parent.document; }","catch (e) {",'document.domain="'+document.domain+'";',"}",'window.parent.twttr.sandbox["'+t+'"]();'].join(""),this.sandbox.frame.parentNode.removeChild(this.sandbox.frame),this.sandbox.frame=null,this.sandbox.frame=i(this.attrs,this.styles),this.sandbox.frame.src=e,this.appender?this.appender(this.sandbox.frame):document.body.appendChild(this.sandbox.frame)},s.prototype.writeStandardsDoc=function(){if(!n.anyIE()||n.cspEnabled())return;var e=["<!DOCTYPE html>","<html>","<head>","<scr","ipt>","try { window.parent.document; }",'catch (e) {document.domain="'+document.domain+'";}',"</scr","ipt>","</head>","<body></body>","</html>"].join("");this.sandbox.doc.write(e),this.sandbox.doc.close()},e(o)})});provide("dom/delegate",function(e){using("util/env",function(t){function i(e){var t=e.getAttribute("data-twitter-event-id");return t?t:(e.setAttribute("data-twitter-event-id",++r),r)}function s(e,t,n){var r=0,i=e&&e.length||0;for(r=0;r<i;r++)e[r].call(t,n)}function o(e,t,n){var r=n||e.target||e.srcElement,i=r.className.split(" "),u=0,a,f=i.length;for(;u<f;u++)s(t["."+i[u]],r,e);s(t[r.tagName],r,e);if(e.cease)return;r!==this&&o.call(this,e,t,r.parentElement||r.parentNode)}function u(e,t,n){if(e.addEventListener){e.addEventListener(t,function(r){o.call(e,r,n[t])},!1);return}e.attachEvent&&e.attachEvent("on"+t,function(){o.call(e,e.ownerDocument.parentWindow.event,n[t])})}function a(e,t,r,s){var o=i(e);n[o]=n[o]||{},n[o][t]||(n[o][t]={},u(e,t,n[o])),n[o][t][r]=n[o][t][r]||[],n[o][t][r].push(s)}function f(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,function(){n(window.event)})}function l(e,t,r){var s=i(t),u=n[s]&&n[s];o.call(t,{target:r},u[e])}function c(e){return p(e),h(e),!1}function h(e){e&&e.preventDefault?e.preventDefault():e.returnValue=!1}function p(e){e&&(e.cease=!0)&&e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}var n={},r=-1;e({stop:c,stopPropagation:p,preventDefault:h,delegate:a,on:f,simulate:l})})});provide("tfw/util/tracking",function(e){using("dom/cookie","dom/delegate","dom/sandbox","util/donottrack","tfw/util/guest_cookie","tfw/util/env","util/util","$xd/json2.js",function(t,n,r,i,s,o,u){function E(){y=document.getElementById("rufous-sandbox");if(y){g=y.contentWindow.document,m=g.body;return}r(function(e){y=e.frame,g=e.doc,m=e.doc.body,h=_(),p=D();while(d[0])C.apply(this,d.shift());v&&k()},{id:"rufous-sandbox"},{display:"none"})}function S(e,t,n,r){var i=!u.isObject(e),s=t?!u.isObject(t):!1,o,a;if(i||s)return;if(/Firefox/.test(navigator.userAgent))return;o=A(e),a=O(t,!!n,!!r),N(o,a,!0)}function x(e,n,r,a){var l=f[n],c,h,p=s.guest_id_cookie;if(!l)return;e=e||{},a=!!a,r=!!r,h=e.original_redirect_referrer||document.referrer,a=a||i(h),c=u.aug({},e),r||(T(c,"referrer",h),T(c,"widget",+o.isDynamicWidget()),T(c,"hask",+!!t("k")),T(c,"li",+!!t("twid")),T(c,p,t(p)||"")),a&&(T(c,"dnt",1),H(c)),P(l+"?"+M(c))}function T(e,t,n){var r=a+t;if(!e)return;return e[r]=n,e}function N(e,t,n){var r,i,s,o,a=b+"?";if(!u.isObject(e)||!u.isObject(t))return;s=u.aug({},t,{event_namespace:e}),n?(a+=M({l:B(s)}),P(a)):(r=h.firstChild,r.value=+r.value||+s.dnt,o=B(s),i=g.createElement("input"),i.type="hidden",i.name="l",i.value=o,h.appendChild(i))}function C(e,t,n,r){var i=!u.isObject(e),s=t?!u.isObject(t):!1,o,a;if(i||s)return;if(!m||!h){d.push([e,t,n,r]);return}o=A(e),a=O(t,!!n,!!r),N(o,a)}function k(){var e;if(!h){v=!0;return}if(h.children.length<=1)return;m.appendChild(h),m.appendChild(p),e=L(h,p),n.on(p,"load",function(){window.setTimeout(e,0)}),h.submit(),h=_(),p=D()}function L(e,t){return function(){var n=e.parentNode;if(!n)return;n.removeChild(e),n.removeChild(t)}}function A(e){return u.aug({client:"tfw"},e||{})}function O(e,t,n){var r={_category_:"tfw_client_event"},s,o;return t=!!t,n=!!n,s=u.aug(r,e||{}),o=s.widget_origin||document.referrer,s.format_version=1,s.dnt=n=n||i(o),s.triggered_on=s.triggered_on||+(new Date),t||(s.widget_origin=o),n&&H(s),s}function M(e){var t=[],n,r,i;for(n in e)e.hasOwnProperty(n)&&(r=encodeURIComponent(n),i=encodeURIComponent(e[n]),i=i.replace(/'/g,"%27"),t.push(r+"="+i));return t.join("&")}function _(){var e=g.createElement("form"),t=g.createElement("input"),n=g.createElement("input");return c++,e.action=b,e.method="POST",e.target="rufous-frame-"+c,e.id="rufous-form-"+c,t.type="hidden",t.name="dnt",t.value=0,n.type="hidden",n.name="tfw_redirect",n.value=w,e.appendChild(t),e.appendChild(n),e}function D(){var e,t="rufous-frame-"+c;try{e=g.createElement("<iframe name="+t+">")}catch(n){e=g.createElement("iframe"),e.name=t}return e.id=t,e.style.display="none",e.width=0,e.height=0,e.border=0,e}function P(e){var t=document.createElement("img");t.src=e,t.alt="",t.style.position="absolute",t.style.height="1px",t.style.width="1px",t.style.top="-9999px",t.style.left="-9999px",document.body.appendChild(t)}function H(e){var t;for(t in e)~u.indexOf(l,t)&&delete e[t]}function B(e){var t=Array.prototype.toJSON,n;return delete Array.prototype.toJSON,n=JSON.stringify(e),t&&(Array.prototype.toJSON=t),n}var a="twttr_",f={tweetbutton:"//web.archive.org/web/20130907161008/http://p.twitter.com/t.gif",followbutton:"//web.archive.org/web/20130907161008/http://p.twitter.com/f.gif",tweetembed:"//web.archive.org/web/20130907161008/http://p.twitter.com/e.gif"},l=["hask","li","logged_in","pid","user_id",s.guest_id_cookie,a+"hask",a+"li",a+s.guest_id_cookie],c=0,h,p,d=[],v,m,g,y,b="https://web.archive.org/web/20130907161008/https://twitter.com/i/jot",w="https://web.archive.org/web/20130907161008/https://platform.twitter.com/jot.html";s.forceNewCookie(),e({enqueue:C,flush:k,initPostLogging:E,addPixel:S,addLegacyPixel:x,addVar:T})})});using("util/domready","util/util","util/querystring","util/params","tfw/util/tracking","tfw/util/guest_cookie","util/widgetrpc","util/twitter","i18n/languages",function(e,t,n,r,i,s,o,u,a){function L(e){l=e,h.innerHTML=H(l)}function A(){e(function(){if(v.url&&v.count!=="none"){var e=c.createElement("script");e.type="text/javascript",e.src=twttr.config.countURL+"?url="+n.encodePart(E)+"&callback=twttr.receiveCount",c.body.appendChild(e)}})}function O(){switch(v.type){case"hashtag":return _("Tweet %{hashtag}",{hashtag:"<b>#"+v.button_hashtag+"</b>"});case"mention":return _("Tweet to %{name}",{name:"<b>@"+v.screen_name+"</b>"});default:return _("Tweet")}}function M(){var e=c.getElementById("l");c.title=_("Tweet Button"),e.innerHTML=O()}function D(e,t){var n=e.id+"-desc",r=document.createElement("p");r.id=n,r.className="aria",r.innerHTML=t,c.body.appendChild(r),e.setAttribute("aria-describedby",n)}function P(e){var t="scrollbars=yes,resizable=yes,toolbar=no,location=yes",n=550,r=420,i=screen.height,s=screen.width,o=Math.round(s/2-n/2),u=0;return i>r&&(u=Math.round(i/2-r/2)),window.open(e,null,t+",width="+n+",height="+r+",left="+o+",top="+u)}function H(e){var t,n,r=parseInt(e,10),i=new RegExp("^\\"+_(",")),s={ja:1,ko:1};return isNaN(r)?"":r<1e4?r.toString().split("").reverse().join("").replace(/(\d{3})/g,"$1"+_(",")).split("").reverse().join("").replace(i,""):r<1e5?s[v.lang]?(n=(Math.floor(r/100)/100).toString(),n+_("10k unit")):(t=(Math.round(r/100)/10).toString(),t.replace(/\./,_("."))+_("K")):_("100K+")}function B(e){return e=e||window.event,e&&e.preventDefault?e.preventDefault():e.returnValue=!1,e&&e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,!1}function j(e){return e.replace(/(<)|(>)/g,function(e){var t;return e[0]==="<"?t="&lt;":t="&gt;",t})}function F(e){for(var t=0,n=e.length;t<n;t++)e[t]=j(e[t]);return e}function I(e,t){e.className+=" "+t}s.set(),twttr.config=t.aug({countURL:"//web.archive.org/web/20130907161008/http://cdn.api.twitter.com/1/urls/count.json",intentURL:"https://web.archive.org/web/20130907161008/https://twitter.com/intent/tweet"},twttr.config||{});var f="1.1",l=0,c=document,h=c.getElementById("count"),p=c.getElementById("b"),d,v=F(r.combined(c.location)),m={vertical:"vcount",horizontal:"hcount",none:"ncount"},g={l:"xl",m:"regular"},y=["share","mention","hashtag"],b=[],w,E,S,x,T,N,C,k;v.lang=v.lang&&v.lang.toLowerCase(),c.body.parentNode.lang=twttr.lang=v.lang=~t.indexOf(a,v.lang)?v.lang:"en",k=_("ltr"),twttr.receiveCount=function(e){typeof e.count=="number"&&(L(e.count),I(c.body,"count-ready"),e.count>0&&(h.title=_("This page has been shared %{tweets} times. View these Tweets.",{tweets:e.count}),D(h,h.title)))},v.type=~t.indexOf(y,v.type)?v.type:"share",v.size=g[v.size]?v.size:"m",I(c.documentElement,g[v.size]||""),v.align=="right"&&I(c.body,"right");if(v.type=="mention"||v.screen_name)(C=u.screenName(v.screen_name))?v.screen_name=C:(delete v.screen_name,v.type=="mention"&&(v.type="share",v.count="none"));v.type=="hashtag"||v.button_hashtag?((N=u.hashTag(v.button_hashtag,!1))?(v.button_hashtag=N,v.hashtags=v.button_hashtag+","+(v.hashtags||"")):(delete v.button_hashtag,v.type="share"),v.count="none"):v.type=="share"?(v.url=v.url||c.referrer,E=v.counturl||v.url,S=E&&"http://twitter.com/search?q="+n.encodePart(E),v.size=="l"&&v.count=="vertical"&&(v.count="none"),b.push(m[v.count]||"hcount"),A()):v.count="none",b.push(k),I(c.body,b.join(" ")),M(),I(c.body,"ready"),w={text:v.text,screen_name:v.screen_name,hashtags:v.hashtags,url:v.url,via:v.via,related:v.related,placeid:v.placeid,original_referer:c.referrer,partner:v.partner,tw_p:"tweetbutton"},x=twttr.config.intentURL+"?"+n.encode(w),T=v.dnt&&v.dnt.toLowerCase()==="true",i.addLegacyPixel(v,"tweetbutton",!1,T),i.addPixel({page:"button",section:v.type,action:"impression"},{language:v.lang,client_version:f+":"+v.size+(v.count!=="none"?":c":""),widget_origin:c.referrer},!1,T),h.href=S,p.href=x,p.onclick=function(e){return o.withHub({nohub:function(){P(x,v.id)},timeout:function(){P(x,v.id)},success:function(e){e.openIntent(x,v.id),e.trigger("click",{region:"tweet"},v.id)}}),B(e)},v.searchlink!="disabled"?(I(h.parentNode,"enabled"),h.onclick=function(e){e=e||window.event,o.withHub(function(e){e.trigger("click",{region:"tweetcount"},v.id)});if(e.altKey||e.shiftKey||e.metaKey)return;return window.open(S),B(e)}):h.onclick=function(e){B(e)}})});;</script><img src="./t.gif" alt="" style="position: absolute; height: 1px; width: 1px; top: -9999px; left: -9999px;"><img src="./jot" alt="" style="position: absolute; height: 1px; width: 1px; top: -9999px; left: -9999px;">
<!--
playback timings (ms):
captures_list: 228.836
exclusion.robots: 0.106
exclusion.robots.policy: 0.097
RedisCDXSource: 5.335
esindex: 0.007
LoadShardBlock: 155.101 (3)
PetaboxLoader3.datanode: 71.977 (4)
CDXLines.iter: 32.967 (3)
load_resource: 72.723
PetaboxLoader3.resolve: 46.731
--><script type="text/javascript" src="./count.json"></script></body></html>