functions: init

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-08-02 02:53:45 +05:30
parent ed61d7c6f2
commit 5f1f7b715e
2 changed files with 3 additions and 0 deletions

2
functions/worker.js Normal file
View File

@ -0,0 +1,2 @@
!function(e){var t={};function r(s){if(t[s])return t[s].exports;var n=t[s]={i:s,l:!1,exports:{}};return e[s].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=t,r.d=function(e,t,s){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(r.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(s,n,function(t){return e[t]}.bind(null,n));return s},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const s=r(1);addEventListener("fetch",e=>{e.respondWith(s.handleRequest(e.request))})},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleRequest=void 0;const s="https://github.com/msfjarvis",n="https://github.com/Android-Password-Store/Android-Password-Store",i={addresses:[{paymentNetwork:"BTC",environment:"MAINNET",addressDetailsType:"CryptoAddressDetails",addressDetails:{address:"1LbHbfTq1ZtE8u3qipCTJTcJYptvzc54aB"}}],payId:"harsh$msfjarvis.dev"},o=new RegExp("/asp|css|fbclid|ico|js|passwd|php|txt|webp|xml/gm");async function a(e){return fetch("https://stats.msfjarvis.dev//view?url="+e.url)}t.handleRequest=async function(e){return"application/btc-mainnet+json"==e.headers.get("Accept")?async function(e){switch(e.url.split("/").reverse()[0]){case"harsh":return new Response(JSON.stringify(i))}return fetch(e)}(e):e.url.startsWith("https://download.msfjarvis.dev/")?async function(e){return Response.redirect(e.url.replace("https://download.msfjarvis.dev/","https://dl.msfjarvis.dev/"),301)}(e):e.url.startsWith("https://msfjarvis.dev/")?async function(e){await a(e);const t=e.url.replace("https://msfjarvis.dev/","").split("/");switch(t[0]){case"g":switch(t.length){case 1:return Response.redirect(s,301);case 2:return Response.redirect(`${s}/${t[1]}`,301);case 3:return Response.redirect(`${s}/${t[1]}/commit/${t[2]}`,301)}case"ga":case"aps":switch(t.length){case 1:return Response.redirect(n,301);case 2:return Response.redirect(`${n}/commit/${t[1]}`,301);case 3:return Response.redirect(`${n}/issues/${t[2]}`,301)}}return fetch(e)}(e):(o.test(e.url)||await a(e),fetch(e))}}]);
//# sourceMappingURL=worker.js.map

1
functions/worker.js.map Normal file

File diff suppressed because one or more lines are too long