var LF=(function(b){if(typeof(b.config)==="undefined"){b.config={}}b.config.default_date_formats={upto30seconds:"seconds ago",seconds:"less than a minute ago",minutes:"%2 minutes ago",hours:"%3 hours ago",days:"%4 days ago",months:"%5 months ago",years:"%6 year ago",over1year:"over %6 years ago"};if(typeof(b.data)!=="undefined"){b.data.comment_index=0;b.data.comment_page_size=50;if(!("conv" in b.data)){b.data.conv={}}if(!("site" in b.data)){b.data.site={}}}else{b.data={comment_index:0,comment_page_size:50,conv:{},site:{}}}b.loaded=false;b.modules={};if(typeof(b.versions)=="undefined"){b.versions={web:"1.0"}}if(typeof(b.servers)==="undefined"){b.servers={}}var c={admin:"http://www.livefyre.com",assets:"http://www.livefyre.com/wjs/v"+b.versions.web+"/",bootstrap:"http://bootstrap.livefyre.com",chat_server:"rooms.livefyre.com",domain:"livefyre.com",livefyre_bootstrap:"http://bootstrap.livefyre.com",quill:"http://quill.livefyre.com",roaming_domain:"true",scribe:"http://scribe.livefyre.com/listener",stream_port:"80",stream_suffix:"/stream",stream:"http://stream.livefyre.com",web:"http://www.livefyre.com"};for(var a in b.servers){if(b.servers.hasOwnProperty(a)){c[a]=b.servers[a]}}b.servers=c;b.servers.livefyre_bootstrap="http://bootstrap.livefyre.com";b.stats={};b.vars={show_more_html:'<a id="lf_show_more" onclick="LF.Bootstrap.getMoreComments()">{SHOW_MORE_TEXT}</a>'};b.enums={comment_status:{0:"hidden",1:"active",2:"deleted",3:"minimized",4:"unapproved",5:"bozo",8:"spam"},comment_type:{0:"livefyre",1:"twitter",2:"facebook"}};b.mappings={templates:{Comment:"Comment",Conv:"Fyre",FacebookComment:"FacebookComment",FyreUser:"FyreUser",Like:"UserAvatar",TwitterComment:"TwitterComment",UserHovercard:"UserHovercard"}};b.collections={};b.models=b.models||{};b.templates={};b.views={};b.ready=function(){if(typeof(b.onInitialize)=="undefined"){b.onInitialize=[]}for(var d=0;d<arguments.length;d++){if(typeof(arguments[d])=="function"){if(!b.loaded){b.onInitialize.push(arguments[d])}else{arguments[d]()}}}return b};return b})(LF||{});if(typeof(console)=="undefined"){console={log:function(){},error:function(){}}}(function(){if(LF.preloadLibraries===undefined){var a=document.createElement("script");a.type="text/javascript";a.src=LF.servers.assets+"javascripts/livefyre_jquery.js";document.getElementsByTagName("head")[0].appendChild(a)}})();if(typeof(LF)==="undefined"){LF={}}if(typeof(LF.modules)==="undefined"){LF.modules={}}LF.modules.CommentCount=function(f){var b={},e="LFCommentCount",c=100000,a="livefyre.com",h=/[^.\/]+\.fyre\.co|(\w+\.)?livefyre\.com/,g="/api/v1.1/public/comments/ncomments/{hash}.json",d="article_id",i="data-lf-domain";DEFAULT_ARTICLE_ID_ATTRIBUTE="data-lf-article-id",DEFAULT_SITE_ID_ATTRIBUTE="data-lf-site-id",LEGACY_CLASS_NAME="livefyre-ncomments",DEFAULT_CLASS_NAME="livefyre-commentcount",DEFAULT_RETRY_TIMEOUT=500,MAX_FETCH_ATTEMPTS=5,DEFAULT_REPLACER_REGEX=/(\d+,?\d*|none|no|zero|nada|leave a)/ig,NCOMMENTS_SCRIPT_SRC_REGEX=/(CommentCount|ncomments)\.js/;b.helpers={};b.helpers.Base64=(function(){var j={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(m){var k="";var t,r,p,s,q,o,n;var l=0;m=j._utf8_encode(m);while(l<m.length){t=m.charCodeAt(l++);r=m.charCodeAt(l++);p=m.charCodeAt(l++);s=t>>2;q=((t&3)<<4)|(r>>4);o=((r&15)<<2)|(p>>6);n=p&63;if(isNaN(r)){o=n=64}else{if(isNaN(p)){n=64}}k=k+this._keyStr.charAt(s)+this._keyStr.charAt(q)+this._keyStr.charAt(o)+this._keyStr.charAt(n)}return k},decode:function(m){var k="";var t,r,p;var s,q,o,n;var l=0;m=m.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(l<m.length){s=this._keyStr.indexOf(m.charAt(l++));q=this._keyStr.indexOf(m.charAt(l++));o=this._keyStr.indexOf(m.charAt(l++));n=this._keyStr.indexOf(m.charAt(l++));t=(s<<2)|(q>>4);r=((q&15)<<4)|(o>>2);p=((o&3)<<6)|n;k=k+String.fromCharCode(t);if(o!=64){k=k+String.fromCharCode(r)}if(n!=64){k=k+String.fromCharCode(p)}}k=j._utf8_decode(k);return k},_utf8_encode:function(l){l=l.replace(/\r\n/g,"\n");var k="";for(var o=0;o<l.length;o++){var m=l.charCodeAt(o);if(m<128){k+=String.fromCharCode(m)}else{if((m>127)&&(m<2048)){k+=String.fromCharCode((m>>6)|192);k+=String.fromCharCode((m&63)|128)}else{k+=String.fromCharCode((m>>12)|224);k+=String.fromCharCode(((m>>6)&63)|128);k+=String.fromCharCode((m&63)|128)}}}return k},_utf8_decode:function(k){var m="";var o=0;var q=0,p=0,n=0,l=0;while(o<k.length){q=k.charCodeAt(o);if(q<128){m+=String.fromCharCode(q);o++}else{if((q>191)&&(q<224)){n=k.charCodeAt(o+1);m+=String.fromCharCode(((q&31)<<6)|(n&63));o+=2}else{n=k.charCodeAt(o+1);l=k.charCodeAt(o+2);m+=String.fromCharCode(((q&15)<<12)|((n&63)<<6)|(l&63));o+=3}}}return m}};return j})();b.helpers.isArray=function(j){if(!j){return false}if(j.isArray){return j.isArray()}else{return Object.prototype.toString.call(j)==="[object Array]"}};b.helpers.isRegExp=function(j){if(!j){return false}else{return Object.prototype.toString.call(j)==="[object RegExp]"}};b.helpers.contains=function(l,k){var j=l.length;while(j--){if(l[j]===k){return true}}return false};b.helpers.hash_articles=function(m){var k=[];if(!b.helpers.isArray(m)){m=b.helpers.articles_object_to_list(m)}if(m.length==0){return null}for(var l=0,j=m.length,n;l<j;l++){n=m[l];n=n.site_id+","+n.article_id;if(!b.helpers.contains(k,n)){k.push(n)}}k.sort();k=k.join("|");return b.helpers.Base64.encode(k)};b.helpers.unhash_articles=function(o){var k=b.helpers.Base64.decode(o).split("|"),m=[];for(var l=0,j=k.length,n;l<j;l++){n=k[l].split(",");m.push({site_id:n[0],article_id:n[1]})}return m};b.helpers.merge_articles_objects=function(){var p=Array.prototype.slice.call(arguments),l,j,k,o,t,q={};for(var m=0,n=p.length;m<n;m++){l=p[m];for(var s in l){if(!l.hasOwnProperty(s)){continue}if(!(s in q)){q[s]={}}j=l[s];k=q[s];for(var r in j){if(!j.hasOwnProperty(r)){continue}if(!(r in k)){k[r]={}}o=j[r];k[r]=b.helpers.merge_simple_objects(k[r],o)}}}return q};b.helpers.articles_list_to_object=function(k){var m={},p,q,j,r,l=null;for(var n=0,o=k.length;n<o;n++){p=k[n];q=p.site_id;r=p.article_id;l=null;if(!(q in m)){m[q]={}}j=m[q];m[q][r]=b.helpers.merge_simple_objects(j[r]||{},b.helpers.remove_ids_from_article_object(p))}return m};b.helpers.articles_object_to_list=function(o){var n=[],m,q,j,p;for(var l in o){if(o.hasOwnProperty(l)){m=o[l];for(var k in m){if(m.hasOwnProperty(k)){p=m[k];j=b.helpers.merge_simple_objects({article_id:k,site_id:l},p);n.push(j)}}}}return n};b.helpers.jsonp=function(n,m,p){if(typeof(m)==="undefined"){m={}}var o;o=e+Math.floor(Math.random()*c);window[o]=p;m.callback=o;if(n.indexOf("?")<1){n=n+"?"}for(var k in m){if(m.hasOwnProperty(k)){n=n+"&"+escape(k)+"="+escape(m[k])}}var j=document.getElementsByTagName("head")[0];var l=document.createElement("script");l.type="text/javascript";l.src=n;j.appendChild(l)};b.helpers.on_window_load=function(k){var j=k;if(b.loaded===true){k.call(window)}else{k=function(){j.call(window);b.loaded=true}}if(window.addEventListener){window.addEventListener("load",k,false)}else{if(window.attachEvent){window.attachEvent("onload",k)}}};b.helpers.get_script_element=function(){var k=document.getElementsByTagName("script"),l,n;for(var m=0,j=k.length;m<j;m++){l=k[m];n=l.src;if(n&&n.match(NCOMMENTS_SCRIPT_SRC_REGEX)){return l}}};b.helpers.get_domain=function(){var j=b.helpers.get_script_element();if(!j){return}var m=j.getAttribute(i);if(m){return m}var l=j.src,k=l.match(h);if(!k){return}k=k[0];if(k.match(/zor\.livefyre\.com|zor\.fyre\.co/)){return}return k};b.helpers.memoize=function(j){var l="first-time",k;k=function(){if(l!=="first-time"){return l}l=j.apply(this,arguments);return l};return k};b.helpers.getElementsByClassName=function(l,k,m){var j;if(document.getElementsByClassName){j=function(s,v,r){r=r||document;var n=r.getElementsByClassName(s),u=(v)?new RegExp("\\b"+v+"\\b","i"):null,o=[],q;for(var p=0,t=n.length;p<t;p+=1){q=n[p];if(!u||u.test(q.nodeName)){o.push(q)}}return o}}else{if(document.evaluate){j=function(w,z,v){z=z||"*";v=v||document;var p=w.split(" "),x="",t="http://www.w3.org/1999/xhtml",y=(document.documentElement.namespaceURI===t)?t:null,q=[],n,o;for(var r=0,s=p.length;r<s;r+=1){x+="[contains(concat(' ', @class, ' '), ' "+p[r]+" ')]"}try{n=document.evaluate(".//"+z+x,v,y,0,null)}catch(u){n=document.evaluate(".//"+z+x,v,null,0,null)}while((o=n.iterateNext())){q.push(o)}return q}}else{j=function(y,B,x){B=B||"*";x=x||document;var r=y.split(" "),A=[],n=(B==="*"&&x.all)?x.all:x.getElementsByTagName(B),w,t=[],v;for(var s=0,o=r.length;s<o;s+=1){A.push(new RegExp("(^|\\s)"+r[s]+"(\\s|$)"))}for(var q=0,z=n.length;q<z;q+=1){w=n[q];v=false;for(var p=0,u=A.length;p<u;p+=1){v=A[p].test(w.className);if(!v){break}}if(v){t.push(w)}}return t}}}return j(l,k,m)};b.helpers.replace_innerHTML=function(k,l,j){k.innerHTML=k.innerHTML.replace(l,j)};b.helpers.make_replacer=function(k){if(!b.helpers.isRegExp(k)){k=DEFAULT_REPLACER_REGEX}var j;j=function(m){var l,r,p,q;for(var s in m){if(!m.hasOwnProperty(s)){continue}l=m[s];for(var t in l){if(!l.hasOwnProperty(t)){continue}r=l[t];p=r.elements;q=r.total||0;for(var n=0,o=p.length;n<o;n++){b.helpers.replace_innerHTML(p[n],k,q)}}}};return j};b.helpers.remove_ids_from_article_object=function(k){var l={};for(var j in k){if(!k.hasOwnProperty(j)){continue}if(j!=="site_id"&&j!=="article_id"){l[j]=k[j]}}return l};b.helpers.merge_simple_objects=function(n,m){var l={},k;for(var j in n){if(n.hasOwnProperty(j)){l[j]=n[j]}}for(var j in m){if(!m.hasOwnProperty(j)){continue}if(b.helpers.isArray(m[j])&&b.helpers.isArray(l[j])){l[j]=l[j].concat(m[j])}else{l[j]=m[j]}}return l};b.helpers.ensure_correct_articles_object=function(m){for(var k in m){if(!m.hasOwnProperty(k)){continue}var l=m[k];for(var j in l){if(!l.hasOwnProperty(j)){continue}if(!(typeof(l[j])==="object")){l[j]={count:l[j]}}}}return m};b.defaults={};b.defaults.find_elements=function(k){var j=b.helpers.getElementsByClassName(k||DEFAULT_CLASS_NAME);return j};b.defaults.get_article_id=function(j){return j.getAttribute(DEFAULT_ARTICLE_ID_ATTRIBUTE)};b.defaults.get_article_id_legacy=function(j){return j.getAttribute(d)};b.defaults.get_site_id_from_script_src=b.helpers.memoize(function(k){var j=b.helpers.get_script_element();if(typeof(j)==="undefined"){return null}var l=j.src.match("#bn=([^\\&]*)");if(l&&l.length>=2){return l[1]}return null});b.defaults.get_site_id_from_attribute=function(j){return j.getAttribute(DEFAULT_SITE_ID_ATTRIBUTE)};b.defaults.get_articles=function(){var q=b.defaults.find_elements(),o,p={},l,m,k;for(var n=0,j=q.length;n<j;n++){o=q[n];l=b.defaults.get_site_id_from_attribute(o)||b.defaults.get_site_id_from_script_src(o);if(!(l in p)){p[l]={}}m=p[l];k=b.defaults.get_article_id(o);if(!(k in m)){m[k]={elements:[]}}m[k].elements.push(o)}return p};b.defaults.get_articles_legacy=function(){var q=b.defaults.find_elements(LEGACY_CLASS_NAME),o,p={},l,m,k;for(var n=0,j=q.length;n<j;n++){o=q[n];l=b.defaults.get_site_id_from_script_src(o);if(!(l in p)){p[l]={}}m=p[l];k=b.defaults.get_article_id_legacy(o);if(!(k in m)){m[k]={elements:[]}}m[k].elements.push(o)}return p};b.defaults.replace_all=b.helpers.make_replacer(DEFAULT_REPLACER_REGEX);b.fetch=function(n,l,p){var m=Array.prototype.slice.call(arguments),k=0;if(m.length===1){l=m[0];n=b.defaults.get_articles()}if(typeof(n)==="function"){n=n()}if(!b.helpers.isArray(n)){n=b.helpers.articles_object_to_list(n)}var q="http://bootstrap.{domain}{path}",o=b.helpers.hash_articles(n);if(o==null){if(typeof(p)==="function"){p()}return}q=q.replace("{domain}",b.helpers.get_domain()||a).replace("{path}",g).replace("{hash}",o);var j=function(s){k=k+1;if(s.status==="ok"){var r=b.helpers.articles_list_to_object(n),s=b.helpers.ensure_correct_articles_object(s.data),t=b.helpers.merge_articles_objects(s,r);l.call(null,t)}else{if(s.code==503&&k<MAX_FETCH_ATTEMPTS){setTimeout(function(){b.helpers.jsonp(q,{},j)},(s.data.wait||DEFAULT_RETRY_TIMEOUT))}}};b.helpers.jsonp(q,{},j)};b.auto_legacy=function(){b.fetch(b.defaults.get_articles_legacy(),b.defaults.replace_all)};b.auto=function(){b.fetch(b.defaults.get_articles(),b.defaults.replace_all)};b.helpers.on_window_load(function(){if(b.loaded){return}var j=b.defaults.get_site_id_from_script_src();if(j){b.auto_legacy()}else{b.auto()}});b.loaded=false;b.run=function(){if(!b.loaded){b.auto();b.loaded=true}};f.CommentCount=b};LF.modules.CommentCount(LF);

