a test: trying to reduce bundle size, reduced of 0.4kb renaming appendChild function

This commit is contained in:
Matteo Manzinello committed 2020-01-09 22:34:52 +01:00
1 parent 4a343d088c
commit 4293a9474e
3 files changed
+70 -65

No files matched your search

+1 -1
View File
@@ -1 +1 @@
"use strict";var mailgoVersion="0.8.2";!function(){function t(){var e=de("div");e.style.display="none",e.id="mailgo",e.classList.add("m-modal");var a=de("div");a.className="m-modal-back",e.appendChild(a);var t=de("div");t.className="m-modal-content",e.appendChild(t),(_=de("strong")).id="m-title",_.className="m-title",t.appendChild(_);var o=de("div");o.id="m-details",o.className="m-details",(P=de("p")).id="m-cc";var n=de("span");n.className="w-500";var i=le("cc ");n.appendChild(i),(F=de("span")).id="m-cc-value",P.appendChild(n),P.appendChild(F),o.appendChild(P),(B=de("p")).id="m-bcc";var d=de("span");d.className="w-500";var l=le("bcc ");d.appendChild(l),(G=de("span")).id="m-bcc-value",B.appendChild(d),B.appendChild(G),o.appendChild(B),(O=de("p")).id="m-subject";var s=de("span");s.className="w-500";var r=le("subject ");s.appendChild(r),(V=de("span")).id="m-subject-value",O.appendChild(s),O.appendChild(V),o.appendChild(O),(Z=de("p")).id="m-body";var c=de("span");c.className="w-500";var m=le("body ");c.appendChild(m),($=de("span")).id="m-body-value",Z.appendChild(c),Z.appendChild($),o.appendChild(Z),t.appendChild(o),(q=de("a")).id="m-gmail",q.href=oe,q.classList.add("m-open"),q.classList.add("m-gmail");var p=le("open in ");q.appendChild(p);var b=de("span");b.className="w-500";var h=le("Gmail");b.appendChild(h),q.appendChild(b),t.appendChild(q),(J=de("a")).id="m-outlook",J.href=oe,J.classList.add("m-open"),J.classList.add("m-outlook");var u=le("open in ");J.appendChild(u);var f=de("span");f.className="w-500";var g=le("Outlook");f.appendChild(g),J.appendChild(f),t.appendChild(J),(K=de("a")).id="m-open",K.href=oe,K.classList.add("m-open"),K.classList.add("m-default");var v=de("span");v.className="w-500";var w=le("open");v.appendChild(w);var x=le(" default");K.appendChild(v),K.appendChild(x),t.appendChild(K),(ae=de("a")).id="m-copy",ae.href=oe,ae.classList.add("m-copy"),ae.classList.add("w-500");var C=le("copy");ae.appendChild(C),t.appendChild(ae),t.appendChild(ie()),document.body.appendChild(e),a.addEventListener("click",ne);var y=de("div");y.style.display="none",y.id="mailgo-tel",y.classList.add("m-modal");var k=de("div");k.className="m-modal-back",y.appendChild(k);var L=de("div");L.className="m-modal-content",y.appendChild(L),(D=de("strong")).id="m-tel-title",D.className="m-title",L.appendChild(D),(Q=de("a")).id="m-tg",Q.href=oe,Q.classList.add("m-open"),Q.classList.add("m-tg"),Q.style.display="none";var z=le("open in ");Q.appendChild(z);var A=de("span");A.className="w-500";var E=le("Telegram");A.appendChild(E),Q.appendChild(A),L.appendChild(Q),(X=de("a")).id="m-wa",X.href=oe,X.classList.add("m-open"),X.classList.add("m-wa");var N=le("open in ");X.appendChild(N);var j=de("span");j.className="w-500";var R=le("WhatsApp");j.appendChild(R),X.appendChild(j),L.appendChild(X),(Y=de("a")).id="m-skype",Y.href=oe,Y.classList.add("m-open"),Y.classList.add("m-skype");var U=le("open in ");Y.appendChild(U);var I=de("span");I.className="w-500";var S=le("Skype");I.appendChild(S),Y.appendChild(I),L.appendChild(Y),(ee=de("a")).id="m-call",ee.href=oe,ee.classList.add("m-open"),ee.classList.add("m-default");var T=de("span");T.className="w-500";var M=le("call");T.appendChild(M);var W=le(" as default");ee.appendChild(T),ee.appendChild(W),L.appendChild(ee),(te=de("a")).id="m-tel-copy",te.href=oe,te.classList.add("m-copy"),te.classList.add("w-500");var H=le("copy");te.appendChild(H),L.appendChild(te),L.appendChild(ie()),document.body.appendChild(y),k.addEventListener("click",ne)}function o(e,a){var t=0<arguments.length&&void 0!==e?e:r,o=1<arguments.length?a:void 0;if(t===r){if(o.href&&o.href.toLowerCase().startsWith(d)){p=decodeURIComponent(o.href.split("?")[0].split(d)[1].trim()),m=new URL(o.href);var n=new URLSearchParams(m.search);h=n.get("cc"),u=n.get("bcc"),f=n.get("subject"),g=n.get("body")}else p=o.getAttribute("data-address")+"@"+o.getAttribute("data-domain"),m=new URL(d+encodeURIComponent(p)),h=o.getAttribute("data-cc-address")+"@"+o.getAttribute("data-cc-domain"),u=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;h&&!H(h.split(","))&&(h=""),u&&!H(u.split(","))&&(u=""),_.innerHTML=p.split(",").join("<br/>"),h?(P.style.display="block",F.innerHTML=h.split(",").join("<br/>")):P.style.display="none",u?(B.style.display="block",G.innerHTML=u.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),b=I(p),K.addEventListener("click",k),ae.addEventListener("click",function(){return N(p)})}t===c&&(o.href&&o.href.toLowerCase().startsWith(l)?v=decodeURIComponent(o.href.split("?")[0].split(l)[1].trim()):o.href&&o.href.toLowerCase().startsWith(s)?v=decodeURIComponent(o.href.split("?")[0].split(s)[1].trim()):o.hasAttribute("data-tel")&&(v=o.getAtLine truncated
"use strict";var mailgoVersion="0.8.2";!function(){function e(){var a=ca("div");a.style.display="none",a.id="mailgo",a.classList.add("m-modal");var t=ca("div");t.className="m-modal-back",a.ac(t);var e=ca("div");e.className="m-modal-content",a.ac(e),(_=ca("strong")).id="m-title",_.className="m-title",e.ac(_);var o=ca("div");o.id="m-details",o.className="m-details",(P=ca("p")).id="m-cc";var n=ca("span");n.className="w-500";var i=sa("cc ");n.ac(i),(F=ca("span")).id="m-cc-value",P.ac(n),P.ac(F),o.ac(P),(B=ca("p")).id="m-bcc";var c=ca("span");c.className="w-500";var s=sa("bcc ");c.ac(s),(G=ca("span")).id="m-bcc-value",B.ac(c),B.ac(G),o.ac(B),(O=ca("p")).id="m-subject";var r=ca("span");r.className="w-500";var d=sa("subject ");r.ac(d),(V=ca("span")).id="m-subject-value",O.ac(r),O.ac(V),o.ac(O),(Z=ca("p")).id="m-body";var l=ca("span");l.className="w-500";var m=sa("body ");l.ac(m),($=ca("span")).id="m-body-value",Z.ac(l),Z.ac($),o.ac(Z),e.ac(o),(q=ca("a")).id="m-gmail",q.href=oa,q.classList.add("m-open"),q.classList.add("m-gmail");var p=sa("open in ");q.ac(p);var b=ca("span");b.className="w-500";var u=sa("Gmail");b.ac(u),q.ac(b),e.ac(q),(J=ca("a")).id="m-outlook",J.href=oa,J.classList.add("m-open"),J.classList.add("m-outlook");var f=sa("open in ");J.ac(f);var g=ca("span");g.className="w-500";var v=sa("Outlook");g.ac(v),J.ac(g),e.ac(J),(K=ca("a")).id="m-open",K.href=oa,K.classList.add("m-open"),K.classList.add("m-default");var w=ca("span");w.className="w-500";var h=sa("open");w.ac(h);var x=sa(" default");K.ac(w),K.ac(x),e.ac(K),(ta=ca("a")).id="m-copy",ta.href=oa,ta.classList.add("m-copy"),ta.classList.add("w-500");var y=sa("copy");ta.ac(y),e.ac(ta),e.ac(ia()),document.body.ac(a),t.addEventListener("click",na);var k=ca("div");k.style.display="none",k.id="mailgo-tel",k.classList.add("m-modal");var L=ca("div");L.className="m-modal-back",k.ac(L);var z=ca("div");z.className="m-modal-content",k.ac(z),(D=ca("strong")).id="m-tel-title",D.className="m-title",z.ac(D),(Q=ca("a")).id="m-tg",Q.href=oa,Q.classList.add("m-open"),Q.classList.add("m-tg"),Q.style.display="none";var C=sa("open in ");Q.ac(C);var A=ca("span");A.className="w-500";var E=sa("Telegram");A.ac(E),Q.ac(A),z.ac(Q),(X=ca("a")).id="m-wa",X.href=oa,X.classList.add("m-open"),X.classList.add("m-wa");var N=sa("open in ");X.ac(N);var j=ca("span");j.className="w-500";var R=sa("WhatsApp");j.ac(R),X.ac(j),z.ac(X),(Y=ca("a")).id="m-skype",Y.href=oa,Y.classList.add("m-open"),Y.classList.add("m-skype");var U=sa("open in ");Y.ac(U);var I=ca("span");I.className="w-500";var S=sa("Skype");I.ac(S),Y.ac(I),z.ac(Y),(aa=ca("a")).id="m-call",aa.href=oa,aa.classList.add("m-open"),aa.classList.add("m-default");var T=ca("span");T.className="w-500";var M=sa("call");T.ac(M);var H=sa(" as default");aa.ac(T),aa.ac(H),z.ac(aa),(ea=ca("a")).id="m-tel-copy",ea.href=oa,ea.classList.add("m-copy"),ea.classList.add("w-500");var W=sa("copy");ea.ac(W),z.ac(ea),z.ac(ia()),document.body.ac(k),L.addEventListener("click",na)}function o(a,t){var e=0<arguments.length&&void 0!==a?a:d,o=1<arguments.length?t:void 0;if(e===d){if(o.href&&o.href.toLowerCase().startsWith(c)){p=decodeURIComponent(o.href.split("?")[0].split(c)[1].trim()),m=new URL(o.href);var n=new URLSearchParams(m.search);u=n.get("cc"),f=n.get("bcc"),g=n.get("subject"),v=n.get("body")}else p=o.getAttribute("data-address")+"@"+o.getAttribute("data-domain"),m=new URL(c+encodeURIComponent(p)),u=o.getAttribute("data-cc-address")+"@"+o.getAttribute("data-cc-domain"),f=o.getAttribute("data-bcc-address")+"@"+o.getAttribute("data-bcc-domain"),g=o.getAttribute("data-subject"),v=o.getAttribute("data-body");if(!W(p.split(",")))return;u&&!W(u.split(","))&&(u=""),f&&!W(f.split(","))&&(f=""),_.innerHTML=p.split(",").join("<br/>"),u?(P.style.display="block",F.innerHTML=u.split(",").join("<br/>")):P.style.display="none",f?(B.style.display="block",G.innerHTML=f.split(",").join("<br/>")):B.style.display="none",g?(O.style.display="block",V.textContent=g):O.style.display="none",v?(Z.style.display="block",$.textContent=v):Z.style.display="none",q.addEventListener("click",y),J.addEventListener("click",k),b=I(p),K.addEventListener("click",L),ta.addEventListener("click",function(){return N(p)})}e===l&&(o.href&&o.href.toLowerCase().startsWith(s)?w=decodeURIComponent(o.href.split("?")[0].split(s)[1].trim()):o.href&&o.href.toLowerCase().startsWith(r)?w=decodeURIComponent(o.href.split("?")[0].split(r)[1].trim()):o.hasAttribute("data-tel")&&(w=o.getAttribute("data-tel"),o.getAttribute("data-msg")),o.hasAttribute("data-telegram")&&(h=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(x=o.getAttribute("data-skype")),D.innerHTML=w,X.addEventListener("click",A),h&&(M("m-tg","block"),Q.addEventListener("click",z)),Y.addEventListener("click",C),aa.addEventListener("click",E),ea.addEventListener("click",function(){return N(w)})),R(e),document.addEventListener("keydown",j)}function n(a,t){var e=1<arguments.length&&void 0!==t?t:d;return e===d?a.href&&a.href.toLowerCasLine truncated
+1 -1
View File
@@ -1 +1 @@
!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+Line truncated
!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=X("div");e.style.display="none",e.id="mailgo",e.classList.add("m-modal");var t=X("div");t.className="m-modal-back",e.ac(t);var a=X("div");a.className="m-modal-content",e.ac(a),(n=X("strong")).id="m-title",n.className="m-title",a.ac(n);var o=X("div");o.id="m-details",o.className="m-details",(c=X("p")).id="m-cc";var L=X("span");L.className="w-500";var z=ee("cc ");L.ac(z),(d=X("span")).id="m-cc-value",c.ac(L),c.ac(d),o.ac(c),(r=X("p")).id="m-bcc";var C=X("span");C.className="w-500";var j=ee("bcc ");C.ac(j),(m=X("span")).id="m-bcc-value",r.ac(C),r.ac(m),o.ac(r),(l=X("p")).id="m-subject";var A=X("span");A.className="w-500";var N=ee("subject ");A.ac(N),(p=X("span")).id="m-subject-value",l.ac(A),l.ac(p),o.ac(l),(s=X("p")).id="m-body";var S=X("span");S.className="w-500";var R=ee("body ");S.ac(R),(u=X("span")).id="m-body-value",s.ac(S),s.ac(u),o.ac(s),a.ac(o),(b=X("a")).id="m-gmail",b.href=E,b.classList.add("m-open"),b.classList.add("m-gmail");var U=ee("open in ");b.ac(U);var M=X("span");M.className="w-500";var I=ee("Gmail");M.ac(I),b.ac(M),a.ac(b),(f=X("a")).id="m-outlook",f.href=E,f.classList.add("m-open"),f.classList.add("m-outlook");var T=ee("open in ");f.ac(T);var _=X("span");_.className="w-500";var O=ee("Outlook");_.ac(O),f.ac(_),a.ac(f),(g=X("a")).id="m-open",g.href=E,g.classList.add("m-open"),g.classList.add("m-default");var H=X("span");H.className="w-500";var P=ee("open");H.ac(P);var W=ee(" default");g.ac(H),g.ac(W),a.ac(g),(h=X("a")).id="m-copy",h.href=E,h.classList.add("m-copy"),h.classList.add("w-500");var D=ee("copy");h.ac(D),a.ac(h),a.ac(V()),document.body.ac(e),t.addEventListener("click",K);var B=X("div");B.style.display="none",B.id="mailgo-tel",B.classList.add("m-modal");var Z=X("div");Z.className="m-modal-back",B.ac(Z);var F=X("div");F.className="m-modal-content",B.ac(F),(i=X("strong")).id="m-tel-title",i.className="m-title",F.ac(i),(v=X("a")).id="m-tg",v.href=E,v.classList.add("m-open"),v.classList.add("m-tg"),v.style.display="none";var G=ee("open in ");v.ac(G);var $=X("span");$.className="w-500";var q=ee("Telegram");$.ac(q),v.ac($),F.ac(v),(x=X("a")).id="m-wa",x.href=E,x.classList.add("m-open"),x.classList.add("m-wa");var J=ee("open in ");x.ac(J);var Q=X("span");Q.className="w-500";var Y=ee("WhatsApp");Q.ac(Y),x.ac(Q),F.ac(x),(w=X("a")).id="m-skype",w.href=E,w.classList.add("m-open"),w.classList.add("m-skype");var te=ee("open in ");w.ac(te);var ae=X("span");ae.className="w-500";var oe=ee("Skype");ae.ac(oe),w.ac(ae),F.ac(w),(y=X("a")).id="m-call",y.href=E,y.classList.add("m-open"),y.classList.add("m-default");var ne=X("span");ne.className="w-500";var ie=ee("call");ne.ac(ie);var ce=ee(" as default");y.ac(ne),y.ac(ce),F.ac(y),(k=X("a")).id="m-tel-copy",k.href=E,k.classList.add("m-copy"),k.classList.add("w-500");var re=ee("copy");k.ac(re),F.ac(k),F.ac(V()),document.body.ac(B),Z.addEventListener("click",K)}function t(e,t){var a=0<arguments.length&&void 0!==e?e:j,o=1<arguments.length?t:void 0;if(a===j){if(o.href&&o.href.toLowerCase().startsWith(L)){S=decodeURIComponent(o.href.split("?")[0].split(L)[1].trim()),N=new URL(o.href);var E=new URLSearchParams(N.search);U=E.get("cc"),M=E.get("bcc"),I=E.get("subject"),T=E.get("body")}else S=o.getAttribute("data-address")+"@"+o.getAttribute("data-domain"),N=new URL(L+encodeURIComponent(S)),U=o.getAttribute("data-cc-address")+"@"+o.getAttribute("data-cc-domain"),M=o.getAttribute("data-bcc-address")+"@"+o.getAttribute("data-bcc-domain"),I=o.getAttribute("data-subject"),T=o.getAttribute("data-body");if(!re(S.split(",")))return;U&&!re(U.split(","))&&(U=""),M&&!re(M.split(","))&&(M=""),n.innerHTML=S.split(",").join("<br/>"),U?(c.style.display="block",d.innerHTML=U.split(",").join("<br/>")):c.style.display="none",M?(r.style.display="block",m.innerHTML=M.split(",").join("<br/>")):r.style.displayLine truncated
+68 -63
View File
@@ -59,18 +59,18 @@ const mailgoVersion = "MAILGO_VERSION";
// background
let modalBackground = createElement("div");
modalBackground.className = "m-modal-back";
modal.appendChild(modalBackground);
modal.ac(modalBackground);
// modal content
let modalContent = createElement("div");
modalContent.className = "m-modal-content";
modal.appendChild(modalContent);
modal.ac(modalContent);
// title (email address)
title = createElement("strong");
title.id = "m-title";
title.className = "m-title";
modalContent.appendChild(title);
modalContent.ac(title);
// details
let details = createElement("div");
@@ -82,50 +82,50 @@ const mailgoVersion = "MAILGO_VERSION";
let ccSpan = createElement("span");
ccSpan.className = "w-500";
let ccContent = createTextNode("cc ");
ccSpan.appendChild(ccContent);
ccSpan.ac(ccContent);
ccValue = createElement("span");
ccValue.id = "m-cc-value";
detailCc.appendChild(ccSpan);
detailCc.appendChild(ccValue);
details.appendChild(detailCc);
detailCc.ac(ccSpan);
detailCc.ac(ccValue);
details.ac(detailCc);
detailBcc = createElement("p");
detailBcc.id = "m-bcc";
let bccSpan = createElement("span");
bccSpan.className = "w-500";
let bccContent = createTextNode("bcc ");
bccSpan.appendChild(bccContent);
bccSpan.ac(bccContent);
bccValue = createElement("span");
bccValue.id = "m-bcc-value";
detailBcc.appendChild(bccSpan);
detailBcc.appendChild(bccValue);
details.appendChild(detailBcc);
detailBcc.ac(bccSpan);
detailBcc.ac(bccValue);
details.ac(detailBcc);
detailSubject = createElement("p");
detailSubject.id = "m-subject";
let subjectSpan = createElement("span");
subjectSpan.className = "w-500";
let subjectContent = createTextNode("subject ");
subjectSpan.appendChild(subjectContent);
subjectSpan.ac(subjectContent);
subjectValue = createElement("span");
subjectValue.id = "m-subject-value";
detailSubject.appendChild(subjectSpan);
detailSubject.appendChild(subjectValue);
details.appendChild(detailSubject);
detailSubject.ac(subjectSpan);
detailSubject.ac(subjectValue);
details.ac(detailSubject);
detailBody = createElement("p");
detailBody.id = "m-body";
let bodySpan = createElement("span");
bodySpan.className = "w-500";
let bodyContent = createTextNode("body ");
bodySpan.appendChild(bodyContent);
bodySpan.ac(bodyContent);
bodyValue = createElement("span");
bodyValue.id = "m-body-value";
detailBody.appendChild(bodySpan);
detailBody.appendChild(bodyValue);
details.appendChild(detailBody);
detailBody.ac(bodySpan);
detailBody.ac(bodyValue);
details.ac(detailBody);
modalContent.appendChild(details);
modalContent.ac(details);
// Gmail
gmail = createElement("a");
@@ -134,14 +134,14 @@ const mailgoVersion = "MAILGO_VERSION";
gmail.classList.add("m-open");
gmail.classList.add("m-gmail");
let gmailContent = createTextNode("open in ");
gmail.appendChild(gmailContent);
gmail.ac(gmailContent);
let gmailSpan = createElement("span");
gmailSpan.className = "w-500";
let gmailSpanContent = createTextNode("Gmail");
gmailSpan.appendChild(gmailSpanContent);
gmail.appendChild(gmailSpan);
gmailSpan.ac(gmailSpanContent);
gmail.ac(gmailSpan);
modalContent.appendChild(gmail);
modalContent.ac(gmail);
// Outlook
outlook = createElement("a");
@@ -150,14 +150,14 @@ const mailgoVersion = "MAILGO_VERSION";
outlook.classList.add("m-open");
outlook.classList.add("m-outlook");
let outlookContent = createTextNode("open in ");
outlook.appendChild(outlookContent);
outlook.ac(outlookContent);
let outlookSpan = createElement("span");
outlookSpan.className = "w-500";
let outlookSpanContent = createTextNode("Outlook");
outlookSpan.appendChild(outlookSpanContent);
outlook.appendChild(outlookSpan);
outlookSpan.ac(outlookSpanContent);
outlook.ac(outlookSpan);
modalContent.appendChild(outlook);
modalContent.ac(outlook);
// open default
open = createElement("a");
@@ -168,12 +168,12 @@ const mailgoVersion = "MAILGO_VERSION";
let openSpan = createElement("span");
openSpan.className = "w-500";
let openSpanContent = createTextNode("open");
openSpan.appendChild(openSpanContent);
openSpan.ac(openSpanContent);
let openContent = createTextNode(" default");
open.appendChild(openSpan);
open.appendChild(openContent);
open.ac(openSpan);
open.ac(openContent);
modalContent.appendChild(open);
modalContent.ac(open);
// copy
copyMail = createElement("a");
@@ -182,14 +182,14 @@ const mailgoVersion = "MAILGO_VERSION";
copyMail.classList.add("m-copy");
copyMail.classList.add("w-500");
let copyContent = createTextNode("copy");
copyMail.appendChild(copyContent);
copyMail.ac(copyContent);
modalContent.appendChild(copyMail);
modalContent.ac(copyMail);
modalContent.appendChild(byElement());
modalContent.ac(byElement());
// add the modal at the end of the body
document.body.appendChild(modal);
document.body.ac(modal);
// every click outside the modal will hide the modal
modalBackground.addEventListener("click", hideMailgo);
@@ -205,18 +205,18 @@ const mailgoVersion = "MAILGO_VERSION";
// background
let modalBackground = createElement("div");
modalBackground.className = "m-modal-back";
modal.appendChild(modalBackground);
modal.ac(modalBackground);
// modal content
let modalContent = createElement("div");
modalContent.className = "m-modal-content";
modal.appendChild(modalContent);
modal.ac(modalContent);
// title (telephone number)
titleTel = createElement("strong");
titleTel.id = "m-tel-title";
titleTel.className = "m-title";
modalContent.appendChild(titleTel);
modalContent.ac(titleTel);
// Telegram
telegram = createElement("a");
@@ -229,14 +229,14 @@ const mailgoVersion = "MAILGO_VERSION";
telegram.style.display = "none";
let telegramContent = createTextNode("open in ");
telegram.appendChild(telegramContent);
telegram.ac(telegramContent);
let telegramSpan = createElement("span");
telegramSpan.className = "w-500";
let telegramSpanContent = createTextNode("Telegram");
telegramSpan.appendChild(telegramSpanContent);
telegram.appendChild(telegramSpan);
telegramSpan.ac(telegramSpanContent);
telegram.ac(telegramSpan);
modalContent.appendChild(telegram);
modalContent.ac(telegram);
// WhatsApp
wa = createElement("a");
@@ -245,14 +245,14 @@ const mailgoVersion = "MAILGO_VERSION";
wa.classList.add("m-open");
wa.classList.add("m-wa");
let waContent = createTextNode("open in ");
wa.appendChild(waContent);
wa.ac(waContent);
let waSpan = createElement("span");
waSpan.className = "w-500";
let waSpanContent = createTextNode("WhatsApp");
waSpan.appendChild(waSpanContent);
wa.appendChild(waSpan);
waSpan.ac(waSpanContent);
wa.ac(waSpan);
modalContent.appendChild(wa);
modalContent.ac(wa);
// Skype
skype = createElement("a");
@@ -261,14 +261,14 @@ const mailgoVersion = "MAILGO_VERSION";
skype.classList.add("m-open");
skype.classList.add("m-skype");
let skypeContent = createTextNode("open in ");
skype.appendChild(skypeContent);
skype.ac(skypeContent);
let skypeSpan = createElement("span");
skypeSpan.className = "w-500";
let skypeSpanContent = createTextNode("Skype");
skypeSpan.appendChild(skypeSpanContent);
skype.appendChild(skypeSpan);
skypeSpan.ac(skypeSpanContent);
skype.ac(skypeSpan);
modalContent.appendChild(skype);
modalContent.ac(skype);
// call default
call = createElement("a");
@@ -279,12 +279,12 @@ const mailgoVersion = "MAILGO_VERSION";
let callSpan = createElement("span");
callSpan.className = "w-500";
let callSpanContent = createTextNode("call");
callSpan.appendChild(callSpanContent);
callSpan.ac(callSpanContent);
let callContent = createTextNode(" as default");
call.appendChild(callSpan);
call.appendChild(callContent);
call.ac(callSpan);
call.ac(callContent);
modalContent.appendChild(call);
modalContent.ac(call);
// copy
copyTel = createElement("a");
@@ -293,14 +293,14 @@ const mailgoVersion = "MAILGO_VERSION";
copyTel.classList.add("m-copy");
copyTel.classList.add("w-500");
let copyContent = createTextNode("copy");
copyTel.appendChild(copyContent);
copyTel.ac(copyContent);
modalContent.appendChild(copyTel);
modalContent.ac(copyTel);
modalContent.appendChild(byElement());
modalContent.ac(byElement());
// add the modal at the end of the body
document.body.appendChild(modal);
document.body.ac(modal);
// every click outside the modal will hide the modal
modalBackground.addEventListener("click", hideMailgo);
@@ -764,7 +764,7 @@ const mailgoVersion = "MAILGO_VERSION";
by.target = "_blank";
by.rel = "noopener noreferrer";
let textBy = createTextNode("mailgo.js.org");
by.appendChild(textBy);
by.ac(textBy);
return by;
};
@@ -775,6 +775,11 @@ const mailgoVersion = "MAILGO_VERSION";
// create element
const createElement = element => document.createElement(element);
// append child (prototype)
HTMLElement.prototype.ac = function(childElement) {
return this.appendChild(childElement);
};
// create text node
const createTextNode = element => document.createTextNode(element);
@@ -827,7 +832,7 @@ const mailgoVersion = "MAILGO_VERSION";
el.setAttribute("readonly", "");
el.style.position = "absolute";
el.style.left = "-9999px";
document.body.appendChild(el);
document.body.ac(el);
let selected =
document.getSelection().rangeCount > 0
? document.getSelection().getRangeAt(0)
@@ -850,8 +855,8 @@ const mailgoVersion = "MAILGO_VERSION";
mailgoCSS.id = "mailgo-style";
mailgoCSS.type = "text/css";
let mailgoCSSContent = createTextNode(`MAILGO_STYLE`);
mailgoCSS.appendChild(mailgoCSSContent);
document.head.appendChild(mailgoCSS);
mailgoCSS.ac(mailgoCSSContent);
document.head.ac(mailgoCSS);
// DOMContentLoaded -> mailgoInit (creates the modals)
document.addEventListener("DOMContentLoaded", mailgoInit);