1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mailgo=t():e.mailgo=t()}(window,(function(){return function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}return a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=0)}([function(e,t,a){"use strict";!function(){function e(){var e=Y("div");e.style.display="none",e.id="mailgo",e.classList.add("m-modal");var t=Y("div");t.className="m-modal-back",e.appendChild(t);var a=Y("div");a.className="m-modal-content",e.appendChild(a),(i=Y("strong")).id="m-title",i.className="m-title",a.appendChild(i);var o=Y("div");o.id="m-details",o.className="m-details",(l=Y("p")).id="m-cc";var n=Y("span");n.className="w-500";var L=ee("cc ");n.appendChild(L),(m=Y("span")).id="m-cc-value",l.appendChild(n),l.appendChild(m),o.appendChild(l),(r=Y("p")).id="m-bcc";var z=Y("span");z.className="w-500";var j=ee("bcc ");z.appendChild(j),(p=Y("span")).id="m-bcc-value",r.appendChild(z),r.appendChild(p),o.appendChild(r),(s=Y("p")).id="m-subject";var A=Y("span");A.className="w-500";var E=ee("subject ");A.appendChild(E),(u=Y("span")).id="m-subject-value",s.appendChild(A),s.appendChild(u),o.appendChild(s),(c=Y("p")).id="m-body";var S=Y("span");S.className="w-500";var R=ee("body ");S.appendChild(R),(b=Y("span")).id="m-body-value",c.appendChild(S),c.appendChild(b),o.appendChild(c),a.appendChild(o),(f=Y("a")).id="m-gmail",f.href=N,f.classList.add("m-open"),f.classList.add("m-gmail");var U=ee("open in ");f.appendChild(U);var I=Y("span");I.className="w-500";var M=ee("Gmail");I.appendChild(M),f.appendChild(I),a.appendChild(f),(h=Y("a")).id="m-outlook",h.href=N,h.classList.add("m-open"),h.classList.add("m-outlook");var _=ee("open in ");h.appendChild(_);var T=Y("span");T.className="w-500";var O=ee("Outlook");T.appendChild(O),h.appendChild(T),a.appendChild(h),(g=Y("a")).id="m-open",g.href=N,g.classList.add("m-open"),g.classList.add("m-default");var P=Y("span");P.className="w-500";var W=ee("open");P.appendChild(W);var H=ee(" default");g.appendChild(P),g.appendChild(H),a.appendChild(g),(C=Y("a")).id="m-copy",C.href=N,C.classList.add("m-copy"),C.classList.add("w-500");var D=ee("copy");C.appendChild(D),a.appendChild(C),a.appendChild(X()),document.body.appendChild(e),t.addEventListener("click",Q);var B=Y("div");B.style.display="none",B.id="mailgo-tel",B.classList.add("m-modal");var Z=Y("div");Z.className="m-modal-back",B.appendChild(Z);var F=Y("div");F.className="m-modal-content",B.appendChild(F),(d=Y("strong")).id="m-tel-title",d.className="m-title",F.appendChild(d),(v=Y("a")).id="m-tg",v.href=N,v.classList.add("m-open"),v.classList.add("m-tg"),v.style.display="none";var G=ee("open in ");v.appendChild(G);var $=Y("span");$.className="w-500";var q=ee("Telegram");$.appendChild(q),v.appendChild($),F.appendChild(v),(x=Y("a")).id="m-wa",x.href=N,x.classList.add("m-open"),x.classList.add("m-wa");var J=ee("open in ");x.appendChild(J);var K=Y("span");K.className="w-500";var V=ee("WhatsApp");K.appendChild(V),x.appendChild(K),F.appendChild(x),(w=Y("a")).id="m-skype",w.href=N,w.classList.add("m-open"),w.classList.add("m-skype");var te=ee("open in ");w.appendChild(te);var ae=Y("span");ae.className="w-500";var oe=ee("Skype");ae.appendChild(oe),w.appendChild(ae),F.appendChild(w),(y=Y("a")).id="m-call",y.href=N,y.classList.add("m-open"),y.classList.add("m-default");var ne=Y("span");ne.className="w-500";var ie=ee("call");ne.appendChild(ie);var de=ee(" as default");y.appendChild(ne),y.appendChild(de),F.appendChild(y),(k=Y("a")).id="m-tel-copy",k.href=N,k.classList.add("m-copy"),k.classList.add("w-500");var le=ee("copy");k.appendChild(le),F.appendChild(k),F.appendChild(X()),document.body.appendChild(B),Z.addEventListener("click",Q)}function t(e,t){var a=0<arguments.length&&void 0!==e?e:A,o=1<arguments.length?t:void 0;if(a===A){if(o.href&&o.href.toLowerCase().startsWith(L)){R=decodeURIComponent(o.href.split("?")[0].split(L)[1].trim()),S=new URL(o.href);var n=new URLSearchParams(S.search);I=n.get("cc"),M=n.get("bcc"),_=n.get("subject"),T=n.get("body")}else R=o.getAttribute("data-address")+"@"+o.getAttribute("data-domain"),S=new URL(L+encodeURIComponent(R)),I=o.getAttribute("data-cc-address")+"@"+o.getAttribute("data-cc-domain"),M=o.getAttribute("data-bcc-address")+"@"+o.getAttribute("data-bcc-domain"),_=o.getAttribute("data-subject"),T=o.getAttribute("data-body");if(!le(R.split(",")))return;I&&!le(I.split(","))&&(I=""),M&&!le(M.split(","))&&(M=""),i.innerHTML=R.split(",").join("<br/>"),I?(l.style.display="block",m.innerHTML=I.split(",").join("<br/>")):l.style.display="none",M?(r.style.display="block",p.innerHTML=M.split(",").join("<br/>")):r.style.display="none",_?(s.style.display="block",u.textContent=_):s.style.display="none",T?(c.style.display="block",b.textContent=T):c.style.display="none",f.addEventListener("click",H),h.addEventListener("click",D),U=ae(R),g.addEventListener("click",B),C.addEventListener("click",(function(){return q(R)}))}a===E&&(o.href&&o.href.toLowerCase().startsWith(z)?O=decodeURIComponent(o.href.split("?")[0].split(z)[1].trim()):o.href&&o.href.toLowerCase().startsWith(j)?O=decodeURIComponent(o.href.split("?")[0].split(j)[1].trim()):o.hasAttribute("data-tel")&&(O=o.getAttribute("data-tel"),o.getAttribute("data-msg")),o.hasAttribute("data-telegram")&&(P=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(W=o.getAttribute("data-skype")),d.innerHTML=O,x.addEventListener("click",G),P&&(ie("m-tg","block"),v.addEventListener("click",Z)),w.addEventListener("click",F),y.addEventListener("click",$),k.addEventListener("click",(function(){return q(O)}))),K(a),document.addEventListener("keydown",J)}function a(e,t){var a=1<arguments.length&&void 0!==t?t:A;return a===A?e.href&&e.href.toLowerCase().startsWith(L)&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-address")&&(e.href&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo")):a===E&&(e.href&&(e.href.toLowerCase().startsWith(z)||e.href.toLowerCase().startsWith(j))&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-tel")&&e.href&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo"))}function o(e){if(document.contains(oe("mailgo"))&&document.contains(oe("mailgo-tel"))&&!V(A)&&!V(E)){var o=e.path||e.composedPath&&e.composedPath()||de(e.target);o&&o.forEach((function(o){if(!(o instanceof HTMLDocument||o instanceof Window))return a(o,A)?(e.preventDefault(),void t(A,o)):a(o,E)?(e.preventDefault(),void t(E,o)):void 0}))}}function n(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 i,d,l,r,s,c,m,p,u,b,f,h,g,v,x,w,y,C,k,L="mailto:",z="tel:",j="callto:",A="mail",E="tel",N="javascript:void(0);",S="",R="",U="",I="",M="",_="",T="",O="",P="",W="",H=function(){var e="https://mail.google.com/mail/u/0/?view=cm&source=mailto&to="+encodeURIComponent(R);I&&(e=e.concat("&cc="+encodeURIComponent(I))),M&&(e=e.concat("&bcc="+encodeURIComponent(M))),_&&(e=e.concat("&subject="+_)),T&&(e=e.concat("&body="+T)),window.open(e,"_blank"),Q()},D=function(){var e="https://outlook.live.com/owa/?path=/mail/action/compose&to="+encodeURIComponent(R);_&&(e=e.concat("&subject="+_)),T&&(e=e.concat("&body="+T)),window.open(e,"_blank"),Q()},B=function(){te(U),Q()},Z=function(){var e="https://t.me/"+P;window.open(e,"_blank"),Q()},F=function(){var e="skype:"+(""!==W?W:O);window.open(e,"_blank"),Q()},G=function(){var e="https://wa.me/"+O;window.open(e,"_blank"),Q()},$=function(){var e="tel:"+O;window.open(e),Q()},q=function(e){var t;re(e),(t=V(A)?C:k).textContent="copied",setTimeout((function(){t.textContent="copy",Q()}),999)},J=function(e){if(V(A))switch(e.keyCode){case 27:Q();break;case 71:H();break;case 79:D();break;case 32:case 13:B();break;case 67:q(R);break;default:return}else if(V(E))switch(e.keyCode){case 27:Q();break;case 84:Z();break;case 87:G();break;case 32:case 13:$();break;case 67:q(O);break;default:return}},K=function(e){var t=0<arguments.length&&void 0!==e?e:A;t!==A?t!==E||ie("mailgo-tel","flex"):ie("mailgo","flex")},Q=function(){ie("mailgo","none"),ie("mailgo-tel","none"),document.removeEventListener("keydown",J)},V=function(e){var t=0<arguments.length&&void 0!==e?e:A;return t===A?"flex"===ne("mailgo"):t===E&&"flex"===ne("mailgo-tel")},X=function(){var e=Y("a");e.href="https://mailgo.js.org?ref=mailgo-modal",e.className="m-by",e.target="_blank",e.rel="noopener noreferrer";var t=ee("mailgo.js.org");return e.appendChild(t),e},Y=function(e){return document.createElement(e)},ee=function(e){return document.createTextNode(e)},te=function(e){return window.location.href=L+atob(e)},ae=function(e){return btoa(e)},oe=function(e){return document.getElementById(e)},ne=function(e){return oe(e).style.display},ie=function(e,t){return oe(e).style.display=t},de=function(e){for(var t=[];e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},le=function(e){return e.every(n)},re=function(e){var t=Y("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 t=Y("style");t.id="mailgo-style",t.type="text/css";var a=ee('.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}');t.appendChild(a),document.head.appendChild(t),document.addEventListener("DOMContentLoaded",e),document.addEventListener("click",o)}}()}()}])})); |