Skip to content

Instantly share code, notes, and snippets.

@8q
Last active February 18, 2020 10:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 8q/dbaa72fd669d2d330aea7fec5e6efdde to your computer and use it in GitHub Desktop.
Save 8q/dbaa72fd669d2d330aea7fec5e6efdde to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<!-- Let's view the HTML source code of this page!! -->
<!-- Or save this text as HTML source code :) -->
<html>
<head>
<meta charset="utf-8"/>
<title>Quine</title>
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro&display=swap" rel="stylesheet">
</head>
<body>
<pre style='font-family:"Source Code Pro", monospace;font-size:12px;line-height:1.2;'></pre>
<script>
(F = () => {
SPACE = String.fromCharCode(32);
NEW_LINE = String.fromCharCode(10);
BACK_SLASH = String.fromCharCode(92);
BACK_QUAT = String.fromCharCode(96);
TAB = String.fromCharCode(9);
AA_DATA = 'TjEsJjEzNixOMSwmNjQsUzMwLCY0MixOMSwmNSxTMTgsJjE5LFM4LCY4LFMxNywmMTQsUzEwLCYzNyxOMSwmMyxTMjUsJjE4LFM2LCYzLFMxMCwmOCxTMywmMTksUzcsJjM0LE4xLCYyNSxTOSwmMTUsUzEwLCYzLFM0LCY0LFM2LCYyMyxTNiwmMzEsTjEsJjMxLFM1LCYxMyxTOCwmMixTMjIsJjIxLFM2LCYyOCxOMSwmMzUsUzIsJjMsUzMsJjQsUzIyLCY2LFM5LCYyMixTNSwmMjUsTjEsJjM5LFMzLCYzLFMxNiwmNixTMywmNixTMiwmMyxTNSwmMjIsUzUsJjIzLE4xLCYzNyxTNCwmMixTMTAsJjUsUzUsJjUsUzMsJjEsUzMsJjEsUzIsJjUsUzUsJjIzLFM1LCYyMCxOMSwmMzUsUzUsJjEsUzgsJjExLFM0LCYyLFM5LCYxLFMzLCY3LFM0LCYyMyxTNCwmMTksTjEsJjM0LFM0LCYxLFM3LCYxNSxTMTMsJjIsUzMsJjgsUzQsJjI0LFM0LCYxNyxOMSwmMzIsUzQsJjIsUzYsJjE0LFM4LCY1LFMzLCYyLFMzLCY5LFM0LCYyNSxTMywmMTYsTjEsJjMxLFM0LCYyLFM1LCYxMixTNywmNCxTMywmMyxTMywmMSxTMywmMTEsUzMsJjI2LFM0LCYxNCxOMSwmMzAsUzQsJjEsUzYsJjEwLFM2LCY4LFMzLCYzLFMzLCY0NixTMywmMTMsTjEsJjI5LFMzLCYzLFM1LCY5LFM1LCYxMixTMywmMjQsUzYsJjIyLFMzLCYxMixOMSwmMjgsUzQsJjEsUzYsJjksUzQsJjE0LFMzLCYyMCxTMTUsJjE4LFMzLCYxMSxOMSwmMjcsUzQsJjIsUzUsJjgsUzQsJjE3LFMxLCYxOSxTNSwmMTAsUzUsJjE2LFMzLCYxMCxOMSwmMjYsUzQsJjIsUzUsJjgsUzQsJjM3LFMzLCY5LFMzLCY0LFM1LCYxNCxTMiwmMTAsTjEsJjI1LFMzLCY0LFM1LCY2LFM0LCYzOCxTMywmNyxTNiwmNyxTMywmMTMsUzMsJjksTjEsJjI0LFMzLCY0LFM1LCY2LFM0LCYzOSxTMiwmNSxTNSwmMTEsUzMsJjE0LFMyLCY5LE4xLCYxOCxTOCwmNSxTNCwmNixTNCwmMzksUzMsJjQsUzMsJjE0LFMzLCYxNCxTMywmOCxOMSwmMTYsUzEyLCYzLFM0LCY1LFM0LCY0MCxTNCwmMyxTMywmMTIsUzUsJjE1LFMyLCY4LE4xLCYxNSxTNCwmMSxTNCwmMixTMywmMSxTNCwmNSxTNCwmMzUsUzExLCYzLFM2LCY3LFM0LCYxOCxTMiwmNyxOMSwmMTUsUzMsJjMsUzIsJjUsUzYsJjQsUzMsJjMzLFMxNiwmNSxTNCwmNyxTMywmMTgsUzMsJjYsTjEsJjE0LFMzLCY0LFMyLCY1LFM2LCYzLFM0LCYzMixTNCwmMTAsUzYsJjExLFM0LCYyMCxTMiwmNixOMSwmMTQsUzksJjYsUzUsJjMsUzMsJjYsUzUsJjEyLFM3LCYyLFMzLCYxMyxTMTgsJjIyLFMyLCY2LE4xLCYxNCxTNSwmMixTMywmNCxTNiwmMixTNCwmNixTMjQsJjIsUzMsJjE0LFMxOSwmMjAsUzIsJjYsTjEsJjE0LFMzLCY0LFMzLCYxLFMyLCYxLFM2LCYyLFM0LCYzMixTNCwmOSxTNywmMTMsUzQsJjE5LFMyLCY2LE4xLCYxNSxTNCwmMixTMTMsJjIsUzQsJjMzLFM1LCY1LFM4LCYxLFM2LCY5LFMyLCYxOSxTMiwmNixOMSwmMTcsUzgsJjIsUzEsJjIsUzQsJjMsUzMsJjM1LFMxMSwmMSxTOSwmMTAsUzQsJjE4LFMyLCY2LE4xLCYyMCxTMywmOCxTNCwmMixTMywmNDgsUzQsJjEzLFM0LCYxOSxTMiwmNixOMSwmMzEsUzUsJjEsUzQsJjQ3LFM1LCYxMCxTNiwmMTksUzIsJjYsTjEsJjMyLFM0LCYyLFM1LCY0NSxTOSwmMTEsUzIsJjE4LFMyLCY2LE4xLCYzMixTNSwmMyxTNCwmNDYsUzMsJjEsUzQsJjgsUzQsJjE3LFMyLCY3LE4xLCYyMyxTMSwmOSxTNSwmMyxTNSwmNDUsUzUsJjgsUzQsJjE4LFMzLCY3LE4xLCYyNCxTMSwmOCxTNiwmNCxTNSwmNDUsUzEzLCYyMCxTMiwmOCxOMSwmMjQsUzMsJjcsUzUsJjYsUzYsJjQ2LFMyLCYyNixTMiwmOSxOMSwmMjYsUzIsJjcsUzUsJjcsUzYsJjcxLFMzLCY5LE4xLCYyNyxTMiwmOCxTNCwmOSxTNiwmMTMsUzIsJjIsUzIsJjQsUzEsJjQ0LFMzLCY5LE4xLCYyNyxTMywmOCxTNSwmMTAsUzYsJjksUzQsJjEsUzMsJjIsUzMsJjQyLFMyLCYxMSxOMSwmMjksUzMsJjcsUzYsJjEwLFM3LCY1LFM0LCYyLFMzLCYzLFMyLCYxMCxTNCwmMjYsUzMsJjEyLE4xLCYzMCxTNCwmNixTNywmMTIsUzExLCYzLFMzLCYzLFMyLCY4LFM1LCYyNixTMywmMTMsTjEsJjMyLFM0LCY0LFMxMCwmMTQsUzUsJjQsUzIsJjMsUzMsJjcsUzQsJjI3LFMzLCYxNCxOMSwmMzQsUzMsJjUsUzQsJjEsUzQsJjEzLFMzLCY2LFMyLCYzLFMzLCY0LFM2LCYyNyxTMywmMTUsTjEsJjM1LFM0LCY0LFM0LCYyLFM2LCY4LFMzLCY3LFMyLCYzLFMxMSwmMjcsUzMsJjE3LE4xLCYzNyxTMywmNCxTNCwmNCxTMTAsJjEsUzMsJjYsUzMsJjIsUzgsJjI5LFMzLCYxOSxOMSwmMzgsUzMsJjQsUzUsJjcsUzI0LCYzMSxTMywmMjEsTjEsJjM3LFM0LCY2LFM2LCY4LFMzLCY0NSxTNCwmMjMsTjEsJjM0LFM2LCYxMCxTNiwmNCxTMywmNDMsUzUsJjI1LE4xLCYyOSxTOCwmMTYsUzEwLCY0MCxTNSwmMjgsTjEsJjI1LFM4LCYyMyxTMTAsJjMyLFM3LCYzMSxOMSwmMjAsUzksJjMzLFMyMywmNSxTMTAsJjM2LE4xLCYxMSxTMTMsJjQ3LFMyMywmNDIsTjEsJjIsUzE1LCYxMTksTjEsJjEzNixOMQ==';
tmp='';
atob(AA_DATA).split(',').map(s => {
c=s[0];
cnt=parseInt(s.substring(1), 10);
for(i=0;i<cnt;i++)tmp+=c;
});
AA = '';
tmp.split('').map(c => {
if(c === '&') AA += '1';
if(c === 'S') AA += SPACE;
if(c === 'N') AA += NEW_LINE;
});
ONE_LINER = '(F=' + F.toString().split(SPACE).join("").split(NEW_LINE).join("") + ')()' + "//";
CHARS = ONE_LINER.split('').join('');
p = 0;
aaCode = '';
AA.split('').map(c => {
if (c === SPACE) {
aaCode += SPACE;
return;
}
if (c === '1') {
p %= CHARS.length;
aaCode += ONE_LINER[p];
p++;
return;
}
aaCode += c;
});
s="eval("+BACK_QUAT+aaCode+BACK_QUAT+".split('"+SPACE+"').join('').split('"+BACK_SLASH+"n').join(''))";
ls = [
'<!DOCTYPE'+SPACE+'html>',
"<!--"+SPACE+"Let's"+SPACE+"view"+SPACE+"the"+SPACE+"HTML"+SPACE+"source"+SPACE+"code"+SPACE+"of"+SPACE+"this"+SPACE+"page!!!"+SPACE+"-->",
"<!--"+SPACE+"Or"+SPACE+"save"+SPACE+"this"+SPACE+"text"+SPACE+"as"+SPACE+"HTML"+SPACE+"source"+SPACE+"code"+SPACE+":)"+SPACE+"-->",
'',
'<html><head><meta'+SPACE+'charset="utf-8"/><title>Quine</' + 'title><link'+SPACE+'href="https://fonts.googleapis.com/css?family=Source+Code+Pro&display=swap"',
'rel="stylesheet"></' + 'head><body><pre'+SPACE+"style='" +'font-family:"Source'+SPACE+'Code'+SPACE+'Pro",'+SPACE+'monospace;font-size:12px;line-height:1.2;'+"'></"+'pre><script>'+s+'</' + 'script></' + 'body></' + 'html><!----------------'+SPACE+'https://sayakachan.net/quine.html'+SPACE+'---------------->'
];
document.body.querySelector('pre').textContent=ls.join(NEW_LINE);
})()
</script>
</body>
</html>
<!---------------- https://sayakachan.net/quine.html ---------------->
<!DOCTYPE html>
<!-- Let's view the HTML source code of this page!!! -->
<!-- Or save this text as HTML source code :) -->
<html><head><meta charset="utf-8"/><title>Quine</title><link href="https://fonts.googleapis.com/css?family=Source+Code+Pro&display=swap"
rel="stylesheet"></head><body><pre style='font-family:"Source Code Pro", monospace;font-size:12px;line-height:1.2;'></pre><script>eval(`
(F=()=>{SPACE=String.fromCharCode(32);NEW_LINE=String.fromCharCode(10);BACK_SLASH=String.fromCharCode(92);BACK_QUAT=String.fromCharCode(
96);TAB=String.fromCharCode(9);AA_DATA='TjEsJjEzNixOMSwmNjQsUzMw LCY0MixOMSwmNSxTMTgsJjE5LFM4LCY4LFMxNywmMT
QsUzE wLCYzNyxOMSwmMyxTMj UsJjE4LF M2LCYzLFMxMCwm OCxTMywmMTksUzcsJjM0LE4xLCYyNSxTOSwmM
TUs UzEwLCYzLFM0LCY0LF M2L CYyMyxTN iwmMzEsTjEsJjMxLFM1 LCYxMyxTOCwmMixTMjIsJjIxLFM2LCYyOC
xOMSwmMzUsUzIsJjMsUzMsJjQ sUzIyLCY2LFM5LC YyM ixTN SwmMjUsTjEsJjM5LFMzLCYz LFMxNiwmNixTMywmNixTMiwmMyxTNSw
mMjIsUzUsJjIzLE4xLCYzNyxTNCwmMi xTMTAsJjUsUzU sJ jUsUzMsJjEsUzMsJjEsUz IsJjUsUzUsJjIzLFM1LCYyMCxOMS
wmMzUsUzUsJjEsUzgsJjExLFM0LCYyLFM5L CYx LFMz LCY3LF M0LCYyMyxTNCwmMTksTjEs JjM0LFM0LCYxLFM3LCYxNSxTM
TMsJjIsUzMsJjgsUzQsJjI0LFM0LCYxNyxOMSwm MzI sUzQsJ jIsUzY sJj E0LFM4LCY1LFMzLCYyLFMz LCY5LFM0LCYyNSxTMywmMTY
sTjEsJjMxLFM0LCYyLFM1LCYxMixTNywmNCxT My wmMyx TMywm M S xTMyw mMTEsUzMsJjI2LFM0LCYxNC xOMSwmMzAsUzQsJjEsUz
YsJjEwLFM2LCY4LFMzLCYzLFMzLCY0NixTM y wmMTMsTjEsJ jI 5 LFMzLCY zLFM1LCY5LFM1LCYxMixTMy wmMjQsUzYsJjIyLFMzL
CYxMixOMSwmMjgsUzQsJjEsUzYsJjksUzQ s JjE0LFMzLCYyMCx TM TUsJjE4L FMzLCYxMSxOMSwmMjcsUzQsJ jIsUzUsJjgsUzQsJj
E3LFMxLCYxOSxTNSwmMTAsUzUsJjE2LF Mz LCYxMCxOMSwmMj YsUzQ sJ jIsUzUsJj gsUzQsJjM3LFMzLCY5LFMzLCY 0LFM1LCYxNCxTMiw
mMTAsTjEsJjI1LFMzLCY0LFM1LCY2LF M0 LCYzOCxTMywm NyxT Niw m NyxTMywmMTM sUzMsJjksTjEsJjI0LFMzLCY0L FM1LCY2LFM0LCY
zOSxTMiwmNSxTNSwmMTEsUzMsJjE0L F MyLCY5LE4x LCYxOCxT OCw mNSxTNCwmNixTNCwmMzksUzMsJjQsUzMsJjE0LFMzLCYxN CxTMywmOCxOMS
wmMTYsUzEyLCYzLFM0LCY1LFM0LCY 0MC xTNCwmMyx TMywmMTIsUzU sJjE1LFMyLCY4LE4xLCYxNSx TNCwmMSxTNCwmMixTMywmM SxTNCwmNSxTN
CwmMzUsUzExLCYzLFM2LCY3LFM0L C YxOCxTMiw mNyxOMSwmMTUsU zMsJjMsUzIsJjUsUzYsJ jQsUzMsJjMzLFMxNiw mNSxTNCwmNy
xTMywmMTgsUzMsJjYsTjEsJjE0L FM zLCY0LFM yLCY1LFM2LCYzLFM0 LCYzMixTNCwmMTAsUzY sJjExLFM0L CYyMCxTMiwmNixOM SwmMTQsUzk
sJjYsUzUsJjMsUzMsJjYsUzUsJ jE yLFM3LCY yLFMzLCYxMyxTMTgsJjIyLFMyLCY2LE4xLCYx NCxTNSwmM ixTM ywmNCxTNiwmMix TNCwmNixTM
jQsJjIsUzMsJjE0LFMxOSwmMj AsUz IsJjYs TjEsJjE0LFMzLCY0LFMzLCYxLFMyLCYxLFM2LC YyLFM0L CYzMixT NCwmOSxTNywmM TMsUzQsJj
E5LFMyLCY2LE4xLCYxNSxTNC wmMi xTMTMs JjIsUzQsJjMzLFM1LCY1LFM4LCYxLFM2LCY5LFM yLCYx OSxTMiwmNix OMSwmMTcsUzgsJ jIsUzEsJj
IsUzQsJjMsUzMsJjM1 LFMxM SwmMSx TOSwmMTAsUzQsJjE4LFMyLCY2LE4xLCYyMCxTMy wmOC xTNCwmMixTMywm NDgsUzQsJjEzLF M0LCYxOS
xTMiwmNixOMSwmMz EsU zUsJj EsUzQsJjQ3LFM1LCYxMCxTNiwmMTksUzIsJjYsTj EsJ jMyLFM0LCYyL FM1LCY0NSxTOSwm MTEsUzIs
JjE4LFMyLCY2LE4 x LC Y zMixT NSwmMyxTNCwmNDYsUzMsJjEsUzQsJjgsUzQ sJj E3LFMyL CY3LE4xLCYyMyxTMSw mOSxTNS
wmMyxTNSwmNDUsU zUs JjgsU zQsJ jE4LFMzLCY3LE4xLCYyNCxTMSwmOCxTNi wmNCx TNSwmND UsUzEzLCYyMCxTMiwm OCxOMS
wmMjQsUzMsJjcs UzUs JjYsU zYs JjQ2LFMyLCYyNixTMiwmOSxOMSwmMjYs UzIsJjcsUz UsJjcsUzYsJ jcxLFMzLCY5LE4xLCYyN yxTMiw
mOCxTNCwmOSxTN iwmMTM sUz IsJjIs UzIsJjQsUzEs Jj Q0LFMzLCY5LE4 xLCYyNyxTMywmOCxTNSwmM TAsUzY
sJjksUzQsJjEsU zM sJjI sU zMsJjQ yL FMyLCYxMSxOMSw mMjksUzMsJjcsUzYsJjE wLFM3L
CY1LFM0LCYyLFM zLCY z L FM yLCYxMCxTNCwmMjYsUzMsJjEyLE4xLCY zMCxTNCwm NixTNywmMTIsU zExLCYzLFMzLCYzLFMy LCY4LF
M1LCYyNixTMywmM TM sT jEsJjMyLFM0LCY0LFMxMCwmMTQsUzUsJj QsUzI s JjMsUzMsJ jcsUzQsJjI3LFMzLCYx NCxOMS
wmMzQsUzMsJjUsUzQ sJ jE sUz QsJjEzLFMzLCY2LFMyLCYzLFMzLCY0LFM2L C YyNyxTMywm MTUsTjEsJjM1LFM0LC Y0LFM0
LCYyLFM2LCY4LFMzLCY3 LFMyLCYz LF MxMSwmMjcsUzMsJjE3LE4xLCYzNyxTMywmNCxTNCwmNCxTMT AsJjEsUzMsJjY sUzMsJjIsUzgsJjI5LF MzLCYx
OSxOMSwmMzgsUzMsJjQsUzUsJjcsUzI 0 LCYzMSxTMywmMjEsTjEsJjM3LFM0LCY2LFM2LCY4LFMzLCY 0NSxTNCwmM jMsTjEsJjM0LFM2LCYx MCxTNi
wmNCxTMywmNDMsUzUsJjI1LE4xLCYyOS xT OCwmMTYsUzEwLCY0MCxTNSwmMjgsTjEsJjI1LFM4LCYyM yxTMTAsJjMy LFM3LCYzMSxOMSwmMj AsUzks
JjMzLFMyMywmNSxTMTAsJjM2LE4xLCYx MSx TMTMsJjQ3LFMyMywmNDIsTjEsJjIsUzE1LCYxMTksTjEsJ j EzNixOMQ ==';tmp='';atob(A A_DATA)
.split(',').map(s=>{c=s [0];cnt=p ars eInt(s.substring(1),10);for(i=0;i<cnt;i++)tmp +=c;});A A='';tmp.split('') .map(c=
>{if(c==='&')AA+='1';if( c==='S') AA+= SPACE;if(c==='N')AA+=NEW_LINE;});ONE_LINER='( F='+F.toString().spl it(SPACE
).join("").split(NEW_LIN E).join ("")+' )()'+"//";CHARS=ONE_LINER.split('').join('');p =0;aaCode='';AA.split(''). map(c=>{i
f(c===SPACE){aaCode+=SPACE ;return ;}if(c= =='1'){p%=CHARS.length;aaCode+=ONE_LINER[p];p++;return;}aaCode+=c;});s= "eval("+B
ACK_QUAT+aaCode+BACK_QUAT+" .split(' "+SPACE+" ').join('').s pl it(' "+BACK_SLASH+"n').join(''))";ls=['<!DOCTYPE' +SPACE+'h
tml>',"<!--"+SPACE+"Let's"+ SPACE+"v iew"+SPACE +"the"+SP A CE +"HTML"+SPACE+"source"+SPACE+"code"+SPACE+ "of"+SPACE+
"this"+SPACE+"page!!!"+SPACE+ "-->"," <!--"+SPAC E+"Or "+ SPA CE+"save"+ SPACE+"this"+SPACE+"text"+ SPACE+"as"+S
PACE+"HTML"+SPACE+"source"+SPA CE+"co de"+SPACE+": )"+ SPA CE+"-->" ,'','<html><head><meta'+SP ACE+'charset=
"utf-8"/><title>Quine</'+'title> <lin k'+SPACE+'href ="ht tps ://font s.googleapis.com/css?family =Source+Code+P
ro&display=swap"','rel="stylesheet "></' + 'head><body>< pre'+S PAC E+"s tyle='"+'font-family:"Sourc e'+SPACE+'Code'
+SPACE+'Pro",'+SPACE+'monospace;fon t-si ze :12px;li ne-heig ht: 1.2;'+"'></"+'pre><script>' +s+'</'+'script><
/'+'body></'+'html><!---------------- '+SP ACE+ ' https: // sayakachan.net/quine.html'+SP ACE+'--------------
-->'];document.body.querySelector('pre ').t extCont ent=ls.join(NEW_LINE);})()//(F= ()=>{SPACE=String.fro
mCharCode(32);NEW_LINE=String.fromCha rCode( 10);BACK _SLASH=String.fromCharCode(92);BACK_QUAT=Stri ng.fromCharCode(96);TAB
=String.fromCharCode(9);AA_DATA='T jEsJjEzNix OMSw mNjQsUzMwLCY0MixOMSwmNSxTMTgsJjE5LFM4LCY4LF MxNywmMTQsUzEwLCYzNyxOMSw
mMyxTMjUsJjE4LFM2LCYzLFMxMCwm OCxTMywmMTksUzcs JjM0LE4xLCYyNSxTOSwmMTUsUzEwLCYzLFM0LCY0 LFM2LCYyMyxTNiwmMzEsTjEsJjMx
LFM1LCYxMyxTOCwmMixTMjIsJ jIxLFM2LCYyOCxOMSwmMzUs UzIsJjMsUzMsJjQsUzIyLCY2LFM5LCYy MixTNSwmMjUsTjEsJjM5LFMzLCYzLFM
xNiwmNixTMywmNixTMiw mMyxTNSwmMjIsUzUsJjIzLE4xLCYzNyxT NCwmM ixTMTAsJjUsUzUsJjUsUzMsJjEsUzMsJjEsU
zIsJjUsUzUs JjIzLFM1LCYyMCxOMSwmMzUsUzUsJjEsUzgsJjExLFM0LCY yLFM5LCYxLFMzLCY3LFM0LCYyMyxTNCwmMTksTjEsJ
jM 0LFM0LCYxLFM3LCYxNSxTMTMsJjIsUzMsJjgsUzQsJjI0LFM0LCYxNyxOMSwmMzIsUzQsJjIsUzYsJjE0LFM4LCY1LFMzLCYyLFMzLCY5LFM0LCYyNSxTMy
wmMTYsTjEsJjMxLFM0LCYyLFM1LCYxMixTNywmNCxTMywmMyxTMywmMSxTMywmMTEsUzMsJjI2LFM0LCYxNCxOMSwmMzAsUzQsJjEsUzYsJjEwLFM2LCY4LFMzLCYzLFMzLCY0Ni
`.split(' ').join('').split('\n').join(''))</script></body></html><!---------------- https://sayakachan.net/quine.html ---------------->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment