/*z.js-0.2;(c)2013 Mntn(r) c/o Benjamin Lips ;
Licensed under the MIT License ;
For documentation, see https://mntn-dev.github.io/z.js/*/
var z={
js:function(d,p,r){
if(!d)return'';d=d.toString();
if((d.match(/[\u200c\u200d]/g)||[]).length%8!=0)return(!1);
var R='',Z,j,i,l,t,C='\u200c'/*ZWNJ*/,D='\u200d'/*ZWJ*/,
A=(Array(5).join('\x00')+Array(5).join('\xff'));
B=(Array(33).join(D)+Array(33).join(C));
/*RC4 implementation*/
function rc4(d,p){if(!p)return(d);var a=[];j=0;for(i=0;256>i;i++)a[i]=i;
for(i=0;i<256;i++){j=(j+a[i]+p.toString().charCodeAt(i%p.length))%256;Z=
a[i];a[i]=a[j];a[j]=Z;}i=j=0;for(l=0;l/g,'').replace(/[^ \t\n]/g,((r===!!1)?'\u2589':r.toString()[0])).
replace(/ {2,}/g,' ');d=d.replace(/[\u0100-\uffff]/g,function(_1){return(''+_1.charCodeAt(0)+';');});
d=rc4(A+d,p).replace(/[\s\S]/g,function(_1){t=_1.charCodeAt(0).toString(2);return(t[13]?_1:
Array(9-t.length).join(0)+t).replace(/0/g,C).replace(/1/g,D);})
return((r?r.slice(0,1):'')+d+(r?r.slice(1):''));
}
};