1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
"use strict";var mailgoVersion="0.8.1";!function(){function a(){var e=ie("div");e.style.display="none",e.id="mailgo",e.classList.add("m-modal");var t=ie("div");t.className="m-modal-back",e.appendChild(t);var a=ie("div");a.className="m-modal-content",e.appendChild(a),(_=ie("strong")).id="m-title",_.className="m-title",a.appendChild(_);var o=ie("div");o.id="m-details",o.className="m-details",(P=ie("p")).id="m-cc";var n=ie("span");n.className="w-500";var d=document.createTextNode("cc ");n.appendChild(d),(F=ie("span")).id="m-cc-value",P.appendChild(n),P.appendChild(F),o.appendChild(P),(B=ie("p")).id="m-bcc";var i=ie("span");i.className="w-500";var l=document.createTextNode("bcc ");i.appendChild(l),(G=ie("span")).id="m-bcc-value",B.appendChild(i),B.appendChild(G),o.appendChild(B),(O=ie("p")).id="m-subject";var c=ie("span");c.className="w-500";var r=document.createTextNode("subject ");c.appendChild(r),(V=ie("span")).id="m-subject-value",O.appendChild(c),O.appendChild(V),o.appendChild(O),(Z=ie("p")).id="m-body";var s=ie("span");s.className="w-500";var m=document.createTextNode("body ");s.appendChild(m),($=ie("span")).id="m-body-value",Z.appendChild(s),Z.appendChild($),o.appendChild(Z),a.appendChild(o),(q=ie("a")).id="m-gmail",q.href=oe,q.classList.add("m-open"),q.classList.add("m-gmail");var p=document.createTextNode("open in ");q.appendChild(p);var u=ie("span");u.className="w-500";var b=document.createTextNode("Gmail");u.appendChild(b),q.appendChild(u),a.appendChild(q),(J=ie("a")).id="m-outlook",J.href=oe,J.classList.add("m-open"),J.classList.add("m-outlook");var h=document.createTextNode("open in ");J.appendChild(h);var f=ie("span");f.className="w-500";var g=document.createTextNode("Outlook");f.appendChild(g),J.appendChild(f),a.appendChild(J),(K=ie("a")).id="m-open",K.href=oe,K.classList.add("m-open"),K.classList.add("m-default");var v=ie("span");v.className="w-500";var x=document.createTextNode("open");v.appendChild(x);var w=document.createTextNode(" default");K.appendChild(v),K.appendChild(w),a.appendChild(K),(te=ie("a")).id="m-copy",te.href=oe,te.classList.add("m-copy"),te.classList.add("w-500");var C=document.createTextNode("copy");te.appendChild(C),a.appendChild(te),a.appendChild(de()),document.body.appendChild(e),t.addEventListener("click",ne);var y=ie("div");y.style.display="none",y.id="mailgo-tel",y.classList.add("m-modal");var k=ie("div");k.className="m-modal-back",y.appendChild(k);var L=ie("div");L.className="m-modal-content",y.appendChild(L),(D=ie("strong")).id="m-tel-title",D.className="m-title",L.appendChild(D),(Q=ie("a")).id="m-tg",Q.href=oe,Q.classList.add("m-open"),Q.classList.add("m-tg"),Q.style.display="none";var N=document.createTextNode("open in ");Q.appendChild(N);var T=ie("span");T.className="w-500";var z=document.createTextNode("Telegram");T.appendChild(z),Q.appendChild(T),L.appendChild(Q),(X=ie("a")).id="m-wa",X.href=oe,X.classList.add("m-open"),X.classList.add("m-wa");var A=document.createTextNode("open in ");X.appendChild(A);var E=ie("span");E.className="w-500";var j=document.createTextNode("WhatsApp");E.appendChild(j),X.appendChild(E),L.appendChild(X),(Y=ie("a")).id="m-skype",Y.href=oe,Y.classList.add("m-open"),Y.classList.add("m-skype");var R=document.createTextNode("open in ");Y.appendChild(R);var U=ie("span");U.className="w-500";var I=document.createTextNode("Skype");U.appendChild(I),Y.appendChild(U),L.appendChild(Y),(ee=ie("a")).id="m-call",ee.href=oe,ee.classList.add("m-open"),ee.classList.add("m-default");var S=ie("span");S.className="w-500";var M=document.createTextNode("call");S.appendChild(M);var W=document.createTextNode(" as default");ee.appendChild(S),ee.appendChild(W),L.appendChild(ee),(ae=ie("a")).id="m-tel-copy",ae.href=oe,ae.classList.add("m-copy"),ae.classList.add("w-500");var H=document.createTextNode("copy");ae.appendChild(H),L.appendChild(ae),L.appendChild(de()),document.body.appendChild(y),k.addEventListener("click",ne)}function o(e,t){var a=0<arguments.length&&void 0!==e?e:r,o=1<arguments.length?t:void 0;if(a===r){if(o.href&&o.href.toLowerCase().startsWith(i)){p=decodeURIComponent(o.href.split("?")[0].split(i)[1].trim()),m=new URL(o.href);var n=new URLSearchParams(m.search);b=n.get("cc"),h=n.get("bcc"),f=n.get("subject"),g=n.get("body")}else p=o.getAttribute("data-address")+"@"+o.getAttribute("data-domain"),m=new URL(i+encodeURIComponent(p)),b=o.getAttribute("data-cc-address")+"@"+o.getAttribute("data-cc-domain"),h=o.getAttribute("data-bcc-address")+"@"+o.getAttribute("data-bcc-domain"),f=o.getAttribute("data-subject"),g=o.getAttribute("data-body");if(!H(p.split(",")))return;b&&!H(b.split(","))&&(b=""),h&&!H(h.split(","))&&(h=""),_.innerHTML=p.split(",").join("<br/>"),b?(P.style.display="block",F.innerHTML=b.split(",").join("<br/>")):P.style.display="none",h?(B.style.display="block",G.innerHTML=h.split(",").join("<br/>")):B.style.display="none",f?(O.style.display="block",V.textContent=f):O.style.display="none",g?(Z.style.display="block",$.textContent=g):Z.style.display="none",q.addEventListener("click",C),J.addEventListener("click",y),u=U(p),K.addEventListener("click",k),te.addEventListener("click",function(){return A(p)})}a===s&&(o.href&&o.href.toLowerCase().startsWith(l)?v=decodeURIComponent(o.href.split("?")[0].split(l)[1].trim()):o.href&&o.href.toLowerCase().startsWith(c)?v=decodeURIComponent(o.href.split("?")[0].split(c)[1].trim()):o.hasAttribute("data-tel")&&(v=o.getAttribute("data-tel"),o.getAttribute("data-msg")),o.hasAttribute("data-telegram")&&(x=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(w=o.getAttribute("data-skype")),D.innerHTML=v,X.addEventListener("click",T),x&&(M("m-tg","block"),Q.addEventListener("click",L)),Y.addEventListener("click",N),ee.addEventListener("click",z),ae.addEventListener("click",function(){return A(v)})),j(a),document.addEventListener("keydown",E)}function n(e,t){var a=1<arguments.length&&void 0!==t?t:r;return a===r?e.href&&e.href.toLowerCase().startsWith(i)&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-address")&&(e.href&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo")):a===s&&(e.href&&(e.href.toLowerCase().startsWith(l)||e.href.toLowerCase().startsWith(c))&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-tel")&&e.href&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo"))}function d(t){if(document.contains(I("mailgo"))&&document.contains(I("mailgo-tel"))&&!R(r)&&!R(s)){var e=t.path||t.composedPath&&t.composedPath()||W(t.target);e&&e.forEach(function(e){if(!(e instanceof HTMLDocument||e instanceof Window))return n(e,r)?(t.preventDefault(),void o(r,e)):n(e,s)?(t.preventDefault(),void o(s,e)):void 0})}}function t(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)}var _,D,P,B,O,Z,F,G,V,$,q,J,K,Q,X,Y,ee,te,ae,i="mailto:",l="tel:",c="callto:",r="mail",s="tel",oe="javascript:void(0);",m="",p="",u="",b="",h="",f="",g="",v="",x="",w="",C=function(){var e="https://mail.google.com/mail/u/0/?view=cm&source=mailto&to="+encodeURIComponent(p);b&&(e=e.concat("&cc="+encodeURIComponent(b))),h&&(e=e.concat("&bcc="+encodeURIComponent(h))),f&&(e=e.concat("&subject="+f)),g&&(e=e.concat("&body="+g)),window.open(e,"_blank"),ne()},y=function(){var e="https://outlook.live.com/owa/?path=/mail/action/compose&to="+encodeURIComponent(p);f&&(e=e.concat("&subject="+f)),g&&(e=e.concat("&body="+g)),window.open(e,"_blank"),ne()},k=function(){e(u),ne()},L=function(){var e="https://t.me/"+x;window.open(e,"_blank"),ne()},N=function(){var e="skype:"+(""!==w?w:v);window.open(e,"_blank"),ne()},T=function(){var e="https://wa.me/"+v;window.open(e,"_blank"),ne()},z=function(){var e="tel:"+v;window.open(e),ne()},A=function(e){var t;le(e),(t=R(r)?te:ae).textContent="copied",setTimeout(function(){t.textContent="copy",ne()},999)},E=function(e){if(R(r))switch(e.keyCode){case 27:ne();break;case 71:C();break;case 79:y();break;case 32:case 13:k();break;case 67:A(p);break;default:return}else if(R(s))switch(e.keyCode){case 27:ne();break;case 84:L();break;case 87:T();break;case 32:case 13:z();break;case 67:A(v);break;default:return}},j=function(e){var t=0<arguments.length&&void 0!==e?e:r;t!==r?t!==s||M("mailgo-tel","flex"):M("mailgo","flex")},ne=function(){M("mailgo","none"),M("mailgo-tel","none"),document.removeEventListener("keydown",E)},R=function(e){var t=0<arguments.length&&void 0!==e?e:r;return t===r?"flex"===S("mailgo"):t===s&&"flex"===S("mailgo-tel")},de=function(){var e=ie("a");e.href="https://mailgo.js.org?ref=mailgo-modal",e.className="m-by",e.target="_blank",e.rel="noopener noreferrer";var t=document.createTextNode("mailgo.js.org");return e.appendChild(t),e},ie=function(e){return document.createElement(e)},e=function(e){return window.location.href=i+atob(e)},U=function(e){return btoa(e)},I=function(e){return document.getElementById(e)},S=function(e){return I(e).style.display},M=function(e,t){return I(e).style.display=t},W=function(e){for(var t=[];e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},H=function(e){return e.every(t)},le=function(e){var t=ie("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var a=0<document.getSelection().rangeCount&&document.getSelection().getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),a&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(a))};!function(){if(window&&"undefined"!=typeof window){var e=ie("style");e.id="mailgo-style",e.type="text/css";var t=document.createTextNode('.m-modal{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;font-size:15px;z-index:10000}.m-modal a,.m-modal p,.m-modal span,.m-modal strong{margin:0;padding:0;font-size:100%;line-height:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-rendering:optimizeLegibility}.m-modal strong{font-weight:700}.m-modal .m-modal-back{position:absolute;z-index:10001;top:0;right:0;bottom:0;left:0;background-color:rgba(32,35,42,.75);opacity:.8}.m-modal .m-modal-content{position:relative;z-index:10002;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center;min-width:200px;max-width:240px;background-color:#fff;opacity:.97;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 3px 20px rgba(32,35,42,.5);-moz-box-shadow:0 3px 20px rgba(32,35,42,.5);box-shadow:0 3px 20px rgba(32,35,42,.5);color:#4a4a4a;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;padding:20px;-webkit-transition:.5s -webkit-box-shadow;transition:.5s -webkit-box-shadow;-o-transition:.5s box-shadow;-moz-transition:.5s box-shadow,.5s -moz-box-shadow;transition:.5s box-shadow;transition:.5s box-shadow,.5s -webkit-box-shadow,.5s -moz-box-shadow}.m-modal .m-modal-content:hover{opacity:1;-webkit-box-shadow:0 7px 20px rgba(32,35,42,.85);-moz-box-shadow:0 7px 20px rgba(32,35,42,.85);box-shadow:0 7px 20px rgba(32,35,42,.85)}.m-modal .m-modal-content .m-title{margin-bottom:8px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.m-modal .m-modal-content .m-details{margin-bottom:10px}.m-modal .m-modal-content .m-details p{font-size:12px;margin-top:3px;margin-bottom:3px}.m-modal .m-modal-content a{padding:10px;color:#4a4a4a;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-decoration:none}.m-modal .m-modal-content a.m-gmail{color:#d44638}.m-modal .m-modal-content a.m-gmail:hover{background-color:rgba(212,70,56,.08);color:#d44638}.m-modal .m-modal-content a.m-outlook{color:#0072c6}.m-modal .m-modal-content a.m-outlook:hover{background-color:rgba(0,114,198,.08);color:#0072c6}.m-modal .m-modal-content a.m-tg{color:#08c}.m-modal .m-modal-content a.m-tg:hover{background-color:rgba(0,114,198,.08);color:#08c}.m-modal .m-modal-content a.m-wa{color:#00bfa5}.m-modal .m-modal-content a.m-wa:hover{background-color:rgba(0,191,165,.08);color:#00bfa5}.m-modal .m-modal-content a.m-skype{color:#00aff0}.m-modal .m-modal-content a.m-skype:hover{background-color:rgba(0,175,240,.08);color:#00aff0}.m-modal .m-modal-content a.m-copy{padding:16px 10px;font-size:16px}.m-modal .m-modal-content a.m-copy:hover,.m-modal .m-modal-content a.m-default:hover{background-color:rgba(0,0,0,.08);color:#4a4a4a}.m-modal .m-modal-content a.m-by{font-size:8px;margin-top:.8rem;padding:5px;color:#4a4a4a;opacity:.5}.m-modal .m-modal-content a.m-by:hover{opacity:1}.m-modal .m-modal-content .w-500{font-weight:500}');e.appendChild(t),document.head.appendChild(e),document.addEventListener("DOMContentLoaded",a),document.addEventListener("click",d)}}()}(); |