diff --git a/.jekyll-metadata b/.jekyll-metadata new file mode 100644 index 00000000000..26e71d9d04a Binary files /dev/null and b/.jekyll-metadata differ diff --git a/Gemfile.lock b/Gemfile.lock index 83ba46a6b20..60755c5c401 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,18 +6,18 @@ GEM asciidoctor (1.5.8) coderay (1.1.3) colorator (1.1.0) - concurrent-ruby (1.1.8) + concurrent-ruby (1.1.9) cssminify2 (2.0.1) em-websocket (0.5.2) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) eventmachine (1.2.7) - execjs (2.7.0) - ffi (1.14.2) + execjs (2.8.1) + ffi (1.15.3) forwardable-extended (2.6.0) htmlcompressor (0.4.0) http_parser.rb (0.6.0) - i18n (1.8.7) + i18n (1.8.10) concurrent-ruby (~> 1.0) jekyll (4.2.0) addressable (~> 2.4) @@ -63,7 +63,7 @@ GEM kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.3) - listen (3.4.1) + listen (3.7.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.4.0) @@ -74,8 +74,8 @@ GEM pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (4.0.6) - rake (13.0.3) - rb-fsevent (0.10.4) + rake (13.0.6) + rb-fsevent (0.11.0) rb-inotify (0.10.1) ffi (~> 1.0) rexml (3.2.5) diff --git a/_includes/share-page.html b/_includes/share-page.html index 9d06ae3b6fa..ffb5f9b428a 100644 --- a/_includes/share-page.html +++ b/_includes/share-page.html @@ -1,17 +1,9 @@ -
- - - - - - - - - - - - - - - +
+

Share:

+
diff --git a/_layouts/base.html b/_layouts/base.html index 73806f06e7c..be3bfd22ea7 100644 --- a/_layouts/base.html +++ b/_layouts/base.html @@ -67,7 +67,52 @@ - + + diff --git a/_layouts/post.html b/_layouts/post.html index 6ed75f52b43..536935bee4c 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -71,8 +71,12 @@
{{ content }}
+
+
+ {% include share-page.html %} +
+
{% if postAuthors %} - {% for postAuthor in postAuthors %} {% assign authorName = site.data.authors[postAuthor].name %}
@@ -165,7 +169,6 @@

Get involved

