From e2473423f03e06e7a7cec1dde9641c72ac35d880 Mon Sep 17 00:00:00 2001 From: Matteo Manzinello Date: Fri, 20 Sep 2019 12:46:36 +0200 Subject: [PATCH] v0.7.4 --- dist/mailgo.min.js | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/mailgo.min.js b/dist/mailgo.min.js index 80f02f2..db36e7d 100644 --- a/dist/mailgo.min.js +++ b/dist/mailgo.min.js @@ -1 +1 @@ -"use strict";var V="0.7.3",mailgoCSS=document.createElement("style");mailgoCSS.id="mailgo-style",mailgoCSS.type="text/css";var mailgoCSSContent=document.createTextNode('.mailgo-modal{position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;font-size:15px;z-index:10000}.mailgo-modal a,.mailgo-modal p,.mailgo-modal span,.mailgo-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"}.mailgo-modal strong{font-weight:700}.mailgo-modal .mailgo-modal-background{position:absolute;z-index:10001;top:0;right:0;bottom:0;left:0;background-color:rgba(32,35,42,.75);opacity:.8}.mailgo-modal .mailgo-modal-content{position:relative;z-index:10002;box-sizing:content-box;text-align:center;min-width:200px;max-width:240px;background-color:#fff;opacity:.97;border-radius:5px;box-shadow:0 3px 8px 0 rgba(32,35,42,.12);color:#4a4a4a;display:block;overflow:auto;padding:20px}.mailgo-modal .mailgo-modal-content:hover{opacity:1;box-shadow:0 18px 30px 0 rgba(32,35,42,.23)}.mailgo-modal .mailgo-modal-content .mailgo-title{display:block;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mailgo-modal .mailgo-modal-content .mailgo-details{margin-bottom:10px}.mailgo-modal .mailgo-modal-content .mailgo-details p{font-size:12px;margin-top:3px;margin-bottom:3px}.mailgo-modal .mailgo-modal-content a{display:block;padding:10px;color:#4a4a4a;border-radius:5px;text-decoration:none}.mailgo-modal .mailgo-modal-content a.mailgo-gmail{color:#d44638}.mailgo-modal .mailgo-modal-content a.mailgo-outlook{color:#0072c6}.mailgo-modal .mailgo-modal-content a.mailgo-wa{color:#00bfa5}.mailgo-modal .mailgo-modal-content a.mailgo-telegram{color:#08c}.mailgo-modal .mailgo-modal-content a.mailgo-skype{color:#00aff0}.mailgo-modal .mailgo-modal-content a.mailgo-copy{padding:16px 10px;font-size:16px}.mailgo-modal .mailgo-modal-content a.mailgo-copy:hover,.mailgo-modal .mailgo-modal-content a.mailgo-default:hover{background-color:rgba(0,0,0,.08);color:#4a4a4a}.mailgo-modal .mailgo-modal-content a.mailgo-gmail:hover{background-color:rgba(212,70,56,.08);color:#d44638}.mailgo-modal .mailgo-modal-content a.mailgo-outlook:hover{background-color:rgba(0,114,198,.08);color:#0072c6}.mailgo-modal .mailgo-modal-content a.mailgo-telegram:hover{background-color:rgba(0,114,198,.08);color:#08c}.mailgo-modal .mailgo-modal-content a.mailgo-wa:hover{background-color:rgba(0,191,165,.08);color:#00bfa5}.mailgo-modal .mailgo-modal-content a.mailgo-skype:hover{background-color:rgba(0,175,240,.08);color:#00aff0}.mailgo-modal .mailgo-modal-content a.mailgo-by{display:block;font-size:8px;margin-top:1rem;padding:0;color:#4a4a4a;opacity:.5}.mailgo-modal .mailgo-modal-content a.mailgo-by:hover{opacity:1}.mailgo-modal .mailgo-modal-content .mailgo-weight-500{font-weight:500}');mailgoCSS.appendChild(mailgoCSSContent),document.head.appendChild(mailgoCSS);var gmailButton,outlookButton,openButton,telegramButton,waButton,skypeButton,callButton,copyButton,MAILTO="mailto:",TEL="tel:",CALLTO="callto:",MAIL_TYPE="mail",TEL_TYPE="tel",url="",mail="",encEmail="",cc="",bcc="",subject="",bodyMail="",tel="",msg="",telegramUsername="",skypeUsername="",mailgoInit=function(){var e=document.createElement("div");e.style.display="none",e.id="mailgo",e.classList.add("mailgo-modal");var a=document.createElement("div");a.className="mailgo-modal-background",e.appendChild(a);var t=document.createElement("div");t.className="mailgo-modal-content",e.appendChild(t);var o=document.createElement("strong");o.id="mailgo-title",o.className="mailgo-title",t.appendChild(o);var l=document.createElement("div");l.id="mailgo-details",l.className="mailgo-details";var i=document.createElement("p");i.id="mailgo-cc";var n=document.createElement("span");n.className="mailgo-weight-500";var d=document.createTextNode("cc ");n.appendChild(d);var c=document.createElement("span");c.id="mailgo-cc-value",i.appendChild(n),i.appendChild(c),l.appendChild(i);var m=document.createElement("p");m.id="mailgo-bcc";var r=document.createElement("span");r.className="mailgo-weight-500";var s=document.createTextNode("bcc ");r.appendChild(s);var g=document.createElement("span");g.id="mailgo-bcc-value",m.appendChild(r),m.appendChild(g),l.appendChild(m);var p=document.createElement("p");p.id="mailgo-subject";var u=document.createElement("span");u.className="mailgo-weight-500";var h=document.createTextNode("subject ");u.appendChild(h);var b=document.createElement("span");b.id="mailgo-subject-value",p.appendChild(u),p.appendChild(b),l.appendChild(p);var v=document.createElement("p");v.id="mailgo-body";var y=document.createElement("span");y.className="mailgo-weight-500";var E=document.createTextNode("body ");y.appendChild(E);var f=document.createElement("span");f.id="mailgo-body-value",v.appendChild(y),v.appendChild(f),l.appendChild(v),t.appendChild(l);var C=document.createElement("a");C.id="mailgo-gmail",C.href="#mailgo-gmail",C.classList.add("mailgo-open"),C.classList.add("mailgo-gmail");var L=document.createTextNode("open in ");C.appendChild(L);var k=document.createElement("span");k.className="mailgo-weight-500";var T=document.createTextNode("Gmail");k.appendChild(T),C.appendChild(k),t.appendChild(C);var w=document.createElement("a");w.id="mailgo-outlook",w.href="#mailgo-outlook",w.classList.add("mailgo-open"),w.classList.add("mailgo-outlook");var x=document.createTextNode("open in ");w.appendChild(x);var M=document.createElement("span");M.className="mailgo-weight-500";var A=document.createTextNode("Outlook");M.appendChild(A),w.appendChild(M),t.appendChild(w);var N=document.createElement("a");N.id="mailgo-open",N.href="#mailgo-open",N.classList.add("mailgo-open"),N.classList.add("mailgo-default");var I=document.createElement("span");I.className="mailgo-weight-500";var S=document.createTextNode("open");I.appendChild(S);var B=document.createTextNode(" default");N.appendChild(I),N.appendChild(B),t.appendChild(N);var _=document.createElement("a");_.id="mailgo-copy",_.href="#mailgo-copy",_.classList.add("mailgo-copy"),_.classList.add("mailgo-weight-500");var j=document.createTextNode("copy");_.appendChild(j),t.appendChild(_);var P=document.createElement("a");P.href="https://mailgo.js.org?ref=mailgo-modal",P.className="mailgo-by",P.target="_blank",P.rel="noopener noreferrer";var Y=document.createTextNode("mailgo.js.org");P.appendChild(Y),t.appendChild(P),document.body.appendChild(e),a.addEventListener("click",hideMailgo);var U=document.createElement("div");U.style.display="none",U.id="mailgo-tel",U.classList.add("mailgo-modal");var R=document.createElement("div");R.className="mailgo-modal-background",U.appendChild(R);var D=document.createElement("div");D.className="mailgo-modal-content",U.appendChild(D);var O=document.createElement("strong");O.id="mailgo-tel-title",O.className="mailgo-title",D.appendChild(O);var z=document.createElement("a");z.id="mailgo-telegram",z.href="#mailgo-telegram",z.classList.add("mailgo-open"),z.classList.add("mailgo-telegram"),z.style.display="none";var W=document.createTextNode("open in ");z.appendChild(W);var H=document.createElement("span");H.className="mailgo-weight-500";var G=document.createTextNode("Telegram");H.appendChild(G),z.appendChild(H),D.appendChild(z);var K=document.createElement("a");K.id="mailgo-wa",K.href="#mailgo-wa",K.classList.add("mailgo-open"),K.classList.add("mailgo-wa");var Z=document.createTextNode("open in ");K.appendChild(Z);var F=document.createElement("span");F.className="mailgo-weight-500";var V=document.createTextNode("WhatsApp");F.appendChild(V),K.appendChild(F),D.appendChild(K);var $=document.createElement("a");$.id="mailgo-skype",$.href="#mailgo-skype",$.classList.add("mailgo-open"),$.classList.add("mailgo-skype");var q=document.createTextNode("open in ");$.appendChild(q);var J=document.createElement("span");J.className="mailgo-weight-500";var Q=document.createTextNode("Skype");J.appendChild(Q),$.appendChild(J),D.appendChild($);var X=document.createElement("a");X.id="mailgo-call",X.href="#mailgo-call",X.classList.add("mailgo-open"),X.classList.add("mailgo-default");var ee=document.createElement("span");ee.className="mailgo-weight-500";var ae=document.createTextNode("call");ee.appendChild(ae);var te=document.createTextNode(" as default");X.appendChild(ee),X.appendChild(te),D.appendChild(X);var oe=document.createElement("a");oe.id="mailgo-tel-copy",oe.href="#mailgo-copy",oe.classList.add("mailgo-copy"),oe.classList.add("mailgo-weight-500");var le=document.createTextNode("copy");oe.appendChild(le),D.appendChild(oe);var ie=document.createElement("a");ie.href="https://mailgo.js.org?ref=mailgo-modal",ie.className="mailgo-by",ie.target="_blank",ie.rel="noopener noreferrer";var ne=document.createTextNode("mailgo.js.org");ie.appendChild(ne),D.appendChild(ie),document.body.appendChild(U),R.addEventListener("click",hideMailgo)},mailgoRender=function(e,a){var t=0"),cc?(n.style.display="block",d.innerHTML=cc.split(",").join("
")):n.style.display="none",bcc?(c.style.display="block",m.innerHTML=bcc.split(",").join("
")):c.style.display="none",subject?(r.style.display="block",s.textContent=subject):r.style.display="none",bodyMail?(g.style.display="block",p.textContent=bodyMail):g.style.display="none",gmailButton.addEventListener("click",function(){return actions.openGmail()}),outlookButton.addEventListener("click",function(){return actions.openOutlook()}),encEmail=encodeEmail(mail),openButton.addEventListener("click",function(){return actions.openDefault()}),copyButton.addEventListener("click",function(){return actions.copy()})}if(t===TEL_TYPE){o.href&&o.href.toLowerCase().startsWith(TEL)?tel=decodeURIComponent(o.href.split("?")[0].split(TEL)[1].trim()):o.href&&o.href.toLowerCase().startsWith(CALLTO)?tel=decodeURIComponent(o.href.split("?")[0].split(CALLTO)[1].trim()):o.hasAttribute("data-tel")&&(tel=o.getAttribute("data-tel"),msg=o.getAttribute("data-msg"));var u=getE("mailgo-tel-title");o.hasAttribute("data-telegram")&&(telegramUsername=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(skypeUsername=o.getAttribute("data-skype")),telegramButton=getE("mailgo-telegram"),waButton=getE("mailgo-wa"),skypeButton=getE("mailgo-skype"),callButton=getE("mailgo-call"),copyButton=getE("mailgo-tel-copy"),u.innerHTML=tel,waButton.addEventListener("click",function(){return actions.openWhatsApp()}),telegramUsername&&(setDisplay("mailgo-telegram","block"),telegramButton.addEventListener("click",function(){return actions.openTelegram()})),skypeButton.addEventListener("click",function(){return actions.openSkype()}),callButton.addEventListener("click",function(){return actions.callDefault()}),copyButton.addEventListener("click",function(){return actions.copy(tel)})}showMailgo(t),document.addEventListener("keydown",mailgoKeydown)},actions={openGmail:function(){var e="https://mail.google.com/mail/u/0/?view=cm&source=mailto&to="+encodeURIComponent(mail);cc&&(e=e.concat("&cc="+encodeURIComponent(cc))),bcc&&(e=e.concat("&bcc="+encodeURIComponent(bcc))),subject&&(e=e.concat("&subject="+subject)),bodyMail&&(e=e.concat("&body="+bodyMail)),window.open(e,"_blank"),hideMailgo()},openOutlook:function(){var e="https://outlook.live.com/owa/?path=/mail/action/compose&to="+encodeURIComponent(mail);subject&&(e=e.concat("&subject="+subject)),bodyMail&&(e=e.concat("&body="+bodyMail)),window.open(e,"_blank"),hideMailgo()},openDefault:function(){mailToEncoded(encEmail),hideMailgo()},openTelegram:function(){var e="https://t.me/"+telegramUsername;window.open(e,"_blank"),hideMailgo()},openSkype:function(){var e="skype:"+(""!==skypeUsername?skypeUsername:tel);window.open(e,"_blank"),hideMailgo()},openWhatsApp:function(){var e="https://wa.me/"+tel;window.open(e,"_blank"),hideMailgo()},callDefault:function(){var e="tel:"+tel;window.open(e),hideMailgo()},copy:function(e){copyToClipboard(e),(copyButton=mailgoIsShowing(MAIL_TYPE)?getE("mailgo-copy"):getE("mailgo-tel-copy")).textContent="copied",setTimeout(function(){copyButton.textContent="copy",hideMailgo()},999)}},isMailgo=function(e,a){var t=1()[\]\\.,;:\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)},validateEmails=function(e){return e.every(validateEmail)},copyToClipboard=function(e){var a=document.createElement("textarea");a.value=e,a.setAttribute("readonly",""),a.style.position="absolute",a.style.left="-9999px",document.body.appendChild(a);var t=0"),cc?(n.style.display="block",d.innerHTML=cc.split(",").join("
")):n.style.display="none",bcc?(c.style.display="block",m.innerHTML=bcc.split(",").join("
")):c.style.display="none",subject?(r.style.display="block",s.textContent=subject):r.style.display="none",bodyMail?(g.style.display="block",p.textContent=bodyMail):g.style.display="none",gmailButton.addEventListener("click",function(){return actions.openGmail()}),outlookButton.addEventListener("click",function(){return actions.openOutlook()}),encEmail=encodeEmail(mail),openButton.addEventListener("click",function(){return actions.openDefault()}),copyButton.addEventListener("click",function(){return actions.copy()})}if(t===TEL_TYPE){o.href&&o.href.toLowerCase().startsWith(TEL)?tel=decodeURIComponent(o.href.split("?")[0].split(TEL)[1].trim()):o.href&&o.href.toLowerCase().startsWith(CALLTO)?tel=decodeURIComponent(o.href.split("?")[0].split(CALLTO)[1].trim()):o.hasAttribute("data-tel")&&(tel=o.getAttribute("data-tel"),msg=o.getAttribute("data-msg"));var u=getE("mailgo-tel-title");o.hasAttribute("data-telegram")&&(telegramUsername=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(skypeUsername=o.getAttribute("data-skype")),telegramButton=getE("mailgo-telegram"),waButton=getE("mailgo-wa"),skypeButton=getE("mailgo-skype"),callButton=getE("mailgo-call"),copyButton=getE("mailgo-tel-copy"),u.innerHTML=tel,waButton.addEventListener("click",function(){return actions.openWhatsApp()}),telegramUsername&&(setDisplay("mailgo-telegram","block"),telegramButton.addEventListener("click",function(){return actions.openTelegram()})),skypeButton.addEventListener("click",function(){return actions.openSkype()}),callButton.addEventListener("click",function(){return actions.callDefault()}),copyButton.addEventListener("click",function(){return actions.copy(tel)})}showMailgo(t),document.addEventListener("keydown",mailgoKeydown)},actions={openGmail:function(){var e="https://mail.google.com/mail/u/0/?view=cm&source=mailto&to="+encodeURIComponent(mail);cc&&(e=e.concat("&cc="+encodeURIComponent(cc))),bcc&&(e=e.concat("&bcc="+encodeURIComponent(bcc))),subject&&(e=e.concat("&subject="+subject)),bodyMail&&(e=e.concat("&body="+bodyMail)),window.open(e,"_blank"),hideMailgo()},openOutlook:function(){var e="https://outlook.live.com/owa/?path=/mail/action/compose&to="+encodeURIComponent(mail);subject&&(e=e.concat("&subject="+subject)),bodyMail&&(e=e.concat("&body="+bodyMail)),window.open(e,"_blank"),hideMailgo()},openDefault:function(){mailToEncoded(encEmail),hideMailgo()},openTelegram:function(){var e="https://t.me/"+telegramUsername;window.open(e,"_blank"),hideMailgo()},openSkype:function(){var e="skype:"+(""!==skypeUsername?skypeUsername:tel);window.open(e,"_blank"),hideMailgo()},openWhatsApp:function(){var e="https://wa.me/"+tel;window.open(e,"_blank"),hideMailgo()},callDefault:function(){var e="tel:"+tel;window.open(e),hideMailgo()},copy:function(e){copyToClipboard(e),(copyButton=mailgoIsShowing(MAIL_TYPE)?getE("mailgo-copy"):getE("mailgo-tel-copy")).textContent="copied",setTimeout(function(){copyButton.textContent="copy",hideMailgo()},999)}},isMailgo=function(e,a){var t=1()[\]\\.,;:\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)},validateEmails=function(e){return e.every(validateEmail)},copyToClipboard=function(e){var a=document.createElement("textarea");a.value=e,a.setAttribute("readonly",""),a.style.position="absolute",a.style.left="-9999px",document.body.appendChild(a);var t=0