From 9f39e8ce873e85f4dd94c05c7d607145b280b13d Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Wed, 29 Apr 2020 19:26:59 +0000 Subject: [PATCH] Deploy abhijithvijayan/web-extension-starter to github.com/abhijithvijayan/web-extension-starter.git:extension --- chrome.zip | Bin 26013 -> 26416 bytes chrome/js/background.bundle.js | 2 +- chrome/js/options.bundle.js | 2 +- chrome/js/popup.bundle.js | 2 +- firefox.xpi | Bin 26045 -> 26448 bytes firefox/js/background.bundle.js | 2 +- firefox/js/options.bundle.js | 2 +- firefox/js/popup.bundle.js | 2 +- opera.crx | Bin 26017 -> 26420 bytes opera/js/background.bundle.js | 2 +- opera/js/options.bundle.js | 2 +- opera/js/popup.bundle.js | 2 +- 12 files changed, 9 insertions(+), 9 deletions(-) diff --git a/chrome.zip b/chrome.zip index 87c6255de0f32f29a5036556856beaf6f34de290..af503093085863c12607e6211be48040c47b8103 100644 GIT binary patch delta 11488 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

Q);-e@UsOEk(G1^IO3i7&7^Nl@5k{KQf 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 AVE_OC diff --git a/chrome/js/background.bundle.js b/chrome/js/background.bundle.js index ca20b48..9ba02d8 100644 --- a/chrome/js/background.bundle.js +++ b/chrome/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=5)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let o=Function.call.bind(Object.prototype.hasOwnProperty);const i=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(o(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(o(r,A)||o(s,A)))c=i(c,r[A],s[A]);else{if(!o(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=i(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,o=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const i=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!i&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(i?t:o),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},i(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},function(e,r,s){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;r.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(n||(n={})),console.unicorn=function(e,r){const s=(g=e)&&(null==g?void 0:g.stack)&&(null==g?void 0:g.message)&&"string"==typeof g.stack&&"string"==typeof g.message;var g;const a=s?e.message:e,t=r||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(t)}‾\n 🦄 < `,a,`\n \\_${"__".repeat(t)}_\n `),s&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},,,,function(e,r,s){"use strict";s.r(r);s(1);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.unicorn("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,s),t.l=!0,t.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var t in e)s.d(n,t,function(r){return e[r]}.bind(null,t));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=5)}([function(e,r,s){var n,t,g;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,t=[e],void 0===(g="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class t extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const g=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,t)=>s.call(n,e,...t)});let o=Function.call.bind(Object.prototype.hasOwnProperty);const i=(e,r={},s={})=>{let n=Object.create(null),t={has:(r,s)=>s in e||s in n,get(t,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(o(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((t,a)=>{if(r.fallbackToNoCallback)try{s[e](...n,g({resolve:t,reject:a},r))}catch(g){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",g),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,t()}else r.noCallback?(s[e](...n),t()):s[e](...n,g({resolve:t,reject:a},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(o(r,A)||o(s,A)))c=i(c,r[A],s[A]);else{if(!o(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=i(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,t,g)=>(s in n?n[s]=t:e[s]=t,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,t)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new t(e=>"function"!=typeof e?e:function(r,n,t){let g,a,m=!1,o=new Promise(e=>{g=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{a=e(r,n,g)}catch(e){a=Promise.reject(e)}const i=!0!==a&&(A=a)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==a&&!i&&!m)return!1;const c=e=>{e.then(e=>{t(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",t({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(i?a:o),!0}),x=({reject:s,resolve:n},t)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):t&&t.__mozWebExtensionPolyfillReject__?s(new Error(t.message)):n(t)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const t=x.bind(null,{resolve:e,reject:r});n.push(t),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},i(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,t):n)||(e.exports=g)},function(e,r,s){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;function t(e,r="🐶",s){const t=(g=e)&&(null==g?void 0:g.stack)&&(null==g?void 0:g.message)&&"string"==typeof g.stack&&"string"==typeof g.message;var g;const a=t?e.message:e,m=s||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(m)}‾\n ${r} < `,a,`\n \\_${"__".repeat(m)}_\n `),t&&("undefined"!=typeof window?(console.groupCollapsed(`${r} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${r} > Stack Trace:`),console.error(e.stack)))}r.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(n||(n={})),console.emoji=function(...e){const r=[];return r[0]=function(){return t("Meow","🐱"),this},r[n.ONE]=function(e){return t(e),this},r[n.TWO]=function(e,r){return t(r,e),this},r[n.THREE]=function(e,r,s){return t(r,e,s),this},this.emoji=function(...e){return r[e.length](...e),this},this.emoji(...e),this}},,,,function(e,r,s){"use strict";s.r(r);s(1);var n=s(0),t=s.n(n);t.a.runtime.onInstalled.addListener((function(){console.emoji("🦄","onInstalled....")})),t.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/chrome/js/options.bundle.js b/chrome/js/options.bundle.js index 214ffd4..4a735db 100644 --- a/chrome/js/options.bundle.js +++ b/chrome/js/options.bundle.js @@ -1 +1 @@ -!function(e){var n={};function o(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=n,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)o.d(t,r,function(n){return e[n]}.bind(null,r));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s=9)}({1:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t;n.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(t||(t={})),console.unicorn=function(e,n){const o=(r=e)&&(null==r?void 0:r.stack)&&(null==r?void 0:r.message)&&"string"==typeof r.stack&&"string"==typeof r.message;var r;const l=o?e.message:e,u=n||(null==e?void 0:e.toString().length)*t.LINE_LENGTH_VARIABLE||t.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(u)}‾\n 🦄 < `,l,`\n \\_${"__".repeat(u)}_\n `),o&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},9:function(e,n,o){"use strict";o.r(n);o(1);console.unicorn("Hello World from options main file!")}}); \ No newline at end of file +!function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(n){return e[n]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=9)}({1:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o;function r(e,n="🐶",t){const r=(i=e)&&(null==i?void 0:i.stack)&&(null==i?void 0:i.message)&&"string"==typeof i.stack&&"string"==typeof i.message;var i;const u=r?e.message:e,c=t||(null==e?void 0:e.toString().length)*o.LINE_LENGTH_VARIABLE||o.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(c)}‾\n ${n} < `,u,`\n \\_${"__".repeat(c)}_\n `),r&&("undefined"!=typeof window?(console.groupCollapsed(`${n} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${n} > Stack Trace:`),console.error(e.stack)))}n.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(o||(o={})),console.emoji=function(...e){const n=[];return n[0]=function(){return r("Meow","🐱"),this},n[o.ONE]=function(e){return r(e),this},n[o.TWO]=function(e,n){return r(n,e),this},n[o.THREE]=function(e,n,t){return r(n,e,t),this},this.emoji=function(...e){return n[e.length](...e),this},this.emoji(...e),this}},9:function(e,n,t){"use strict";t.r(n);t(1);console.emoji("🦄","Hello World from options main file!")}}); \ No newline at end of file diff --git a/chrome/js/popup.bundle.js b/chrome/js/popup.bundle.js index 2b37981..cd4e5e1 100644 --- a/chrome/js/popup.bundle.js +++ b/chrome/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=7)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},d={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;r.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(n||(n={})),console.unicorn=function(e,r){const t=(s=e)&&(null==s?void 0:s.stack)&&(null==s?void 0:s.message)&&"string"==typeof s.stack&&"string"==typeof s.message;var s;const o=t?e.message:e,a=r||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(a)}‾\n 🦄 < `,o,`\n \\_${"__".repeat(a)}_\n `),t&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},function(e,r,t){e.exports=t(8)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(2),s=t.n(n),o=(t(1),t(0)),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.unicorn(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return k()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(E([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function E(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:E(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=7)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},d={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;function s(e,r="🐶",t){const s=(o=e)&&(null==o?void 0:o.stack)&&(null==o?void 0:o.message)&&"string"==typeof o.stack&&"string"==typeof o.message;var o;const a=s?e.message:e,i=t||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(i)}‾\n ${r} < `,a,`\n \\_${"__".repeat(i)}_\n `),s&&("undefined"!=typeof window?(console.groupCollapsed(`${r} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${r} > Stack Trace:`),console.error(e.stack)))}r.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(n||(n={})),console.emoji=function(...e){const r=[];return r[0]=function(){return s("Meow","🐱"),this},r[n.ONE]=function(e){return s(e),this},r[n.TWO]=function(e,r){return s(r,e),this},r[n.THREE]=function(e,r,t){return s(r,e,t),this},this.emoji=function(...e){return r[e.length](...e),this},this.emoji(...e),this}},function(e,r,t){e.exports=t(8)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(2),s=t.n(n),o=(t(1),t(0)),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.emoji("🦄",n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return k()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(E([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function E(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:E(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/firefox.xpi b/firefox.xpi index 10d073bc0fd186e3286fa0036a627dbb64952feb..cff6c68aac4011175cc9d98f17d7689ee0f0e422 100644 GIT binary patch delta 11488 zcmZ8{V{j#0koJu;6Wg|JCllKf+nCtNjjc&0_Qdv$ZQHhOfA7Bg?QZS%pYG~<`l#wu zoj%XgF$Ok035K8~3jv7^0KmcmG%~Vk5oEz3{_*uX;M5TR2BA=m5QzU|loV*NdO{EZ zfNaJ@>2E~9HK%3$WDb%PDI z1M1dMq;d&K?_PreRYkohJOjr>nw{+--hhcn!p)>04c|~XzYu*I zH){yJG{5Q%s@P&qBa#7XYkiabm}^aL<}q=>cRvXi23lpv{n>#2xX-z{wYD4&%fN6& zlb)$0xfWJgSEtus$gi3#d@^(oC--*JuH0owD_po%c(S!LGUB*jOR$PoO z2r?#MOyt0Mqw-Sz#=Vf1peEJ>x%S1u*r^n>8gbL%e6}o?1t+1Amt5}vv7so{O{ zBwa*wEseB{*X3id%C~DyA?V^kURrc%Z>pt0{xb;$c$H^EE9|Lwua=tS)rfg{!u0{t zIwzF9wkGgbdfx<#%2o0lyc?UbJ$!^WiN*#P7pNUH>2{3nS`#^U;go#)?Mg<&2!T) z-M*NoYx^LO;lkLj7NuzbGilLuzNBwnv>haX1f!BGIQ;EA)Fa#6hd1H;>WFml+7ex427!-?~5dH435%H<(3wf!2U%dl5PA$HtAN0Z{$P6%0+g6Uw5#tFp30M zB)EN!DYzK?hL?Z;gg>=MuA+Ods_VZp&<&fivXQh4k=W#|BP;n<*@k#p6_klSc!AS+ zjGw9zG}z~7dISIybc)YllN#ZB~hWdeJhdM1(%{B;l{MIIGe zsxRG04T(qmiYTmEc0fFl7VP8o%@hzC6nrFi22+~-`;33YycRnizQRbjv~>*%O#8sN z2Xc}%I%%5{8vmR_P1b9TmmuMx?}6DXIB5b}xrxI|(!$7dp6yEOm09q#bHo|^+l*9N zcTH`#kCn$g#2=4aqxM}TpnzK~0kX?^uqGl>OwE;ltqP^b>~Fu$3azelW2hj1e48PJ zG+56ZQQFpQdurbY;Y&{ps&*tY#P8v6Qa(~zi+n~nwvJ2%fjoKIUw<+Sk1X@zg2?sN z*$izE^eKouf_wGAuj!x3;qyvPZmQBh)qoms1Eg2ZR|fD1OV*$!;T+TveO zXdT-sO7~L$$}hpi+LNFx5`w<6r>>r8B(~r~_=4eAWyC#n_Jl>3jKtQ;R%vYX z7iVfVsxf2p)P{#MDLcK+5bvlDAw~Pt{ zYL7}rWgZ#YScKT+e=f2fYWH|xCho-XgoqsT(oFSw-?w7yGQ-=uUoN4aRgf#!LYO?nW?bz@o+9~}rXWWs4! zEvM^;R=OcB@Hit-=$4sHDZ7OGLU*pmISeOFrLsO!9`9X$RJ@Cz=E=#h&q&0VQ*j%Z zgNz)eo3=MLMtB3`7Q(slB&y#AX`gn1b#DF&b=sfTsEZlKIS=aD$_HUCm`~cd1*VMN zvvTTW6uIF%bYE@Oym<_suEU?~B^gI;BCsZZEpK4~KbUvLlVlESBIKIAMvj=n)P|fZ zMEEf5&1&(AVq>O?Bz;{-?kb3|AT8uFG+D<(YdpJYpk;IM<1%kbTKTy@yHh-vFvxYs z$Je=>DTwfUh%(U%3vP9j2My?(jhM;d{AN|Sor?%cUNZS6L(rm_M@R{GT*W*a9>r-B z57-res7pfdXhn@C_-&dI4R;V0MEdm&+=l8}usj9amrFQmSlPD`0UZ*a22R$`fw%bR zfkTG}A^sOID7hymBYrc>T_YC19M5w_dUB2i@-CyjJg|ffJVcOTpF4I%v{WI9D{99C zRRVTP2&?nwi25=!);5c&l*_K0T!8GWD_eQMhM;l83NxoE0mlyay*RwBk4$EM-_7Db zL@ja?tn?onjvvZxrXpi)@UP%@E>-(`sEhT+R_XLZ*V4!kzOBtzD8Xny3vZmikU2GC z3#v!GVb=_FKlz>ez&RVdqAtc=pi%)sO24>`j}Wj}&`A~IWW{Z~F&^$sfpGV~rsBT= zrOzAJ`Z+b0%y+$#&d8`O?DR1H7&T(hUMUhrL12a9z(hhRty+|)^M^5w>o^}F zsufHRI!{qe%8@#9NPli_qG}iz05nm6-F?oCrW|G>dWu@CLR@BM!M(NDqeBp~EDao+ z+Aw;25L+b&G6r{ecnYS6l`=p=JeA<-R50BaKg1*v?kDqsk3VuA*WG`vH}knC_uuEi z;?u^4BgmI_H3w%hna&SXl2_a4+5z9kq_h5z+~T#1czxMm9rR|@2(dxt>muKuoSVKg6knlw ziB7A`c_c3^O|30`5psuN5Qty{4e^Ckla2(xA?c8IM|1gY!aCz7)RfqxP+qHGvb1!E zlQ~xYD#3Ani#k7lDPY)amgs>Kl;<57y1eBt9az}4dL%^>zBYxJc{bMtY%2gvf1`G< z_L0@r-wMuE75Kwru&=eqixS6Q1oI}IlvRsLW3c1eKzH$`{u=iW`qi)q-1m&Q|K{QF zZJk8Cha_2vO;1`w|KKuQEow7f_TZaaC?^tv(;sqNlQXneV0ck(Zxp7W* z*%S5|45^6c*Co*c(a_}&?zC+T2j_iPQ*2{(>=u90^0l>)_ZCkBUwsWVEDf@zCTzb2 zhwn4w)C-!Mdig9K%3U4Cj^OobOZN|YO{$hyt>+ybvfRBY2WNR$K%&~(`){48Bys3@ z{pIhFlP=VO>~qf3WId~`n?jh}WZ+H6na$!Ad5Cq%0Dh7$kK6TR+i()OW9 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 delta 11139 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%0DnqT7^x;_hz&^V zqo=4dc$&;@GQwLmFlLb^u`E7la>3R-s#$EW;+w%z?Aov_gN$x5ycCeo+!0u!f0c0k zf^m|t2m|5WLKL^5Ha>rrw1>xvF6##~K=#4es9Z*CIq#-(wL!GFYv={s@Sx0@0R=Z- z6D7Bh&_Sb8aW0_)gx$#+h!|Uo0*odBP{a#G{os6J=H;gZb0o41)XpUG7qB!6S4M_n z)(~?W@(#%HQ)}#Hvwj?d4%z-Tyr0WN%)^1YlOyZW{K!@~M#m=;MEl*Td{@uN31&l1 zc_y+?@}=cSf^Y2&fE?f$JqA;?%{z!`jYC<3<@y3{%i>(T7u{^`OnI`Lh)NgivVmKm zh?4PI?orc;!*Nk1JdI>6YR64`>x`fWt4018LJQ!oCDKpIZb?;oq_vV@Z$xNKy3OCM z(Ad}lJ>WUF6kE;LDFJ^KK>Ygg(A-G@I52Q@?8#_&ky*?9YysYl8~;YcOc4?UFOzM| z`m&1S1CNQvX}Y!itp!4GH^65hiN3c*3;xFeGz)#e?-A5fDJUw|oEQaOOoK1WTCJ|& zM?Y4_HD)eaV^8}cTM@2049nx_9zZ?Ney-#AR|tYU)9Ydcea1K}{tsB6Gp#vAM~!Mv zJd}#MbcAa9PMbhjOkEdl-nB{(?@Qf2)dlYgi45@rHHYZh;c#S5KiH809uj-@1HauR z)%Z)I#x z`dMs?5s{^)FN3&))YUZDeiWQ8k=MGbLhQC>#=qby)lW`i>$&*OnG*V)7T0$@wsj1? zbTDbgsZdd?zs6IRGGJ|h1W(6s0$Q%J=$1&ul~UAny>Ty6Vb)3{HlNB5yYsyR&nZj$ z2MW;~>>#irP&!)wXhezSLexAORgsu8vX)_9;(OgWZf3|+v-jcMnfJcXd&`rZiq&`J z(&`Es_t_$2X?)QeDIb;uFjzuMVPMSe^w%_kpTJH#^;`?y-9UTMVi-VdUfF6%l%6RH z(b}28Cmk^>M7+3%e1te`HdVZvvB+XTgip&}mJ?8Hx^NId6j&?p#(A-~Rl zSp+=j&r*{di_m#JgJ2!p+MO4kRODqUL~|JUG^y*gq%KiZpgzOn$>jG!ckX-L48#pW zub(9|sX*g$w&_|}-Wq{SOY|^&B7##n!9cZl5y$rVq#Tj+(%s}`cCWJL&%J`b_aJ{3 zyganSGw{f~Xm)_Pd^}0v6pU8(d(@NnVFRA9JVE$IVEPw^SPeP;m~f5n<8#FvG8AUn zHf*(ukDL1*vhR_La>d`uM>22o$~PNJU5xDUm8Nuki-rbesFEpDp=t3D`+~HM!P3t7 z&Nc-Rv1>Lr!vnW0l}PT7pJYcRXUW6|HR-ZKZrkq* z`jUP!`2 z?gR5!l40;qrWosFuTdSL(R zIvcp`{^OAI+~NNl!Bw;QzmiYQLCAk2a(X{t{&AA8O}PKH^rru@=BB*J|63E9Tw}^b z@=wUmcdBy|3;>w;OY`CXb4oAdwEfd9?0OqMgFApPf@|DVhFZ%#j9 za=aPoze&Cv4^kX|Uj_ya_$x8}?`jHcWKW(o`}bbS7iI*!=$rt+f2a^kS36rJSuk)R zi2o;gRWgXGtnd0;Z0p~L@V}=3ngWBkl10qv{=K`sIRUt*O7d48++-m&sN^zp#D7bO wiaQL9g#-Wwp#cDb|F!o>{ckc(^0_(sKl_s`2*9g!{*AC(U_&by|C9TF0OxdF*Z=?k diff --git a/firefox/js/background.bundle.js b/firefox/js/background.bundle.js index ca20b48..9ba02d8 100644 --- a/firefox/js/background.bundle.js +++ b/firefox/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=5)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let o=Function.call.bind(Object.prototype.hasOwnProperty);const i=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(o(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(o(r,A)||o(s,A)))c=i(c,r[A],s[A]);else{if(!o(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=i(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,o=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const i=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!i&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(i?t:o),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},i(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},function(e,r,s){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;r.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(n||(n={})),console.unicorn=function(e,r){const s=(g=e)&&(null==g?void 0:g.stack)&&(null==g?void 0:g.message)&&"string"==typeof g.stack&&"string"==typeof g.message;var g;const a=s?e.message:e,t=r||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(t)}‾\n 🦄 < `,a,`\n \\_${"__".repeat(t)}_\n `),s&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},,,,function(e,r,s){"use strict";s.r(r);s(1);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.unicorn("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,s),t.l=!0,t.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var t in e)s.d(n,t,function(r){return e[r]}.bind(null,t));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=5)}([function(e,r,s){var n,t,g;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,t=[e],void 0===(g="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class t extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const g=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,t)=>s.call(n,e,...t)});let o=Function.call.bind(Object.prototype.hasOwnProperty);const i=(e,r={},s={})=>{let n=Object.create(null),t={has:(r,s)=>s in e||s in n,get(t,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(o(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((t,a)=>{if(r.fallbackToNoCallback)try{s[e](...n,g({resolve:t,reject:a},r))}catch(g){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",g),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,t()}else r.noCallback?(s[e](...n),t()):s[e](...n,g({resolve:t,reject:a},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(o(r,A)||o(s,A)))c=i(c,r[A],s[A]);else{if(!o(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=i(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,t,g)=>(s in n?n[s]=t:e[s]=t,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,t)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new t(e=>"function"!=typeof e?e:function(r,n,t){let g,a,m=!1,o=new Promise(e=>{g=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{a=e(r,n,g)}catch(e){a=Promise.reject(e)}const i=!0!==a&&(A=a)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==a&&!i&&!m)return!1;const c=e=>{e.then(e=>{t(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",t({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(i?a:o),!0}),x=({reject:s,resolve:n},t)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):t&&t.__mozWebExtensionPolyfillReject__?s(new Error(t.message)):n(t)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const t=x.bind(null,{resolve:e,reject:r});n.push(t),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},i(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,t):n)||(e.exports=g)},function(e,r,s){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;function t(e,r="🐶",s){const t=(g=e)&&(null==g?void 0:g.stack)&&(null==g?void 0:g.message)&&"string"==typeof g.stack&&"string"==typeof g.message;var g;const a=t?e.message:e,m=s||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(m)}‾\n ${r} < `,a,`\n \\_${"__".repeat(m)}_\n `),t&&("undefined"!=typeof window?(console.groupCollapsed(`${r} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${r} > Stack Trace:`),console.error(e.stack)))}r.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(n||(n={})),console.emoji=function(...e){const r=[];return r[0]=function(){return t("Meow","🐱"),this},r[n.ONE]=function(e){return t(e),this},r[n.TWO]=function(e,r){return t(r,e),this},r[n.THREE]=function(e,r,s){return t(r,e,s),this},this.emoji=function(...e){return r[e.length](...e),this},this.emoji(...e),this}},,,,function(e,r,s){"use strict";s.r(r);s(1);var n=s(0),t=s.n(n);t.a.runtime.onInstalled.addListener((function(){console.emoji("🦄","onInstalled....")})),t.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/firefox/js/options.bundle.js b/firefox/js/options.bundle.js index 214ffd4..4a735db 100644 --- a/firefox/js/options.bundle.js +++ b/firefox/js/options.bundle.js @@ -1 +1 @@ -!function(e){var n={};function o(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=n,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)o.d(t,r,function(n){return e[n]}.bind(null,r));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s=9)}({1:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t;n.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(t||(t={})),console.unicorn=function(e,n){const o=(r=e)&&(null==r?void 0:r.stack)&&(null==r?void 0:r.message)&&"string"==typeof r.stack&&"string"==typeof r.message;var r;const l=o?e.message:e,u=n||(null==e?void 0:e.toString().length)*t.LINE_LENGTH_VARIABLE||t.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(u)}‾\n 🦄 < `,l,`\n \\_${"__".repeat(u)}_\n `),o&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},9:function(e,n,o){"use strict";o.r(n);o(1);console.unicorn("Hello World from options main file!")}}); \ No newline at end of file +!function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(n){return e[n]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=9)}({1:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o;function r(e,n="🐶",t){const r=(i=e)&&(null==i?void 0:i.stack)&&(null==i?void 0:i.message)&&"string"==typeof i.stack&&"string"==typeof i.message;var i;const u=r?e.message:e,c=t||(null==e?void 0:e.toString().length)*o.LINE_LENGTH_VARIABLE||o.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(c)}‾\n ${n} < `,u,`\n \\_${"__".repeat(c)}_\n `),r&&("undefined"!=typeof window?(console.groupCollapsed(`${n} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${n} > Stack Trace:`),console.error(e.stack)))}n.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(o||(o={})),console.emoji=function(...e){const n=[];return n[0]=function(){return r("Meow","🐱"),this},n[o.ONE]=function(e){return r(e),this},n[o.TWO]=function(e,n){return r(n,e),this},n[o.THREE]=function(e,n,t){return r(n,e,t),this},this.emoji=function(...e){return n[e.length](...e),this},this.emoji(...e),this}},9:function(e,n,t){"use strict";t.r(n);t(1);console.emoji("🦄","Hello World from options main file!")}}); \ No newline at end of file diff --git a/firefox/js/popup.bundle.js b/firefox/js/popup.bundle.js index 2b37981..cd4e5e1 100644 --- a/firefox/js/popup.bundle.js +++ b/firefox/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=7)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},d={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;r.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(n||(n={})),console.unicorn=function(e,r){const t=(s=e)&&(null==s?void 0:s.stack)&&(null==s?void 0:s.message)&&"string"==typeof s.stack&&"string"==typeof s.message;var s;const o=t?e.message:e,a=r||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(a)}‾\n 🦄 < `,o,`\n \\_${"__".repeat(a)}_\n `),t&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},function(e,r,t){e.exports=t(8)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(2),s=t.n(n),o=(t(1),t(0)),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.unicorn(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return k()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(E([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function E(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:E(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=7)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},d={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;function s(e,r="🐶",t){const s=(o=e)&&(null==o?void 0:o.stack)&&(null==o?void 0:o.message)&&"string"==typeof o.stack&&"string"==typeof o.message;var o;const a=s?e.message:e,i=t||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(i)}‾\n ${r} < `,a,`\n \\_${"__".repeat(i)}_\n `),s&&("undefined"!=typeof window?(console.groupCollapsed(`${r} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${r} > Stack Trace:`),console.error(e.stack)))}r.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(n||(n={})),console.emoji=function(...e){const r=[];return r[0]=function(){return s("Meow","🐱"),this},r[n.ONE]=function(e){return s(e),this},r[n.TWO]=function(e,r){return s(r,e),this},r[n.THREE]=function(e,r,t){return s(r,e,t),this},this.emoji=function(...e){return r[e.length](...e),this},this.emoji(...e),this}},function(e,r,t){e.exports=t(8)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(2),s=t.n(n),o=(t(1),t(0)),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.emoji("🦄",n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return k()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(E([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function E(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:E(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/opera.crx b/opera.crx index d786979a2af26de1d07160c3951156f8b6ae0ff9..8a1ddeddd404b2ab7039e56a7d1874f6faf211f5 100644 GIT binary patch delta 11483 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 delta 11149 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 n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let o=Function.call.bind(Object.prototype.hasOwnProperty);const i=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(o(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(o(r,A)||o(s,A)))c=i(c,r[A],s[A]);else{if(!o(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=i(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,o=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const i=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!i&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(i?t:o),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},i(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},function(e,r,s){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;r.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(n||(n={})),console.unicorn=function(e,r){const s=(g=e)&&(null==g?void 0:g.stack)&&(null==g?void 0:g.message)&&"string"==typeof g.stack&&"string"==typeof g.message;var g;const a=s?e.message:e,t=r||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(t)}‾\n 🦄 < `,a,`\n \\_${"__".repeat(t)}_\n `),s&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},,,,function(e,r,s){"use strict";s.r(r);s(1);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.unicorn("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,s),t.l=!0,t.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var t in e)s.d(n,t,function(r){return e[r]}.bind(null,t));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=5)}([function(e,r,s){var n,t,g;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,t=[e],void 0===(g="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class t extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const g=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,t)=>s.call(n,e,...t)});let o=Function.call.bind(Object.prototype.hasOwnProperty);const i=(e,r={},s={})=>{let n=Object.create(null),t={has:(r,s)=>s in e||s in n,get(t,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(o(s,A)){let r=((e,r)=>function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((t,a)=>{if(r.fallbackToNoCallback)try{s[e](...n,g({resolve:t,reject:a},r))}catch(g){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",g),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,t()}else r.noCallback?(s[e](...n),t()):s[e](...n,g({resolve:t,reject:a},r))})})(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(o(r,A)||o(s,A)))c=i(c,r[A],s[A]);else{if(!o(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=i(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,t,g)=>(s in n?n[s]=t:e[s]=t,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,t)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new t(e=>"function"!=typeof e?e:function(r,n,t){let g,a,m=!1,o=new Promise(e=>{g=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{a=e(r,n,g)}catch(e){a=Promise.reject(e)}const i=!0!==a&&(A=a)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==a&&!i&&!m)return!1;const c=e=>{e.then(e=>{t(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",t({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(i?a:o),!0}),x=({reject:s,resolve:n},t)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):t&&t.__mozWebExtensionPolyfillReject__?s(new Error(t.message)):n(t)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const t=x.bind(null,{resolve:e,reject:r});n.push(t),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},i(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,t):n)||(e.exports=g)},function(e,r,s){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;function t(e,r="🐶",s){const t=(g=e)&&(null==g?void 0:g.stack)&&(null==g?void 0:g.message)&&"string"==typeof g.stack&&"string"==typeof g.message;var g;const a=t?e.message:e,m=s||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(m)}‾\n ${r} < `,a,`\n \\_${"__".repeat(m)}_\n `),t&&("undefined"!=typeof window?(console.groupCollapsed(`${r} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${r} > Stack Trace:`),console.error(e.stack)))}r.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(n||(n={})),console.emoji=function(...e){const r=[];return r[0]=function(){return t("Meow","🐱"),this},r[n.ONE]=function(e){return t(e),this},r[n.TWO]=function(e,r){return t(r,e),this},r[n.THREE]=function(e,r,s){return t(r,e,s),this},this.emoji=function(...e){return r[e.length](...e),this},this.emoji(...e),this}},,,,function(e,r,s){"use strict";s.r(r);s(1);var n=s(0),t=s.n(n);t.a.runtime.onInstalled.addListener((function(){console.emoji("🦄","onInstalled....")})),t.a.runtime.onMessage.addListener((function(e,r,s){return Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/opera/js/options.bundle.js b/opera/js/options.bundle.js index 214ffd4..4a735db 100644 --- a/opera/js/options.bundle.js +++ b/opera/js/options.bundle.js @@ -1 +1 @@ -!function(e){var n={};function o(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}o.m=e,o.c=n,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)o.d(t,r,function(n){return e[n]}.bind(null,r));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s=9)}({1:function(e,n,o){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t;n.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(t||(t={})),console.unicorn=function(e,n){const o=(r=e)&&(null==r?void 0:r.stack)&&(null==r?void 0:r.message)&&"string"==typeof r.stack&&"string"==typeof r.message;var r;const l=o?e.message:e,u=n||(null==e?void 0:e.toString().length)*t.LINE_LENGTH_VARIABLE||t.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(u)}‾\n 🦄 < `,l,`\n \\_${"__".repeat(u)}_\n `),o&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},9:function(e,n,o){"use strict";o.r(n);o(1);console.unicorn("Hello World from options main file!")}}); \ No newline at end of file +!function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(n){return e[n]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=9)}({1:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o;function r(e,n="🐶",t){const r=(i=e)&&(null==i?void 0:i.stack)&&(null==i?void 0:i.message)&&"string"==typeof i.stack&&"string"==typeof i.message;var i;const u=r?e.message:e,c=t||(null==e?void 0:e.toString().length)*o.LINE_LENGTH_VARIABLE||o.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(c)}‾\n ${n} < `,u,`\n \\_${"__".repeat(c)}_\n `),r&&("undefined"!=typeof window?(console.groupCollapsed(`${n} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${n} > Stack Trace:`),console.error(e.stack)))}n.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(o||(o={})),console.emoji=function(...e){const n=[];return n[0]=function(){return r("Meow","🐱"),this},n[o.ONE]=function(e){return r(e),this},n[o.TWO]=function(e,n){return r(n,e),this},n[o.THREE]=function(e,n,t){return r(n,e,t),this},this.emoji=function(...e){return n[e.length](...e),this},this.emoji(...e),this}},9:function(e,n,t){"use strict";t.r(n);t(1);console.emoji("🦄","Hello World from options main file!")}}); \ No newline at end of file diff --git a/opera/js/popup.bundle.js b/opera/js/popup.bundle.js index 2b37981..cd4e5e1 100644 --- a/opera/js/popup.bundle.js +++ b/opera/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=7)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},d={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;r.Console=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH"}(n||(n={})),console.unicorn=function(e,r){const t=(s=e)&&(null==s?void 0:s.stack)&&(null==s?void 0:s.message)&&"string"==typeof s.stack&&"string"==typeof s.message;var s;const o=t?e.message:e,a=r||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(a)}‾\n 🦄 < `,o,`\n \\_${"__".repeat(a)}_\n `),t&&("undefined"!=typeof window?(console.groupCollapsed("🦄 > Stack Trace:"),console.error(e.stack),console.groupEnd()):(console.log("🦄 > Stack Trace:"),console.error(e.stack)))}},function(e,r,t){e.exports=t(8)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(2),s=t.n(n),o=(t(1),t(0)),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.unicorn(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return k()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(E([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function E(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:E(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=7)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const o=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},a=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},r))})})(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,o)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?a:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},d={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=o)},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n;function s(e,r="🐶",t){const s=(o=e)&&(null==o?void 0:o.stack)&&(null==o?void 0:o.message)&&"string"==typeof o.stack&&"string"==typeof o.message;var o;const a=s?e.message:e,i=t||(null==e?void 0:e.toString().length)*n.LINE_LENGTH_VARIABLE||n.DEFAULT_LINE_LENGTH;console.log(`\n /‾${"‾‾".repeat(i)}‾\n ${r} < `,a,`\n \\_${"__".repeat(i)}_\n `),s&&("undefined"!=typeof window?(console.groupCollapsed(`${r} > Stack Trace:`),console.error(e.stack),console.groupEnd()):(console.log(`${r} > Stack Trace:`),console.error(e.stack)))}r.CustomConsole=class{},function(e){e[e.LINE_LENGTH_VARIABLE=.66]="LINE_LENGTH_VARIABLE",e[e.DEFAULT_LINE_LENGTH=4]="DEFAULT_LINE_LENGTH",e[e.ONE=1]="ONE",e[e.TWO=2]="TWO",e[e.THREE=3]="THREE"}(n||(n={})),console.emoji=function(...e){const r=[];return r[0]=function(){return s("Meow","🐱"),this},r[n.ONE]=function(e){return s(e),this},r[n.TWO]=function(e,r){return s(r,e),this},r[n.THREE]=function(e,r,t){return s(r,e,t),this},this.emoji=function(...e){return r[e.length](...e),this},this.emoji(...e),this}},function(e,r,t){e.exports=t(8)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(2),s=t.n(n),o=(t(1),t(0)),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.emoji("🦄",n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return k()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(E([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function E(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:E(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file