Created
October 12, 2019 21:20
-
-
Save Heateor/a5e0c65d2b55481af3815d0699fb4cda to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
theChampFBKey = typeof theChampFBKey != 'undefined' ? theChampFBKey : '', theChampFBLang = typeof theChampFBLang != 'undefined' ? theChampFBLang : theChampDefaultLang, theChampFbIosLogin = typeof theChampFbIosLogin != 'undefined' ? theChampFbIosLogin : 0; | |
// general.js | |
function theChampPopup(e){window.open(e,"_blank","height=400,width=580,left=315,top=80,resizable,scrollbars,toolbar=0,personalbar=0,menubar=no,location=no,directories=no,status")}function theChampStrReplace(e,t,n){for(var r=0;r<e.length;r++){n=n.replace(new RegExp(e[r],"g"),t[r])}return n}function theChampCallAjax(e){if(typeof jQuery!="undefined"){e()}else{theChampGetScript("https://code.jquery.com/jquery-latest.min.js",e)}}function theChampGetScript(e,t){var n=document.createElement("script");n.src=e;var r=document.getElementsByTagName("head")[0],i=false;n.onload=n.onreadystatechange=function(){if(!i&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){i=true;t();n.onload=n.onreadystatechange=null;r.removeChild(n)}};r.appendChild(n)}function theChampGetElementsByClass(e,t){if(e.getElementsByClassName){return e.getElementsByClassName(t)}else{return function(e,t){if(t==null){t=document}var n=[],r=t.getElementsByTagName("*"),i=r.length,s=new RegExp("(^|\\s)"+e+"(\\s|$)"),o,u;for(o=0,u=0;o<i;o++){if(s.test(r[o].className)){n[u]=r[o];u++}}return n}(t,e)}}if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}} | |
function heateorSsLJLoginPopup(){var a=document.createElement("div");a.innerHTML='<button id="heateor_ss_lj_popup_close" class="close-button separated"><img src="'+theChampCloseIconPath+'" /></button><div id="the_champ_sharing_more_content"><div class="all-services" style="padding:20px 10px 0px 10px;height:auto;"><fieldset id="ss_openid"><legend>LiveJournal Login</legend><form action="'+theChampLJAuthUrl+'" method="post" onsubmit="this.login.disabled=true;"><input type="hidden" name="openid_action" value="SuperSocializerLogin"><div style="clear:both">'+theChampLJLoginUsernameString+'</div><div style="clear:both"><input type="text" name="openid_url" required class="openid_login"><input type="submit" name="login" value="Login"></div></form></fieldset></div></div></div>',a.setAttribute("id","the_champ_sharing_more_providers"),a.setAttribute("style","height:auto;");var b=document.createElement("div");b.setAttribute("id","heateor_ss_lj_popup_bg"),jQuery("body").append(a).append(b),document.getElementById("heateor_ss_lj_popup_bg").onclick=document.getElementById("heateor_ss_lj_popup_close").onclick=function(){a.parentNode.removeChild(a),b.parentNode.removeChild(b)}}function theChampGetCookie(e){for(var t=e+"=",a=document.cookie.split(";"),h=0;h<a.length;h++){for(var i=a[h];" "==i.charAt(0);)i=i.substring(1,i.length);if(0==i.indexOf(t))return i.substring(t.length,i.length)}return null} | |
// common.js | |
function theChampLoginPopup(e){if("undefined"!=typeof theChampSameTabLogin&&theChampSameTabLogin==1){location.href=e}else{window.open(e,"_blank","height=520,width=770,left=315,top=80,resizable,scrollbars,toolbar=0,personalbar=0,menubar=no,location=no,directories=no,status")}}function theChampLoadingIcon(){jQuery(".the_champ_login_container").html('<img id="the_champ_loading_image" src="'+theChampLoadingImgPath+'" />')}function theChampInitiateLogin(e){var t=jQuery(e).parents("div.the_champ_login_container").find(".heateor_ss_social_login_optin");if(0==t.length||jQuery(t).is(":checked")){var a=e.getAttribute("alt");"Login with Facebook"==a?theChampLoginPopup(theChampFacebookAuthUrl):"Login with Twitch"==a?theChampLoginPopup(theChampTwitchAuthUrl):"Login with LiveJournal"==a?heateorSsLJLoginPopup():"Login with Steam"==a?theChampLoginPopup(theChampSteamAuthUrl):"Login with Twitter"==a?theChampLoginPopup(theChampTwitterAuthUrl):"Login with Xing"==a?theChampLoginPopup(theChampXingAuthUrl):("Login with Linkedin"==a&&theChampLoginPopup(theChampLinkedinAuthUrl),"Login with Google"==a?theChampLoginPopup(theChampGoogleAuthUrl):"Login with Vkontakte"==a?theChampLoginPopup(theChampVkontakteAuthUrl):"Login with Instagram"==a&&theChampInitializeInstaLogin())}else t.length>0&&jQuery(t).parent().css("color","red")}function theChampDisplayLoginIcon(e,t){if("undefined"!=typeof jQuery)for(var a=0;a<t.length;a++)jQuery("."+t[a]).css("display","block");else for(a=0;a<t.length;a++)for(var h=theChampGetElementsByClass(e,t[a]),i=0;i<h.length;i++)h[i].style.display="block"}function theChampValidateEmail(e){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}function the_champ_save_email(e){var t=document.getElementById("the_champ_email").value.trim(),a=document.getElementById("the_champ_confirm_email").value.trim();return"save"!=e.id||theChampValidateEmail(t)?t!=a?(document.getElementById("the_champ_error").innerHTML="Email addresses do not match",void jQuery("#TB_ajaxContent").css("height","auto")):void theChampCallAjax(function(){theChampSaveEmail(e.id,t)}):(document.getElementById("the_champ_error").innerHTML=theChampEmailPopupErrorMsg,void jQuery("#TB_ajaxContent").css("height","auto"))}function theChampSaveEmail(e,t){document.getElementById("the_champ_error").innerHTML='<img src="'+theChampLoadingImgPath+'" />',jQuery.ajax({type:"POST",dataType:"json",url:theChampAjaxUrl,data:{action:"the_champ_save_email",elemId:e,email:t,id:theChampEmailPopupUniqueId},success:function(e){window.history.pushState({html:"html",pageTitle:"page title"},"","?done=1"),1==e.status&&e.message.response&&"success"==e.message.response?location.href=e.message.url:1==e.status&&"success"==e.message?location.href=theChampRegRedirectionUrl:1==e.status&&"cancelled"==e.message?tb_remove():1==e.status&&"verify"==e.message?document.getElementById("TB_ajaxContent").innerHTML="<strong>"+theChampEmailPopupVerifyMessage+"</strong>":0==e.status&&(document.getElementById("the_champ_error").innerHTML=e.message,jQuery("#TB_ajaxContent").css("height","auto"))},error:function(e,t,a){location.href=decodeURIComponent(theChampRedirectionUrl)}})}function theChampCapitaliseFirstLetter2(e){return e.charAt(0).toUpperCase()+e.slice(1)}if(void 0===theChampLinkingRedirection)var theChampLinkingRedirection="";theChampVerified&&theChampLoadEvent(function(){tb_show(theChampPopupTitle,theChampAjaxUrl)}),theChampEmailPopup&&theChampLoadEvent(function(){tb_show(theChampEmailPopupTitle,theChampEmailAjaxUrl)});var theChampCommentFormLogin=!1;theChampLoadEvent(function(){null!=theChampGetCookie("heateorSsSLOptin")&&jQuery("input.heateor_ss_social_login_optin").prop("checked",!0)}),jQuery("input.heateor_ss_social_login_optin").click(function(){if(jQuery(this).is(":checked")){if(null==theChampGetCookie("heateorSsSLOptin")){var e=new Date;e.setTime(e.getTime()+31536e6),document.cookie="heateorSsSLOptin=1; expires="+e.toUTCString()+"; path=/"}}else document.cookie="heateorSsSLOptin=; expires=Fri, 02 Jan 1970 00:00:00 UTC; path=/"}); | |
// instagram.js | |
var heateorSsParentWindow=window.opener?window.opener:window;function theChampInitializeInstaLogin(){var e=typeof theChampLinkingRedirection!="undefined"&&theChampLinkingRedirection!=""?theChampLinkingRedirection:theChampTwitterRedirect;theChampLoginPopup("https://instagram.com/oauth/authorize/?client_id="+theChampInstaId+"&redirect_uri="+encodeURI(theChampSiteUrl+"?ssredirect="+e)+"&response_type=token")}function theChampGetHashValue(e){if(typeof e!=="string"){e=""}else{e=e.toLowerCase()}var t=location.hash.toLowerCase().match(new RegExp(e+"=([^&]*)"));var n="";if(t){n=t[1]}return n}function theChampGetParameterByName(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)"),n=t.exec(location.search);return n===null?"":decodeURIComponent(n[1].replace(/\+/g," "))}var theChampInstagramHash=theChampGetHashValue("access_token");if(theChampInstagramHash!=""){var redirection = theChampGetParameterByName("ssredirect");redirection = redirection + (heateorSsParentWindow.heateorMSEnabled == 1 ? (redirection.indexOf('?') >= 0 ? '&' : '?') + "heateorMSEnabled=1" : '');heateorSsParentWindow.location.href=theChampSiteUrl+"?SuperSocializerInstaToken="+theChampInstagramHash+"&super_socializer_redirect_to="+(redirection?redirection:theChampTwitterRedirect);window.close()} | |
// sdk.js | |
function theChampInitiateFB(){FB.init({appId:theChampFBKey,channelUrl:"//"+theChampSiteUrl+"/channel.html",status:!0,cookie:!0,xfbml:!0,version:"v3.2"})}window.fbAsyncInit=function(){theChampInitiateFB(),theChampFbIosLogin&&theChampAuthUserFB(),"function"==typeof theChampDisplayLoginIcon&&theChampDisplayLoginIcon(document,["theChampFacebookButton","theChampFacebookLogin"]),("undefined"!=typeof theChampCommentNotification&&1==theChampCommentNotification||"undefined"!=typeof theChampHeateorFcmRecentComments&&1==theChampHeateorFcmRecentComments)&&FB.Event.subscribe("comment.create",function(e){void 0!==e.commentID&&e.commentID&&("undefined"!=typeof theChampCommentNotification&&1==theChampCommentNotification&&jQuery.ajax({type:"POST",dataType:"json",url:theChampSiteUrl+"/index.php",data:{action:"the_champ_moderate_fb_comments",data:e},success:function(e,t,n){}}),"undefined"!=typeof theChampHeateorFcmRecentComments&&1==theChampHeateorFcmRecentComments&&jQuery.ajax({type:"POST",dataType:"json",url:theChampSiteUrl+"/index.php",data:{action:"heateor_fcm_save_fb_comment",data:e},success:function(e,t,n){}}))}),"undefined"!=typeof theChampFbLikeMycred&&theChampFbLikeMycred&&(FB.Event.subscribe("edge.create",function(e){heateorSsmiMycredPoints("Facebook_like_recommend","",e||"")}),FB.Event.subscribe("edge.remove",function(e){heateorSsmiMycredPoints("Facebook_like_recommend","",e||"","Minus point(s) for undoing Facebook like-recommend")})),"undefined"!=typeof theChampSsga&&theChampSsga&&(FB.Event.subscribe("edge.create",function(e){heateorSsgaSocialPluginsTracking("Facebook","Like",e||"")}),FB.Event.subscribe("edge.remove",function(e){heateorSsgaSocialPluginsTracking("Facebook","Unlike",e||"")}))},function(e){var t,n="facebook-jssdk",o=e.getElementsByTagName("script")[0];e.getElementById(n)||((t=e.createElement("script")).id=n,t.async=!0,t.src="//connect.facebook.net/"+theChampFBLang+"/sdk.js",o.parentNode.insertBefore(t,o))}(document); | |
// commenting.js | |
function theChampRenderFBCommenting(){var e=typeof theChampCommentingId!='undefined'?document.getElementById(theChampCommentingId):'';if(e){var t=[],n=[],a=[];t.wordpress='<div style="clear:both"></div>'+e.innerHTML,theChampFBCommentingContent=("undefined"!=typeof theChampFacebookCommentsNotifierOptinText?'<div class="heateor_ss_fb_comments_notifier_optin_container"><label><input type="checkbox" class="heateor_ss_fb_comments_notifier_optin" value="1" />'+theChampFacebookCommentsNotifierOptinText+"</label></div>":"")+("undefined"!=typeof theChampFacebookCommentsOptinText?'<div class="heateor_ss_fb_comments_optin_container"><label><input type="checkbox" class="heateor_ss_fb_comments_optin" value="1" />'+theChampFacebookCommentsOptinText+"</label></div>":"")+'<div class="fb-comments" data-href="'+theChampFBCommentUrl+'"',""!=theChampFBCommentColor&&(theChampFBCommentingContent+=' data-colorscheme="'+theChampFBCommentColor+'"'),""!=theChampFBCommentNumPosts&&(theChampFBCommentingContent+=' data-numposts="'+theChampFBCommentNumPosts+'"'),theChampFBCommentingContent+=' data-width="'+theChampFBCommentWidth+'"',""!=theChampFBCommentOrderby&&(theChampFBCommentingContent+=' data-order-by="'+theChampFBCommentOrderby+'"'),theChampFBCommentingContent+=" ></div>",t.fb=theChampFBCommentingContent,n.fb="theChampInitiateFB();",t.googleplus="<div class='g-comments' data-href='"+theChampGpCommentsUrl+"' "+(theChampGpCommentsWidth?"data-width='"+theChampGpCommentsWidth+"'":"")+" data-first_party_property='BLOGGER' data-view_type='FILTERED_POSTMOD' ></div>",n.googleplus=" ",a.googleplus="//apis.google.com/js/plusone.js",t.disqus='<div class="embed-container clearfix" id="disqus_thread">'+(""!=theChampDisqusShortname?theChampDisqusShortname:'<div style="font-size: 14px;clear: both;">Specify a Disqus shortname in Super Socializer > Social Commenting section in admin panel</div>')+"</div>",n.disqus="var disqus_shortname = '"+theChampDisqusShortname+"';(function(d) {var dsq = d.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(dsq); })(document);";var o='<div class="theChampCommentingTabs"><h3 id="theChampReplyTitle" style="margin-bottom:15px" class="comment-reply-title">'+theChampScLabel+"</h3><ul>";theChampScEnabledTabs=theChampScEnabledTabs.split(",");for(var i=0;i<theChampScEnabledTabs.length;i++){o+='<li id="theChampTabs-'+i+'-li" onclick="',o+="this.setAttribute('class', 'theChampSelectedTab');document.getElementById('theChampTabs-"+i+"').style.display='block';","fb"==theChampScEnabledTabs[i]&&(o+="theChampInitiateFB();");for(var m=0;m<theChampScEnabledTabs.length;m++)m!=i&&(o+="document.getElementById('theChampTabs-"+m+"-li').setAttribute('class', '');document.getElementById('theChampTabs-"+m+"').style.display='none';");o+='">',o+=theChampScTabLabels[theChampScEnabledTabs[i]],o+="</li>"}for(o+="</ul>",i=0;i<theChampScEnabledTabs.length;i++)o+='<div id="theChampTabs-'+i+'" ><div style="clear: both"></div>'+t[theChampScEnabledTabs[i]]+"</div>";o+="</div>",e.innerHTML=o;var h=document.getElementById("reply-title");for(h&&h.remove(),i=0;i<theChampScEnabledTabs.length;i++)if(n[theChampScEnabledTabs[i]]){var s=document.createElement("script");a[theChampScEnabledTabs[i]]&&s.setAttribute("src",a[theChampScEnabledTabs[i]]),s.innerHTML=n[theChampScEnabledTabs[i]],document.getElementById("theChampTabs-"+i).appendChild(s)}for(document.getElementById("theChampTabs-0-li").setAttribute("class","theChampSelectedTab"),i=1;i<theChampScEnabledTabs.length;i++)document.getElementById("theChampTabs-"+i).style.display="none";null!=theChampGetCookie("heateorSsSLOptin")&&jQuery("input.heateor_ss_social_login_optin").length>0&&jQuery("input.heateor_ss_social_login_optin").prop("checked",!0),jQuery("input.heateor_ss_social_login_optin").click(function(){if(jQuery(this).is(":checked")){if(null==theChampGetCookie("heateorSsSLOptin")){var e=new Date;e.setTime(e.getTime()+31536e6),document.cookie="heateorSsSLOptin=1; expires="+e.toUTCString()+"; path=/"}}else document.cookie="heateorSsSLOptin=; expires=Fri, 02 Jan 1970 00:00:00 UTC; path=/"}),"undefined"!=typeof theChampFacebookCommentsOptinText&&(null!=heateorFcmGetCookie("heateorFcmOptin")&&jQuery("input.heateor_ss_fb_comments_optin").prop("checked",!0),jQuery("input.heateor_ss_fb_comments_optin").click(function(){if(jQuery(this).is(":checked")){if(heateorFcmOptin=1,null==heateorFcmGetCookie("heateorFcmOptin")){var e=new Date;e.setTime(e.getTime()+31536e6),document.cookie="heateorFcmOptin=1; expires="+e.toUTCString()+"; path=/"}}else heateorFcmOptin=0,document.cookie="heateorFcmOptin=; expires=Fri, 02 Jan 1970 00:00:00 UTC; path=/"})),"undefined"!=typeof theChampFacebookCommentsNotifierOptinText&&(null!=heateorFcnGetCookie("heateorFcnOptin")&&jQuery("input.heateor_ss_fb_comments_notifier_optin").prop("checked",!0),jQuery("input.heateor_ss_fb_comments_notifier_optin").click(function(){if(jQuery(this).is(":checked")){if(heateorFcnOptin=1,null==heateorFcnGetCookie("heateorFcnOptin")){var e=new Date;e.setTime(e.getTime()+31536e6),document.cookie="heateorFcnOptin=1; expires="+e.toUTCString()+"; path=/"}}else heateorFcnOptin=0,document.cookie="heateorFcnOptin=; expires=Fri, 02 Jan 1970 00:00:00 UTC; path=/"}))}}theChampLoadEvent(function(){theChampRenderFBCommenting()}); | |
// sharing.js | |
function heateorSsDetermineWhatsappShareAPI(a){if(a)return-1!=navigator.userAgent.indexOf("Mobi")?"api.whatsapp.com":"web.whatsapp.com";var p=jQuery("i.theChampWhatsappBackground a").attr("href");return void 0!==p?-1!=navigator.userAgent.indexOf("Mobi")?(jQuery("i.theChampWhatsappBackground a").attr("href",p.replace("web.whatsapp.com","api.whatsapp.com")),"api.whatsapp.com"):(jQuery("i.theChampWhatsappBackground a").attr("href",p.replace("api.whatsapp.com","web.whatsapp.com")),"web.whatsapp.com"):""} | |
/** | |
* Show more sharing services popup | |
*/ | |
function theChampMoreSharingPopup(elem, postUrl, postTitle, twitterTitle){ | |
var shareContainer = elem.parentElement.parentElement.parentElement; | |
postUrl = encodeURIComponent(postUrl); | |
concate = '</ul></div><div class="footer-panel"><p></p></div></div>'; | |
var theChampMoreSharingServices = { | |
facebook: { | |
title: "Facebook", | |
locale: "en-US", | |
redirect_url: "http://www.facebook.com/sharer.php?u=" + postUrl + "&t=" + postTitle + "&v=3", | |
}, | |
twitter: { | |
title: "Twitter", | |
locale: "en-US", | |
redirect_url: "http://twitter.com/intent/tweet?text=" + (twitterTitle ? twitterTitle : postTitle) + " " + postUrl, | |
}, | |
linkedin: { | |
title: "Linkedin", | |
locale: "en-US", | |
redirect_url: "http://www.linkedin.com/shareArticle?mini=true&url=" + postUrl + "&title=" + postTitle, | |
}, | |
CopyLink: { | |
title: "Copy Link", | |
locale: "en-US", | |
redirect_url: "", | |
bookmarklet_url: "" | |
}, | |
pinterest: { | |
title: "Pinterest", | |
locale: "en-US", | |
redirect_url: "https://pinterest.com/pin/create/button/?url=" + postUrl + "&media=${media_link}&description=" + postTitle, | |
bookmarklet_url: "javascript:void((function(){var e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','//assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})());" | |
}, | |
Diaspora: { | |
title: "Diaspora", | |
locale: "en-US", | |
redirect_url: "https://joindiaspora.com/bookmarklet?url=" + postUrl + "&title=" + postTitle + "&v=1" | |
}, | |
Douban: { | |
title: "Douban", | |
locale: "en-US", | |
redirect_url: "https://www.douban.com/share/service?name="+postTitle+"&href="+postUrl+"&image=&updated=&bm=&url="+postUrl+"&title="+postTitle+"&sel=" | |
}, | |
Draugiem: { | |
title: "Draugiem", | |
locale: "en-US", | |
redirect_url: "https://www.draugiem.lv/say/ext/add.php?link="+postUrl+"&title="+postTitle | |
}, | |
Facebook_Messenger: { | |
title: "Facebook Messenger", | |
locale: "en-US", | |
redirect_url: "https://www.facebook.com/dialog/send?app_id=595489497242932&display=popup&link="+postUrl+"&redirect_uri="+postUrl | |
}, | |
Google_Classroom: { | |
title: "Google Classroom", | |
locale: "en-US", | |
redirect_url: "https://classroom.google.com/u/0/share?url="+postUrl | |
}, | |
Kik: { | |
title: "Kik", | |
locale: "en-US", | |
redirect_url: "https://www.kik.com/send/article/?app_name=Share&text=&title="+postTitle+"&url="+postUrl | |
}, | |
Papaly: { | |
title: "Papaly", | |
locale: "en-US", | |
redirect_url: "https://papaly.com/api/share.html?url="+postUrl+"&title="+postTitle | |
}, | |
Refind: { | |
title: "Refind", | |
locale: "en-US", | |
redirect_url: "https://refind.com/?url="+postUrl | |
}, | |
Skype: { | |
title: "Skype", | |
locale: "en-US", | |
redirect_url: "https://web.skype.com/share?url="+postUrl | |
}, | |
SMS: { | |
title: "SMS", | |
locale: "en-US", | |
bookmarklet_url: "sms://?&body="+postTitle+" "+postUrl | |
}, | |
Trello: { | |
title: "Trello", | |
locale: "en-US", | |
redirect_url: "https://trello.com/add-card?mode=popup&url="+postUrl+"&name="+postTitle+"&desc=" | |
}, | |
Viber: { | |
title: "Viber", | |
locale: "en-US", | |
bookmarklet_url: "viber://forward?text="+postTitle+" "+postUrl | |
}, | |
Threema: { | |
title: "Threema", | |
locale: "en-US", | |
bookmarklet_url: "threema://compose?text="+postTitle+" "+postUrl | |
}, | |
Telegram: { | |
title: "Telegram", | |
locale: "en-US", | |
redirect_url: "https://telegram.me/share/url?url="+postUrl+"&text="+postTitle | |
}, | |
email: { | |
title: "Email", | |
locale: "en-US", | |
redirect_url: "mailto:?subject=" + postTitle + "&body=Link: " + postUrl, | |
}, | |
reddit: { | |
title: "Reddit", | |
locale: "en-US", | |
redirect_url: "http://reddit.com/submit?url=" + postUrl + "&title=" + postTitle, | |
}, | |
float_it: { | |
title: "Float it", | |
locale: "en-US", | |
redirect_url: "http://www.designfloat.com/submit.php?url=" + postUrl + "&title=" + postTitle, | |
}, | |
google_mail: { | |
title: "Google Gmail", | |
locale: "en-US", | |
redirect_url: "https://mail.google.com/mail/?ui=2&view=cm&fs=1&tf=1&su=" + postTitle + "&body=Link: " + postUrl, | |
}, | |
gentlereader: { | |
title: "GentleReader", | |
locale: "en-US", | |
redirect_url: "https://app.gentlereader.com/bookmark?url=" + postUrl, | |
}, | |
google_bookmarks: { | |
title: "Google Bookmarks", | |
locale: "en-US", | |
redirect_url: "http://www.google.com/bookmarks/mark?op=edit&bkmk=" + postUrl + "&title=" + postTitle, | |
}, | |
digg: { | |
title: "Digg", | |
locale: "en-US", | |
redirect_url: "http://digg.com/submit?phase=2&url=" + postUrl + "&title=" + postTitle, | |
}, | |
printfriendly: { | |
title: "PrintFriendly", | |
locale: "en-US", | |
redirect_url: "http://www.printfriendly.com/print?url=" + postUrl, | |
}, | |
print: { | |
title: "Print", | |
locale: "en-US", | |
redirect_url: "http://www.printfriendly.com/print?url=" + postUrl, | |
}, | |
tumblr: { | |
title: "Tumblr", | |
locale: "en-US", | |
redirect_url: "https://www.tumblr.com/widgets/share/tool?posttype=link&canonicalUrl=" + postUrl + "&title=" + postTitle + "&caption=", | |
bookmarklet_url: "javascript:var d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://www.tumblr.com/share',l=d.location,e=encodeURIComponent,p='?v=3&u='+e(l.href) +'&t='+e(d.title) +'&s='+e(s),u=f+p;try{if(!/^(.*\\.)?tumblr[^.]*$/.test(l.host))throw(0);tstbklt();}catch(z){a =function(){if(!w.open(u,'t','toolbar=0,resizable=0,status=1,width=450,height=430'))l.href=u;};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else a();}void(0);" | |
}, | |
vk: { | |
title: "Vkontakte", | |
locale: "ru", | |
redirect_url: "https://vk.com/share.php?url=" + postUrl + "&title=" + postTitle, | |
}, | |
evernote: { | |
title: "Evernote", | |
locale: "en-US", | |
redirect_url: "https://www.evernote.com/clip.action?url=" + postUrl + "&title=" + postTitle, | |
bookmarklet_url: "javascript:(function(){EN_CLIP_HOST='http://www.evernote.com';try{var x=document.createElement('SCRIPT');x.type='text/javascript';x.src=EN_CLIP_HOST+'/public/bookmarkClipper.js?'+(new Date().getTime()/100000);document.getElementsByTagName('head')[0].appendChild(x);}catch(e){location.href=EN_CLIP_HOST+'/clip.action?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title);}})();" | |
}, | |
amazon_us_wish_list: { | |
title: "Amazon Wish List", | |
locale: "en-US", | |
redirect_url: "http://www.amazon.com/wishlist/add?u=" + postUrl + "&t=" + postTitle, | |
bookmarklet_url: "javascript:(function(){var w=window,l=w.location,d=w.document,s=d.createElement('script'),e=encodeURIComponent,x='undefined',u='http://www.amazon.com/gp/wishlist/add';if(typeof s!='object')l.href=u+'?u='+e(l)+'&t='+e(d.title);function g(){if(d.readyState&&d.readyState!='complete'){setTimeout(g,200);}else{if(typeof AUWLBook==x)s.setAttribute('src',u+'.js?loc='+e(l)),d.body.appendChild(s);function f(){(typeof AUWLBook==x)?setTimeout(f,200):AUWLBook.showPopover();}f();}}g();}())" | |
}, | |
wordpress_blog: { | |
title: "WordPress", | |
locale: "en-US", | |
redirect_url: "http://www.addtoany.com/ext/wordpress/press_this?linkurl=" + postUrl + "&linkname=" + postTitle, | |
}, | |
whatsapp: { | |
title: "Whatsapp", | |
locale: "en-US", | |
redirect_url: "https://" + heateorSsDetermineWhatsappShareAPI(true) + "/send?text=" + postTitle + " " + postUrl, | |
}, | |
diigo: { | |
title: "Diigo", | |
locale: "en-US", | |
redirect_url: "http://www.diigo.com/post?url=" + postUrl + "&title=" + postTitle, | |
}, | |
yc_hacker_news: { | |
title: "Hacker News", | |
locale: "en-US", | |
redirect_url: "http://news.ycombinator.com/submitlink?u=" + postUrl + "&t=" + postTitle, | |
}, | |
box_net: { | |
title: "Box.net", | |
locale: "en-US", | |
redirect_url: "https://www.box.net/api/1.0/import?url=" + postUrl + "&name=" + postTitle + "&import_as=link", | |
}, | |
aol_mail: { | |
title: "AOL Mail", | |
locale: "en-US", | |
redirect_url: "http://webmail.aol.com/25045/aol/en-us/Mail/compose-message.aspx?subject=" + postTitle + "&body=" + postUrl, | |
}, | |
yahoo_mail: { | |
title: "Yahoo Mail", | |
locale: "en-US", | |
redirect_url: "http://compose.mail.yahoo.com/?Subject=" + postTitle + "&body=Link: " + postUrl, | |
}, | |
instapaper: { | |
title: "Instapaper", | |
locale: "en-US", | |
redirect_url: "http://www.instapaper.com/edit?url=" + postUrl + "&title=" + postTitle, | |
}, | |
plurk: { | |
title: "Plurk", | |
locale: "en-US", | |
redirect_url: "http://www.plurk.com/m?content=" + postUrl + "&qualifier=shares", | |
}, | |
wanelo: { | |
title: "Wanelo", | |
locale: "en-US", | |
redirect_url: "http://wanelo.com/p/post?bookmarklet=&images%5B%5D=&url=" + postUrl + "&title=" + postTitle + "&price=&shop=", | |
bookmarklet_url: "javascript:void ((function(url){if(!window.waneloBookmarklet){var productURL=encodeURIComponent(url),cacheBuster=Math.floor(Math.random()*1e3),element=document.createElement('script');element.setAttribute('src','//wanelo.com/bookmarklet/3/setup?*='+cacheBuster+'&url='+productURL),element.onload=init,element.setAttribute('type','text/javascript'),document.getElementsByTagName('head')[0].appendChild(element)}else init();function init(){window.waneloBookmarklet()}})(window.location.href))" | |
}, | |
aim: { | |
title: "AIM", | |
locale: "en-US", | |
redirect_url: "http://share.aim.com/share/?url=" + postUrl + "&title=" + postTitle, | |
}, | |
viadeo: { | |
title: "Viadeo", | |
locale: "en-US", | |
redirect_url: "http://www.viadeo.com/shareit/share/?url=" + postUrl + "&title=" + postTitle, | |
}, | |
pinboard_in: { | |
title: "Pinboard", | |
locale: "en-US", | |
redirect_url: "http://pinboard.in/add?url=" + postUrl + "&title=" + postTitle, | |
}, | |
blogger_post: { | |
title: "Blogger Post", | |
locale: "en-US", | |
redirect_url: "http://www.blogger.com/blog_this.pyra?t=&u=" + postUrl + "&l&n=" + postTitle, | |
}, | |
typepad_post: { | |
title: "TypePad Post", | |
locale: "en-US", | |
redirect_url: "http://www.typepad.com/services/quickpost/post?v=2&qp_show=ac&qp_title=" + postTitle + "&qp_href=" + postUrl + "&qp_text=" + postTitle, | |
}, | |
buffer: { | |
title: "Buffer", | |
locale: "en-US", | |
redirect_url: "http://bufferapp.com/add?url=" + postUrl + "&text=" + postTitle, | |
}, | |
flipboard: { | |
title: "Flipboard", | |
locale: "en-US", | |
redirect_url: "https://share.flipboard.com/bookmarklet/popout?v=2&url=" + postUrl + "&title=" + postTitle, | |
}, | |
mail: { | |
title: "Email", | |
locale: "en-US", | |
redirect_url: "mailto:?subject=" + postTitle + "&body=Link: " + postUrl, | |
}, | |
pocket: { | |
title: "Pocket", | |
locale: "en-US", | |
redirect_url: "https://readitlaterlist.com/save?url=" + postUrl + "&title=" + postTitle, | |
}, | |
fark: { | |
title: "Fark", | |
locale: "en-US", | |
redirect_url: "http://cgi.fark.com/cgi/fark/submit.pl?new_url=" + postUrl, | |
}, | |
fintel: { | |
title: "Fintel", | |
locale: "en-US", | |
redirect_url: "https://fintel.io/submit?url=" + postUrl, | |
}, | |
yummly: { | |
title: "Yummly", | |
locale: "en-US", | |
redirect_url: "http://www.yummly.com/urb/verify?url=" + postUrl + "&title=" + postTitle, | |
}, | |
app_net: { | |
title: "App.net", | |
locale: "en-US", | |
redirect_url: "https://account.app.net/login/", | |
}, | |
balatarin: { | |
title: "Balatarin", | |
locale: "en-US", | |
redirect_url: "https://www.balatarin.com/login", | |
}, | |
bibSonomy: { | |
title: "BibSonomy", | |
locale: "en-US", | |
redirect_url: "http://www.bibsonomy.org/login", | |
}, | |
Bitty_Browser: { | |
title: "Bitty Browser", | |
locale: "en-US", | |
redirect_url: "http://www.bitty.com/manual/?contenttype=&contentvalue=" + postUrl, | |
}, | |
Blinklist: { | |
title: "Blinklist", | |
locale: "en-US", | |
redirect_url: "http://blinklist.com/blink?t=" + postTitle + "&d=&u=" + postUrl, | |
}, | |
BlogMarks: { | |
title: "BlogMarks", | |
locale: "en-US", | |
redirect_url: "http://blogmarks.net/my/new.php?mini=1&simple=1&title=" + postTitle + "&url=" + postUrl, | |
}, | |
Bookmarks_fr: { | |
title: "Bookmarks.fr", | |
locale: "en-US", | |
redirect_url: "http://www.bookmarks.fr/Connexion/?action=add&address=" + postUrl + "&title=" + postTitle, | |
}, | |
BuddyMarks: { | |
title: "BuddyMarks", | |
locale: "en-US", | |
redirect_url: "http://buddymarks.com/login.php?bookmark_title=" + postTitle + "&bookmark_url=" + postUrl + "&bookmark_desc=&bookmark_tags=", | |
}, | |
Care2_news: { | |
title: "Care2 News", | |
locale: "en-US", | |
redirect_url: "http://www.care2.com/passport/login.html?promoID=10&pg=http://www.care2.com/news/compose?sharehint=news&share[share_type]news&bookmarklet=Y&share[title]=" + postTitle + "&share[link_url]=" + postUrl + "&share[content]=", | |
}, | |
CiteULike: { | |
title: "Cite U Like", | |
locale: "en-US", | |
redirect_url: "http://www.citeulike.org/posturl?url=" + postUrl + "&title=" + postTitle, | |
}, | |
Diary_Ru: { | |
title: "Diary.Ru", | |
locale: "en-US", | |
redirect_url: "http://www.diary.ru/?newpost&title=" + postTitle + "&text=" + postUrl, | |
}, | |
dzone: { | |
title: "DZone", | |
locale: "en-US", | |
redirect_url: "http://www.dzone.com/links/add.html?url=" + postUrl + "&title=" + postTitle, | |
}, | |
Folkd: { | |
title: "Folkd", | |
locale: "en-US", | |
redirect_url: "http://www.folkd.com/page/social-bookmarking.html?addurl=" + postUrl, | |
}, | |
Hatena: { | |
title: "Hatena", | |
locale: "en-US", | |
redirect_url: "http://b.hatena.ne.jp/bookmarklet?url=" + postUrl + "&btitle=" + postTitle, | |
}, | |
Jamespot: { | |
title: "Jamespot", | |
locale: "en-US", | |
redirect_url: "//my.jamespot.com/", | |
}, | |
Kakao: { | |
title: "Kakao", | |
locale: "en-US", | |
redirect_url: "https://story.kakao.com/share?url=" + postUrl, | |
}, | |
Kindle_It: { | |
title: "Kindle_It", | |
locale: "en-US", | |
redirect_url: "//fivefilters.org/kindle-it/send.php?url=" + postUrl, | |
}, | |
Known: { | |
title: "Known", | |
locale: "en-US", | |
redirect_url: "https://withknown.com/share/?url=" + postUrl + "&title=" + postTitle, | |
}, | |
Line: { | |
title: "Line", | |
locale: "en-US", | |
redirect_url: "https://social-plugins.line.me/lineit/share?url=" + postUrl, | |
}, | |
LiveJournal: { | |
title: "LiveJournal", | |
locale: "en-US", | |
redirect_url: "http://www.livejournal.com/update.bml?subject=" + postTitle + "&event=" + postUrl, | |
}, | |
Mail_Ru: { | |
title: "Mail.Ru", | |
locale: "en-US", | |
redirect_url: "https://connect.mail.ru/share?share_url=" + postUrl, | |
}, | |
Mendeley: { | |
title: "Mendeley", | |
locale: "en-US", | |
redirect_url: "https://www.mendeley.com/sign-in/", | |
}, | |
Meneame: { | |
title: "Meneame", | |
locale: "en-US", | |
redirect_url: "https://www.meneame.net/submit.php?url=" + postUrl, | |
}, | |
MeWe: { | |
title: "MeWe", | |
locale: "en-US", | |
redirect_url: "https://mewe.com/share?link=" + postUrl, | |
}, | |
Mix: { | |
title: "Mix", | |
locale: "en-US", | |
redirect_url: "https://mix.com/mixit?url=" + postUrl, | |
}, | |
Mixi: { | |
title: "Mixi", | |
locale: "en-US", | |
redirect_url: "https://mixi.jp/share.pl?mode=login&u=" + postUrl, | |
}, | |
MySpace: { | |
title: "MySpace", | |
locale: "en-US", | |
redirect_url: "https://myspace.com/post?u=" + encodeURIComponent(postUrl) + "&t=" + postTitle + "&l=3&c=" + postTitle, | |
}, | |
Netvouz: { | |
title: "Netvouz", | |
locale: "en-US", | |
redirect_url: "http://www.netvouz.com/action/submitBookmark?url=" + postUrl + "&title=" + postTitle + "&popup=no&description=", | |
}, | |
Odnoklassniki: { | |
title: "Odnoklassniki", | |
locale: "en-US", | |
redirect_url: "https://connect.ok.ru/dk?cmd=WidgetSharePreview&st.cmd=WidgetSharePreview&st.shareUrl=" + postUrl + "&st.client_id=-1", | |
}, | |
Outlook_com: { | |
title: "Outlook.com", | |
locale: "en-US", | |
redirect_url: "https://mail.live.com/default.aspx?rru=compose?subject=" + postTitle + "&body=" + postUrl + "&lc=1033&id=64855&mkt=en-us&cbcxt=mai", | |
}, | |
Protopage_Bookmarks: { | |
title: "Protopage_Bookmarks", | |
locale: "en-US", | |
redirect_url: "http://www.protopage.com/add-button-site?url=" + postUrl + "&label=&type=page", | |
}, | |
Pusha: { | |
title: "Pusha", | |
locale: "en-US", | |
redirect_url: "//www.pusha.se/posta?url=" + postUrl, | |
}, | |
Qzone: { | |
title: "Qzone", | |
locale: "en-US", | |
redirect_url: "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=" + postUrl, | |
}, | |
Rediff_MyPage: { | |
title: "Rediff MyPage", | |
locale: "en-US", | |
redirect_url: "//share.rediff.com/bookmark/addbookmark?bookmarkurl=" + postUrl + "&title=" + postTitle, | |
}, | |
Renren: { | |
title: "Renren", | |
locale: "en-US", | |
redirect_url: "//www.connect.renren.com/share/sharer?url=" + postUrl + "&title=" + postTitle, | |
}, | |
Sina_Weibo: { | |
title: "Sina Weibo", | |
locale: "en-US", | |
redirect_url: "//service.weibo.com/share/share.php?url=" + postUrl + "&title=" + postTitle, | |
}, | |
SiteJot: { | |
title: "SiteJot", | |
locale: "en-US", | |
redirect_url: "http://www.sitejot.com/loginform.php?iSiteAdd=&iSiteDes=", | |
}, | |
Slashdot: { | |
title: "Slashdot", | |
locale: "en-US", | |
redirect_url: "//slashdot.org/submission?url=" + postUrl, | |
}, | |
StockTwits: { | |
title: "StockTwits", | |
locale: "en-US", | |
redirect_url: "https://stocktwits.com/widgets/share?body=" + postTitle + " " + postUrl, | |
}, | |
Svejo: { | |
title: "Svejo", | |
locale: "en-US", | |
redirect_url: "https://svejo.net/story/submit_by_url?url=" + postUrl + "&title=" + postTitle + "&summary=", | |
}, | |
Symbaloo_Feeds: { | |
title: "Symbaloo_Feeds", | |
locale: "en-US", | |
redirect_url: "//www.symbaloo.com/", | |
}, | |
Tuenti: { | |
title: "Tuenti", | |
locale: "en-US", | |
redirect_url: "https://www.tuenti.com/share?p=b5dd6602&url=" + postUrl, | |
}, | |
Twiddla: { | |
title: "Twiddla", | |
locale: "en-US", | |
redirect_url: "//www.twiddla.com/New.aspx?url=" + postUrl + "&title=" + postTitle, | |
}, | |
Webnews: { | |
title: "Webnews", | |
locale: "en-US", | |
redirect_url: "//www.webnews.de/login", | |
}, | |
Wykop: { | |
title: "Wykop", | |
locale: "en-US", | |
redirect_url: "//www.wykop.pl/dodaj?url=" + postUrl + "&title=" + postTitle, | |
}, | |
Xing: { | |
title: "Xing", | |
locale: "en-US", | |
redirect_url: "https://www.xing.com/spi/shares/new?cb=0&url=" + postUrl, | |
}, | |
Yoolink: { | |
title: "Yoolink", | |
locale: "en-US", | |
redirect_url: "//yoolink.to/addorshare?url_value=" + postUrl + "&title=" + postTitle, | |
} | |
} | |
var theChampMoreSharingServicesHtml = '<button id="the_champ_sharing_popup_close" class="close-button separated"><img src="'+ theChampCloseIconPath +'" /></button><div id="the_champ_sharing_more_content" data-href="'+ decodeURIComponent(shareContainer.getAttribute('class').indexOf('the_champ_horizontal_sharing') != -1 ? heateorSsHorSharingShortUrl : heateorSsVerticalSharingShortUrl) +'"><div class="filter"><input type="text" onkeyup="theChampFilterSharing(this.value.trim())" placeholder="Search" class="search"></div><div class="all-services"><ul class="mini">'; | |
for(var i in theChampMoreSharingServices){ | |
var tempTitle = theChampCapitaliseFirstLetter(theChampMoreSharingServices[i].title.replace(/[_. ]/g, "")); | |
theChampMoreSharingServicesHtml += '<li><a rel="nofollow" class="theChamp'+i+'Share" title="'+ theChampMoreSharingServices[i].title +'" alt="'+ theChampMoreSharingServices[i].title +'" '; | |
if(theChampMoreSharingServices[i].bookmarklet_url){ | |
theChampMoreSharingServicesHtml += 'href="' + theChampMoreSharingServices[i].bookmarklet_url + '" '; | |
}else if(theChampMoreSharingServices[i].redirect_url){ | |
theChampMoreSharingServicesHtml += 'onclick="theChampPopup(\'' + theChampMoreSharingServices[i].redirect_url + '\')" href="javascript:void(0)" '; | |
}else{ | |
theChampMoreSharingServicesHtml += 'href="javascript:void(0)" '; | |
} | |
theChampMoreSharingServicesHtml += '"><i style="width:22px;height:22px" title="'+ theChampMoreSharingServices[i].title +'" class="theChampSharing theChamp' + tempTitle + 'Background"><ss style="display:block;width:100%;height:100%;" class="theChampSharingSvg theChamp' + tempTitle + 'Svg"></ss></i>' + theChampMoreSharingServices[i].title + '</a></li>'; | |
} | |
theChampMoreSharingServicesHtml += concate; | |
var mainDiv = document.createElement('div'); | |
mainDiv.innerHTML = theChampMoreSharingServicesHtml; | |
mainDiv.setAttribute('id', 'the_champ_sharing_more_providers'); | |
var bgDiv = document.createElement('div'); | |
bgDiv.setAttribute('id', 'the_champ_popup_bg'); | |
jQuery('body').append(mainDiv).append(bgDiv); | |
document.getElementById('the_champ_popup_bg').onclick = document.getElementById('the_champ_sharing_popup_close').onclick = function(){ | |
mainDiv.parentNode.removeChild(mainDiv); | |
bgDiv.parentNode.removeChild(bgDiv); | |
} | |
} | |
if(typeof theChampHorizontalSharingCountEnable == 'undefined'){ | |
var theChampHorizontalSharingCountEnable = 0; | |
} | |
if(typeof theChampVerticalSharingCountEnable == 'undefined'){ | |
var theChampVerticalSharingCountEnable = 0; | |
} | |
if(theChampHorizontalSharingCountEnable || theChampVerticalSharingCountEnable){ | |
// get sharing counts on window load | |
theChampLoadEvent( | |
function(){ | |
// sharing counts | |
theChampCallAjax(function(){ | |
theChampGetSharingCounts(); | |
}); | |
} | |
); | |
} | |
/** | |
* Search sharing services | |
*/ | |
function theChampFilterSharing(val) { | |
jQuery('ul.mini li a').each(function(){ | |
if (jQuery(this).text().toLowerCase().indexOf(val.toLowerCase()) != -1) { | |
jQuery(this).parent().css('display', 'block'); | |
} else { | |
jQuery(this).parent().css('display', 'none'); | |
} | |
}); | |
}; | |
var heateorSsFacebookTargetUrls = []; | |
/** | |
* Get sharing counts | |
*/ | |
function theChampGetSharingCounts(){ | |
var targetUrls = []; | |
jQuery('.the_champ_sharing_container').each(function(){ | |
if(typeof jQuery(this).attr('super-socializer-no-counts') == 'undefined'){ | |
var currentTargetUrl = jQuery(this).attr('super-socializer-data-href'); | |
if(currentTargetUrl != null && jQuery.inArray(currentTargetUrl, heateorSsUrlCountFetched) == -1){ | |
targetUrls.push(currentTargetUrl); | |
heateorSsUrlCountFetched.push(currentTargetUrl); | |
} | |
} | |
}); | |
if(targetUrls.length == 0){ | |
return; | |
} | |
jQuery.ajax({ | |
type: 'GET', | |
dataType: 'json', | |
url: theChampSharingAjaxUrl, | |
data: { | |
action: 'the_champ_sharing_count', | |
urls: targetUrls, | |
}, | |
success: function(data, textStatus, XMLHttpRequest){ | |
if(data.status == 1){ | |
if(data.facebook){ | |
heateorSsFacebookTargetUrls = data.facebook_urls; | |
} | |
for(var i in data.message){ | |
var sharingContainers = jQuery("div[super-socializer-data-href='"+i+"']"); | |
jQuery(sharingContainers).each(function(){ | |
var totalCount = 0; | |
for(var j in data.message[i]){ | |
var sharingCount = parseInt(data.message[i][j]) || 0; | |
var targetElement = jQuery(this).find('.the_champ_'+j+'_count'); | |
if(jQuery(targetElement).attr('ss_st_count')){ | |
sharingCount = parseInt(sharingCount) + parseInt(jQuery(targetElement).attr('ss_st_count')); | |
} | |
totalCount += parseInt(sharingCount); | |
if(sharingCount < 1){ continue; } | |
jQuery(targetElement).html(theChampCalculateApproxCount(sharingCount)).css({'visibility': 'visible', 'display': 'block'}); | |
if ( ( typeof theChampReduceHorizontalSvgWidth != 'undefined' && jQuery(this).hasClass('the_champ_horizontal_sharing') ) || ( typeof theChampReduceVerticalSvgWidth != 'undefined' && jQuery(this).hasClass('the_champ_vertical_sharing') ) ) { | |
jQuery(targetElement).parents('li').find('.theChampSharingSvg').css('float', 'left'); | |
} | |
if ( ( typeof theChampReduceHorizontalSvgHeight != 'undefined' && jQuery(this).hasClass('the_champ_horizontal_sharing') ) || ( typeof theChampReduceVerticalSvgHeight != 'undefined' && jQuery(this).hasClass('the_champ_vertical_sharing') ) ) { | |
jQuery(targetElement).parents('li').find('.theChampSharingSvg').css('marginTop', '0'); | |
} | |
} | |
var totalCountContainer = jQuery(this).find('.theChampTCBackground'); | |
jQuery(totalCountContainer).each(function(){ | |
var containerHeight = jQuery(this).css('height'); | |
jQuery(this).html('<div class="theChampTotalShareCount" style="font-size: '+ (parseInt(containerHeight) * 62/100) +'px">' + theChampCalculateApproxCount(totalCount) + '</div><div class="theChampTotalShareText" style="font-size: '+ (parseInt(containerHeight) * 38/100) +'px">' + (totalCount == 0 || totalCount > 1 ? heateorSsSharesText : heateorSsShareText) + '</div>').css('visibility', 'visible'); | |
}); | |
}); | |
} | |
if(heateorSsFacebookTargetUrls.length != 0){ | |
theChampFetchFacebookShares(heateorSsFacebookTargetUrls); | |
} | |
} | |
} | |
}); | |
} | |
function theChampFetchFacebookShares(targetUrls){ | |
var loopCounter = 0; | |
for(var i in targetUrls){ | |
for(var j in targetUrls[i]){ | |
loopCounter++; | |
theChampFBShareJSONCall(targetUrls[i][j], loopCounter, targetUrls[0].length*targetUrls.length, targetUrls[0][j]); | |
} | |
} | |
} | |
function theChampFBShareJSONCall(targetUrl, loopCounter, targetUrlsLength, dataHref) { | |
jQuery.getJSON('//graph.facebook.com/?id=' + targetUrl, function(data){ | |
if(data.share && data.share.share_count >= 0){ | |
var sharingContainers = jQuery("div[super-socializer-data-href='"+dataHref+"']"); | |
jQuery(sharingContainers).each(function(){ | |
var targetElement = jQuery(this).find('.the_champ_facebook_count'); | |
var facebookBackground = jQuery(this).find('i.theChampFacebookBackground'); | |
var sharingCount = parseInt(data.share.share_count); | |
if(jQuery(targetElement).attr('ss_st_count') !== undefined){ | |
sharingCount += parseInt(jQuery(targetElement).attr('ss_st_count')); | |
} | |
if(sharingCount > 0){ | |
if(typeof jQuery(facebookBackground).attr('heateor-ss-fb-shares') == 'undefined'){ | |
jQuery(targetElement).html(theChampCalculateApproxCount(sharingCount)).css({'visibility': 'visible', 'display': 'block'}); | |
jQuery(facebookBackground).attr('heateor-ss-fb-shares', sharingCount); | |
}else if(typeof jQuery(facebookBackground).attr('heateor-ss-fb-shares') != 'undefined'){ | |
var tempShareCount = parseInt(jQuery(facebookBackground).attr('heateor-ss-fb-shares')); | |
jQuery(facebookBackground).attr('heateor-ss-fb-shares', sharingCount + tempShareCount); | |
jQuery(targetElement).html(theChampCalculateApproxCount(sharingCount + tempShareCount)); | |
} | |
if ( ( typeof theChampReduceHorizontalSvgWidth != 'undefined' && jQuery(this).hasClass('the_champ_horizontal_sharing') ) || ( typeof theChampReduceVerticalSvgWidth != 'undefined' && jQuery(this).hasClass('the_champ_vertical_sharing') ) ) { | |
jQuery(targetElement).parents('li').find('.theChampSharingSvg').css('float', 'left'); | |
} | |
if ( ( typeof theChampReduceHorizontalSvgHeight != 'undefined' && jQuery(this).hasClass('the_champ_horizontal_sharing') ) || ( typeof theChampReduceVerticalSvgHeight != 'undefined' && jQuery(this).hasClass('the_champ_vertical_sharing') ) ) { | |
jQuery(targetElement).parents('li').find('.theChampSharingSvg').css('marginTop', '0'); | |
} | |
var totalCountContainer = jQuery(this).find('.theChampTCBackground'); | |
jQuery(totalCountContainer).each(function(){ | |
var totalShareCountElem = jQuery(this).find('.theChampTotalShareCount'); | |
var totalShareCount = jQuery(totalShareCountElem).text(); | |
var newTotalCount = theChampCalculateActualCount(totalShareCount) + sharingCount; | |
jQuery(totalShareCountElem).text(theChampCalculateApproxCount(newTotalCount)); | |
jQuery(this).find('.theChampTotalShareText').text(newTotalCount == 0 || newTotalCount > 1 ? heateorSsSharesText : heateorSsShareText); | |
}); | |
} | |
}); | |
} | |
if(loopCounter == targetUrlsLength){ | |
setTimeout(function(){ | |
var facebookShares = {}; | |
for(var i in heateorSsFacebookTargetUrls[0]){ | |
var sharingContainers = jQuery("div[super-socializer-data-href='"+heateorSsFacebookTargetUrls[0][i]+"']"); | |
jQuery(sharingContainers).each(function(){ | |
var facebookCountElement = jQuery(this).find('.the_champ_facebook_count'); | |
var facebookCountElementBg = jQuery(this).find('i.theChampFacebookBackground'); | |
var shareCountString = typeof jQuery(facebookCountElementBg).attr('heateor-ss-fb-shares') != 'undefined' ? jQuery(facebookCountElementBg).attr('heateor-ss-fb-shares').trim() : ''; | |
if(shareCountString != ''){ | |
var shareCount = parseInt(theChampCalculateActualCount(shareCountString)); | |
if(jQuery(facebookCountElement).attr('ss_st_count') !== undefined){ | |
var startingCount = parseInt(jQuery(facebookCountElement).attr('ss_st_count').trim()); | |
shareCount = Math.abs(shareCount - startingCount); | |
} | |
facebookShares[heateorSsFacebookTargetUrls[0][i]] = shareCount; | |
return; | |
} | |
}); | |
} | |
if(!jQuery.isEmptyObject(facebookShares)){ | |
theChampSaveFacebookShares(facebookShares); | |
} | |
}, 1000); | |
} | |
}); | |
} | |
function theChampSaveFacebookShares(facebookShares){ | |
jQuery.ajax({ | |
type: 'GET', | |
dataType: 'json', | |
url: theChampSharingAjaxUrl, | |
data: { | |
action: 'the_champ_save_facebook_shares', | |
share_counts: facebookShares, | |
}, | |
success: function(data, textStatus, XMLHttpRequest){} | |
}); | |
} | |
function theChampCalculateApproxCount(sharingCount){ | |
// round to one decimal | |
if(sharingCount > 999 && sharingCount < 10000){ | |
sharingCount = (Math.round(sharingCount/100))/10 + 'K'; | |
}else if(sharingCount > 9999 && sharingCount < 100000){ | |
sharingCount = (Math.round(sharingCount/100))/10 + 'K'; | |
}else if(sharingCount > 99999 && sharingCount < 1000000){ | |
sharingCount = (Math.round(sharingCount/100))/10 + 'K'; | |
}else if(sharingCount > 999999){ | |
sharingCount = (Math.round(sharingCount/100000))/10 + 'M'; | |
} | |
return sharingCount; | |
} | |
function theChampCalculateActualCount(sharingCount){ | |
if(sharingCount.indexOf('K') > 0){ | |
sharingCount = sharingCount.replace('K', '') * 1000; | |
}else if(sharingCount.indexOf('M') > 0){ | |
sharingCount = sharingCount.replace('M', '') * 1000000; | |
} | |
return parseInt(sharingCount); | |
} | |
function theChampCapitaliseFirstLetter(e) { | |
return e.charAt(0).toUpperCase() + e.slice(1) | |
} | |
jQuery(function(){ | |
var heateorSsWhatsappJSAPI = heateorSsDetermineWhatsappShareAPI(false); | |
var classes = ['the_champ_vertical_sharing', 'the_champ_vertical_counter']; | |
for(var i = 0; i < classes.length; i++){ | |
if(jQuery('.' + classes[i]).length){ | |
jQuery('.' + classes[i]).each(function(){ | |
var verticalSharingHtml = jQuery(this).html(); | |
if(jQuery(this).attr('style').indexOf('right') >= 0){ | |
var removeClass = 'theChampPushIn', margin = 'Right', alignment = 'right', addClass = 'theChampPullOut'; | |
}else{ | |
var removeClass = 'theChampPullOut', margin = 'Left', alignment = 'left', addClass = 'theChampPushIn'; | |
} | |
jQuery(this).html(verticalSharingHtml + '<div title="Hide" style="float:' + alignment + '" onclick="theChampHideSharing(this, \''+ removeClass +'\', \''+ addClass +'\',\'' + margin +'\', \'' + alignment + '\')" class="theChampSharingArrow ' + removeClass + '"></div>'); | |
}); | |
} | |
} | |
if(typeof theChampMobileStickySharingEnabled != 'undefined' && theChampMobileStickySharingEnabled == 1){ | |
if(jQuery('div.the_champ_vertical_sharing').length){ | |
// insert div before </body> | |
jQuery(document.body).append("<div class='heateor_ss_mobile_footer'></div>"); | |
} | |
} | |
var heateorSsClipboard = new Clipboard('.theChampCopyLinkBackground, .theChampCopyLinkShare, .theChampCopyLinkSvg', { | |
text: function(trigger) { | |
if(jQuery(trigger).hasClass('theChampCopyLinkShare')){ | |
var element = trigger.parentElement.parentElement.parentElement.parentElement; | |
var url = jQuery(element).attr("data-href") || ""; | |
}else if(jQuery(trigger).hasClass('theChampCopyLinkSvg')){ | |
var element = trigger.parentElement.parentElement.parentElement.parentElement; | |
var url = jQuery(element).attr("super-socializer-data-href") || ""; | |
if(jQuery(element).hasClass('the_champ_horizontal_sharing') && typeof heateorSsHorSharingShortUrl != "undefined"){ | |
var url = heateorSsHorSharingShortUrl; | |
}else if(jQuery(element).hasClass('the_champ_vertical_sharing') && typeof heateorSsVerticalSharingShortUrl != "undefined"){ | |
var url = heateorSsVerticalSharingShortUrl; | |
} | |
if(!url){ | |
var element = trigger.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement; | |
var url = jQuery(element).attr("data-href") || ""; | |
} | |
} | |
return url; | |
} | |
}); | |
heateorSsClipboard.on('success', function(e) { | |
alert(heateorSsCopyLinkMessage); | |
}); | |
}); | |
function theChampHideSharing(elem, removeClass, addClass, margin, alignment){ | |
var animation = {}, counter = jQuery(elem).parent().hasClass('the_champ_vertical_counter'), offset = parseInt(jQuery(elem).parent().css('width')) + 10 - (counter ? 16 : 0); | |
var ssOffset = jQuery(elem).parent().attr('ss-offset'); | |
if(ssOffset){ | |
var savedOffset = parseInt(ssOffset); | |
}else{ | |
var savedOffset = (counter ? theChampCounterOffset : theChampSharingOffset); | |
} | |
if(jQuery(elem).attr('title') == 'Hide'){ | |
animation[alignment] = "-=" + (offset + savedOffset); | |
jQuery(elem).parent().animate(animation, 400, function(){ | |
jQuery(elem).removeClass(removeClass).addClass(addClass).attr('title', 'Share'); | |
if(counter){ | |
var cssFloat = alignment == 'left' ? 'right' : 'left'; | |
jQuery(elem).css('float', cssFloat); | |
}else{ | |
jQuery(elem).css('margin' + margin, offset + 'px') | |
} | |
}); | |
}else{ | |
animation[alignment] = "+=" + (offset + savedOffset); | |
jQuery(elem).parent().animate(animation, 400, function(){ | |
jQuery(elem).removeClass(addClass).addClass(removeClass).attr('title', 'Hide'); | |
if(counter){ | |
jQuery(elem).css('float', alignment); | |
}else{ | |
jQuery(elem).css('margin' + margin, '0px'); | |
} | |
}); | |
} | |
} | |
/*! | |
* clipboard.js v1.7.1 | |
* https://zenorocha.github.io/clipboard.js | |
* | |
* Licensed MIT © Zeno Rocha | |
*/ | |
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,o){function i(a,c){if(!n[a]){if(!e[a]){var l="function"==typeof require&&require;if(!c&&l)return l(a,!0);if(r)return r(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var u=n[a]={exports:{}};e[a][0].call(u.exports,function(t){var n=e[a][1][t];return i(n||t)},u,u.exports,t,e,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(t,e,n){function o(t,e){for(;t&&t.nodeType!==i;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var i=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}e.exports=o},{}],2:[function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function i(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}var r=t("./closest");e.exports=o},{"./closest":1}],3:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},{}],4:[function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return i(t,e,n);if(c.nodeList(t))return r(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function r(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return l(document.body,t,e,n)}var c=t("./is"),l=t("delegate");e.exports=o},{"./is":3,delegate:2}],5:[function(t,e,n){function o(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(t),o.removeAllRanges(),o.addRange(i),e=o.toString()}return e}e.exports=o},{}],6:[function(t,e,n){function o(){}o.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){i.off(t,o),e.apply(n,arguments)}var i=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,i=n.length;for(o;o<i;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],i=[];if(o&&e)for(var r=0,a=o.length;r<a;r++)o[r].fn!==e&&o[r].fn._!==e&&i.push(o[r]);return i.length?n[t]=i:delete n[t],this}},e.exports=o},{}],7:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","select"],r);else if(void 0!==o)r(n,e("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),c=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function t(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function t(){var e=this,n="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[n?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=o+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function t(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function t(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function t(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function t(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function t(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function t(){this.removeFake()}},{key:"action",set:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function t(){return this._action}},{key:"target",set:function t(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":r(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function t(){return this._target}}]),t}();t.exports=c})},{select:5}],8:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],r);else if(void 0!==o)r(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};r(a,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=a.exports}}(this,function(t,e,n,o){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function l(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var s=i(e),u=i(n),f=i(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),p=function(t){function e(t,n){r(this,e);var o=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return o.resolveOptions(n),o.listenClick(t),o}return c(e,t),h(e,[{key:"resolveOptions",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function t(e){var n=this;this.listener=(0,f.default)(e,"click",function(t){return n.onClick(t)})}},{key:"onClick",value:function t(e){var n=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(n),target:this.target(n),text:this.text(n),container:this.container,trigger:n,emitter:this})}},{key:"defaultAction",value:function t(e){return l("action",e)}},{key:"defaultTarget",value:function t(e){var n=l("target",e);if(n)return document.querySelector(n)}},{key:"defaultText",value:function t(e){return l("text",e)}},{key:"destroy",value:function t(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof e?[e]:e,o=!!document.queryCommandSupported;return n.forEach(function(t){o=o&&!!document.queryCommandSupported(t)}),o}}]),e}(u.default);t.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment