window.Socialite=function(e,t,n){"use strict";var r=0,i=[],s={},o={},u=/^($|loaded|complete)/,a=e.encodeURIComponent,f={settings:{},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},hasClass:function(e,t){return(" "+e.className+" ").indexOf(" "+t+" ")!==-1},addClass:function(e,t){f.hasClass(e,t)||(e.className=e.className===""?t:e.className+" "+t)},removeClass:function(e,t){e.className=f.trim(" "+e.className+" ".replace(" "+t+" "," "))},extendObject:function(e,t,r){for(var i in t){var s=e[i]!==n;if(s&&typeof t[i]=="object")f.extendObject(e[i],t[i],r);else if(r||!s)e[i]=t[i]}},getElements:function(e,t){var n=0,r=[],i=!!e.getElementsByClassName,s=i?e.getElementsByClassName(t):e.getElementsByTagName("*");for(;n<s.length;n++)(i||f.hasClass(s[n],t))&&r.push(s[n]);return r},getDataAttributes:function(e,t,n){var r=0,i="",s={},o=e.attributes;for(;r<o.length;r++){var u=o[r].name,f=o[r].value;f.length&&u.indexOf("data-")===0&&(t&&(u=u.substring(5)),n?s[u]=f:i+=a(u)+"="+a(f)+"&")}return n?s:i},copyDataAttributes:function(e,t,n,r){var i=f.getDataAttributes(e,n,!0);for(var s in i)t.setAttribute(r?s.replace(/-/g,"_"):s,i[s])},createIframe:function(e,n){var r=t.createElement("iframe");return r.style.cssText="overflow: hidden; border: none;",f.extendObject(r,{src:e,allowtransparency:"true",frameborder:"0",scrolling:"no"},!0),n&&(r.onload=r.onreadystatechange=function(){u.test(r.readyState||"")&&(r.onload=r.onreadystatechange=null,f.activateInstance(n))}),r},networkReady:function(e){return s[e]?s[e].loaded:n},appendNetwork:function(e){if(!e||e.appended)return;if(typeof e.append=="function"&&e.append(e)===!1){e.appended=e.loaded=!0,f.activateAll(e);return}e.script&&(e.el=t.createElement("script"),f.extendObject(e.el,e.script,!0),e.el.async=!0,e.el.onload=e.el.onreadystatechange=function(){if(u.test(e.el.readyState||"")){e.el.onload=e.el.onreadystatechange=null,e.loaded=!0;if(typeof e.onload=="function"&&e.onload(e)===!1)return;f.activateAll(e)}},t.body.appendChild(e.el)),e.appended=!0},removeNetwork:function(e){return f.networkReady(e.name)?(e.el.parentNode&&e.el.parentNode.removeChild(e.el),!(e.appended=e.loaded=!1)):!1},reloadNetwork:function(e){var t=s[e];t&&f.removeNetwork(t)&&f.appendNetwork(t)},createInstance:function(e,t){var s=!0,o={el:e,uid:r++,widget:t};return i.push(o),t.process!==n&&(s=typeof t.process=="function"?t.process(o):!1),s&&f.processInstance(o),o.el.setAttribute("data-socialite",o.uid),o.el.className="socialite "+t.name+" socialite-instance",o},processInstance:function(e){var n=e.el;e.el=t.createElement("div"),e.el.className=n.className,f.copyDataAttributes(n,e.el),n.nodeName.toLowerCase()==="a"&&!n.getAttribute("data-default-href")&&e.el.setAttribute("data-default-href",n.getAttribute("href"));var r=n.parentNode;r.insertBefore(e.el,n),r.removeChild(n)},activateInstance:function(e){if(e&&!e.loaded)return e.loaded=!0,typeof e.widget.activate=="function"&&e.widget.activate(e),f.addClass(e.el,"socialite-loaded"),e.onload?e.onload(e.el):null},activateAll:function(e){typeof e=="string"&&(e=s[e]);for(var t=0;t<i.length;t++){var n=i[t];n.init&&n.widget.network===e&&f.activateInstance(n)}},load:function(e,n,r,s,u){e=e&&typeof e=="object"&&e.nodeType===1?e:t;if(!n||typeof n!="object"){f.load(e,f.getElements(e,"socialite"),r,s,u);return}var a;if(/Array/.test(Object.prototype.toString.call(n))){for(a=0;a<n.length;a++)f.load(e,n[a],r,s,u);return}if(n.nodeType!==1)return;if(!r||!o[r]){r=null;var l=n.className.split(" ");for(a=0;a<l.length;a++)if(o[l[a]]){r=l[a];break}if(!r)return}var c,h=o[r],p=parseInt(n.getAttribute("data-socialite"),10);if(!isNaN(p)){for(a=0;a<i.length;a++)if(i[a].uid===p){c=i[a];break}}else c=f.createInstance(n,h);if(u||!c)return;c.init||(c.init=!0,c.onload=typeof s=="function"?s:null,h.init(c)),h.network.appended?f.networkReady(h.network.name)&&f.activateInstance(c):f.appendNetwork(h.network)},activate:function(t,n,r){e.Socialite.load(null,t,n,r)},process:function(t,n,r){e.Socialite.load(t,n,r,null,!0)},network:function(e,t){s[e]={name:e,el:null,appended:!1,loaded:!1,widgets:{}},t&&f.extendObject(s[e],t)},widget:function(e,t,n){n.name=e+"-"+t;if(!s[e]||o[n.name])return;n.network=s[e],s[e].widgets[t]=o[n.name]=n},setup:function(e){f.extendObject(f.settings,e,!0)}};return f}(window,window.document),function(e,n,r,i){r.setup({facebook:{lang:"en_GB",appId:null},twitter:{lang:"en"},googleplus:{lang:"en-GB"}}),r.network("facebook",{script:{src:"//connect.facebook.net/{{language}}/all.js",id:"facebook-jssdk"},append:function(t){var i=n.createElement("div"),s=r.settings.facebook,o={onlike:"edge.create",onunlike:"edge.remove",onsend:"message.send"};i.id="fb-root",n.body.appendChild(i),t.script.src=t.script.src.replace("{{language}}",s.lang),e.fbAsyncInit=function(){e.FB.init({appId:s.appId,xfbml:!0});for(var t in o)typeof s[t]=="function"&&e.FB.Event.subscribe(o[t],s[t])}}});var s=function(t){var i=n.createElement("div");i.className=t.widget.fbtype,r.copyDataAttributes(t.el,i),t.el.appendChild(i),e.FB&&e.FB.XFBML&&e.FB.XFBML.parse(t.el)};r.widget("facebook","like",{init:s,fbtype:"fb-like"}),r.widget("facebook","share",{init:s,fbtype:"fb-share-button"}),r.network("twitter",{script:{src:"//platform.twitter.com/widgets.js",id:"twitter-wjs",charset:"utf-8"},append:function(){var n=typeof e.twttr!="object",i=r.settings.twitter,s=["click","tweet","retweet","favorite","follow"];return n&&(e.twttr=t={_e:[],ready:function(e){t._e.push(e)}}),e.twttr.ready(function(e){for(var t=0;t<s.length;t++){var n=s[t];typeof i["on"+n]=="function"&&e.events.bind(n,i["on"+n])}r.activateAll("twitter")}),n}});var o=function(e){var t=n.createElement("a");t.className=e.widget.name+"-button",r.copyDataAttributes(e.el,t),t.setAttribute("href",e.el.getAttribute("data-default-href")),t.setAttribute("data-lang",e.el.getAttribute("data-lang")||r.settings.twitter.lang),e.el.appendChild(t)},u=function(t){e.twttr&&typeof e.twttr.widgets=="object"&&typeof e.twttr.widgets.load=="function"&&e.twttr.widgets.load()};r.widget("twitter","share",{init:o,activate:u}),r.widget("twitter","follow",{init:o,activate:u}),r.widget("twitter","hashtag",{init:o,activate:u}),r.widget("twitter","mention",{init:o,activate:u}),r.widget("twitter","embed",{process:function(e){e.innerEl=e.el,e.innerEl.getAttribute("data-lang")||e.innerEl.setAttribute("data-lang",r.settings.twitter.lang),e.el=n.createElement("div"),e.el.className=e.innerEl.className,e.innerEl.className="",e.innerEl.parentNode.insertBefore(e.el,e.innerEl),e.el.appendChild(e.innerEl)},init:function(e){e.innerEl.className="twitter-tweet"},activate:u}),r.network("googleplus",{script:{src:"//apis.google.com/js/plusone.js"},append:function(t){if(e.gapi)return!1;e.___gcfg={lang:r.settings.googleplus.lang,parsetags:"explicit"}}});var a=function(e){var t=n.createElement("div");t.className="g-"+e.widget.gtype,r.copyDataAttributes(e.el,t),e.el.appendChild(t),e.gplusEl=t},f=function(e,t){return typeof t!="function"?null:function(n){t(e.el,n)}},l=function(t){var n=t.widget.gtype;if(e.gapi&&e.gapi[n]){var i=r.settings.googleplus,s=r.getDataAttributes(t.el,!0,!0),o=["onstartinteraction","onendinteraction","callback"];for(var u=0;u<o.length;u++)s[o[u]]=f(t,i[o[u]]);e.gapi[n].render(t.gplusEl,s)}};r.widget("googleplus","one",{init:a,activate:l,gtype:"plusone"}),r.widget("googleplus","share",{init:a,activate:l,gtype:"plus"}),r.widget("googleplus","badge",{init:a,activate:l,gtype:"plus"}),r.widget("googleplus","follow",{init:a,activate:l,gtype:"follow"}),r.network("linkedin",{script:{src:"//platform.linkedin.com/in.js"}});var c=function(t){var i=n.createElement("script");i.type="IN/"+t.widget.intype,r.copyDataAttributes(t.el,i),t.el.appendChild(i),typeof e.IN=="object"&&typeof e.IN.parse=="function"&&(e.IN.parse(t.el),r.activateInstance(t))};r.widget("linkedin","share",{init:c,intype:"Share"}),r.widget("linkedin","recommend",{init:c,intype:"RecommendProduct"}),r.widget("linkedin","follow",{init:c,intype:"FollowCompany"})}(window,window.document,window.Socialite),function(){var e=window._socialite;if(/Array/.test(Object.prototype.toString.call(e)))for(var t=0,n=e.length;t<n;t++)typeof e[t]=="function"&&e[t]()}(),function(e,t,n,r){function i(){return e.getSelection?e.getSelection():t.getSelection?t.getSelection():t.selection?t.selection.createRange().text:""}n.network("email"),n.widget("email","simple",{init:function(e){var r=t.createElement("a"),s="mailto:?",o=n.getDataAttributes(e.el,!0,!0),u=encodeURIComponent(o.title),a=encodeURIComponent(o.description),f=encodeURIComponent(i()),l=encodeURIComponent(o.url);r.className=e.widget.name,n.copyDataAttributes(e.el,r),u&&(s+="&subject="+u,s+="&body="),f?s+=f:a&&(s+=a),l&&(s+="%0A%0A"+l),r.setAttribute("href",s);if(e.el.getAttribute("data-image")){var c=t.createElement("img");c.src=e.el.getAttribute("data-image"),r.appendChild(c)}if(e.el.getAttribute("data-sficon")){var h=t.createElement("span");h.className=e.el.getAttribute("data-sficon"),r.appendChild(h)}e.el.appendChild(r)},activate:function(){}})}(window,window.document,window.Socialite),function(e,t,n,r){var i=function(t,n,r,i){e.attachEvent?t.attachEvent("on"+n,r):(i||(i=!1),t.addEventListener(n,r,i))},s=function(n,r){var i=o(n),s=i.counturl||i.url,u="socialiteFacebookShare"+n.uid,a="https://graph.facebook.com/fql?q="+encodeURIComponent("select total_count from link_stat where url = '")+s+"'&callback="+u,r=r||{},f=t.getElementsByTagName("script")[0],l=t.createElement("script");l.src=a,f.parentNode.insertBefore(l,f),e[u]=function(t){var r=t.data[0].total_count;r>1e6?r=(r/1e6).toFixed(1)+"m":r>1e3&&(r=(r/1e3).toFixed(1)+"k"),n.el.querySelectorAll(".counter")[0].innerHTML=r,delete e[u],l.parentNode.removeChild(l)}},o=function(e){return u(n.getDataAttributes(e.el,!0))},u=function(e){var t={},n=e.split(/[&=]/);for(var r in n)r%2&&(t[n[r-1]]=n[r]);return t},a=function(){t.querySelectorAll("style.custom-count-widgets").length||function(){var e=t.createElement("style");e.className="custom-count-widgets",e.innerHTML='.socialite .counter { border-radius: 2px; background:#fff; position:relative; margin-left: 5px; vertical-align: middle; display:inline-block; min-width:6px; border:1px solid #e6e5e3; padding:6px 7px; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:13px; line-height:1.2; color:#222; text-decoration: none; }.socialite .counter:before { content:""; position:absolute; left: -5px; top: 10px; background:#fff; border:1px solid #e6e5e3; border-right:none; border-top:none; display:block; width:7px; height:6px; -webkit-transform: rotate(61deg) skewX(35deg); -moz-transform: rotate(61deg) skewX(35deg); -o-transform: rotate(61deg) skewX(35deg); -ms-transform: rotate(61deg) skewX(35deg); transform: rotate(61deg) skewX(35deg); }.socialite img { vertical-align: middle; }',t.getElementsByTagName("head")[0].appendChild(e)}()};n.widget("facebook","simple",{init:function(r){var s=t.createElement("a"),o="//www.facebook.com/share.php?",u=n.getDataAttributes(r.el,!0,!0);s.className=r.widget.name,n.copyDataAttributes(r.el,s),u.url&&(o+="u="+encodeURIComponent(u.url)),u.title&&(o+="&t="+encodeURIComponent(u.title)),o+="&"+n.getDataAttributes(s,!0),s.setAttribute("href",o),s.setAttribute("data-lang",r.el.getAttribute("data-lang")||n.settings.facebook.lang);if(r.el.getAttribute("data-image")){var a=t.createElement("img");a.src=r.el.getAttribute("data-image"),s.appendChild(a)}if(r.el.getAttribute("data-sficon")){var f=t.createElement("span");f.className=r.el.getAttribute("data-sficon"),s.appendChild(f)}if(r.el.getAttribute("data-show-counts")=="true"){var l=t.createElement("span");l.className="counter",l.innerHTML="&hellip;",s.appendChild(l)}i(s,"click",function(t){var n=t?t.target:e.event.srcElement;t.preventDefault();var r=s.querySelectorAll(".counter");r.length&&function(){if(r[0].innerHTML.match(/[km.]/g)===null){var e=parseFloat(r[0].innerHTML);r[0].innerHTML=e+1}}(),e.open(s.getAttribute("href"),"fb-share","left="+(screen.availWidth/2-350)+",top="+(screen.availHeight/2-163)+",height=325,width=700,menubar=0,resizable=0,status=0,titlebar=0")}),r.el.appendChild(s)},activate:function(e){o(e)["show-counts"]=="true"&&(a(),s(e))}})}(window,window.document,window.Socialite),function(e,t,n,r){n.network("github"),n.setup({github:{size:[{watch:[[62,20],[110,20]],fork:[[53,20],[95,20]],follow:[[150,20],[200,20]]},{watch:[[100,30],[170,30]],fork:[[80,30],[155,30]],follow:[[200,30],[300,30]]}]}});var i=function(e){var t=e.el.getAttribute("data-type"),r=e.el.getAttribute("data-size")==="large"?1:0,i=e.el.getAttribute("data-count")==="true"?1:0,s=n.settings.github.size;t=t&&s[r].hasOwnProperty(t)?t:"watch",e.el.setAttribute("data-type",t),e.el.setAttribute("data-count",!!i),n.processInstance(e);var o="http://ghbtns.com/github-btn.html?"+n.getDataAttributes(e.el,!0),u=n.createIframe(o,e);u.style.width=s[r][t][i][0]+"px",u.style.height=s[r][t][i][1]+"px",e.el.appendChild(u),n.activateInstance(e)};n.widget("github","watch",{process:null,init:i}),n.widget("github","fork",{process:null,init:i}),n.widget("github","follow",{process:null,init:i})}(window,window.document,window.Socialite),function(e,t,n,r){function i(t,n,r,i){e.attachEvent?t.attachEvent("on"+n,r):(i||(i=!1),t.addEventListener(n,r,i))}n.widget("googleplus","simple",{init:function(r){var s=t.createElement("a"),o="//plus.google.com/share?",u=n.getDataAttributes(r.el,!0,!0);s.className=r.widget.name,n.copyDataAttributes(r.el,s),o+="&"+n.getDataAttributes(s,!0),s.setAttribute("href",o),s.setAttribute("data-lang",r.el.getAttribute("data-lang")||n.settings.googleplus.lang);if(r.el.getAttribute("data-image")){var a=t.createElement("img");a.src=r.el.getAttribute("data-image"),s.appendChild(a)}if(r.el.getAttribute("data-sficon")){var f=t.createElement("span");f.className=r.el.getAttribute("data-sficon"),s.appendChild(f)}i(s,"click",function(t){var n=t?t.target:e.event.srcElement;t.preventDefault(),e.open(s.getAttribute("href"),"gplus-share","left="+(screen.availWidth/2-350)+",top="+(screen.availHeight/2-163)+",height=300,width=600,menubar=0,resizable=0,status=0,titlebar=0")}),r.el.appendChild(s)},activate:function(){}})}(window,window.document,window.Socialite),function(e,t,n,r){n.network("hackernews",{script:{src:"//hnbutton.appspot.com/static/hn.js"}});var i=function(e){var r=t.createElement("a");r.className="hn-share-button",n.copyDataAttributes(e.el,r),e.el.appendChild(r)};n.widget("hackernews","share",{init:i,activate:function(t){e.HN&&e.HN.render(t.el)}})}(window,window.document,window.Socialite),function(e,t,n,r){function i(t,n,r,i){e.attachEvent?t.attachEvent("on"+n,r):(i||(i=!1),t.addEventListener(n,r,i))}n.widget("linkedin","simple",{init:function(r){var s=t.createElement("a"),o="//www.linkedin.com/shareArticle?mini=true&ro=false&trk=socialite.linkedin-simple",u=n.getDataAttributes(r.el,!0,!0);s.className=r.widget.name,n.copyDataAttributes(r.el,s),o+="&"+n.getDataAttributes(s,!0),s.setAttribute("href",o);if(r.el.getAttribute("data-image")){var a=t.createElement("img");a.src=r.el.getAttribute("data-image"),s.appendChild(a)}if(r.el.getAttribute("data-sficon")){var f=t.createElement("span");f.className=r.el.getAttribute("data-sficon"),s.appendChild(f)}i(s,"click",function(t){var n=t?t.target:e.event.srcElement;t.preventDefault(),e.open(s.getAttribute("href"),"linkedin-simple","left="+(screen.availWidth/2-300)+",top="+(screen.availHeight/2-200)+",height=400,width=600,menubar=0,resizable=0,status=0,titlebar=0")}),r.el.appendChild(s)},activate:function(){}})}(window,window.document,window.Socialite),function(e,t,n,r){n.network("linkedin",{script:{src:"//platform.linkedin.com/in.js"}});var i=function(r){var i=t.createElement("script");i.type="IN/"+r.widget.intype,n.copyDataAttributes(r.el,i),r.el.appendChild(i),typeof e.IN=="object"&&typeof e.IN.parse=="function"&&(e.IN.parse(r.el),n.activateInstance(r))};n.widget("linkedin","share",{init:i,intype:"Share"}),n.widget("linkedin","recommend",{init:i,intype:"RecommendProduct"})}(window,window.document,window.Socialite),function(e,t,n,r){n.network("pinterest",{script:{src:"//assets.pinterest.com/js/pinit.js"}}),n.widget("pinterest","pinit",{process:function(e){if(e.el.nodeName.toLowerCase()!=="a")return!0;var t="socialite-instance-"+e.uid,n=e.el.getAttribute("href");e.el.id=t,e.el.href="#"+t,e.el.setAttribute("data-default-href",n),e.el.setAttribute("onclick",'(function(){window.open("'+n+'")})();')},init:function(e){n.processInstance(e);var r=t.createElement("a");r.className="pin-it-button",n.copyDataAttributes(e.el,r),r.setAttribute("href",e.el.getAttribute("data-default-href")),r.setAttribute("count-layout",e.el.getAttribute("data-count-layout")||"horizontal"),e.el.appendChild(r),n.networkReady("pinterest")&&n.reloadNetwork("pinterest")}})}(window,window.document,window.Socialite),function(e,t,n,r){function i(t,n,r,i){e.attachEvent?t.attachEvent("on"+n,r):(i||(i=!1),t.addEventListener(n,r,i))}function s(){return e.getSelection?e.getSelection():t.getSelection?t.getSelection():t.selection?t.selection.createRange().text:""}n.network("tumblr"),n.widget("tumblr","simple",{init:function(r){var o=t.createElement("a"),u="//www.tumblr.com/share?v=3&",a=n.getDataAttributes(r.el,!0,!0),f;o.className=r.widget.name,n.copyDataAttributes(r.el,o),a.url&&(u+="u="+encodeURIComponent(a.url)),a.title&&(u+="&t="+encodeURIComponent(a.title));if(f=s())u+="&s="+encodeURIComponent(f);u+="&"+n.getDataAttributes(o,!0),o.setAttribute("href",u);if(r.el.getAttribute("data-image")){var l=t.createElement("img");l.src=r.el.getAttribute("data-image"),o.appendChild(l)}if(r.el.getAttribute("data-sficon")){var c=t.createElement("span");c.className=r.el.getAttribute("data-sficon"),o.appendChild(c)}i(o,"click",function(t){var n=t?t.target:e.event.srcElement;t.preventDefault(),e.open(o.getAttribute("href"),"tumblr-simple","left="+(screen.availWidth/2-225)+",top="+(screen.availHeight/2-215)+",height=430,width=450,menubar=0,resizable=0,status=0,titlebar=0")}),r.el.appendChild(o)},activate:function(){}})}(window,window.document,window.Socialite),function(e,t,n,r){var i=function(t,n,r,i){e.attachEvent?t.attachEvent("on"+n,r):(i||(i=!1),t.addEventListener(n,r,i))},s=function(t){e.twttr&&typeof e.twttr.widgets=="object"&&typeof e.twttr.widgets.load=="function"&&e.twttr.widgets.load(),u(t)["show-counts"]=="true"&&(f(),o(t))},o=function(n,r){var i=u(n),s=i.counturl||i.url,o="socialiteTwitterSimple"+n.uid,a="https://cdn.api.twitter.com/1/urls/count.json?url="+s+"&callback="+o,r=r||{},f=t.getElementsByTagName("script")[0],l=t.createElement("script");l.src=a,f.parentNode.insertBefore(l,f),e[o]=function(t){var r=t.count;r>1e6?r=(r/1e6).toFixed(1)+"m":r>1e3&&(r=(r/1e3).toFixed(1)+"k"),n.el.querySelectorAll(".counter")[0].innerHTML=r,delete e[o],l.parentNode.removeChild(l)}},u=function(e){return a(n.getDataAttributes(e.el,!0))},a=function(e){var t={},n=e.split(/[&=]/);for(var r in n)r%2&&(t[n[r-1]]=n[r]);return t},f=function(){t.querySelectorAll("style.custom-count-widgets").length||function(){var e=t.createElement("style");e.className="custom-count-widgets",e.innerHTML='.socialite .counter { border-radius:2px; background: #fff; position:relative; margin-left: 5px; vertical-align: middle; display:inline-block; min-width:6px; border:1px solid #e6e5e3; padding:6px 7px; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:13px; line-height:1.2; color:#222; text-decoration: none; }.socialite .counter:before { content:""; position:absolute; left: -5px; top: 10px; background:#fff; border:1px solid #e6e5e3; border-right:none; border-top:none; display:block; width:7px; height:6px; -webkit-transform: rotate(61deg) skewX(35deg); -moz-transform: rotate(61deg) skewX(35deg); -o-transform: rotate(61deg) skewX(35deg); -ms-transform: rotate(61deg) skewX(35deg); transform: rotate(61deg) skewX(35deg); }.socialite img { vertical-align: middle; }',t.getElementsByTagName("head")[0].appendChild(e)}()};n.widget("twitter","simple",{init:function(e){var r=t.createElement("a"),s="//twitter.com/intent/tweet?";r.className=e.widget.name,n.copyDataAttributes(e.el,r),s+=n.getDataAttributes(r,!0),r.setAttribute("href",s),r.setAttribute("data-lang",e.el.getAttribute("data-lang")||n.settings.twitter.lang);if(e.el.getAttribute("data-image")){var o=t.createElement("img");o.src=e.el.getAttribute("data-image"),r.appendChild(o)}if(e.el.getAttribute("data-sficon")){var u=t.createElement("span");u.className=e.el.getAttribute("data-sficon"),r.appendChild(u)}if(e.el.getAttribute("data-show-counts")=="true"){var a=t.createElement("a");a.className="counter",a.innerHTML="&hellip;",a.href="https://twitter.com/search?q="+e.el.getAttribute("data-url"),i(a,"click",function(e){e.stopPropagation()}),r.appendChild(a)}i(r,"click",function(e){var t=r.querySelectorAll(".counter");t.length&&function(){if(t[0].innerHTML.match(/[km.]/g)===null){var e=parseFloat(t[0].innerHTML);t[0].innerHTML=e+1}}()}),e.el.appendChild(r)},activate:s})}(window,window.document,window.Socialite),function(){var e,t,n,r=this,i=[].slice;(n=window.SimpleSocialite)==null&&(window.SimpleSocialite={}),t=0,e=function(){var n,r,s,o,u,a,f,l,c,h;return typeof jQuery=="undefined"||jQuery===null?t<6e3?(t++,setTimeout(e,10)):typeof console!="undefined"&&console!==null&&console.log("Gave up trying to render your social buttons. Make sure jQuery is getting on the page at some point."):(n=jQuery,r="false".toLowerCase()==="true"||!1,a=function(){var e;return e=1<=arguments.length?i.call(arguments,0):[],r&&typeof console!="undefined"&&console!==null&&console.log.apply(console,e)},n.fn.getDataOptions=function(){var e,t,r=this;return t={},e=n(this)[0],n.each(e.attributes,function(e,r){var i,s;return r.nodeName.match(/^data-/)?(s=r.nodeValue,i=r.nodeName.replace(/^data-/,""),i.match(/options$/)?t[i]=n.optionsFromQueryString(s):t[i]=s):!0}),t},n.optionsFromQueryString=function(e){var t,r,i=this;return t={},r=e.split(/(?:&(?:amp;)?|=)/),n.each(r,function(e,n){if(e%2)return t[r[e-1]]=decodeURIComponent(n)}),a(t),t},l={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"},f=/[&<>"'\/]/g,n.safeString=function(e){return(""+e).replace(f,function(e){return l[e]})},u=function(){function t(e,t){this.provider=e,this.options=t}var e;return(e=t._customNames)==null&&(t._customNames={"twitter-share":"Twitter","facebook-like":"Facebook","pinterest-pinit":"Pinterest","googleplus-one":"Google Plus"}),t.customNames=function(){return this._customNames},t.registerCustomName=function(e,t){if(this.customNames()[e]!=null)throw"Custom name "+e+" is already registered.";return this._customNames[e]=t},t.prototype.to_html_params=function(){var e,t=this;return e="",this.options=(new s(this.provider,this.options)).translate(),n.each(this.options,function(t,r){var i;return i=n.safeString(r),e+="data-"+t+'="'+i+'" '}),e.replace(/\ $/,"")},t.prototype.provider_display=function(){var e=this;return this.constructor.customNames()[this.provider]||function(){var t,r;return t=e.provider.replace(/-simple$/,""),r=t.split(" "),n.each(r,function(e,t){return r[e]=t.charAt(0).toUpperCase()+t.slice(1)}),r.join(" ")}()},t.prototype.render=function(){return"<a href='' class='socialite "+this.provider+"' "+this.to_html_params()+">Share on "+this.provider_display()+"</a>"},t}(),window.SimpleSocialite.ShareButton=u,o=function(){function e(e){var t=this;this.wrapper=e,this.wrapper=n(this.wrapper),this.options=n.extend({},this.constructor.defaults(),n(this.wrapper).getDataOptions()),this.buttons=[],n.each(this.options.services.split(/, ?/),function(e,r){var i;return i=t.constructor.serviceMappings()[r]||r,t.buttons.push(new u(i,n.extend({},t.constructor.services()[i],t.options.options,t.options[""+i+"-options"],t.options[""+r+"-options"])))})}return e._container=n("<table style='vertical-align:middle;'><tbody></tbody></table>"),e._defaults={layout:"horizontal",shortURLs:"never",showTooltips:!1},e._services={"twitter-simple":{},"twitter-share":{},"twitter-follow":{},"twitter-mention":{},"twitter-hashtag":{},"twitter-embed":{},"facebook-like":{},"facebook-simple":{},"googleplus-simple":{},"googleplus-one":{},"linkedin-share":{},"linkedin-simple":{},"linkedin-recommend":{},"pinterest-pinit":{},"spotify-play":{},"hackernews-share":{},"github-watch":{},"github-fork":{},"github-follow":{},"tumblr-simple":{},"email-simple":{}},e._serviceMappings={twitter:"twitter-simple","twitter-tweet":"twitter-share",facebook:"facebook-simple",googleplus:"googleplus-simple","google-plusone":"googleplus-one",linkedin:"linkedin-simple",pinterest:"pinterest-pinit",tumblr:"tumblr-simple",email:"email-simple"},e.container=function(){return this._container.clone()},e.setContainer=function(e){return this._container=n(e)},e.defaults=function(){return this._defaults},e.setDefault=function(e,t){var n;return(n=this._defaults)==null&&(this._defaults=this.defaults()),this._defaults[e]=t,this._defaults},e.services=function(){return this._services},e.serviceMappings=function(){return this._serviceMappings},e.registerButton=function(e){var t,n,r,i;r=e.name,i=e.nickname,t=e.defaults||{},e.displayName!=null&&(n=e.displayName);if(e.name==null)throw"You must provide a name to register.";if(this.services()[r]!=null||this.serviceMappings()[i]!=null)throw"Name "+r+" is already registered.";if(this.serviceMappings()[i]!=null)throw"Nickname "+i+" is already registered.";this._services[r]=t,this._serviceMappings[i]=r;if(n!=null)return u.registerCustomName(r,n)},e.prototype.render=function(){var e,t=this;return this.rendered=this.constructor.container(),e=this.rendered.find("tbody"),this.options.layout==="horizontal"&&(e=e.append("<tr></tr>").find("tr")),n.each(this.buttons,function(r,i){var s;return s=n("<td>"+i.render()+"</td>"),t.options.layout==="vertical"&&(s=s.wrap("<tr></tr>").parents("tr")),e.append(s)}),this.wrapper.empty().append(this.rendered),a("loading contents of "+this.wrapper),Socialite.load(this.wrapper[0])},e}(),(h=(c=window.SimpleSocialite).ShareBar)==null&&(c.ShareBar=o),s=function(){function e(e,t){var n=this;this.provider=e,this.options=t,this.translations={"twitter-share":function(){return n.options.size||(n.options.size=n.options.width)&&delete n.options.width,n.options.text||(n.options.text=n.options.defaultText)&&delete n.options.defaultText,n.options.text||(n.options.text=n.options.title)&&delete n.options.title,n.options.lang&&(n.options.lang=n.options.lang.replace(/-.+$/,"")),n.options},"twitter-simple":function(){return n.translations["twitter-share"]()},"facebook-like":function(){return n.options.href||(n.options.href=n.options.url)&&delete n.options.url,n.options.layout||n.options.showCounts==="right"&&(n.options.layout="button_count"),n.options.lang&&(n.options.lang=n.options.lang.replace("-","_")),n.options},"googleplus-one":function(){var e;return!n.options.showCounts&&!n.options.annotation&&(n.options.annotation="none"),n.options.showCounts&&!n.options.annotation&&((e=n.options.showCounts)==="right"||e==="top")&&(delete n.options.annotation,n.options.showCounts==="top"&&(n.options.size="tall")),(n.options.size===24||n.options.size===16&&n.options.showCounts==="right")&&delete n.options.size,n.options.size===16&&(n.options.size="small"),n.options.href||(n.options.href=n.options.url)&&delete n.options.url,n.options},"googleplus-share":function(){return!n.options.showCounts&&!n.options.annotation&&(n.options.annotation="none"),n.options.annotation||(n.options.showCounts==="right"&&(n.options.annotation="bubble"),n.options.showCounts==="top"&&(n.options.annotation="vertical-bubble")),n.options.size===16&&delete n.options.size,n.options.size===24&&(n.options.height=24,delete n.options.size),n.options.href||(n.options.href=n.options.url)&&delete n.options.url,n.options},"linkedin-share":function(){if(n.options.showCounts&&!n.options.counter)return(n.options.counter=n.options.showCounts)&&delete n.options.showCounts}},window.optionMapper=this}return e.prototype.provider_icon_name=function(){return{"facebook-simple":"facebook","googleplus-one":"googleplus","googleplus-simple":"google-plus"}[this.provider]||this.provider.replace(/-simple$/,"")},e.prototype.button_img=function(){return"//s3.amazonaws.com/assets.sunlightfoundation.com/social/images/"+this.options.size+"/"+this.provider_icon_name()+".png"},e.prototype.translate=function(){var e,t;this.options["size"]==null&&(this.options.size=16),typeof this.options.size=="string"&&!isNaN(parseInt(this.options.size,10))&&(this.options.size=parseInt(this.options.size,10)),typeof this.options["size"]=="number"&&(this.options.size=(e=this.options.size)===16||e===24?this.options.size:16),this.options.url||this.options["linkBack"]!=null&&(this.options.url=this.options.linkBack)&&delete this.options.linkBack,this.options.url||(this.options.url=n('meta[property="og:url"]').attr("content")||location.href),this.options.title||(this.options.title=n('meta[property="og:title"]').attr("content")||document.title),!this.options.icon&&!this.options.image&&(this.options.icon="sficon-"+this.provider_icon_name()),this.options["icon"]!=null&&(this.options.sficon=this.options.icon)&&delete this.options.icon,((t=this.options.showCounts)==="none"||t==="false"||t==="never")&&delete this.options.showCounts,this.options.lang||(this.options.lang="en-US");try{this.translations[this.provider]()}catch(r){a("Totally failed to resolve options: "+r+". Falling back to defaults"),this.options}return this.options},e}(),n(function(){var e,t,r,i,s,u;a("running onready bootstrap"),i=".share-buttons[data-socialite], .share-buttons[data-gigya]",t=function(e){try{return n(e).data("sharebar",new o(e)),n(e).data("sharebar")}catch(t){return a("Caught error initializing sharebar: "+t)}},r=function(e){var r,i=this;e=n(e),r=e.attr("data-gigya")||n(e).attr("data-socialite");try{e.on(r,function(){return t(e[0]).render()})}catch(s){e.bind(r,function(){return t(e[0]).render()})}return e.trigger("auto")};try{n("body").on("register.simplesocialite",i,function(){return r(this)})}catch(f){n("body").delegate(i,"register.simplesocialite",function(){return r(this)})}n(i).each(function(){return r(this)});if(window._gaq!=null)return e=function(){return FB.Event.subscribe("edge.create",function(e){return a("tracking facebook"),_gaq.push(["_trackSocial","facebook","like",e])}),FB.Event.subscribe("edge.remove",function(e){return _gaq.push(["_trackSocial","facebook","unlike",e])})},window._fbAsyncInit=window.fbAsyncInit,window.fbAsyncInit=function(){return typeof window._fbAsyncInit=="function"&&window._fbAsyncInit(),e()},window.FB!=null&&e(),window.twttr!=null&&(u=function(e){var t;a("tracking twitter");try{t=e&&e.target&&e.target.nodeName==="IFRAME"?n.optionsFromQueryString(e.target.src.split("?")[1]).url:null}catch(r){t=null}return _gaq.push(["_trackSocial","twitter","tweet",t||location.href])},twttr.ready(function(e){return e.events.bind("tweet",u)})),s=function(e){var t,r;n(e.target).hasClass(".socialite-instance")?r=n(e.target):r=n(e.target).parents(".socialite-instance").eq(0),t=r.attr("class").split(" ")[1];if(t.match(/twitter/)&&window.twttr!=null)return;return a("tracking "+t),_gaq.push(["_trackSocial",t,"share",location.href])},n().on!=null&&n("body").on("click",".socialite-instance",s)||n("body").delegate(".socialite-instance","click",s)}))},e()}.call(this)