- {% if site.disqus.shortname and jekyll.environment == 'production' %} {% include disqus_comments.html %} {% endif %} diff --git a/assets/css/custom.css b/assets/css/custom.css index adea3ccb0de..9afc9245a8b 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -10813,4 +10813,12 @@ span.test-with-subcategory { } .pager-blog { margin-bottom: 0px !important; +} +.dummy_btn.mail a{ + margin-right: 10px!important; +} +.dummy_btn.mail img{ + height: 20px; + width: 35px; + margin-right: 10px; } \ No newline at end of file diff --git a/assets/javascript/jquery.cookies.js b/assets/javascript/jquery.cookies.js new file mode 100644 index 00000000000..72d73610b32 --- /dev/null +++ b/assets/javascript/jquery.cookies.js @@ -0,0 +1,154 @@ +"use strict"; + +(function ($,undefined) { + function decode (s) { + try { + return decodeURIComponent(s); + } + catch (e) { + try { + return unescape(s); + } + catch (e2) { + return s; + } + } + } + + function get () { + var cookies = {}; + if (document.cookie) { + var values = document.cookie.split(/; */g); + for (var i = 0; i < values.length; ++ i) { + var value = values[i]; + var pos = value.search("="); + var key, value; + + if (pos < 0) { + key = decode(value); + value = undefined; + } + else { + key = decode(value.slice(0,pos)); + value = decode(value.slice(pos+1)); + } + + cookies[key] = value; + } + } + + return cookies; + } + + function set (name, value, expires, path, domain, secure) { + switch (arguments.length) { + case 1: + for (var key in name) { + set(key, name[key]); + } + return; + + case 2: + if (typeof(value) === "object") { + expires = value.expires; + path = value.path; + domain = value.domain; + secure = value.secure; + value = value.value; + } + + case 3: + if (typeof(expires) === "object" && !(expires instanceof Date)) { + path = expires.path; + domain = expires.domain; + secure = expires.secure; + expires = expires.expires; + } + } + + if (value === null || value === undefined) { + expires = -1; + } + + var buf = [encodeURIComponent(name)+'='+encodeURIComponent(value)]; + switch (typeof(expires)) { + case "string": + expires = new Date(expires); + + case "object": + buf.push("expires="+expires.toUTCString()); + break; + + case "boolean": + if (expires) { + break; + } + expires = 365*2000; + + case "number": + var date = new Date(); + date.setDate(date.getDate()+expires); + buf.push("expires="+date.toUTCString()); + break; + } + + if (path === true) { + buf.push("path="+document.location.pathname); + } + else if (path) { + buf.push("path="+path.replace(/[;\s]/g,encodeURIComponent)); + } + + if (domain === true) { + buf.push("domain="+document.location.host); + } + else if (domain) { + buf.push("domain="+domain.replace(/[;\s]/g,encodeURIComponent)); + } + + if (secure) { + buf.push("secure"); + } + + document.cookie = buf.join("; "); + } + + $.cookie = function (name) { + switch (arguments.length) { + case 0: + return get(); + case 1: + if (typeof(name) !== "object") { + var cookies = get(); + if (name === undefined) { + return cookies; + } + else if (Object.prototype.hasOwnProperty.call(cookies,name)) { + return cookies[name]; + } + return null; + } + case 2: + case 3: + case 4: + case 5: + case 6: + set.apply(this,arguments); + return this; + + default: + throw new Error("Illegal number of arguments"); + } + }; + + $.removeCookie = function (name) { + var cookies = get(); + if (Object.prototype.hasOwnProperty.call(cookies,name)) { + var args = Array.prototype.slice.call(arguments,1); + args.unshift(name,null,-1); + set.apply(this,args); + return true; + } + return false; + }; +})(jQuery); diff --git a/assets/socialshare/images/box_fbshare.png b/assets/socialshare/images/box_fbshare.png new file mode 100644 index 00000000000..0d722c1de61 Binary files /dev/null and b/assets/socialshare/images/box_fbshare.png differ diff --git a/assets/socialshare/images/box_mail.png b/assets/socialshare/images/box_mail.png new file mode 100644 index 00000000000..f2692c0a21c Binary files /dev/null and b/assets/socialshare/images/box_mail.png differ diff --git a/assets/socialshare/images/box_tumblr.png b/assets/socialshare/images/box_tumblr.png new file mode 100644 index 00000000000..16894266ae1 Binary files /dev/null and b/assets/socialshare/images/box_tumblr.png differ diff --git a/assets/socialshare/images/de/dummy_box_facebook.png b/assets/socialshare/images/de/dummy_box_facebook.png new file mode 100644 index 00000000000..23000bd6dfc Binary files /dev/null and b/assets/socialshare/images/de/dummy_box_facebook.png differ diff --git a/assets/socialshare/images/de/dummy_facebook.png b/assets/socialshare/images/de/dummy_facebook.png new file mode 100644 index 00000000000..7a220b8080c Binary files /dev/null and b/assets/socialshare/images/de/dummy_facebook.png differ diff --git a/assets/socialshare/images/dummy_box_buffer.png b/assets/socialshare/images/dummy_box_buffer.png new file mode 100644 index 00000000000..3b5a6301f8a Binary files /dev/null and b/assets/socialshare/images/dummy_box_buffer.png differ diff --git a/assets/socialshare/images/dummy_box_delicious.png b/assets/socialshare/images/dummy_box_delicious.png new file mode 100644 index 00000000000..28333a30d73 Binary files /dev/null and b/assets/socialshare/images/dummy_box_delicious.png differ diff --git a/assets/socialshare/images/dummy_box_disqus.png b/assets/socialshare/images/dummy_box_disqus.png new file mode 100644 index 00000000000..16f0819ab76 Binary files /dev/null and b/assets/socialshare/images/dummy_box_disqus.png differ diff --git a/assets/socialshare/images/dummy_box_facebook.png b/assets/socialshare/images/dummy_box_facebook.png new file mode 100644 index 00000000000..5bed6542438 Binary files /dev/null and b/assets/socialshare/images/dummy_box_facebook.png differ diff --git a/assets/socialshare/images/dummy_box_flattr.png b/assets/socialshare/images/dummy_box_flattr.png new file mode 100644 index 00000000000..bc22c8f1b9c Binary files /dev/null and b/assets/socialshare/images/dummy_box_flattr.png differ diff --git a/assets/socialshare/images/dummy_box_gplus.png b/assets/socialshare/images/dummy_box_gplus.png new file mode 100644 index 00000000000..56907e170d6 Binary files /dev/null and b/assets/socialshare/images/dummy_box_gplus.png differ diff --git a/assets/socialshare/images/dummy_box_hackernews.png b/assets/socialshare/images/dummy_box_hackernews.png new file mode 100644 index 00000000000..d9b68c3a61a Binary files /dev/null and b/assets/socialshare/images/dummy_box_hackernews.png differ diff --git a/assets/socialshare/images/dummy_box_linkedin.png b/assets/socialshare/images/dummy_box_linkedin.png new file mode 100644 index 00000000000..07049e3dbee Binary files /dev/null and b/assets/socialshare/images/dummy_box_linkedin.png differ diff --git a/assets/socialshare/images/dummy_box_pinterest.png b/assets/socialshare/images/dummy_box_pinterest.png new file mode 100644 index 00000000000..75230089e8a Binary files /dev/null and b/assets/socialshare/images/dummy_box_pinterest.png differ diff --git a/assets/socialshare/images/dummy_box_reddit.png b/assets/socialshare/images/dummy_box_reddit.png new file mode 100644 index 00000000000..80449e930dc Binary files /dev/null and b/assets/socialshare/images/dummy_box_reddit.png differ diff --git a/assets/socialshare/images/dummy_box_stumbleupon.png b/assets/socialshare/images/dummy_box_stumbleupon.png new file mode 100644 index 00000000000..f585e5e290f Binary files /dev/null and b/assets/socialshare/images/dummy_box_stumbleupon.png differ diff --git a/assets/socialshare/images/dummy_box_twitter.png b/assets/socialshare/images/dummy_box_twitter.png new file mode 100644 index 00000000000..84f7c6da9b0 Binary files /dev/null and b/assets/socialshare/images/dummy_box_twitter.png differ diff --git a/assets/socialshare/images/dummy_box_xing.png b/assets/socialshare/images/dummy_box_xing.png new file mode 100644 index 00000000000..5540388d97f Binary files /dev/null and b/assets/socialshare/images/dummy_box_xing.png differ diff --git a/assets/socialshare/images/dummy_buffer.png b/assets/socialshare/images/dummy_buffer.png new file mode 100644 index 00000000000..c0f46eb1c06 Binary files /dev/null and b/assets/socialshare/images/dummy_buffer.png differ diff --git a/assets/socialshare/images/dummy_delicious.png b/assets/socialshare/images/dummy_delicious.png new file mode 100644 index 00000000000..c81ef75c557 Binary files /dev/null and b/assets/socialshare/images/dummy_delicious.png differ diff --git a/assets/socialshare/images/dummy_disqus.png b/assets/socialshare/images/dummy_disqus.png new file mode 100644 index 00000000000..d8211736387 Binary files /dev/null and b/assets/socialshare/images/dummy_disqus.png differ diff --git a/assets/socialshare/images/dummy_facebook.png b/assets/socialshare/images/dummy_facebook.png new file mode 100644 index 00000000000..0efb45ccfd3 Binary files /dev/null and b/assets/socialshare/images/dummy_facebook.png differ diff --git a/assets/socialshare/images/dummy_flattr.png b/assets/socialshare/images/dummy_flattr.png new file mode 100644 index 00000000000..2f1ffa53c58 Binary files /dev/null and b/assets/socialshare/images/dummy_flattr.png differ diff --git a/assets/socialshare/images/dummy_gplus.png b/assets/socialshare/images/dummy_gplus.png new file mode 100644 index 00000000000..5ced5dc2be6 Binary files /dev/null and b/assets/socialshare/images/dummy_gplus.png differ diff --git a/assets/socialshare/images/dummy_gplus_alt.png b/assets/socialshare/images/dummy_gplus_alt.png new file mode 100644 index 00000000000..64b9a9ee432 Binary files /dev/null and b/assets/socialshare/images/dummy_gplus_alt.png differ diff --git a/assets/socialshare/images/dummy_hackernews.png b/assets/socialshare/images/dummy_hackernews.png new file mode 100644 index 00000000000..a946131eab0 Binary files /dev/null and b/assets/socialshare/images/dummy_hackernews.png differ diff --git a/assets/socialshare/images/dummy_linkedin.png b/assets/socialshare/images/dummy_linkedin.png new file mode 100644 index 00000000000..5d6f96590e1 Binary files /dev/null and b/assets/socialshare/images/dummy_linkedin.png differ diff --git a/assets/socialshare/images/dummy_pinterest.png b/assets/socialshare/images/dummy_pinterest.png new file mode 100644 index 00000000000..7ff138d3fe6 Binary files /dev/null and b/assets/socialshare/images/dummy_pinterest.png differ diff --git a/assets/socialshare/images/dummy_reddit.png b/assets/socialshare/images/dummy_reddit.png new file mode 100644 index 00000000000..6433355714b Binary files /dev/null and b/assets/socialshare/images/dummy_reddit.png differ diff --git a/assets/socialshare/images/dummy_stumbleupon.png b/assets/socialshare/images/dummy_stumbleupon.png new file mode 100644 index 00000000000..aba0d144c6a Binary files /dev/null and b/assets/socialshare/images/dummy_stumbleupon.png differ diff --git a/assets/socialshare/images/dummy_twitter.png b/assets/socialshare/images/dummy_twitter.png new file mode 100644 index 00000000000..2865660f544 Binary files /dev/null and b/assets/socialshare/images/dummy_twitter.png differ diff --git a/assets/socialshare/images/dummy_xing.png b/assets/socialshare/images/dummy_xing.png new file mode 100644 index 00000000000..5b969f1c61f Binary files /dev/null and b/assets/socialshare/images/dummy_xing.png differ diff --git a/assets/socialshare/images/es/dummy_box_facebook.png b/assets/socialshare/images/es/dummy_box_facebook.png new file mode 100644 index 00000000000..78c4093ff48 Binary files /dev/null and b/assets/socialshare/images/es/dummy_box_facebook.png differ diff --git a/assets/socialshare/images/es/dummy_facebook.png b/assets/socialshare/images/es/dummy_facebook.png new file mode 100644 index 00000000000..ce6c90e819b Binary files /dev/null and b/assets/socialshare/images/es/dummy_facebook.png differ diff --git a/assets/socialshare/images/fbshare.png b/assets/socialshare/images/fbshare.png new file mode 100644 index 00000000000..5e2a84c1573 Binary files /dev/null and b/assets/socialshare/images/fbshare.png differ diff --git a/assets/socialshare/images/fr/dummy_box_facebook.png b/assets/socialshare/images/fr/dummy_box_facebook.png new file mode 100644 index 00000000000..0ad503e69c8 Binary files /dev/null and b/assets/socialshare/images/fr/dummy_box_facebook.png differ diff --git a/assets/socialshare/images/fr/dummy_facebook.png b/assets/socialshare/images/fr/dummy_facebook.png new file mode 100644 index 00000000000..772ab1b242c Binary files /dev/null and b/assets/socialshare/images/fr/dummy_facebook.png differ diff --git a/assets/socialshare/images/fr/dummy_twitter.png b/assets/socialshare/images/fr/dummy_twitter.png new file mode 100644 index 00000000000..bae309d2a3c Binary files /dev/null and b/assets/socialshare/images/fr/dummy_twitter.png differ diff --git a/assets/socialshare/images/mail.png b/assets/socialshare/images/mail.png new file mode 100644 index 00000000000..690cc6601a1 Binary files /dev/null and b/assets/socialshare/images/mail.png differ diff --git a/assets/socialshare/images/nl/dummy_box_facebook.png b/assets/socialshare/images/nl/dummy_box_facebook.png new file mode 100644 index 00000000000..77edbeeba29 Binary files /dev/null and b/assets/socialshare/images/nl/dummy_box_facebook.png differ diff --git a/assets/socialshare/images/nl/dummy_facebook.png b/assets/socialshare/images/nl/dummy_facebook.png new file mode 100644 index 00000000000..b8e15e57da5 Binary files /dev/null and b/assets/socialshare/images/nl/dummy_facebook.png differ diff --git a/assets/socialshare/images/nl/dummy_twitter.png b/assets/socialshare/images/nl/dummy_twitter.png new file mode 100644 index 00000000000..392a5c6789f Binary files /dev/null and b/assets/socialshare/images/nl/dummy_twitter.png differ diff --git a/assets/socialshare/images/pt/dummy_box_facebook.png b/assets/socialshare/images/pt/dummy_box_facebook.png new file mode 100644 index 00000000000..9f6a2264f87 Binary files /dev/null and b/assets/socialshare/images/pt/dummy_box_facebook.png differ diff --git a/assets/socialshare/images/pt/dummy_box_twitter.png b/assets/socialshare/images/pt/dummy_box_twitter.png new file mode 100644 index 00000000000..ad809fd8b17 Binary files /dev/null and b/assets/socialshare/images/pt/dummy_box_twitter.png differ diff --git a/assets/socialshare/images/pt/dummy_facebook.png b/assets/socialshare/images/pt/dummy_facebook.png new file mode 100644 index 00000000000..6f69ed76b1a Binary files /dev/null and b/assets/socialshare/images/pt/dummy_facebook.png differ diff --git a/assets/socialshare/images/pt/dummy_twitter.png b/assets/socialshare/images/pt/dummy_twitter.png new file mode 100644 index 00000000000..09cae2f695b Binary files /dev/null and b/assets/socialshare/images/pt/dummy_twitter.png differ diff --git a/assets/socialshare/images/ru/dummy_box_facebook.png b/assets/socialshare/images/ru/dummy_box_facebook.png new file mode 100644 index 00000000000..6b43084e02e Binary files /dev/null and b/assets/socialshare/images/ru/dummy_box_facebook.png differ diff --git a/assets/socialshare/images/ru/dummy_facebook.png b/assets/socialshare/images/ru/dummy_facebook.png new file mode 100644 index 00000000000..5a46d958752 Binary files /dev/null and b/assets/socialshare/images/ru/dummy_facebook.png differ diff --git a/assets/socialshare/images/settings.png b/assets/socialshare/images/settings.png new file mode 100644 index 00000000000..3016b7bd408 Binary files /dev/null and b/assets/socialshare/images/settings.png differ diff --git a/assets/socialshare/images/socialshareprivacy_info.png b/assets/socialshare/images/socialshareprivacy_info.png new file mode 100644 index 00000000000..733238d8854 Binary files /dev/null and b/assets/socialshare/images/socialshareprivacy_info.png differ diff --git a/assets/socialshare/images/socialshareprivacy_on_off.png b/assets/socialshare/images/socialshareprivacy_on_off.png new file mode 100644 index 00000000000..8e9e7252984 Binary files /dev/null and b/assets/socialshare/images/socialshareprivacy_on_off.png differ diff --git a/assets/socialshare/images/tumblr.png b/assets/socialshare/images/tumblr.png new file mode 100644 index 00000000000..c8c759c096a Binary files /dev/null and b/assets/socialshare/images/tumblr.png differ diff --git a/assets/socialshare/javascript/jquery.socialshareprivacy.min.autoload.js b/assets/socialshare/javascript/jquery.socialshareprivacy.min.autoload.js new file mode 100644 index 00000000000..15e98904407 --- /dev/null +++ b/assets/socialshare/javascript/jquery.socialshareprivacy.min.autoload.js @@ -0,0 +1,2 @@ +!function($,undefined){"use strict";function absurl(url,base){if(base||(base=document.baseURI||$("html > head > base").last().attr("href")||document.location.href),!url)return base;if(/^[a-z][-+\.a-z0-9]*:/i.test(url))return url;if("//"===url.slice(0,2))return/^[^:]+:/.exec(base)[0]+url;var ch=url.charAt(0);if("/"===ch)return/^file:/i.test(base)?"file://"+url:/^[^:]+:\/*[^\/]+/i.exec(base)[0]+url;if("#"===ch)return base.replace(/#.*$/,"")+url;if("?"===ch)return base.replace(/[\?#].*$/,"")+url;var path;if(/^file:/i.test(base))path=base.replace(/^file:\/{0,2}/i,""),base="file://";else{var match=/^([^:]+:\/*[^\/]+)(\/.*?)?(\?.*?)?(#.*)?$/.exec(base);base=match[1],path=match[2]||"/"}return path=path.split("/"),path.pop(),0===path.length&&path.push(""),path.push(url),base+path.join("/")}function formatNumber(number){number=Number(number);var prefix="",suffix="";if(0>number&&(prefix="-",number=-number),1/0===number)return prefix+"Infinity";if(number>9999&&(number/=1e3,suffix="K"),number=Math.round(number),0===number)return"0";for(var buf=[];number>0;){var part=String(number%1e3);if(number=Math.floor(number/1e3))for(;part.length<3;)part="0"+part;buf.unshift(part)}return prefix+buf.join(",")+suffix}function getTitle(options,uri,settings){var title=settings&&settings.title;if("function"==typeof title&&(title=title.call(this,options,uri,settings)),title)return title;var title=$('meta[name="DC.title"]').attr("content"),creator=$('meta[name="DC.creator"]').attr("content");return title&&creator?title+" - "+creator:title||$('meta[property="og:title"]').attr("content")||$("title").text()}function getDescription(options,uri,settings){var description=settings&&settings.description;return"function"==typeof description&&(description=description.call(this,options,uri,settings)),description?description:abbreviateText($('meta[name="twitter:description"]').attr("content")||$('meta[itemprop="description"]').attr("content")||$('meta[name="description"]').attr("content")||$.trim($("article, p").first().text())||$.trim($("body").text()),3500)}function getImage(options,uri,settings){var imgs,img=settings&&settings.image;return"function"==typeof img&&(img=img.call(this,options,uri,settings)),img||(imgs=$('meta[property="image"], meta[property="og:image"], meta[property="og:image:url"], meta[name="twitter:image"], link[rel="image_src"], itemscope *[itemprop="image"]').first(),imgs.length>0&&(img=imgs.attr(IMAGE_ATTR_MAP[imgs[0].nodeName]))),img?absurl(img):(imgs=$("img").filter(":visible").filter(function(){return 0===$(this).parents(".social_share_privacy_area").length}),0===imgs.length?(img=$('link[rel~="shortcut"][rel~="icon"]').attr("href"),img?absurl(img):"http://www.google.com/s2/favicons?"+$.param({domain:location.hostname})):(imgs.sort(function(lhs,rhs){return rhs.offsetWidth*rhs.offsetHeight-lhs.offsetWidth*lhs.offsetHeight}),imgs[0].src))}function abbreviateText(text,length){if(unescape(encodeURIComponent(text)).length<=length)return text;var abbrev=text.slice(0,length-3);if(!/\W/.test(text.charAt(length-3))){var match=/^(.*)\s\S*$/.exec(abbrev);match&&(abbrev=match[1])}return abbrev+"…"}function escapeHtml(s){return s.replace(/[<>&"']/g,function(ch){return HTML_CHAR_MAP[ch]})}function getEmbed(options,uri,settings){var embed=settings&&settings.embed;if("function"==typeof embed&&(embed=embed.call(this,options,uri,settings)),embed)return embed;embed=[''),embed.join("")}function getURI(options){var uri=document.location.href,canonical=$('head meta[property="og:url"]').attr("content")||$("link[rel=canonical]").attr("href");return canonical?uri=absurl(canonical):options&&options.ignore_fragment&&(uri=uri.replace(/#.*$/,"")),uri}function buttonClickHandler(service_name){function onclick(event){var $container=$(this).parents("li.help_info").first(),$share=$container.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options"),service=options.services[service_name],button_class=service.button_class||service_name,uri=options.uri;"function"==typeof uri&&(uri=uri.call($share[0],options));var $switch=$container.find("span.switch");$switch.hasClass("off")?($container.addClass("info_off"),$switch.addClass("on").removeClass("off").html(service.txt_on||" "),$container.find("img.privacy_dummy").replaceWith("function"==typeof service.button?service.button.call($container.parent().parent()[0],service,uri,options):service.button),$share.trigger({type:"socialshareprivacy:enable",serviceName:service_name,isClick:!event.isTrigger})):($container.removeClass("info_off"),$switch.addClass("off").removeClass("on").html(service.txt_off||" "),$container.find(".dummy_btn").empty().append($("").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+("line"===options.layout?service.dummy_line_img:service.dummy_box_img)}).click(onclick)),$share.trigger({type:"socialshareprivacy:disable",serviceName:service_name,isClick:!event.isTrigger}))}return onclick}function enterHelpInfo(){var $info_wrapper=$(this);if(!$info_wrapper.hasClass("info_off")){var timeout_id=window.setTimeout(function(){$info_wrapper.addClass("display"),$info_wrapper.removeData("timeout_id")},500);$info_wrapper.data("timeout_id",timeout_id)}}function leaveHelpInfo(){var $info_wrapper=$(this),timeout_id=$info_wrapper.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$info_wrapper.removeClass("display")}function permCheckChangeHandler(){var $input=$(this),$share=$input.parents(".social_share_privacy_area").first().parent(),options=$share.data("social-share-privacy-options");$input.is(":checked")?(options.set_perma_option($input.attr("data-service"),options),$input.parent().addClass("checked")):(options.del_perma_option($input.attr("data-service"),options),$input.parent().removeClass("checked"))}function enterSettingsInfo(){var $settings=$(this),timeout_id=window.setTimeout(function(){$settings.find(".settings_info_menu").removeClass("off").addClass("on"),$settings.removeData("timeout_id")},500);$settings.data("timeout_id",timeout_id)}function leaveSettingsInfo(){var $settings=$(this),timeout_id=$settings.data("timeout_id");timeout_id!==undefined&&window.clearTimeout(timeout_id),$settings.find(".settings_info_menu").removeClass("on").addClass("off")}function setPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,"perma_on",options.cookie_expires,options.cookie_path,options.cookie_domain)}function delPermaOption(service_name,options){$.cookie("socialSharePrivacy_"+service_name,null,-1,options.cookie_path,options.cookie_domain)}function getPermaOption(service_name,options){return!!options.get_perma_options(options)[service_name]}function getPermaOptions(){var cookies=$.cookie(),permas={};for(var name in cookies){var match=/^socialSharePrivacy_(.+)$/.exec(name);match&&(permas[match[1]]="perma_on"===cookies[name])}return permas}function socialSharePrivacy(options){if("string"==typeof options){var command=options;if(1===arguments.length)switch(command){case"enable":this.find(".switch.off").click();break;case"disable":this.find(".switch.on").click();break;case"toggle":this.find(".switch").click();break;case"options":return this.data("social-share-privacy-options");case"destroy":this.trigger({type:"socialshareprivacy:destroy"}),this.children(".social_share_privacy_area").remove(),this.removeData("social-share-privacy-options");break;case"enabled":var enabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)enabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("on")}),enabled;case"disabled":var disabled={};return this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");for(var name in options.services)disabled[name]=$self.find("."+(options.services[name].class_name||name)+" .switch").hasClass("off")}),disabled;default:throw new Error("socialSharePrivacy: unknown command: "+command)}else{var arg=arguments[1];switch(command){case"enable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.off").click()});break;case"disable":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch.on").click()});break;case"toggle":this.each(function(){var $self=$(this),options=$self.data("social-share-privacy-options");$self.find("."+(options.services[arg].class_name||arg)+" .switch").click()});break;case"option":if(!(arguments.length>2))return this.data("social-share-privacy-options")[arg];var value={};value[arg]=arguments[2],this.each(function(){$.extend(!0,$(this).data("social-share-privacy-options"),value)});break;case"options":$.extend(!0,options,arg);break;case"enabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("on");case"disabled":var options=this.data("social-share-privacy-options");return this.find("."+(options.services[arg].class_name||arg)+" .switch").hasClass("off");default:throw new Error("socialSharePrivacy: unknown command: "+command)}}return this}return this.each(function(){var data={};this.lang&&(data.language=this.lang);for(var i=0,attrs=this.attributes;i",{rel:"stylesheet",type:"text/css",href:css_path}).appendTo(document.head)}var permas;if(this_options.perma_option&&any_perm)if(this_options.get_perma_options)permas=this_options.get_perma_options(this_options);else{permas={};for(var service_name in this_options.services)permas[service_name]=this_options.get_perma_option(service_name,this_options)}var uri=this_options.uri;"function"==typeof uri&&(uri=uri.call(this,this_options));var $context=$('').addClass(this_options.layout),$share=$(this);$share.prepend($context).data("social-share-privacy-options",this_options);for(var i=0;i
'+service.txt_info+'
').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append(service.button.call(this,service,uri,this_options))):($help_info=$('
  • '+service.txt_info+'
    '+(service.txt_off||" ")+'
  • ').addClass(class_name),$help_info.find(".dummy_btn").addClass(button_class).append($("").addClass(button_class+"_privacy_dummy privacy_dummy").attr({alt:service.dummy_alt,src:service.path_prefix+service[dummy_img]})),$help_info.find(".dummy_btn img.privacy_dummy, span.switch").click(buttonClickHandler(service_name))),$context.append($help_info)}}if(any_unsafe){var $settings_info=$('
  • "),$info_link=$settings_info.find("> .settings_info_menu > a").attr("href",this_options.info_link);if(this_options.info_link_target&&$info_link.attr("target",this_options.info_link_target),$context.append($settings_info),$context.find(".help_info").on("mouseenter",enterHelpInfo).on("mouseleave",leaveHelpInfo),this_options.perma_option&&any_perm){var $container_settings_info=$context.find("li.settings_info"),$settings_info_menu=$container_settings_info.find(".settings_info_menu");$settings_info_menu.removeClass("perma_option_off"),$settings_info_menu.append(''+this_options.txt_settings+"
    "+this_options.settings_perma+"
    ");for(var $fieldset=$settings_info_menu.find("form fieldset"),i=0;i':"/>")+service.display_name+"");$field.find("input").attr("data-service",service_name),$fieldset.append($field),perma&&($context.find("li."+class_name+" span.switch").click(),this_options.set_perma_option(service_name,this_options))}}$container_settings_info.find("span.settings").css("cursor","pointer"),$container_settings_info.on("mouseenter",enterSettingsInfo).on("mouseleave",leaveSettingsInfo),$container_settings_info.find("fieldset input").on("change",permCheckChangeHandler)}}$share.trigger({type:"socialshareprivacy:create",options:this_options})}})}var IMAGE_ATTR_MAP={META:"content",IMG:"src",A:"href",IFRAME:"src",LINK:"href"},HTML_CHAR_MAP={"<":"<",">":">","&":"&",'"':""","'":"'"};socialSharePrivacy.absurl=absurl,socialSharePrivacy.escapeHtml=escapeHtml,socialSharePrivacy.getTitle=getTitle,socialSharePrivacy.getImage=getImage,socialSharePrivacy.getEmbed=getEmbed,socialSharePrivacy.getDescription=getDescription,socialSharePrivacy.abbreviateText=abbreviateText,socialSharePrivacy.formatNumber=formatNumber,socialSharePrivacy.settings={services:{},info_link:"http://panzi.github.io/SocialSharePrivacy/",info_link_target:"",txt_settings:"Settings",txt_help:"If you activate these fields via click, data will be sent to a third party (Facebook, Twitter, Google, ...) and stored there. For more details click i.",settings_perma:"Permanently enable share buttons:",layout:"line",set_perma_option:setPermaOption,del_perma_option:delPermaOption,get_perma_options:getPermaOptions,get_perma_option:getPermaOption,perma_option:!!$.cookie,cookie_path:"/",cookie_domain:document.location.hostname,cookie_expires:365,path_prefix:"",css_path:"stylesheets/jquery.socialshareprivacy.min.css",uri:getURI,language:"en",ignore_fragment:!0},$.fn.socialSharePrivacy=socialSharePrivacy}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}$.fn.socialSharePrivacy.settings.services.buffer={status:!0,dummy_line_img:"images/dummy_buffer.png",dummy_box_img:"images/dummy_box_buffer.png",dummy_alt:'"Buffer"-Dummy',txt_info:"Two clicks for more privacy: The Buffer button will be enabled once you click here. Activating the button already sends data to Buffer – see i.",txt_off:"not connected to Buffer",txt_on:"connected to Buffer",perma_option:!0,display_name:"Buffer",referrer_track:"",via:"",text:$.fn.socialSharePrivacy.getTitle,picture:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){return $('').attr("src","https://widgets.bufferapp.com/button/?"+$.param({count:"line"===settings.layout?"horizontal":"vertical",via:get(this,options,uri,settings,"via"),text:$.fn.socialSharePrivacy.abbreviateText(get(this,options,uri,settings,"text"),120),picture:get(this,options,uri,settings,"picture"),url:uri+options.referrer_track,source:"button"}))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.delicious={status:!0,dummy_line_img:"images/dummy_delicious.png",dummy_box_img:"images/dummy_box_delicious.png",dummy_alt:'"Delicious"-Dummy',txt_info:"Two clicks for more privacy: The Delicious button will be enabled once you click here. Activating the button already sends data to Delicious – see i.",txt_off:"not connected to Delicious",txt_on:"connected to Delicious",perma_option:!0,display_name:"Delicious",txt_button:"Save",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,button:function(options,uri,settings){var $button=$('
    '),url=uri+options.referrer_track;return $.ajax({url:"http://feeds.delicious.com/v2/json/urlinfo/data",data:{url:url},dataType:"jsonp",success:function(counts){for(var hash,total_posts,title,txt_button,i=0;i
    '),$button.find("i").text(options.txt_button),$button.find("b").text(txt_button),$button.find("a.icon").attr("href",hash?"http://delicious.com/url/"+hash:save_url);var $count=$button.find("a.count").attr("href",save_url).click(function(event){window.open(save_url+"&noui&jump=close","delicious","toolbar=no,width=555,height=555"),event.preventDefault()});total_posts&&$count.hover(function(){var $self=$(this);$self.find("b").stop(1,1).css("display","none"),$self.find("i").fadeIn()},function(){var $self=$(this);$self.find("i").stop(1,1).css("display","none"),$self.find("b").fadeIn()})}}),$button}}}(jQuery),function($){"use strict";var DISQUSWIDGETS={displayCount:function(data){$(".social_share_privacy_area .disqus .disqus-widget:not(.init)").each(function(){var $widget=$(this),uri=data.counts[0].id;if($widget.attr("data-uri")===uri){var key=$widget.attr("data-count"),count=data.counts[0][key],text=data.text[key],scount=$.fn.socialSharePrivacy.formatNumber(count);$widget.attr("title",0===count?text.zero:1===count?text.one:text.multiple.replace("{num}",scount)),$widget.find(".count a").text(scount),$widget.addClass("init")}})}};$.fn.socialSharePrivacy.settings.services.disqus={status:!0,dummy_line_img:"images/dummy_disqus.png",dummy_box_img:"images/dummy_box_disqus.png",dummy_alt:'"Disqus"-Dummy',txt_info:"Two clicks for more privacy: The Disqus button will be enabled once you click here. Activating the button already sends data to Disqus – see i.",txt_off:"not connected to Disqus",txt_on:"connected to Disqus",perma_option:!0,display_name:"Disqus",referrer_track:"",shortname:"",count:"comments",onclick:null,button:function(options,uri,settings){var $code,shortname=options.shortname||window.disqus_shortname||"";return $code=$("line"===settings.layout?'':''),$code.attr({"data-count":options.count,"data-shortname":shortname,"data-uri":uri+options.referrer_track}),options.onclick&&$code.find("a").click("function"==typeof options.onclick?options.onclick:new Function("event",options.onclick)),window.DISQUSWIDGETS=DISQUSWIDGETS,$.getScript("https://"+shortname+".disqus.com/count-data.js?2="+encodeURIComponent(uri+options.referrer_track)),$code}}}(jQuery),function($){"use strict";var locales={af:["ZA"],ar:["AR"],az:["AZ"],be:["BY"],bg:["BG"],bn:["IN"],bs:["BA"],ca:["ES"],cs:["CZ"],cy:["GB"],da:["DK"],de:["DE"],el:["GR"],en:["GB","PI","UD","US"],eo:["EO"],es:["ES","LA"],et:["EE"],eu:["ES"],fa:["IR"],fb:["LT"],fi:["FI"],fo:["FO"],fr:["CA","FR"],fy:["NL"],ga:["IE"],gl:["ES"],he:["IL"],hi:["IN"],hr:["HR"],hu:["HU"],hy:["AM"],id:["ID"],is:["IS"],it:["IT"],ja:["JP"],ka:["GE"],km:["KH"],ko:["KR"],ku:["TR"],la:["VA"],lt:["LT"],lv:["LV"],mk:["MK"],ml:["IN"],ms:["MY"],nb:["NO"],ne:["NP"],nl:["NL"],nn:["NO"],pa:["IN"],pl:["PL"],ps:["AF"],pt:["BR","PT"],ro:["RO"],ru:["RU"],sk:["SK"],sl:["SI"],sq:["AL"],sr:["RS"],sv:["SE"],sw:["KE"],ta:["IN"],te:["IN"],th:["TH"],tl:["PH"],tr:["TR"],uk:["UA"],vi:["VN"],zh:["CN","HK","TW"]};$.fn.socialSharePrivacy.settings.services.facebook={status:!0,button_class:"fb_like",dummy_line_img:"images/dummy_facebook.png",dummy_box_img:"images/dummy_box_facebook.png",dummy_alt:'Facebook "Like"-Dummy',txt_info:"Two clicks for more privacy: The Facebook Like button will be enabled once you click here. Activating the button already sends data to Facebook – see i.",txt_off:"not connected to Facebook",txt_on:"connected to Facebook",perma_option:!0,display_name:"Facebook Like/Recommend",referrer_track:"",action:"like",colorscheme:"light",font:"",button:function(options,uri,settings){var match=/^([a-z]{2})_([A-Z]{2})$/.exec(options.language),locale="en_US";if(match){if(match[1]in locales){var subs=locales[match[1]];locale=-1!==$.inArray(match[2],subs)?options.language:match[1]+"_"+subs[0]}}else options.language in locales&&(locale=options.language+"_"+locales[options.language][0]);var params={locale:locale,href:uri+options.referrer_track,send:"false",show_faces:"false",action:options.action,colorscheme:options.colorscheme};return options.font&&(params.font=options.font),"line"===settings.layout?(params.width="120",params.height="20",params.layout="button_count"):(params.width="62",params.height="61",params.layout="box_count"),$('').attr("src","https://www.facebook.com/plugins/like.php?"+$.param(params))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.fbshare={status:!0,privacy:"safe",button_class:"fbshare",line_img:"images/fbshare.png",box_img:"images/box_fbshare.png",txt_info:"Share via facebook.",txt_button:"Facebook Share",display_name:"Facebook Share",referrer_track:"",button:function(options,uri,settings){return $("",{target:"_blank",href:"https://www.facebook.com/sharer/sharer.php?"+$.param({u:uri+options.referrer_track})}).append($("",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}var langs={en:!0,sq:!0,ar:!0,be:!0,bg:!0,ca:!0,zh:!0,hr:!0,cs:!0,da:!0,nl:!0,eo:!0,et:!0,fi:!0,fr:!0,es:!0,de:!0,el:!0,iw:!0,hi:!0,hu:!0,is:!0,"in":!0,ga:!0,it:!0,ja:!0,ko:!0,lv:!0,lt:!0,mk:!0,ms:!0,mt:!0,no:!0,nn:!0,fa:!0,pl:!0,pt:!0,ro:!0,ru:!0,sr:!0,sk:!0,sl:!0,sv:!0,th:!0,tr:!0,uk:!0,vi:!0};$.fn.socialSharePrivacy.settings.services.flattr={status:!0,button_class:"flattr",dummy_line_img:"images/dummy_flattr.png",dummy_box_img:"images/dummy_box_flattr.png",dummy_alt:'"Flattr"-Dummy',txt_info:"Two clicks for more privacy: The Flattr button will be enabled once you click here. Activating the button already sends data to Flattr – see i.",txt_off:"not connected to Flattr",txt_on:"connected to Flattr",perma_option:!0,display_name:"Flattr",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,description:$.fn.socialSharePrivacy.getDescription,uid:"",category:"",tags:"",popout:"",hidden:"",button:function(options,uri,settings){var attrs={href:uri+options.referrer_track,title:get(this,options,uri,settings,"title")};if(options.uid&&(attrs["data-flattr-uid"]=options.uid),options.hidden&&(attrs["data-flattr-hidden"]=options.hidden),options.popout&&(attrs["data-flattr-popout"]=options.popout),options.category&&(attrs["data-flattr-category"]=options.category),options.tags&&(attrs["data-flattr-tags"]=options.tags),options.language){var lang=String(options.language).replace("-","_"),baselang=lang.split("_")[0];langs[baselang]===!0&&(attrs["data-flattr-language"]=attrs.lang=lang)}"line"===settings.layout&&(attrs["data-flattr-button"]="compact");var $code=$(''+get(this,options,uri,settings,"description")+'');return $code.filter("a").attr(attrs),$code}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.gplus={status:!0,button_class:"gplusone",dummy_line_img:"images/dummy_gplus.png",dummy_box_img:"images/dummy_box_gplus.png",dummy_alt:'"Google+1"-Dummy',txt_info:"Two clicks for more privacy: The Google+ button will be enabled once you click here. Activating the button already sends data to Google – see i.",txt_off:"not connected to Google+",txt_on:"connected to Google+",perma_option:!0,display_name:"Google+",referrer_track:"",button:function(options,uri,settings){var $code=$('
    ');return $code.filter(".g-plusone").attr({"data-href":uri+options.referrer_track,"data-size":"line"===settings.layout?"medium":"tall"}),$code}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.hackernews={status:!0,dummy_line_img:"images/dummy_hackernews.png",dummy_box_img:"images/dummy_box_hackernews.png",dummy_alt:'"Hacker News"-Dummy',txt_info:"Two clicks for more privacy: The Hacker News button will be enabled once you click here. Activating the button already sends data to Hacker News – see i.",txt_off:"not connected to Hacker News",txt_on:"connected to Hacker News",perma_option:!0,display_name:"Hacker News",txt_n_points:"{points} points",txt_one_point:"1 point",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,button:function(options,uri,settings){var $code,url=uri+options.referrer_track,title="function"==typeof options.title?options.title.call(this,options,uri,settings):String(options.title);return $code=$("line"===settings.layout?'':''),$code.find("a").attr("href","https://news.ycombinator.com/submitlink?"+$.param({u:url,t:title})),$.ajax("https://api.thriftdb.com/api.hnsearch.com/items/_search?filter[fields][url][]="+encodeURIComponent(url),{dataType:"jsonp",success:function(data){var item=data.results[0];if(item){item=item.item;var points=$.fn.socialSharePrivacy.formatNumber(item.points);$code.find("a").attr("href","https://news.ycombinator.com/item?id="+item.id),$code.find(".points a").text(points).attr("title",1===item.points?options.txt_one_point:options.txt_n_points.replace(/{points}/g,points))}}}),$code}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.linkedin={status:!0,dummy_line_img:"images/dummy_linkedin.png",dummy_box_img:"images/dummy_box_linkedin.png",dummy_alt:'"LinkedIn"-Dummy',txt_info:"Two clicks for more privacy: The Linked in button will be enabled once you click here. Activating the button already sends data to Linked in – see i.",txt_off:"not connected to LinkedIn",txt_on:"connected to LinkedIn",perma_option:!0,display_name:"LinkedIn",referrer_track:"",onsuccess:null,onerror:null,showzero:!1,button:function(options,uri,settings){var attrs={"data-counter":"line"===settings.layout?"right":"top","data-url":uri+options.referrer_track,"data-showzero":String(options.showzero)};options.onsuccess&&(attrs["data-onsuccess"]=options.onsuccess),options.onerror&&(attrs["data-onerror"]=options.onerror);var $code=$('').attr(attrs);return window.IN&&window.IN.parse?$code=$code.add(''):0===$('script[src^="https://platform.linkedin.com/"]').length&&($code=$code.add('')),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value&&(value=value.call(self,options,uri,settings)),String(value)}function getBody(options,uri,settings){return getDescription.call(this,options,uri,settings)+"\n\n"+uri+options.referrer_track}var getDescription=$.fn.socialSharePrivacy.getDescription; +$.fn.socialSharePrivacy.settings.services.mail={status:!0,privacy:"safe",button_class:"mail",line_img:"images/mail.png",box_img:"images/box_mail.png",txt_info:"Send this via email to a friend.",txt_button:"Send Email",display_name:"Mail",referrer_track:"",subject:$.fn.socialSharePrivacy.getTitle,body:getBody,button:function(options,uri,settings){return $("").attr("href","mailto:?"+$.param({subject:get(this,options,uri,settings,"subject"),body:get(this,options,uri,settings,"body")}).replace(/\+/g,"%20")).append($("",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}))}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}function loadScript(){$(".social_share_privacy_area .pinterest .pinit a[data-pin-log]").attr("data-pin-do","ignore"),$.ajax({url:"https://assets.pinterest.com/js/pinit.js",dataType:"script",cache:!0}),loadingScript=!1}var loadingScript=!1;$.fn.socialSharePrivacy.settings.services.pinterest={status:!0,button_class:"pinit",dummy_line_img:"images/dummy_pinterest.png",dummy_box_img:"images/dummy_box_pinterest.png",dummy_alt:'"Pin it"-Dummy',txt_info:"Two clicks for more privacy: The Pin it button will be enabled once you click here. Activating the button already sends data to Pinterest – see i.",txt_off:"not connected to Pinterest",txt_on:"connected to Pinterest",perma_option:!0,display_name:"Pinterest",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,description:$.fn.socialSharePrivacy.getDescription,media:$.fn.socialSharePrivacy.getImage,button:function(options,uri,settings){var params={url:uri+options.referrer_track,media:get(this,options,uri,settings,"media")},title=get(this,options,uri,settings,"title"),description=get(this,options,uri,settings,"description");title&&(params.title=title),description&&(params.description=description);var $code=$('');return $code.filter("a").attr({"data-pin-config":"line"===settings.layout?"beside":"above",href:"https://pinterest.com/pin/create/button/?"+$.param(params)}).find("img").attr("src","https://assets.pinterest.com/images/pidgets/pin_it_button.png"),loadingScript||(loadingScript=!0,setTimeout(loadScript,10)),$code}}}(jQuery),function($){"use strict";function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}$.fn.socialSharePrivacy.settings.services.reddit={status:!0,button_class:"reddit",dummy_line_img:"images/dummy_reddit.png",dummy_box_img:"images/dummy_box_reddit.png",dummy_alt:'"Reddit this!"-Dummy',txt_info:"Two clicks for more privacy: The reddit this! button will be enabled once you click here. Activating the button already sends data to reddit – see i.",txt_off:"not connected to reddit",txt_on:"connected to reddit",perma_option:!0,display_name:"Reddit",referrer_track:"",title:$.fn.socialSharePrivacy.getTitle,target:"",newwindow:"1",bgcolor:"transparent",bordercolor:"",button:function(options,uri,settings){var base_url,w,layout;"line"===settings.layout?(w=120,layout="/button/button1.html?"):(w=58,layout="/button/button2.html?"),base_url="https://redditstatic.s3.amazonaws.com";var params={url:uri+options.referrer_track,width:String(w)},title=get(this,options,uri,settings,"title"),target=get(this,options,uri,settings,"target");return title&&(params.title=title),target&&(params.target=target),options.bgcolor&&(params.bgcolor=options.bgcolor),options.bordercolor&&(params.bordercolor=options.bordercolor),options.newwindow&&(params.newwindow=options.newwindow),$('').attr("src",base_url+layout+$.param(params))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.stumbleupon={status:!0,button_class:"stumbleupon",dummy_line_img:"images/dummy_stumbleupon.png",dummy_box_img:"images/dummy_box_stumbleupon.png",dummy_alt:'"Stumble!"-Dummy',txt_info:"Two clicks for more privacy: The Stumble! button will be enabled once you click here. Activating the button already sends data to StumbleUpon – see i.",txt_off:"not connected to StumbleUpon",txt_on:"connected to StumbleUpon",perma_option:!0,display_name:"Stumble Upon",referrer_track:"",button:function(options,uri,settings){var w,h,base_url="https:"===document.location.protocol?"https://":"http://";return"line"===settings.layout?(w="74",h="18",base_url+="badge.stumbleupon.com/badge/embed/1/?"):(w="50",h="60",base_url+="badge.stumbleupon.com/badge/embed/5/?"),$('').attr({src:base_url+$.param({url:uri+options.referrer_track}),width:w,height:h})}}}(jQuery),function($){"use strict";function getQuote(){var text=$.trim($("article, p").text());if(text.length<=600)return text;var abbrev=text.slice(0,597);if(/^\w+$/.test(text.slice(596,598))){var match=/^(.*)\s\S*$/.exec(abbrev);match&&(abbrev=match[1])}return $.trim(abbrev)+"…"}function getClickthru(options,uri){return uri+options.referrer_track}function get(self,options,uri,settings,name){var value=options[name];return"function"==typeof value?value.call(self,options,uri,settings):String(value)}function openTumblr(event){var winx=window.screenX||window.screenLeft,winy=window.screenY||window.screenTop,winw=window.outerWidth||window.innerWidth,winh=window.outerHeight||window.innerHeight,width=450,height=430,x=Math.round(winx+.5*(winw-width)),y=Math.round(winy+.5*(winh-height));window.open(this.href,"t","left="+x+",top="+y+",toolbar=0,resizable=0,status=0,menubar=0,width="+width+",height="+height),event.preventDefault()}$.fn.socialSharePrivacy.settings.services.tumblr={status:!0,privacy:"safe",button_class:"tumblr",line_img:"images/tumblr.png",box_img:"images/box_tumblr.png",txt_info:"Post this on Tumblr.",txt_button:"Share on Tubmlr",display_name:"Tumblr",referrer_track:"",type:"link",name:$.fn.socialSharePrivacy.getTitle,description:$.fn.socialSharePrivacy.getDescription,quote:getQuote,photo:$.fn.socialSharePrivacy.getImage,clickthrou:getClickthru,embed:$.fn.socialSharePrivacy.getEmbed,caption:$.fn.socialSharePrivacy.getDescription,button:function(options,uri,settings){var $code=$('').click(openTumblr);switch($("",{alt:options.txt_button,src:options.path_prefix+("line"===settings.layout?options.line_img:options.box_img)}).appendTo($code),options.type){case"link":return $code.attr("href","https://www.tumblr.com/share/link?"+$.param({url:uri+options.referrer_track,name:get(this,options,uri,settings,"name"),description:get(this,options,uri,settings,"description")}));case"quote":return $code.attr("href","https://www.tumblr.com/share/quote?"+$.param({source:uri+options.referrer_track,quote:get(this,options,uri,settings,"quote")}));case"photo":return $code.attr("href","https://www.tumblr.com/share/photo?"+$.param({source:get(this,options,uri,settings,"photo"),caption:get(this,options,uri,settings,"caption"),clickthrou:get(this,options,uri,settings,"clickthrou")}));case"video":return $code.attr("href","https://www.tumblr.com/share/video?"+$.param({embed:get(this,options,uri,settings,"embed"),caption:get(this,options,uri,settings,"caption")}))}}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.twitter={status:!0,button_class:"tweet",dummy_line_img:"images/dummy_twitter.png",dummy_box_img:"images/dummy_box_twitter.png",dummy_alt:'"Tweet this"-Dummy',txt_info:"Two clicks for more privacy: The Tweet this button will be enabled once you click here. Activating the button already sends data to Twitter – see i.",txt_off:"not connected to Twitter",txt_on:"connected to Twitter",perma_option:!0,display_name:"Twitter",referrer_track:"",via:"",related:"",hashtags:"",dnt:!0,text:$.fn.socialSharePrivacy.getTitle,button:function(options,uri,settings){var text="function"==typeof options.text?options.text.call(this,options,uri,settings):String(options.text);text=$.fn.socialSharePrivacy.abbreviateText(text,120);var params={url:uri+options.referrer_track,counturl:uri,text:text,count:"line"===settings.layout?"horizontal":"vertical",lang:options.language};return options.via&&(params.via=options.via),options.related&&(params.related=options.related),options.hashtags&&(params.hashtags=options.hashtags),options.dnt&&(params.dnt=options.dnt),$('').attr("src","https://platform.twitter.com/widgets/tweet_button.html?"+$.param(params).replace(/\+/g,"%20"))}}}(jQuery),function($){"use strict";$.fn.socialSharePrivacy.settings.services.xing={status:!0,dummy_line_img:"images/dummy_xing.png",dummy_box_img:"images/dummy_box_xing.png",dummy_alt:'"XING"-Dummy',txt_info:"Two clicks for more privacy: The XING button will be enabled once you click here. Activating the button already sends data to XING – see i.",txt_off:"not connected to XING",txt_on:"connected to XING",perma_option:!0,display_name:"XING",referrer_track:"",button:function(options,uri,settings){var $code=$('').attr({"data-counter":"line"===settings.layout?"right":"top","data-url":uri+options.referrer_track,"data-lang":options.language});return $code.add("")}}}(jQuery),jQuery(document).ready(function($){"use strict";$('script[type="application/x-social-share-privacy-settings"]').each(function(){var settings=new Function("return ("+(this.textContent||this.innerText||this.text)+");").call(this);"object"==typeof settings&&$.extend(!0,$.fn.socialSharePrivacy.settings,settings)})}),jQuery(document).ready(function($){$("*[data-social-share-privacy=true]:not([data-init=true])").socialSharePrivacy().attr("data-init","true")}); \ No newline at end of file diff --git a/assets/socialshare/stylesheets/jquery.socialshareprivacy.min.css b/assets/socialshare/stylesheets/jquery.socialshareprivacy.min.css new file mode 100644 index 00000000000..9b02a79e053 --- /dev/null +++ b/assets/socialshare/stylesheets/jquery.socialshareprivacy.min.css @@ -0,0 +1 @@ +.social_share_privacy_area{clear:both;margin:5px 0;list-style-type:none;padding:0;width:auto;display:block}.social_share_privacy_area.line{height:25px;line-height:16px}.social_share_privacy_area.box{width:95px}.social_share_privacy_area li{margin:0 !important;padding:0 !important;list-style-type:none !important}.social_share_privacy_area.box li{text-align:center}.social_share_privacy_area.line li{height:21px;float:left}.social_share_privacy_area li .dummy_btn{cursor:pointer;padding:0;height:inherit}.social_share_privacy_area.line li .dummy_btn{float:left;margin:0 20px 0 10px}.social_share_privacy_area.box li .dummy_btn{margin-bottom:10px}.social_share_privacy_area li .dummy_btn img.privacy_dummy,.social_share_privacy_area li .dummy_btn iframe{vertical-align:bottom}.social_share_privacy_area li .dummy_btn iframe{overflow:hidden;height:inherit;width:inherit;border-style:none}.social_share_privacy_area.line li{display:inline-block}.social_share_privacy_area li .switch{display:inline-block;text-indent:-9999em;background:transparent url(../images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;width:23px;height:12px;overflow:hidden;margin:4px 0 0;padding:0;cursor:pointer}.social_share_privacy_area.line li .switch{float:left}.social_share_privacy_area li .switch.on{background-position:0 -12px}.social_share_privacy_area li.help_info{position:relative}.social_share_privacy_area li.settings_info,.social_share_privacy_area li.help_info .info{text-align:left}.social_share_privacy_area li.help_info .info,.social_share_privacy_area li .help_info.icon .info{display:none;position:absolute;bottom:40px;width:290px;padding:10px 15px;margin:0;font-size:12px;line-height:16px;font-weight:bold;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);background-color:#fdfbec;color:#000;z-index:500}.social_share_privacy_area.line li.help_info .info,.social_share_privacy_area li .help_info.icon .info{left:0}.social_share_privacy_area.box li.help_info .info{left:100%;top:0;bottom:auto}.social_share_privacy_area li .help_info.icon .info{width:350px}.social_share_privacy_area li.help_info.display .info,.social_share_privacy_area li .help_info.icon.display .info{display:block}.social_share_privacy_area li.help_info.info_off.display .info{display:none}.social_share_privacy_area li .help_info.icon{background:#fff url(../images/socialshareprivacy_info.png) no-repeat center center scroll;width:25px;height:20px;position:relative;display:inline-block;vertical-align:top;border:2px solid #e7e3e3;border-right-width:0;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon{border-right-width:2px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.social_share_privacy_area li.settings_info{position:relative;top:-2px}.social_share_privacy_area li.settings_info a{text-decoration:none;margin:0 !important}.social_share_privacy_area li.settings_info .settings_info_menu{background-color:#f3f4f5;color:#000;border-style:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4);box-shadow:0 0 15px rgba(0,0,0,0.4);left:0;position:absolute;top:0;min-width:135px;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu.on{z-index:1000}.social_share_privacy_area li.settings_info .settings_info_menu.off{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.social_share_privacy_area li.settings_info .settings_info_menu.off form{display:none;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu .settings{text-indent:-9999em;display:inline-block;background:#fff url(../images/settings.png) no-repeat center center scroll;width:25px;height:20px;border:2px solid #e7e3e3;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;border-left:1px solid #ddd;margin:0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset{border-width:0;margin:0;padding:0 10px 10px}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend{font-size:11px;font-weight:bold;line-height:14px;margin:0;padding:10px 0;width:115px}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input{margin:4px 10px 4px 0;padding:0}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label{display:block;font-size:12px;font-weight:bold;line-height:24px;-moz-transition:color .5s ease-in;-webkit-transition:color .5s ease-in;transition:color .5s ease-in;margin:0;padding:0;white-space:nowrap}.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked{color:#090}.social_share_privacy_area.line .buffer iframe{width:110px;height:20px}.social_share_privacy_area.line .buffer img{width:55px;height:20px;margin-right:55px}.social_share_privacy_area.box .buffer iframe,.social_share_privacy_area.box .buffer img{width:55px;height:62px}.social_share_privacy_area.box .delicious .delicious-widget,.social_share_privacy_area.box .delicious img.privacy_dummy{width:50px;height:62px}.social_share_privacy_area.line .delicious .delicious-widget,.social_share_privacy_area.line .delicious img.privacy_dummy{width:75px;height:20px;margin-right:20px}.social_share_privacy_area.box .delicious div.delicious-widget{font-family:Arial,Tahoma,Sans-Serif;font-size:11px;width:50px;margin:0 auto}.social_share_privacy_area.box .delicious a.icon,.social_share_privacy_area.box .delicious a.count{color:#FFF !important;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;outline:none !important;text-decoration:none !important}.social_share_privacy_area.box .delicious a.icon{background:#fff;border:1px solid #ccc;height:38px;overflow:hidden;position:relative;direction:ltr}.social_share_privacy_area.box .delicious a.icon:hover{border-color:#666}.social_share_privacy_area.box .delicious a.count{margin-top:2px;text-align:center;font-size:12px;line-height:18px;height:18px;background:#3274d0;border:#3274d0 1px solid;text-shadow:#2a5580 1px 1px 0}.social_share_privacy_area.box .delicious a.count:hover{background:#369;border-color:#369}.social_share_privacy_area.box .delicious a.count:active{background:#000;border:#333 1px solid;text-shadow:#222 1px 1px 0;outline:0}.social_share_privacy_area.line .delicious div.delicious-widget{font-family:Arial,Tahoma,Sans-Serif;font-size:11px;width:76px}.social_share_privacy_area.line .delicious a.icon,.social_share_privacy_area.line .delicious a.count{display:block;float:left;line-height:18px;border:#666 solid 1px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;outline:none !important;text-decoration:none !important;height:18px;overflow:hidden;color:#FFF !important}.social_share_privacy_area.line .delicious a.icon{background:#fff;border-color:#ccc;width:20px;position:relative;direction:ltr;margin-right:1px}.social_share_privacy_area.line .delicious a.icon:hover{border-color:#666}.social_share_privacy_area.line .delicious a.count{font-size:12px;background:#3274d0;border-color:#3274d0;width:50px;text-align:center;text-shadow:#2a5580 1px 1px 0}.social_share_privacy_area.line .delicious a.count:hover{background:#369;border-color:#369;text-shadow:#369 1px 1px 0}.social_share_privacy_area.line .delicious a.count:active{background:#000;border-color:#333;text-shadow:#222 1px 1px 0}.social_share_privacy_area.box .delicious a.icon:hover *,.social_share_privacy_area.line .delicious a.icon:hover *{opacity:.85;filter:alpha(opacity=85)}.social_share_privacy_area.box .delicious a.icon *,.social_share_privacy_area.line .delicious a.icon *{width:50%;height:50%;position:absolute;margin:0 !important}.social_share_privacy_area.box .delicious div.delicious1,.social_share_privacy_area.line .delicious div.delicious1{background:#3274d0;left:50%;top:0}.social_share_privacy_area.box .delicious div.delicious2,.social_share_privacy_area.line .delicious div.delicious2{background:#000;left:0;top:50%}.social_share_privacy_area.box .delicious div.delicious3,.social_share_privacy_area.line .delicious div.delicious3{background:#d3d2d2;left:50%;top:50%}.social_share_privacy_area.box .delicious a.count i,.social_share_privacy_area.line .delicious a.count i{display:none;font-style:normal}.social_share_privacy_area.box .delicious a.count b,.social_share_privacy_area.line .delicious a.count b{font-weight:normal}.social_share_privacy_area.line .disqus img.privacy_dummy{width:49px;height:20px;margin-right:45px}.social_share_privacy_area.box .disqus img.privacy_dummy{width:55px;height:61px}.social_share_privacy_area .disqus .disqus-widget{line-height:20px;font-size:11px;font-family:Arial,sans-serif;cursor:text;white-space:nowrap;text-align:left}.social_share_privacy_area .disqus .disqus-widget a,.social_share_privacy_area .disqus .disqus-widget a:hover{-webkit-text-shadow:none;-moz-text-shadow:none;-ms-text-shadow:none;-o-text-shadow:none;text-shadow:none}.social_share_privacy_area .disqus .disqus-widget a.name{overflow:hidden;font-weight:bold;text-transform:uppercase;text-decoration:none;color:#5e8ba9;-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.5);-moz-text-shadow:0 1px 0 rgba(255,255,255,0.5);-ms-text-shadow:0 1px 0 rgba(255,255,255,0.5);-o-text-shadow:0 1px 0 rgba(255,255,255,0.5);text-shadow:0 1px 0 rgba(255,255,255,0.5);height:18px;border:1px solid #ccc;border-radius:3px;background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));background-image:-moz-linear-gradient(top,#fff,#dedede);background-image:-o-linear-gradient(top,#fff,#dedede);background-image:-ms-linear-gradient(top,#fff,#dedede);background-image:linear-gradient(top,#fff,#dedede)}.social_share_privacy_area .disqus .disqus-widget a.name .us{color:#b84}.social_share_privacy_area.line .disqus .disqus-widget{min-width:94px}.social_share_privacy_area.line .disqus .disqus-widget .count,.social_share_privacy_area.line .disqus .disqus-widget a.name{display:inline-block;padding:0 4px;vertical-align:top}.social_share_privacy_area.box .disqus .disqus-widget{display:block;width:55px;height:61px;margin:auto}.social_share_privacy_area.box .disqus .disqus-widget .count,.social_share_privacy_area.box .disqus .disqus-widget a.name{display:block;width:53px;text-align:center}.social_share_privacy_area .disqus .disqus-widget a.name:hover{border-color:#bbb;background-image:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d9d9d9));background-image:-moz-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-o-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:-ms-linear-gradient(top,#f8f8f8,#d9d9d9);background-image:linear-gradient(top,#f8f8f8,#d9d9d9)}.social_share_privacy_area .disqus .disqus-widget a.name:active{background-color:#efefef;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1)}.social_share_privacy_area .disqus .disqus-widget .count{position:relative;height:18px;border:1px solid #bbb;background:white;border-radius:3px;text-align:center}.social_share_privacy_area .disqus .disqus-widget .count a{font-weight:normal}.social_share_privacy_area.line .disqus .disqus-widget .count{margin-left:4px;min-width:1em}.social_share_privacy_area.box .disqus .disqus-widget .count{height:34px;line-height:34px;font-size:14px;margin-bottom:5px}.social_share_privacy_area.line .disqus .disqus-widget .count u,.social_share_privacy_area.line .disqus .disqus-widget .count i{position:absolute;zoom:1;line-height:0;width:0;height:0;left:0;top:50%;margin:-4px 0 0 -4px;border:4px transparent solid;border-right-color:#aaa;border-left:0}.social_share_privacy_area.line .disqus .disqus-widget .count u{margin-left:-3px;border-right-color:#fff}.social_share_privacy_area.box .disqus .disqus-widget .count u,.social_share_privacy_area.box .disqus .disqus-widget .count i{position:absolute;zoom:1;line-height:0;top:auto;left:50%;bottom:0;right:auto;margin:0 0 -4px -4px;border:4px transparent solid;border-top-color:#aaa;border-bottom:0;width:0;height:0}.social_share_privacy_area.box .disqus .disqus-widget .count u{margin-bottom:-3px;border-top-color:#fff}.social_share_privacy_area .disqus .disqus-widget .count a{color:#333;text-decoration:none}.social_share_privacy_area .disqus .disqus-widget .count a:hover{color:#333;text-decoration:underline}.social_share_privacy_area.line .facebook .fb_like{margin-right:30px;width:50px}.social_share_privacy_area.line .facebook iframe{width:130px;height:21px}.social_share_privacy_area.box .facebook iframe{width:62px;height:62px}.social_share_privacy_area.line .flattr img{width:72px;height:20px;margin-right:98px}.social_share_privacy_area.line .flattr a,.social_share_privacy_area.line .flattr iframe{width:150px;height:20px;margin-right:20px}.social_share_privacy_area.line .flattr a{display:inline-block}.social_share_privacy_area.box .flattr a,.social_share_privacy_area.box .flattr img,.social_share_privacy_area.box .flattr iframe{width:62px;height:62px}.social_share_privacy_area.box .flattr a{display:block;visibility:hidden;margin:auto}.social_share_privacy_area.box .flattr .dummy_btn{min-width:62px;min-height:67px}.social_share_privacy_area.line .gplus img.gplusone_privacy_dummy{width:32px}.social_share_privacy_area.line li div.gplusone{width:90px}.social_share_privacy_area.box li div.gplusone{min-width:50px;min-height:65px}.social_share_privacy_area.line .hackernews img.privacy_dummy{width:20px;height:20px;margin-right:70px}.social_share_privacy_area.box .hackernews img.privacy_dummy{width:62px;height:62px}.social_share_privacy_area .hackernews .hackernews-widget{line-height:20px;font-size:11px;font-family:Arial,sans-serif;cursor:text;white-space:nowrap;text-align:left}.social_share_privacy_area .hackernews .hackernews-widget a.name{overflow:hidden;font-weight:bold;font-size:12px;text-decoration:none;text-align:center;color:#fff;height:20px;border-radius:3px;background-color:#f60}.social_share_privacy_area.line .hackernews .hackernews-widget{min-width:90px}.social_share_privacy_area.line .hackernews .hackernews-widget .points{display:inline-block;padding:0 4px;vertical-align:top}.social_share_privacy_area.line .hackernews .hackernews-widget a.name{display:inline-block;width:20px}.social_share_privacy_area.box .hackernews .hackernews-widget{display:block;width:62px;height:62px;margin:auto}.social_share_privacy_area.box .hackernews .hackernews-widget a.name{display:block;width:62px}.social_share_privacy_area .hackernews .hackernews-widget a.name:hover{background-color:#ff8635}.social_share_privacy_area .hackernews .hackernews-widget a.name:active{background-color:#ff8635;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1)}.social_share_privacy_area .hackernews .hackernews-widget .points{position:relative;height:18px;border:1px solid #bbb;background:white;border-radius:3px;text-align:center}.social_share_privacy_area .hackernews .hackernews-widget .points a{font-weight:normal}.social_share_privacy_area.line .hackernews .hackernews-widget .points{margin-left:4px;min-width:1em}.social_share_privacy_area.box .hackernews .hackernews-widget .points{display:block;width:60px;height:35px;line-height:35px;font-size:14px;margin-bottom:5px}.social_share_privacy_area.line .hackernews .hackernews-widget .points u,.social_share_privacy_area.line .hackernews .hackernews-widget .points i{position:absolute;zoom:1;line-height:0;width:0;height:0;left:0;top:50%;margin:-4px 0 0 -4px;border:4px transparent solid;border-right-color:#aaa;border-left:0}.social_share_privacy_area.line .hackernews .hackernews-widget .points u{margin-left:-3px;border-right-color:#fff}.social_share_privacy_area.box .hackernews .hackernews-widget .points u,.social_share_privacy_area.box .hackernews .hackernews-widget .points i{position:absolute;zoom:1;line-height:0;top:auto;left:50%;bottom:0;right:auto;margin:0 0 -4px -4px;border:4px transparent solid;border-top-color:#aaa;border-bottom:0;width:0;height:0}.social_share_privacy_area.box .hackernews .hackernews-widget .points u{margin-bottom:-3px;border-top-color:#fff}.social_share_privacy_area .hackernews .hackernews-widget .points a{color:#333;text-decoration:none}.social_share_privacy_area .hackernews .hackernews-widget .points a:hover{color:#333;text-decoration:underline}.social_share_privacy_area.line .linkedin img.linkedin_privacy_dummy{width:63px;height:20px}.social_share_privacy_area.box .linkedin img.linkedin_privacy_dummy{width:61px;height:62px}.social_share_privacy_area.box .linkedin .dummy_btn{min-width:61px;min-height:62px}.social_share_privacy_area.line .mail a{display:inline-block;width:32px;height:20px;margin-right:20px}.social_share_privacy_area.box .mail a{display:block;margin:auto;width:58px;height:39px}.social_share_privacy_area.line li div.pinit{width:100px}.social_share_privacy_area.box .pinterest .dummy_btn.pinit a{margin-top:29px !important}.social_share_privacy_area.line .pinterest .dummy_btn img.privacy_dummy{width:40px;height:20px}.social_share_privacy_area.box .pinterest .dummy_btn img.privacy_dummy{width:40px;height:50px}.social_share_privacy_area.line .reddit iframe{width:120px;height:24px}.social_share_privacy_area.box .reddit iframe{width:58px;height:66px}.social_share_privacy_area.line .stumbleupon iframe,.social_share_privacy_area.line .stumbleupon img{width:74px;height:18px}.social_share_privacy_area.box .stumbleupon iframe,.social_share_privacy_area.box .stumbleupon img{width:50px;height:60px}.social_share_privacy_area.line .tumblr a{display:inline-block;width:81px;height:20px;margin-right:20px}.social_share_privacy_area.box .tumblr a{display:block;margin:auto;width:58px;height:58px}.social_share_privacy_area.line li div.tweet{width:55px}.social_share_privacy_area.line .twitter iframe{width:120px;height:20px}.social_share_privacy_area.box .twitter iframe{width:62px;height:62px}.social_share_privacy_area.line .xing img.xing_privacy_dummy{width:55px;height:20px;margin-right:66px}.social_share_privacy_area.box .xing img.xing_privacy_dummy{width:55px;height:62px}.social_share_privacy_area.box .xing .dummy_btn{min-width:55px;min-height:62px}.social_share_privacy_area.box .xing .dummy_btn div{margin:auto} \ No newline at end of file