From 740d1588793662789ca2dcde5fbb62bd2463df8e Mon Sep 17 00:00:00 2001 From: Calum Knott Date: Thu, 11 Jan 2024 18:34:11 +0000 Subject: [PATCH] first commit to new repo --- .github/workflows/npm-publish.yml | 16 + .gitignore | 4 + .npmignore | 4 + .vscode/settings.json | 23 + dist/editorjs-codeCup.bundle.js | 2 + dist/editorjs-codeCup.bundle.js.LICENSE.txt | 6 + example-media/editorjs-codeflask-demo.gif | Bin 0 -> 300120 bytes example/assets/demo.css | 215 ++ example/assets/json-preview.js | 45 + example/codeCup_test.html | 130 + example/example.html | 148 + example/example_data.js | 50 + package-lock.json | 2842 +++++++++++++++++++ package.json | 25 + readme.md | 83 + src/codecup.css | 43 + src/codecup.js | 332 +++ src/codecup.svg | 3 + webpack.config.js | 32 + 19 files changed, 4003 insertions(+) create mode 100644 .github/workflows/npm-publish.yml create mode 100644 .gitignore create mode 100644 .npmignore create mode 100644 .vscode/settings.json create mode 100644 dist/editorjs-codeCup.bundle.js create mode 100644 dist/editorjs-codeCup.bundle.js.LICENSE.txt create mode 100644 example-media/editorjs-codeflask-demo.gif create mode 100644 example/assets/demo.css create mode 100644 example/assets/json-preview.js create mode 100644 example/codeCup_test.html create mode 100644 example/example.html create mode 100644 example/example_data.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 readme.md create mode 100644 src/codecup.css create mode 100644 src/codecup.js create mode 100644 src/codecup.svg create mode 100644 webpack.config.js diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 0000000..b106a09 --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,16 @@ +on: push + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v1 + with: + node-version: 10 + - run: npm install + - run: npm run build + - uses: JS-DevTools/npm-publish@v1 + with: + token: ${{ secrets.NPM_TOKEN }} + access: "public" \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..80f295b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +node_modules/* +npm-debug.log +.idea/ +.DS_Store diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..11ad6be --- /dev/null +++ b/.npmignore @@ -0,0 +1,4 @@ +.idea/ +.vscode/ +src/ +example/ \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..fe4cf1a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,23 @@ +{ + "workbench.colorCustomizations": { + "activityBar.activeBackground": "#ff33d0", + "activityBar.activeBorder": "#acdf00", + "activityBar.background": "#ff33d0", + "activityBar.foreground": "#15202b", + "activityBar.inactiveForeground": "#15202b99", + "activityBarBadge.background": "#acdf00", + "activityBarBadge.foreground": "#15202b", + "sash.hoverBorder": "#ff33d0", + "statusBar.background": "#ff00c4", + "statusBar.foreground": "#e7e7e7", + "statusBarItem.hoverBackground": "#ff33d0", + "statusBarItem.remoteBackground": "#ff00c4", + "statusBarItem.remoteForeground": "#e7e7e7", + "titleBar.activeBackground": "#ff00c4", + "titleBar.activeForeground": "#e7e7e7", + "titleBar.inactiveBackground": "#ff00c499", + "titleBar.inactiveForeground": "#e7e7e799", + "commandCenter.border": "#e7e7e799" + }, + "peacock.color": "#FF00C4" +} \ No newline at end of file diff --git a/dist/editorjs-codeCup.bundle.js b/dist/editorjs-codeCup.bundle.js new file mode 100644 index 0000000..86a4456 --- /dev/null +++ b/dist/editorjs-codeCup.bundle.js @@ -0,0 +1,2 @@ +/*! For license information please see editorjs-codeCup.bundle.js.LICENSE.txt */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.editorJsCodeCup=t():e.editorJsCodeCup=t()}(self,(()=>(()=>{var e={255:e=>{var t;self,t=()=>(()=>{var e={475:()=>{!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e={javascript:"clike",actionscript:"javascript",apex:["clike","sql"],arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",cfscript:"clike",chaiscript:["clike","cpp"],cilkc:"c",cilkcpp:"cpp",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",gradle:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",idris:"haskell",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",liquid:"markup-templating",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",objectivec:"c",opencl:"c",parser:"markup",php:"markup-templating",phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qsharp:"clike",qml:"javascript",qore:"clike",racket:"scheme",cshtml:["markup","csharp"],jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",squirrel:"clike",stata:["mata","java","python"],"t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup-templating",typescript:"javascript",v:"clike",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},t={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",ino:"arduino","arm-asm":"armasm",art:"arturo",adoc:"asciidoc",avs:"avisynth",avdl:"avro-idl",gawk:"awk",sh:"bash",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",cfc:"cfscript","cilk-c":"cilkc","cilk-cpp":"cilkcpp",cilk:"cilkcpp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",gv:"dot",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",po:"gettext",gni:"gn",ld:"linker-script","go-mod":"go-module",hbs:"handlebars",mustache:"handlebars",hs:"haskell",idr:"idris",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",kum:"kumir",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",qasm:"openqasm",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",plantuml:"plant-uml",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",qs:"qsharp",rkt:"racket",razor:"cshtml",rpy:"renpy",res:"rescript",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",sclang:"supercollider",t4:"t4-cs",trickle:"tremor",troy:"tremor",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",url:"uri",vb:"visual-basic",vba:"visual-basic",webidl:"web-idl",mathematica:"wolfram",nb:"wolfram",wl:"wolfram",xeoracube:"xeora",yml:"yaml"},n={},s="components/",i=Prism.util.currentScript();if(i){var a=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,r=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,o=i.getAttribute("data-autoloader-path");if(null!=o)s=o.trim().replace(/\/?$/,"/");else{var l=i.src;a.test(l)?s=l.replace(a,"components/"):r.test(l)&&(s=l.replace(r,"$1components/"))}}var c=Prism.plugins.autoloader={languages_path:s,use_minified:!0,loadLanguages:u};Prism.hooks.add("complete",(function(e){var t=e.element,n=e.language;if(t&&n&&"none"!==n){var s=function(e){var t=(e.getAttribute("data-dependencies")||"").trim();if(!t){var n=e.parentElement;n&&"pre"===n.tagName.toLowerCase()&&(t=(n.getAttribute("data-dependencies")||"").trim())}return t?t.split(/\s*,\s*/g):[]}(t);/^diff-./i.test(n)?(s.push("diff"),s.push(n.substr(5))):s.push(n),s.every(d)||u(s,(function(){Prism.highlightElement(t)}))}}))}function d(e){if(e.indexOf("!")>=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var s=n[e];return s&&!s.error&&!1===s.loading}function u(s,i,a){"string"==typeof s&&(s=[s]);var r=s.length,o=0,l=!1;function h(){l||++o===r&&i&&i(s)}0!==r?s.forEach((function(s){!function(s,i,a){var r=s.indexOf("!")>=0;function o(){var e=n[s];e||(e=n[s]={callbacks:[]}),e.callbacks.push({success:i,error:a}),!r&&d(s)?p(s,"success"):!r&&e.error?p(s,"error"):!r&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),t&&t()},s.onerror=function(){document.body.removeChild(s),n&&n()},document.body.appendChild(s)}(function(e){return c.languages_path+"prism-"+e+(c.use_minified?".min":"")+".js"}(s),(function(){e.loading=!1,p(s,"success")}),(function(){e.loading=!1,e.error=!0,p(s,"error")})))}s=s.replace("!",""),s=t[s]||s;var l=e[s];l&&l.length?u(l,o,a):o()}(s,h,(function(){l||(l=!0,a&&a(s))}))})):i&&setTimeout(i,0)}function p(e,t){if(n[e]){for(var s=n[e].callbacks,i=0,a=s.length;i{var s=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,s={},i={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=u.reach);C+=w.value.length,w=w.next){var E=w.value;if(t.length>e.length)return;if(!(E instanceof a)){var _,L=1;if(v){if(!(_=r(k,C,e,b))||_.index>=e.length)break;var S=_.index,A=_.index+_[0].length,F=C;for(F+=w.value.length;S>=F;)F+=(w=w.next).value.length;if(C=F-=w.value.length,w.value instanceof a)continue;for(var j=w;j!==t.tail&&(Fu.reach&&(u.reach=O);var P=w.prev;if($&&(P=c(t,P,$),C+=$.length),d(t,P,L),w=c(t,P,new a(p,m?i.tokenize(T,m):T,y,T)),N&&c(t,w,N),L>1){var M={cause:p+","+g,reach:O};o(e,t,n,w.prev,C,M),u&&M.reach>u.reach&&(u.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var s=t.next,i={value:n,prev:t,next:s};return t.next=i,s.prev=i,e.length++,i}function d(e,t,n){for(var s=t.next,i=0;i"+a.content+""},!e.document)return e.addEventListener?(i.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),s=n.language,a=n.code,r=n.immediateClose;e.postMessage(i.highlight(a,i.languages[s],s)),r&&e.close()}),!1),i):i;var u=i.util.currentScript();function p(){i.manual||i.highlightAll()}if(u&&(i.filename=u.src,u.hasAttribute("data-manual")&&(i.manual=!0)),!i.manual){var h=document.readyState;"loading"===h||"interactive"===h&&u&&u.defer?document.addEventListener("DOMContentLoaded",p):window.requestAnimationFrame?window.requestAnimationFrame(p):window.setTimeout(p,16)}return i}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=s),void 0!==n.g&&(n.g.Prism=s),s.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},s.languages.markup.tag.inside["attr-value"].inside.entity=s.languages.markup.entity,s.languages.markup.doctype.inside["internal-subset"].inside=s.languages.markup,s.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(s.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:s.languages[t]},n.cdata=/^$/i;var i={"included-cdata":{pattern://i,inside:n}};i["language-"+t]={pattern:/[\s\S]+/,inside:s.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:i},s.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(s.languages.markup.tag,"addAttribute",{value:function(e,t){s.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:s.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),s.languages.html=s.languages.markup,s.languages.mathml=s.languages.markup,s.languages.svg=s.languages.markup,s.languages.xml=s.languages.extend("markup",{}),s.languages.ssml=s.languages.xml,s.languages.atom=s.languages.xml,s.languages.rss=s.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(s),s.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},s.languages.javascript=s.languages.extend("clike",{"class-name":[s.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),s.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,s.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:s.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:s.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:s.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:s.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:s.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),s.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:s.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),s.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),s.languages.markup&&(s.languages.markup.tag.addInlined("script","javascript"),s.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),s.languages.js=s.languages.javascript,function(){if(void 0!==s&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",i="loaded",a="pre[data-src]:not(["+t+'="'+i+'"]):not(['+t+'="'+n+'"])';s.hooks.add("before-highlightall",(function(e){e.selector+=", "+a})),s.hooks.add("before-sanity-check",(function(r){var o=r.element;if(o.matches(a)){r.code="",o.setAttribute(t,n);var l=o.appendChild(document.createElement("CODE"));l.textContent="Loading…";var c=o.getAttribute("data-src"),d=r.language;if("none"===d){var u=(/\.(\w+)$/.exec(c)||[,"none"])[1];d=e[u]||u}s.util.setLanguage(l,d),s.util.setLanguage(o,d);var p=s.plugins.autoloader;p&&p.loadLanguages(d),function(e,n,a){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4==r.readyState&&(r.status<400&&r.responseText?function(e){o.setAttribute(t,i);var n=function(e){var t=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||"");if(t){var n=Number(t[1]),s=t[2],i=t[3];return s?i?[n,Number(i)]:[n,void 0]:[n,n]}}(o.getAttribute("data-range"));if(n){var a=e.split(/\r\n?|\n/g),r=n[0],c=null==n[1]?a.length:n[1];r<0&&(r+=a.length),r=Math.max(0,Math.min(r-1,a.length)),c<0&&(c+=a.length),c=Math.max(0,Math.min(c,a.length)),e=a.slice(r,c).join("\n"),o.hasAttribute("data-start")||o.setAttribute("data-start",String(r+1))}l.textContent=e,s.highlightElement(l)}(r.responseText):r.status>=400?a("✖ Error "+r.status+" while fetching file: "+r.statusText):a("✖ Error: File does not exist or is empty"))},r.send(null)}(c,0,(function(e){o.setAttribute(t,"failed"),l.textContent=e}))}})),s.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(a),i=0;t=n[i++];)s.highlightElement(t)}};var r=!1;s.fileHighlight=function(){r||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),r=!0),s.plugins.fileHighlight.highlight.apply(this,arguments)}}}()}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var a=t[s]={exports:{}};return e[s](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var s={};return(()=>{"use strict";n.d(s,{default:()=>f});const e="#fff",t="20px",i=`\n.codecup {\n background: ${e};\n color: #4f559c;\n}\n\n.codecup .token.punctuation {\n color: #4a4a4a;\n}\n\n.codecup .token.keyword {\n color: #8500ff;\n}\n\n.codecup .token.operator {\n color: #ff5598;\n}\n\n.codecup .token.string {\n color: #41ad8f;\n}\n\n.codecup .token.comment {\n color: #9badb7;\n}\n\n.codecup .token.function {\n color: #8500ff;\n}\n\n.codecup .token.boolean {\n color: #8500ff;\n}\n\n.codecup .token.number {\n color: #8500ff;\n}\n\n.codecup .token.selector {\n color: #8500ff;\n}\n\n.codecup .token.property {\n color: #8500ff;\n}\n\n.codecup .token.tag {\n color: #8500ff;\n}\n\n.codecup .token.attr-value {\n color: #8500ff;\n}\n`,a='"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace';var r,o;const l="40px",c=`\n .codecup {\n width: 100%;\n height: 100%;\n overflow: hidden;\n }\n\n .codecup, .codecup * {\n box-sizing: border-box;\n }\n\n .codecup__pre {\n pointer-events: none;\n z-index: 3;\n overflow: hidden;\n }\n\n .codecup__textarea {\n background: none;\n border: none;\n color: ${r="caret-color",("undefined"!=typeof CSS?CSS.supports(r,"#000"):"undefined"!=typeof document&&(o=(o=r).split("-").filter((e=>!!e)).map((e=>e[0].toUpperCase()+e.substr(1))).join(""))[0].toLowerCase()+o.substr(1)in document.body.style)?e:"#ccc"};\n z-index: 1;\n resize: none;\n font-family: ${a};\n -webkit-appearance: pre;\n caret-color: #111;\n z-index: 2;\n width: 100%;\n height: 100%;\n }\n\n .codecup--has-line-numbers .codecup__textarea {\n width: calc(100% - ${l});\n }\n\n .codecup__code {\n display: block;\n font-family: ${a};\n overflow: hidden;\n }\n\n .codecup__flatten {\n padding: 10px;\n font-size: 13px;\n line-height: ${t};\n white-space: pre;\n position: absolute;\n top: 0;\n left: 0;\n overflow: auto;\n margin: 0 !important;\n outline: none;\n text-align: left;\n }\n\n .codecup--has-line-numbers .codecup__flatten {\n width: calc(100% - ${l});\n left: ${l};\n }\n\n .codecup__line-highlight {\n position: absolute;\n top: 10px;\n left: 0;\n width: 100%;\n height: ${t};\n background: rgba(0,0,0,0.1);\n z-index: 1;\n }\n\n .codecup__lines {\n padding: 10px 4px;\n font-size: 12px;\n line-height: ${t};\n font-family: 'Cousine', monospace;\n position: absolute;\n left: 0;\n top: 0;\n width: ${l};\n height: 100%;\n text-align: right;\n color: #999;\n z-index: 2;\n }\n\n .codecup__lines__line {\n display: block;\n }\n\n .codecup.codecup--has-line-numbers {\n padding-left: ${l};\n }\n\n .codecup.codecup--has-line-numbers:before {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n width: ${l};\n height: 100%;\n // background: #eee;\n background: #dcdfe6;\n z-index: 1;\n }\n`;function d(e,t,n){const s=t||"codecup-style",i=n||document.head;if(!e)return!1;if(document.getElementById(s))return!0;const a=document.createElement("style");return a.innerHTML=e,a.id=s,i.appendChild(a),!0}const u={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};function p(e){return String(e).replace(/[&<>"'`=/]/g,(function(e){return u[e]}))}var h=n(660),g=n.n(h);n(475),g().plugins.autoloader.languages_path="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/components/";class f{constructor(e,t){if(!e)throw Error("codecup expects a parameter which is Element or a String selector");if(!t)throw Error("codecup expects an object containing options as second parameter");if(e.nodeType)this.editorRoot=e;else{const t=document.querySelector(e);t&&(this.editorRoot=t)}this.opts=t,this.events={},this.startEditor()}startEditor(){if(!d(c,null,this.opts.styleParent))throw Error("Failed to inject codecup CSS.");this.createWrapper(),this.createTextarea(),this.createPre(),this.createCode(),this.runOptions(),this.listenTextarea(),this.populateDefault(),this.updateCode(this.code)}createWrapper(){this.code=this.editorRoot.innerHTML,this.editorRoot.innerHTML="",this.elWrapper=this.createElement("div",this.editorRoot),this.elWrapper.classList.add("codecup")}createTextarea(){this.elTextarea=this.createElement("textarea",this.elWrapper),this.elTextarea.classList.add("codecup__textarea","codecup__flatten")}createPre(){this.elPre=this.createElement("pre",this.elWrapper),this.elPre.classList.add("codecup__pre","codecup__flatten")}createCode(){this.elCode=this.createElement("code",this.elPre),this.elCode.classList.add("codecup__code",`language-${this.opts.language||"html"}`)}createLineNumbers(){this.elLineNumbers=this.createElement("div",this.elWrapper),this.elLineNumbers.classList.add("codecup__lines"),this.elWrapper.classList.add("codecup--has-line-numbers"),this.setLineNumber()}destroyLineNumbers(){this.elWrapper.classList.remove("codecup--has-line-numbers"),this.elLineNumbers.remove()}createElement(e,t){const n=document.createElement(e);return t.appendChild(n),n}runOptions(){this.opts.rtl=this.opts.rtl||!1,this.opts.tabSize=this.opts.tabSize||2,this.opts.enableAutocorrect=this.opts.enableAutocorrect||!1,this.opts.lineNumbers=this.opts.lineNumbers||!1,this.opts.defaultTheme=!1!==this.opts.defaultTheme,this.opts.areaId=this.opts.areaId||null,this.opts.ariaLabelledby=this.opts.ariaLabelledby||null,this.opts.readonly=this.opts.readonly||!1,"boolean"!=typeof this.opts.handleTabs&&(this.opts.handleTabs=!0),"boolean"!=typeof this.opts.handleSelfClosingCharacters&&(this.opts.handleSelfClosingCharacters=!0),"boolean"!=typeof this.opts.handleNewLineIndentation&&(this.opts.handleNewLineIndentation=!0),!0===this.opts.rtl&&(this.elTextarea.setAttribute("dir","rtl"),this.elPre.setAttribute("dir","rtl")),!1===this.opts.enableAutocorrect&&(this.elTextarea.setAttribute("spellcheck","false"),this.elTextarea.setAttribute("autocapitalize","off"),this.elTextarea.setAttribute("autocomplete","off"),this.elTextarea.setAttribute("autocorrect","off")),this.opts.lineNumbers&&this.createLineNumbers(),this.opts.defaultTheme&&d(i,"theme-default",this.opts.styleParent),this.opts.areaId&&this.elTextarea.setAttribute("id",this.opts.areaId),this.opts.ariaLabelledby&&this.elTextarea.setAttribute("aria-labelledby",this.opts.ariaLabelledby),this.opts.readonly&&this.enableReadonlyMode()}updateLineNumbersCount(){let e="";for(let t=1;t<=this.lineNumber;t++)e+=`${t}`;this.elLineNumbers.innerHTML=e}listenTextarea(){this.elTextarea.addEventListener("input",this.events._input=e=>{this.opts.readonly||(this.code=e.target.value,this.elCode.innerHTML=p(e.target.value),this.highlight(),setTimeout((()=>{this.runUpdate(),this.setLineNumber()}),1))}),this.elTextarea.addEventListener("keydown",this.events._keydown=e=>{this.opts.readonly||(this.handleTabs(e),this.handleSelfClosingCharacters(e),this.handleNewLineIndentation(e))}),this.elTextarea.addEventListener("scroll",this.events._scroll=e=>{this.elPre.style.transform=`translate3d(-${e.target.scrollLeft}px, -${e.target.scrollTop}px, 0)`,this.elLineNumbers&&(this.elLineNumbers.style.transform=`translate3d(0, -${e.target.scrollTop}px, 0)`)})}handleTabs(e){if(this.opts.handleTabs){if(9!==e.keyCode)return;e.preventDefault();var t=this.elTextarea,n=t.selectionDirection,s=t.selectionStart,i=t.selectionEnd,a=t.value,r=a.substr(0,s),o=a.substring(s,i),l=a.substring(i);const h=" ".repeat(this.opts.tabSize);if(s!==i&&o.length>=h.length){var c=s-r.split("\n").pop().length,d=h.length,u=h.length;e.shiftKey?(a.substr(c,h.length)===h?(d=-d,c>s?(o=o.substring(0,c)+o.substring(c+h.length),u=0):c===s?(d=0,u=0,o=o.substring(h.length)):(u=-u,r=r.substring(0,c)+r.substring(c+h.length))):(d=0,u=0),o=o.replace(new RegExp("\n"+h.split("").join("\\"),"g"),"\n")):(r=r.substr(0,c)+h+r.substring(c,s),o=o.replace(/\n/g,"\n"+h)),t.value=r+o+l,t.selectionStart=s+d,t.selectionEnd=s+o.length+u,t.selectionDirection=n}else t.value=r+h+l,t.selectionStart=s+h.length,t.selectionEnd=s+h.length;var p=t.value;this.updateCode(p),this.elTextarea.selectionEnd=i+this.opts.tabSize}}handleSelfClosingCharacters(e){if(!this.opts.handleSelfClosingCharacters)return;const t=e.key;if(["(","[","{","<","'",'"'].includes(t)||[")","]","}",">","'",'"'].includes(t))switch(t){case"(":case")":case"[":case"]":case"{":case"}":case"<":case">":case"'":case'"':this.closeCharacter(t)}}setLineNumber(){this.lineNumber=this.code.split("\n").length,this.opts.lineNumbers&&this.updateLineNumbersCount()}handleNewLineIndentation(e){if(this.opts.handleNewLineIndentation&&13===e.keyCode){e.preventDefault();var t=this.elTextarea,n=t.selectionStart,s=t.selectionEnd,i=t.value,a=i.substr(0,n),r=i.substring(s),o=i.lastIndexOf("\n",n-1),l=o+i.slice(o+1).search(/[^ ]|$/),c=l>o?l-o:0,d=a+"\n"+" ".repeat(c)+r;t.value=d,t.selectionStart=n+c+1,t.selectionEnd=n+c+1,this.updateCode(t.value)}}closeCharacter(e){const t=this.elTextarea.selectionStart,n=this.elTextarea.selectionEnd;if(this.skipCloseChar(e)){const s=this.code.substr(n,1)===e,i=s?n+1:n,a=!s&&["'",'"'].includes(e)?e:"",r=`${this.code.substring(0,t)}${a}${this.code.substring(i)}`;this.updateCode(r),this.elTextarea.selectionEnd=++this.elTextarea.selectionStart}else{let s=e;switch(e){case"(":s=String.fromCharCode(e.charCodeAt()+1);break;case"<":case"{":case"[":s=String.fromCharCode(e.charCodeAt()+2)}const i=this.code.substring(t,n),a=`${this.code.substring(0,t)}${i}${s}${this.code.substring(n)}`;this.updateCode(a)}this.elTextarea.selectionEnd=t}skipCloseChar(e){const t=this.elTextarea.selectionStart,n=this.elTextarea.selectionEnd,s=Math.abs(n-t)>0;return[")","}","]",">"].includes(e)||["'",'"'].includes(e)&&!s}updateCode(e){this.code=e,this.elTextarea.value=e,this.elCode.innerHTML=p(e),this.highlight(),this.setLineNumber(),setTimeout(this.runUpdate.bind(this),1)}updateLanguage(e){const t=this.opts.language;this.elCode.classList.remove(`language-${t}`),this.elCode.classList.add(`language-${e}`),this.opts.language=e,this.highlight()}addLanguage(e,t){g().languages[e]=t}populateDefault(){this.updateCode(this.code)}highlight(){g().highlightElement(this.elCode,!1)}onUpdate(e){if(e&&"[object Function]"!=={}.toString.call(e))throw Error("codecup expects callback of type Function");this.updateCallBack=e}getCode(){return this.code}runUpdate(){this.updateCallBack&&this.updateCallBack(this.code)}enableReadonlyMode(){this.elTextarea.setAttribute("readonly",!0),this.opts.readonly=!0}disableReadonlyMode(){this.elTextarea.removeAttribute("readonly"),this.opts.readonly=!1}toggleReadonlyMode(){this.opts.readonly?this.disableReadonlyMode():this.enableReadonlyMode()}enableLineNumbers(){this.opts.lineNumbers=!0,this.destroyLineNumbers(),this.createLineNumbers(),this.updateLineNumbersCount()}disableLineNumbers(){this.opts.lineNumbers=!1,this.destroyLineNumbers()}toggleLineNumbers(){this.opts.lineNumbers?this.disableLineNumbers():this.enableLineNumbers()}dispose(){this.elTextarea.removeEventListener("input",this.events._input),this.elTextarea.removeEventListener("keydown",this.events._keydown),this.elTextarea.removeEventListener("scroll",this.events._scroll),this.elWrapper.remove()}}})(),s.default})(),e.exports=t()},733:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var s=n(81),i=n.n(s),a=n(645),r=n.n(a)()(i());r.push([e.id,'.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:38px;line-height:36px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0 !important;right:0 !important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(19px);transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9;opacity:0}.nice-select .list{border-radius:5px;box-sizing:border-box;overflow:hidden;padding:0;max-height:210px;overflow-y:auto}.nice-select .list:hover .option:not(:hover){background-color:transparent !important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:bold}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.nice-select .optgroup{font-weight:bold}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .list::-webkit-scrollbar{width:0}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0 !important;font-size:14px}\r\n',""]);const o=r},572:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var s=n(81),i=n.n(s),a=n(645),r=n.n(a)()(i());r.push([e.id,".editorjs-codeCup_Wrapper {\n height: 200px;\n\tborder: 1px solid #dcdfe6;\n\tborder-radius: 5px;\n\tbackground-color: #f0f2f5;\n margin-bottom: 10px;\n\n\tz-index: 0;\n position: inherit; \n}\n\n.editorjs-codeCup_Wrapper .codeCup {\n\tborder-radius: 5px;\n\tbackground: none;\n}\n\n\n.editorjs-codeCup_Wrapper .editorjs-codeCup_LangDisplay {\n\tposition: absolute;\n\theight: 20px;\n\tline-height: 20px;\n\tfont-size: 10px;\n\tcolor: #999;\n\tbackground-color: #dcdfe6;\n\tpadding: 5px;\n\tpadding-left: 10px;\n\tpadding-right: 10px;\n\tright: 0;\n\tbottom: 0;\n\tborder-bottom-right-radius: 5px;\n\tborder-top-left-radius: 5px;\n}\n\n.editorjs-codeCup_Wrapper .codeCup.codeCup--has-line-numbers:before{\n background-color: #dcdfe6;\n}\n\n/* .wide{\n\twidth: 100%;\n\n\tz-index: 10;\n position: inherit;\n} */",""]);const o=r},645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",s=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),s&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),s&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,s,i,a){"string"==typeof e&&(e=[[null,e,void 0]]);var r={};if(s)for(var o=0;o0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=a),n&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=i):d[4]="".concat(i)),t.push(d))}},t}},81:e=>{"use strict";e.exports=function(e){return e[1]}},668:e=>{self,e.exports=(()=>{"use strict";var e={d:(t,n)=>{for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};function n(e){var t=document.createEvent("MouseEvents");t.initEvent("click",!0,!1),e.dispatchEvent(t)}function s(e){var t=document.createEvent("HTMLEvents");t.initEvent("change",!0,!1),e.dispatchEvent(t)}function i(e){var t=document.createEvent("FocusEvent");t.initEvent("focusin",!0,!1),e.dispatchEvent(t)}function a(e){var t=document.createEvent("FocusEvent");t.initEvent("focusout",!0,!1),e.dispatchEvent(t)}function r(e,t){return e.getAttribute(t)}function o(e,t){return!!e&&e.classList.contains(t)}function l(e,t){if(e)return e.classList.add(t)}function c(e,t){if(e)return e.classList.remove(t)}e.r(t),e.d(t,{default:()=>u,bind:()=>p});var d={data:null,searchable:!1};function u(e,t){this.el=e,this.config=Object.assign({},d,t||{}),this.data=this.config.data,this.selectedOptions=[],this.placeholder=r(this.el,"placeholder")||this.config.placeholder||"Select an option",this.dropdown=null,this.multiple=r(this.el,"multiple"),this.disabled=r(this.el,"disabled"),this.create()}function p(e,t){return new u(e,t)}return u.prototype.create=function(){this.el.style.display="none",this.data?this.processData(this.data):this.extractData(),this.renderDropdown(),this.bindEvent()},u.prototype.processData=function(e){var t=[];e.forEach((e=>{t.push({data:e,attributes:{selected:!1,disabled:!1,optgroup:"optgroup"==e.value}})})),this.options=t},u.prototype.extractData=function(){var e=this.el.querySelectorAll("option,optgroup"),t=[],n=[],s=[];e.forEach((e=>{if("OPTGROUP"==e.tagName)var s={text:e.label,value:"optgroup"};else s={text:e.innerText,value:e.value};var i={selected:null!=e.getAttribute("selected"),disabled:null!=e.getAttribute("disabled"),optgroup:"OPTGROUP"==e.tagName};t.push(s),n.push({data:s,attributes:i})})),this.data=t,this.options=n,this.options.forEach((function(e){e.attributes.selected&&s.push(e)})),this.selectedOptions=s},u.prototype.renderDropdown=function(){var e=`
\n \n
\n ${this.config.searchable?'':""}\n
    \n
    \n`;this.el.insertAdjacentHTML("afterend",e),this.dropdown=this.el.nextElementSibling,this._renderSelectedItems(),this._renderItems()},u.prototype._renderSelectedItems=function(){if(this.multiple){var e="";"auto"==window.getComputedStyle(this.dropdown).width||this.selectedOptions.length<2?(this.selectedOptions.forEach((function(t){e+=`${t.data.text}`})),e=""==e?this.placeholder:e):e=this.selectedOptions.length+" selected",this.dropdown.querySelector(".multiple-options").innerHTML=e}else{var t=this.selectedOptions.length>0?this.selectedOptions[0].data.text:this.placeholder;this.dropdown.querySelector(".current").innerHTML=t}},u.prototype._renderItems=function(){var e=this.dropdown.querySelector("ul");this.options.forEach((t=>{e.appendChild(this._renderItem(t))}))},u.prototype._renderItem=function(e){var t=document.createElement("li");if(t.innerHTML=e.data.text,e.attributes.optgroup)t.classList.add("optgroup");else{t.setAttribute("data-value",e.data.value);var n=["option",e.attributes.selected?"selected":null,e.attributes.disabled?"disabled":null];t.addEventListener("click",this._onItemClicked.bind(this,e)),t.classList.add(...n)}return e.element=t,t},u.prototype.update=function(){if(this.extractData(),this.dropdown){var e=o(this.dropdown,"open");this.dropdown.parentNode.removeChild(this.dropdown),this.create(),e&&n(this.dropdown)}},u.prototype.disable=function(){this.disabled||(this.disabled=!0,l(this.dropdown,"disabled"))},u.prototype.enable=function(){this.disabled&&(this.disabled=!1,c(this.dropdown,"disabled"))},u.prototype.clear=function(){this.selectedOptions=[],this._renderSelectedItems(),this.updateSelectValue(),s(this.el)},u.prototype.destroy=function(){this.dropdown&&(this.dropdown.parentNode.removeChild(this.dropdown),this.el.style.display="")},u.prototype.bindEvent=function(){this.dropdown.addEventListener("click",this._onClicked.bind(this)),this.dropdown.addEventListener("keydown",this._onKeyPressed.bind(this)),this.dropdown.addEventListener("focusin",i.bind(this,this.el)),this.dropdown.addEventListener("focusout",a.bind(this,this.el)),window.addEventListener("click",this._onClickedOutside.bind(this)),this.config.searchable&&this._bindSearchEvent()},u.prototype._bindSearchEvent=function(){var e=this.dropdown.querySelector(".nice-select-search");e&&e.addEventListener("click",(function(e){return e.stopPropagation(),!1})),e.addEventListener("input",this._onSearchChanged.bind(this))},u.prototype._onClicked=function(e){if(this.multiple?this.dropdown.classList.add("open"):this.dropdown.classList.toggle("open"),this.dropdown.classList.contains("open")){var t=this.dropdown.querySelector(".nice-select-search");t&&(t.value="",t.focus());var n=this.dropdown.querySelector(".focus");c(n,"focus"),l(n=this.dropdown.querySelector(".selected"),"focus"),this.dropdown.querySelectorAll("ul li").forEach((function(e){e.style.display=""}))}else this.dropdown.focus()},u.prototype._onItemClicked=function(e,t){var n=t.target;o(n,"disabled")||(this.multiple?o(n,"selected")?(c(n,"selected"),this.selectedOptions.splice(this.selectedOptions.indexOf(e),1),this.el.querySelector('option[value="'+n.dataset.value+'"]').selected=!1):(l(n,"selected"),this.selectedOptions.push(e)):(this.selectedOptions.forEach((function(e){c(e.element,"selected")})),l(n,"selected"),this.selectedOptions=[e]),this._renderSelectedItems(),this.updateSelectValue())},u.prototype.updateSelectValue=function(){if(this.multiple){var e=this.el;this.selectedOptions.forEach((function(t){var n=e.querySelector('option[value="'+t.data.value+'"]');n&&n.setAttribute("selected",!0)}))}else this.selectedOptions.length>0&&(this.el.value=this.selectedOptions[0].data.value);s(this.el)},u.prototype._onClickedOutside=function(e){this.dropdown.contains(e.target)||this.dropdown.classList.remove("open")},u.prototype._onKeyPressed=function(e){var t=this.dropdown.querySelector(".focus"),s=this.dropdown.classList.contains("open");if(32==e.keyCode||13==e.keyCode)n(s?t:this.dropdown);else if(40==e.keyCode){if(s){var i=this._findNext(t);i&&(c(this.dropdown.querySelector(".focus"),"focus"),l(i,"focus"))}else n(this.dropdown);e.preventDefault()}else if(38==e.keyCode){if(s){var a=this._findPrev(t);a&&(c(this.dropdown.querySelector(".focus"),"focus"),l(a,"focus"))}else n(this.dropdown);e.preventDefault()}else 27==e.keyCode&&s&&n(this.dropdown);return!1},u.prototype._findNext=function(e){for(e=e?e.nextElementSibling:this.dropdown.querySelector(".list .option");e;){if(!o(e,"disabled")&&"none"!=e.style.display)return e;e=e.nextElementSibling}return null},u.prototype._findPrev=function(e){for(e=e?e.previousElementSibling:this.dropdown.querySelector(".list .option:last-child");e;){if(!o(e,"disabled")&&"none"!=e.style.display)return e;e=e.previousElementSibling}return null},u.prototype._onSearchChanged=function(e){var t=this.dropdown.classList.contains("open"),n=e.target.value;if(""==(n=n.toLowerCase()))this.options.forEach((function(e){e.element.style.display=""}));else if(t){var s=new RegExp(n);this.options.forEach((function(e){var t=e.data.text.toLowerCase(),n=s.test(t);e.element.style.display=n?"":"none"}))}this.dropdown.querySelectorAll(".focus").forEach((function(e){c(e,"focus")})),l(this._findNext(null),"focus")},t})()},379:e=>{"use strict";var t=[];function n(e){for(var n=-1,s=0;s{"use strict";var t={};e.exports=function(e,n){var s=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(n)}},216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},795:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var s="";n.supports&&(s+="@supports (".concat(n.supports,") {")),n.media&&(s+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(s+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),s+=n.css,i&&(s+="}"),n.media&&(s+="}"),n.supports&&(s+="}");var a=n.sourceMap;a&&"undefined"!=typeof btoa&&(s+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(s,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},548:e=>{e.exports=''}},t={};function n(s){var i=t[s];if(void 0!==i)return i.exports;var a=t[s]={id:s,exports:{}};return e[s](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nc=void 0;var s={};return(()=>{"use strict";n.d(s,{default:()=>w});var e=n(379),t=n.n(e),i=n(795),a=n.n(i),r=n(569),o=n.n(r),l=n(565),c=n.n(l),d=n(216),u=n.n(d),p=n(589),h=n.n(p),g=n(572),f={};f.styleTagTransform=h(),f.setAttributes=c(),f.insert=o().bind(null,"head"),f.domAPI=a(),f.insertStyleElement=u(),t()(g.Z,f),g.Z&&g.Z.locals&&g.Z.locals;var m=n(548),b=n.n(m),v=n(255),y=n.n(v),x=(n(668),n(733)),k={};k.styleTagTransform=h(),k.setAttributes=c(),k.insert=o().bind(null,"head"),k.domAPI=a(),k.insertStyleElement=u(),t()(x.Z,k),x.Z&&x.Z.locals&&x.Z.locals;class w{static get DEFAULT_PLACEHOLDER(){return"// Hello"}static get enableLineBreaks(){return!0}constructor({data:e,config:t,api:n,readOnly:s}){this.api=n,this.readOnly=s,this._CSS={block:this.api.styles.block,wrapper:"ce-EditorJsCodeCup",settingsButton:this.api.styles.settingsButton,settingsButtonActive:this.api.styles.settingsButtonActive},this.readOnly||(this.onKeyUp=this.onKeyUp.bind(this)),this._placeholder=t.placeholder?t.placeholder:w.DEFAULT_PLACEHOLDER,this._preserveBlank=void 0!==t.preserveBlank&&t.preserveBlank,this._element,this.data={},this.data.code=void 0===e.code?"// Hello World":e.code,this.data.language=void 0===e.language?"plain":e.language,this.data.showlinenumbers=void 0===e.showlinenumbers||e.showlinenumbers,this.data.editorInstance={}}onKeyUp(e){if("Backspace"!==e.code&&"Delete"!==e.code)return;console.log(e);const{textContent:t}=this._element;""===t&&(this._element.innerHTML="")}render(){this._element=document.createElement("div"),this._element.classList.add("editorjs-codeCup_Wrapper");let e=document.createElement("div");e.classList.add("editorjs-codeCup_Editor");let t=document.createElement("div");return t.classList.add("editorjs-codeCup_LangDisplay"),t.innerHTML=this.data.language,this._element.appendChild(e),this._element.appendChild(t),this.data.editorInstance=new(y())(e,{language:this.data.language,lineNumbers:this.data.showlinenumbers}),this.data.editorInstance.onUpdate((e=>{console.log("onUpdate fired"),console.log(e);let t=e.split("\n").length;this._debounce(this._updateEditorHeight(t))})),this.data.editorInstance.addLanguage(this.data.language,Prism.languages[this.data.language]),this.data.editorInstance.updateCode(this.data.code),console.log(this.data.code),console.log(this.data.editorInstance.getCode()),console.log(this._element),this._element}_updateEditorHeight(e){let t=21*e+10;t<60&&(t=60),this._element.style.height=t+"px"}_debounce(e,t=500){let n;return(...s)=>{clearTimeout(n),n=setTimeout((()=>{e.apply(this,s)}),t)}}renderSettings(){const e=document.createElement("div"),t=document.createElement("div");t.classList.add(this._CSS.settingsButton),this.data.showlinenumbers?t.innerHTML="Hide Numbers":t.innerHTML="Show Numbers",t.addEventListener("click",(e=>{console.log(e),e.target.classList.toggle(this._CSS.settingsButtonActive),this._toggleLineNumbers()}));let n=document.createElement("button");return n.classList.add(this.api.styles.button),n.style.width="100%",n.textContent=this.data.language,n.addEventListener("click",(e=>{let t=prompt("Please enter a language",this.data.language);null!=t&&(this._updateLanguage(t),e.target.textContent=t)})),e.appendChild(t),e.appendChild(n),e}_toggleLineNumbers=e=>{this.data.showlinenumbers=!this.data.showlinenumbers,this.data.editorInstance.toggleLineNumbers(),console.log(this.data.editorInstance)};_updateLanguage=e=>{this.data.language=e,this._element.querySelector(".editorjs-codeCup_LangDisplay").innerHTML=this.data.language,this.data.editorInstance.updateLanguage(this.data.language)};save(e){return{code:this.data.editorInstance.getCode(),language:this.data.language,showlinenumbers:this.data.showlinenumbers}}static get isReadOnlySupported(){return!0}static get toolbox(){return{icon:b(),title:"CodeCup"}}}})(),s.default})())); \ No newline at end of file diff --git a/dist/editorjs-codeCup.bundle.js.LICENSE.txt b/dist/editorjs-codeCup.bundle.js.LICENSE.txt new file mode 100644 index 0000000..395659c --- /dev/null +++ b/dist/editorjs-codeCup.bundle.js.LICENSE.txt @@ -0,0 +1,6 @@ +/** + * EditorJsCodeCup Block for the Editor.js. + * + * @author Calum Knott (calum@calumk.com) + * @license The MIT License (MIT) + */ diff --git a/example-media/editorjs-codeflask-demo.gif b/example-media/editorjs-codeflask-demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..a2c0c0574c8febd53024a4cab470a5d77bf13e5f GIT binary patch literal 300120 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 div { + background: #fff; + border-radius: 7px; + padding: 30px; +} diff --git a/example/assets/json-preview.js b/example/assets/json-preview.js new file mode 100644 index 0000000..24600cb --- /dev/null +++ b/example/assets/json-preview.js @@ -0,0 +1,45 @@ +/** + * Module to compose output JSON preview + */ +const cPreview = (function (module) { + /** + * Shows JSON in pretty preview + * @param {object} output - what to show + * @param {Element} holder - where to show + */ + module.show = function(output, holder) { + /** Make JSON pretty */ + output = JSON.stringify( output, null, 4 ); + /** Encode HTML entities */ + output = encodeHTMLEntities( output ); + /** Stylize! */ + output = stylize( output ); + holder.innerHTML = output; + }; + + /** + * Converts '>', '<', '&' symbols to entities + */ + function encodeHTMLEntities(string) { + return string.replace(/&/g, '&').replace(//g, '>'); + } + + /** + * Some styling magic + */ + function stylize(string) { + /** Stylize JSON keys */ + string = string.replace( /"(\w+)"\s?:/g, '"$1" :'); + /** Stylize tool names */ + string = string.replace( /"(paragraph|quote|list|header|link|code|image|delimiter|raw|checklist|table|embed|warning)"/g, '"$1"'); + /** Stylize HTML tags */ + string = string.replace( /(<[\/a-z]+(>)?)/gi, '$1' ); + /** Stylize strings */ + string = string.replace( /"([^"]+)"/gi, '"$1"' ); + /** Boolean/Null */ + string = string.replace( /\b(true|false|null)\b/gi, '$1' ); + return string; + } + + return module; +})({}); diff --git a/example/codeCup_test.html b/example/codeCup_test.html new file mode 100644 index 0000000..fa3db89 --- /dev/null +++ b/example/codeCup_test.html @@ -0,0 +1,130 @@ + + +

    + + + + + + + + + + + + \ No newline at end of file diff --git a/example/example.html b/example/example.html new file mode 100644 index 0000000..0175bca --- /dev/null +++ b/example/example.html @@ -0,0 +1,148 @@ + + + + + Editor.js example + + + + + + + +
    + +
    +
    + +
    + editor.save() +
    +
    + Readonly: + + Off + +
    + toggle +
    +
    +
    +
    +
    
    +    
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example/example_data.js b/example/example_data.js new file mode 100644 index 0000000..1ce6648 --- /dev/null +++ b/example/example_data.js @@ -0,0 +1,50 @@ +let example_data = { + blocks: [ + { + type: "header", + data: { + text: "Example : @calumk/editorjs-codeflask ", + level: 3, + }, + }, + { + type: "paragraph", + data: { + text: "This is an example of using EditorJs, with the @calumk/editorjs-codeflask package", + }, + }, + { + type: "delimiter", + }, + { + type: "code", + data: { + code: "// example\n// This is an example of codeflask!\n '// Hello World \nlet num_a = 45; \nlet num_b = 33; \n\nlet adder = (_num_a,_num_b) => {\n\treturn _num_a + _num_b; \n}\n\nlet ans = adder(num_a,num_b)'", + language: "javascript", + showlinenumbers: true, + }, + }, + { + type: "code", + data: { + code: "// example\n// This is an example of codeflask! \n ", + language: "javascript", + showlinenumbers: true, + }, + }, + { + type: "code", + data: { + code: "// example\n%Q0.0 := TRUE;\n", + language: "iecst", + showlinenumbers: false, + }, + }, + { + type: "code", + data: { + code: "// minimal example \n// This is an example of codeflask with only the code setting\n", + }, + }, + ], +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..cbd4f6b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2842 @@ +{ + "name": "@calumk/editorjs-codeflask", + "version": "1.0.9", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@calumk/editorjs-codeflask", + "version": "1.0.9", + "license": "MIT", + "dependencies": { + "@calumk/codecup": "^1.6.4", + "codeflask": "^1.4.1", + "nice-select2": "^2.0.0", + "prismjs-components-importer": "^0.1.0" + }, + "devDependencies": { + "css-loader": "^6.7.1", + "style-loader": "^3.3.1", + "svg-inline-loader": "^0.8.2", + "webpack": "^5.89.0", + "webpack-cli": "^4.10.0" + } + }, + "node_modules/@calumk/codecup": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@calumk/codecup/-/codecup-1.6.4.tgz", + "integrity": "sha512-FKTR7a2w4d1amcRtLZAbypPWaumN5Nm5HHeJfWbR/TnchSt7puvXXW+mzor7iTFD1tJ2A2ag3C74/+ySi3oWYw==", + "dependencies": { + "@types/prismjs": "^1.9.1", + "prismjs": "^1.29.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.1.tgz", + "integrity": "sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.0.tgz", + "integrity": "sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/codeflask": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/codeflask/-/codeflask-1.4.1.tgz", + "integrity": "sha512-4vb2IbE/iwvP0Uubhd2ixVeysm3KNC2pl7SoDaisxq1juhZzvap3qbaX7B2CtpQVvv5V9sjcQK8hO0eTcY0V9Q==", + "dependencies": { + "@types/prismjs": "^1.9.1", + "prismjs": "^1.14.0" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.0.tgz", + "integrity": "sha512-AmXqneQZL3KZMIgBpaPTeI6pfwh+xQ2vutMsyqOu1TBdEXFZgpG/80wuJ531w2ZN7TI0/oc8CPxzh/DKQudZqg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-select2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nice-select2/-/nice-select2-2.0.0.tgz", + "integrity": "sha512-VeBynMpjIe0DkGBC5by575YH+m1c7UaMOsByiGUhMBQ3JJa4+loimaHXwFXixk3ItPH7f9JonZ4rf5vsx6IWQw==" + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/prismjs-components-importer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/prismjs-components-importer/-/prismjs-components-importer-0.1.0.tgz", + "integrity": "sha512-r+XHZW6IdECmNfzVT3H1fE/YQoEKtciMBJ9eSjz8jbp9RqlX3uTKvvn8knBJGmGDl4kbeBJjog5h0BhXAAUwsg==", + "peerDependencies": { + "prismjs": "1.24.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.4.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/simple-html-tokenizer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", + "integrity": "sha1-BcLuxXn//+FFoDCsJs/qYbmA+r4=", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-inline-loader": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz", + "integrity": "sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "object-assign": "^4.0.1", + "simple-html-tokenizer": "^0.1.1" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + } + }, + "dependencies": { + "@calumk/codecup": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@calumk/codecup/-/codecup-1.6.4.tgz", + "integrity": "sha512-FKTR7a2w4d1amcRtLZAbypPWaumN5Nm5HHeJfWbR/TnchSt7puvXXW+mzor7iTFD1tJ2A2ag3C74/+ySi3oWYw==", + "requires": { + "@types/prismjs": "^1.9.1", + "prismjs": "^1.29.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/node": { + "version": "20.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.1.tgz", + "integrity": "sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/prismjs": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.0.tgz", + "integrity": "sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==" + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true + }, + "@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "codeflask": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/codeflask/-/codeflask-1.4.1.tgz", + "integrity": "sha512-4vb2IbE/iwvP0Uubhd2ixVeysm3KNC2pl7SoDaisxq1juhZzvap3qbaX7B2CtpQVvv5V9sjcQK8hO0eTcY0V9Q==", + "requires": { + "@types/prismjs": "^1.9.1", + "prismjs": "^1.14.0" + } + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "dev": true + }, + "es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.8.0.tgz", + "integrity": "sha512-AmXqneQZL3KZMIgBpaPTeI6pfwh+xQ2vutMsyqOu1TBdEXFZgpG/80wuJ531w2ZN7TI0/oc8CPxzh/DKQudZqg==", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "nanoid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-select2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nice-select2/-/nice-select2-2.0.0.tgz", + "integrity": "sha512-VeBynMpjIe0DkGBC5by575YH+m1c7UaMOsByiGUhMBQ3JJa4+loimaHXwFXixk3ItPH7f9JonZ4rf5vsx6IWQw==" + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "dev": true, + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + }, + "prismjs-components-importer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/prismjs-components-importer/-/prismjs-components-importer-0.1.0.tgz", + "integrity": "sha512-r+XHZW6IdECmNfzVT3H1fE/YQoEKtciMBJ9eSjz8jbp9RqlX3uTKvvn8knBJGmGDl4kbeBJjog5h0BhXAAUwsg==" + }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-HZWqcgwLsjaX1HBD31msI/rXktuIhS+lWvdE4kN9z+8IVT4Itc7vqU2WvYsyD6/sjYCt4dEKH/m1M3dwI9CC5w==", + "dev": true, + "requires": { + "lru-cache": "^7.4.0" + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "simple-html-tokenizer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz", + "integrity": "sha1-BcLuxXn//+FFoDCsJs/qYbmA+r4=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svg-inline-loader": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/svg-inline-loader/-/svg-inline-loader-0.8.2.tgz", + "integrity": "sha512-kbrcEh5n5JkypaSC152eGfGcnT4lkR0eSfvefaUJkLqgGjRQJyKDvvEE/CCv5aTSdfXuc+N98w16iAojhShI3g==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "object-assign": "^4.0.1", + "simple-html-tokenizer": "^0.1.1" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..54eba36 --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "@calumk/editorjs-codeflask", + "description": "Codeflask, for EditorJS", + "version": "1.0.9", + "author": "Calum Knott", + "repository": "https://github.com/calumk/editorjs-codeflask", + "license": "MIT", + "main": "./dist/editorjs-codecup.bundle.js", + "scripts": { + "build": "webpack --mode production" + }, + "dependencies": { + "@calumk/codecup": "^1.6.4", + "codeflask": "^1.4.1", + "nice-select2": "^2.0.0", + "prismjs-components-importer": "^0.1.0" + }, + "devDependencies": { + "css-loader": "^6.7.1", + "style-loader": "^3.3.1", + "svg-inline-loader": "^0.8.2", + "webpack": "^5.89.0", + "webpack-cli": "^4.10.0" + } +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..ccf0cae --- /dev/null +++ b/readme.md @@ -0,0 +1,83 @@ +# EditorJs - Codeflask + +### NPM + npm i @calumk/editorjs-codeflask + +### JS + https://cdn.jsdelivr.net/npm/@calumk/editorjs-codeflask@latest + +--- + +## About + +This is an EditorJs wrapper for [CodeFlask](https://kazzkiq.github.io/CodeFlask/) - A lovely lightweight zero-dep code formatter + +It was built to be an improvement on : +* https://github.com/editor-js/code - Too Basic +* https://github.com/dev-juju/codebox - Agressive styling, and exports more data than markdown can handle + + +## Demo + +![Demo ](./example-media/editorjs-codeflask-demo.gif) + + +## Built with: + +* [CodeFlask](https://kazzkiq.github.io/CodeFlask/) +* [Prism](https://www.npmjs.com/package/prismjs) +* [Prism ESM Importer](https://www.npmjs.com/package/prismjs-components-importer) +* [Nice Select 2](https://www.npmjs.com/package/nice-select2) + + +--- + +## Installation / use + +```javascript +import EditorJS from '@editorjs/editorjs'; +import editorjsCodeflask from '@calumk/editorjs-codeflask'; + +var editor = EditorJS({ + // ... + tools: { + ... + code : editorjsCodeflask + }, +}); +``` + + +## Data Format +The data imported/exported from the block is as follows: + +| Name | Description | +| -------------------------- | ------------------------------------------------------------------------------------------------------------------------ | +| code | The code that is displayed in the editor, with line breaks | +| language (optional) | The programming language | +| showlinenumbers (optional) | Will show/hide the line numbers (Default true) (WIP - [Codeflask #132](https://github.com/kazzkiq/CodeFlask/issues/132)) | + + +Since language and linenumbers are optional, existing ```code``` blocks can safley use this plugin + + + + diff --git a/src/codecup.css b/src/codecup.css new file mode 100644 index 0000000..e69ee14 --- /dev/null +++ b/src/codecup.css @@ -0,0 +1,43 @@ +.editorjs-codeCup_Wrapper { + height: 200px; + border: 1px solid #dcdfe6; + border-radius: 5px; + background-color: #f0f2f5; + margin-bottom: 10px; + + z-index: 0; + position: inherit; +} + +.editorjs-codeCup_Wrapper .codeCup { + border-radius: 5px; + background: none; +} + + +.editorjs-codeCup_Wrapper .editorjs-codeCup_LangDisplay { + position: absolute; + height: 20px; + line-height: 20px; + font-size: 10px; + color: #999; + background-color: #dcdfe6; + padding: 5px; + padding-left: 10px; + padding-right: 10px; + right: 0; + bottom: 0; + border-bottom-right-radius: 5px; + border-top-left-radius: 5px; +} + +.editorjs-codeCup_Wrapper .codeCup.codeCup--has-line-numbers:before{ + background-color: #dcdfe6; +} + +/* .wide{ + width: 100%; + + z-index: 10; + position: inherit; +} */ \ No newline at end of file diff --git a/src/codecup.js b/src/codecup.js new file mode 100644 index 0000000..633e2fb --- /dev/null +++ b/src/codecup.js @@ -0,0 +1,332 @@ + + /** + * EditorJsCodeCup Block for the Editor.js. + * + * @author Calum Knott (calum@calumk.com) + * @license The MIT License (MIT) + */ + + /** + * @typedef {object} EditorJsCodeCupConfig + * @property {string} placeholder - placeholder for the empty EditorJsCodeCup + * @property {boolean} preserveBlank - Whether or not to keep blank EditorJsCodeCups when saving editor data + */ + + /** + * @typedef {Object} EditorJsCodeCupData + * @description Tool's input and output data format + * @property {String} text — EditorJsCodeCup's content. Can include HTML tags: + */ + + import style from './codecup.css' + import icon from './codecup.svg'; + + // import Prism from 'prismjs'; + + // import "prismjs-components-importer/esm"; // ALL - Massivly Increases Bundle size! + + // import "prismjs-components-importer/esm/prism-iecst"; // Structured Text + // import "prismjs-components-importer/esm/prism-markdown"; + // import "prismjs-components-importer/esm/prism-json"; + // import "prismjs-components-importer/esm/prism-python"; + // import "prismjs-components-importer/esm/prism-bash"; + + + import codecup from '@calumk/codecup/dist/codecup.bundle.js'; + + import NiceSelect from "nice-select2/dist/js/nice-select2"; + import NiceSelectStyle from "nice-select2/dist/css/nice-select2.css"; + + + + + // console.log(Prism.languages) + + + + class EditorJsCodeCup { + /** + * Default placeholder for EditorJsCodeCup Tool + * + * @return {string} + * @constructor + */ + static get DEFAULT_PLACEHOLDER() { + return '// Hello'; + } + + static get enableLineBreaks() { + return true; + } + + /** + * Render plugin`s main Element and fill it with saved data + * + * @param {object} params - constructor params + * @param {EditorJsCodeCupData} params.data - previously saved data + * @param {EditorJsCodeCupConfig} params.config - user config for Tool + * @param {object} params.api - editor.js api + * @param {boolean} readOnly - read only mode flag + */ + constructor({data, config, api, readOnly}) { + // console.log(data) + this.api = api; + this.readOnly = readOnly; + + this._CSS = { + block: this.api.styles.block, + wrapper: 'ce-EditorJsCodeCup', + settingsButton: this.api.styles.settingsButton, + settingsButtonActive: this.api.styles.settingsButtonActive, + }; + + if (!this.readOnly) { + this.onKeyUp = this.onKeyUp.bind(this); + } + + /** + * Placeholder for EditorJsCodeCup if it is first Block + * @type {string} + */ + this._placeholder = config.placeholder ? config.placeholder : EditorJsCodeCup.DEFAULT_PLACEHOLDER; + + this._preserveBlank = config.preserveBlank !== undefined ? config.preserveBlank : false; + + this._element; // used to hold the wrapper div, as a point of reference + + + + // let x = (x === undefined) ? your_default_value : x; + this.data = {} + this.data.code = (data.code === undefined) ? '// Hello World' : data.code; + this.data.language = (data.language === undefined) ? 'plain' : data.language; + this.data.showlinenumbers = (data.showlinenumbers === undefined) ? true : data.showlinenumbers; + this.data.editorInstance = {} + + // console.log(this.data) + + } + + /** + * Check if text content is empty and set empty string to inner html. + * We need this because some browsers (e.g. Safari) insert
    into empty contenteditanle elements + * + * @param {KeyboardEvent} e - key up event + */ + onKeyUp(e) { + if (e.code !== 'Backspace' && e.code !== 'Delete') { + return; + } + + console.log(e) + + const {textContent} = this._element; + + if (textContent === '') { + this._element.innerHTML = ''; + } + } + + + /** + * Return Tool's view + * + * @returns {HTMLDivElement} + */ + render() { + + this._element = document.createElement('div'); + this._element.classList.add('editorjs-codeCup_Wrapper') + let editorElem = document.createElement('div'); + editorElem.classList.add('editorjs-codeCup_Editor') + let langdisplay = document.createElement('div'); + langdisplay.classList.add('editorjs-codeCup_LangDisplay') + + langdisplay.innerHTML = this.data.language + + this._element.appendChild(editorElem) + this._element.appendChild(langdisplay) + + // console.log(this.data.editorInstance) + + this.data.editorInstance = new codecup(editorElem, { + language: this.data.language, + lineNumbers : this.data.showlinenumbers + // readonly : this.readOnly + }); + + // console.log(this.data.editorInstance) + + + this.data.editorInstance.onUpdate((code) => { + console.log("onUpdate fired") + console.log(code) + let _length = code.split('\n').length + this._debounce(this._updateEditorHeight(_length)) + }); + + + this.data.editorInstance.addLanguage(this.data.language, Prism.languages[this.data.language]); + this.data.editorInstance.updateCode(this.data.code); + + console.log(this.data.code) + console.log(this.data.editorInstance.getCode()) + console.log(this._element) + + return this._element + } + + _updateEditorHeight(length){ + + let _height = (length * 21) + 10 + if (_height < 60){ _height = 60 } + + this._element.style.height = _height + 'px'; + } + + + _debounce(func, timeout = 500){ + let timer; + return (...args) => { + clearTimeout(timer); + timer = setTimeout(() => { func.apply(this, args); }, timeout); + }; + } + + renderSettings() { + const settingsContainer = document.createElement('div'); + + + + + // let languagesSelect = document.createElement("select"); + // languagesSelect.classList.add("small"); + // languagesSelect.classList.add("wide"); + + // //sort available languages alphabetically (ignore case) + // let languages = Object.keys(Prism.languages).sort(function (a, b) { + // return a.toLowerCase().localeCompare(b.toLowerCase()); + // }); + + // //Create and append the options + // for (var i = 0; i < languages.length; i++) { + // // Weirdly PrismJS doesnt expose a list of installed languages, or rather it does, but it is mixed with helper functions, which i have to clear here. + // if (languages[i] == "extend" || languages[i] == "insertBefore" || languages[i] == "DFS") { + // continue; + // } + + // var option = document.createElement("option"); + // option.value = languages[i]; + // option.text = languages[i]; + // if(languages[i] == this.data.language){ + // option.selected="selected" + // } + // languagesSelect.appendChild(option); + // } + + // languagesSelect.addEventListener('change', (event) => { + // this._updateLanguage(event.target.value) + // }); + + + // Disabled until codeCup supports toggle of line numbers + const toggleButton = document.createElement('div'); + toggleButton.classList.add(this._CSS.settingsButton); + if(this.data.showlinenumbers){ + toggleButton.innerHTML = 'Hide Numbers' + }else{ + toggleButton.innerHTML = 'Show Numbers' + } + + toggleButton.addEventListener('click', (e) => { + console.log(e) + e.target.classList.toggle(this._CSS.settingsButtonActive) + this._toggleLineNumbers() + }); + + + + // settingsContainer.appendChild(languagesSelect); + // new NiceSelect(languagesSelect, {searchable : true, placeholder : "Language..."}); + + // create a button, when you click the button there should be a js prompt to enter a language. the default should be the current language. + let languageSelectButton = document.createElement("button"); + languageSelectButton.classList.add(this.api.styles.button); + languageSelectButton.style.width = "100%"; + languageSelectButton.textContent = this.data.language; + languageSelectButton.addEventListener('click', (event) => { + + let lang = prompt("Please enter a language", this.data.language); + if (lang != null) { + this._updateLanguage(lang) + // also update the button text + event.target.textContent = lang; + } + }); + + settingsContainer.appendChild(toggleButton); + settingsContainer.appendChild(languageSelectButton); + + return settingsContainer; + } + + _toggleLineNumbers = (thing) => { + this.data.showlinenumbers = !this.data.showlinenumbers + + this.data.editorInstance.toggleLineNumbers() + + console.log(this.data.editorInstance) + // replace this with a native method for codeCup, if it gets implemented. + // for now, we will completely destroy the codeCup instance, and rebuild it - lazy but effective + + + } + + _updateLanguage = (lang) => { + this.data.language = lang + this._element.querySelector('.editorjs-codeCup_LangDisplay').innerHTML = this.data.language + this.data.editorInstance.updateLanguage(this.data.language) + } + + + + /** + * Extract Tool's data from the view + * @param {HTMLDivElement} toolsContent - EditorJsCodeCup tools rendered view + * @returns {EditorJsCodeCupData} - saved data + * @public + */ + save(toolsContent) { + let resp = { + code : this.data.editorInstance.getCode(), + language : this.data.language, + showlinenumbers : this.data.showlinenumbers + }; + + return resp + } + + /** + * Returns true to notify the core that read-only mode is supported + * + * @return {boolean} + */ + static get isReadOnlySupported() { + return true; + } + + + /** + * Icon and title for displaying at the Toolbox + * + * @return {{icon: string, title: string}} + */ + static get toolbox() { + return { + icon: icon, + title: 'CodeCup' + }; + } + } + +export { EditorJsCodeCup as default } \ No newline at end of file diff --git a/src/codecup.svg b/src/codecup.svg new file mode 100644 index 0000000..eec851f --- /dev/null +++ b/src/codecup.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..8eb6ea8 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,32 @@ +const path = require('path'); + +module.exports = { + entry: './src/codecup.js', + output: { + path: path.join(__dirname, 'dist'), + filename: 'editorjs-codeCup.bundle.js', + library: 'editorJsCodeCup', + libraryExport: 'default', + libraryTarget: 'umd' + }, + module: { + rules: [ + { + test: /\.css$/, + use: [ + 'style-loader', + 'css-loader' + ] + }, + { + test: /\.svg$/, + use : [{ + loader : 'svg-inline-loader', + options : { + removeSVGTagAttrs : false + } + }] + } + ] + } +}; \ No newline at end of file