summaryrefslogtreecommitdiff
path: root/public/js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /public/js
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'public/js')
-rw-r--r--public/js/2dtilt.js1
-rw-r--r--public/js/about.js0
-rw-r--r--public/js/dynamicBlob.js1
-rw-r--r--public/js/getrepo.js1
-rw-r--r--public/js/hacktype.js1
-rw-r--r--public/js/header.js1
-rw-r--r--public/js/index.js0
-rw-r--r--public/js/main.js1
-rw-r--r--public/js/mouseblob.js1
-rw-r--r--public/js/randomblob.js1
-rw-r--r--public/js/rbg.js25
-rw-r--r--public/js/swup.js1
-rw-r--r--public/js/tilt.conf.js1
-rw-r--r--public/js/tilt.conf.noglare.js1
-rw-r--r--public/js/tilt.js1
-rw-r--r--public/js/transition.js1
16 files changed, 0 insertions, 38 deletions
diff --git a/public/js/2dtilt.js b/public/js/2dtilt.js
deleted file mode 100644
index d5c2a597..00000000
--- a/public/js/2dtilt.js
+++ /dev/null
@@ -1 +0,0 @@
-var target=document.querySelectorAll(".tilt")[0];try{var tiltFullPageListening=target.dataset.tiltFullPageListening}catch(TypeError){var tiltFullPageListening}var centerX,centerY,mouseX,mouseY,isMouseOver=!1;function resetStyle(){target.style.transform="",target.style.height="0px"}function tiltEffect(){isMouseOver=!0;var rect=target.getBoundingClientRect();centerX=rect.left+rect.width/2,centerY=rect.top+rect.height/2,target.style.transform="translate(".concat((mouseX-centerX)/50,"px, ").concat((mouseY-centerY)/50,"px)"),requestAnimationFrame(tiltEffect)}navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)||1<window.orientation||(target.addEventListener("mouseleave",function(){isMouseOver=!1,target.style.transform=""}),tiltFullPageListening===void 0?target.addEventListener("mousemove",function(event){mouseX=event.clientX,mouseY=event.clientY}):document.addEventListener("mousemove",function(event){mouseX=event.clientX,mouseY=event.clientY}),requestAnimationFrame(tiltEffect)); \ No newline at end of file
diff --git a/public/js/about.js b/public/js/about.js
deleted file mode 100644
index e69de29b..00000000
--- a/public/js/about.js
+++ /dev/null
diff --git a/public/js/dynamicBlob.js b/public/js/dynamicBlob.js
deleted file mode 100644
index f7e36634..00000000
--- a/public/js/dynamicBlob.js
+++ /dev/null
@@ -1 +0,0 @@
-var blobItem,blob=document.querySelector("#blob"),blobData=blob.dataset.forceForm;function loadScript(src){var script=document.createElement("script");script.src=src,document.body.appendChild(script)}function getRandomColor(){for(var color="#",i=0;6>i;i++)color+="0123456789ABCDEF"[Math.floor(16*Math.random())];return color}function generateGradient(){for(var gradient="conic-gradient(",firstTimeInter=!0,colorCount=Math.floor(5*Math.random())+2,i=0;i<colorCount;i++)!0===firstTimeInter?(gradient+=getRandomColor(),firstTimeInter=!1):gradient+=", "+getRandomColor();return gradient+=")",gradient}if(blob.style.background=generateGradient(),blobItem=blobData?blobData:navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)||1<window.orientation?"random":"mouse","mouse"==blobItem)loadScript("/js/mouseblob.js");else if("random"==blobItem)loadScript("/js/randomblob.js");else throw new Error("Unknown blob type"); \ No newline at end of file
diff --git a/public/js/getrepo.js b/public/js/getrepo.js
deleted file mode 100644
index 916f9491..00000000
--- a/public/js/getrepo.js
+++ /dev/null
@@ -1 +0,0 @@
-function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var _n=0,F=function(){};return{s:F,n:function(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return a=r.done,r},e:function(r){u=!0,o=r},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return _arrayLikeToArray(r,a);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(r,a):void 0}}function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}function _regeneratorRuntime(){"use strict";function define(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}function wrap(t,e,r,n){var i=e&&e.prototype instanceof Generator?e:Generator,a=Object.create(i.prototype),c=new Context(n||[]);return o(a,"_invoke",{value:makeInvokeMethod(t,r,c)}),a}function tryCatch(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}function defineIteratorMethods(t){["next","throw","return"].forEach(function(e){define(t,e,function(t){return this._invoke(e,t)})})}function AsyncIterator(t,e){function invoke(r,o,i,a){var c=tryCatch(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==typeof h&&n.call(h,"__await")?e.resolve(h.__await).then(function(t){invoke("next",t,i,a)},function(t){invoke("throw",t,i,a)}):e.resolve(h).then(function(t){u.value=t,i(u)},function(t){return invoke("throw",t,i,a)})}a(c.arg)}var r;o(this,"_invoke",{value:function(t,n){function callInvokeWithMethodAndArg(){return new e(function(e,r){invoke(t,n,e,r)})}return r=r?r.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(e,r,n){var o="suspendedStart";return function(i,a){if(o==="executing")throw Error("Generator is already running");if("completed"===o){if("throw"===i)throw a;return{value:t,done:!0}}for(n.method=i,n.arg=a;;){var c=n.delegate;if(c){var u=maybeInvokeDelegate(c,n);if(u){if(u===y)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===o)throw o="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o="executing";var p=tryCatch(e,r,n);if("normal"===p.type){if(o=n.done?"completed":"suspendedYield",p.arg===y)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(o="completed",n.method="throw",n.arg=p.arg)}}}function maybeInvokeDelegate(e,r){var n=r.method,o=e.iterator[n];if(o===t)return r.delegate=null,"throw"===n&&e.iterator.return&&(r.method="return",r.arg=t,maybeInvokeDelegate(e,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var i=tryCatch(o,e.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,y;var a=i.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,y):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function pushTryEntry(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function resetTryEntry(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(e){if(e||""===e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function next(){for(;++o<e.length;)if(n.call(e,o))return next.value=e[o],next.done=!1,next;return next.value=t,next.done=!0,next};return i.next=i}}throw new TypeError(typeof e+" is not iterable")}_regeneratorRuntime=function(){return e};var t,e={},r=Object.prototype,n=r.hasOwnProperty,o=Object.defineProperty||function(t,e,r){t[e]=r.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";try{define({},"")}catch(t){define=function(t,e,r){return t[e]=r}}e.wrap=wrap;var y={},p={};define(p,a,function(){return this});var d=Object.getPrototypeOf,v=d&&d(d(values([])));v&&v!==r&&n.call(v,a)&&(p=v);var g=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(p);return GeneratorFunction.prototype=GeneratorFunctionPrototype,o(g,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),o(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,u,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===GeneratorFunction||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,u,"GeneratorFunction")),t.prototype=Object.create(g),t},e.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,c,function(){return this}),e.AsyncIterator=AsyncIterator,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var a=new AsyncIterator(wrap(t,r,n,o),i);return e.isGeneratorFunction(r)?a:a.next().then(function(t){return t.done?t.value:a.next()})},defineIteratorMethods(g),define(g,u,"Generator"),define(g,a,function(){return this}),define(g,"toString",function(){return"[object Generator]"}),e.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function next(){for(;r.length;){var t=r.pop();if(t in e)return next.value=t,next.done=!1,next}return next.done=!0,next}},e.values=values,Context.prototype={constructor:Context,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(resetTryEntry),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function handle(n,o){return a.type="throw",a.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}if(this.done)throw e;for(var r=this,o=this.tryEntries.length-1;0<=o;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return handle("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return handle(i.catchLoc,!0);if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(!c){if(!u)throw Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return handle(i.finallyLoc)}else if(this.prev<i.catchLoc)return handle(i.catchLoc,!0)}}},abrupt:function(t,e){for(var o,r=this.tryEntries.length-1;0<=r;--r)if(o=this.tryEntries[r],o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var r,e=this.tryEntries.length-1;0<=e;--e)if(r=this.tryEntries[e],r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),resetTryEntry(r),y},catch:function(t){for(var r,e=this.tryEntries.length-1;0<=e;--e)if(r=this.tryEntries[e],r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;resetTryEntry(r)}return o}throw Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:values(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),y}},e}function asyncGeneratorStep(n,t,e,r,o,a,c){try{var i=n[a](c),u=i.value}catch(n){return void e(n)}i.done?t(u):Promise.resolve(u).then(r,o)}function _asyncToGenerator(n){return function(){var t=this,e=arguments;return new Promise(function(r,o){function _next(n){asyncGeneratorStep(a,r,o,_next,_throw,"next",n)}function _throw(n){asyncGeneratorStep(a,r,o,_next,_throw,"throw",n)}var a=n.apply(t,e);_next(void 0)})}}var username="littleblack111",hideForks=!0,repoList=document.querySelector(".repo-list"),reposSection=document.querySelector(".repos"),filterInput=document.querySelector(".filter-repos"),getProfile=function(){var _ref=_asyncToGenerator(_regeneratorRuntime().mark(function _callee(){var res,profile;return _regeneratorRuntime().wrap(function _callee$(_context){for(;1;)switch(_context.prev=_context.next){case 0:return _context.next=2,fetch("https://api.github.com/users/".concat(username));case 2:return res=_context.sent,_context.next=5,res.json();case 5:profile=_context.sent,displayProfile(profile);case 7:case"end":return _context.stop()}},_callee)}));return function getProfile(){return _ref.apply(this,arguments)}}();getProfile();var displayProfile=function displayProfile(profile){var userInfo=document.querySelector(".user-info");userInfo.innerHTML="\n\t\t<figure class=\"floattext\">\n\t\t\t<a href=".concat(profile.html_url,"><img alt=\"user avatar\" src=").concat(profile.avatar_url,"></a>\n\t\t</figure>\n\t\t<div class=\"floattext\">\n\t\t\t<!-- <h2><a href=").concat(profile.blog,"><strong>").concat(profile.name,"</strong></a></h2> -->\n\t\t\t<h2><a href=/><strong data-value=\"").concat(profile.name,"\" class=\"usertitle hacktype\">").concat(profile.name,"</strong></a></h2>\n\t\t\t<!-- <h2><a href=").concat(profile.html_url,"><strong>").concat(profile.name,"</strong></a></h2> -->\n\t\t\t<p>").concat(profile.bio,"</p>\n\t\t\t<p>\n\t\t\t<strong>Mail:</strong> ").concat(profile.email,"\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\t<strong>Location:</strong> ").concat(profile.location,"\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\t<strong>@").concat(profile.login," </strong>\n\t\t\t\tRepos: ").concat(profile.public_repos,"\n\t\t\t\tGists: ").concat(profile.public_gists,"\n\t\t\t</p>\n\t\t</div>\n\t")},getRepos=function(){var _ref2=_asyncToGenerator(_regeneratorRuntime().mark(function _callee2(){var repos,res,data;return _regeneratorRuntime().wrap(function _callee2$(_context2){for(;1;)switch(_context2.prev=_context2.next){case 0:return repos=[],_context2.next=3,fetch("https://api.github.com/users/".concat(username,"/repos?&sort=pushed"));case 3:return res=_context2.sent,_context2.next=6,res.json();case 6:data=_context2.sent,repos=repos.concat(data),repos.sort(function(a,b){return b.forks_count-a.forks_count}),repos.sort(function(a,b){return b.stargazers_count-a.stargazers_count}),displayRepos(repos);case 11:case"end":return _context2.stop()}},_callee2)}));return function getRepos(){return _ref2.apply(this,arguments)}}();getRepos();var displayRepos=function displayRepos(repos){var userHome="https://github.com/".concat(username);filterInput.classList.remove("hide");var _step,_iterator=_createForOfIteratorHelper(repos);try{for(_iterator.s();!(_step=_iterator.n()).done;){var repo=_step.value;if(!(repo.fork&&hideForks)){var langUrl="".concat("https://github.com/littleblack111","?tab=repositories&q=&language=").concat(repo.language),starsUrl="".concat("https://github.com/littleblack111","/").concat(repo.name,"/stargazers"),forksUrl="".concat("https://github.com/littleblack111","/").concat(repo.name,"/network/members"),listItem=document.createElement("li");listItem.classList.add("repo","animate","zoomIn"),listItem.innerHTML="\n\t\t\t<h2 class=\"repo-title\">".concat(repo.name,"</h2>\n\t\t\t<span class=\"rdescription\">").concat(repo.description?"<span class=\"rdescriptiontext\">".concat(repo.description,"</span>"):"","<br/><br/>"),0<repo.stargazers_count&&(listItem.innerHTML+="<a href=\"".concat(starsUrl,"\">\n\t\t\t<span>\u2B50 ").concat(repo.stargazers_count,"</span></a>")),repo.language&&(listItem.innerHTML+="<a href=\"".concat(langUrl,"\">\n\t\t\t<span>").concat(devicons[repo.language],"</span></a>")),0<repo.forks_count&&(listItem.innerHTML+="<a href=\"".concat(starsUrl,"\">\n\t\t\t<span>").concat(devicons.Git," ").concat(repo.forks_count,"</span></a>")),listItem.innerHTML+=repo.homepage&&""!==repo.homepage?"<br /> <br />\n\t\t\t<a class=\"link-btn btn-code\" href=".concat(repo.html_url,">Code ").concat(devicons.Github,"</a>\n\t\t\t<a class=\"link-btn btn-live\" href=").concat(repo.homepage,">Live ").concat(devicons.Chrome,"</a> <br />"):"<br /> <br />\n\t\t\t<a class=\"link-btn btn-gh\" href=".concat(repo.html_url,">View Project ").concat(devicons.Github,"</a><br />"),repoList.append(listItem)}}}catch(err){_iterator.e(err)}finally{_iterator.f()}};filterInput.addEventListener("input",function(e){var _step2,search=e.target.value,repos=document.querySelectorAll(".repo"),searchLowerText=search.toLowerCase(),_iterator2=_createForOfIteratorHelper(repos);try{var _loop=function _loop(){var repo=_step2.value,lowerText=repo.innerText.toLowerCase();lowerText.includes(searchLowerText)?(repo.classList.remove("hide"),repo.style.position="relative"):(repo.classList.add("hide"),repo.addEventListener("animationend",function(){repo.style.position=""==searchLowerText?"relative":"absolute"}))};for(_iterator2.s();!(_step2=_iterator2.n()).done;)_loop()}catch(err){_iterator2.e(err)}finally{_iterator2.f()}}),filterInput.onfocus=function(event){filterInput.style.transform="scale(1.1)"},filterInput.onblur=function(event){filterInput.style.transform=""};var devicons={Git:"<i class=\"devicon-git-plain\" style=\"color: #555\"></i>",Github:"<i class=\"devicon-github-plain\" style=\"color: #1688f0\"></i>",Chrome:"<i class=\"devicon-chrome-plain\" style=\"color: #1688f0\"></i>",Assembly:"<i class=\"devicon-labview-plain colored\"></i> Assembly","C#":"<i class=\"devicon-csharp-plain colored\"></i> C#","C++":"<i class=\"devicon-cplusplus-plain colored\"></i> C++",C:"<i class=\"devicon-c-plain colored\"></i> C",Clojure:"<i class=\"devicon-clojure-plain colored\"></i> C",CoffeeScript:"<i class=\"devicon-coffeescript-plain colored\"></i> CoffeeScript",Crystal:"<i class=\"devicon-crystal-plain colored\"></i> Crystal",CSS:"<i class=\"devicon-css3-plain colored\"></i> CSS",Dart:"<i class=\"devicon-dart-plain colored\"></i> Dart",Dockerfile:"<i class=\"devicon-docker-plain colored\"></i> Docker",Elixir:"<i class=\"devicon-elixir-plain colored\"></i> Elixir",Elm:"<i class=\"devicon-elm-plain colored\"></i> Elm",Erlang:"<i class=\"devicon-erlang-plain colored\"></i> Erlang","F#":"<i class=\"devicon-fsharp-plain colored\"></i> F#",Go:"<i class=\"devicon-go-plain colored\"></i> Go",Groovy:"<i class=\"devicon-groovy-plain colored\"></i> Groovy",HTML:"<i class=\"devicon-html5-plain colored\"></i> HTML",Haskell:"<i class=\"devicon-haskell-plain colored\"></i> Haskell",Java:"<i class=\"devicon-java-plain colored\" style=\"color: #ffca2c\"></i> Java",JavaScript:"<i class=\"devicon-javascript-plain colored\"></i> JavaScript",Julia:"<i class=\"devicon-julia-plain colored\"></i> Julia","Jupyter Notebook":"<i class=\"devicon-jupyter-plain colored\"></i> Jupyter",Kotlin:"<i class=\"devicon-kotlin-plain colored\" style=\"color: #796bdc\"></i> Kotlin",Latex:"<i class=\"devicon-latex-plain colored\"></i> Latex",Lua:"<i class=\"devicon-lua-plain-wordmark colored\" style=\"color: #0000d0\"></i> Lua",Matlab:"<i class=\"devicon-matlab-plain colored\"></i> Matlab",Nim:"<i class=\"devicon-nixos-plain colored\" style=\"color: #FFC200\"></i> Nim",Nix:"<i class=\"devicon-nixos-plain colored\"></i> Nix",ObjectiveC:"<i class=\"devicon-objectivec-plain colored\"></i> ObjectiveC",OCaml:"<i class=\"devicon-ocaml-plain colored\"></i> OCaml",Perl:"<i class=\"devicon-perl-plain colored\"></i> Perl",PHP:"<i class=\"devicon-php-plain colored\"></i> PHP",PLSQL:"<i class=\"devicon-sqlite-plain colored\"></i> PLSQL",Processing:"<i class=\"devicon-processing-plain colored\" style=\"color: #0096D8\"></i> Processing",Python:"<i class=\"devicon-python-plain colored\" style=\"color: #3472a6\"></i> Python",R:"<i class=\"devicon-r-plain colored\"></i> R",Ruby:"<i class=\"devicon-ruby-plain colored\"></i> Ruby",Rust:"<i class=\"devicon-rust-plain colored\" style=\"color: #DEA584\"></i> Rust",Sass:"<i class=\"devicon-sass-original colored\"></i> Sass",Scala:"<i class=\"devicon-scala-plain colored\"></i> Scala",Shell:"<i class=\"devicon-bash-plain colored\" style=\"color: #89E051\"></i> Shell",Solidity:"<i class=\"devicon-solidity-plain colored\"></i> Solidity",Stylus:"<i class=\"devicon-stylus-plain colored\"></i> Stylus",Svelte:"<i class=\"devicon-svelte-plain colored\"></i> Svelte",Swift:"<i class=\"devicon-swift-plain colored\"></i> Swift",Terraform:"<i class=\"devicon-terraform-plain colored\"></i> Terraform",TypeScript:"<i class=\"devicon-typescript-plain colored\"></i> TypeScript","Vim Script":"<i class=\"devicon-vim-plain colored\"></i> Vim Script",Vue:"<i class=\"devicon-vuejs-plain colored\"></i> Vue",Mail:"<i class=\"nf nf-cod-mail\"></i>"}; \ No newline at end of file
diff --git a/public/js/hacktype.js b/public/js/hacktype.js
deleted file mode 100644
index 3dddf55f..00000000
--- a/public/js/hacktype.js
+++ /dev/null
@@ -1 +0,0 @@
-var letters="ABCDEFGHIJKLMNOPQRSTUVWXYZ",numbers="1234567890",special="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",interval=null;function hackType(){var elements=document.querySelectorAll(".hacktype"),intervals=[];elements.forEach(function(element){var iteration=0,interval=setInterval(function(){element.innerText=element.innerText.split("").map(function(letter,index){return index<iteration?element.dataset.value[index]:letters[Math.floor(26*Math.random())]}).join(""),iteration>=element.dataset.value.length&&clearInterval(interval),iteration+=1/5},20);intervals.push(interval)})}hackType(),setInterval(function(){var elements=document.querySelectorAll(".hacktype");elements.forEach(function(){return clearInterval(interval)}),hackType()},1e4),document.addEventListener("visibilitychange",function(){document.hidden||hackType()}); \ No newline at end of file
diff --git a/public/js/header.js b/public/js/header.js
deleted file mode 100644
index 13e78b19..00000000
--- a/public/js/header.js
+++ /dev/null
@@ -1 +0,0 @@
-var header=document.querySelector("[header]"),mainHeader=document.createElement("div"),page=header.getAttribute("page");mainHeader.innerHTML="\n<!-- header -->\n<header id=\"navBarHeader\">\n\t<nav class=\"navBar\">\n\t\t<div class=\"hleft\">\n\t\t\t<a id=\"btnHome\" style=\"text-decoration: unset\" href=\"/\">Home<span></span></span></a>\n\t\t</div>\n\t\t<div class=\"hright\">\n\t\t\t<a href=\"/ghrepos\" id=\"btnGhRepo\" style=\"text-decoration: unset\">Github Repos</a>\n\t\t\t<a href=\"/about\" id=\"btnAbout\" style=\"text-decoration: unset\">About</a>\n\t\t</div>\n\t</nav> \n</header>\n",header.appendChild(mainHeader),document.getElementById("btn"+page).classList.add("active"),window.onscroll=function(){var header=document.querySelector("header");header.classList.toggle("minimizedIsland",100<window.scrollY)}; \ No newline at end of file
diff --git a/public/js/index.js b/public/js/index.js
deleted file mode 100644
index e69de29b..00000000
--- a/public/js/index.js
+++ /dev/null
diff --git a/public/js/main.js b/public/js/main.js
deleted file mode 100644
index c3b0b64b..00000000
--- a/public/js/main.js
+++ /dev/null
@@ -1 +0,0 @@
-"serviceWorker"in navigator&&window.addEventListener("load",function(){navigator.serviceWorker.register("/sw.js").then(function(){}).catch(function(err){console.log("sw.js failed: ",err)})});function loadScript(src,async,defer){var script=document.createElement("script");script.src=src,script.async=async,script.defer=defer,document.body.appendChild(script)}function loadModuleScript(src,async,defer){var script=document.createElement("script");script.src=src,script.type="module",script.async=async,script.defer=defer,document.body.appendChild(script)}loadScript("/js/header.js","","true"),loadScript("/js/transition.js","","true"),window.va=window.va||function(){(window.vaq=window.vaq||[]).push(arguments)},loadScript("/_vercel/insights/script.js","","true"),loadModuleScript("/js/swup.js","true"); \ No newline at end of file
diff --git a/public/js/mouseblob.js b/public/js/mouseblob.js
deleted file mode 100644
index 582e6317..00000000
--- a/public/js/mouseblob.js
+++ /dev/null
@@ -1 +0,0 @@
-window.onpointermove=function(event){var pageX=event.pageX,pageY=event.pageY,momentumX=pageX+pageX-blob.offsetLeft,momentumY=pageY+pageY-blob.offsetTop;blob.animate({left:"".concat(momentumX,"px"),top:"".concat(momentumY,"px")},{duration:1e3,fill:"forwards"}),blob.animate({left:"".concat(pageX,"px"),top:"".concat(pageY,"px")},{duration:500,fill:"forwards"}),blob.style.left="".concat(pageX,"px"),blob.style.top="".concat(pageY,"px")}; \ No newline at end of file
diff --git a/public/js/randomblob.js b/public/js/randomblob.js
deleted file mode 100644
index 85321663..00000000
--- a/public/js/randomblob.js
+++ /dev/null
@@ -1 +0,0 @@
-var mainInterval,isFirstTime=!0;function getRandomInt(min,max){return min=Math.ceil(min),max=Math.floor(max),Math.floor(Math.random()*(max-min+1))+min}function setRandomBlob(){blob.style.width=getRandomInt(50,100)+"%",blob.style.height=getRandomInt(50,100)+"%",blob.style.rotate=getRandomInt(0,360)+"deg"}function randomPosition(element){var x=getRandomInt(0,window.innerWidth),y=getRandomInt(0,window.innerHeight);element.style.position="absolute",element.style.left=x+"px",element.style.top=y+"px"}function resetBlob(){setRandomBlob(),blob.style.background=generateGradient(),randomPosition(blob),blob.animate([{opacity:0},{opacity:.4}],{duration:3e3,iterations:1,fill:"forwards"})}function main(){if(!isFirstTime){var fadeOutAnimation=blob.animate([{opacity:.4},{opacity:0,scale:.8}],{duration:3e3,iterations:1,fill:"forwards"});fadeOutAnimation.onfinish=function(){resetBlob()}}else resetBlob(),isFirstTime=!1;mainInterval=setTimeout(main,getRandomInt(7500,3e4))}blob.addEventListener("click",function(){clearTimeout(mainInterval),main(getRandomInt(7500,3e4))}),main(); \ No newline at end of file
diff --git a/public/js/rbg.js b/public/js/rbg.js
deleted file mode 100644
index 6c3109f0..00000000
--- a/public/js/rbg.js
+++ /dev/null
@@ -1,25 +0,0 @@
-"use strict";
-
-aboutPage = document.querySelector(".aboutPage");
-function getRandomColor() {
- var letters = "0123456789ABCDEF";
- var color = "#";
- for (var i = 0; i < 6; i++) {
- color += letters[Math.floor(Math.random() * 16)];
- }
- return color;
-}
-function setRandomGradient() {
- var rand3 = Math.floor(Math.random() * 3) + 1;
- if (rand3 === 1) {
- aboutPage.style.background = "linear-gradient(".concat(Math.floor(Math.random() * 180), "deg, ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ")");
- } else if (rand3 === 2) {
- aboutPage.style.background = "linear-gradient(".concat(Math.floor(Math.random() * 180), "deg, ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), "),\n linear-gradient(").concat(Math.floor(Math.random() * 180), "deg, ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ")");
- } else {
- aboutPage.style.background = "linear-gradient(".concat(Math.floor(Math.random() * 180), "deg, ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), "),\n linear-gradient(").concat(Math.floor(Math.random() * 180), "deg, ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), "),\n linear-gradient(").concat(Math.floor(Math.random() * 180), "deg, ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ", ").concat(getRandomColor(), ")");
- }
-}
-setRandomGradient();
-
-// Execute setRandomGradient() every 1 minute
-setInterval(setRandomGradient, 60000); \ No newline at end of file
diff --git a/public/js/swup.js b/public/js/swup.js
deleted file mode 100644
index 60105b58..00000000
--- a/public/js/swup.js
+++ /dev/null
@@ -1 +0,0 @@
-import Swup from"https://unpkg.com/swup@4?module";var swup=new Swup; \ No newline at end of file
diff --git a/public/js/tilt.conf.js b/public/js/tilt.conf.js
deleted file mode 100644
index f5446123..00000000
--- a/public/js/tilt.conf.js
+++ /dev/null
@@ -1 +0,0 @@
-VanillaTilt.init(document.querySelectorAll(".tilt"),{glare:!0,reverse:!0,"max-glare":.1,reset:!1}); \ No newline at end of file
diff --git a/public/js/tilt.conf.noglare.js b/public/js/tilt.conf.noglare.js
deleted file mode 100644
index c7e7a4fd..00000000
--- a/public/js/tilt.conf.noglare.js
+++ /dev/null
@@ -1 +0,0 @@
-VanillaTilt.init(document.querySelectorAll(".tilt"),{reverse:!0,glare:!1,reset:!1}); \ No newline at end of file
diff --git a/public/js/tilt.js b/public/js/tilt.js
deleted file mode 100644
index 33a06e39..00000000
--- a/public/js/tilt.js
+++ /dev/null
@@ -1 +0,0 @@
-var VanillaTilt=function(){"use strict";var t=function(_t,e){if(!(_t instanceof e))throw new TypeError("Cannot call a class as a function")},e=function(){function e(i){var s=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(t(this,e),!(i instanceof Node))throw"Can't initialize VanillaTilt because "+i+" is not a Node.";this.width=null,this.height=null,this.clientWidth=null,this.clientHeight=null,this.left=null,this.top=null,this.gammazero=null,this.betazero=null,this.lastgammazero=null,this.lastbetazero=null,this.transitionTimeout=null,this.updateCall=null,this.event=null,this.updateBind=this.update.bind(this),this.resetBind=this.reset.bind(this),this.element=i,this.settings=this.extendSettings(s),this.reverse=this.settings.reverse?-1:1,this.resetToStart=e.isSettingTrue(this.settings["reset-to-start"]),this.glare=e.isSettingTrue(this.settings.glare),this.glarePrerender=e.isSettingTrue(this.settings["glare-prerender"]),this.fullPageListening=e.isSettingTrue(this.settings["full-page-listening"]),this.gyroscope=e.isSettingTrue(this.settings.gyroscope),this.gyroscopeSamples=this.settings.gyroscopeSamples,this.elementListener=this.getElementListener(),this.glare&&this.prepareGlare(),this.fullPageListening&&this.updateClientSize(),this.addEventListeners(),this.reset(),!1===this.resetToStart&&(this.settings.startX=0,this.settings.startY=0)}return e.isSettingTrue=function(t){return""===t||!0===t||1===t},e.prototype.getElementListener=function(){if(this.fullPageListening)return window.document;if("string"==typeof this.settings["mouse-event-element"]){var t=document.querySelector(this.settings["mouse-event-element"]);if(t)return t}return this.settings["mouse-event-element"]instanceof Node?this.settings["mouse-event-element"]:this.element},e.prototype.addEventListeners=function(){this.onMouseEnterBind=this.onMouseEnter.bind(this),this.onMouseMoveBind=this.onMouseMove.bind(this),this.onMouseLeaveBind=this.onMouseLeave.bind(this),this.onWindowResizeBind=this.onWindowResize.bind(this),this.onDeviceOrientationBind=this.onDeviceOrientation.bind(this),this.elementListener.addEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.addEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.addEventListener("mousemove",this.onMouseMoveBind),(this.glare||this.fullPageListening)&&window.addEventListener("resize",this.onWindowResizeBind),this.gyroscope&&window.addEventListener("deviceorientation",this.onDeviceOrientationBind)},e.prototype.removeEventListeners=function(){this.elementListener.removeEventListener("mouseenter",this.onMouseEnterBind),this.elementListener.removeEventListener("mouseleave",this.onMouseLeaveBind),this.elementListener.removeEventListener("mousemove",this.onMouseMoveBind),this.gyroscope&&window.removeEventListener("deviceorientation",this.onDeviceOrientationBind),(this.glare||this.fullPageListening)&&window.removeEventListener("resize",this.onWindowResizeBind)},e.prototype.destroy=function(){clearTimeout(this.transitionTimeout),null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.element.style.willChange="",this.element.style.transition="",this.element.style.transform="",this.resetGlare(),this.removeEventListeners(),this.element.vanillaTilt=null,delete this.element.vanillaTilt,this.element=null},e.prototype.onDeviceOrientation=function(t){if(null!==t.gamma&&null!==t.beta){this.updateElementPosition(),0<this.gyroscopeSamples&&(this.lastgammazero=this.gammazero,this.lastbetazero=this.betazero,null===this.gammazero?(this.gammazero=t.gamma,this.betazero=t.beta):(this.gammazero=(t.gamma+this.lastgammazero)/2,this.betazero=(t.beta+this.lastbetazero)/2),this.gyroscopeSamples-=1);var e=this.settings.gyroscopeMaxAngleX-this.settings.gyroscopeMinAngleX,i=this.settings.gyroscopeMaxAngleY-this.settings.gyroscopeMinAngleY,s=e/this.width,n=i/this.height,a=(t.gamma-(this.settings.gyroscopeMinAngleX+this.gammazero))/s,l=(t.beta-(this.settings.gyroscopeMinAngleY+this.betazero))/n;null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event={clientX:a+this.left,clientY:l+this.top},this.updateCall=requestAnimationFrame(this.updateBind)}},e.prototype.onMouseEnter=function(){this.updateElementPosition(),this.element.style.willChange="transform",this.setTransition()},e.prototype.onMouseMove=function(t){null!==this.updateCall&&cancelAnimationFrame(this.updateCall),this.event=t,this.updateCall=requestAnimationFrame(this.updateBind)},e.prototype.onMouseLeave=function(){this.setTransition(),this.settings.reset&&requestAnimationFrame(this.resetBind)},e.prototype.reset=function(){this.onMouseEnter(),this.event=this.fullPageListening?{clientX:(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.clientWidth,clientY:(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.clientHeight}:{clientX:this.left+(this.settings.startX+this.settings.max)/(2*this.settings.max)*this.width,clientY:this.top+(this.settings.startY+this.settings.max)/(2*this.settings.max)*this.height};var t=this.settings.scale;this.settings.scale=1,this.update(),this.settings.scale=t,this.resetGlare()},e.prototype.resetGlare=function(){this.glare&&(this.glareElement.style.transform="rotate(180deg) translate(-50%, -50%)",this.glareElement.style.opacity="0")},e.prototype.getValues=function(){var t,e;return this.fullPageListening?(t=this.event.clientX/this.clientWidth,e=this.event.clientY/this.clientHeight):(t=(this.event.clientX-this.left)/this.width,e=(this.event.clientY-this.top)/this.height),t=Math.min(Math.max(t,0),1),e=Math.min(Math.max(e,0),1),{tiltX:(this.reverse*(this.settings.max-2*(t*this.settings.max))).toFixed(2),tiltY:(this.reverse*(2*(e*this.settings.max)-this.settings.max)).toFixed(2),percentageX:100*t,percentageY:100*e,angle:Math.atan2(this.event.clientX-(this.left+this.width/2),-(this.event.clientY-(this.top+this.height/2)))*(180/Math.PI)}},e.prototype.updateElementPosition=function(){var t=this.element.getBoundingClientRect();this.width=this.element.offsetWidth,this.height=this.element.offsetHeight,this.left=t.left,this.top=t.top},e.prototype.update=function(){var t=this.getValues();this.element.style.transform="perspective("+this.settings.perspective+"px) rotateX("+("x"===this.settings.axis?0:t.tiltY)+"deg) rotateY("+("y"===this.settings.axis?0:t.tiltX)+"deg) scale3d("+this.settings.scale+", "+this.settings.scale+", "+this.settings.scale+")",this.glare&&(this.glareElement.style.transform="rotate("+t.angle+"deg) translate(-50%, -50%)",this.glareElement.style.opacity=""+t.percentageY*this.settings["max-glare"]/100),this.element.dispatchEvent(new CustomEvent("tiltChange",{detail:t})),this.updateCall=null},e.prototype.prepareGlare=function(){if(!this.glarePrerender){var t=document.createElement("div");t.classList.add("js-tilt-glare");var e=document.createElement("div");e.classList.add("js-tilt-glare-inner"),t.appendChild(e),this.element.appendChild(t)}this.glareElementWrapper=this.element.querySelector(".js-tilt-glare"),this.glareElement=this.element.querySelector(".js-tilt-glare-inner"),this.glarePrerender||(Object.assign(this.glareElementWrapper.style,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",overflow:"hidden","pointer-events":"none","border-radius":"inherit"}),Object.assign(this.glareElement.style,{position:"absolute",top:"50%",left:"50%","pointer-events":"none","background-image":"linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)",transform:"rotate(180deg) translate(-50%, -50%)","transform-origin":"0% 0%",opacity:"0"}),this.updateGlareSize())},e.prototype.updateGlareSize=function(){if(this.glare){var t=2*(this.element.offsetWidth>this.element.offsetHeight?this.element.offsetWidth:this.element.offsetHeight);Object.assign(this.glareElement.style,{width:t+"px",height:t+"px"})}},e.prototype.updateClientSize=function(){this.clientWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,this.clientHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight},e.prototype.onWindowResize=function(){this.updateGlareSize(),this.updateClientSize()},e.prototype.setTransition=function(){var t=this;clearTimeout(this.transitionTimeout),this.element.style.transition=this.settings.speed+"ms "+this.settings.easing,this.glare&&(this.glareElement.style.transition="opacity "+this.settings.speed+"ms "+this.settings.easing),this.transitionTimeout=setTimeout(function(){t.element.style.transition="",t.glare&&(t.glareElement.style.transition="")},this.settings.speed)},e.prototype.extendSettings=function(t){var e={reverse:!1,max:15,startX:0,startY:0,perspective:1e3,easing:"cubic-bezier(.03,.98,.52,.99)",scale:1,speed:300,transition:!0,axis:null,glare:!1,"max-glare":1,"glare-prerender":!1,"full-page-listening":!1,"mouse-event-element":null,reset:!0,"reset-to-start":!0,gyroscope:!0,gyroscopeMinAngleX:-45,gyroscopeMaxAngleX:45,gyroscopeMinAngleY:-45,gyroscopeMaxAngleY:45,gyroscopeSamples:10},i={};for(var s in e)if(s in t)i[s]=t[s];else if(this.element.hasAttribute("data-tilt-"+s)){var n=this.element.getAttribute("data-tilt-"+s);try{i[s]=JSON.parse(n)}catch(t){i[s]=n}}else i[s]=e[s];return i},e.init=function(t,i){t instanceof Node&&(t=[t]),t instanceof NodeList&&(t=[].slice.call(t)),t instanceof Array&&t.forEach(function(t){"vanillaTilt"in t||(t.vanillaTilt=new e(t,i))})},e}();return"undefined"!=typeof document&&(window.VanillaTilt=e,e.init(document.querySelectorAll("[data-tilt]"))),e}(); \ No newline at end of file
diff --git a/public/js/transition.js b/public/js/transition.js
deleted file mode 100644
index 238dabed..00000000
--- a/public/js/transition.js
+++ /dev/null
@@ -1 +0,0 @@
-var a=document.querySelectorAll("a");a.forEach(function(element){element.onclick=function(){element.classList.add("openlink"),element.innerHTML="\n <iframe src=\"/\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>\n ",element.style.zIndex=999999,element.style.overflow="auto !important",setTimeout(function(){element.classList.remove("openlink")},3e3)}}); \ No newline at end of file