.github/000077500000000000000000000000001516105107300124155ustar00rootroot00000000000000.github/workflows/000077500000000000000000000000001516105107300144525ustar00rootroot00000000000000.github/workflows/build.yml000066400000000000000000000044631516105107300163030ustar00rootroot00000000000000name: Build and Publish on Tag on: push: tags: - 'v*' jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: ['lts/*'] steps: - uses: actions/checkout@v2 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v2 with: node-version: ${{ matrix.node-version }} - run: npm i -g grunt-cli - run: npm install - run: grunt publish-windows: runs-on: windows-latest steps: - uses: actions/checkout@v2 - name: Set up Node.js uses: actions/setup-node@v2 with: node-version: 'lts/*' - name: Install dependencies run: npm install - name: Fix dependencies before run: node ./scripts/fix-packages-publish.js before - name: Publish Windows application run: npm run publish-windows env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Fix dependencies after run: node ./scripts/fix-packages-publish.js after - name: Upload Windows build to GitHub Release uses: softprops/action-gh-release@v1 with: tag_name: ${{ github.ref_name }} files: | dist/*.exe dist/*.msi dist/*.blockmap dist/latest.yml env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} package-and-release-macos: runs-on: macos-latest steps: - uses: actions/checkout@v2 - name: Set up Node.js uses: actions/setup-node@v2 with: node-version: 'lts/*' - name: Install dependencies run: npm install - name: Fix dependencies before run: node ./scripts/fix-packages-publish.js before - name: Build and package macOS app run: npm run publish-macos - name: Fix dependencies after run: node ./scripts/fix-packages-publish.js after - name: Upload macOS build to GitHub Release uses: softprops/action-gh-release@v1 with: tag_name: ${{ github.ref_name }} files: | dist/*.dmg dist/*.zip dist/*.blockmap dist/latest-mac.yml env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} .gitignore000066400000000000000000000004251516105107300130460ustar00rootroot00000000000000/build /dist /node_modules /*.log /*.iws .idea/workspace.xml .idea/tasks.xml .idea/profiles_settings.xml .idea/inspectionProfiles/Project_Default.xml .idea/inspectionProfiles/profiles_settings.xml node_modules/.yarn-integrity package-lock.json /.flatpak-builder /.build /repo.ncurc.json000066400000000000000000000000411516105107300131330ustar00rootroot00000000000000{ "reject": [ ] } .npmignore000066400000000000000000000004021516105107300130500ustar00rootroot00000000000000/.idea /artifacts /build /test /node_modules /*.iml /*.ipr /*.iws /.travis.yml /.scrutinizer.yml /Gruntfile.js /*.lock *.log /corifeus-boot.json /dist /secure /.github /.vscode /.flatpak-builder /.build /repo /generated-sources.json /com.patrikx3.onenote.yml.vscode/000077500000000000000000000000001516105107300124165ustar00rootroot00000000000000.vscode/launch.json000066400000000000000000000006061516105107300145650ustar00rootroot00000000000000{ "version": "0.2.0", "configurations": [ { "outputCapture": "std", "name": "publish-electron", "type": "node", "request": "launch", "cwd": "${workspaceRoot}", "runtimeExecutable": "npm", "runtimeArgs": [ "run", "publish-electron" ] } ] }Gruntfile.js000066400000000000000000000004621516105107300133540ustar00rootroot00000000000000module.exports = (grunt) => { const builder = require(`corifeus-builder`); const loader = new builder.loader(grunt); loader.js({ replacer: { type: 'p3x', nodejsinfo: false, }, }); grunt.registerTask('default', builder.config.task.build.js); } LICENSE000066400000000000000000000022601516105107300120620ustar00rootroot00000000000000 @license p3x-onenote v2024.4.132 📚 P3X OneNote Linux https://corifeus.com/onenote Copyright (c) 2024 Patrik Laszlo / P3X / Corifeus and contributors. MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. README.md000066400000000000000000000240231516105107300123350ustar00rootroot00000000000000[//]: #@corifeus-header [![NPM](https://img.shields.io/npm/v/p3x-onenote.svg)](https://www.npmjs.com/package/p3x-onenote) [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://paypal.me/patrikx3) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Corifeus @ Facebook](https://img.shields.io/badge/Facebook-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [![Uptime Robot ratio (30 days)](https://img.shields.io/uptimerobot/ratio/m780749701-41bcade28c1ea8154eda7cca.svg)](https://stats.uptimerobot.com/9ggnzcWrw) # 📚 P3X OneNote Linux v2024.4.158 **Bugs are evident™ - MATRIX️** # Description [//]: #@corifeus-header:end A Linux compatible version of OneNote. ![Screenshot 1](https://cdn.corifeus.com/git/onenote/artifacts/screenshot/screenshot-2024.png) # Main Features P3X OneNote Linux is, actually, an independent browser window for the online OneNote. You can use this program without having to clutter your browser. The main functions are: * that is independent from any browser, as it works in it's own process * it provides a tray, that allows you to close your browser while it keeps running in the tray * the data is cached and is faster than always opening a new window * it allows you to sign in with the corporate or the personal login * when there is a new update, it auto updates itself * the program allows to use other Microsoft online applications, but the dedicated purpose is to use OneNote ## Verbose feature info * Dark mode is enabled (but it is a hack, not supported by Microsoft, so quirky) * To show the menu, click ALT * Desktop menu * You can use the `--minimized` argument to start the app with minimized window * You can zoom the window * Icon * There is a bottom bar * It shows the current location * When you click on this bar, the location URL is copied into the clipboard * There is a new button on the Edit menu * Copy this location to the clipboard * This is the same function that is on the bottom bar when you click on it * Restart button (empty your cache, you can login again if there is an error) * Remember last notebook (as much Online Onenote allows ...) * Menu > Settings * Close to the tray * If checked, will minimize to the tray instead of quit * If un-checked, default quit close button behaviour (quit the app) * You are able to set a proxy in the settings menu. * There is now a menu called `Corporate home` * Given, I do not have a `Corporate` login, I cannot debug it at all. * If something is not working, the only way is to provide your login and I could probably fix it. Otherwise, I see nothing. * The OneNote language is controlled by Microsoft, and we try to work with Online OneNote, but we are getting a hard time, but the Electron UI is now able to use any language. * You can translate any language @ * https://github.com/patrikx3/onenote/tree/master/src/translation * Allows using multiple instances (with some quirks, as the config will not be synchronized using multiple instances at once, so it can provide wrong results - to make it to work, configure with 1 instance, exit, then use multiple instances). * Multiple instances is not recommended (it was requested and provided). # Downloadable installer https://github.com/patrikx3/onenote/releases ## Snap [![LINK](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/p3x-onenote#cory-non-external) ## Flathub ## AppImage, deb, rpm AppImage, dep and rpm auto update itself. #### To integrate into the menu in AppImage Execute: ```bash sudo add-apt-repository ppa:appimagelauncher-team/stable sudo apt-get update sudo apt-get install appimagelauncher ``` #### After downloading the ```AppImage```, make it an executable. ```bash mkdir -p $HOME/opt mv ~/Downloads/p3x-onenote-a.b.c-x86_64.AppImage $HOME/opt/ chmod +x $HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage # Then you can run it $HOME/opt/p3x-onenote-a.b.c-x86_64.AppImage & ``` The app can be found on [ElectronJs Apps](https://electronjs.org/apps) and search for `P3X`, you will find it. ## Windows It was a request to build a Windows version. [Issue 168](https://github.com/patrikx3/onenote/issues/169) ## MacOS It is building on Intel and Apple silicon. ## If you are a NodeJs Ninja [You want to install via NPM...](artifacts/npm.md) # Change log [Read change log](change-log.md) # Development For file names do not use camelCase, but use kebab-case. Folder should be named as kebab-case as well. As you can see, all code filenames are using it like that, please do not change that. Please apply the `.editorconfig` settings in your IDE. For generating `rpm` on `Ubuntu` distro, you can use: ```bash sudo apt-get install rpm ``` If you try to build the app with NPM, you have to change from `electron` `devDependencies` to `dependencies`, this is because it is created to be able to run this app from `AppImage` instead of an `NPM`. # URL links [P3X OneNote Linux playground](https://www.patrikx3.com/en/front/playground/13/p3x-linux-onenote#PG13) [Corifeus P3X OneNote Linux](https://corifeus.com/onenote/) [AlternativeTo OneNote Linux](https://alternativeto.net/software/p3x-onenote/) [NPM P3X OneNote](https://www.npmjs.com/package/p3x-onenote) [Snap Store](https://snapcraft.io/p3x-onenote) [Github.IO Page](https://patrikx3.github.io/onenote/) [//]: #@corifeus-footer --- 🙏 This is an open-source project. Star this repository, if you like it, or even donate to maintain the servers and the development. Thank you so much! Possible, this server, rarely, is down, please, hang on for 15-30 minutes and the server will be back up. All my domains ([patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com)) could have minor errors, since I am developing in my free time. However, it is usually stable. **Note about versioning:** Versions are cut in Major.Minor.Patch schema. Major is always the current year. Minor is either 4 (January - June) or 10 (July - December). Patch is incremental by every build. If there is a breaking change, it should be noted in the readme. --- [**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2024.4.158 [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [//]: #@corifeus-footer:end _config.yml000066400000000000000000000000351516105107300132020ustar00rootroot00000000000000theme: jekyll-theme-midnight artifacts/000077500000000000000000000000001516105107300130355ustar00rootroot00000000000000artifacts/arm.md000066400000000000000000000030051516105107300141340ustar00rootroot00000000000000[//]: #@corifeus-header # 📚 P3X OneNote Linux [//]: #@corifeus-header:end ```bash sudo apt-get install qemu-user qemu-user-static qemu-user-binfmt sudo apt-get remove --purge qemu-user qemu-user-static qemu-user-binfmt ``` [//]: #@corifeus-footer --- 🙏 This is an open-source project. Star this repository, if you like it, or even donate to maintain the servers and the development. Thank you so much! Possible, this server, rarely, is down, please, hang on for 15-30 minutes and the server will be back up. All my domains ([patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com)) could have minor errors, since I am developing in my free time. However, it is usually stable. **Note about versioning:** Versions are cut in Major.Minor.Patch schema. Major is always the current year. Minor is either 4 (January - June) or 10 (July - December). Patch is incremental by every build. If there is a breaking change, it should be noted in the readme. --- [**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2024.4.158 [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [//]: #@corifeus-footer:end artifacts/flavor.md000066400000000000000000000027531516105107300146570ustar00rootroot00000000000000[//]: #@corifeus-header # 📚 P3X OneNote Linux [//]: #@corifeus-header:end https://github.com/anujdatar/onenote-desktop/blob/master/package.json https://github.com/peterforgacs/electron-onenote [//]: #@corifeus-footer --- 🙏 This is an open-source project. Star this repository, if you like it, or even donate to maintain the servers and the development. Thank you so much! Possible, this server, rarely, is down, please, hang on for 15-30 minutes and the server will be back up. All my domains ([patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com)) could have minor errors, since I am developing in my free time. However, it is usually stable. **Note about versioning:** Versions are cut in Major.Minor.Patch schema. Major is always the current year. Minor is either 4 (January - June) or 10 (July - December). Patch is incremental by every build. If there is a breaking change, it should be noted in the readme. --- [**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2024.4.158 [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [//]: #@corifeus-footer:endartifacts/new-language.md000066400000000000000000000027711516105107300157400ustar00rootroot00000000000000[//]: #@corifeus-header # 📚 P3X OneNote Linux [//]: #@corifeus-header:end # New translation * `onenote/src/electron/app.js` * `onenote/src/electron/window/onenote/load.js` * `translation/en-US.js/menu.language` [//]: #@corifeus-footer --- 🙏 This is an open-source project. Star this repository, if you like it, or even donate to maintain the servers and the development. Thank you so much! Possible, this server, rarely, is down, please, hang on for 15-30 minutes and the server will be back up. All my domains ([patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com)) could have minor errors, since I am developing in my free time. However, it is usually stable. **Note about versioning:** Versions are cut in Major.Minor.Patch schema. Major is always the current year. Minor is either 4 (January - June) or 10 (July - December). Patch is incremental by every build. If there is a breaking change, it should be noted in the readme. --- [**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2024.4.158 [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [//]: #@corifeus-footer:end artifacts/npm.md000066400000000000000000000033421516105107300141530ustar00rootroot00000000000000[//]: #@corifeus-header # 📚 P3X OneNote Linux [//]: #@corifeus-header:end # NPM install If you know what you are doing and you are a Ninja, here you go: ```bash sudo npm install -g p3x-onenote --unsafe-perm=true --allow-root p3x-onenote & ``` ## Warning This installation is not supported at all. ### Note 🤔 Though, I am using it, but some distros are different and I only use Linux Mint and still, I can't support this way. 🤗 [//]: #@corifeus-footer --- 🙏 This is an open-source project. Star this repository, if you like it, or even donate to maintain the servers and the development. Thank you so much! Possible, this server, rarely, is down, please, hang on for 15-30 minutes and the server will be back up. All my domains ([patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com)) could have minor errors, since I am developing in my free time. However, it is usually stable. **Note about versioning:** Versions are cut in Major.Minor.Patch schema. Major is always the current year. Minor is either 4 (January - June) or 10 (July - December). Patch is incremental by every build. If there is a breaking change, it should be noted in the readme. --- [**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2024.4.158 [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [//]: #@corifeus-footer:end artifacts/onenote-icon-2018/000077500000000000000000000000001516105107300160225ustar00rootroot00000000000000artifacts/onenote-icon-2018/256x256.png000066400000000000000000000143671516105107300175040ustar00rootroot00000000000000PNG  IHDR\rfbKGD pHYs B(xtIME  %aXfIDATx{x;M rB(4d6$K>mkUjzϑ =jkjO{jj)zKnrQQP ${HRN6<>$ygf;w}wFX "߀Q" 5)Eʊ2P8f|.&L y2rKr7+ {\[_j ̖T@@@JB1V0Y !42o0M+9y3(,)\2J /m/ !) @1cũ^ӕ4%f~H=z3ϣ@1 P( jRa~)I<2' N ݐӥw-N]ybʲ2㆜=&K9M^@"P5!AROP!1bEh΀Q"$LT< & !5A"ǀqN n~E*&d%B31!4H} Ӥaxk;KGR*>f)z>~@1oũ 7_7%R`W{:EI.ϰ\4&)s vO "ٺtn<1/4HskPD^Ӥ^H.yr'@, A4E@ހB\`'@,H[: %oBt<);QL@htRy@-b'Rr:]~UMb!e S D1+=MS&MݯfH30M{ҙn'(/-%͎| US B#%4mVs;Df@z+.^v=?h% 6kp?M2B Nq;jH|* 7uqOU@W:]49N;04@.D邦W=H'-% xħウɃtj= 4`K&fkQ*fJH*=:3`~<0:@ղ J,{?ŝ0]q)nW^xD@ȇ)A"ϊ3@~vӽ@\ ,37xSP8_s)uk75]8lRKOyr$MUTcY | ξ7%/j y*yi Cӗ#ʥ%h E <\t)σ4PwEK2I#pm * q.»~Le ܋!)3yW/!oߟz ?0@4h 8w`~6\@ A2dDڸt 531>)Sɷ^c`7ЬaH#"ud*2g"spx=,1bARze mLIGژ4ICrf C X+uh}~!7R㑐kqC|8|>xxM"qX"%7oC%"1-!>zݛ3w.0ƹ($";gz'mωyB]܅!Ny EDZƄLL=k|2i7>@#w5hDmp/eiIf*#tA6rN0%$rbxx1DN 8HwȉU̺<z?)Zy:QT3 3& .=bCmr±ȟ 3PLRw찣ǞwvL4>|}45l spS:{ZF xߐ)]0E!{U]/xmmZS JM 3s[Qge:=C",KG&V[]L3fc?6ňP,Iv?jl3]<oߙBS*`LI,9ZQpW 9Eb_#t?'ɽ03Y]RgB( .a ^'@ȇEwxm[xT=bfG{kE:2yP(X2w5ξ~< 0!plZ]+M.>%.x;L4|} 26wyۮ[ hSGs]j+wbKY{؍%kw&;":Otb(vVm(;/ntdn;ە2"Kǡg`RљqL\,l[zc>~ ]]as{09<)*%e&GG Qh?ކڥƦsoI;nTGM|z~P* J?{ESbpou/'8*Z`+[,=kd2{EoL-qS+Yo ~xSJHMI`>|Kmi,^8@Z iJKmt>ߡ=Q񱥶ic0<9u/OoCJkߛ8obU:+R$Kˋ9ZkW5{*e8ѧ?m{1fj;'ރkg)ѪY^D ^o5{1쪶jvVu(S`kX]z"?=d~pH DsۏIӳYHbնWry7Ea9`Kn gNsYHbؕ[~^7 I ;һtT>)= ^6$]mZ-ۗ\3 ,$1쨫5/T[nŌgd .jVU"[{*P iF485h}36;&wn[V1RG4MKwn~aDHv؊-bP-abV_n! &,$1쨹 O8X]3 z[#0eTvtda|>-cp+1liݓo!t?=粐:ٴO˘u})|> xjm}($)mۧeL,&E L k-w{ܘxq_cR1,+6;.w|L§U8 Fi}oP uJL-fh:n6^i} Pya_&@>Z>9ԧed`6Ť[aW}gy9p0E@NyE ;30,xmho2FMˆI0ͱfipJT9hxf.}ZVYLRuMP\_aٜ4MAV~ęD6w嫱g u "j9|U;uh:heTݯ1/ן;0z_V"p@:ّR<pm Tf9@2wo rP?Iz8H41ا}0]6ho  ~&Mkjko@/y @6y՞@_%Q?q<@t/ n5G^BW{W.H6Kj7nCE\{k;*^n 47c]8pb _[!YJVaz=[oZ@cxWYow Ě)Qt t=6P+cE~s:w س^\!!L- DLֻk6h %)~ڗ-RwuNyq_tprKRoJh!Q(| !@kʲ2uOӔASRդ@!<0 OpU+>x\[nJ bXdKyO Ès@o057`j`8\$~2M-%b%AƠ(R31I$DHY!T.hwFߦQȗP5R3!zddqr?ȓ*J<ȨfH3O$e0(7A`_AF))03#Л@$gX.&&!I pf+R|F"K3 @*/-OC4E@3{`0beYqCd)4("R5`0bwCBfNO(KEr`ĸ i~R=Pg,NMP, #6dRėdd!B)4k&#1&4 JLFAF1 P( jR.!g_fX5]!&!AF1bؒ%BZw((2@  2v~{2 #1(4 d #d4L/4 LF1(44%fdd0(ƅ7Bvdd0aVuiwZAFb4PM _f0Af|=M ya0ȡ!@0|ӃL3e׭LIENDB`artifacts/onenote-icon-2018/onenote-icon.svg000066400000000000000000000027561516105107300211520ustar00rootroot00000000000000artifacts/onenote-icon-2019/000077500000000000000000000000001516105107300160235ustar00rootroot00000000000000artifacts/onenote-icon-2019/1024x1024.png000066400000000000000000000512771516105107300176320ustar00rootroot00000000000000PNG  IHDRH۱PLTEGpL`y"{!b{)s%sLr%$n%[c6'q)V+jdxaG_`X^b_db\dw2Kdu!zox}qc pr"tync{|v}m~l#bj{|sfzgi~ bk bj$a"|svyxhmk`]aed[i`Yb_cZ_޾^rqpWμ]vtR~lI_ݹ[aV˄$N%]ٰW̹\׺\؃#`d"OUƮVɩTÉDhKPFMEYѧS²X΃$CH@QATĥR?fUǚL|=UȏGJTśMS×KQB~>En6z=q8t:f3wv;j4{y;}>b1r`/n].kONх%SѲ_Ûڊ6~ϡaă*~&oɄ4FSr*BDgj(<\+ULtRNS3 /  &-1$,"';)96*@=ECHA5l`?r@%vcуfiO"IDATx`оol ] Gط A ÓN޺$.эM62 jC}ԏ*c~͆ 72@ d@//5խ@tU_6Do2%sBŋ8"pc^g4R8CI fN s#@ikT#ڹ @JFu`s%)eL d.;Ʋn PK`hPgؿ$@:Xd!ž.Z|$@=oehPs@@8-WWTx[@Ej$LMjCTx9<РK\1-xu=7M<>(1ep<°!4CJ$*p{(W@ \G? @Uw J @Pg@:pLj#G  4EH7u z i ؖ@{`$cC~@ۣ} `tR>Rؖ*G!SF%$&0=0j|t,$TP "0@$ E"`( CHDP ٩cA[{a<"'R@H)x EO <"'R@H)x EO <"'R@H)x EO <"'R@H)x;uh@@QA IM OSP`JL@ )(0E%"SP`JL@ )(0E%"(Y@mY(`J" )(H`J"(ס$F5@8`J_8Pw$(9[yP{qC%vDq|͢'H  R"ӕ1)YTd2_ILNrNC}sC рC`$"'ުmKHx, <^|(G``[P(p!@TF0O|WU6@FP&H 8@(dmf "Z#'*>( ͊j8 #'b6pc ]CWXc@tD0OL$aE<0ݨЂ,; L@A8N:L㲏eZ֯'JM/jr0a77&ewz"` @ q59WǪ?+ ð~MKT$K.H @k? mw6PH @.S??կ^:%B;H hsGtXGV^j#Yy CG_π=]|< XP埪sgz `p-(ū3+$Y;7XE/c 4! )Q|WU^3@/r?@wK;% u=`V3@ⲿS~Akw[`~4GGZg@KdP>|? VWD; '[ ›I{GgJ $8 .;U} Xe((@_FZ B@\?5=l둓n:E_pٺKo|hԭ &x"= bP_h}/ Ra'h[np7Gl~ T } P Nv_(kO5<~X2 ZKO6[}wmK"I*3Op(Ev2V@h8 `g/nP__kc㣾 ٜ:Jx5jT 8 Y?n?[s߮s28 .'h~~s@3@gWu_]ob;}h@"P#T$gtj&o̕L".0k?l@"@π o=F `5(@??b[[M.n: +}ǃČ @I~W.>{#^A uA tzO:`g ?:X7lmXr Y?O>o?;pYplP)ihy#F'~km.2YAeFҿ+Op0^@W@@@V쏛C #/ZNػ&(^ 9"AxRP"(.HIbZūTE`ѣcfM&?|?lҺUGku; f``T/0z ՟f&-Uv&@oѯBͽPP@ ^M/\蛻 0cD~OW?q7`h~ @Dr/#>7~-`T ȏ՟F1<1kt >x X0A@KgC9WV_Q$ Lc/Xoc0?a#Yo>Ku\*X@lwr췀OB B`;?Og{ gb(4?ϵ/o R0韼ӿ) fF1}@D_Q?xXr&?L@4<ߡ7Կ>k W[0v ` t;o_?\1+H@nz?qI O_SFs@"@WA@ӿoC /ȝc 4@ rO3 _+4]]D~_`?oZ> _6#69`UX>H!L˿',+Ag?^&}X q.1}[["' TpZ;ӿ 7ph=鎗~0[,( g2 >=WSS~˿GDX]2/<YMmz ݓJ2 ^ _>>3U\JWc-kNS_ s>T9RS!5XnX@3&!_m ?Sϸ _=t u\(n?axIp P߯{,kX|Sdc[=@5xo?5X6Wil@_ٰ]P_@F[׿:">Lxy¯/Y?3Ԩ 2'֟zge0S)il{[,X)Wk,/ Q?~cn\X6gP@a=: g[O)x?^$Cdz|g*ט h5[`$p+(m)@;?p(ԿC1ALױ@[KdlʪO\gy a`?J{L//QVeX 1 Gh!Pr1 @`4@t#P~t>i*66?{ЌF[lO/Ua8(aVdT8 \| 0jeQ zc~?`.PO1@?`+k2Ϩ?@?S`q)>.cJ?c1@2GHAԩeLPo e= ׿!7Y P8^mP~ ?^g@DZyw&Scy_x p0NWedpdV0""TXT o mIu+1j99sf`w̰=@I /c%I f$MYض?GgPMW?c:?KMH @rt,[-2M[1:`"`{߳@A[#(=1O˿@3bO}lq_1HNc`PԿ)З} @J˿m_=RoeohEBr,sP8;_Ȳ{?~D@Z?300[""<_`(xppMxVH@. @9AyHD@,^co @Ev@ p.;["./ Ha``-?V }q(oPNxQ{[#'8=Z)^g ?z ?,˿@3B@П"][A\7dHǕ@?EAS?Y/UA!=1)bO}BȲ[4#: y߃O,#  ?Bm' k?qW?YL@忡,L9:'d?Xh!h4`-z@Pgq$["%8c }8 fd  @q[whFBLx8 l,*WyY?4 `bǏGDմ @ߣC7dY7 7k$^-f<8A)0["%Y nH:o6??/{c$)GBr, ~ ՟"<˿@3i?mjGA"\˿@3X"R <SohF^8:$ӿ@/?U z'@<# >Ak0/ygPd Vڈ0F}Eh:]PhNp[ JL:ipg{9pu7i0`xqD=-:0`i_lxp/_oЊ)hԿA< @/BF;CY fDg`_  ahP$>/\⡦?,hЉJ3J ;f7i[-ZX?# qϿ@-}9Īh -ֿ@1]#]|?xhP$_;V0!HO~ P[oЎd +@?Z#!PAFP`\x,ǿ@3@ kKt?pkP71j( (i{Zt"-\ѿcb @+@ѿ.7s\ rDRҮ~9_?  /(EN_տoPK |1H#(s ^cѨ@/B@+?|WVb/d~ǿ@3"@^h?7,>E@w @gcEQ t;<8GN"J z ? +ޟQ?Ahzep ?,,?\](@7 DcCM&H,*ޟ9D R ; _r?x }O Zd !S%3?{w9,_<``  oЌ$ZpXdZ% oO?/]@%? 8?g9?-:d x?DhEVZ-zP/WG f %1r[4#% < chFH(cox c]-4G<Lȏ|x[>G@ }0>p7- p,ǿ@3Bpvo?YC} ?;DdA ,_>@)Q4_iY"/n @ON>d~iHug9-߼+P->QH1PL3Xq" ! ^"KE]:b?xAatmR3-vǮ^=u/yH u4#@A)c?K@_>'0LOPdSA!oE=ci2A6?_&} : @\/(lgHaDO"G/Pio61?O\R!"\Ϸ(Oci2S/)?U@'3ODŅpFoêo"K ..8GQZD_otZ])8/@_h|@tV)x0h8FOT 4?*DOS|ϿDu_Wc@d dof%8? 8N`OGw <.`1}14jn)8@v']o)8G;cǟشShbO(8@u(#/ $ (>|W @3]^6(x@_"(;&(8?@<@Dƽp!?a?"ck(2|<`y_ S)x$s?&K&ci)vO?(8Q&W6w@O|[=O#i>{ODƥ ?;ƎWW3?zg4}[ $`4v7U~ODŗ0Ö'xm?@`p?c?"FORq"\7BzOǁ yUu?u @?wKP(\m@\< @!_+Y)ǿ?;) |o( WP? GOf(¾Q"ԹH9pb"BN "֟j!P"3Әx{n;kqI8 =58@ G1?ſ%p!}=Ջ 4% _{?ϣ9ǿ osߣ3(XO%^@`wGA%R Q_@v7<ۿw$44%f(`!?ӣ/Hf.oҽ_ @0C};ĿՓ(A@׽?ѓ8?ŏ dVoD[Xx=U+K { P?oۿ 4 ;_"] <صA]5-'#)Pk%^kߣo% =3(9/!ێ Č/_nW@q5bK@ {;?-6J"+3!ۿ ?ݣߛl"3!SqyۿACݎgE#xk/h~?+c 08_~ۿ {_  ~8ǿq{v&,"knj ƿ=."| `C@A5|w:/kOO8|Q`Gvw;o!5('n `O%@p'|[S{* J$Hp?n }A5~f)2 ,3xJ@D{DoF@@l8v^H@,{b/ uI 跡~K >l< PK `]~yۡoN@.C=0'0 _fʼn s cA\*+D7t#J% FEbf$$!$`JV**vOWUQwnSܺ|0Z ?__˿IO>}N lgf .- Zߐ~-gd\6T*g|/Q\?Gr $ak\s?w+%-/]gsXHٛt ybZgk3@50>@ Ζ?ߏ~ՔO?&0} |.*g-"˿4i7d^T`R %u៭IՓ"@7|7P9[+!{R545S8~4 @Z/.s/& M]~<6l#w꯴_D^!~JOOPY+"*Iߖ@616+b[kV{[3[b('b @< к${@b]9~)B8K2 HOLXKN" @fO[7rWzB?gu GH/]`(BϔVJ@# 0O3@6TJ RmS+  56UU?t('@i#shFP. -?/HG / koϹW)?? KGlOH__To~o#@eb\`(Zb xnB-Gѯd2#_в``UBb^ Sq[@DGjLdдM48%??  @o-v rvXiPOO71  a`eH)h0 ( a[i>_hOb0tBX% -j /UUr ϥ*;G `p acշ(O@3{`\\3@D 0 -?=qG z l,O)vPK4x(6Sbw\ԥkU    ewB.T}`Mcll C ?藣??;X gb0f~vl ?Dbm$B  F;̈́jh58.\H$}W@v_ydoezEHf^.o_w  j_x/Hfti_+߯^5? ,L>S_?r` x\>?sHEq_  I3z?ƻd7;BaU?ۿ^.Tq4'|'~ow_? @2F/Aq\տ~.Xx_ /? GOߎ~=ʟ @ ZW|~Տ;c^2 Ayf @ R)'|__<diyw+/dS]C>7~gHf^ _6?2v4TO?w$3O+um?HnVhm^_? lEO~6 @2pbDN?OTkGO_ @Vim:$3 >?[z??2V4'}'~zHek:~2dz^WzO?O R6W=~_o/){W~?HvK)z~$;WkGO 2n~? @2pp$~NT~.HU? @2ptn?O?nS? @2p~C3i:o3 Av'H[?/ @ewgHnΏW =N@l0/1TnW* >re ܹ } ` `~`}! ! C @@@4k@@@?@dnv0 +EBZBqB  t1Hk`òK%]5{!|@CG(PE p:FS~`boi ,@'AC&nO]9X+ồ2wO\_lr+|`bt@4 6pCO6 M .sh36z.pKC0Xۅ2 ݞyx l>buݝ$x8x{#50?M\H`8|T>J|#񈵍 @PFZK[ck+W<#$?[^"z.P2wP3o G|/x-YיdYP3WLM~0i%7F#VTMjԴ C5x,FLFLqMUJt:iEm.a$tS5 tX*q]&XhG @x)X8߿3Mh(dElUIpR v]vMw26{;Іqe / 0+{Zns9G >&q< o}~Ru4="K |PR<P]n-$vj(@P?NQ=CmMwK / P`% NYn+G0R j ,%!0K 7λPj^rBN? sp G @__}pD7΀uy]7~ ( p+% :I?>5n8(!b+0J0 ip& m,_Y*$ rB?Np 7P$ /hCP P-py/y^ !P `(CBZfĚ+@WC@@ 68~b_x4Sp@ȉͿp<"_@9 qM^WtP(0__No/4ƕ?0vI~#W\0\X4OakS * !!E& l3>ܻ d„ȄT?? `3\G @UIP2B'DQ$Gk صd7a( .% #:2I$|{u) xڡ MxG?!@gLlə IDATxu\ww%nT$DQlPygg؅JKw-P~cwgf7p@!#+hv+hv+hv+hv+hv+hv+莕J;Fl I3 /x8qerk#$.,:q!6Ch>q5{"p8 Jxp^oe 6LdP-_F=3! +c| Y]yWFR漫%hʬq~sc),P6p#hZR"JFG|Ж ?Ի4F\ TJT,%lkXJ rBdv-j:fHofr/:P!.+śNU𪬡gLkSuceKi:5Dz^tF(3X wVFg . $J?7QYa7ŵ623#\CHLRV•OJ,ִ >߬5ٿ0~JVhs=yUtL 򪀱fӕeB.[R,H 8F 7 >'DAVzz|BFbz :XJdTf7 CkA~$J0@CZrH%,B* 鉄{~D.󣜞@atc&`OҮDNO?I5Q˒uqw)#k&~㪾hXQb2XSfVfbYּ7 k6%`wвo |Y>|78=^OR>bX)[1 # CK\=ZSP k G,Ҥ E{=,QwtdXA+jB8+j*͠:o2#&J1 P_ƹנ73?P}x578+>mc*L?R&Br} *˵4XLWwVDq`nk|M1MɀV4dB6m+g?5x|'`_/BDWnk()Opbd:EOXPx{B Kw#g\_v}Qies "4r<yk޲ Bw%5F-So|q 5yxT|g"%Wt2u6%^K#H: 1OcT߉a*bOw% u  UVLtf>CuQcfݣGoa:o44$(G-iYu!cLQUhmK ,S37 +Dž{tBHX}-{!)s:=&r_R%ϊF`1ղa1A%; =NX {SƬ5Ϗ^#"'0qHM!C־1ߞ41.N"/[uc;)rM5^!ӱ:VΛ ,vFpczs(@T41\3_0̐0,&k~3ZܣrR1y;yYң|<keIum566|/u`|D#7yWlN9Wdux&m ?b3㉊wYU\#(b)neuE&70-[V3QtN 3ZYA%Z2|ēcN P~+6&&_ZzϞ |7Ik e6+nkb]ucѻ|ڂ]BAR"!z2\1|y\;Vda^51*Z\T1K<:<ni{=屴͸вf*YԡN+ ^dtDjP/NgN̜tIfp8ƨ 4^x#,H%wO弫oުh_l~7p&H<+c܋#e{ /Kf{X^b?sZ&"+eEU8n /OS"Ͽj~}&s/!b5x:fYI ')qJIZv2qB#ܳȮ:;թ UW!/kWUuvUoohB}Y0'oKlkbYEgOƒ7k'Myƒ|QmM;$JT%W=SS@;GaeTwt/Pڶ[Z2U"Ig =Z.#UIof5%=*@Cb^^gGL*c\($il\_=BJ=q’O73)h˜*?!T\5mJW.gUU9 N]oiQMA&5}W=Be \(- B=AI1kDQ EV`)f6]%A~]gmd9o6TȋRhY!i>}jJ#B_8/3-[}+ 76K伫rzX2es mًX)z-ѿ޴.2*7j\u8o}y&lj cKk M{Q@lZivk>kcM&+h<)L|͘,ĸ[!$-P H~%8F !d:Ma 3-`OrQ/uqÂٝh{iͅo L@4e0R|NDz3SHoAs%3q[kC]Dd8yyĴ;>)Nq\/{/>x܄?M̦;QXĕDžfӕ-gS"+ՆK*ݧ:qtlH}9Kd 5AFD>)I &|clf/t`*sB"rUڣe+BPk#4NޠcCгƓ4K8w4-&AV΍5FIH{yJdD^7̤ۡ4Ib &(^tckf<*JqҊ+L2鬚|Msq6aL1}MpG5]q W缩-ZI.1%7r 4o/,ˤJ 51z^'Y7R|"\5FJ_m{t\hS<(i=ɉ*lٿ/k]5v?v3|Q-LY=^#࿃$;s ֒*OgܗQskDEhmk1^Sj2Ɠ\T|-$'/rT%]ndd F+S`X@_'Ik /nsrLpңGJc#BIx6U9 ۓxV(LQvzqrk##A~ȉt;)chօ,5ryo@H<ᦸ^>PͱotDž!q;|G,t QZK@{c2YYBBX/ZKYpgh g,E7ɧ)zkE?BHTUBcٞoٛrIA%kbq8o.|Ǵvc;"?AD^!tVN9DžXz(n鋮vr&$÷kfHildLG>^pr%%Iu.ǴW&s8DxP{~{8]sEՕ|Rk/L+CH]SzT:f1?-]e>+}~8BHFGXyyotVCyK=Bw ]Gk -Y&^R0gi3i9Q,պ8bTE̱E-77]5eTPu^W{'!XRch9vɞ^>b&BtriZ]o>B(?0FA"|x;2IX"δ,F 7lV*}>3F!'2"eckt0R_oP+=LoabgRԃ$BYfq: wL :>#'D;g{Ft4j1%>_{mMLN!Fr,NgMlvxyobkk#5 ,1%2JDi9MP896J3@!6pS|q[ֿq?k=4bq͜K49*sF - 5br%d ZMkiZ0wȿrzi:CO*nEI5dOm=-v*,3!i>6qZwX3ι0ړƯ:QFcS>"ӕ߰[$ x7^AIuOﺮ:isMa*1)lv֏9>>v]FE"yo-I<²}YsAoa6~:bmM ?!$BV!yK s"?:%y}8,7,%ϰX./z>uhhe=;4'5!\LK vX4!K2XOv&9sWr%RB. Cn@O{Vgҹ|*j#Sj؁ےm p5?[Ĥ}f+r}y!E_Lg*g zzO?CsR oamMH}VlT׺+-jZ(܇9}R?!x~p` LfYK{)y1|Y2rf\Pu^#IF[xs%9>ctbЄ&&* hl6Ep+:{>vAabMmzpY ²XRqۍ7EP? J8jy{Ed2Ίk/ ]=ˆ,~! ro|hmd?? {'Ɍ9G8ڄá) \5TOTjjLӃwei\WTh9[tjlv4^^l_eGGG,^LYy=̈\_Lig;/L"fuqљT2iח}Z?{CT-tIuAߤ`u>ȐPomd Z{݆%w~S6 e>ty>0ә#5me\|*gl0q UO:P$ $a UA~QRjlv IxσFp3O[>+Ureu2qOǴ̐RJ9fjK%5nv;pA|=q.J5=ޖ8yYt9}Qh]%5uN ո;?5[rǖO@)/t`_0h MGJiJY?nBt&Z2*6Kh5 7R$Y_WiA]IӘ~) Tb) !=OWֿ-樥͒U>c4qZOp˛&~v?|+E"]d D>bB#y ˳=TWuYOq~-bDƓ>tef*8K*.%t0ݝQ_,Ҳ! Vh7S۰ 0l6J{^<~1σslחFwA%jƞNP7Lm"~,?<8FV,͘W5mUMsy=tN|ZO^cUB}'6|Yze^fc=†G51Ltldx}ޛb6ح/k )͉Wn/]=2ƠDUzN}sG}cImOhe%m4BwfXr9B> IDAT7shݧtm/^(!?pɧYuyq uZy u?fLmɧeC;ڢ[K"0q².yLda*2"ν46^ԛԧYm!u1(Zv. d_q$_]IS͜][3~{y+sNu/ )U2_/Blm+ZT#Dv\G ޳T΍8=,z#uK#ښ{ьޟ3_p]tcPX tF.Ԥմ&`M٫(iXhcU]rQ?DQ}ѝ@bsVW'yIi%mM i-aO[93OYSbD]8BhDwbeD|F"DR_d8U1nŶY׏W>WXPْWOq_~a]qӕ_}4{XOILՆ̐2>!"BHwÙm̲$m3b1ٻ'c >=zzwwF}haN?LTQWu#+Ԟۖ0a"Ƿ42^X]S 2mEOoO4T4S*>~/Mfn{'+v!,|2ݱr0!0dƺ]X;|yfɳBhuB`zH|;F:&bj iA.LV ?5zvՎ̦+[Q/JBof&Icblj\/Bմ1+CwlӞGE鏓wZoʙO8ㄕ 5ſpʁaypXYik6L`\|4-=2!G w$O>8ހHW@JAJAJAJAJAJA:1|/] @;ȕ\ @;߻֡ߐH$U55"yJyjbbCHɧP4:/>8֟)QommrJAJv}Kݸq#ݻw͓ߢߘXF&,-ݧKKKu\wu}?J~[0.qqεuu={z^ W޽]>ݻwk*sڵk uzp;ckk;gΜW~P!/_rV[XX׾gUl=moo.}>uhM%$<}R7m~:ԡ0h4ZZZZZZPCKR:>v%k׭e/k7o,*"_ɓ>lذa奥U^^~ׯ_]to6uDX/ƌ)|ddd1 gUQQqݻva%3<<,-,vkKOB;s g``PQ^^YU5s 7 d2yCC- ͿfC6(`+ * #i6.-GJ8<Oڈ$Ҙ1ck,--=2"LSWWwqv!H˗/ɂ:Z""ded'MH訦}6ep00fn>JJiMM-O$O6 ֿUV555 `%M||xxs%jjj .vM`!!CWΟ?_]]}vU ૝>}ڵk!"Dokuu~~~'mm&)Iɼ+WTTT]|GYY۷֯D"5IQYUM!ݷOEY!7k$$$߿O$TGcD/^ڳwY0;7;%9e䈑ao-[]ǻ. =_,#?=]ݧO۷@_ ݻ.]5Djkksttܳg_~mըQ6Xxq\B99c"+##edYvԨ5k-Y!t oooPhW޼uk.؟'ny555H;vlWWh;]`~,-,_ѧݿwfz(^kCH4402#7jnn{^tLLee%B#jj[6oZn=]>8ҞwY>R_zLP_=feZ4ƇWeBҟ 9xA'!>~߾}7$$d͖͛l`0wXaRrk׬^z݊_Wdeeݺ>pp=zh[[ZZZhh T*u(ի޹sc!Jnѣ{z8p#6o'k=~A/֭]C-Zp კ(a?|k++F{;'O<}/,,!ɑBKK 98ao_<5Jguu˗O<1;vl۶ !FR+**B1vvuM缼nO0au cNSS`H @ p^4 )**f].w[Y#}<}ڡL]aI+W,Q7u`psѻ/kF9Dsڒ 3Kyhea- y/{)ViW'3]J,y+8!D|q 5cUnWH+ĚctY{s:)̛7ӳHQIbûb޽}ZrBh%7nHH:FQQkcoA/BH$PLMLgfzx#n݊"L&BFegg:uH"IKKO2׎!k+kMM t̽$%%EP:AQ())~ yV3Se˖r:a`ʕEEErrr˖-}vEyESs˗}q͏ލJOO߶}ׅ/YzU#?gϞ89?oB(++x6ZmuFޡx-pmb0^Iw|\E6n8mCN:BoleiM'..z6^WNNy~]O>|3׮g귽n!N<(As h444'89oؾOss<ϟ;K ,<?lذ$F+++^#SR,-BBBGu󦦖'Ȩ ;zDGGW.\-Wynu󞞩bIJJ:ׯ)+` !v ߼q}_{cc|< &遡͛N>:㼽kKRl)Ia 4nhZyv˒7ѥԵ.{>NU -+nB)WδI5T|x_BK=}m]SDIOe8Μ)j>e˖sz2)1 !8ښb"MJ"EEDc: kĈ9<ȘK/Ҭ../_t HHHx7 rrr~D77CCC'%%5wΜ.: H& &͙;kXz`qiZ݅i5 vڛ|q:#\gԞRUAF[(r%ΛR yGP}y3VYD_g,/(F|BĐѷrEI%ulVzmjbΞ=cnnAR Lƹ^z2?={D"͟9UՊ i鵵5>>>s Zutttdr/&&~K/!.ԩp\\=Ņd&%% 33 O/(PQV c/4РОœ\\yy(rYYٚ6 ???Fa>`v7%240tsr+MYׁOs# qho_̘Yl)֟]u=d&.-\[H$AD?=nmE>+F\q>;q\jj׭]WP/**:wzo;{^]BhO<ۨH5U˗ h_D۲yKm]9sB';t萋 //-;ݻwwa_aa}C۷w7yͺkJ_ zx? xɕ< xݘ}E&siliiyADTJXXXB\<&6#'m׹g&BhM_i욵ƹ8766 %Ĺ3kiiR222D"557c46v1\LMLL_F 練D?Gy? RN?ʲr:D"SgMfe!QGW_Otsr)F۹kMKKٵs q|jBlΘ&>+v! GH ƪ6d謹Ho~fHi:B_YNPDYMqvׯEDDJKjkkgt/YWGJ}nMaÆݻwҢɞ  32r)"AArIIP!%$$Ξ;lGyرctW[ZZbiaOOO=wD$.Y!χ Ƌꁠ`II p(Q]իW7n --Cpݻ>pí<]<2$[|)}}=}}wnus0fΜΝd2QK<}I dPXxxw~9Qb7i)QU,&ܣ`BQsdD^貎dCޫcTxY6RAnW>;i/.Xp5kױX,Y z;_֑ IDAT͇ aSݿdVҥKOTLLMMUk3fIK}o=1z_ӧ:C":򝁡QrhW.u9H|5&YZZ4 `_{:[jjJ }^|vǏc+!GOӴ&}rلE u,MtsݷoV2p ?Ӵte%JC>8ϏL&Ϛr%t^ v|p:J55CE&x\c tz^u7*jD""ȕ>8 Wr% Wr% Wr% W?3:?8q|{^*O WЎg9?wvCߣmC+(7o<3!2r%,x0:hPOeKo9|x5o\I@@ :Qzl[:eܹs* ~dddW|H`ƍ7oM[I57B6"W͡#/D|ŧ:_(]t/_|vKCCǏLLL:oB`ҒAJ>;׹|q syCӣ $BeeeyyyEEÉDb?n7_^t!fj8Cc u9sB/;yK&:1P7o.\Νr-//?rOx$l?6 4钲SdrNNoKqvr"9Iv(x=cmz|[^MogZfff=THNN\ɏpp6k~gwdm>ѐ+`[Kp eeeeeeFmŅB6o^_dqAH8;8;9r$eKlݺ !$$$o?ȹNcBmذa07K99.\{~~\sPP#Bp=RWWOII.++DϧAHHHZZF]]}c.9r$'7!9EPPddDJJʯpqvnhh}vrJ2Bh.KCvwCKKXTT/p…… q ^xCd2!5h[122}%MM͊A#((x#GlhhwQVV%޿udNy~4bþ_5oUVVaz22x!=_f׏qrʡt];wy^޵s^^^ ^^^l6ϝP?~H[GEE+**vWGK[;#= 999gϞR̞tYc?oo۷ \];i}־UJQTdP]{^)Y}wBم,ٵW*4SM5s"5s?3Ιs>oHHÒ%!s5~DG;-4nnnvffPuu߃UAAAo2 $ost]. ֭ЎOİX,G_VZ%+++PLJȒ۷^b;MΝ;&VT0J={%%'3!OCu$*j(QTT\v.NJJf<۷Wߞ%BS5Ugдqޯ ={VSS.>zKJڹ+1)`^7UXX1ӧ>d]|yrf?ܱcE=wRR?'fkτ۷o׿%(Bhi)PWS#֕۱c=l54t-yh%''Ϟ8_竩}1;;)O jlmxq2oL,(<|i~ ּS~~~AaAL Uݻv͞x->~z||li͛7-td0vv9bjj*pWod5\.'0oZ~zS\II%pJ?:IRuΜ? FX'Jh]#nڝ?s%z϶O)(PAh\ ]Ej8l E mKJNvuu@rgϞݧOǏKKKgd+(*7o֯_A-! SZi~ãUT2eĉ 44T@?P(o=ܳw &LH&)vlD; vsp?ylݧO Frss_O?77فsmהk)***~6g\===9997&}#docijjoӔ-̍{4{jh&W#3tuuW\F"MSXPGFmos~;g`xupqv3G [ZspI,_O.Nk #z>>TƟ#___㖗<~ypJ3/0Mp>: #ִ^ 99/<]\\D;'!ɱ]o#@)s}pY񐢐5d(eq$@Ɵ=KJJ,**$ҾZp ޽{]¬Sjhh())OE?޺‚'O[N},X0Do>}~7֕+hQy9TSoi-fEKϼ<7MJNL\_={VpFSG<uHԑ }-ى?!:1Ѣ!%Vڲ^w@f-ێ%ܺohhVRjjꔩSxEjTWW?u~̵_v9svtѢE 9]\\—W0PTT4oՋ0s澽{%K睚.KKK?|۱7! HO8+DDYIA5˴GN4ʪ{'O`6!C^~ՌPw33?!س^,+4tIaa}nrSs2fğD_s1-Zt;"`gAaA=򻴴+g͎9!8ؔD A5bوS'O εf0FjJb3=== t…YVEyE!yKez 9Rl`dٽk!YYEEΟ;wCIIvvDI2"$]2a„ &4oP<ݱB$]OJ d@6\#u%7צE_+~%b"JSǻm۶CCzz-~lvuk/!(!vY[[[t..M/\pY2V\ѼȲ*pVshɲ*tIhyٳ gOJJӂH k:tqK&NXN郭AqI_])y 7-GU/0 $5 (J߇V"˭xV  'J޼|~&SVVvԩC 1СCf|Bx{_:6Y >d2t9sLw9xsTUT=x:MK;9RX\\1=BSdzX5Xee3) 1cGC.m;w~[n޲eV`SCm#e]i7lS&kG"n}4en*U?ўw\6mx֭5+W>clذ5_+*\~|smR}EM,"1c|Kvڄ8߸zIbNl7o`0a$|dY\ LUGUg`*=3Eԡsk:gź`$OL~wQK~x-|6w}Q/%\IQ%J|W_NXzK$J?X,{tpHM}V!oƍ5)4TYY9,,lΜ9#"V\e憎oիWk!7 L^5Cʞa#cؓ&(lF%J *ƒ䄄ė/_˗_}x?;v֭{C{%}fٻeIV5q6uaҸv*BK+J+Qөs߃^$ՕJ{&ˋU"ַ常֍ŋN^^މmw|W._&G{Aݺy߬VVRή%W"ojW\QWWXwر;wlQ۶o2eqQE`֓\SS{m6o䕫V_8(ؼe lYE@ь ?O7nlϞ=7Q"BIIB ;vv6m̟/t Ț52~ys}ݚ*뛓d2m[9͉D$!P"E!ӕ;z}C=t[W:b:{|7/(|ix{o}sUw77-->_:t(**|.a04MFFFSKʪתUFYw[W\ӧ޽{KHcmlֽ'޺=-rEa*3krՆN({ٵhNMN@uuL=}Yrwn;;dg=v,Դ[5v$Kz~X@"4-+ET0!Au%"0Sbr7y YbӧOijh88:ֻS՟?fX!Kqi>_Z޽w{ر'Oe}||(o|0N#`Ndz@miʤC/H;>g^^7Wg2 :u0UjFMlRΐ(M,~_E~c"㊪_8%%' \|Qy+;Z7/?IEEO>|Z[K˓dРC ^ޞ-yo۾mر\.cǎAAAp/,4Fu7_+e;U> )w*_=P^ &-Y;~ͫWi`hhjնȭ—u}1gϝʊŋ)))YqI|s"m3Q"//_PP`u q3(((oۅHz IDAT%nno[}GG{2핹ٗ=w-\"~~S(ׯmokgn~H45,-,&LЪfeeo"bhBp|2_/,(ֲk ,֗՜E;t$k׶lټ{.~Ƚog~w(hVg޿hfu )^2hqOVwRfþ̖/_27J(3"DIBݳgϋ^/ VѓBHD_W%NFFFeeEϞl6ٳϞ=[1P[ ŰNC>Ĵ[)Ek*~uI֓GЊ <+Al2j(Q"[WTΦyAKRO6皚ZDIYeә wRr.p!윜'KPME^5SSUgBAȢITkJ Ǐmmmi4ZJ^nȏ"**+I`E !00pϞ=fϪߜ &J,J0QX˖^ZZ(UUUI)(!:6Hp_ | +22gK>J>J61Uj 4BHMW"H?#~,l9yFPU-1o+WLLJ=]%e,0\8G@=9L}$䩓+Wz,Yҷo_BhB```6)#IĹ 'J%xzmYV,D .!QHS3096Du?^GƵSߢ~[S!}!]ir+WlJCb8r/EMUX[܀YwQPPؽkhڈt qCұ|F;F#\I>}D'~$GKth6oώ?}j0%h"t}ta=;H:P5SLUI{$U[.$kI"Pш?>C@} =zbZuGPS°I!@!B!jC0WB!B!i-ׯt?/|B!B5JZEْ!B!B́spB!B! 1pB!B`] B!B!+A!B!s%!B!B_P 6pxǸ\.rϟ?K2dP;GO-B#JJJ !B!!H$BPT*P(%JC03$9BGtCD!BdHRT2,(!6DJJ aB-H< B!\ B! %_P(t QB$;B7+8B!H$)Х DpBH*h{n B!BHRB]b VB{H< B!$5/NH$ 1"B?z-B# !B!r%ҥBC=H".B!a] B!B- ީM/2BCsU}w8~MLͯ[F$/B!BJ+GF B}Ixh9:\G֫kcU5~X!BN*B y J(ZPPEﻯ_Br*gq[hl"B!BZ$wEwmj.|˼nu%kt紫y̶څB!P"~%+1ъʴ@JJk׮˖-sκ]reժU/_7o^HHh]UUw^sss?~1cD{NܻG߈|ϕ`B!P">X ***Lhff&鈾HII6mÇmll򲲲D~˗忤F0JB!Bm .QTEE#F;v֭[̕p\26hcc]vڵ~z H$Qÿu%!B6gTo񅆚@NNmjj*񨚚ڡCwޝ⢫۵k@nnq UWW@ddifΜ9hР~|Ν;wﮣQTTHH={LHH?0m4MMMMMMuuu99/^ݻ̺tB\'GFFN4iڴi}~H,Y$,, ݻׯ_?==QF}H͔ lOA z6B!B5Ju%Ul.]}v.3uR(xiFF9r#?|pnjs1~u-[ .\dll}XhwСäIo߾zꆢrpp9s݌3ˆL:D<гg3g߿ƍÇ?~<\~ӧ~~~7o477?~dd͛z())ݻw|߿O~~~aa!eǎ;wڵÇFFFԈ r{^S\t?27n=z?1d2gϞ~iiix̙3JJJ͔DM qgƏrcbb&MD3&\.W@gϐł#=p2J_m%B!B}Mu%H >--^z%$$ݒUWW7:::33s:::>|HťKRRRh4A:tСC>D"͘1cĕEFٷo_Kزe{_gffv+WDDDٳ׬Y#[鉕P"~~py?)@n.ځqD񳍄bG!BV+AgkkqWQQqź\zF__֖lٲf._|ƌ J^^FUWW?~`N<`0JKKckkK"㓒f#G_IMMMOOo+&LhѢHFqȑgϞ@^^ޝ;wM9.j:~D\Y\טsq 2u_c;*=`] B!B}]ɲ.uE6vm)YYӧO+++&&&fĉ򞞞FRΝ ޼yɓg͚N8ѷo_ qꥬhѢ+((899=zfuԉ&*** ??Ɔc׮]My|w``M6m0aBIIIǎ)EM$(*ӄ %G!B!Ԧ/K{*)**"6/(B"+ooׯ_Ŷ՛(iHs[ B!BJ0$VWW/]tΜ9(J`] B!B-~%+== vk&&J,~%/^tuuUUU޽{pp`dqZjlC+y Z5uTUUնn#B!$f_JS!ĥK077C(c?пxl#DjÇܹs oniiY[[&;;;""۷/źrJ݇*++oݺUZZJt5.^heemB!JB֮J222/_ݻwoذ˙cƌx ,,,33qttvZ݇M>{{F!Bg ~%!Ըvݯ$..\RZZ?h``pA###pΝZ&Н;wՍ>ƍB!º뺒֖t _3d۷oۻ =zuKKKqB!PJB֮@\\\Cl߾D"@߾}I$Dos皙)**;vLh'/֭ڵKOOJ:884tD6DxѣGpuGkjjݻ&8爈33+VTWW nse۷o[ZZRT}}QFIKKYf76B!BmWsp~+8JB"QEhDq5Ɉ#~w_~JJJ<ػweˈ܊>uttFill\PPWTT4o}?yٳgSL/T^^ޭ[7~;p999}3#K.ݳgϧOH$ O>#6m7ox/^|QN=zŋ-[&üy9D*++|3~B!Wvݯ#{{ϝ;ӧOM|iWVRR4iRAA555MI;˽y&hVB]]]?}'J@^^~ٲe)*4{lxÅ333D B!j_ BHu۷,--wann^Z3MD+x&IJJ6pUUÇ... r0xQSV70XtiݟUjjjKB!+A[{+xC*++# q8dT0`~"99hVB511?zm6xf  2d&FB!PDnIA4ޯFEEE~_U[[{С .ld}[Ž^ -222}ZϞ=DEEX,7nOh555IOOf߿y۷:t)22R0B! 4N#08\5J P<>Z"Unbb"8Q{TohvdȐ!}MNNՓ'OׯBr[+vZ``;wJw]\\ Y,ӃF9uT]]]ii邂b&^dɂ N8tҾ}&$$uE!B6ԑX“L&x噑O8'QD1#H<.?x<qn! m#ԚYdIii'Oz|]Ս:u/d29>>˗ ,z?cƌ&%%5agg={]r;A!BH_-xO<oB)//ٳg悉]773g$$$TWWTUU----cǎU`8g!BGdTeI5$]?2,xx@QbBB;CꎴM#f̘Q\\ԩ|dddZJ$7YXX=Ꚛz1KKK@ZZ`̚5ؽ{ے"B!B]jNo&/uOp#bQW"0BjDTwt}="辡SN3g /..yfnnܹsǏ߬O>ݺu[reuư7oK,tss;wݻwn:`BP]]%"""..nѢEuo߾1cƄz*22SN=QYY9w܈QFu%///** BCC[B!r%eo-]n;? RcJW]+uVLLLtt/\ܿxxxnF"Ν;7k֬M6x3gÇ|g͚bc```mm-++Ʀv!C}NOOۻ;wNLL\|իMLL͛7k֬N: F"''GPC%hhhܼys۶mt:SNC 300WB!đWW9\ף~%&zd-ŋĨup,Unjj*8Q{upTUU%"B!BgE-֕ BJy@ЮJB!B?z(6ޯ<{F&H". @`%IąB!BJHkߐ[$S!ĥW/nj:DۿG$B!B`] j֕Vu%!B JP+A!BeXWu%`] B!B-j|۵kWBB !AAAÇo7C߾}/_ܡCITu!Ih͛#͛k'YYY;wla0Hl#5:8=tI֒!BHbɕj]IvvԩSǍw YY٬|SNرc+Yf툭7\Wht}m^^:PO#!BJBCC}}}zիWvE\M5rneeռ=7ϻw^󈡮L&d Tj=FCju%!BXddddffNLDNӯ\wލ7~ѣG>}uֶ_F!up>|0bĈܓ'O\֭[p#F}?8<1~̙-[>}:77w…>>>?nQ :8!BLu%tttttttrr///"Wbݹ\ӧTܹs_~$iԨQ$JR(7o@׮]:ɓ'544ƌs.h"YYY%%ӧ[:99@x<^xxܹs555SSSlDrrrp8>|<9s̢E޽w^DRu%ǎqvv33h }\ºB!P[&~%;v|=%N#F+++ikkXTTDP444h4 b2ܡCBٽ{u۷p{+V˵ ߹qCZZ5>>Ǐ666c%urss^C]t%no۶mqbWR>fݻ'MLLwJKKq޺!j!WB!jĺN^T}||H$?A 濼zhVV[[guuu`:::QVVV qqqۡCAGX,Vuu5$;X۶m6l&O~:֥FRo޼)+++ի,Ybnn޻wx$D KGG';;Ç"':88F:8!BXh 69s`TUU6lؕ+W޾}ۿRÆ `2l6{ǎJTVV>|уFq8z~bfׯeddlll"##lvQQʪٳ^^^r.]:o<~1էO.^񪪪4srri4Ö-[jjj8Ν;wX,MWZodۖI_oLL͛7իW:uvvvo߾%f6}ɓIVZ.\6dȐֈ+A!Beb+ggg={]F{tСwˤ͛7>Bج^Zho\.wÆ AAAZZZ_[7nܧOƌrvl2Xrexx}NFu =<<D"ֱٳ7otuu333uuuΝ;ϟ?x***#G:uTNNNh4.ܸq`tUUU___ii؂cll{wnnnpՄOO^z=|bzjذa|_`¿p>}4}uY[[kjj?~Ȉdnڴk׮mRRRn޼'+++"9a(++l(++WTT`?rrrEEE T*%hdee>pD"yyyx2UUU333ϭ|ٳ3KIIR`aaq"FB!8+A ºJo] ݺu533ՕF%$$ <8==}ʔ)@mm-y;D077Ą+))۷btRQQqi[[[]]]߿077$vUYYyȑ2߿֭[?nddDyzEPdee;tPZZrrr^zՋd;vĉxN277'H!$&&@lDjG&''?{F3JL 911K..~))) iӦIKK*ڧOѣG߻wu=!B +A֕Ittw襤LLLbbb޿z!Td2(rBkx͟?ٳgvvv&>t萿@]]sϟ?/"~dro>"~XSNm Bcccڀ={+O)++#nteee"(???"Od2l6QZB |/_LKK "HVVVׯ777:!HD Di N'f@MMMRRRFW_Iq~MNPCѣGrrrk֬!xbKK7R(SSSr Ɍ"dgg7a„Ǐ߸qCNNnʔ)MYYYlٲJR(___YYYKt rĉUVh4]#ԻO "TC"T=J4%~xD!jHt:]~w_=/aTs.\r J`M\TmCKY|5R"hjB|~t 4qW8f͚ uuu>{yĿ`B!i 50D_",mI֕VJڑgϞuܙH͛7$B!^u% }|[&Laϣo\nNN~ºB!P[&\W"x["-苷91<$I|JP `] B!B-E'x1pCiq$+-jvB!B'\W@gÚ?Ȯl V-ZV[o*VZ[mrݰVڪu[ōֽE(("( !$Tk|?OfNfμ!zzٷ}||>}jiixbPܮ]p+#F9;;ڵi ZzuHH_PPPUUӾ{n///[[۾}^vi<}U9~_VVV-//O۷ooccs#""zڵ:0-'ONmݺ>S8lmmܤt/_񱲲p˖-666C-++#TOOO+6tѣ...NNN={y󦹹yYY_u_511QvO?~|ܹi'O۷\.'#Glܸ166h޼yBp„ /--oU94H''ݻ/?lӦMzzzvvv=FEE]r%&&gϞ555>$" /(Ns )..>{ ѣG\rÇ_rENw…" ͛74ȕi:WDDl``0cƌL;;Lwu?~P ?~<'aÆݾ}~ŋr8ݻ9sp;wQ.]T94+yLMM,Y,HїYUVnnṉgΜٲeǍ9up]駟?^"$''; }A]])nhh0xtRLLLݻgee|`3MJbbbܹaÆ'OxB%%%C ۷ nعzj׮]CCCGX,}ܜyѺuj"suuXZZyfooox 04+_jjjnܸqر+V/7;;cǎ::#/1c {?...tccci˖-%%%nnn!io&&&@.OޥKEݿ_n@«CL'N\t)%%%%%?􌏏W <<<:tI˗_zu׮]͜6''G@Dzrڵkǎѣ7p@\DWWuܸqW^%E_n۶m.߯YFzL@@K}??[n?> '[[s}wǏoȓ'O޼y3===...$$DUBL'OvᘘTUU=yD f BJؘΜ9S\\y'NbŊlD>lذ/^\pA" BU~JD"skݻ'F7rS__aPXUU/͛geeկ_˗kNAcCnz~~~-"E_cΝ;goo߽{\| FQTTDD,5 <ۛ;;:taԨQ˗/OOO 433 ]\^r%fJɥ$IH?kVDtauǎU.h%"M[ 0u1%},i98z%Т Wl[Dc@KJ͐++5A P PJ͐++5A P PJ͐++5Aج\I_w"JOȕ WlhdDȕ+5Aج\6~݈kg[0J@M+6nH$,3H$eX,&ՙ?jFВ3AEu[OXkF]Dre:X-p timȕ Wl&+}#:9hB`Wʕ׬Mtimȕ Wl&+ćiUU5u$XDiJ J@M+6k4Wr$Ģ?8<6ŒM0M[Wpti:h݃l~mJh.x)Kr-ڨ HngDD$s 땀``3Eȕr%cVL IDAT6ȕ)+A+A P PJ͐++5A P PJ͐++5A P PJ4+pj5X$;;{ĉ/^$"ssҿaPPÇUR:̟?fݺu.7"`3J@)J޽;`N:n߾ͻe7oeggGDDk"-@،q,-+M[,SN1c_|l|EbXGGtQmmm^^ޫR5wQ84Y,Jlncc3tв2"JMM\n]@@?왝=d}FDD̜9>$ŋ %wa Yݣ=׭[fii)o4+sNFFFDDw/_cee%A% W\aee5k,~gƠ5k}Dtҥ=zٍ5"##o̙󎏏ρƌ2:"Olmm;&{"Pܮ]pDgϞq]xyŋU2u`WWWٞ {ss!C344ɓ' ݺu0a|ܠ$whZ*sM:t`oovZ Figg֭b+6spx<ޅ ,,,6o4fgg;88$&&>~999)))vJMM-))?~Z?>i`4777&dѣG\rÇ_r}YD|/%%%SN2wcǎ/۷`ћ7owvv^hCll짟~zGΝ;7++K$fff^~k֬![ܿk׮gihh{nzz8iҤ߿lԩ7o477/++믕UrԩK޿ 'OLNNvpp?>M4iӦMkӿCRûvJLLy OF,2`…ƍDX:+qttԩӤI^۽{?qpp]lsӁH$ڽ{u]]]񪪪tuu=<<`/ J :88 <8==]%Hmfee[PP0nܸ={tҥi!!!fff<zљ5k֩Sح[7"rrrzyxK.\f7S]3G5eee%-R"幹~vؑʲd=z$a4a„gϞ@*3;FFu'v֭SN/^e&N);j\.7//O ?ٳgZ>rɓ7oLOO ifOSSS3/Zn]]]ͼ~9s;n̤=3Gmۖ䔕=}YdҤIcǎUg~{h WһwoDWYeaaQ__/]FꫯʊTؕtj*<!!/766 x>}kժUvvvm۶e ۷o_nM>>>>>9/^8881??O>MUXٳ홣 bccmfkkˤ'^r%ǎ[rsd"Ν;m۶uss/'vmddԽ{:ܾ}v9uԁyxxHVv ƴi>cKKO>yBǴiӌkֈݻw[[[[[[_zÇ+V066={lz`9 k gr\"zme|>\rx'N|l?ʎ9r3Ν;}S4^IȀRiiiM~ݸqy=ydfM"5kIʺ߲e˖-[(''3KmV./]e%z%aÆ5]ӧ̷F,"266޶mlʰW^?_qB²|ݻ]]]?.8}ӧ7Lo5} 6lذAY%LJ=M6Mn3f03;SNNNNT柌ts ooc/IM<|P$5%$??m۶FFF̦SUU42&]&3Ý71);C__yallt%V^WSScمu͙9n"200 yw9¬Lsrr駟E_>((X Hw|]v%%%W]Qaaa>,--8qbFFFel༺jHQFᩩѣGI:\ [ii鯿* kkk/_ަMΝ;k$5J"""Ǝ+cKKKEDC eOf]Ç4͜B[8pɓr)kkO*[i/{Ξ=,fLR {%KFsggg0۷>(DGرᄈٲe˞={T"Uz%###cccxEUUUcǎ0`;nKX4@,X]v:uȈ$+p8?cvv"=z333/_ά5G}cǎK.=<***77WQv e,-----+**UW333[x'OΟ?W_Vg=z4Xo3KYXX>yDv׮]H$܊1c^zСgϞmٲ%''g̘1{---}W_}ѣ ebbccckjjܤIVQxKs%otɁ2++j˿M7\I3wKRͬآ ǒ\gnnܐ\8qbSN]lq\===Àhʔ)?4iRqqsڶm~~~KHO~ekk}fee5=A\\\xx-[\\\֮]+ ?o>OJY.\pQQQnݒNttt>Ӈkn^^^|?wwx33/^߿̙:::ݻwOJJ˭(<-ZrJ===???#u؆,0YxH"!$?64#]:v쨭rA$/s)+RPP?͏.ek ,(,,lЀi0WjJ$y54os m>~LPv,( GGPwsӦ56WJ@MԲ^.54P|zZ""‚?&A/^PvTP@DDϞ efR6DDOPΔFDDKׯQa!C. Z:9L:M땀J@T^ YC\.54UVCZQm-ѣGP9Q^q8djJDDCm[!kkbLp'Uiڴyt쬬PFs%}ۛ^~L>WْJ69\6m^uFz|hW_&hĤѦEM+F5ttl@m݃3=!W WjJT\mL̨˼ .[0WjJT=86-zukS#h +5Qz%(W^' n. PJs%emq@ې+5Ar%u 5]hr%&ȕJWWn-ͻyCD,&H"XL"@`Fs%׫+'?LH$$لL69\6m^u{HѥktweDDii6ꂷ±$עJ~QI8K 땀``3mȕ!Wj\ J+A P PJ͐++5A P PJ͐++5A P PJʹ+ϟ2eqǎW\SJh&W积ߪU+77+Wj"922r̙rs]bVgCLӹׯ}׮]߽{7.XKcӧO?{۹sJ6CLӹ)SL6/h׮i޽ ՞TEcjժG቉X,VyA[+6h$---===""B] XZZ޻w###.۷ot i,W2zhkk뀀#GDݻw[N__uСs>r:|1bXM8qŊ$>>>==}ذa{?xD"IIIa&f``3WBDAAAcWaÆ(-{{{++>I,HEEE=z};v8&&f֭?~|A+6TVVJ7:ukeeX 6spC͜^ƞgm6sp4xh98e`!WjJ͐++5A P PJ͕tomB\ PJ͕%B\ r%fJȴg bC`3D"dl1\"0b5QyIvj-i?3d[Q%m@$+QKt{Mچ\ r%fײ>*O h>ТW̕Tg>Bqcƒ%"Kt7rRRD_X. Pc+ϕoސ~_H(D"pHXDX"+h."Ժ$2) nd#mUo1s8D~ti:h݃#fNݖii6ꂷD-ڨ HnDJDnɰ^ +6iڄ\ 0+5AL\ r%@`3J@)J@M+6CB`3J@)J@M+6CB`3J@)J@M+6t#GT[dd̙3U{jx]ɕ憇M6M ߹st5jtܹs 9$J4+:tロuΝqƩsP9 J)SzxI\ƌ3^7ׯK7srrԞ={aȕi4WYYYnlllkk;zhv*\I^^Ǎ׺ukKKaÆ1ҹD"ݭW^7nDDT__޵kTG! r%f͕8;;K$6 °0ggvڅ7=֭[=<O>n"w><**o߾ߗܹCD7otwwa&555#:O>SL)//oŋz=a„7r%f͕㏳f d޽믿&&&rȑ;v={6--ڵkD4gΜgϚB\ _f_=sL˗߿w^"zʕ+\2f̘k2innnՋvZϞ={l޸qԔ\/]djjo>͛nݺW~WoA!J4#FiӦ{111Dd``0cƌL;;; ~XhM֭Lr)"r=ګW/fgϞgΜqqq122":.[__ĉԤH$.]x<:Zȕi4Wbjjzȑŋs88 &={arK$u%**bbb&LG9j(V4+122_6mDD[ne4iW_}խ[͛7_3fL۶myW{zz b%>}thhy׮]!"Xvڢ"33ٳg[YYg+6TVVJ7j}H"D$RKDر͒DDŭ\KAAf0Xȏ.[_G -o<Z <L ƞ- +6CB`3J@)J@M+6CB`3J@)J@M+6CB`Fs%=} x PJ͕p5++5Aجqd@m=}9L .[2J@M+6nH$ H`XLD¼盶ѩsکi-ڨ z qĒF-ڨ HnD6)\0-vYFxm!"J3$/iYmϕȾQ~aDt[ՁV!Wjp,ɵh."JO[VHKmz%& +ϕ\(Y}UHH""$b@`Fs%3J>ȟ8" -+WApti:h݃h*5DI4WҴEu[OXkF]Drs%3JH-+5z%f:+"J@m+6S8W\ !Wj\ r%r%&ȕ!WJ!Wj\ r%r%&ȕ!WJ!Wj\ r%r%&ȕi!WrҥbȑiiiСC,>|Xٱs522=ԩSە4˕dggO8ŋxyiiP CLӹQFeeeݻwwywӕ"##ϟsh&Wrt)%%po-r%f\E) KD"ѬY)S0-s)))Y`A||>}Ʊc$&&yyyt0G,7myL:uƌ_|ٯ_7XNnrD^ui4Wٳɓ'6N>ٳՇ xd +W𰲲5kl'?KAA|U>sP(VQQј1c\\\ϟ_WWSKKŋQAAȑ#oݺED555~cTa% JܹuֹYZZ2(#Fsvv޵kgϞիwrr2Әkmm=nܸ7,T`3Wdttt ˗_x_-)):u=%%eܹǎozرc-,,m&(|}}333_~5k͛eee_X,2dHAA… Ǎ'nZ__s]ݿA땤ʵڵ+55dDǏϝ;Jv;wL6m޼yD?~7~ϟRA^ Fs%BP%mXDm6+++OOO`ܸq{ҥc###WZiKrr@ 7o377_lYttQ׮]khhp8"(++9;;';i WRWWg``дUUUzxxQnǏWTT*ݺuѡC @DAAA~~~oX*r%f͕899eeeD"|"R UZZ*NOlڴwiX//ХKʞEXRR"wT^^^VVK%%%=>}Y[4+qpplϪUG<ի]v b=5;vСs?V^^^ǎ;aBȕi4W<(w 2D__uLT,,,ꫯ"##?ҥKܹlHo+++={ֿ==UV-Y?[I޽{K$7}kҤIcǎ%˗_zu׮]rQO.XҥKˢEF33r>=zRA+6hDOO/22?)//߸q}V^MD;w?|Ν;G͚5R(0&&&Glz, ŋKTE"ƍBaEEҥKPLLL޽i1bDtt43Ex7,T`3J(44tϞ=[noڷo,_< &|󍩩gϜ9#mwvv>|g}vܹfN=uT;;;浞^\\{ݿ3fQXX͛ bccmfkk뛝MDiii;w߿KqF";v={{{{{77իWUTT 6f;v 5k̞={РA/^tsszΜ9} h۶-ثW9s{<}߼TPJ8 ;$I"y!&ZCdxC/^;wǣBBBT-%"bVk)((Px?͏. -WQs%rZn}۷,4_vVUJR8ZQ++ izxhfh^ r%r%&ȕ!WJ!Wj\ r%r%&ȕ!WJ!Wj\ Yl` Wj\ Yu!"J\ r%fJww>0+O'[#6\ \ȕ WlƕݐH$: (H`XLD9ћک/xmF]S8ZQ\D/N& Bzh46J@M+6ϕȾW|DD4DsՁV!Wj\ +J>|}Mچ\ r%f .DGG?)/'"X,!b/Rȕ Wlhŋ35.ZZ*s)۴E{[L! G=8hDI 4WҴEu[OXkF]Drs%?2-+5z%fJ PJ͚{?.PJ͐++5A P PJ͐++5A P PJ͐++5Ar%Ϟ=SxISQQQ'N566xkU \K~~~Mw077/--m{N:+Ar%3gΔ`駟zYWWw0SN)))۷o766տtm\ӧ]?~|֭*4`7ʕlܸ155Uv䧟~={2u3f|vvv~K8qɓ tcgD,X@$̙3###\OD999 4h Yf9;;GGGK?Ν;]]]S WiӦ:ۯ]iȰ|; Figg-"Olmm; !Wl133;}7>ٳg?~\D ʵD __ׯ߾}{͚5[III+W~M/^|ʕݻKBrrrtuu^z});{qq Ν;GD .Ȉ?~NNۍ7A̕{ڮ , ={,\ё.[L,$,,lٲe׮]khhp8"(++9;;|jcc3w6m!က`9B &n_bŸqׯK/wܹ⟮_J̕?~<~u;dk׮=y_5~x!o>~'H֜?611i޼U*iӦ"?4o|X3yxxxxxhH_gҺ9R2^u;9J˗/O0AwSJJ;ѠA)S ! 2|N:]remڴС۷?OR̝;788^ߦMֱcǦM;vޮ]VZ]pAW +ׯߦMf̘aoo;n8OOOuj.XrU*ՙ3g\]]ׯ ;v?hooo>9wi>>>NNN!!!B1ϝ;ϓ'O{=777gg~_Z@q7lذVZZJ244ڵkqqqΝϤMO✜ڷo?k֬'Ol2**Jڵk?SDDěo٠Acǎ}''O.={|'N >}>>l`~РAȰ6mZff˗3eʔ͝ujcǎիW9rNiѢE^-[hѢ˗+VѣGFFFHHfk׮MKK &33ǏԩSgZ[SSSSSS7nʕ+\RM|%L5k궟>}:77wfffvvv:z;:: !:uԤIƍ !/]$ХK!o;l0!Dǎ/_\TTTJo񆗗{ϟ-GT_~^^^!!!*VItt̙3F+;wƍ 8aÆлwo7nXYY]zUkQlll.]࠻UP >\Pcffr_~ӳ_QAq77k׮T5ԠA{ZZlcc#-ԬYV#-}饗̄jW*lgg'-XYY=~R?f\u좰ݽ[%cǎBTVZ !ԩo穩zEկ_%??_sJ;vÇ7n\XXhjjuII=Ν;~~~?|1U.tռ6XuEEE~!C4۝4HJJrss3 [YBBn8::FFFvM133sΝ]v?~|I>x`ԩ/^trr~֬"{wE33u޽[p}b177?)S>{K>˨KZ-ƨ |%/ҥK'M7dgggee>|8...((HTFFFfffΙ3ت_hDaccsƍ|SSݻϜ93//066V BU}J۷… ܹ#8{+WSN}w-[,MLLT* t#fZEXZZmٲSl?Kffmf4?T|%L!_YյaÆ ,077777ߵkױc[nݾ}1cT 0 :t޽7~Ɋ+ܹS~}oo;vh=RVGզM@77ӧO'Nx?!DppSԝ;::N8M6;w[VoVڵz-=Sb9|ƍ]]]㏏>_ڋJșBzӪZ?R$^ݻBwW"UH"UQbQxN?.$D``2͕@ TJș+LfTCW@ȕDJ'J\ \ 9+Ļ U rV\IA͸Tȕ@OȕJZtUwz5 P( \ \ 93\Ѽ\Q(*JEsz3Wo^HdN= y͑bGPU=8Z7v`DJ'JYr%1ZU(ȕ@Oȕ̕a<@OȕUz{p=!W@ȕD rF%b<@OȕJΕ\}bvc!W=!W@*3W8>++ g++ BRhO>:D)TJzEXnn;W{%j^ kOHNE"WPvŎ%cBTd{~zXca WDSB @OU{phzȕ@OȕJ{U rF%"W=!W@ȕDJ'JșLs%ǏWׯ_ԓ +qvv˞>}I&Bxi` ꫯ[Nݾjժ;99M6͐$443vB33(777}ڪ@ѣey޽KLLܽ{G}ty!/lٲ_~… ؼy>.ȕ3Jtz> R+IOOaw~_FF:uJvڈggg;;qmݺU+Jً+B٥ !BCC,XЧOl!DDDDTTɓ'˗/7w}wzCovuu>}J%v/^ܹsg__^5v~߾}Fý{lmm͛_xQt;;;jHHHllt;vl޼MnܸѵkW''mN0!""B]ܹsϝ;wȑ@'''??ӧOK>|qРA3\Sȕ&Wi޽7n355]fMI3&55gϞ=s̤I XcU`\IJJʅ Ο?o޽[}ǡX7npss;t͛#"">+V####$$.^ح[7!ݻw֭+שSedޱcv9iҤׯT>}ѻvR蘚ڸqkצO\PƍVVVW^Blٲ%44CBPu%::z̙NNNVVV#F"-/r%TsErEDm)#C ~ǥٱcGJӱcGCTVTd<^kժ%-;99p9;;>Hڵ˖lٲO?ݱcGfͤuu666>u떗ҲzEկ_Ez֭[՟4111<<|رBJժUơuseTw/dDG嬬,uP(/bҤIaaa˖-KIIIMM]|5ZYYyxx۷Ok>v'Nر㯿ٳg֭6o\TTo߾]|B!=b.gϞ111-Cҷo߅ JgϞrJ߆|0_ 9o$$$;߿aÆݻw,XЬY_oʕ++*0L81<<_`ANM 6<}t׮]|ɓ'iF.IppSy[FYڵB;[& ѴrYfo믿nݺ=444**q?֭[,Y"5լYS7GGlj'iӦs}'NإK}RQڴi6}hFr%L0B?lZ-wޕdP_Bx}l=xxHNN֜J7n|3|-ZHT7)}tHՖ|s%0:c ۾}ǏJ={ׯ_?cWdJ aރS޽B4jhƮ8x9{^/Jj>(믿6p%TXj1F] ߃3{pP rVJ,yvh= =8ރ@ʟ+eZȕ@Oȕ Jty}*aJ'JYeJP0'JY߃*==8\ Jx+ gJP"\ 9#W1'JY%J>4΢rK++ g+IɎ`DJ'JșBPT-'d;IsOTBVu S6 yPFZ7G]ƫ@uԽ_z5/r7^R RڪZa`5+v,i."2O(4c0 +0_ 9+|%I'DzF|%+ g{*\ \ 9{pȕTiJ'J\ \ 9#W++ g2͕?~2{3L$ igg!?]Ʊcz/R&M7oڵ;p@OW͑+ g+j^.+n{<׾}ڷo/*vhѢ_ݻ/tuuB,^wٲeIKBIKZ-ƨ mr`JLLLLMMMMM+rcҲK.8?ٱctDQf?^^^yA)ȕ3WrΝ;;;;7l֭[Bŋ7l~ƌB(i'OI'NhժUzwbB5_InniӼ]]]CBBBHHS֭&M/^ܹsg__^ѣG#GtuuYpb…}_ԭ[߾}{k׮-Kׯo֬s۶mO:%5٭XG^^^ћ6mܹsƍ-[ƍ񉉉War&\ĉ铚z}ݺuiiiaaa%<`˗'%%yzzΜ9S+[=8ӦMyf\\͛7URӧk׮o^n?Í7:y戈KѳfR(oV˖-/mn 2DؠAk׮)/^+$$СCeȕ3J⋴ ._\ѼyݻgϞׯ_/[n}7YYY*J+x@ W@+9p@~~4MMM[n-M$ѬYH5HGgƍ"55]ܪ(󕘙 8psСz֭[߼yɓB۷oo۶,֪USN3g,((HMMnvڨQ;u1nܸΝ;'$$L4=2d޼y7n(**ڳgŋẉͻw>s̼؜|\ 93\WRi|8 !88X4mtɒ%aaaxYc{Fd\8pYfΝ[pҥK՛̙sٳg߹sGRYZZzTr%{%3PH.-O|%\T1=ʕ+G~葋˔)SBBB4vԩSNƪњ̵eTwJP*+7nܸq] W@Qރt[ԫnȕTm5+v,i."9#WR++ gϕx{ݦ WR++ gzMG&ի)o0* gϕr`DJ'JYr%fJ rVT1 rVc<@Ox9#W1'J=!W@ȕD rVɹ+X̮a,J'JYeJ'Wz}0"r%r%TsErEPT*GR(J)T+ x͑bGP=uD^͋a ]IH \>>VSjjj_ySNL6mر7ox֭>|VcvgϞejѢEk֬)eEIˡ/^,GAjh^( JRRG+pppptt_|!* 6o߾>|XU*U5_,ZLLLͽ|||u6bĈz=o?ehѢ.]3&%%ϟx>֭[/YDZ 5559rd޽ygΜo iK!7olڴi)YZZvEZz~+AHx+|xxxxvZjuiÇ;::4(??_cv7n|aJzdɒ3f̚5vRJ4iKFON6յB}.\PQPP/;W*v8q{aeeu !Dhh ~Hwhٸqr[ԩS;vtqqiܸ Fqد_M6͘1>++ؒ4i"pvvNHHСCN/dܸq>>>yȕ3W"pppС֭[5k֌9R];"##oߞ2y޽{߿>XbE=222BBBvرz#G?ԩS+9s\rEZݹsɓ''OJ_~姟~ڿ*Pk׮ŝ;w>B333))AgLKKBM6۷ T*Br͚5uHKKڵk۶m.]z}uvvv҂ǏOJ~\EEE/_nܸ3e\|0}t?\ݨ!>|njj{;99I &]o߾ffffW^:G{.i䨭[+o>VVVIIIZU6Bgj-X鹹M6Jݶm۽{JYVȕf[WsJ ň#qMҬ jRR٭[7L'ET+J܄&L;wnu/}.]{!DuԮ][ݕΝ; 7oן۹sgBB¿֭[w5,,Ah -[[n~~~FF ==]+|嗽{4i/>¢[n_|,yyyAAA%Tȑk\ɓ'OL`33͛p~iJ={4338p㳳 ̙ӡCk׮]/իٳN`qܹwFl2;)V#g/cMܺu4ȥKVZfccsƍZH977ܼ{3g+,,)KUFGz!D:uz9$,,l=zpss[bŞ={փ---O:5jԨ6mM>kc]ڵ{۵kwQ%v:v옻{֭۷o?f!g}6~N: 6j񮮮;wvuuU&L8p@vN\JU'NҥKpp}JJˁO>t萔㏓K.?111{-td={V̙eC;w5kVpp o.ݐSNӦM5jf͚1cL:zƌ۶m;s);vy___''h)TGN)oO޳jib WR++ g++ BRhoٱ~իos0@i)vt:]GaZȕ@Oȕ Jty}*aJ'JYeJP0'JY߃*==8\ Jx+ gJP"\ 9#W1'JY%J>4΢rK++ g+IɎ`DJ'JșBPT-'d;IsOTBVu S6 yPFZ7G]ƫ@uԽ_z5/r7^R RڪZa`5+v,i."2O(4c0 +0_ 9+|%I'DzF|%+ g{*\ \ 9{pȕTiJ'J\ \ 9#W++ g2͕\zwvvvz̮QfɕiF1--r_]zzf>f̘J?JA1Wo\~4hPua\ɕ+WO͖׬YR:={90炄\ 9cڵkYYYcǎvvv0`3)***ŕJ*WՅ+ V* 6o߾R:&͛\+ gr̕xzzm޼YĉZW^~߿/oҤܹs'L0l0ξO7nOLL)44> J+*2Xd۷o葴ۨQ#i5"""**JZ>ydPPx Ϙ1CcooooooccS~#G:99>}Z&L )((2"W@+y7l0nܸ>}\vMjLNN0`˓<==gΜ):::FDD !ըQ_״i233/_gϞ)S$$$HGٳ7n"J:tuViu͚5#G,}ݺuiiiaaaBK.edd4jhʕk׮MKK |nHTT?ܼyqիW/Z~...RHGM2ɩҺ9R2^uҫy1l\Z=lmm/]0vkPoѢEk~~YBBe)G$=*@P1"::zǏdii$++K>tA-Zhqqq#FX|SNx񢓓k֬>|x-tU (v,i.B;wnŊ999111999}ٸqfTiCƍ?Si ssݻϜ93//0666''Ҫ 6_dȐ!111~~~͚5;x`AAPxׯnɓ'BytE!??_PHGIV^o_tG1_ 9|%;vqqqYfͮ]ԩӴi%K9;;[Th0`o*XΝ;ޱciGXDQN^z9R 6 ޽Ԙٽ{w''S^ҥKK.ݺu?^~'iӦsu7ߜ:ujϞ=SRR*#)4jBC!EZ޽-䴅J%TJR U(R RXBy$Їgdi<e'G,s% JP}+ gr2aJP}0_ 9#W++ gJP"r%r%7vJ6r%r%9#WR++ gϕx{ݦ WR++ g++ BRhiѳIGjJv+[/ yPFZ7G]ƫ@uW<ڿ++ gʕ*aJ'JYeJP0'JY߃*==8\ Jx+ gJP"\ 9#W1'JY%JOwa,J'JYeJ%Wz}0"r%r%TsErEPT*L>w$^J^JTZnn;W{%j^ kHxdJ*T \++M:;;dkVhiiciNZR7~u7խ[W}ÇBc !T*tϮ矛7o>}tjEHxWKŰs%kݼy^^{5''IIIB++GI%͛/5jj;ʭO>vT?YOvbC%B/]!ptt,KN$??Ĉ˗/}KZ-ƨ |%NNNSN(**8p֭[=*tҪU}]!Df~G!wܩ>ƍAAAiii[l)**z30!BCCO8q1!>d4HJu…իW2Dѷo߅ ޹sGq+WytR:+ gDm̘1֭oO5ׇn\=RI*uizCxL:G.^u J~ӫy1(GpVJIsږ^D/2^WɹDʸlno0^ +6kx%gfIp`WlA=C`r%r%'ȕ!W:!Wz\ r%r%'ȕ1W2jԨUV\O>dyyy͜gNJJJZ6˕N2E(ZZZzzz.[Uf׊3|Ak׮1cka`ȕ1W2xSN޼yyz̙P.vZWWZ(467o===~j={_j>݉'Nf{I!Wl\ɠAΝ;'ˉH*}IKKczP"1bik-j\ɔ)SNpBgggkk~-\eRTMdnn>lذfsTTT^Rȕ1WeaaIDΝׯ4rʀHg5QQQ|ѣ[C(j $===BatttQQ\.+(( :ܼy{MD~Zk_ m+zjNNٳK$;;ׯ3OtQffҥK\h1e#y˗/3)))qqq#FHJJ׿5~xue|#Gvvvvvv:tz*mڴ˫K. ,P*k׮?x𠝝Ç̙3}qqq;vlYY:޺uK(=z`36J(,,9ydXXXhhӧܹs={m4pE?QRRҶmێ=_=x𠮮r/^֭[\\ KMM%cǎ S*~嗒?k׮yxx5*{aڵkҤIm1988yzz_JrԨQÇDϟ0aBsλᄏnݺ1cƜt܆/#Jؘ+!A1#'O ͭP'o}"wܙ,YRܶm---\%K._, t̙ͤ3y|Cq8k׮Q^Zqٯ r%\.y\UUNDqqq=zرcѺvFFF\.WJOOdFFF "//oΝcƌaB+QQQ}%"gg砠 &k׮ &?~&&fҤI꾞W r%f,͕ |ST*եKNT*8d޽6l;rH+#A-//OTŅ RRRV򜜜3 njrJ;̐ B"=:!!ҥKDTTTy'Çfz B،"ƍ@ |2XT~_ts%AvܙֵkիWoܸP(Q/HSkT*M233߾;''۷oQppg}6jԨΝ;Jlll~~رcH.O6BM͑#G>裐 WW 0w 377ܹszzz޽WZ5qD''zu=y<^RR҉'/_\ QeesDČШD,3f$Tv!"麷 *l"H=.LǎcF{mu1>Jѣo w]xlA< r%f +y OOlذs_\]]MkRW_9;;ƍv222fΜS``iN0T78 R)GA*%~Ӟ4=78ЎiIf*J@'JCجfJ7ÎW+6kydf;r%r%'ȕ8Pnߐ+=A  J͐++=A،@-ܹs8;;/ZH]bmmmoo7QEE3P(pႮ>|x)|M$00G&K͛x3uԩiG<_u$33G_Ul+6coõ/2 {!?_t{Ξ=믫'-++;tPn݆ vȑFs:tYJKK^YjӦM2V_.Zۛy:gΜ0VA،"211p8D\T>|\_TTIKK 8K.ݷoߥK4 ~\xd2cccǏܺukIIɶmۈhΜ9G.**:~z)7nLKK۵k}J+b /^p8?\R{z/Zkcȕ7W2l0fy1%Grcƌ 2669sCh֭-rttر)SB";to21K,9qDVVktA"p\}%}pE622޻w/?~Ek{ذa_|GDDprssR5ovM8ܜ~+W?󺺺7iߐ+6coȑ#RT*\)qvvfܹsgvvvvvvJ`ԩLY>|LgIB7f?j@aaa]]>ג2WBD}Qyy9k+&Nk۷oge|ݻw߰a?>}z8]HSÑ;2bu+ӊC،>>>JcccDqzz8&FFF|ٲeQQQ?xմe8Κ5k.\(J;LJ=yddd Js'Nl޼yL?bŊ4[.`?߿j]C،=ztBB3EQQѩSh̘1+Wd.V/_|MfbR)KKK׬Yӷo_ccݻw߿|ՔRӧ׬YcUd6ΕQhhh>}v<պhܸq_~;tkK(%%snnnuuu̬lsu݊ߏi~!Wl2Jzjժ':99EFFG}`SSSf˗ DdeexbGGǞ={$&&lnnީS(w96Ε0V\)HZw47رc&Lxd?1믿&]vxxxxxx;V#F̛7/""޽{ZQs,_%66V.ʦhǐ+63|z4*xPJA*)lODAXЃgH*-ôWo`X/eچAr%*@FۏWWl\ \ r%fȕNȕ Wl\UPnߐ+=AجoB}C`Jl I͞&ڠ+=A،DrHT6-ќ*oh/̼>s8=>8fȕNh'ȕ!W:= Wl\ z\ Y+JLӝMӝ[`(ȕ Wl֚EVr%'ȕq4h^)ʦ% ^]*X#&R(H 3/R{<:G.^u J~ӫy18$_uNu%Z$BEDy|ZRC E+1ּREsJ@O0^ WRy^J+=x%f/tJ7J@O+6{ WҾ!Wz\ r%r%'ȕ!W:!Wz\ {s%SL ˖-k%3 Wz\ Ks%7o߿{zzzaaO?k\ r%1A IDATf'+FFFJiI5jL2u 0Oׯ_V]<fj9uvccի999gn'\Gu9>>ڵk'M4͛!!!{.3geرeeeD7tP''ݻ߹s~ Wz\ +v횇Y?d2__윜'O=z)?vزe.^8`>,--7Xv-DqmذK.-"9s=VVVW㕀``36J\.󸪪ݝ̦O.nݺr-f;88ѠA|||(,,D8f̘ cc3g:t8NnnT*uuunȕ Wl\[^^3Ņ RRRJJJxoի뙗!fff33Gѝ;wongggggPYYT*ݻoذޮ Wz\ s%\.7!!իW{yy]zuǎ>>>͜}|||NNN;wѼ\122R*MK*7ĔȔsi9uv{4bbB`˕4QtO@`̕@;z\ Y l\۷;~„6r%'ȕ5+W-m]504J@O+6k0J:uΝ;JTT*JejjjJa4_s0WJŴF%QӧOoǩ##E˫ =}pgΝǏ/ZQ x%'جA_X,V?~|W+=x%fO6r%'ȕ=>8ڸBȕ Wl\ \ r%fȕNȕ Wl\ \ r%fȕNȕ Wl\ \ r%f/+zIS^^%<w}ٲeͿ"_91 J@O+6{\ٳg̘y}J^uኊĄ3gNXXX3'&'NL:CSȕ WlB5kdffjv޽{֬Y<O׫LLL|~>}='RUAAAO[JJJ***?=4\ r%f/+ԩÇ%LGɾ}lB(**jŊǏ'Pgggoo8***))yi&//.],X^˖-򲷷9sڵk>>rݻWVVfaaѥKgȕ Wl W"b1󸙹Cn666̃ݻ;w|) NODJO>%%%J) ӦMرc/_ޱcfV\ r%f r%]Տ+y^666:JqM/uyaaaΝ5tppHLL,-----}ClmmKKKu-t999[xqJ;\ r%f J}רyч]v8q_߿{3fʕ'˗/߼y4&&f̙r… Ddmm]PPP($ٳg˭}}}=zk}p@Op`QTNNN*JP(Jߊ܊6Pn~ D"''k3up8DG)^zmܸ֯_cF*2eJ>}V^ݹs_~111&&&k>4_G7ȕ@imKJ Q/""JDJ|B&=#֯[߿+BBB~ѯ2D\6*DiRc[a+ ƹY{ִΝ;L r%'ȕ5+Q f:~26kn M۷ \@`122ٳ5=^wx>8'Y\\.W( B.+ʺzC JJkllLDθ0~ Wz\ 3+Q񂃃ۼz`Hȕ Wl WQVV4W@U\ r%f Jzu֭FB4WҴֶĆnPtw޹rʵkjkk RT(666]'i^2?hZbKQex%fff} ̕dk׮ݽ{0Cx%'L}pԏ˫ܹsm]A0WzJʹGX^.;n8"*--m!Wz\ Yr%%mW504J' 6k\~ކ [E0J@O+6k\IYfq Jy شDszq(eWJ$uJR)HaCmSohQe&9[I*%)HE}p@Op`Wrt#+Ჹx%'ج<8sW3K\IJ@O0^  J^>8ȕoȕ Wl\ \ r%fȕNȕ WlfTYY\1lT" RWh{Oo*hm]4!8O~\hC LIaa!֮F%B@zJ^hh@O0^ r% r%fȕNh'ȕ!W:= Wl\ z\ r% r%fȕNh'ȕ!W:= Wl\ z\ r% r%fȕNh'ȕq4h^)ʦ%-[ncdZWWd)J7^l"2~|57U1T{yf%Y;uxc[iguhm]4WbXO9D3>u.>hkk˥?O9`"2G|gd5|e=0&o`[|r _箧AhmKJ Q/"6WFR-׍o7)lkE:a&O+161L:{_OKCx%fϕtr1W}GjuQ|pR_mxDt-މM+,F-iYi|ip>ח{$BKGgg$rW?w7{< rܯ_7^>o'̕3![iSV_+WgoW?["y$W?Jξ#Dto$ ߑc0J +u;p?O;)(K8=r ώ$4OY}ncy Ĭ t}`hk/.3|n/yՇ1'܅5gD7W^m?/D|w|]Η2|Ž~a.鵒ȕ+W۾s]˗D{ vr6st7|G W-}SI"J߼!{9yYcOk]V)Uwp:@EQu6e~e5Tٺul (Dd5kRԘsUMD|]{_'{YڙQq]n7,!Wl,Gb_ YڙY5i県n*wrBTwz梫#RLL-###3Kz2S3GfΫɀa}fVꒌ[n -2%߫{]]L=[g{gJvjf%>8fʕ4 626z=9Yޮ/8[h–_^T31ē˔5$_B~ vPYۃfGI]EWnig:="[rJ%iY "ztlfݠ!WlfJoTKȫKdť"DnͲp?)ʩ 3Dz 9 NV-L%5ڇRT /uW$2Lyt}{kVygJ2q{ BNS|ReLypoV?Q q~uT>8| {)ͻ߇mx#,S"zclIӤ2go~|בu[GOS=ψE~}uGMۍV aX}B`3q`=OMSU:wy53%(kudJ2jT`3J'tiT"===)p۷$iS;==D"6V Imee] 78MsMKZ(y鰼=T%ϗ**DqlCy'S{\]F%ۃJ:t.Ϥs Ae~`-K{bB{=}phx=``3J@'J͐+@O+6CtB{=A  `3J@'J͐+@O+6CtB{=AhcϞ@F>{84ޝ 4De9?\M*.7tZ=@`y=xLq=}J֘צ9K:}H){}H6]&2*8s^ mm*KI / vмKohBDN4rEC_Ǩc\ߙ:D%֞l=;#% 4+3KK++]:=!\2|EQEg [(4<~x:|NrBEuQ=KE_mj׾h{q_ xq u~/qVZWY [4z"}gM*8N YY|`3{&cҋxybωieH<}6EǕ|o9jG&q+,J;ul˙)q[InNy,~Ғ--<"9HVx?<ȓSwO/j!߿=q%yiDvB5wO_ܦbƏ?7tKMq#kIȨ8k~Um ES)uϞxε.Z/kQ{ŕ2H?"%"0k:$uqVyYԴՋ۫W.~\=9{hz.Gn#ɹ;i|b~dph/ * eHfO\7n|by79imC {x {Ϸt# & zRQ{-Uu4}ߩWCġ]vWۘqG8aIǵ |1;OF4v%]tEs-)tkr6&qF[['XmEHk>ٻ?/j?mя8cޅTu}6یҶs@H1Y((w,.825vz-r>5VsmG*0c7HQ~iW##>pvXMZQ(vkF?˄[J0$*Wv꒾~Ha#n8ۢ"vcG )f_*4Vd|qp s{DONάJ /JHfTޥYz}&'OI&"E?%ҺﺐQKŹEpnZ;E0(nl[  .xLӨ:uYRMLg|$7/ˢ+UDD`$6f[r=fʥJ̅9ؔe굶ʉHt{ˀKdbI剈r);I*R# B="VPMDOʙ{Xl¨+}>_|g3MkjV)˦o IDATDwaeɔ~⋻4juݩ{|(ww0cC>[{cG7jxzm3&ʱKG^qSL^s}]\9:`Ϡ!1[hd$华`ClL=<]mZۄw >LKkC'6_$5| `01?&hJԌ)!#3c7V8wzZR=ǬbȠeg\&4=ܳ/n+r˥('6trL{&{[',_f_5yGo{$a:5\Im]4A,jŏZH]F/T4;y[ŐmA 6,~HZڤ7{Dee#BM(* frLUNDx$KRW5VR8rs[VlA:J"׊J'g^j׶6Rk̦145_*=omsm3$-2CE'%9` O8rC-䱢ƙ<wz #wgyF]q4s~dLMKޒDE 8ĩfy valV MD˘|,E\n |nĆ'C1;[d<\AR=daIS>P>U/ .z -'{TqiN#7lv\8E~)Bs~^j] oio?Oc-uw_ex &59>ؙH+%W6Pdžyg H͗ FWeDˉ/yomoSm pe1CݝݍWJmzF7=(j4yqӿV0`g%)WR|WɏF-Ǩ jrM]=uO9>MkHۑJ&1Õ͹K[fK. WՉ+B"X}?nʊ_=$⺯$Ÿkn^q]ϐ{_ؘzJm vST*,ނ 1ݢEDD>l9 ?JgAD$*:3#|WM;\[3bd>|;fY$FHKlm,IҎrE1=nHu:by rK'_˳eD$q DD\Q3ܾ{"DssPy򥟦)'|[rlvzZ,C%JnlS%?l2" mŇ_C$4B5Y'k&ؽe/" 4܂/]}qևr-Hëryv^,.49yɷ3]?N,K:z[X$w'Tʙp:9 &9bͦ{/_`覭uM~sG3O5w & vPR%&"~wl\窏`9d̑jDJƥj)6"4/uj9siwqɂ+4sZO 6REK'KݣWx{uS祟:/xǕycͯeқdK+ܧoj7f w|<ysGL\=.DR7C%C&"Yݕ$-o5+k[*CI,,c9Qze7EBW=[ykTv*;$eHƇ#8t.v|ajY=:D)e@V>=e{ޤт>v[oη _EI\vyŽ8sי{?L>/#j\GR" #" _mܡޜ]"!c87[JI#H;|iyo?g gWKYQҥr2'mAx}7 5'8uZ,چGz{֜.犵I.EBZ躎g_Aqeo͵$xP#.)Fm,u_\J9I∕v#*2RMYOU6y'%1o{YD_zsv8c r*Wɢ-85)R4z=te<=uS= eۆ|8UD\G.ӡ.H#j/@͟C<_kMN v|q)Ϥsā wj:isq/X#j( MWn?4ͫWHö!?Ps/>x1QO<0efUr5|iлS*>Y0jt,Ӯ_.ߣ;f4GzJetejV~>ʉi,#؟! .8^RZKk/&:y\D8F7JWF$GkR⼅k zp嬏mD7g (b~@ϑx"kk[LfU755}os 1nKtE iRuhpBQ4Dx\d(I1.2m H(qcy-rј0V3䟼]"jnT"ʖϒ RR3LUMyw8qS~sOL/Æ;PJ͕}]ήԌM8x|{ \y1tm}׃,H8$xRM`5f9D9ө\u=K}O>7]2v#w6@*i2vInA7gEE|4lzcfÄ1p@[8@Rq`h4Sq~zsCPF֯̄"7~`ѫ ٵ0sy_w\uRFT4a%(G CNwjN* . M-E2QDe`+@c 14Q4 25Ko/P4mRx8~Rhj&*c-cFRk&;KQx/U|g:3\V˿󪮲cS=ܙ q)a&,9) W qw#{;:Hg4I=5mr+.joqJYyKXݶ鹙ͤ!#w\okd~6po~#YTΊdG-$'Q uq™lׄatw|1=}$ް;lZp9 SL\Z6vz`Hr ui2y /8!#\1]DP8{=VGrCyu;o/ξf q%i}gD?qOQ{ZH^ydک)^GiDKLA*4 DS I륔37۸| =UoVk2ڠ &SĤ֒v>l֨Ћ[ )U]3 >;?|PQo}J&L !a?tͯ߆ @alt<ږ;\d{s;"Y@-mbEGeVhlڷ|VYkA?w|EV7lÄz".&DN+'6 R\)_U{?ײ\]?Qԗj75- CNZ R{3E󣜃>2/  t<06>Asg 9+ŽI4)eI7 Lݾ߭ӼZm"}Ry]cf@ +kЫf}$Mi ,(TxU)8lA{2^>޻{Wޝ Cڋ)#qҌ:O;@QQCI][ͱ.mv2C͋o4imyG)2eqBK 8"Q6 hlep{XaY5pHȲjQEX]O&yZT ~`=|n41yʮw[V!pBW.EÕ)W?eo%e/+dHw+j*WOX6+IKgzfVr!ʶiv]S搊<*?&"c/r{*(D\pDoK䡀1d(e 4cL藭F&Am@R[C\*5|SQXk<\XO;I#]$M3sȿLTf60n| DƁ%H(n1$sI6*h ߷ۣyutwGVhT4Bkݽ^E๊lCZpA^CVUoVEɷ*wo-,t"9b`EyUL_U{\aRB DȍvP6{ZYhC:٫nVC]5zRuk'W RQЪ-Y,S!p!u!qa La\іgƇ')w('*pM,$X^@nն)iI2NQsm;1rK20HWD,1X-]w,)@ E`r#o5W 궗M(*SC;k3YWܰ4:'D5}2o;n͉Ry6՝㝚fW RE,ߐ*ntީ7:ɮ$OQ% `q_&PoX\ZCƛS9_cwMskcEujs=OrQXg4I?CLeȑLtSO Ik2RtS+ DEo|Ȫ=ɤd^w$63mOm@4ŽSV&ykwf`6sk_ym ۪H,[٤Q~Kzm0BswI )SX F-WaZ G 7@m,Lڮ ,| 4/9e7 n6VnCPFqm0#Q*55G\)$7YujLUb"f k>',%]2<7G/(e"%nPoP\&F3ˎ 1q4LChDv0 Oe`t{c[4Rv(DRq93 ISW)NQ.I%m r-!CG,;[Z՗ק0<>6~r/,Q!/hxmyEflmw~4v.D3{ m"mu )|u85|hWo 0c魰.y /&瓒gW3 dŎD";E/Ͼ`CṆxƕ&%vL_TR3;%; '%6O_ HIJQ ɪu{w4+.xg@x$ˌxEN ǟ<o:byJqnZ]r}@S|,ady^(Afʃ e6^ c$' !p6.A^<>Ħ\oNIhp) Y2F!8CSr+s%C9sq$# I,I9i (ƋgֵY209bw(.oW#U{Dfzw"#Qv5Vf*C@]QlʋS׭uē7Hx"o2hV-꘽E8)896`A'z0޷b<>cY-/go%=Ǣ2}'IBD;=Q Q= W>mɿco_.Qռw]:i,WWQ"5VӍ[KnC49.'8!}H.\ sBEVn_=-!T2FGeFwHxD}bz{XTT#TmVnm{ܩI2jX $ o?4촴 zw2؜KЬ&hA- h! cǾYo;jpBQǨD7ν۳uoT!QD?H?3Nr v tF@7gHcH sB?^$P0f8zI$Pe(sng:!38b@tIx#9 = NsDa.D[!%&%,o\l m#X70FLpHusm<ɇ?'jab"*4e_;7: Y唱A&pzZBY0f^X(X`V]ryqeZ0Gmpv*9uT)sbĦx!ɻiX'hVEq Cgd&\A)sd~/Iڛ{WK)h,o3C׏ΰr6ZxL +4kETrLqI ^N%fw tyZ{H/OOF3̸)EA_ؕ +c8 Hj8sVLYt$ܡo6KvW0p(ܮ͋&Mɑrd>`]Uy-1 Qsᲆ.Z$&DGg9y{Av hgoPeNr]^y H%N.ܖ˪KgU 2b8q۲E:ðQoSN6wkRdHI`@K:di/.'N!U )h g[=W%5-Wԫ>MY 2Wu|oM銢gߴ/@<+nz Qoi/z!?O $~ڠBw^:e];%;X&Fz,Ċ*8Hry ޭ8 QAPx) 5vt.>PO̙qɥq?24iD 9BڛcRqN.X23bEf64 B Cm@,u{n ѥ4&p~|g D7_i)*yp4u'=lzc,76oWJ #&7~X~P 0v^r7%ji+Q\PxlWP0r8 ]qi7ZQࣼ'Hs=ZW\hQK^̯eH X3,]Q!8$q7?tPffkz ,d3Ӽ8w!8 exȞwq]^:?i14S_?>8{*-!5 #~O9 J N8ASd3/^z)Sg_{S# {>|zy[~&.9iwr)aɣmsplD(䫷me;7CȀ&uژxU#N` IYql\=ݔ7_I0 f'<//V'-w{:eH4kN87~F'~(ꄭ_P/O+巫ʽMN\ysl95ƺ; RMZ!Jԍvg/x^k?pm9s* ƝHB,gMT{.'AKMcFw3V~{8Cġxm/!uT/6>M$r4M;}J R% V)lT<&ّ wZg`Ѡ|6KsHR(*׭Y9ɨު4>c^W2`lw)n8q}m4]3M| NsJiR4"58qi9Iy~}G L惘ʫ^h-.53>=bnɞU@*G;O'~﷟شƀ-bsܬ2JHX擷|o-6>Y~HBS}ZS6V$~F(j{·Rk; j=ضC`\`aP1ݐWv01/r,u),Y=07ez}ȂE!QݖΦ(xgw0EQV:5IOv]?lw]BpNaGhf*vtشn% DY^EE#.?:DV# ~# @(]ޅC-P9$zل7?r4$ d[ 6XB H%K|{]m }'Fxm{> =9ՃXB9nbSDQ*9ۛBS E"v )]kn"@&e3椊qZ<l@\]^œ&ebGzfiO?~J\wIRlS2,1V/WI`fui$wg@zF5ګq&E JueӍ@ܰ_n^>Qw70ҹ7ĺ""Дڑl[!#G! ޯwiBg]M{UA3޿$~=3x/7,-fO vDAD>Os߼bHrp.8(ˈOݝX>VB4wUʲnTNZ~S>hNٱr;&xoWDZg^ԽBDu4JH_]E ^|c$ٿ[ps\9K=r!^ꖳ,ig-6߾a,|9uEkG_=@5P ө= HsSߜx<{s\\[?wu9̘hGMѨD|pCIHsߙO"vDAD JomwvSc󕐱203nrX~\ŎKAl USKGpQ3j%q@*;mDkIENDB`artifacts/screenshot/screenshot-2021.png000066400000000000000000003262031516105107300204650ustar00rootroot00000000000000PNG  IHDR}csBITOtEXtSoftwaregnome-screenshot> IDATxy\T? sfePaADFE\SK35M+_L+-_]{\*\[djVbn`"" zf1 9s|98s>H!4t$C 81_o?V؉qb$^v؟>aLܨS: +a߯)tՖ-owz6Fg ZYD Cda:͊$^f<7rqUd?q .xJEpxkD1).ّ.IzfێB#nEiU;Vmu?w]_0fә/`[џu2"݈NT1biIsu$zvA h6MDĪj5UW+v}7h .Sq'12""-'E$Fߜ7W %Ύ$}]o14 jM8zUcv_W1.!+sĒHLx{~ފ̸_< _->{ӮKu1=DM!?jQj:?GFmzNU[:vV ߴj=KI '0꼔6o>!g(fiOU7vlzNND^M񕺊H{yc-ۙڽjݑVU2i%m/(S{zy"R8ÃݻN1v7xQyqν͆!ED|$N^Z񄿇3_RS7'U=z76mJsJ4]-ܮ*GCDFnXkͱvrJB&IC-znXo ,.ciYs#?*ԗN_X4* KklfMZ?-KiOX"I[wBM=Onl)6ӆb.g=G>\Fki ZUtߘu}xSN4ܴlvz>GDW—aȩ_oIGo{{oǭXdɪ,g?ʤi@6M 5Z~/o߸[='Ɏ۴nTtċKVmJwu? \9MpHh4ZQu[ euyvv={KOUW'w,4M듑GKr$S^^|=FLO,˲,Kr`m}TiU[x1K1:yDXZY]zRs$)ju0.^R*K֫am;iTr&ԗN}ƍߨ.tod_F7TjΏ~)؅("l6,VkXk%Ƴ b˞wgG/y#rEΥ ZlmX^>~I:ZJD7~k&iKIe"Ed0ȫڥNsuQVklRPg'Ao;VTEֳ^_mfm C6QS[۲%EDR%LY4nQTQDLpdę*j|R&Ɖaq }P`S[bE/Xk)KĬkUurre(ҭ̔cUĈ=z]jz*En)g?ՎaY+Dظd6#6:6bvFn2O'"KU+FLݽF}vGݾnUDD6_#:{Ek#w< i{GD"fEM~@ynlCwCӸۚ)Z ,D8gVUNLX*}gc~nrݵgҊ C]씁=P>7=XTӸ ,_};cSu.XlGrUϦWͬ[L,˂1KC躭;ыHZA.5xPe}oeQVT鳶.^w↓Nڴ=EsDRd\툪D:2i4b[njeC/ Ck5i7MRzwKl7DDvKKV}9Z|MKVgغDE+"gGkpv$~x""bD6~J#o%{?얚۰ NY7(Pʦ77!YUJ#qn:ԍi ˪H$clJgR(lT/W^z`6ȟv)}SR]b)CFV.=:p3OHجM~j_}Nj"k$F]-!3yߧNm8?vhݐ..E3Xb|.3wT5;gOi YEJ=΍zZ\9kMI]N.޾^&/"g> 'ɤ.T@Klllq5z֮^'uh6%X?vveG?о_mdut3Q@,"UY~1)b(=&.ţ=nl>Eo/->ݖG]>.ODgЊbV)Y;#*E1~zS_Y`QK;)nGn]'JIl)%ot*E[R=Ɵҷ8tF茉ۣ2gD#"UYe[/=нXHd'1=B"U 1[D$flߴ{тǼ̨ _]GF""՜7eW]i%[c<~>U yBNoXk%jE1;﵈T-z9bک|^>hrhm/N3,THsέB~hΌRMD'iW62뚯1KZ?9vT3)o$m_kZRo*eY~+\̨݆wE{} < N```g{FTטEKmZe.;'Us෷,`7-ݜl.}m g&52:?M:3]ۃ]50:D[BjH@@@:! /{c?!4t$C   hH@@@:d&FU%/WPAvQg^ʫtRՋoe: ;._l6ѝRJjM{ @1yddzP^YӫX6>}Eg``W7PQQa4B >1ЕU̲ڛk yr;>!DE'P/h C-ԽyfUƤ}_QE>cVr(LY!2Ņn^f.c\VjUzdSZ*#V]7T+*wJ{)h XYґv~se#gIzlFMam[cr %=7`ǔp>1!-n3SB(oǰ٭Ȥ ;9#^ؐz;[V{U9cJxM+ M?tt Z9pLٕOZb[*Y SXQKM}\=3scg:{MY;hILN4{+'~A>cz7kQ mDϋx} x9<^K1a~;ΎYL@tdς/fg>dVPjGk3#4[dd*- AY7P. \j>KebmHMDU*/g$?LSϊ\}[<{3}P*/2vn୊5P+d^*%@pL7_ѾC*9O6D&"sEyzrrv!Go0q6z Ǩ6ZME׻vըjk+ݺ::|C߀\h2UoJ+f kR5jv> dzzLv9bpcڜD:0vGf4LNq҅!T]15C 11W3LD͔fvTU_b@÷&T3Jk$Rk2]#jt9%"g}+*_d"38\I7..qv5nU^[]QPp_|ò4Vc_F :t,wMDҚ%A"9UDڊo>N,ψР ao4̓|KS+ŠR[Vɼ&+@LyBTjJf}cMfLHkvsX^>2XSû*:\D5&1: C\ːBsZer_={j%+Yp߄Y5Dn dQ~̪1t'7BWSjTrJ\TaKo|N5#/^S>#=x>5{BDBp}U0.=gTM0J&td~]""ܠioH%Q$D]csc&DʎyDt O&\S~'!Yc1 ߴgLl9r}" 8q@#"ebU:vyjr>~jM0`S8l6+5r9*KMxTx6UAgwA>Ԙ%:q}í Mɪ9+ 7n<a wpVU>LxkcЬAAƂج}Aa+hg\ޓ scJO' IDATYÏ];<ID<ֵv5i,/dpLs?$b[K7s/a<2v6q[&aƟM![G쾄ZC8>x_B S޺cygܲ?ˌ&WȔ "":r)|+_WIӾ23WD<®`>k&&0WQՆ^}^;6pޣd?u_$<_1Kд{$IDf9lS4]9 ކ'>ث]$Ho=[[&*=EMG:ɛf`&!Y]lB,ogOa;G:w{؄%/ߚq>ه~a5xmp)x49Jq̗kg٘eD6t߄Y QЖ9k1ӯ'bEn 두ՔU.MUŶV掅=d/^ 1M]הgHbg\#oգ 5|kkCC+UqsHFV 45c!qjk+tffXߡKD<.K ^ICӛGZ+Kݫhyuc[] Dl'wX"c{YR'ɩ`. Y'U cX%\8\ܨgFÙjνx"n^ꅫZ w,dL[*ZU@pseg|o^9U%kJ_9dHelYW#ݴJx=+G[JB8(nS٩LDMKDUGoOPz940ξ)*dW+l#/=3zWwkn, ^Q ՞nº0򲊈TpRK]"((r]I:"p[nۀuEI€Y]tѠ:d(,r/gnBQֽPt5m %WI84O<=G;|UzcQ}k=hyzcq xMt 2$6&+YLDI76)i&"Zp7g{k D$9>Ud"]mņR#OI`H ED:e5Ya]y 6;ME9X"Xpt4? ˠ kHܻ f!vp.}lfGFث#j5jósњ0 FdFiФˊ:&KC@d(t jtkЕ!2j,´!*Ue,P($"LHD?;B$誏GhYse;vKS~dUC=9J5~a uоKNr*XW]/Pj3e_m}iWl|⽕+{ "{EMU G*"_ u /)*<|6"2*>;6@]޴ 짲'iX""OdZiu%PcICg45{!DWחVϽHtN[C%`/fp}.ݝË ZzX7 XLfΑBGF~M9޹el[gn2!]!J2߿?ikجx,#uoX<(td~oمViyb N/Ѓ$B Mc-=Z`ZHN|!T-o˔{g69M熄MҚVW[C,P94wTUՖGNVU b5WènfX6}@dȐtsߔB״CՕi6ZWU shXr ub}fy(¾z.!3gĒ{J*diIF[SxW츣M~ktBWO.%BL0Je"*K&ţ?>x!t0uKtF:q?ԃC$dl1wj8*oݑl"Q0Jr.ck86B.$(B",+Б0dYo(! ['IWPg2p!"iT}UtYdY.AN(r |~O_HG߃έѲ}o]MR od)g~:$7ge׬#S,RZܒ[7h6y0΃%'""5s>Ϥ6Yrm2eav<"YT]ōש)MM#!"ٵ:eIo%fuĸDdr1u]\kj#o]Ŷ``'9\ډ»Z}P1m&n>AGM;50 W/]pLd6f޶DΜeW(.izt>jĀS jkuRW6'oNDd:,̯ϚϷfL!-9S*8罥7>5WGDZ eA6 iqQ̴OƠV%|ҕs̿:-:hu!Og#?V~+ۮvqkP7S&; 5ꂯ4PWr@mL^UKDmUگb?&D}]?PH[}›ǟt[w!(}uf믈nup^9r(sc3|~.qvLggL\9nb,oG\_WhKϯW-AAABӧoY :/lHz:[q-_f`e:Бyd6vF[[>[;ݴueL lLtL9Ç x F5ԯԆ :u3_gooϲ&lõU]K̘zbtF:7'gW69VoН97sH/>o:'!LD|9#7ofH@[%5dJO f|oo^拓 :;sLF#:fBI(ή)g"GTUUmݏ'88:9;88vD)*ϛ=x2/eJۚr~W2+:Od0"jFBnc,B͆OJ_p]hʆ{m;0ke{ryn+tNcn܍F`#tѫ.WUUUi\qyjrm(/A,pfk׾$]S8iF$8!(GXRVڣ{k&PUK4J-)J6<NP%%ŧNn$F[Q,p-׈)8*8 L7QݽשYQb֪aޠ7PFFNs+711Ν;&)J ˲]^d?4Lx!_lJ|y"݅3FUUհAؚ&3)***fCƎսښ3a4_ ӽ>dFg'[Vk0|h0pXLFC@nk'|֬]˭RQ8p2..ᒫ׮ŕWwVHvnnHH=lg2fXaa O?wvP+v̙|hƌgΜ錸7^o.֨6UQQͮ]Kx}]*P552qg(xUв͙=}ٹʇFz|՗oƁ;>`O?tGސɓ' \^~utE6eY²'>"ze~_Trr]TT>c!1T<"d^匄Le m* TGUK Zٯ[[xKcqǷWYIIɓ'WɓO>BD۶m|ܺ==_599{≞>>mkjj9P(z0a<Ǜl6s8۷xjx<ǧO/Y?ټ7eʔԯ`2~W=k_,IJJxÆ ##GvjtQ߿t==-Kvuyꩧi޽{wҹy}y2EyfMH$ЈLΑ7;{O`3'xwMϐnΝIJKKkԩS[l)//G %$Z|^ߺu_ݧO4Mnnݺ}玲;w|}}KJKm۶{o//\>2g#?ްq {ڵvwkUVV֛acˆJzO73 'd1Ǥ\Hx3{#~}?׭[W^^ygww " |:֬] H8qĉ'vggBeaacΞ=[ ,_\\\jkk'LpQ''sҤIG&O!g>UC߽ >䓁DhѢ^=VXID>`2ގ|~[n_Ź˲eo5J[Æ]tkŊ׽?OzsgҖ`ht5kV0~~.^H:[o=BQ} ?_gիtv n΋=cZm2bwVTBG&`47b睷]{ˉO}-gƺ*t5㎻:4-5uڵkĉcF3͏3v6pBZq޽[njO,o߾qƕݹ3{'z"?ϓ͛ws?=ztE۷o|Wz"z'2^tM_>mظiM+Vl(Q?hswBرEx.wDkW޾)K}6Z>4ttllEϟO;vg E%ИyjhFMDGz~g(p@Ν?7}zH#4omh4;;f?h4m*2 %"?JNQYiI=t~-|I6D"ѰaR.8c#YSl:sIǙ;G@6T{mU~c㉈'#hkw~DjMk}?}Dw8u/\{n[ пK]voT*";h4%">oYȵ@ "׬ht:]yofkkakA IDATVOsmgkVkhƍ6n4iҜ9s{h X^=P[v=+ɉ-w_/ã;eY&''{tyRxΝ;fsJR?ɤI6l7O< ÇUէOzcrrCHHHY;Hyj+vם;DT\\1޼,8Ѷ]%ZV ŽtRTXt "**,ҥoDݾb{iN?wZpg/(xK-y7~QYYٿ~?? ϟ{'lr*ٳ_l|fԆ'$ʼv7ѭ[9>?tttҨキr??(WáׯkZwwzjD~L0[^M& 癙z_},a|ft Ț}䠻L<Y.\GYVm=uzʕO.ěI{ /W̒L^F;=P!:1MR2vi_O|0Ι$~S~6^v";<;u۩GhmE={zQJJʬYe+]vu7ޔH$ڵk.]{Igg--cL`Gcǎ5xsro~ꩺ,=|^?fLgsO>\]]]>g̨/bkpw櫬/Ə EK̐ń_p++kϞݖVVfUWWo޴ׇ o211y?%OJj>i}ĉ55okik9ysH]…w9qSq3sOJJ}.҈mƍ?'˗lllL323g~;jKOM--۷ofy<8q&O>ٸaàAio^n1c W^5p94{%KI͹{O>O߾Oڳġ /++Kr޽?iij.^򽪪i;G.[RC_//ʕ5}ZA-^($ Z_²vݥkou"m<)Qw2pB?Ğu擨 IOɽ_|2wa"J?.n""M?_*"^Vݔ>=g=+2Ieu˚*5s111w%$y&&F%%%};ۈ??߂M,믿￿7-?aBEEkn‹/R~ŋ{Vֵۏ?XUUˌ̌{WKS3??uN&:߿gih蚵k*aΝD%-Y>}zy'''"1b=檪~[ӫAcxǑ<غSN6669jiИO\NKKNNzUUUUbbb|~%qOOژ?[RRr:'xm[\~nq_kΎ= LM#TTTLMM>xМ#dq;eeeYZZ)Gӧ%&5 jFMGSN#4xpU:>,|:GqU"zՕ+WFQrrҗhabbxj]]wKD1έ[Dt;ADdnnnjڧӧZZִ}7h "bij7g:KFOIIkn_{ۏPVVڵd*++ۏ7ȸq@=zs3uuAƍ=e}^*] zk89[o[n"}+}OwWɼX5'!|!&Nt$pP.SNDJsgU ]2h}jfZܼW_'S&Oʹa;v$$$\rw˗/?~»w#"iӦ)+):wa}}o%DƏ?f{)44p{)STTT{kXX3?`Eqʔ)߇t{A*** cccw^q:F8$ IW:NgI;ewшvn<\}v:.nU#5wttܼys``1 ~*G[[L|'CC+Wv0AҎCں`̘1L&?BJmœs7m`iiٷ_?wdff,Z*).}djIwuQLҹR QUUsTVV޼0euu[jjj UbZMKUs"9XXXhh`$ 9}:' ݺv5K(VVVpEWWWJs t-, Pn"իWٷnIDW\=s&^[K{/^<~] %n]˗ʵQ\\M!ummmqc%uKs55ƺ?Qee? Aƍr/ʧd]H=(,DldgDwW$"/z+([eV_Y\<Gt5$tI'ޱ}G==?C|y믿ʤV@e55:ğ\6uڴ5g`SWWN:#361IK{LDŶc޽38c^"_8^j6RrWFy=RVz3>hyC֟CA":,4ȗ\=tP z\))ˬҥg$ >NN"ZZͿfz#3L>3fZUR4[4 _hJJJo.d~vzϙ3x3sұcJKK5G::T8={zDVU>tذK8uի裏zۮN Rf۷޽{oЮZ򯿲+++[Θ1c/_llŴ<[plA07M%|s nߘg6JVtPuBzG1BpeC5 <8k&N lgϞ3СC|M#'kf ]X{nK] hx qnW^UWW73|uF;{86lK@Fat3=zTyfc_)vmܸ+W]VmaaaeeZڵYfӷ .\8abbb^W| {W0!ioJT8`<A0[UUU)\={ѼysN2E___$$&nݺE򣺺zͦ\\]뿍-ʝΜ9WTğ;wN3h>fzN]ms7'7ϙÑasss(##OԼ@v&tuF[OۣQTԴhKK+.7Onb;0.{O[5շގ=z>6=dZ-Nufnn.׿sN#5Wٳ'}g -}^Q{#''''''5-urȠ]]ù8}^{"bXk׮߰ahE.g N ͗sw׮={ Ç'".Њ߲VgqqLLL233||>@}գkQ" uHHLLKK tqv v n:h )++KOO0`@޽_ۯ_'O߿RBDNN b~~A''G9T SV["caa)ډX>}=*sܙDeVq Mccq$N׮[b)h{,ܺuK@@@{N:oqǎ r/r-8u_׳cÁk%u|=XΟ?cGG?dny&Fy{Li->RpBB|իvS`BcbbH|@ PdMTMk;:=sZSص:t9)Mbͺ%*:qb*U]ۀo@[tIWʹ֫nNZc+:7'Mϒ◱%Ё R"V?Y'-:7`^ߎzYYYM0A_$0477w6OhH9 5;v8;˳,YzptL)zzzyÆRLSS=Ovj7*jCw4~P=SNgj~={ tvČũgJX "*?P{)ܮ?~Ӧ -EŋV~D$JZ̉4;==Lq&"^_svHu7|8@7'}&"i {ao_o1w&s\ckIsn7U YmmQT8hyĕr;N{3\]l\budh<}V}3g:r]&8Q_;v+7_jZ38"] ]/4mKD DD$G\}}?J>L$|FD/ 3U Z$cUgj;vx{{{{7;s؄Tj1-_>dȐV/m~3o߮3}37iM p/rő M0A;dTOsK]qvjXvz٥|>?--'''7CbNxN!ϪUdC!]&"C?Keu8:::rKذ0!if7+ADDT1k,q< bjZUN]ɠ򜜻EEEVVVO:)-uԖ(L?8^eֽ~ϫdZ\+;_{Yg._|m7+++l E544ܺe/oߞuEjxݟn:-P\]d7sO}˚=,O巎t̨t}恻N,twskRAAɷ2Wv︁Byӱm{M k#WWUWWTT n TWWd&ƺG}}}wKwc)O,9ck j8fX+,,z;Դ=$k$šթSjo#(1..1ѭ]wr)>$=nX(heQ8}ck+li3E++&%r&&&T IDAT?"Ç]N fddf̼c1Cf}It5~[/_N:nDZz"VC 8MI9A DKnJJʑN: O.O?zy}~ӧ/|YMDsUYg1H 2dJJ٩"DD$ Ū)))G7|S !|qqQnJ @}ËsqpRVZ2555dV\233g~;s3<C;|WҘTj2#f/n~SED KInw+ ޕMDgɻ))%%ީM-8mVUf_BmݲŬɋ'R[ԟ]\ݻ[Ntƃ^\^kL5o^wv&6~ƑL{y֑yvQ4*&oND魨CիΝQ3g5`@୬,H^ k; KKKܼi|ꞓkbhE,&Srqe?*zT*Ie׹YkiU3Ʈ}nD_MiqT8;s܋.(%w^{!tTfV}7P>~)>DOeNկ>ZZ$ ~$Goj=WF| L0!t{Bb]Q/پ}PX~{κ_A۷N1{eˉ:Τ Ff RSٓ| Bݣ D ^ E.:B^a174W^xfGEEXbʕl6ŋDI~խsԦ. Kw"Qqav!CGza  "-slte4x5""RU%A!P`c56hpr=VgrʦӮޕ4ڠuuDD G簯8#ry5;&YJ`M>2ŌEDSw'da];qכּ1t#zcpw*))G;5zRmK]QQ |$YPPi,($゜5@wv'"́_L<}6]4CDc}׶ 8v+ y%U8D111q***.Zt (&=*4"~+$edժ9y?|`sg1?k͉zRe?}^s85jkkg۶E̛㎝-199w=*;w:Uۏ6VgT2hoooo GCL<$v\BDKF趓zF꒜_i h+ONeG,Vȵ2{(6jT}.Y>CDllp;~0x-u݌#-΅y>*mz溅G[Y$uqE@Y5$<|ɗY6Wv)))zeuu5͛YE)10zyNgu - O.flJDT\X(0pysѡ ÷`opKݺ坿ܦj!srR%"bt Kޜz*KJx9\T+fْŒ@d@eddک6}:˺W" ^䖓u-:ujuNb8c8\.9RGYM[k/{8TfP3wUdrSVӖd*[7EN311 3jaa)NGj̭O Rɠ}}hn, :ۨ=j[`UψHQ]8$B h9/r׬3>30@>ݻٴisk?ٍ}&WLu:xXOɶvKGۆsuq)L =>92hu;T~^fV[BJJ⫪ 3L}~;S}._3Li,Ԉ'سD WRXBT$YSVn;EhRS{];uRbttkpYqE=o?S"@F[{@7L|B--wnlֿsË'ɋ3gn1ʪƮG N'O&_w|/9ƒ %ѿ8mW鳘 SWא\73Hvozzz7of9ל@ oOܹY>\&>SKg1)>q/r?no_wQV羬6\Uj㢰+R"zM`=7B ]Np8V̜9 ILD n'w~[wEZ+~7CRj2.+Ԗ->X鳘_4"'nnnpᖖDo|ְ„}2 D$K:Pȶ0%b0I΋r_qdD,F3#e3Q޵<‚Z%jl~9u w0#Ge3_<V]^=_;hiLD$"bi(kb_|&xv%4d_,l,t*jRފϻwR`NNuX 7Ñ %e:  .KM8^;|<[DD$<|l -Ji/(zrhihg@wF)ņE"`-qM&qm8Ӻ͕uPL* Cħө}6CY4L?!--m՛6nO*lZQQ!Es}LM233YRSY~D-ީ!ΠpH|0m00;6 گՖ^;Դ[yzaNdsq `octRfإz@׶~tC%Nũ?Id3͛7w=*Zx>^IFO˪s̈̊/:j4Gf\PSeЖK% UKPh Rw-?_` YgD 2,,, ֜AqϨzmo'nDIJs-MO`鲝_P]+NW͖ꅚJE 5/zKKKnÈ=ktdž Ha`39doZ"|gel?9x=Y+yB@Gl#sV ;t,&^P i.[5`̜6`ykp٥k8VG5<93L$4G.ii3U?z ysss,- v=<=LMM(''G]]}`}}}O'|3"PcΝ-kw\go?䉓,FNMDLS "zԽm>[\n#DTrɽ:y=Y7" . OҴ}j>kH7Enݴv6iPjZ_8{I @D͝1#ڇ8ǃWwLv.ZG>7seGYfx;jhݗ` cUj h. W2 ߃Y4N 9 ^V9@楖18"c$.GQ؝Y$G=+KKoooY99w.ZTQQADiii..gխg {[/RWW3fp{Y;ٷϞ=#|>ˤ>K3ihL4N]?\e5mN`"(8̶{Gg?|2xg]w Ֆ-U&?Rt!1$$&VVVN0^2ݧ¶_wYe)NWʥ~LYMR5geO VI#@"*Th`cc"Q^Rxx} 2SN78c8׬^lϝ_WY~ڡa~@di}NWWp~fu$._ƐiZK65@t5:_f7{>79Md!>តś?ڹ=zIzk<]&zw#kwL8Hf;#auűDg{)T4|v=Fu`ZNTbE^I{ldG^e?W:QLh̙;wvַ W]]33sLRH@#}JՆy8ntÛMFyj)o$ܴv`:wgRt;Lsݾ f}9ߋ6y&i\sVE]cDŃؙ.7QDG"+Te2_>+7QWpݒdD>g3g֎]\]ۇsͩ34[sN VSvjrO$R'%K}N:oHLD>Rnj_9o-:uǔ"nf1ݺggc#5EWa|V*QQEY?w T$q-ZMRG|^7 34h6h5F;36=:n4ϔzy_Dw{ՠY^}N O0O~SQU"zk/uyyQ$N{k! *h^-XcksnF6ʹ5s\Y.%@qu333?;.??8hh###}=yJ :33S>T4ZpJئ .Å;@F,--Ç,--%鳥e@og)dd τZ:6Sɳ,@$ @&@L(}rW]ijj*=W)(*:{MoDJԩS&F*ԉH:ZUU*=\U`( Q#F鵇(+uRzs)iH@W1TRUTh%RVRR""ٗn*;(c***xhf*YYYYE,;u*=שS'<rK[%%%qL3iVtS @+(TQRRj?s@@+o{= f5rrsϜ=GDB 4ӧO(Π={V{W^׮]W\6X 2dC:ӦN33'zЇ>+<|:?*^>HV&@W 5\qqɁ֯[OJJ-\+V/kPQTMD%d0Tz9{KtWSrţOrD=~K|G^&SQcikRLՏf_ ?%bGz,qn!2*B=B"KTB3d4{KŤZCsioǕIw ݻMv#(=vwlw>vuU[ AϐDm琵laۧQf(O'(}:G4s{Iy4.,I9Ԡ9AAbsd2Hqp #V>D5+{Op3>ti 30b1X 4ctgXz}zQFSuhȱX=Ƅ&CY4s;bgg:I=iFD!ZݢKH:#->Q1OC#2>c]ScOFv|H3bgl t#]5Jyj:FdST?A(kXZo'z CKUS$t8-YLD kH.?|y?BSk4O]QM,nS[eB&xog规x.%b2DfoYf"۵g]``M|)tf Ɔ;3S¼=CӅDDL؈a"O2⧄"{os3 c|šqo0-ʏQvlslp/mī=Œa35)M;k%(hrZ+t{@(-xk#RDdl&O܃|l焸%F'^k4=|{Tw[m!J3ݢ~]xg&1Crٲ]OyXi lK>w$O+gӹҞ)?Ęgnz4lJdz)irqvagKg [w-gl}z+'"&黇qw qBw9Z$."^tv++3lʱک(#>GKf} %$" p&L-sw 4=mҞlH?؅ClY?3ۯаȥ¢"!ѝ-- V;=C|܇GT]$"q2S_O_TTjiikiPHTqpЏXZ!)ȿ}{|"Ҷ.;E5.Zٱ!S׈OV(L^B[~Z`$"c=XZwH]gMDL-m&1Db(LDDޚZ,MejLǩnDgytQ?=At)꣏,Dž4݃=5[ėM7^OB(f8\ Go{wQ,DL=+[+}& fĞ 2ٌmD”wն -HXH?=$$zZOfz |>^cw3Cb#3o0G:ZmPA`x#cfj75iQљR"gό{k1^WO{DHAQW#_gRzMl[n?L6ݷpݷS \gvSrɓI{A d4CCx Kp4(qLDQFt'1:1gOH|QJ0󈼒/6bv'J ޝxRt20M.HX}iϚcL"~~ȯKf3{Ҙaj~γ IDATw6{zJ4aw]/;!!1!!O1Rge[t,<Ɋ!Jݓ/O\9=2nEV>SѥKBKIVy^e6v3ZiԬvs7B !$vӅ=t ;we8G"+n4ܧ/jDȘeDS:}~Rqn!Lg-lma5K3\GϰdfD73ů  㖚98nj|"QO<צvYٖ#9>{&6ٜǼGr^]ow[**Zy[5Ռ)[ˑa bOm^̞&"}xˋ3ف̼Q(-yL|i>gw%SGXܪʗˎمCKKa43S޽+JeAC˕̼8HѵnEW~W;z_ 2 HE9y`ugGw:_U~*r^PG;hݓIh1y*yhh~+k&-@j7xEd"_tԷ_sQ痊5h7d@@+ >JO}Ɉ :̥^ohkbFn;jg˱$Vem,Q7S즫CGGGns}\<Qt*mv| h"2hV==\pCCV'v2TxF̺.l[h|!Sm4~ʕoN72{y6N*B(JMP(, vƳ^?BJҸ\]_j=~[ʣ.G9{?x1**j]6n&ގ]2+j?g u PKV΍IɚmuxFZ3WnKzW~\WTG5CsrFr= mhozJ\0jg""1I=ˎ|dэqB׍QV.vefxG\/0MF o`4@;#߽݀=osC]]fa7a)'ODDdњJKK>$On.Z5.Ƒo>p+]ߊxId6| A&oJnDtmowg6g 4@{mZ''ŭtW3lrff@m V^گ=B of[;95kE3u._/ e\t$8 !ݟn~5Nێn%L5/4mĦ G5Q_g{'A o 7J+8~kJo_g}GZx5`kB_xy9Yk3IȻ|B+ߩݘvێnm7sWu~fuV@#L}&d6 `I&ILmz{jݳkG6]ظxy7o;Ԏ ?% <}1)(1--sn=]@h޽{*K]dZPK=))~/Rtcv EWKSKU@G"(/St ?@ 2d4D< a]1>IDTt!m~KۡC]I+J] O EdU&*Gѵ@S:R-*.B:IﭾHtG.#Ղ.#ЁH'NHLvַ....SM۲e ϗʑBt?1jr@?3kO'yHvS/$o}Iٙ@ tB50ر aקZͺ$jdF txx֭[LMng{fɹCBS_޺~*|f\2YM8xީdu-д=6@'@GDn޴9$$ _8;Ϝ9& -m˲[y`1zrg-*e!Ir*K"eņLāɧOHxA QC ɧ#>|7uu}/8p>ZshO7U~rƬȉo_~OG88pp`d \- ćNO9͈J{\x$쇻gG>wpsg;R8EaoT`afaai1-4ODċtgsGn9{O_hBD㆚gַ7ucc-Y3^*;:{J`Oo<#I-;++,k|ĄBJSd|[{rٻS /H$p;cMNwro话B <؋A?S "_՝OL헔oz]:O.2_irNӟ+y~?;;w#c!+B!{CA[hj/k Ut6wNW22ݡ:_npj]cp!evk.nN] 3r P~(((T1F_χ>H|;?x}ڞq>-9{}} CKG_f]v"_5y?ۺ WD wzbo?>{gD?zOϧD돶{?zbyC7<o}!DU#:JRw7j[xr׳ To>ɑ]plg)0JO3YW%JY:vnokr~YZr/r'kv:3>:kU0$a-ˇvD;C]9RC,x121q:Aty=%w+W\.]Q?)E2۪+z/t-"hc?:JOm(ŏMK fbcSDW]ǏZC$mR>Z-'/;Mq _er٨& VeV ^>Q0a1E~;~W -Nris)/`Q??Ѧ6|H":u'HTLTkۭN_63=#_RlӪ/z<}i}#.ZU}i_˪h"H̚Vtؚ9Dz5DDLΘc.Z;G7gGO2?zp ..+\ADF;g >iR–"gNr|Ww9԰Y}x0iD's9"beiq<ۭI.ِxhkN,(do[ ,1 M+cLv j>؏2bq""_WQoۥ g={vdN|v9ڽ'ĉ/~jK 2=?IΘ:{Gbdzѫ?W;{GJO! ={ʮtY l;CW ÞS]Q}gK׸={T_:S=?LBJxb|BX={~h(thѰG>w:gz&,ѻ+;wGпRS:2)~D2k}# "Ҽ?_dl(*콻?p_Ck##QQQSmTTEDLQGd{(:l^}GǓ"VHT1 ɨ΍Ѭiu?8DDc#׾7u1RPKu."P*Ϗ阇<}&"bS13 Fg^D@DD7D;ԙ1DB@E*j:[ +,YGBJ:k%EPrReJKcRZFD'LCD44%hLB4zDK+2i9ѕƣCыĥ酥"F/qyhY~&2xq-Um͊9j"riJHDDGOMLLL0 lIam;ܔN4{Yn8؟g|l<C}~eƮ5ֈI1D]oa_9Q"չ1~XoO/Ɏ7e(6i=1}Eȿ]$JR&GcF>?|kSNrr7/T=/&_=fA""ˏ~X(FFFƈhu~vLrJw7Y:iŚ??f|Ϗ}2s3HnP?qsL0 D8"MM1qڨ_Kg4+ ~ߖ\ruP)ދ+8·&'&&hBDRz(<69d*EBDc"KCCsGψ$RʔS-x(2{,6hY汘/)i}wy{8Nʔxw;/'d*‰"A8pp9Cܢ4L;G] 42u'mʿ9ԝ0ͦXcZKW(>9%!>{ehYRzJ|׷[&+->kٻwΰEk{,K1yd?>vG bʕon8S];d{oǯ/G("&iWHlL^16?[?]BD+hFnPwbgNZֆ"SfR:ZDr{b\\殚m兊c}҂뮜]"E54R0<IZF) ?)hHT^0DDa\d:NaI/mƪL~fzwO7èr&/Ňf<ĦmNwWg$=rWS'p12!+k)Ӆˤ;kz2yaK>̷%aA?Ɗ ‰/>MQIds?!Y9|jC/$DvSp M<0ɭG{mg&[fM>Vjt?M U`g awǝ9r?}mƇ?rlͽ Guus~zq30oZc4?h`W^mx?pO?DGNĬ5{W{n.6:37<I<x.GəNlhqO]>dz緀̊֞O?Hb/NZ׮(8Es/#WuAȉ) ED)KttŕO"QxLB4*2$1 aދ㲤p㒟=FfrҗU2+X*?!2^¨2%r=8OD_NH◆/](2WYq$4tuI#oGx3󬖭LX"+6hIgWz+^wX9ռP;Y]xRJq[EͦH,'— .2jjՖy$ 'LzZD:{sR${>ܸ2P>.ܑt_$,6]DKD,@}V#Gŋ 7'%%Y7iԾwȠ_˙.PfO_vsFhvϕ/[q OLbr""$tv=?,Qm?i{<<2,YM)M3^s9(lƠpY,{OG1lQ޳\¾%UmI|JBBDѲr2]|& H2SidJVJK dj:zZk{{g*ˈ(2ecgG]46)~T4#s '߸ecpmEŨ˺@_:uD$!}KQdKwu~6g:tE*$K/|h{q $'SrKgDDa9;^JظEc2E(ڢXզp DK=G Y IDAT~HedxgH}FэtTDr?+0#,vZٜZϩ ǃ_.^|kQء0=Z Km_ =!X3%_$m @+}&9{uX7II.F)W'߿;/ V%pk b|?^ShTզ`[p4| EhXM7%@ :`Q EhX@ou=*`!@ v 0`0+?q+`k[ 7z%Q)L.؅Ja"E_v]grzE(_m5nYYċ<B.ȧR%۝Oϝ=wtNHt[y]böz'ulk_\pwו7״}Sc[z-fs)Wٗ!q᲋6DDRY2 ۭI.ِx.2\;`?d{Pn^4Ⱦ+y [;ҒĢ %"bܒ')N;}D.qDH8mw'("b$.`|CnȶtWϞ}Z!:DD\[=ȒSHQPPUXe5 dc𽢮U!])}M}DL\3,Z`HgKUM{Hj"ab٩ 8qw@C쾳W&>c[۬\UǙO=tdpt&cwO }q,I+=V"6l+q/Et"KSSXā1:1& S0,FSҽ}v{>ȗD Lm =:p֦鳝#XL yAde2&Win}t\6'"[;Of0偛 2Y-l7W "MaA$ dVHDb_K\(X[ݝ)II"dIEb3ղHD|ǻ־Yj]ygj D\~~t= e+RSO&*2drO+ l5M L̆#T#iAeP,[,K+hʞdW2+r֭bs;9[QlM֦LikMuG(妝.WrTaW$55#*_̩s*3Vfl(d %ۯ7;ou==_t1+DE~=qr[3.n?2; |lsqC 4,`a4<`Wp4%%|R]/{!:쏂]K(OU b&FPMDcJCgWkJ7PH$%B_4%Bg`Q EhX`Q EhX@K[f?F]),,﷣`J﷣?Fǃ]^(<~3@W]W(DK Bhĭ]|+b(۾y 6zhx)j΍__ˈyOzLz4؅8г9ie֗|DDԽ-1kgӛ?*5ww@DD}rYgbou%?溸g:ܖxΜGs:}Uj;<75Y\;?cUrZj,=$ސjڴUigLUiw{CxSe3/N'Z+vwDD nŁΏNwUСVoѝYO[rM",l[dO/=^H{Kvz;g?(k9*Mq5.=wy0d'CoݶݚXoŹ*3dT;g|ⰽ[YгJ۽=2"b36Q_01\vH*Kf"4[dElۺN1#"V]=ܦ>uvCDl.P-'ݼfVWMw8 gDD\Ai.ci=fD( 3wC%,ܧ| vH ѰWΞ|!"1ZN>qs?ϱ0ri\ â\rDIV|]v}ޒ8uɾ һaA&\qC}owlmVYlHhɗs)?5fa3D4=Sf6#f؂{n.J Lű"ch"ae}L4Kԇ- ~Y0/Ld"?$_E;E"OjX^qmej ΆӁ]rZ="nmS?'&CXuA@{K>|!+1}B!X["; ࡂZsoEL4d%Jź Yӊ}5í%[M'sudi*%ف~W6Ϯ v6d2D";dM[U*+ t*Ol/LJԜ,Rsnδ&V%+gGJ4USSRsʖ}3ѹgR70$,pko<Ĭmܸ-ߴ>Bg7 ŎG>d K] 珫7耾Sbwejr'"NTg,0}ԩiDgjEM]y`{NunbD# m^oO>@ eT٣xR̈́ f\3`6#_kBiG˂]@XM7U]0KuϱcTqfq%@PR]h&Zڴ6f>i԰KHoC/g);O 6-1EQXVWoK̺ p?sG_f\Vlf6JmJb5yJ!"rYl}M "a1HE"OFgH5mU- m3rfV(6e|Ϣf2zlRYtd6'n۸Z/jX7F#47cseqa5;˧ZɥJ)HLg-R|c*ÓJoиZ}b,6՚[ B8&6n vǨtR[cDӦgpyz]%byyr Vñ7نn֫8c劶f3i :9C(ueJ#fvp:%J5Kr#8lR!6 Ϸx92]cceee|6 S\W iteylfucmTeJc RꪵRk:Ŵc ١WqDiuZfqW\kJb5y5Q:F _'kt10#aE 2<g/@b8,LeZ,OkpuEp_ ȋu*Wc)ifLvmƲV.y5_dTf+n5y߬th{iYgpMLD$ȥ1= le4y% f<{-jvϲRly%UF0W=*M32sxVףU mF/ >Qgt,5x[Sf]),,c{/`JcD  HBE(NPK ڏgJ4D$:I{$6ZHj3uVʕDDK%QђŸ-צ\ӹгNnKL,h*\WU~?$CvapOk΍ G=G*aBޚ !"FYrI}K}oĭ?7Թ3Yؽ-1kggׯZW3ike9uLⓅjoDiGNڪd٪&M>RHBxZ[0&'""4IBywԎGr|$t'V%V-|sSeɲu%o;Ocg~V/٬,Wߋh>v[O\vƓ,DZDXTn5:a)f![pԧ jzHO;J+'zMMv@ADě*+M.xq>ZC "ޒ|I煾/.4e޾o)^wsn[$lfYi=+@ٽ,+or'kv:3*ikjgX].]QZ8|x\HB# $WP&"d3DpLe2FU0D(K$~`8hjml\Ll$ZÝBqޞ} ҨoїQZ(e}]c=Uw >IչNHEuEtD^3"[-sZ8"b nOpqDvC 8""bs"FSfLt4+ SPdX8.ftj+)M 4HZUuIǮ"ɨWi//>) 2'n:Q*nݛPҽ}v{>ȗN][]qa{UmBC@3{j2E;ZHD"xsse#1%Ēyk{C[MnNGü 2KD|w+@$+ȍ7zD"vaƶ""&N&Kp@wW`*4mmeYbҲ܊5C0 02)C$z[< H<+%*KMnDOZkc%Qp˪Nn0ycqq湸?lQy  }Xgenp_qZWP %^kgLpDKG6V)e*.qۈ4)4W,6:o"u*4o1h0\kyY1\Fe$L`M1JѨW1DDcFm.eՊfb75k9Wՙ""Q*0RfDcq5x8KYq1l*VX~ zw7A%jCsuKe47'US]ќq)R6Tjk9r<18m۴h\r,'Uj=DLjcX:,m<զWqs-8*)Dz<`ቈppHivRa,͖@챴yZ fޥ1c6(Y"#JÌT)}8r왈26 x喲fDSIRjMcV!~"" G"dE3, qMXNhdD1eFV:3e4ZVfYͣM ex+UR|@,{m e[jkq:G!b42l 2k3 HDFC֥aȶwX}$ v 0 # ,w:J)˕z˴t_)r6@>sGU<=&&h圪!1 ;=qDf<ϋc4 2 1̌ZEeYFV{s>U,(f1-z6;<ǘwtXUlmy5|>g(vT1oR˥Dz`My_eR)Lͣ<\),m6ޡWqq澁f-]{+-hWqVeik 6Ad8!ͮ eVj74e7lm@pWڪ.A}C-.S F4VyD"yyRElhiʴRx\.h.N6:,z7{^a@[3iÐJZ*bյ*G\T,R\;agqXv4y7̽`GV2HF+kn+6tĭw54wonA_]ʖ;+ݽ;c}Ce1"s-vIIw\'lSn_ͳo7Bh;4^/Ħ9oijVԅRNS:qLw^#v{JpBcj!""6v{W%" ӓeeyc_>=+U*5-gnco-N{lV[uBxÓvW]\4G/tjJ'""1?1a[y}"W;rfkީ۩u%C7F;l:.DFlG3]?sc(ڬ6[H٫Q}U&^>b}hﴱ<:?xt0[\pڀ+CiZeqƇc֫IsV{߽^Ƹ5?08-6;h؏llΈus<>=8-O81kO_ky6k1 DD۾P4<%O7""8aYm~6ND]ag+ph5s""ں:U-~D~fiCT""nV4` {gv{nxsD%?yd]'G&5""dHך])|{I#sS]i ?Ӂ9%/hqCBdbGsjUAqgHoY+дILy}ZUyutePho\ y#!krIƶĜ[8 n?֨"olB-zBԪVOՄX#wA߻M#"Y={rqI\Hk`Ņ=S@^Oظs#{W]QqQ[kR50fۆ]qO o^lfOHqyg&m3dD77KshkU.r|+VFDM]W]ݧ.?8m}p#4Y8s}{ag}hlʽ'j8odM UWoHQԤpz'kbuz{sAw^npRriI6r5%̛.삵MNDN  >:l~a`Է ݽf=rgvW+bI0UeD297I5Dk:..gIc̩yAd&Z-sH9MF߫d:y̔-J:51/deRY괗'NjH\]L[ն Hx:7&'}O.٩fΔ-m*ux(;Q_(f\le۸3eID"?=/\-[t괖'ʒdurjBy6oYRY,FDtUJ*4p"!VȜ..7yZWOԧ>Vޝl8v-]2̐Fа}>`օ㣫ODc#V[elvvV`s|{wavȒ?~`c$o=HV!(ݗaftCΈl,=SS3-#h˷'&}f盻=rif,^Y78h'b'F p505ޭlOWn+u|[HǴeʹ ;2H!C)71@ 0Md~Kf;[)}AFQē "7 Q_(-H =Μߟ摜)\D1J'r9)kRy^@\*|A7#ғJy{5Wݡ.R>,Uw㾤 "3;ˎ}\ь"UHYb92Ji\ScşYwrZԓApEu+7d|ш[a\uG^ʤ ;"B:D 5sEuR$"ɂ#kqG0riKŃNMQ* |sNY Ko-ґpɝ6#v2t]mT* $CD$sa_ !W:Ki+Po&4.=욽@A4Y)T$"I_й~ =*9Q|oBO% pSoNyrRdS填)cqhBd.&_$1"z&gB2zq&֎% XN G|I๴_;~_/qARHMTN?4S-WTuuEUHzI5ƸH j7i8x*YH6ފ4Maj#Zb[^K)%G?S-dsk/DkBr_56x,`P-RL2՜3iit9_ 0̇֌sn4t^"]O#54w9HH0ZXTMazXY/i8gj0e0LH%+et9c7""Tcshkڿ=ǣB"iAZWţiCH GR&qDd!9^tA,ģI >Чc-3HƐ$\4) AdbxATFDLQ8#UwT4^RH,;l^%JHL$"ĥd$a>La#JUr>yh"ͿۿYl Ͳ.3'"bX*( wT͈89Ah*5nq-Vc餏:[控RwJD:fD} ;ꍋ`o- 1ƙS8Ń`2W.9阓s۷s޽os'Uts_"fI,'֝8/BTP!ST:G럫닲๷na}_YsN= KީoY1?뮯ms۷o hxn!vh`G vh{;lgw{=@w{ ;C|X~lnf/qJv{"h{`C{^ ݞl^ k?`R {h"[^<ǺLö/Y_|:p|jK /-=ycr#>煆^xWbzxꙘiWqЕKQe7qY"*?v^m̞h9|b|TƎ Cl|p\p2왎Vfkyw,_.؎Ǭm-6Ɋ$"K}GmVz 0sZWَ-6[+gf ""k9zf#Vۙ<+4[_Z({-GLq㭇m:{1?Rp7-߄(ڬ6[HKV+g8trqx >tZ\|2贔Gfvʞ[s]A90s[y`7KC@_5q}\ȩE>s|ڐݜ L[7K#E"1sv=WY\ܚهTncj lXSf' wڑ4~RҘu{2e!'"fk-f ""ں:U"&UɫeS򶁩X(}ffV}lTBDLs*K7A,y l^|igDL|;f IDATg@FjKƪᥪ`;תxJ4㼞Hh4m3ZUPShMM&` Q^ ,1s#[9t`Ӂ203yZ%U,wկK%xccU&h 9dyUa%khX=!]Gs1]. hYQBqe݈;3=]ڎsĉ5]83W{Ĉhm-\., "HɭfO]pں];nX&dc od Y;{DfqTWߨ}ǧku& go/B)m=c?!S-6(7n`|k}#*:UwkRX jR8 $jVЖvǧx繡پWgũWOMP*Q©Z Ouu˓EA$S> vvr{! \Y˓SeID:9`xD HA\]թdeRYRy2jESx:7&"(}OVo!u:YD,-z?H$Ū2"Yț$mNg%7[osY*sID,N$ܝx&/̧>&f}ؒtxAˑi>06FDP֗;^hcDkA>!aTԹu^nHyBKm%ֶ~{j-wb;1mrND˺0`_ݗaftCjin>6FC(~,ߞhٚ^ol(i'Tz~*X7 ;14llGi`uahq䇚g,]%vboZ WS v%OKWDI,C }go%ʹ_Qù aM f 'K C\QId% 98/vTO ɐc{ BdFc^3y.1`":TEFN2|'<kYO_fjym9YEOebHQ\pZ! % /FO))D!PZy*+H#p,4;1%CIi$9wR7\HC ,3\LMb& 4sQ0z)|/E:nNS/2sd8b BdPcDz M[844 ADC{XfuSuh+G^ֆnvx^|v}?X\_ejՏnVn-ft3V(f̫jPRDdG8UH|<.#Q"G?UBn1Uj/sGAs|H 98WݑT}L*ASOrL=.23'#+ SDR [^n ^!%k$/9>uv"Nų:lao3˚IlbpIቇU{2 J~X^雺ݟ=''OcG*O(.=Cõ µT+=3jO.Mw> Z̞66f]aDLw;3cm "^fkFZ8{#+N9 "k9?~dZmG( "2';Xz`ǤY<}FyYA25[mNΛDDb@[Z^<6Zg /w?5 ~_go~wc>?}w?'"Z!{}?wfC)i_W9잽@ˠ t*nSdlR܍ W<7^׉Q9_8M\l@g4d9{sy ޱǶ\mo-|T:ܨ,.߶Μ6#YVُ>ӄd?Y?}١?ΟS[s?#6/oj?_K6 ZWDD_~UJ?9:?} <9Y8^̾پy~%Sm2FM8o\Y9 Q#"blukW^50ȉDMfKfƇOKSt//7PCܹso㷎<'xߝ{^=v^&D\)Dj,Ocw{,h6O+NLk!>^W5Ao/ ^i!nMs|fiOvՁzr7_xΞ?ydDvvOkޥW.U޴tX7[hvsW>k\}hwk3]8[FDDzܩqƙ.VJe)rk NWSap/D.s()Z,r1z덫tgtZ'b?Y($C-;ϡ*_~IUw4L I &aCU4o$$06L KDP]0ϕRa2WZC&Ɉ)|ٓjO`Oz&~1sC\_~ꉕ߼Ս].\X7ӫo{STWu_v:s9x"/g7_d{&"_䉈+?WV~ue!}ZU3t?f/pF29\+sa_Ĉ䌜F; M?%}`:EEޤLVdDDX8΢%WD$%WId(uHSm%m$*^L|K5SL&yiAmC(TJR42zV$BXeab#^| h=q(uJ g4v*\Y[+s4"!1G(39X[$vr"wJ]7d!!_$T bfLatIX_VqB216iV#,8QBD/tH֔sHHF }$:C* SJ)YJ͘߿ui1{8S˄EAKf*9%d}cE[IZ81y#icW1.$Rͦi 4)91&\GB1Ʉ?\F#>VɌϹ}9b(8gj0ǝolR9ITꍥQ#Ú^ 4U5uݤzeK->r\Qݡ҆) MaAI`pMSd!gL:)%c@ hs"Ks3s"HDRO"镧SS*gk*7]{\<6d$a>Լ>f ID,dr:q)RxIHid" Dj<ws)6:|38#!mL 㪿Lַظ9cvp,J"i?߷oWW}j(np:#N1I]J"RT^sGHcNF2W+o{Cu3f;KK}1(R4Go%I#N/'ߛM14s3ܳ."}wv{/ _nwj۳oݞO67}6*`G vh`G vgv{Oݞ%wv{ P ;4#@@ ;4#@@ ;4#@ؓtY ?/N6-Y_UN1.y^h`]xrZnج|Ç2g^>>qoo9Sdx>4z2peM;wjwoLv.^vs(#;::[}Yr޼'On؃rQ{mC5Yi {2&vanif+gDb@[Z^<6Z&2Br-}xcYwf٬m&Cg+mm;Ȝ8p|bS4ѓG/>x^/+!ˋZ^>3k<{3̠1F}8d7zx"is70ņo-X ,V@3xzk:w.r}GN^nȹS? ʣcr {kq[z}rf. mqb\?%vO+{03Gx`x^R|YDB_%GɇП|iD΍u>,t1jPHgM]}휈HlN"?3TԮ>llΈusZ.4(MTz\syhȰöV_8wRkwHq{Cs7'īى!H~ݡvF$ ͝.;d́3+=q}agg=]*#bmU瀔RnCÆxRO}3Uw(?0wv3,=xh3;U18|f&s(1C) σ=@ܛ߫w鎦l:ڗ̍#2HDDBԈ76Hq?&+;=Y%Uƕ}gt_=g1zP+gsr,Yi~v "-|+ӽEDB=˜ 9F:+ӟXMo,r*k9xȭ :7>RxЭr8|~ S(J/S1xLDD2WZ!pN&LSN_;ѐN#ؓdTmyADd^2OGZjNM̯>RY괗'NjH\]""Մ$3ǻ*K"bJ]AsImm,LVH3gO,߿Z6ʣ/w ח)Vk#ռlwYh;5)̬T$I}nBl[tU9;pc(Ĕ.dޙ%3wMn /I! QLDdKB(7 S8©UҡHKi$9wR7\HCL!J w.ʻV&[>x('.̜vI7aWϥgheOк-==[S0 ɋ\/I]5߳:6>+#vFWzfoݮtbERj}iTmzn/9_n߼u{孾/6Ja+Jjv^*T7_{BE~Qd6|$zRa+87BecR(m}kŒ<=c_LDO-n>zcJ6PMODJ:NW|d,Y d+q I9W䓱NW\sI%_~ǔ.,{p8zﶳ;=ܳctz|ci3ߞ끷ouBVn}WDlZBsK6vn+xk:3kkFͶչ뫮{G>E'|!HĪ7ZT2'^>J1*ŊD"'ӹ\DlRLMDB*R f6V$K-9WĔ2рe+ǟM)[Z[v8]2рv0)%ՍwgZDPR{b˺R4qKZ Dj. lNJʶb:yެ-yX6 hWYvj!H%wݢTp*Ug=V D3[W%¶njaUUgbKk& [)ZL2G3SWEDY\Kb&-z*Dl`j2K+u=+zZ!1fë_h4Yoc5㭼jƾFWջG̎GUmsrVs U\1"b?:*vfbT&L,Y0joX_+v,3hbT%Ef2u8'@XUu]]ugK}nkpc?<߽^7co_OM{]/rG,Y~{=ujtww?xΨok{߻_Sc Dh*Rxb LtT2CWTډe'JDh@ĩmvPl6jk^%_h:L3!RvЕ\ 3Q[©tT[ Cfp^+U`$U;H|H*keG"~q]WDQ] y'j+H4+H&bilԝf–p,mWM8y][I,t~&_R -%\ n$=L2(v*-NT5A-"Bܽdە8 kyb=zenT06bի+v$l?*q+Z0~/Rj$;yTrh0'ui\X^O7tٹ纮e[+oy}TvꏄjdR FJATybIÁ(MDlX*FjIDxk|nLVKVz;#Z(HYSj1T TOEO]O3k특QU)d&boPJy;gD+sn%'7Zh!kD0V{.DO|@b}7F;;G+D``W|@_ة糳ז;|n'FBχ[6=׶x+9_/u>k8t`qdr}/>~ڛxoFWwx>y(tlbmXoKgoS垷.Bt$tKB!ш*B5<0td6oyT4FsZV>$yFm`rglG2S T욡]w;qѰU)Z VNX,$ 6J'3,TkZeG`"jR!c(N-[Lڏ\c)J|Db뿡,˲zP&lV aTeS[*Č#yӭ\7QDDe3{ԲaѶvZ)d:5 ZJb3٘s4kotz?3}­p~ҭ[[_>\:tˁ7zRK۷>MDDGO{ h㛷ߋ $RIsHXϟZ*ɂĶxxʲm% UOwPhؤgN8ftxB F+ Ƣ::.2˔&' :Vث֔hX2'ZD Gə녳Yk<-V(fÉ&ڋdS烌k巵[ʗDe&Kt@jɒM?Z1a[[H,N31-3rWHHLÙ 1~ۖ;YڵP Uk頥é\Dt$O[Ř?V' 3-:6O|VJYd%g{~h'].=*gO6?*y҅> :/'s;w8 xb# 3_{KDtᮕkrթW<>v1]:{_<|sbU, >?S]ZqOtww#j#T4+S';};{X^ګ/uv:;^<9L0JMb&-@4S2"^!fV4\ID{`j&>,""ń2рf*N~2T~?l\߶(""my*y34b:JTa`7xLVۗ™|6[v0<"NDDG23Ɉqu &~DӉ85>P|@7}ѱ={Rokrq_ƻP}odmQ~T+Y[Z޼ۯL,y]^l__l|J_nxvjnoϹ":u7ѭ\Z)ovY}#~[|WO,~nL,2טʤ% Fca4R`±zH3Y'Qtkžgޝ̚d1n1fbvs0S?>j٠B21cL51K8ŤMqr҉e~%c~-""ʎDakgn)-YD^*o'!{hW;ݧWn=R X""k3{|$wyO[R&ޡF1GzJ.'>8L=:ܳ=RNhx['޾nDz@5t:"ؼ IDATV"{WiX LU)*d+R*:r/.MGL$ڲ|L&b@"tKŚ+*6 hp2eNd"X;U&ӥHf2?{LɟJGwu8BLg~I7JwղHǬOy_GDDDZ[In=GU;/]׬N95`|7}JDTjD5#C"!z{W*"a6c[vcDOTEDD*{ړc""WБ oÖʘGygH|ϐVt-*2/orXΖҁѼ9l2 Ju{[LEjc]t!D)#;uuBކ1"ٸV"JD@}r+S'ϼwe[|>Vw-"7Ծ{xW7v-TgEw5v㧦!K[zcLD[|H+q\ӁG(Z+qE}/ U[IƆZZHX"N!ItxzӑlXqKDL)IB* oZpb ݝ?{nDԮOLo ou WW=1e7%mrzQ -yjo3kkYZX~Bݲ'ìL?1ƴv,17'bXX\Ϲ:h{m|qOzvП?+3EϭK>*H1*H,ȑ{3dfL-?cZkϩTqѠOf+gb6*\>P;4 ޾6]?g?_エvߍ^:skx!-=_]轿7Nvhwcs>4?9瓻Fz7/?W}ܰw۞X2 X^Ύ7/MO꣝=>)Sk`u=RG#CG/{_4,ӡ;}ݯϿ~uwwޡM{M)u@ AK)mSfvM7E/SmӵL>u4ԅeGgjb%rDlm'+qN^Qݏc󂶶Z)eٖV"|&__[oi*""VJhRH,_ )dfVW`s{ࡇ'O]??zU)'~EVu6os~{&~O&*t.2k E~w4-R =|\YO$|B[?<5:qIzG}S)x^!@SЂo |-@ 44)MA h h@S@ 44)MA h h@S@  ZJ@zytA+x_Ry4|5L.[HΈTR~ɹ""d^k-%̄hlDDϝ${f| gܨa[+@,[17L5 Z*wHϋBNM̭nGds;'\?vl 'BiIDDR&9S|L俬(JǕ?OU=v8Ux#f*XжywK֖NkEX6 -LɩĂV0w;q'ݍ+Qܱu1Wd:l)m''#RW<"R5 Z+-,+V0"|:-;JEZH*LdՍ[fq+- >?5w.PgGK+6/v:^:7m'BowN xsg+W'd`V;}]]wEDc/yydKC=nfNή#_АV!wr&L;95|JNl%Ʉ])v2R tүDT Ԋ%GDDToz&ТѰ"٨ĊDVs;1Eh,׈ۉJ^$Iv%̦0'SGCv,K<:b."J)wV-_O,Չ_\_2M nq憏O{JDdu\}K'z~wWɞw>>*/?H>~jZ./[bǎ n^;DL*Zw}+˿}2sC}'N^4/>|$>9{!GKN)[DDuR^)(~캮WFK]Fu[I[}1= _66W$}/7hXDDT@(_WzjXwEV]Ӷ}bd^%Q֖/3VtN>wyހbW_tNRʫUw6Xb.^۶v5jM_Uy{Öl [RBݪŘ wwխZ='kDD1`q߫=Z{o’tޜ[kmoXk1W:wk܅CsmЅAk91Gk3GznX±)dfFDJΉJ+qUww: dj<)3EK&GSi%a[ʎD.u U 2A%"RJ---wWZZt Hefݵw3<3:H-hiiy޽[Ң3BP3"#|*l=YMDh`/}m'g睁a[ի{M’;0`ys7D ][ܧKKF|""]F={<4e&.e-o^?@oξ^,/^)ȃ{×}Y876pi(tXIw͟l:fڽ:٭W;gX\<.D{..:WR2$sN9X%*eW3g3UѼh:u>>0@g$uvB1/44 F;EwivJԉ^C}~k|xl[{P|Toltz:pwt}0n礩S=5!"DeA=׎h%}O6?+??ѓOO?x;RkP"ોmW"bV[x}|~}IW}? xܹ h+d_гNh2F{o{槧G{"|=}+嗻I"Bz¥G:>peVoBo|=pwtWyMA h h@S@ 44)MA h h@S@ 44)MA h h@S@ Hw ]^7"+:}-Y]>wZ_깞ck;.x '[S>++?g_<*"箯=!Dы݉3""67< ^zRwY[8wj++77Wfe w7?z_345\ĥ߽-"<}jW oh@DΘ\9go_m'+G~F\Ν<>PD̻g|#eOD\??5w.PgGK+fy#]}rYZ2)'u 2]6""+g;^8{7Ss^}UY868y|ju?EۊQ+ӧB'rށa\_w;[L,y⭜[v[7ڙ/N,[剱/,_h61zoߎZo7޽"E lu_oew+i:2+Cq[ǻ]ŞKka66ejb֍(*_-Soph}qqu|S^`{ޝ=_$Kk[YxsJԺUYit1Z}=[$hԧL_U"+2ufjuЯWꈈ e#"^wY"߼4A}npxneomen:8ѵe#"F/:Xn Y}?8~uxyI4_bɃqu7V<Otv4R"/]ysivԖ"77uvmc ΐ̝ = }]=kKo5te~Н/ydyu~jKkcή܅k[<$h}7F;;GG oO?x5??ѓOO?x;O d)~>߹s 44)MA h h@S@ 44)MA h h@S@ 44)MA h h@S@ 44 g`v^M=rSv4 uw][9kvA v}cڎDxu~ajW_a ѯpCu>l^_TP拳&:x,"fe䡮];,8"2qwwwԳ FDgB뻏=<Gzr Ѐ}պxKmC>.x[7?ywmqUݮ4ѭ;Nik^?0?rc|vhzejO< Ѐ(utx]<~zXmR_wuSW޽uǫjxϾyTQ[D Vt|fo> 4IuLJe,Η{9l ]Y|wsL^:P<.w.6RexT#GB'WU{ϼQ6m"KWnzAݍtЅ~񍋾ܚ3mfG:5;_~gw/mn|&LC c}S㧏QS;|;οyݹzqq͔ǎuOפwx>y(tlbmXoKg[Eu_h>3L oO?xПGO d>*4~O I|N@  IDAT44)MA h h@S@ 44)MA h hs5&bj8PH[!QӒch}jUKXO t-8Nl"Ng ޷#QW%mpAqz ٢Y]>\>ow@"h!@D$B 4H @"h!@?wy%4ۘn^2%.n_RzGD~D*}8cNKŒiG Dž Q^WWXԾgeSA׶VlxWi]wM}eQEţLT5#"8,ZY9jAK{eckor`>%]切 t -M+[f^YuZW6m齭}w^Y>ple q7 7:vtEUe2Ѿdڔ(^[<Ǝi+WŲ.t+rss?wPv=AAz7A7|cڮnv҈LҪ[{DT]{ީ}>- kż]LQ *Lәŋ^}PqWDDϙs1 U-ohsmy*"R.Ԏ(^vm̊yչ;(:]]G]>\P>ƟNYyO{tATټUkǖAڕȍLǎ:GH7!F[}mN:|-_UK}FU\ d 뮝]hu[:IY>o²d\X];K/>1wX&ѱrYSjC6+3*,->*j&7=Ӷ|vݲLnX#"2mͯ}G/]Z?}kCMoZd&"c]sKWW:QPY]ay}k&""ݲn5(s뵃_`͡M&@CDbM[XU=(zLu^P]WU$.iWQRRZry˯;ȝ4.PURT`ww ccn[w]ٻe~Ҷ[&kf^cwtӽSO;޳E#8-uVW@Ûʴ_rĜw3]]٩]fcyU-hZ&3nb<:|!tWiίYP;]S:xޝۑ xGԠչpvW^,ucs ҫgW̘]=O[[kjVv5sYu۴hvuVUfn9'֦k֮زr u13Æb?1\^K4L9gؘn^&vmuADĈV^7|AʎˣuR[^W[/W@áj^=M wPlުQ9bn' 5^YrsmIu58ӱ# F~iGt,nQٺ+#"U+k]쁙ő_U7_qq4&U {.NULloLuZ3[]SѾba}same*6kMѴʷq9!ޮtzC;Ӈ =޳{wWAoнSO;޳0!$E 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$B 4H @"h!@D$"xOw8Sf) oˀS{ ~}zA0ݻ6-ݻ>,@"h!@D$B 4H @"h!@D|hM{]}>sGl_?#/<)Sm淝Clnֺ{fN:SO׻wcν99jMsfaSWV{'_ʎϭ'cfO}i/[ٛU<=CϿb)?_3ޟ?O1`/>_ՙ/""-w=C펝\onV9;t};3wCsqҩF_jDCuu̗N{OYEu}Y#np>W@at򐓲wwm{ݠKw_^瞾?S?MOzX[7N/wGt?|M#KxxU~~_=y3ZDM8Ĝ~ߺWu~W=8v|=W[3_x_Z ߋG]tkva~}>ෞwrcDDt'_Y9XMr,7)n{Fl~nW/gᆪ IDATcoD]}A5~ǝg#+":Wz6k|խgW/ 86>z3-E3w=="bkwf/90"NĈ~uI+ؑ7Ζ^xss.̉zBڴnSDDvΘ/S 8sx>b ^^|ZDG&ڮE# {Z>̩OC OĽ÷wvnB+'F]qiērй?_Dċ{3>u3}o[t7S'Ȏ~{_Kbfߑk@Gw8vݗ3 m*~)'E%""?SOyfݟ8-a[g6 V6^o;1aPM#?i|%"⤲S6޷53z}=W/xWKΗ#"^u+T:!?yaOĞ~{qBa2*v3""oC{8xk#켲q;vSu>ؽ7bs-zJ񠢲~[z;"[ڹ!_v]pyy~pR=ru~C xi[DD扟lsZvsYC|nϴ]ݺs|覡~7-a̗K]Ÿg:oc_D,ܮ]7~m'GDΙ~o?/Y#a'E7In7"N*6;9qOM y嗿'3a}.|:b3\rSi{㩵;f\C6;sj+4wE;o=t9g>^y5s+647Ss˧pǫG5#eRa5)qSo/=9æ|ٿ|}_NZ./gEӇ kGDD^a-+_έx#gloq[~{wWzvϋ!ww tg\˗qo~Oc(wQ|wwr5Nޞ_4?m `ٻ?Ewmyp'N]wחV'd ͛9ScEc)~-*[qgNj ۶k׮/ymK*:餓^b h޶}Je3gZC9kȪ)yȐ#?CƏߵk'nj9> Q]Uz7YD$B 4oG>v!%Æb?1#Wޘ3d !@8= vڷe ?0o_-i3OӿƌP|>oYK4e{zLxɝN*zd}ctǾ7~"x=Fg1rʔK''Y} ÿ{q >`}>e\WC˻#YN+/{=좫Mw}n_{ɰohؐ)?8oT?lZ؊[wf"gbDDDd^Ķ_o}D| cܰ~;^?8L_ݽt/9ol^;'s&6]<_}ؔ5,l/k#ℑ7L9g'Wn>ź#g>9fd>X6?稻o{}:a#DDWݞ;8:{M0ygu۞/|f[l_z'OyEEэaagEvΘ^49w@]|m' =tL1;.iݵFO1Ǘ}ї^=~j눁y4OَW$>L_o>>k7O׶tf(Ock;&pVa͏J:uG)7߿䩷}adymAf+zGz?xf67:Oۼrc\|=:E WW؁^ywp疟o>[{%9'> #op~w/_a9/7=1zyc2}t'^fe2- }ŷҍy珐yޡ{zuYç|_<6oǸuV㉐3~YY]8~T+}}m^g75-#Kxa#']r|wzN.#rպqB޴1^='k>{7Wu̶=b?;gLWCΐ]>n??#"bK=g =7 }٩rϝ}OojJ뛼yn߁Gu7[10oO?s#boW=' 8-uK/Ljg줈G39 -oG?4N>DDDw޺ƮCv?+>?{{NU7pDdMkʪMF\qU}Ǎ'mї`̘ X|]CwN3o8ọkF;lxNqvGDd}zt:Ч=r#u rcȤ~OSk;~xkGޟhs .aſ\88¤Ri|ށCnj޸헯Fľ=ݟ2F>͗ha[N+t Î}y3N97}{C#oOΛ5s_", ٤\fmhg {3ectZ[F>e;VϫQ>qKKrId4d,z1\\!YAl7zs__?o(wF1`NY7vPX0\.(4{QU{RpPZR@L^t~@ Kf>`clRytvL\.)F6Z<Qq75t[$HFHnۋȓ^LK b[MDb[=.:b.5啒6˰uĎޕ'xIH]58䤖bt3ӉGIiKUxKMEoVOQcYx Y~Mlw?ƽULչ2JӦ`2\NCWߖ*mxuv~Wj/k6~5[2R,mȈ6Mʳ4gRN^0پ!2%*gF>qeeԜ18E$V].\ -Z!GצKNJ̟w]h)?xJBzb$GRZy]=j^i͌O\c_DZK2?к e5m kkI;k'!8UzTaq(l™rFVgc@TgXăV6"3CRo.cYܮ»CZ;r&#Q9qfs3X ^ˌ^4 -#V,m tP4h0du0,h0?6vь։BBO+\7t ֔-nrf:B֔C** v=ԿXKgmǞeئe_>_xtiB1<7rG[o׻cVvp83C $bczxhÅynwDZ~[C[ 6v%> [C̝cQ';332s7Hz%LgYqI ȂD21hAda{Tʣw0A^"xwT4$Ut:C%|>J{Z]rP2aۇ7"ջ'8 yo 8TM&=-c'jI81fe_ˡ`Sy{^.~~!FW3v<.z4?}(ocy(wq|K[KxO\9I*1fA^#vJ#u(B:$D,4):ڭ"nlʉǶH#6GH [27Ko2V-n10Io$AUMGy(. SS;.$3)%)=O(X ~ہQ]1:|vw3="c8sX5p!L ef1;HBGT\y]ӻ_@ѭd\)9Qѩc弁V;8tO36<$`+kOMk2$!Uupt;$r`*m`R*8xMGX(&rAEΡOuzXJBxB]P8_?^/Ք3̻wόf۔eFwrY( 84Ւ7`N@)#D\vFRcN9]ZY4T_G{Rq8fl:XDk'}2_ӈMpPe6C Z?ZFM1ٸ`ͅ_}Y^l۩5J/+oƸªuo4e`}cyXs8JJkh3ezY^)VCJܼlSB0'U?*$>ըa3xYZWY@vg=麾LNjI8fy-sT sWkʇS\[p`jl > H>tj\ԃֹ<9v曳ZXy_+-.uuK ސE@;$A\nvH,}lňfD3(? YȊVƋeV,?QR|T]PX^_(3ݾF {Z;Tz)|> SBxjaZ]/dΙY?A}أ#6I~= ,n}EcB˓/~d` ,nn@DBMOMxc…0RX RE B|Kϰ|fX̻Eff|+KAP@P.`v<w< Y芾TLInILG`]mE/F=5gM 'pL$.%8>m?c/Z fEWޑ 6@ylU I.džqś͊I3f<.̶UWsgUzREI7iTѰ-_(8ͩ +ۂG\= %?Kxb/ŰQKfVd6SIKi~y9l`JƭS{ǃo/`3;?E]FM8> qZYx=Gkesm;o~$V)x Ek Ix,^Xk-:diœKwSIeWiv<1]!t _^W:Z1f󅞟U  'T&N5ex^yM^,fҎ0Ozr`{ IDATf 8S721Loϰ[3Ǽ KeX[њҼ~2M< y[/9Sj q͈/l;bu]+x5e\4aCCw"jt\O^C_)9Zv(Z(u=9>J8&]VT [`Tͱ)8)arNEGod0roڽ0J 'X= b^)>.MX* qu7ſb/aʥ m`BNOSyja]OnR=s^`gl,BT5r")(&.EIw]ȏx 9qq7'=C;,v(<:^3ς%X#BqqU՛XDwXDG~%D=1hvLZ!`3ьF$~I,o{e^Ayh4wq@LR&}~87\70fuF43lҖyͥiFF#s:h׬1 VeqL'&u)<# Kiiш|П#-.Z;~b|$6]=t)H)  NcIlIZ`C봻!v QӌbyXJŅ=rj-C3HPvRбqwLLJj4-qG +51/Ṃ8ǥAGȹ→ӦI8.caqrZ<  ̜^M% wd^\6Dusl6Sis&!uޓ%9^JLeߖ6}rW*w(r_F[Ay%6RW"_<XViӠuhGLTN!tl<:ٷii TO|z{UO}UV4«@?Á!p G qsb&&UtnyFM Qx7N+zzZ9K1<5\?Z;b &$/$G:Z|sRf0LPFKx# nX fRQ%\sH1`SM 'Vr4Aʖy:BXF:$T٧ҁմNҙ"d?aNG"hDJ.נ0yxfL2O3qX/Lxןwbk6| eTH븽K⣥s]&3c'/&->tHoX;DSϊ:`z՗S~ZVcǶ=w}$퀑T>x#\nO |5tYt0ց>歚L[mE}ވDZ knTƷ,' jOiAce0 )w4\zѥX~~UD"˭'ʴlfD?]]ۭƲi+"Vvs;}{"[_9/ƻ)E0{_5@fMH;ìrvշ-xm< Q?$/HFRy֞aMf*ê;ϊݣ)N*5]]`h}lfS)zNsb'U*ޔN smX9EMm)׆cndrXՊ^:d9˻֤#iXQV3ŦlEPN OӔD\;7g܊~mv9ܡ`7/m,ӚO^ӡDiXr(8)5SH Mȟ^f}=Ӧ` F EQqur L @_&ͤ3A BYYV8\Q)D#G6u9/SZp hC .5xz8ÒXeMS._ 察(_Gzc EKGG_֜]Uꁕds(*ɫjz{pvfv"d"yC'4 Rh4Dģay^#;YozQO&Jjk^[WJJ yQ~/_a&c_UrڤXyB]׺WGcۙ?j!/6q}P&.G>⤜ePɭb ΪT.~&Ģẑy3yAXN'HG#zw_@P'T_5RJ1D Rǂ9 l,ҲjJu>;o蒭v6 6{S}X(^PiNFڑޓKfLF{nf#>G1;8ޓ'?޽<PI<=&X8QxpvyI݀X.ݖPg3JKYG/ll+ζ?jʮ}r׭/!Q UӴK400fQH:%Zjig;mZ=^]/n@\]ִXjg řkyb2zd&FSut$d>hlB{=vu`z c9U(2]|)Z5`g [{$B2~8$KhxMV ?7(g.c# 1\|{\ QOUvrnu| s3\(>}Mz^Ty vvGT4ɏ3 +E[|D;7~-"/hή=WW)ʦf IG,I7" `f'++Mbؘ,[=q6+Mn|& P#MG]SjklB @(v Tҡ+RyN6D_`gH;OXܢHbCRl8.{jQngvóGG^oy'؟,.'!< {G,N.x{KܡՓ$'6I:7ifh]7-)1#]ύt$Ow qr8} xD<0󓛬v1 #8~~ sjfIÍ44ot7Z6 c8s?Cf(MyKiŪ#κgmçtqpڙcKHi>$ĔT4_~-P|D+EB@1ۈvbCrf@C";=l>N+*?qޥ*,҂.oVJX;a8X8,_etx-FKa:SNWyYl&p/g+]HIUCЪ/b=GդD+92e%);%q+,Vj"8J%xշ;1|` |cVf?n]=b0ﲒϐ3 8W9 <Ǽ}{PЖ{EuSZtڣ&,<Íܷ#wy_=C@H%RY*wcz(\Ӡy ۡQQNk1 LFg v \F`g\B%39un`x&5ѻ NRy$t( ϪK"ҋ]~6'_axRvubRr[3◙vٜx!$q0aw@Cx(SӉY}ɔ&slqq!i~YA*N!ؠqM?ӷ 6Kiy<@Qq(˘ɴܜUYZgM,(;Dgl)5hpҾX. +rB% :Zecx<. WێEn;)!VLo*GgI4= ٚCSVRxpDPUj~4t>*oleI#WGMk :rv PF4ݴ;3&.'`r@ Xr< 2ܙER ْUD1AXL;uh.˸cEaNd +"=7skVv[2['&$8".ʸXCf'I" )V55`aoQ@b"T%!8عʃH;va9E_Q2wNcb&JsP^TVR6gy?[3=Vw6a?]vJgt=Np0.r@ָ:},❫yrf8$א@\N )_;yjt?Kgp&$[UݏqacF̣̺;pC.[8P~Q zIDATT~JW zNxGD0DGMwYw[{Wv~Fx W0 nq7+n(9NGݖ+vסjclopS&w]y٩k>p`~<^v<УcfĉgOёoN_2,VVw&c︟l)./u_e\cy|Ox5c4oKg_JƗo?p>`P 6qX98}5W&]{7o_⃈lo@M W ? sX ]") gsߩPIyOānUGsyuHZDKN͇^>Uw!+I"wO@U#76%ѽ`:S-Wvz~ygTk՝>ݱwuʻD!C?U [~Hdu*O Q:UEmȶm;} !jS>ga/ 'HBj @ ߖ-oJB >3o'd78g>#ψAM@)5".`T<.;.<^sbD GvW1{qXOH*NFf.}F38"EwdF1<7z[tۋ'(Fo8IdH玛4}x&'?ŋq=iծ;ʥ XG"gUIё[-/E_y׶Q3'c]*H"{tjR=c4fkϯ%Tݳ: 3@ GS8CMcI;?tKٍx㱇j28k$X>G0."Gpg٤ @fC''oUCŏLJu{<:`ґzoA&Uހv\owڭ-wE8N-5qd$ -H ~f}{Dl]ͤN+:,Vå= 2=g뼾;'t6Y\TBâ̂ij5rn-$sB0C7׭ѿhV@76 CR #8[q~߱(Q+U#S88]L`ݿWZ @ @8pgYF3scv xw~JFg l8 @ @ @?.ܾwNpJ]FOOZQGwC{=x@:@ @ @"p @ @ @3YIENDB`artifacts/screenshot/screenshot-2023.png000066400000000000000000003453751516105107300205020ustar00rootroot00000000000000PNG  IHDRpEԊsBIT|dtEXtSoftwaregnome-screenshot> IDATxy\UAP7p%RjRT9ieheTLa$V"ZX$.r (rqQ{~cv ͚5m۶]\\jRQQQZXX?//o7 pf;8ٹCyybPQQjn73  ܳgOb0F<ۭVk󲲲D.pjǎ-#0vж:("""""""""򿫢;;;''Nk֬M&bޱ+//h4vlѢE/֭[,++AH%b׼ysO;qV+-FcszM=C;ŎNvYdXI)'9Y7ht7êȥb$?'y׻ݎ< R(nX>`0`䭈ȥG6ȗAjflбV+LDDDDDDDDDtvcA MРF`hXVDDDDzyE%o45_{4iжȕeИY_Wg ʊ:3[|k灠tp$k۾\Owo5дޞyn?_^SwF̉OS|u0Yv Gs{/<9ux[,cW;ɭeO.}xyl;?c6 msW`7̓=˩|S|;y)?8Eoڵk]?pK>- p?'fH_ӧ*4' ]s7 p|w""""ךnNme?PФ%wgq3D,8}UENt/p,U,&fuo^{`8OG H\ו5ɼ$h  &=vb;Ǥ”OI/ vθp:2dl7'$i5| ]#w|G`h^&7uKu` v9v/gO>aD<'BZ`=yŨ?sٌπ3^V,cG @{ ߬ %im%wmYGjX:+'y""""VE6Vz>LНr9^<c\<9.Ɏ’3)4kư<4i?HA,m>?fߕ?yTV9@d%E0))~s~jC<z 9[?eU9Σ/?tݚ,q^ 0&L?RPǹ۵͐'4'}}A{ZH?WJ468.CS!3$Xt L߮ )AIQ V!57O@vM0\w'o}X2i;ZqC>d3?վN9簖ˎπ a~v[ I{ƼmT&qV '{ϝyH+{Kh \FZrӥ`p4h nr>d!3Mz?tŻX֧;2Ňo:rK{;7N‘ݯ&d-boׂ=2,|{QLz>O}z1âxiHZe-Gyoy#;i<@xӟir[$ T꫼O^ְM7N8^MKٵG InbhJ[zдl{*{:uꊷ}{a0㗃8tJce\ Zٳ/ܓwZr;cWh=4̦,"""˩0o,dLzu㕽qO=osOG>(+"""rqo νw+Y;S9b|L&呗x&ؽV2Լ/G*0Y)ؽipkN3YYF"bkfՉв߱fZV.\#в{{+/76)V:jUI4 s߮vo :w/bi4џ=wJIn{8խe[ߖ;sm7QM)y5M˼x;U+N.MP\\۹087$u_jy^j|Zǧ_ߢ;w?1&""""Ag3=."""r[K"Z 9yg*M; 䧃;)%қ&I(nN%d)M𓌽s}{ SY Hz$GK<ayU`h'C-쌴>_:-hvnQ̥?&1||)igv-q+ecT9#2ų1v5y[C17AfkEɏdkUF3yOH[3W;sͭ`58Ѥ*;jp EW2pOF5T9eWKXrKGG5 <Y)EDDDeTyZUG; r;-J\'kx;6Eyd>:{bX-M~dzwdLޞOs׮|s$fC}ƣ gQ we~sJJxVI+,O 'cs:f=soǔe'9-vaDNVr &m]W2kyy[ɷ)LSkiFɨ.:`ܺ+7t4RvWYlߐ3;`QހYls.?J3q6u +""" &Єcw9tt>MQ?;rT&qG cآuRq0ۿK9I1;L9qS.v{eHx/SBo8 YKW1 b~+ h76'glRl uCyv(YKJ~u&myw{Z=NZN!yΰ4CcGJv7,`8VnO<ǝ*ǯ&n @ő|Cq [yў8^KR77]Y9i|׳vygydY iϖ++lԝ]I`L&.0E5x;G><2wTgoq-[1;R䭈\#Ak+i|=^ΐ$po_;2ycʴ=k""""60ٗ{xˇbOP v/|oNTfNo3p"Rx;tV ~Z ?L4ֽ7ݐ\/,}UF0'I-|}۫Yi؍CN)oeڂge>x.\ɓٳgvv5 tRx ޽;˖-[nrww'w}weu֍ɓ'G1}tz}ENr<-_`AAA6'..//+O]fΜL||<-_sWF,_-[ܶ:-))aݺu=zjYn7|>ߚ}u.dz̟?+V=zt YWy/uVZb v(n+Vt}whll,/"}^,vi&\]];:u*'N$==Kx衇;v,cǎe$$$O3a5j{o9&O̿o^u˹ۘ}UoHhh(O'66/T+VZ!^P۶mygٶmk׎zyɥYx1՟fsc~^mܸcLQQQ`=ʯZL;/&))-[@TT|gWk%""""""N]B?&44???駟pssh4YҥKӧ<{`ggGZZ#''{???\]]ٽ{73f̨aÆqwĎ;x.~픕G1rH>#JJJsĈ`Xꫯ4.._]vټݏ]vXV(//رcݻz9T]Ϋ6mʈ#  ''>مw]j|<>|_7f͚z˴uMsSNӓѣGӽ{wrssX,޽z}U/HII[olڴ2wu3o0tPڷooT;yq\LL<.]Yv%;t߾}dgg3j(6mDVVe=gogȵa3[d2qwO0[o\LRs2m4JKKYx1'O#d:tϏ瓙Ν;Ϲ{jmWVVFYYe^#Gh"xG).._CxG>}:YYYq)V^ Ç/ٙmInn.'N`tԩqĉ[TTdM6U'/EΝܹ37n-[s72w\>9vX5봦^ӺNjĉfڴi̚5zbguÅΫ;t@=;w.G!++}d=v)_j{5F?i۶->>>tؑ }HOO8[ٳ'ߟ]vq:l߾OOOڴiC&M򢤤:.)F6mZ⺐,ټy39 bZͥYfojgȵa'|͛)((~%\YYY{,YnG}"رc2ey׃k Ber.NiӦc0X`A:?|>.oVZjEIIIז;FV.x].̆裏غu+&]2j(JJJɩ7DvvvgW1͔U-..jҤI <wy'M6l6_nlƂ x>|81III P_6msxxxPRRҠ8k{~YYY,^x)S0iҤr*֭[SRRRSم\=ث^G!e:ըO>-[T>y$}l6W?/_~ǧ~ʀXxqwrssٷo}!'';wO޽ //{'Tg?o38|0[bgg;yyy+Y"""""""Wn^^y5bZZ Z___BCC}кukwNXX~e₻;7p>(,_zw^,6<ٹ eԨQfˌ3(..fhт+VToyf{1̙SX C aԩٱ~x ~GXV^uδiprr"33_| ŋӧOϳg&22^{"jMxbFɽ/´i.0b?SRRѣGYlk׮mP|W)))7$::A׷?3gٙBvѠ}-h4OF^^}kcrwe˖U BCC _'22SĆ XpauZSCrqq!$$aÆcXhQuwuB, ь99s搛K&M'"uVeذa 6ʕ+/;{ǘ1cx7ʡ N8 i븗e >sQQ?8<L:gggN:ŗ_~Y1.8lf{ϢغUC'TTTpiyҵkWwI5VX>JjjjuOnロR6mʕ+/_o\sjgȵc[;iڶmKaa!;2aO~Yc^+W+5믿ή]w(""""""".gϞs1>Lj[&"""""""ۧ""""""""""%Ob&""""""""""W""""""""""""""""""""""""""""""""""""""""zH#H#H#H#H#H#H#e-8z(7q!rsNhWWδmێxu6WLCaaMDDDDDDDDDHEE| ,ee;:HEE|ڵ((,-[9ɩ ow{,;A \::t9dǡ}G˖-)VPZVFFf[yӲm;ʭ޽ÇpkIvٿg~k6{1(+"""""""""RCEE̝SS N_psα eWX3΀…/.`4hr_wq[ /FpIq5fCRR2+%%썘CC ;m۶L\ZоSк];F:wGݏlxWDDDDDDDDDX,ݛCӧw ypZiHXLX*:Tah NN84e_iXYKX@ޑ_ٶm+F1~ ϻwq }i܃]ww-)tr\^Fu/l޴9y* ޵ |SϱlzQ1)+"""""""""󒒒Xf Vb3ǎ=L^|ŗ$'%58.;|Rb0qE&^ż]YŘ3+]\ňDDDDDDDDD.9#KYĬp`$x1t0Aަob!,,g `R ..7ɤ2(+ށLɠW;n[1s(*Af,Z.шjhx4eAcE<;.yq1[^DDDDDDDDZ^51qfq^A2ptƄ2zU3qLFHp !"69x)))lŊˢ vݍ)w0Qjj;J>K.]pkޜB. zK6b)wv=p{>'ip8=/yH|r׿ֹgeذa6 

! uOӦM 端bĈ<w}u!<0''G<|xa:WqLT6Oap[o&yj(c|~>I0fj2qf,;rzhf'F3qNiC@GJYŜٱMČ'/cFʌXyv[oB Ԅ d{D6SI$(̿Qxx+SL%??LeD_Æ{ff&ݺuswM<O)cPXPia)bwՍ2Osd؟Fvv6Od)++Cex_i۶m]fV /437=˔ѬZnB \/1ykfD>9q<Wq~7+#1cyaJ6;lw5LȬY[iRRR?>-bxxxеkW:tΝ;yxqww'((袎o”؉853B#'~N .n })&+CXL+I I1D@b3qi"OGgf<;&[~U*omDO7wwdT uטC#3f z☖N@6kn縕'o7',]KvH5K<[Fs,} J+0)-7bQ^^BIqIGà rSQGkWzxbqܯ;0KEZ'Vo|9nA׍WyzgLnxFCچ4Q.FdҼˆ ̈́G[ci}7DDDn;wW_e޼y_sV4hk֬ݝ^{;.rvSU3̛| ɾ*~P''n)j%B SA'ߪ^)9)zyYrDHsv'q| b ^nxW\@i+Wl.Wj|3=kV惉lc %4,dhVY΢̈t%!>z_C)\~s 7=k"11v.GEi?oOٖďoP~J(H vTc`drڣ)y9Dsw77oW[oZaÆ6n>)1B%/:;`W!""r8:酑ArhB a8R3O쪩 aHH&fBC et|ƙd$F3zH1::tsc&vU4G ",5" ?dHۍ^髈M8eF# ETn&=a#B &4br?G0$4ɤgJ萩$,2?C1)'S OB͆Qz,CBƓoN$qf]0Q UxkL4wy6mPVVFbb" %112ڴiܹsyIOb$'Pvb6OɎgDhVCF\qlfdM ~kC 570't-V2yjCbΞ9#6LpCbR O0BBδ_S8 &4"X"Bϴ"SĎgșvWpSpΈcDxV`cxPy]W.$*Dx3B66{18.gPk{f27$R>ĎgNz3aa )$lĜI2SZjµb*-۷e,4wvW2&T.ťE$d}"?Y(ڇ'wn[n"1 po݆=$g&p= W +q˯oǽXg U.QDD%O/,1KWe!?y&#g4e%III$-oLI}ALU (}+/z fֲD&& Ǭ(M|1$쩑`QR ))),gQ {Lt& fT7KXl{frb2e &,,^z@^^szW^u]>}zEXX>z&`bN<5n@^NլdF@ 5Ȁ4>N#PwDf),OJ")i%ê޿/%ss2QILa[:qcodᚤS8,3U̞KHLJ"i xID/-YORR_59c`N ]BҢDYCT#'%iuBtX0LwvS !88m V3W g֥4f7b3(͠2 D0`a x&>vMac3IÒAu,5eg_Mps*tQee4qs Mh邓 ZTd[G{S-ݛwpcnI78`މ<]f'{JWGNi}h׻E=p3#""_/'rטxGc O0o#~u) ͠&'Pҕc' =;ᙣ#d 30y!.׈)Di1{2~@Hq,#&߀NI~1("S6(t sJ`/<5k鹍3{b&u½kE`'< $Tep<اr" ~ AT=b?35D{-a9 |<ԗ7IPbQ'& ri> On$nFB 3>1&""rmM2f͚l2oNJJ lڴ۷}v6mڄ#[la,[f͚K/5ǀq,[+3wA\C:z _6 l9A Po7F"QG K1ޤqڥ$xfVdWn5 UCCƳ@?M9OXۈߜ8h*%@fe;O*۝ "zȃ"<ټzeHԪ$RRYAL|2! PMAA2 {0cy"I_ŠXL,')پ=eT˘quIX*agte9qC'QTnZaGk7W~׾ };صmjL.i@YI1E;{Rbu eNQVR 3VC.3F`TI)IE֘b_=iXnrkPo\_'pL2s2s5`G&\c1OnLG*B8RrN^ apdBPBѱ$\dYFhhhϐ3= $|F+EŠL>ۀOfN0ꗘrrJI}OdCA)s#(d:;9; |i`.)W= % } `NgG8~3|1Ď3XQ5R?H}1DDD>}:cǎɓ8::r-T͖-[۷/Μ˘+dgfC͗rq£㊥ƾ 8V9\MAHo'z0s=4-| ?/o#`ካ#/dQXml\=̬5Sc}I܂:`6צg*:$(2lR2~L\GR5v')=̠RVDD~Ǝ|Ζ-['2ۼy3c裏ҿ*t|v\+i gYVb^J†$Ol\,K][{yzRI>T#j{4S#Mvf)_SHB .VzukC;70\XL888PXT奥=&&45b5Qbd2QfgY+/<;HQp*:wl3x~XxϯcD""")OUGNsF vϞT2̀ J1IPx3N`J F1P?ٌcnB}p,9U)盁|2RbIϞ^@6 /&m kZɀ!jt\k|a p3C#NM$DWdiۨddO|}pޒs'bF"""/wƍ3m4|||8eY@XF`"bK#^b%Xb-*>1Ē(4X7lb Hw?xHJSϑwaΝcASWв}-5mu4R%cwZbх E^efrc@SU:f{OJ ?;νe˂GҮ I Xw%-m; 8W1"1*<.X3忓[i鑹%j4jxrI6M_wm۞вKD=kwZj?;eW'9y\Q~\ sϹW3}@>Е1Ӯ,`xoelHv3+*'kղ%:[oQv],l[ IDAT@R|*s„dm fRQ(T)cJcbbLLB)DħjFkVݴ-vVYPZ 0PhAU6Q[6ɻ`s>kƤEcYr\&N c !BJkp6c[@4FhlxlfOZuLKYc]4í| # L6vpV33; hs5n`Df}Bz MPύ;u>Kfp`kf'{xN#'gF/Ăٓ6X;gVY/_+]c<٘$7L&,Iƺ&-gM} !BfΜɠAطoܹsR!qvdy{2ރ.2Gfelv݆55[Q_) `|!a9r|rbDf/{ @mӀ2̇zIْa&HɌZm4_zZ>4%, NI0ɀ^lܗ{=cR-/ƮNh;'ڏhVF4a3lí4֌vH =c F;ZNbӤ|΅J& j'3f'NIl ך5x9=]W0X&ѷsouz[F6Wmw(kWƚ8ǘ xǥ1Ϟx (*j01-Eijht*c*ý]OVsFS`%IgHph RQ)RIRx{Ƨ2̛qc!F$B#L궎Zria!BBA߾}QռرNw}eĕx+0bwq+`ǂVz3r&#>d/oѷbu:hw c}g$2<=WдZ-4hPc#'%5R0 ĸp,ՉEa4 2>dL,ʓ!۴#*#SJ[X@Kbj b]L(*"KV:ѫ;`ߥN/ahx %~8 >э1[ӚtXJfciiBVʵZ6xB&RS035HR Lpʴ 5FFER &LHLLD1{)-|OR6eX0lQf !B}/>hZ:A!(1|}}?~>m~ecLW| y!JkkXcSwԬ匭&pi@T*HJJ+{G,˼EnD21ٙR&0՘B6(]ސDXXZ'pB!B!^Ə?@޽9!Da۱c XMЮCW4VD=BjC5aؖ+OjS8kD֐h\0טcbZ JErj 1-sSyKB!B!B7VCޡ$)YK|L| VJ 22cc"ނ-ۓU ⓴ԫF&&$p 7qUb]yKB!B!BPVmEAԪ]rI&HMա(P* 4UӢU;ޮNlB=q[;;kvS|BZ'B!B!BO||<+cjfAw%)17.affB\|ѱ$%%ch&))f&ږAܽFբR000 99 ݻZW<B!B!BhZ>!'A6TZL͌IU@DD)i1T!?C˜nӧׯGT;I !B!B!Dn޼I޽P)12R0TR"%ER@ [KKK~W_8|B!B! Pvm^sIL.UAJ RIII%!!T@BؘoGTW!B!B!$S~S $&2xTjc*GӦ[[ۧ$pB!B! B!B!BQBIW!B!B!J(I !B!B!D % \!B!B!($+B!B!%$pB!B!B!B!BPyNt:t:]aƒo%1&!B!B!((.P( 3RcB!B!B"-ɓB- !B!^w&p_/EJBכB(BB!Brm|)zUB!B!/&%%hIJJ*p^jFFA[G;܉!1:#|iTq00j*X)]BFL>B!h4XXX`ll\!6xє+W.$ vPDѽ>XJ9.#=pHH'C!B[tt4[[[I0ccclmm177':::O~sz3嵔B!B!(񢣣(0^kKS7nLDfk) \!B!BQ%%%Im!366Soy[PZJW!B!Bq.^HNppp`ԨQwHo ΖWcRZ]HotwΝ,X 'O`yÆ СC>[%YNΝ;纍P:w\Сk׮l2X|9ښuqQ!BKHHw(/=VK111aԩ;vC{u0Z|ppU:zC+qTХKJ*ͦ0g,ZHދ" ]v1zhϟOJ$Լys6nQ*r]>}jZ>[ nʘ1cO\2+W^z,[qQ\bT!B&cÆ T^0| l=ʸqXf 4uBZ^jޜ?%K`aa2-Ӽ7Iŷ-yp&T409۪–Feɂ (R 4CCC<<< cwE"00ʖ-K`Æ RF N<-;w͛:u ###ZjEjۋb<}5jжm ׁN#::H+C{XZZė_~ƍ5kVZm~YjW^u 155x?[~7o!yӢE ~>/r^fr\̙Ӈ5jpYN:ѣ_8|dd̙B!ӧYx1ÇUVgŊ3hРb0≯qXn7` :N֭[\oǎ̛7+++lmm|yGJK͐!C2+(ee=C2~_dIgٮchA/Ƽ Cwڥ5Sk#b_RM\DU$pJٷo_O:Oxx8|&3ѣG4iIIIjXv-^^^ԬYooo֖wi&qpp 00o;wbooϓ'Oy~{>>>\ȎiŊCpp0Ϟ=pM6oǏQTL6 ٰaW\ARѡCz ߨVGiӦ9rzMf1bDc={2m4L0o͛yfOPGB ׏SRvmM8t/Tˉ17?'pu:'NVv{r9+_Ζ-[$66}ߢh x#+V`jjJll,N>}JtrywӸqcϟRR ˗/.Ν;g}ʼVE<ۋ75B!x%''m6Ξ=/ URYf1f<<<ߛK瓷* RɆ pttvN:O@?Ot"5((޽{zj֭ik5j?#e˖-}<<ʨk$Gy,unj®gZL˷L $t-[ dSʕcƍDGG3ehҤ . "%%/_ΦMbŊhZQF3{.7nD`nnҥKh4lذL>WWW.^Hڵ `/] 5͛d׮]#99g|v#wwwgΜʊK.ѪU+YfHtNʑ#G;w.+W&66ɓ'SlYڶm[đ8s\ܜW Bi &,,料p&&B!o&L3'Or9.hhҤ /_. ܣG2f̘L 7lؐw1k,^5k[p!6664hЀɓ'Dnݘ={6ƆpBHIIɓ'tR x!SN%&&[[[ -ܩS qڲj* 3$/_g}ƍ-ykRZKʘXr\6Yvu-h=J$Ԧ٧+զ o`"7*m6U;o[+Tj% cx#SP)M_νJqQ;bnd`<[-|I7jMo? ,y ݶmv@V皼۷o]tѷҥ~ *FWeʕ+DEE1|pڛ4iɓ'INNRJTZuӺukzAAAhZ|}}… \pg޸׮]+Jbb"AAA[#wN:T*zABB<ҒgаaC~g<==9<7߅411!444˻[R˗quu4k,7ߑ׮]Օ .УG}4hРPW$sQ7n055]v2 \kkk>|H*U]9>SPOOO.]D`` ...4hЀ{JO>S^2e ֟oW\IٲeݻttH|rᣏ>]9{,;н{wټy3W\A|C.]ʼy011ӧ,Xٳgcllٿ?aaaѠAڷoJb߾}9gvcǸzR޽{,]sbnnN||<_|sAղsNܹVF|GqY|}}^:< ,, 777:vH@@`caSLGvIPPw& NG5޽{7$عs'AAAgHc޽ܸq$ʗ/J0B!xmٲ77\=VZ_ׯYbĉ&o7n܈s=W}||8s m۶e„ ,_|||HJJbذaX̟? .8p 2wa˖-(J ıchݺ5GfĈmۖPu)y~V^Y~=ܹs9RyqД5f؞\1I)X䆯].x@֎YuIJ|_<ȐM؄{?'km#A >w`͸Lbl 'ϒ߳2->OP՚=MQ-oXat:Jwŕ=\A$.Q݆66݌,ױP2lݻw]vy^>((+W/)J"""${ ?lٲHK6AvFCjj*@ZtIDSz-55x /D/&&&$$/tܙ=zLRRRvZ6Co2eMp]4 666㌊bٲe<|{{{T*)))@Ztɒ%DGGsYڷoOjj*.]ԔzRiӦ6 N/r~G 4ҥKRti7oή]t\|ӧ*U*J~9!4556_ :4˧t:^zGll,+Wk׮s}֮]ԩS_hXFATTf֭[=RJs<==_BA:uy&UV%>>ӣG'N`РA.][{nF U <2epe;ϟO!<<< ʕ+S|y._<}4nnns[ Ϟ=cÆ ^leɉ={[Qtin޼;oߦJ*#}^?L믿hӦ :uN֭= .dȑ|X[[g#$66˗Ӿ}{ BJJ ;wdӦM;6CQFDFFnݺ lڴҥK3ej5OfժUL>D< BeZfرܸq+W2a}Eq;tƍcÆ ϟWcǎZ(9rD_VyrJl֬>TN=zDHH$}\vիǪU9e[U( \|󰲲wۂ>YRJ^wi}Wrr2W\:}KLMMʊ۷%t*Uꫯx1sARFa˖-ٶ(i׮]Ϟ=@`tJK.q- PN.\;w?~}NGŊ PP(s:'fʗ/rN:b vޭ}O?D||<;v,8Ο?5jժs(/ܜJ*Qzuf͚gٯ#cǎ\~zqUBBB022""""M-ZM6eƍyM4!55`j5<{,OM6ٳ4nI٧ IDATNopq7oZZZҥKlْs֔-[wRNnܸヒ?/ʔ)C2e!44kkk*W{{{oSckkḰzbS\ _p[[[E%F͓'O>mҤ gΜOkB!(~ \\\ˋٳgRy]fMmzK&o* ^E*J_tjР˖-cȑlذWWToY~Syt! #8u7]fg_‰u8?d7) Z2d-JHMMxz7Ӟq)+ Xw[?Nwcc62, BEٳi0:uxjժѢE 9°aX|9# jxzzr>/_ĉҥ 111pʹsHMM[[[Z-99V͛7yqh4DFFS$Z-p%LaG-))RJT*III(;?uATݻwqFk֬9?-[v~G5k$**G?Ұa"99ĉܼyHСCo߾(B-*#Gr9ݻaݻwp#G,$aaaܿ/B/\ljO3yCC ?[gkrUUnݢv⟯511p矙1c;v(<_p@DD7oJHXXXe2eGGG  WWWnݺN'''o͛9|0,v_n@ڗW?SXXڤ[ !BemmMHHHb׏~pB\\\|Y.gddDTTT]B߅=zɓ'󴮇'N(GR)cW:ξ51&wgn`ZXII;[8&_ ǮnO;U=x:c1vtwf^--A̚7oNdd$s%66FC׮];,UVqΞ=KJ9s& mO>AP?m6ʗ/)]tGo΢E066~tOQTVaÆe*UШQ# Bv 5n///066bŊlْ;[n,ZѣGh_>ooذ!ׯH{,J*$$$:TAj޼9?#ӦMv~GJWWW { P$Ǒ='hт۷5ÇqВHVӵkW>~[n 9uЂ(gTV7n#UFrr2JA7oL>u0x92/T)^ɠT*166q:GGG~qvvF`ee_]dΝ;iРmڴ`޽,h\~=ô$h755t'z-,,$999CAhhB!(\M4?5+ɓ' `޼yf,--9w铷ׯ{ĉ}||/8y$KnݺY888`aaA׮];wng``e˘9s& 7n6%پԧ5徹Cga/^H{DѢE,Y???vŌ3PTٳ/2ep1.^رcINN2͛IHH`̙ٲe C ZjDDDqF\]]iժ|L6 SSS.]ĦM6lX7o377gСXYY~AwyYx1UT?qF I&ѿU5gt֍Fʮ]aȐ! d…;zXV^M\\3gDӱxblmmٳ'j3gΰ~NZ!BYbb"ӧO{gYYre񄬭qtt4p\+ghڴ)ΝcΜ9駟iӦbرcqqq)QzU'O۪jM%nhSuą'Qт3[ܫkcݜ[& \!T'>GYd+kkk 7[nGGGׯ_Ν;= =ߦ!'uʕ+̛7sss\\\2_>gΜaʔ)|Y^$VXCCC֭bnݺՋ۷M6E@(,ZsssUc֭3TFtޝ;wr)*{cTXQFek2j(v;}P8::f;bq۷/}F 8~8 ž={5k*UbԨQB!("FFF̞=///,--3a5kӷtXYYѿ*UTLѧQF1n8ZlٳgN:or ( N>ͣG^c(`'5egg?6>Ȁ\y~}vOX:WJ{*p!-ao'tEɑә0aBB!Bn߾i'''&MӧOر#dĈ,_H mTN67o>5bԪUPb*L_5XZZ2eʔ"ITnMMxt!k3͛p[}/7T !^kYU $Y[t:RSSٷokזB!xm#urm:D޽Yx128Xvj5 9>Bڵiٲ%[.X^LHH,Ff*cRr\;y,<.ienW!Jp%[`T€ܶA!BE||<'N$ *U`Lm JDDemyǗ3&B= qI !B!B|IHH`ܾ}رc%oRRRܜҥKX (!!H(W\1B(#WjD \NB( ëB!B!x1)))DEECRRRqPh44Mt["7nzVPPT)T*i+B!B!/JE||ANIWަgB!B!BB!ZN&pӫou:MB!B!BdhhB`c7B!B!Bebbknojj*FFF(<Ʉ3;QD INN.0^XYYahhX!B!B*RVET"lk+pju) ^rr2>̌ʕ+cll\!"燳sqt: PbEI !B!ⵦT*IMM e|R8g9u2Ӵp̰x( LLL(_F$wSuWd_tq&&߃eżhɓw1~7^JRR"UTYt waؽg;{X !a͚۷3bħ5(2=zJ7`'C)*/ 1)kf֞= d;ݺJEmY$bRKqZ93WwӲ'88#zm۶LGh\5+P*xAgm\ci4=gJJ!Dɕ[6nay ӧOچ~1eTBBryv܁/lٲ^\ t: "Y]i4TXuҥKWUV$넄ТEy!Z/R,jXԟQJ-qhuL8x ^^8w֭/p^Kի;P^<-{e>}ZW\tuLr6io/KƆϮEM>ТEKT*|||^+Yb*U"$)z}P ރZ}$W-^_ySZ5^#  ,:: Ɯrl^zqJ: ?~9|6m ?F\\C IbbbXv n"66Ǘ'sQ$ene>J\!DIV ܻw2jH N.]]nܸ={ҥK"0cNТE3 4AgעE"Q?'O"..?8&))oooFq:k}%0a5kvyub,k{>}jƍøqP;<ۻכ ݱK,[ aaaAϞ=h׮=/3qd'HEUj ī[ܻw5k2q||~aa֯_ǎܹsqCO a)4mڔgϞaeeŚ5 aAl߾5kVRظq8huY>ݡP(HJ}@w<YڵkL0 &ѦM\lM'p_w]C ...lܸ1xwsSNҒ &͎;ضm[x}a߾}X[[g?`ya7۶mcǎUknݚs^GfʕPLƎK۶m9y)j믿rq+Uڵ'88XdOLL޽{٫Y$&&2a84sfe`}e]pT}u#Gо}b,wO3rDff/F9K.eѢXXX0gWӧ@ǎ#55f 8z(Ko[* Mnj BaE^1xznݚ}^8S,Yljښ ҨQ|oM|@+(${L3ãi֩Y&w.u̇~Wޞp|}}-OOOj bggnj3z7\̏߼~W>>>̟?5k˰aػw/ܻwI&yf֭ŋFV+.66Fw%/oPN"gI㰴`ƌϘ15r>:t'ٹsg||~) Ԩ /iɓ?'$$cGc``EKfTO٧/jZ_ܦͻ8# \Q,b>UUs (*^ZGGѤR&b_ԁ簶m۳w^Ξ=CÆKjZ>tЁ7RB=WEXX({aAiիWp"FL{'=C]!vCʹ]vw^lʕ+_{ҹs.^AƯqqq}-]t)^\֭Yj7-(8Er֘:u s~-Je@jjj˄8?"""ͱc'rEwNL+˗/vژPBlN:/JբVi߾}e˖}<~*ʢEe5i҄Zjqb?]t RɨQxE}x֭[hԨ1;v,߸qHI5q&oѣGi׮~{uŋjN't6/E#WxL2,[ySL.])e""""=!ݡC.^HhhHCd[#ݧ׏ L&i9x7JFY&oR[8thpA)Iӏ9LllB2erxngĝ;w6le˖ܜ f[}\G.LڧrAf H]v K.m|]DޜT*T*JBRkWqwoD6m !22Hkp jj4jԘݻ֯}#Ҥ-x=Y#::QF8ӿܾ};޽;ׯ_rkѣGN8c ,y渺ҫW/ݻrSLaŊm۶-[Ƙ1c"AAA888o>5kƒ%KO fذaԫWwyxzzR~}vʭ[=z4ׯg߾}w|S}_k׮ѳGz!<<KKK 1222f͚{? X^GcڴiŜ9i_>vKdnܸARx뭷t)=yVq?3ٳ">>eVd^9E}=t eIegg#dNd0Nztgl vvv|"""3fllld8v=llʰo߾L'D&~׮]Gc&[d& ZE Za洩5onfܱIZ})5m_6ԗVƘeJqΫ-)ײ|||]Nvqq3,{- ݻƍ+W2ܸq:uDǎٰa|q۷Gevjj*WUV4nܘɓ'n)))̛7f͚ĉ<֒ڗ+Wk1cFjJ.]NZ1Oo&|۩ۛ{777Znŋhذ!\z5}ݶ\~qмy y'N`ȐA,Y9s0rg\p=lْ u-007"{L87oI~7:vHÆ 6jB IDATx~ލ7ݻ7nnntЁK.uB"T-^cǎ;ٷ,eժUޝEUhL2PZ""ڽ`W(i^o.V-r]o!Z!fzͱZn3 ,_ypy=+Vн{yYYYj*ڴisC7?#m۶q9V˦Mh4̚5yURқܭ[b2;v,3gάPg߾}eO>}0a:uΝ%ݴi*-n:,Y#'OfΜ9||G,Zcǎ1o޼zftmYd)cF&zkΕ=OL=+7n޽{%ZjUa{xm4־ܨM4i2ލ..^oѮ];LZiY37^7y ݲe39U~h0xNCmݢWýA1X7X0/AO([y+~a{sU.+QZrb˦nn ѣT9S&f||IgcK]kVu_Րl<ݷTp8z!nA.VmfGR/?:u$;+}ߏk7_í[jJN?1ʲ1666,[Poo]6vGnسg<[lC9s(9BNJ^|9}6l &pBOٽ{7[nERu.ִnݚ%K1ed,Y}W5p@_|cf3tԉ[;k.lll{o2c ɓUnZضiӆyW9Z-fͮն۶m$~gO<ɹsk|^^* V۠qYZhh(;vh42d۷/L2XuFll,ƍ#11 ;S=zwGѐ.\\:wrY%Oʋ/>\pٳGP٣(dff*o:oo/N/ooZmN߱Ҵ_*^^… ?,_\SEQ?tҥlw}W裏EQ'PٳG޽{u=Z6]k\izBBꫯ*(CU8oN:tҥ\~駕vR<<<GĉkqTϞ=?)={~R\߿Ҳٗ+O>ri{VvQa#GVy!z^>̟?lܬ3g(^JLo~##(}7XGP_9kLe„͆QJ.\(?cPq_>{T9QfJ8|L=m6 PQnR{V++d ~?>ᛕ2oe˖(^˪y+VD׹֤ͪe{U^_!V!>o.VS//W7KN+_А駱r̙J yEy7EQm۶)/(ӦE( ̯q/^T/_+cƌQL&Sټka”E)(*Rrߙ(VVuYZn}j}wo1?Ç{ ?ֿmN׶G?N;Y*yk y'BOs#7`AKX4u411oo*Gwn޼9>>|}Qm@ ;oSfsfkE/%[idkV7b ?o=[lS''#a<9ً}lG\zxc,o1^շ۷hskՏ'ЂqX|gT6q.{kv;K,^FA'/-lo늽Ov\|CJl,[Tjnf _dС,[߮+»Khh(x饗1;F(f\ /S2d...L4]V%}qq1`cSr-0-S\]?~'NKKp >uΙ3/Ν;}(**LL s'^cԨQV1)׵w`_6b}spp(SUג/V@AA[cd?{TkZ(,,׷lzqq1=z|9z(;v`͚5emll8qJV^q{hR ܟ~wߝϥkӫW/7n111u mISN,_)ST̿/;پ};YYY9B֭QU߅۵Z-Ne7eǎ6,W^|ƍ%&fM+[н{w~駲/^?MY>AYqt,1Y۶mC~~~6FIקcǎbkk]عs'Zoʇ~@~:_X#o߾L:ߡYfnCm@hpsbm~Z¾4s{W>,ek>ƏB3ɌRmy<[%_6RF| pxd}n5Fw49c̊8oƿ퓼-e{,~w׿訫4kkkV8t˖-jIue.ၭ-w&11ߕiѢ͛7gڵՎo0j(J,qK)mcciy7X"w=Eܱis%.7+hXٲe ɴhL||Iy'CHHQ}rayϼ[u-o]v#:z933^L6%I+Em9/|yshՖ_ekboo_CL6mh4ܹ۴iC```uw]\:BޚL~bҤ̝;5ݻ7iiilٲk8ښ9s0byWiժo`f3wuW7UݐVf<f-[ƫzS1+˗ޗ~_G888pBs%>n4 ?W\BJΕo\1 lٲݻwWDv(6t>zwH˖7-PK.W2޽QTl۶:mѶ;cokk/Bҁ$GK?^nod2ѧ˜gkt}m+EW@#NOw[lOjX3j:߾b ͚5cʔ*秥2}LV'N{33'l _пt:999| 0l~7ZjUv?O\\\_ `̛ܹ7{#G`0য়~}8::ɒ%Kju=lc0yyyM3s #ǗcXUr;xlZ7ꕕUf3vvvۗ\vm˗e;uT4n>&~=NQݍ=1f}k۶-;waӦDTPwBdӹ]0_7{ҊUb'lJRRo4y0~:ok׮s=|ᇌ7[[[qvvf,\|A̤O>Ӈe˖quF~~>WB™3g{_Su$7-֖dÆ ,Z`2hݺ5O=:o6DO]mBtt4ΝLJX}dddǟ퉎8::W_}Uq?gΜ9<37s}sرcV[=ظq#<.ƍ</}m˖3}ݻQ*ݛᣏ/t {{{ѢE Iry7%`*Wyf聺YsƿVom5Ow].))hM[ڍOqE4s}R قMm ~՞Cg3[hwn8H'}KgL$$Y?=E[[~ą"<:`B)R^cmmSlFQst۶m_ʃ&qe)l:u 5'[lIff&111fڶm /oQ k׮]Hzj=ydϟOr :twJT;v,/_Fӱxd4ֱ_tY;=JY7g{\F76f}nm___<==߿?[/Ke~zM͕ԽjD|7NJOjx|/S˼gp򶔥-,,ÃС#x>+i(𘳖T6dffys"˖E[$ƺ(ڲb fΜ7jݻ(lzix Iҥ #<ȣZ[?ԗEV7KPvΜ,[] ga:=Px :xsvń *=!֔ȱɭ}\?}_A۰Qw~^۪NScL}=g6,&yS=o͞7?|i"xIxIzNaawȶmü\:uh18?V|HIImS!$g̘1X'++PVZKe0PVE{6䭸5%%%wMNN3glؽBrёnvztG[+!w;q6; KA)< ߨ14oՌ.};s$(mkEV-T7¾^kO>26u}Խe ?W8pN*$oO/䕕}v(B<0u>/_̥K7ocƌ m(s;É(Ņ]Ã~Y%podSm6LJ1y}",]vcHLħcgg_tu$o7{,]#Fb ٵkƍ?u6,dw%y+ݻ?YVbРA9a q,ߓVfӲ PtP~SSڜOI{q+ /(7zҴFnlM=9= zWn>^mںnFk^'N|`Ɵi{n Tx#.Xg /XQ 9bpFPxqobﺷ۽o~_rXm} H@@>4+++ {bZ'[!Dy,YQF1|p>,p3,쳍DFkeRXԩS:uIr¦ezw{}χ;JGѥ"BZلR#> nkPvm[[wu|&=ܬ{RR-(o={?j`<dBFu{֯ M5|ę/q.=30o"vֶj'O55|Zz"**qã?KFFγTӵv !nor-MԒ"_sG%ooezCZ3Pkfq摲wҰ AMsۑvZ[]Vw=2iK-٭ͻCÔhJ*k=Z3 !nF޽IKKk"-ZW4 JdBV[:!nJtݢ%cw$B.[^8踻FFJZ:!7 .[4 VhtB0ɄFtB!B! z9X .Trt._l{V:Jͥe˖h4{ٻw/={t7LQL&:`ggg鐄B!B!T^^* [[*KT-..l6ӼysZh(STTӧl6[:H(**t7LRh{%y+B!B^qq1OFRaccSeʮv(,,l(ECӡ,B!B! rU\xEvB!B!BzuupkLZYYakkˉ'$@!B!B!aSet%kkklll0\ta"B!B!B;(Ʋ5%q[B{{{ A)!B!B! pWHV… fd\Bqq1/_B._L˖-QT4o[*AB!B!BSTTę3g|2akk[ĭդCRa(\r,[uEQ\Tĕ+Wdܖ-[r!h0ΟC{O+K!B!Bܐ*elmm^6665O8r5v-mtX[[ckk˕+W,wk,n˖-pppHB!rB!BqK*ͩo4[ڷ[t666(R^Q%T*jEcB0 rB!BqK+MҖO=*`[1EQt;;; a5^!B!-ڞFF +߀J !5^!B!.I[m !5^!B!ĝB!B!B!jܹs$}rx~+-[vI !B!B!D#bK"{W zeHX7F`B!B!BqV$pB!B!MZM+OB!B!BDIW!B!B!(I !B!B!Dek1!^NK/ѣ{H!B!B!V/ u"2P IDAT!_ur%c1v:xddh7ǬYE!B!BqjGwY1Gʪ"1'O\@rn; gxPkt̐ƢG0حHdSP;4YZnp(Ե[!B!B[M%p[wUT-.yeN컄cfM)-rEt-#cbgM#<-}h\g%`1.n$BMd/xyeThƉє̿ enfkB!B!FKEތ/MM9gnmu[|v}sNFxG%36k9xNM|37u>1Uԩ4 eQ6RB!B!BXJb۲B ɗQj@Lۋ>p lHL#'_ ݴ@.Ǡw1d#CgFLbZ6tKI^> Ljt u*)`Hc t㘝HF\7qM<=f>x관Lkf'&Skxѓ>8FLvxɆLZ?i:4\JSʸSw`2X9s4cv"5N SWzH2ؔ>_?R!B!B jn'Z eLbQkڕN >38i&B2cQi,'q6cFFFJl9q0C3.\Th0o`xGLLK0όa4f{Y=T*f35~[{㴀CYў?DVɼFͨz0m!ʼn1sN0:1?%Ɍva;iU/`e#}CK䉳#YHQɽz,#fų6-CLW/&jk3XK8,B!B!Z֍٘m3k{UaZnʹ ᆍR礯9o33oP2<4u y;LK.gpt=?kq431i='9Q. 9]G9YQN e~FF12ٗ:&0S r8WǮY=1eR٪}X?55EFt9z$GlJՓK"pKF\“9Zϡ0s,Nbvdת@s1]{s(=3X9lG6'xs $ǧa~0no?]'99f. {2M>,؛Ϲ_+ѐ@Vf*2f0u`bj+B!B!nJ&p|ZVxt4v#7KXfeT _1 3G5̋Vcd0@Ʈl'xM9,Z\nlܻͳǟ &0M%t1#9F@~ff[V 9@禚KY̘YςD:0F-׿SEd67a$p뉓ΑCYlM[D.Xø5m֪xH3YC%y+B!B!M-)P1Y(\}up9ǡ,\A> eo ô.l`tad~9,#i.ެ٭װ5ωQl@/GrE%V}īnɄ SDZ2ׅK"𼚃urqD`}=f{~;N Yw(ΠutBU_gPtncm\<쪢ZYOHtB!B!?ɷi`cZ+{I\?;3gJd˒kֳ:p0Np<3*y걆#y#4@ 5ԳU9ВFv|<r^_Kd\hu`<̆C*FM`\!p DâL'|F9?:7NKftk` Jm$k5$;=c?Ο!qd3NI'Mj%$oMf4}1_ʉ .y0R!B!E2zQ(u uR U\O\̙k؋C{V#n̙:dPpa||< oX̘dlܼ댚QmLj4Xe*80* sVƬ!9GGl հzV z3>O![33dYL9p$>ur:a;Z}XGyW,5Ofdr`6!hdj 99#L'66p kJMPuqsS[aeLصrH a;:-j++j-~ &)m\Z6*B129:j5Vj5ZgwˆN1t0a )V~D,7'ʫddjI !B!B!n9wD`IK B!B!uvG$pN,B!B!BB!B!B[Q&p7fΚūC^%``nj7EEE lq2ӽyХ+=ϰ[ }*O'[W@hw%Ku(UjUj'M9X/;z'Ɇ Cyvd2ơ2uYȆxɌʚпO8uj_!B!4Xwݺu G۶m9b$Sѷo_;n,Oj_ð!s0` \9f,?{@ǯ2n'n*>9d6Qp$iNɌ _ 1s0a zlMMcp,<7_mi_!B!2ۆ lJeԩSt^ ߟٳVXK,EiJ)rMc띯NSѱ?#Y&"u/,t ~=nҫ)Qj =0ˈs.y(6Hn߸V/.n_!B!z{>| R*'PXXȧ?曆[ẋ7tfĿɰuzla!$_I|o8O?c<Ƒ0b҂9[˅myJeHϐ'Kc󪬇`$u jtN|'6CL<}ۣ?0OǪ1m#萞Ư62qW?~>;ab9ÉەŮW)zu `q+_jӷE8Wc'b\oGE2"ɉm\ϴ.385r"]9kK^g9~3[5lܜ] >4q C8h(gb0%2uT&>9z"t1xUFaqĚ?%KppPFfj(\@ q;m͊`Ș N,l{f"v7\ϜKx{K쎒TUr`pDQQsyab']!} HZC/E?_Cw8Iu>]'>'ksL~oޠ͗67˗lQKY5gɪu_ǢO>rK.埯u6W ʢ0t͵3u0rQQQD v k*vT-ҳazQQ̟."P~r6vg䜥,]:72! !B! {Irߓ[H<24{BEzЦsԹ=I=<~U7΁ lL1"?J1mkFzc&s:;ƤtTË{ԪWq=-< gōr gKff#}"0kHfvC b:d5_o9]F+M:1lhO0XYqVy(y$'j0:tp@5l:s䖛X?Zn z-܋Vv^ui ";Ϗ 晫dhNc8]YOy~4T,N?؏J<äeE;~ c}$ȝ>ZbRhܞgxs~{/]B!B4mh<{Ξ=--[,NӺ,MЇ_n˸:\Mz1Oml>/th]ntn}cW;p(_|U aYNrdN ߆*VQ髺:nbKW7pw3Fo,\UҾ0g<;UjgpYz0s~.x ֻY|c atfLʩ.i孎{_୶OL=ZoMfía/7_]:>ķp2}t<]敟 |/^ 3Nۼ5$_zSߞf7o֓xnf ^j:ӧ.`ˁ!)uծ}gs7_E1ڥc4/xkH__pnٯ@cوeCu-W9=+W=Fno;76,ru–kqK`/>ܷ3m=w"c::oO,0N'+PN64>'_~1~3nLϔ3PK -φ=́O5X`Ow'njk7Pg:af٣my׏?GoZ8Y7NZg@wkq͌SgX6PġB_P$3<܏9t8~WO,YR 5d?^^O>Ehk~gGs} 3?֒Ϗ:ҥj۷J|zj /OldٻSv|kqCvz7ju _~1q f9tm.Ki=tb`fn\w~km[1V Ow^< V o00ywkdY{ɬa}dI=#|~<2N=6գ'R72&A-t'<;_/=΃a μ&\km!=a_xկrc.tvѶֻ9C|bοdܻX#,YoLNG3)ɧ?ඹwWeLAW>9W x`#t̝'ֿ[s_};_L]t75GZ_pmGM9n3p}G[Ǿ#c5bֻy+q.'O$s5 7{4s[X`fO\39g)2 ٯym`.~Xܷm;{2wF#ohV ^/{.`&nc 1n·Gy||r61ݬ{q6.Z.Տҽj[Ɗ=M6W\eU/˶m|"9qOvҰ심 Y|xQ7qGwbu6 7oJ>za٣SNcّ#GaJgևOpŔÿu,?!=Ӣu]k&"""""Wn|;!/tRFpAN<ɒ%K{//;3gKԏpfC w_~/Sˑ0u?˯/%w}io˹w |~{v ,}gVݸk'oy6Oв~4m<(Vz%N{W6AOYɲXV=vk 7 m!ǰn:DџSL$6hm|= >s2yɯy ,>}7}b`MC{V͞K~Y8fCi3֚ŧc)-oxVg̒uM=Z8qCӸ3kg G=̺g\)ћN3 :֢>0>fO66y7sioOL yLK3?nM|uzx4nu-uZI^!fgR煗!雨C?z'XrV >kG  ER_Kqwbcǎw^^_/Ņ{;oz~?5 h<|g'`ZGY?Otr7~ƻ|3Y) 2[}53\쮯.kZb6 {X17S&̬ۚ9 bk,Ez}P[{,dn Qxb#ԛXzo|pLgOx`J&e;?wN8 _ ϲ pF6>oͷ5S胛5y vo}|L͝xkbwUY|e<})7\\˂pybݮjoi{Ťw'*|5UB0R~m+ƁuLt-rEyH?v;\NR/L^d˖-B H~Ϙ4iMڗyqpE޽+2y{ɻ p{ۿa˖-|Ώ_lvjX"""""""""" p${ن'3/^畻?\/D!*"""""""""pdZLDDDDDDDDD.g罈\ pEDDDDDDDDD.S pEDDDDDDDDD.S pEDDDDDDDDD.SE̮Nt ";G'D4WDDDDDDDDD2WDDDDDDDDD2WDDDDDDDDD2WDDDDDDDDD2uU{SOMt""""""""""jW=%隉.Rq#W5xgU:y]kq]Y*Z(|;ފpzeѽk; ,ADDDDDDDDDHWEk7߄ """""""""Wqkm&\3p' ]؜tbomU|QYpOv{T\wLjMvNlzFmf//{;mf|"zWq˒]޵nb撝8@^T]?Fb ײ]]ãk&ܵyxu[=mt9=< =Uˮ_Cm.ʠɼ1`s˱\ljpywad⽬ނ0w;%`uֱj+`w V w-=Qg7|8{ƺÞK?M47;?"""""""riEѵƥYhM;unnk]KWNmW[9eߨsaת6n|lŮZkI#K6d͒E|9ܲh3|ٿ{hf ̜gص1굷^qss_w*ÎUmrC#oYē]Ch{kaFf]ʓ]6k;m>'{Fhc8G{]qVcE+7hdV>v\;6%mٹ Ͻw, ơs[YO/Ҷ`yxCoWR;Wl%1޽m9 Cz9׷74gkȥb^bWŲ&-fYS'FKpo-oZs{yk,pli# 6Ozy^}p߷tl%g=[w^|s`?X[f ֯|g9>~m1Mk2K=&-s~,+{}lP폋]پbSN]c^~>J[㰳krv6oG:Cxo'kW}Ɋ{!zݎt.ƁzEn]0Gthl[m[u~j۶s`/od'˜GX:$v;;N~5t}ܷe4{?]y`/ƽ\J p/oN:Mt8},ܷhh=Xc>9Tzт޾_j[\U)ؽg'}6ǹ 2YDN< \zzi~yh]# ,eR{.V k%ˍN:z{;=m[xbՌk26zb\le8dǞ&mZ÷m}ttvnfڹ Z/s/]\~*ݏ95zcNӵ] R,~S3,羁ۿ}r>!9N=p/ ; O>w14n"Î Msi:szauqhnnp<8>rH0 > _q<{%_XƍzKspۚh\:p4O wppzvrnj-vLKӼB;޷[KQ]}v94=2axޅ{M ;86bc3ہA}n;;h^aȻw!r"""""""riusz=~}|?lb}r{n'__FL A74gJrŲh[B߱`b+㭁#=|} ?kmK]}$f#7V/h9&,= c׏48d6}il}s{m~wh>DDDDDDDS{ljmdFEt40^zkR5 2vϞWa1SA-˖Ӱ-LٻظaV ]VK+MwmJ[ulaɒqf߮!(Ki={t߷ݏxm%1{1mwvK7u6y?Έ!`wn-u䦝/^|.svlgWmPl}ici,g Qzxznۻn[Y[V~yn ,˾] 'vم:^p.;:iZ6рնΝ Ysnxa; [u܂uhX-wq^Zôѹ74qˢxY3-v+y1idf70u%[gnm4돥j3+-whNt """"""""""pv"7^EDDDDDDDpU3}*"""""""""W"^[Ot9""""""""""gYC4_ O`E""""""""""c*f#aKU3w4^]]3pEDDDDDDDDD.w pEDDDDDDDDD.S pEDDDDDDDDD.S pEDDDDDDDDD.S pEDDDDDDDDD.S pEDDr2Lt!p"""""ޢWDDd"x6T4&10!„xb:5AB>scZ=r#^.{ IDAT|eWDD(&D2tstRTp4|dlc$& s*ߵ)$#|&ab$r<2!`2G*'ؑcR J0ՀRP`yNx 4L8!>!Ljr"C#\7!G} cch;N4yxvH<Lh Qt"f3pg`gEsw!PJmÆy҅ r]!(fIE"ysd6H;xrlršHw!,6P:ybWǤc6^DDeI$/H8 -0"dgc$ ~R$D6kN N ;%j ?F{:@Bn0u)a՞~PxK1_ds6dȐ!Ѐ ARaڳdMD 82h蹸.Yɔq 1,f$I<`d;b 0|aba \fzD_u0#+E %[ o0"Ԟ$N=$XPެPgSe p-޹#u7.IDDffDT(d}.tO4k߷&(Lgk9*n?|2=Z>K?XJ>_mM"goG6|:6k iYj [L̨\0q"fLή՞%[q0=!0v"H+ڃ)*֐ ꇜԥM ||>"Y$?ye$v8C&qpBl0X\#Q< E3B,txsk~ R&G(gq19=c9*N|*-NЧ\HM ]Ķml&?noYDDDDDBWEO_y]H'K?ma)ṸK1%f"fb= ㌝"Ă\+%8c\{6ΦŶ 3*tm\J 'hgɖds]׭8lr.R,|8ƾBb /#8M< v Ϗ^m󩡭p?&S, b8bqqr!M,E 2Lj)Ab1?TlpSL H4@%$S!5 j(Sd&H(aI}Dc_o$0.`OINKG^xȭb&B(fsw5= ʓz#> /`Ȍb,;C{]g#L+lծ]-l0 `C8W <F(F*l˒+ $uuaDc.6=2A*A,0 ҹAȐ ;LL+Lac?_"302f\&AI(ԇG*ՅvL6A d>OKL 3@ p-X@%I&]>cDDDDD3#''os݇~w}_wۧ YEΑ~>0a$91e\<&ɓWko HKTRKs]Lj8) 1Z\qS+MDzv:48V!N4'"""""CXQ_?x1w"x=Xh7hSqcqKR03}ȍ WtYn.VdG(3Mtvݥ..M(x%g$L_tɅIpߑwp$xn|ODDDDDTLtI^'k=v/nպrY3ZrŕXn/]Wqu4d;w\w7l&P3$mWkoVC^FrEuMr#!Y_(yǤp%|DDDDD䊤b頋' /~;m9?l4"OegW[9evmf-ML-6׳/,Í742/ޭU0[;Yq[yzR^8[.SXj_|? """"""""B`.c3 Y5K6]{h y=e7[vsʽ_d3ݼnɊ{pqصvK>ֳ\Z䬸=۸=KYbىv7//ظa'`ݷC{9tn`."""""""r.^$m=j<50b}h1<^FgvIoo&W/s/QӃa5S+׹ >0{1{u0hdVkM= =5Xm5KyC""""""""{1Y['bUh}V;V,gc'4i鸋Wi׋k)wzͣ ϳovU;{6խ(ÕenW2r}3?L}<;|w̓z&uJ7-ylDoR:;yіQNCϵ񠽇5Kn]W.E{c]зݫފjp1;8Rٳ}}sX aTgz=9Bgв7s t <[r 8]٨ """"""""CP@,fts?2 xa; [;!ؽdǢ&hEt+;Ѵ-4V.3?cqu~w42}FݗfI?9E_~>cs>͟^ȒD.w ]%Α~>x팉.CDDDDDDx8Ш?z|<"""""""""""-KDDDH4!O4[9'bXċv*'gHG>)hξDWt)1;dBdy3ڹ>_Xרּ']n]G'"hi`&`t iV%MȜ/QOX˔qa0n1Ij_ &Ȗ q+JbCC4Bys8!6I $utJ ?F0Ee^T W"(E}N>NXLE$]${)L&>(粜48IC~ * p<ߺ]HMT$Lڍ)V+ERHiaM&RHSmJ v2Lv񶏮?_ofB1N, g\~R>0*d'6W& &I˞I,[ .N>?Aqv i"*Nf(mJQz_}AK5>"""""*ߺ4t}1&5LrDDjظLp mOt+w3qRI,,ev2 >N9qa, #Ȕ(q2t Zh ÕT# kO Ҫ}$ G095gy&V-r _" kPN1#fyI$TP(Dw L_hxj&r1edcLv.l6{ c\"2kۃD3nW! GN,m-\^ ʓ |XPZg9|ţK=NQL "ISF18E7G4A%'u%ұ0pa`$ E~9R!?Ai T#1-Lcl #D}E{$,z?QLe!&1$`p~F> ioDDjeI2 ĺS1,C_S.LM: 5 `K[X;QL._g (eI '줉kA!a Ir@)A}^#1CKs Y FXʼn\"9K%NEIpdKA| 'e\)$1rQ"j}N.A`*9xK%Mi?p(B6K' hZ!1l- W60 d28]L@6N{#d+(RBpL(SƩݣ OE|%\צI7 3B_&,Ȕ]<ϡl4Nva$sab-\ʩs?KҫCDDDD»jܑ~'*H"ň ~R!hǍgHC0ML~~~+cIFpĮTm|1N\܏ 0]G"D!K!W`Fsvd ƈ]*ڽT $L %ㅓ`T9ʀxXB\2BB6&]:zd;rL)H2oXD(- yq?Db.Cl«K$Np)drM T"@9Ζ=m\R(PEIձ HMPG$罋>~"|F-+Db긹(Av02#2٦b/6>l_,EFb$3y<Α'AӐȏk6}|溡i!8~e 4<" 3<:.6Otb]==do،pϩ `wf##/UJ> "X=7Ͱ|>Ffͧ%UL$$J 3S#fϰГykZXxϱPڛ0@\HM ]Ķml&? (r|B!2B"Bd^ԮU}OğӐ!RE!2qpG٩oi'KI"IJ#?c'9yrG,xunޭ!68K>I7Gx9w^Ox6׫9bs]=%g$W]N6€1#1;˂\ x`جC%[! .ӛ cXTC[x %@1sԣNB"(0s$es3P+^0F"4ڔCtݡ33g|b BBV(a_ 1V_]D2, +zEb4Rv_Lz~Q7M4\D3V\Zs9r"h@}>4e;v{ ˲qN-tGe`qBv\.K )D ^9dޣY.ϙepXoEDDDWDDRs$DdN|^o6rrL\"n)TL&ۉgKخC%$h"53VM'nw3>]*ւ.R߻١a`R8q҅1P.QFo˵L9K pEDD.r|o?\wuC|DsꗏzY>ˬN $"x~G0Y&. f<}T|3aY;@{D>cnO-?`'v41鏐12 Np0EيNR5pkvh$F/Jl0x҄$~N2aF$ˌdȧL g '&t%71 +Ƌ@,|B>\.(L?\#30  Yߊ{xCz l;2 `J0C>:s`;ٔr܏i$#SNp,YR(^:iZ%b<@,75pvTHD}n 8sYr4,0FQ soEDDDDӤw"ǯu݉.CyH?0e\Θ2.&ɓk*8dBY}NH 9 dcwQT\ļ;6l1;{$-_\NZ嫔vQ| 'R5WDDDjBI.׎N11͉e;Pp""?ə Cw{_g'Vpo$ڛwY-p&M"Dx tob,EDDDDP pEDDdxP6~]y{z};[?G\kds8X&a66ㄳUN##sBH-D0j Wn$_ҶS6CEܷ ֢~MH CˇZJqc)_L%w8C,e5 Nr[TrZ!RR:S\@g.]7K+m-/eI%Rɤcc 뽋$j8 """"""""""# pEDDDDDDDDD)""""""""""\EJ"WDDDDDDDDDdR+"""""""""H)Y,R po";i]{Nv,yE=_c n}T>/vio2rs2H/N], ȧ%&) \yH}0㜟qlj|< $ض|$"ۑ7{qns'۶+z{ᄌn6 ]<7udҽvж?߷<.?[X/^/æͨZ-^͈ IDATJw6+-G(|ur\uM;[C|n-+7v""""""sE\i k nwa?60,ni[L߄=GF[2d26l0ik淐?{GqGiy$߼z:&mt`_-Z0 -x:b{DHK6.ưn#rn J7* +"""""[${a2ػq#'MGZ8b7󌧮nG:ٱeyvnXYz o:rh>wa}]<78̱=ͻ}[ɧZO&>~NgRe^u?':U+5WwsVnm:ZX?Eܷ֮]|#LNZhf>|c#Q?LA AcL<oA)q+|6|4AV8M"3 Scw)\W]7sdVi׶ue'O0kNL I#s c^e"""""ae\ q6Ivn -3Ҳ9mAvnP^}sSb wNd=|I^}vG9b/_=̦wN_Z/᭣[8l5=[x~:kݼa-[7GyFFD3_{eSo\,,8Н8/s\8 ϒ3 8]Dܳ$2N x&2k)RZ 9Dm*PC"^="3[lȟ!@!y]_A!  '^aB ZW|H<=I%\,NpAc yx8W`}b'v)$!][(%^\Boyrf $K {K"z]NPȜ%[N1Q;. }vnaRN mxI{]YhT !nGo|x >W{{viƓlPN6]jutbeeF{-#8S9'7O]5 99{ ?#س a[(aW3lK!$ٱo}.:Gsd`FLvz{n6efskot0 L`w-3Ĩa42#Zۼ6Xф;22G̍U;F;6c.h`dd*e!lcxS?/M_YP6kL׶M

`q&ZAVh`ujEo'읣0%@8A8~ּx6,s (dG ґ0M,;K mG&Ae:  X]B4nM8 \ZLj&cZm79Ca};I~ف`,!`QkK> ."""""ݒ.~:Iۻ(r8yY0nSS> MP`#x76wلevorQڋQo40FGGmlr920@=iϣ4; 6}(?x=lu=ν𥓯G62#{9_;/=-\{vpbA~~ڮ~kY;Ng?[Ѷo/Lz_i ?QvMbҶ/v}u޸{$ 8&s7]Rexų@9?rt7|u-;):+ "ԻBQqçæ> 8g `pRB07h{&k]A!~ݰ5RY9Ct;Tn2:yvZ^Skt3Ϸ|XC"Tclzfo_m]ξPK Qg׾;ONv98'RǛ_>0i0;|n1ط[ md.vi]-N0;Y7zS7skeuORmM|cg!g+yr>ࡓu%efɡO 'qkZb 6? |voP>}>c;q#ST;'9IʍdZ XLԝ2~|]߀a}y_Re@ 2ꝧ\?Ȯ1#չE3r;a9Eo 籭,%r~ u|7LM|@9A  8Hd/` \=Ch$n&n'b@RF{a?eU~H 8f`-;"@2sN T]'a4^ OȢ&6.[h]ep6u&|4uU3aӵwY}/~dֽgPw`mm%-to'Zo!,6p cDg'{S9KXJ(@>ћ2`!^XJ*w'RwH] XvTQv'?O)}+l{rqrZ!a[]cJ)8Z .-!n!IJwqƉ?c *YXzeDҧ28Cvp F esz_U ]MOX ,#^J1rRpIާ0 %1g$S/#XjprRb{nXe$2wsNHE5r=fV6z.E.VdwѩF;؟=Gwd.UU޿V6>Gŝs dRc^'Xuez i;N,c!hKf wt}ҥ `-!lqv#X%>JDj ++H&d!:oNzazzzl4TӷM'R g"d{͹mk>VրO2o.%Ltridy'9M:p7;PN.3&0Aw^;EDDDD2iY7~)r?wܼe8,b#?4Hn#h-.US*ɜ,'G"""""8\Ol)""pwcg^ܨV>V?OK%44|˙O"'yǭδ Nx'cBH4oܹe~Ե{.t"7Q ] uyLm(H]`]_Z袮({""""""WWDDD4ΚLdРp""""""""""\EJ"WDDDDDDDDDdR+"""""""""H)Y,R pEDDDDDDDDDe ]\%|(.ADDDDDDdAWDDDx&ᬳЅ|UR% LBd!l0-Eg,n)C,dc")]iC!%hUBH0 @x2s~b&kD'k0 T~}WW$#A,0,R(%haɹ@tȸ|8rҞe K6< 4IW:urx8Po&MS-/Gĸ|F4?X;n(BИn7j0g>W!b6$/+ԥki$Tgr&J0&bܕO. pEDD>t.x^'LV $h, X#:sQL95}JJ$\i.T)=A\n9Kd._|12&VDDDDR{ ?/t ""1{ibLL<\\ǧD3JEqb,Brwr)$FMu4gqib.x% pm@$Uɒ ? Lw> $Q+e'ˤ{K{{/`FTH%n2XI$T*8vn.E8x]8jDyhJD#N| ;AXKbWDYe*"C`H2Y!I2? wpo$"wz+~vwN?x0˟$%% b[‰,|OtX<ʯI8Qur"llibTQ`W>͈T?IEEB c&_ߘ+# 8ǡK #$Yb\ @P-e!K>[ B&S&L覽n1I8JF8(@@8N.*gWJ%w<$HCdO0Qw^oH W9_f_FDDDDDe ]b ?YRDDcưL az`V\<L j̛ض_u (TiZ/sw $" |vۂBEb# 3MBդ_4²3}zkc9j B:K$yL~|-][װ P\eXLW7_ʒw¤/pv>|*(ьO"_&MAl8.`(VD'J)0r ̓i0!Ȑ+ؽJ˜do '""""" Ks?""rS0AL-SZB6 4uaZ |Xq[$NP(bMj ZTKKr 4JH"^bQ grnju~1I0Xj̺6}XzE Hjd"K~~e_&LDR=#J(W^/SDf-ҥeSHHgvEW+8Ԃf\05l)gYq+' \9k@Wϗ-#"""""9T_.ADD>ɨG6Xu2DJ(I"`M0 )2R%-ZafoHu'^2quqD@Dj!E*d-QtD/+d1 9h*^*ӍP#Qv\\B!"^mJ x&8$uzN\`l p+y^$Ăr OmVSRD2e(&{3Nk 6(\)HKXCcߛ7ϟYs]\ש  IDAT{8u5ȍw}+""7I4[$mIl@,  \/%`D\a1R2(=^{؉bm`B>?PB0S$1JE*nT+N6\lr*LԘWnF рͽvd"U(&֥ݱV\!CI ܋"YjC$Rvd AP 3c, nlo3{m|!w}qPE1PűP,: sva׆80,k Զ#gk۶| *RHZa{m4^8K!sX-c˽:4WM`@5Kľ{u>_F?&Ͻ0+"""""2 X"~?_?x0{ ߦ|szw}wP}Z2TJF(Njf""""""ԗg}OowxNZW+'t!d'D믷Y'y͎ZՇ䭿|<;?!#"DbJȇaB е}Gh1=ܡWݷEn{)8ceE'S,_.)Ov ]|la2BW!"""""(]Dm|g[sv{7B% ?kQ G>7|!>yzji9.E|(4b1t#2<;7ͬ\S]ah>wa}]<78̱=^V†Nl#7S|h??a݆v{GI\7>m8~(H$8x>>7?N; ۱ݔNRO?8釾K'"""""""1wiYK\%ܸ^;&6d*Kd=|I^}vе;ge7/{/w1}nђO=9_kP?k^>x%/:ѯ']jW;-U|A >G<'Ӝn\ǟ|'o|'mYYt""""""""E}00!'d&ƓlPN63::i1ֲiS3F{-#85;vdUW p??96<78|s淓NXI<_x?_Q~q Wr'4?۞፮,}4譈z.fs3s(^SpZQɴhbl`+00 {=mM>VXv3f7xZ^Wqstd/ϱ/ʌMO;űc'{ l_rԢ'd N+)],ڻ(}s1:S0nSMLjpVt~uo5凡/ns48?]?o/;jw?{nz <-՟|o wy3<d[7|OEDDDDDDD?ɳ{n:8Xn=~5úٵf{hu-ve4x4|,4KJ>q? up7ޘ=,S+iԷJ~脚r7x23+t?g;OcEK"bm:]xкUmtm?(^MZW5sߚZxyG-j+ x7gH8O|"49;/[O? Ǿ|6HwCVt~&{OfOqp?Ge/+"""""""r hxB+N%n6Ec ]ȇeB!""""""rCq˳>f}7Tbwʻ)obK[9lR|B!"""""""""0sXw/qƅ.GDDDDDDDDDnAVx?/|V$"""""""""u^_//t """""""""r Q5%EWDDDDDDDDDdR+"""""""""H)Y,RGнk ]ȇc ]ȂR"WDDDDDDDDDdR+"""""""""H)Y^jc/ޅ.CDDDDDDDDDn pF,[s;#?q,t9"""""""""rQ;s;8s ]ܢ4NWx+""""""""" JΔqK[9; ],R paL Oi/v%c=llY'>Wm.AìpNN>@3m8U+r no\}]tꁸ\LNgV fDr~THP"'P(O^!.b$Jy`R IJvğ[;7ͬ\LsiǏ>L n:4֯MlAgr3 ku3+W>^cGxbu3O=뛹W3|of[sl2 s:>߰[x30}-ߛ>oȣF]c{:yvqbuoQTbozu#'9\aimc[[t{ldSGGfOn2j>I$&01 Tv>bv7dL&fEɏSYXSC(8%HmX;L$'{eB ˖ 2$6eNfIJd,`&jaSk8!'ϑ-@8E2bTxW̒'F&#hXt/ d!ҥ2٘uLL(P@lTvsݫr.%3&7)dh#Ā旎dϊyջ{e {mkꕏ'{0`p*w:A#[չ3t__2'㗺1x|Q='xQ~<61p߾Gu|&s6:#zgظseyGy|it|n]W!rHEӝX/,&U86]M0hQ-2%T&~=gIHt'[Β-!LZB 2a~/pc "6[ ;@0 Wf0No*Vš\k4]C8Q)SYԃmb#Ǡg mɺ5 &LF`p.u}hװ r Q`ma+?lom&<mDd1t]xv]-1MB:Mno4}E'F^Z? q. z'wy];6I&h {48s%W>>F-9X7ì[jldtx}TۦNpmn l$In#m׍ymplOC=sķۻ;B ds#:Ϡo6pʕy`lT'*Q? +R.BסX<4UݶW!JroU3HxpְBpQ;DtTWߡ5qqm`r WDDDDDZ(]T܋/7yߑóMzv0ԶvKPvLnv/\w[^ۖ{rܙ @&[wvw~dm1A,QNm1hc#8v9@9g",SN`N%e tlEOs*g(V(5 v(gP`R ʯRRM^^\yȐs?{>ē & ;ɽ|C'x`va^<_kg_`ˏsﶝuzѧO⮏_۹{<,"y!>=xzǟb7p=OK}Km;g9mVc[ ޾e;<,lyك:8 {?Zx+/#//Q/<>^:$d̏hrOyituK/w/"rkd+-(%7C<~g)Z.اNm!6 Vemyײdf-$hۖV0`HdH)UV$NJbk>^C50|ئH"EC̒3B})i:[~ߥqIIӵԳd 8\|teX:}䙍.Z?aǝ[Fw޸țv֍.C-qIm]u0^A310t<2zMGot@I3;jb[!}3 lsaBV4nH2-.ͣu_(CqNՂ&wRܢ%)kӘQSa&lgj_OIӢ3mAJ6/{1%?O/>/j=+LrNdM /s_QV-גKKKrl=,!tmL0m0!oVҕdm{Ugd-o1o^i{ sX_.o\DDDDDj(͔(iycnt=2!i(M0uE4kxWϟNvFpB441 -(ddeC[͈0u4/H-n pJ6vWP0=d<Ծ\پ\ _ew DDvl6_`3j8? u}baK ^K__qǸsRT?)^ g^67VQ WhDؖ?IVL޶lV?eDDM%>D7 ZY|_ݹ]x]oLl ʮUU]GgZޕkEƴIE.`؎8xvdՀebt]ϪZL{րI]a-%8 ˄\=mu˚RV./o""""""WJw?C""r}I20qu6]zuڷiYX>Y4׵sM)qWլB|s4r* KՍmI^[x`y,K|bkPpi:LZpnMDDDDDJ)]GsDD&f I@ gxdMj'Ϗ[B|$Kg4=MN2.MzqqIIӵԳd 8\<8 :[,eRΣLs`6b8.ۖ.':5 ;8![$T^лۖmi=Mx9K:I(Dgw%4h/g_.wDDDDDDuot ""r , I~~<,)c\}.`:M3ƓN91 px0?'R@WMu\MMCqcxI;ɂխ._Zڐ#yɧDxl/bB4O 0I풡gc9!Cfx];x~o|}v 'ٺfnyALfrl[0̚ܗ7+t3]ĵOŽ;{'1N:mo2DOٶe\?KKp&""""""o&YxKs ?~\Q.>F!""ouii㯉 m]Mou0&""""""7"""oEa[qMDDDDDDn8:BaS߽;K @ǫm;/;Os?[{gy]#|q}|[\:p7O?ñ='wB{vxxxo#n8GyW})iGc&"""""""""o-unbѣt=.ls~8y:e]r#/&`y0?qc`ıl& p7%"{=4.=q=ܱmu߳{'^;'Ň """"""""(ݬ̟ui̗_>#||8@߯ sdz ?щ?7c{|Wx={8ADDDDDDDDD" p7# Av[pCb{ص{Cg>/nݾ=·x>DNXDDDDDDDDD6M'x`va^<_k‰|]qN}{,}|q^?~:pEDDDDDDDDD6+wnt """o1&F"""""""A:wont ""r3tXK Ҝ=Jmf1kaeهi֩҅/%S2 Uԕdm&uXHW1\%\М$t ô"'*xJ_(]o/_չ""r=I@ズS6 j j}rxF4c& k^No/3:g$i 2BFOV6Ռؘ1Si  % # ;!oZr[.'bJg4?aC¸qe p_OZQ_yF#""7hp)q`ic&$0v`\Эp6m ƃs?dRdLI}Ӊ)ߓ.O&ڀ+G>e`䫺]X#r2 FX Rd6; ˲νt0:d޵ۛɔI2H"ܾjfF[Dk&#+Ꮸ3&%E`-dDdeb9!㲥L܅SWwӐnwY"n{ Oy;F$""7$ 1)zm:g(?s3gpoogP3dFL]$w.7b&IASxtY2k{zʠʘ6+S$%:%`2Xv,xڋPVa.FU.8^HJ7^u#F`yDwev@@_T﬚햪jj^[UE:߱?}ˊέ0\(KP{xǯmt ""rC2 S`Nru-ID;dU#I8&ə=O:'bؘ}4 `\)e&n4+ft(/6;L\s0M̾=?3E2 N i.a1)x]Gokn61M74Ꮆ1cHnSvf&&-]wq pг^7z-> moa۫bB^MA8mnB?u=xL ˸W$vNh67V[i8C| !K&g߄.2a⟟ 0IƔ@G5p8h{jj%C5-,**z]$(/k8ňᤤZYB2A6nqūճt:|vBo`HdHo qcE1qq pEDDlGZnK8x3(&SqZuέ`tFlNaf0M8s,ٔȜ&{ |ƭfiZxII02 -K4-Rf:&̦!8ıldy``z:b4!Ձ+""X Gnk""""""޶VwIok""""""aBl """""""""I)Bc;z>^mt """""""""r ___Ӎ.GDDDDDDDDDn1 p_|?zF""""""""""(?Tx+"""""""""J:SF """""""""8/_DDDDDDDDDWDDDDDDDDDdRGG۶ry#/RotQ"""P%.?BDDDDDDnB p7~󴏼? c-\0 dŕ<4stH*Nq51aZkޑG&N\5g2@}=a;Xa9zeb/`ξu%YXa`9>IEz0 񉲵W8.l_3,ȴ>v%Yai ys"""""rSPY=a>'?00̝~!썮KDD:#pfTuEQ1^nL3"CXG1TkH7 fNx$ӵqٺ8)y#bH~J뼾ٽ#LvI󚦩0$ai_&3Q7 أIkpwr^Pa@\I8ӹ<_Ǩʆ3aJuY"""""rPY6_=p8+|#q׶7G q=۹]|ӯ,qcJ-8GE0pl 'M=msНwU&+01w*KZ7dMCϏkɘط1 o8fRϷdLI}Ӊy)pW99`Z!Rs\ˇ8K\t@Ilӑ tyƔ24feY^=E:xL,$8ۉc#1kcY60f`u M0wZNF&+^ﱢe ƛ)f4I  r&m-}jfdE4^ȊW> |yѬ?<ñ=;'-o;ī~p`;cyo( 'x| ~<3<ʷ=l7W_TG7\Omδ0^<@&>&=8bBL},6F1n9Ý[𳚶q)(-}Rm( .0 hfڤR>L[Nu9V1aTMrƾ Ɉ[겢w5b>n_Q,|iB k1J8GCgefZA` esVw1jiDˢ/s*,B]hLyu>UAeΪILn"""""rPX~ OYw>OޏX}ǍCwGٻ#b}iyſ`'z#Z>={ٽw""r׹_=]a&`FSvJx5?iAJ&:'bؘƂ]rct$\ l-aB-ðibҝZ%$YssKKKZYܱѶ`k1Loiߤ_Aiۖ2iA1#0[mw ӄi/9."""""7O~=$/Н8A{tܶ;mmѓgݲu7p;ytN|#8hw.ڎW>syWO<֯WDDV1RrmQxZ^ Mgث_Mlۢk[nAW3'!]n2e@|Yi`RR3da@R^M:[fzY??Зd2ΆX%DDDDDD'xt8|&/+SGgZ{ڏ>ήï6v/G'8-oDDn5bx1yRMc8^UezƑ qʔdvim6ZZ,6ɶL3秙 )&KszLl nm}љs; gߟI~}ZL0̵klZZutk]ɦm]r\DDDDDn p7y_yoc>{eg1@Gk}amN޻ggуztIDD亱>hAS&.Q88P^5fR.n@߯еll^+-Mb:][vNLG6efaTŚ}ʂtU7v9$ X2p=¡׵jG{ʼwg,;kr]쮢\m4X,[knKKCfe+^~ܳ۶ϞO/̇O?0wm].6ţ{vqN>zM|C|qN>+Pۭ[" J  *f#`& qm`,˞*iq,rz ,_UC` 6E:bf#fyVk`@Pw=α|:[2VvmɳIǎf0$2g$h qcE10*{wA~WStF `yfMV mPMcF9?#kg qxy"}G۶mKCߵ_/{50![ '^Oր8KaJ S'ltg? ;|uww.>&.E>unzEnOٶe\?mA6JIغFDn]ct<41H 'TeDOf8eET )!z̒Ѵt||"u ԯ+ Q^8+#"NxCaA$O9(g$1-:d?4̺): ci7%J8a4G0Lfe-&L &|`s)k|ndX+"20 N*761 #(!ayCutU]j60Ʌu%Yai ys!"""""7"""oo(E8 IDAT__!d@笍\{dF{W 8fR],V8)y#bH)z_=oQ,2B%kf[Ð8P=f=Ѥi*&q5װ$]ıc7?]K3 (b/Ew9j|fƌA^h9\aa[ea^%.lF|KWeD7SOgġXX`RӐ67NR ,̼!O³OkDZ^БRk1exm[:Lʱls7G߃a`bcW1A+>]0_ћ&E&t.`3/N|O3.GDDnp2#;gVUG^o/yIif#vwNosЖ6t̓ھf9$N5f)S 9-m1I TG_m迢ͣ+N+ jwW* p/cvH zzzwZrzjʲak`.mf 4_{DC]`W>r9mI^[xUL("""""758DDcC~J2i{rCUÀj"2MT)%# dA3"J倷%R&e`HdH)UV$NJbtURϳ<|&Lm1eq1!6 m[ڶ붌|4$ `^O=]Ҷϱh盯s@vdqB^tMI6Lwu7X&qMI4w = tt3m XlYVH6Ѝ$E4鈬XZO:ma)m0azkJַ-aMVc,'ujFm;w3G єYb2\le8&Dp@7`?9Gocv `cIH pl ;Q{cQS;ر}ֿ<~}vU&a%CrB2̦ """""ӧN"~v>wE?]O۷nt"oӧNl2DDDDDDD&YxKs ?~\QV޾[ nvӯltY"""""""""an*Ootϰ<:zE#a*y(t q>9u3[G&`Ӿ]uv!~GXypܛ?ͽ||ꞇ^O>yq~,C>߶;y{d{w?$wףXDDDDDDDDDMoK=yp~ <7> /.>~p?>7[O?<ɷ'+9·^{('"""""""""rMn*-/]wo率owye?'y/~h^>N?9{CNٷ~>+;VDDDDDDDDdc)T,~0~`1^};ζGO}5wv'TcsǶc/utL&;_RDDDDDDDDD)d֮/`rdZ۷rh}zqv,a'_Ng3$"""""""""WIfeO{g˟XoZ>k.<4@-Zl7N[b>ģƟ|Hy G,y3)O>Sݗycp3|9qN}d?_g䚏_Ï<Ñ>;.}!^.~,>yuFq-~ӟ^y{.:8}$ݾuyK>uwgF!""""""r]|6_J[x٬WqF ""/tCӋ)}"ȭA:n77 y:w,Lc%r|i@QO5P^琵 1E17""""""7yۖwnt""rS)0 u K[.m$FxuqQ\{l65""""""7&xۖwkj_y;65E3L40M73e$Ici5/n.i`mm|/E>caYM=x.e&zך骎ږ" lc=iA!aF@Ilxix8}w%(\lr\:\%.F0f{X3O8nʚOf Lp:_D3 \X0m(Z~MEÄGS]ܐ,ǤL ~1+Ϝ̙39:ٺ;bTaԈ5=}Wy I8d$9UP z&QMb1|UYeLڈYVcz )n:$L;iCw48)ϨR CZ NBկ bvAh3RT.Y-yrkzg֘)§"zlUr# Mh2cg nЎg%)6!ٌԩygl0I'9:68wH'(r¤v"\0,QBϘ&#" \mC𜞦noģ40KϨs0ir"BV `y>RO-R|LhWg?<2 7dL&"#fmt}pcՁ_ H隴Dl2Xyb`&Ģ*Jm]z*vB26yqfX; Ӟ֓얝*kTY H.*o@DHl>B5LޥX"Ҩ =.Kکo!I.фzRJs)ӧ\X+/ާR4twZVo-|M*J*rji$%5<µSDKR8V/o WU(Us]1%"W3IK /)Xaz)\[)DOX |jUUkTU/ZB阚FOE5~ZQ%BRQQ˥c/(:wk~xI%- ii\xɣXO\jq:_LpQܸr<q [RṗF zxBZXRJ媪 A%z"qE\R5ףDR2$ܔpBPQakTV?+dt9gWTi0=^S*]/WH>g<>Tk,VV>էl#UK"p `YayBeQ|[R'+2gIgt^GjӦMx&)lVڠ,WHi|~[=JR\| R˒GԠ>\.)UiepL*2Bɜ*)W:|R"r%.}u%=}U;NEYQ\_J,RӷlR󃊜la3om pj7>qFB\K%Of}k'O*ZaOl(ʥ)l5VV2:MI~eIӴ V&8>oW:!n]vDr8$UOo=|_Lc?^וWu?g|[F};v_7` )W.O|DOFGtO%;*]u> M*W:S\LYtNhRq_RGѐO.k,ODZj* ' xdY,O@q &DCYS璵ɒV< }Yє|B绖q,SKRڤMo"ڦ/JiڪY].25JE_~Ezl=N[olLPcuC|B־g귏)w鱧ޮ|߭o<~P>u˒jt]~>}6x]z=˙`]Y%o~pޥxO?J39jFBZ+HJTTO+\Qr(|_\}҅jr i8TwZ.IAJy%,K**'3/THI}c5T,UU,SRTUDTJՓ;-)ְ+|R)h_|c}JFO>OTտ ()()VЈJy?"՚ {;dzܛEe E*hKxrY6Dʱa =m (֧QɻKDx<6 pLx6GS-T>(\r)KoE}UzZ+PnKNfxc$n-7>o}*$`uҔ~UI. ++T7LpNV,X7ujz-Phj&V,ѧtv\l:rGΣV_c^'|@GѹK\E/]h{ʥsn9TbRpJo.Ov|1%Eese ?($|Z=~gPۮO>\_ܼзy\]ֶu!I.}U_ʭ+|$jMZKݏIS׸uUA}kuo<+'d2pRKdtQyb^eI>ekZRYR9/TfnڄjQbU.O.GBj!\VUΕQ#*$ǕV#UKި588^S*]/oL QV. e( +ɗVxIotS,R1ӧtާX<|b6rFɯzb Ϲt%ھ۾;r:{^]n-뎥[-?7Hz̋g/Tvj8@rP>KT&=XOѰK2E}JkS8֧`T%q{r\J3GH ;zO *S#O `ZHRdL!+%)W\)E|y˖Íp\_ز?dVg;xXG>^s TNNz<=|`@)ޞ`k Ӧ.ĩx_e_XZMVmۥo?{"o?3/֖kx y.ҍ.id[B_H񄊏}NyJl-`7>o GUԶkn׾W o6n{ϭama r;fY9l *]V: IDAT\ukkMޖ˅gc!ihj` )\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\)\s7tF8c.zv mxVSG<1ִ;O)4sd._w6+f: >|s5UЏ}A/չW__Kyb~g5ta*toP;脲O˒JKۧthM=5A}F>OW~D&HUO}sBՎHVWBo:57mYڅ =?ߦ\iч:>ՏEZ$~īz#:_R[%4דTq_˖aF{ՎJSOk@txC;n8G43F~r>5qV3={4A})W.=/GuhfL=/iz3RzI /Eۦm?Ov>;놟_V=zj϶RGMݣ>+m_T?Gt_iWǯ(xzU2s\{8G6{@lkӫy(?.4~Xw/^~S:?n4+Wz}OW;V9fV l)Vpg+WJ^úkWYqsoG],ituUek:*i-"\Y۷ki='IzvּNig{cJKZ;^|Amnp$iu%3zޟ7m^3Mƪr.r7]иE-.M?bګ]E84C3.te.*C[DžB|wYoуzoO/km?ؼ|e;.nFo/V˗B^w^y^yt\3m=ru^q\ͅrXzQͼ(i6˚zNl-8[?[lzxhUѻ]kӫҼIGI3O=S-v9zEҥjWWl[T͎|Hbhp"]/O^Q|Z~q?'^W/6BQyCR}J9#o2In٬sg&i.^}ak%Ǫ<0]ufm>K^=EG46mtᑃ#5ͼhi%G_Lg~=pKVݧW?z}Ys^tTϾ;mt IzIՋ5"ʕ4Z8{12fxV|ɏ]PύN3ڢm3*F˵}~=VxO^[~eG_xUGu/VǛ鲏u'2zI~UI[B=s~ɗزYy.u[vFzޤUp)U~~6mnzls}fZ,O~<,дKtz5mV}?z<~1k/ו^QIbW.㙟_3ߜ]mN9]-w^yJӖmkE ȫ@U#"K.ߢ'[k?S^tj.m5Χ[H%N>G闟G6 nkE7;?rG,> }COz^|v7_k\ئuoh'/O_+^ßáw~@Γt>x[OK0MW}pWFYm֫֏nϏ+ishclif q*^uWlt13frsq&'>ݲ;OiAoh_c͟YjúK7lg})-^GrDP剧 [ o5rόjGΑbo0P2g ` S(MMMMMMMMm2Ƙ.X\ 6E 6uFKTTZ)smtqlʍOwY˪ӰMMٸK=>Ru]}:>9y%}am?ۨccS z4~BoZ-Ͱ#L"$R,SgZQT\K֦Mڴɒ'Ur0 e{ y(ʪxF렦bGрK[uwm+UOxZpkAџ_Is9esPO+/xt)Š[V:Rဒy/s}IYaj_`\!%S$Uiyyb!y\\seY鈥M6oGhrGYTT%R|p|7阪Ҋ}rY)eZ1eRLdRZ4X&KtI+ ++ڗ_a?.)U)OTwbN鞘±%mmMaESCOрG.KHʺV'T+(rNhִ̎򾰊򰢾UIj|xPRӹE|.\U>ӬVPf0_OSWkE ',زN\ORg+}z*e G^xzǎɖC鈬M>Kv93plܵ}^hȒR,;cB촍-[kO}>'"Jgf}&WJ4U/Dh9°ѐdfhr޾8MΩe2߇Oi5+en+-\ǺuJ}}p1f wZ}c}}z:[O_e_+ӄm0̎u=ƘeF-2eǢ1>a76l߷M̚Lt,tNbvkZϧQfw8oNRɝ4]#bfMebȴ{c`jȴysh^mv 8Uo%҉Yjqﬦbƺo3-E9[w{V5=auh1CݦyMJmM 9A10`zMGm$i9hjqMWwhߵpLOdar,M^2cĈ90`LoG;D3j:2ށYs=̅k<-!Vl2m~t8׌Ufh82r8{3]ޠil3A׸-ktjl:L4״tYc.m7=&Nlmj\hw;{ZLGmi.tm;y>en[bvNN|zmae cTV[O-Nu:b:&C]ջPiwnwkZGHi:7m{wMgNմyq2uu,ovLΟ͚vi͖vwgmߴo4N0 iw6dM2c:7ZcfG;>.$Loט1fwt M1S#cWSt[LXcrx;V{b*ƘʐisgԏuyQ p1TFL*mZnઁIexhi0f )3ѾxuaA IDATS;[1z;!aKN`Nt59@4W]*12Κ=-M뫷-57n״/jikb3޶zo3ݝ/1Bm5smj\Ì1wC]SƘ=GL}>T7f POuĀiu;Ct cbNgi2B[a.3m#fձNio(*f&@{>]fdO^g/fǺ[o4-F[U?1ZvWhL[N3ef͞ӹb&Lg7RݦfO7tr\ ww6U@{иNn鬇)zXv?_afq4ncϰbYY3x[zW4w{qf.c-kl}oi&GMg _8Qj7i34Xm4L 8NoMO{Lc_k3-p,nǦLwzp`GW}v>kj7A8-kdjxݬThqr?wLEMc-wø;Mk t-߱.qF7|p}}\O>cbLeӴt1nҟXoX񶴙V܅ -oe㲽W Un]NqLglpok?\=u:N~}zIrcw68z}T 0V[ztjڭ5f>bu|E5V30e-M*Y Lg{{h_Lzh'[&/&wo稙m|irjW42nk—7'cίNt]ձx{2^/ӹ/hǤ6ƗN\\ ar#uvK5̮6+#)hw3mF:FZ?\i>2Ƭ6~95r/{Hqȱp.7:چNKBVT,9UG:Lw]`[DEpL'O`X >ˑL\I \$"M a #15H Ap5XS>Х |ύ DEH*a"ǖZ%Yi/7(VA Ejœ0A  `b##8Jmf `F90O t@- l1R1=0vX!)@lÞJDn@ 3.0xHD0Xjpb[xІ)Сc:6h"s(maJ]K"ۂ'H v08d$ )Ʀo`$Blc`4Q–Cd=(r2沇(a̠澂tؚgy@`µ, &R" Ï#jj @WOI$I2=3)wִeZ{ E簰LH Ğ秅gC82¹v>Ca 霟 jGpTϪj}IoAوQ‚\h;B@2l%|s lrKBZg01w#bCvko˖]yrAby?Bญlk\Q6ܗecf_s #b>ρaRe)%J";Hl;9;U>" 3T88PX8K(uΟT /@$9t1l$+*|]D[27g$Q&Ё<PU"=h1p?J|*_awu~֎_1GT ./CQH{'b/ l~- @%)FpںcGWvlrߏ1;kEh`0REoJs\-Z?Pu;u]ޗ_-Zm0,0`Z-bdp '6-Aʺ}yyP5/̌"v,lANO.UgAo #zrS[с--Nű?}A ӑ murRObƥw4-;EϢLI-zC}F[<|cV)ryqB]rE -镮iI})&YzI7=A~."p~鎞ip޴N]y /t+Fea2ȟ9EE?E/M":xD?mN\+;JID/kmgwݸEDl3&٤R=ըEIvz٥䞖,ݢ]seco4fUDඐGZ%8[?y h4P,OyƶiRdzwV=_Ri4O69 eLKO\WOtqVzߗDnpe4gtvU=MzjtF0UxyX-?|ގqt3~W;Uԅ1%:L\6uRY\+ txlF>Ni[?;(VoKz+bŻowf&S&EPcژ<-,Խz&*U֧\j3I;Ow^ҸwF7jWv|A,rf7uz^t{i:;ﰲ-Y%:#xwVپ\eMj*NڍƨK8Wٷ4`ۆ =P3T|{ߡ+H5eT/PWEoQg}9|o~iE@?SQ3Ω3,{tz?_{&oU?eE̮\Ө3oEkf~!zLJ<:WuQ(ny{|' }€.m)gkP)if@@0ZltxOPkQFU7]ޟFo޲!G"p=hiLSE'yIdA|a|8 c2%D }=qMxCRH߲)R!9z*O<$Hp' C˲`%a!F8sIõ]Ğ o@b#Y7^BLjW=:WJx;Po/>+0Q!,GHNѷ(F"g"2ǁ+~@VX])387c$IVxŘ)it0>^6e019裏9B W4aN=F,*i /CݓOK'mg I|,v%˟f =HC%J!"s Jif@Ò a$ b[޶1)10! ;u6Zr`f*Q!k&bwy`ni:݂<ZgDA܃oa)38],`0`b3Ip8P @q h@!"2137)Յ1WT,Ҡ"Gu" 2=~|X/ʒ aMT~)Ljq p\I4rͪtj@s?D~CY^ŽE(8|O|Q&olkx R0,;l[ظQHXB"JLl.XI8>g75Ys}e[_LIR#6i>XQ1͢6-0ve2L1+DPa9 O1@4h"C`*@IeHapxza5Z%>Wحgl|9|[7? ^""M2`bžNjs)>`0@R6{&0+3 8Ql)ɶB{X?𯾲 * Sc?_ a1\-%l2̲H<4Ϡ /[]$_G}p6Nr q͊ʭgQ2d/o_;of^wWnC gfc裈CQ 7C0J7Sn( ԃ|CP7ț"a QeY00g$!囙G2a=T?{ߓ(+q!ԑ)!StvNCd[$/CJp/H3#}nؒo 63M,"x ?W#x~v w$ELj|BŤМQ!$ B掙3`Y$.L'o~7~#\5Ӈ"zǟ9>ătg9e(?ǂ]ԳЂ *%hx9gcʰ]jQHԇb(=;X\NZ!bmm峪t""T0%Si;bX(R8)&H8*Oc$NS+H \ |G_BЬ9]1 ! <$8);X?$Lu W0>|߀\aH47dfUsucS}˘J !a׫A806"Q,"b#L瘲h: MK/@3ìS4YC0 +9۔,S`E(YSh c‡aR.[a?:S˦: Ác@0JHҔ^K]r07~(k7"e+NvP]5gi[(AxCO;&opB*.49jB~'8 ` F@Appu:˩Daq(tÕC laY3[c{aR8'cxYHe lȁaXSmv <;GP={MۏfC+؅ WÜo NJCQpMa8+<8BΊ $BsC.SQoNiP vo8Wd*9ߢne-l~!?0K {#DqJ!8ŀGB#|Lޥ6C팗@W$}YeJ? $ |A &#+8XQB7_Iv|\ ]HwAHMZ<5zP=Q$i#ä~å|'>1OuL{ߴyj[C 0' nkp'<=[Wñ#8B2\X=$?t;#:„/Jo8IOG,RNUn;Cx؁ ȗĵI^d'o@R \Q/٩y:fCH[G.lx!s6t59 BׁL>}!d -L  a $Ǖv l+V;E8WC**"C$b[=I=vFb7.T#b/$gZ>.$qg@ dš Cf)r_1 yAN\.<o"w؇iy`#{? h@ y-^q;|yHDτ0 qvȀa( o&BQN76NxցNpC  S|# H$叞[ DY6:(mNĂ,"2>p! ښ$i7vA+$~_#p>1p3%] 0+/IH, :2݈E 6 ҍ2Vy3 100wаU6+}|Y]x.l#{$8t`{1n,#@cCAN7.YI,0SV-8fd6GJkn,1,u*d ep+LćiJ{\wr.f&yyB.?m|k\Gj`Yj-dSg"0,<$͂0GŨ<(݌r #5>dIXQ dG"D#C,i0g~rD~} //D&Z̢I^0 X&A`L13_uq?}Lk&a~g<! >Jy:"B H8'$S-O@@~`J'1 룟K5Zf9:}i1{s!I#ۙlS#^8EՠyTڢrO2t+X}2$.4Q<{l7%8c|T$Hq8K+_uZ>[hp% aY>bK6=eS@ w"ߤ IDAT9 4Tjjötֶr}s=P`Eb` q3`xCH xiЅ"xH<6j}avjGPgWIIUhjwB[(naf` xsۖQd](sM C~Frvx^oiINMΨwPwE7YUR9=\a-ƚ/t~qV6x!U]UNz :'pQ%ݎrNrܯg^M.[ޱ uީb];.rNu/7|>V ge|7 +V8}GwjSwF7/74MbDVڃs*݆s*ݥƎ9 ~k\w[EjQP=]n29G-V.EVվڪ93U ^n'4vz.$^vڼvg@|}qAo^oN>[#9Rk^+X_=hD]?z'dkzPwsV%%Ot}֣N;{᫫܏]5-c|TcS*tt:=rBvWoQiT?GYШ^5 :z\e,oh$:IWriuNo]m395.{|u@ݔ7S1H֡_ztlupWz}A_sD=x2x%]?u*ѥZ>(TmB@mPktC0]K@o/͋`Y^ccϗEFܜu: G9pDMoyu@|D'dřxo 4h by3$+49.F1?>7hРA %j2 nGzI748$ۜ^iN70&- ڽ1]> ۛMܷo䷻qV&|˳7U6ƗtzYl5[ɠC@7;1 &tu}Mg=jE݋ .!/;qBvEoo9`hgw-~7onA |>]zDN!~ zx[~ҥO%WK;:>/==s 4h=uݿPP"﷉С7z{W!N(rE't,YL1Mnv2QJ7piEO|wDPkpsʢj .G7pK"3?BpM6`~O^k/B 4h}*7kAPMʯUST0ːaa S^'p"tB @A 4hWsXpl@Q3hܟ AV`;,~P_4A -~8W-XN߳*:lEyHIF26K0#YVL;(6Z뤶7DD/kРA 4hРA 4hC3UAz{4#kYobSQ< 'A5RWfA 4hРA 4hРA L~4hРA 4hРA 4hРAr2}Z IENDB`artifacts/screenshot/screenshot-2024.png000066400000000000000000002576071516105107300205030ustar00rootroot00000000000000PNG  IHDR jwsBITOtEXtSoftwaregnome-screenshot> IDATxw\Gݻ `"6&ƨcݨ` *QHQqCF~ߏps3^{,,,T*r OfK_qz }9^~s?9?xB d_^cYcw4R!;ׅs̸VmJTan9hour 6c \L4:捇t[v!ʛ{_mP-m~ؒs.pĠK94焜si P[u-|wabsZujj|*euS7#3am}u=ZՐriO}F~~6dҫ*ܛШrǑme2|8bJ2x[>/)q\%ʸ>Cњוw,?#l0|JJk]|385nHg8r6i/&FMhs+d\ XbS`u+}k !<_f_GusNV2iZSd41aؖޘYT>`Ã7z"j2x7flsJkpyC) j|WSHW2N9BeXQMCUçy!JL~t+ !DHoQ͚ʈWZBĿJ,ioߥx8Y 6ci%-D̝ճ-VB'ϗsuBc_'gJODu{P\hBhBV:z荇 6а<eؠUxCUokVrmEq3$# 2b%v~ސUE2bY3dޤĦ7hbϬ|=Ž*d$(ϣ8N֕T3u-Ӽ лO?&ڢivBs5).C!ڬlFz`Ʋ˯/V)B e[Ӱ Q"mzjVPіJKxmFjhԄ2NEmM焞ٸA Y׆ds^Ůӧl)G^rD"Aۨ1pRQzWҰ~e{ڽ.qi>wdJ͕ç/mZJq#ԔP,B DeQ2)f+ ݭoКQ2r5H oRbSHqa %h#;F8S] W !*=Gww{݅T X1ﰖ](\ypƳZC^xnqm۬3 c;~ S< {{b28͍/֙VO?43Ϩ?t(x!ZCqDYx6੻"iܻw-a\`p}fmƳЈTu݆u7F~>ަ77O96`>!ơㄱY}-/{mP'B4zb^|F<̨yt‘]}4;X(=d_$<''.f[F or,H[PBM#]LxJi\6oơ.ڈR9BHC&z{\ '燦m{65P߸hR9[5.CZ1^],Ajit5Çtk .k !rhIU\)c/펤2N^d)HWŲڱ] y$" м5)c'Udi..nHk%;r!r !r !r !r !rgddc/55555>+777ccVe0Ly{:;;K$/C 0 Yf9::Z.E 6lYgW7lȐ!}%oG|~GpѢE_:>+Trzh8p@@@ԩSkժEi/ `׮] .V!}߾}nnn ̶m֦M" M:uw3gNݺu#u 8pɆ 6m>۹s{UܹssM6M2/P EW.?>))SӤIe˖޽[xe sFXܺuZly<֭[wÇ@Q~)S&MT9jUT9xP(t=|n޼yʔ)1߰fmݺ5((Ȩy3f?bbbn߾}IJս{QF5*""ٳ#G8qZ󋌌pBj׮=uԫW.X@V7idԩWvڻ۹s焄"CQ.Jdaauׯ[XXtĈ@ رcnnnΝ7o\b{Oqo~###Z]>[ǖ-[_[PRS7|>]߃׮]5jX,fYVW啔E#hffe˖ *ԯ_ҤI8|?VrzgϞ;VV-&&cccau5wѫW/_7HSAAA֭=h4>>>7oTT3fprr244dYgΜ!XXX Ϟ=ƍ#,XڵkgΜ)Y}!%ÇwwwJ&""BWϟ9ojqƗ.]ҕxyyn6<<^3rJBH߾}.\H_UV=~:nSN\X,NII ,˻˲t??wz7J cUzC:-Zű'6nX*N>]WT*׬YT*lْY[[[;;5k.pB׮]T^jGDD;ɓ'/_0aBZZرcƏɓ'^8q  &B~S3F.64iR\\V%kiժUnnn|||)!M6ӦM#TZuڵm۶ׯߊ+>}ڲe#Fܽ{WR=z7W^W^@@ Jlãe˖ӧO477l߾ŋoܸ1x͛;wNS'OV*޷[yY^^ɓwŋG3==pH4M닰H&Nqɓ ń t|0W,{0Ԭ>]Pɓ'L8Q(:j%}J׽t!GGEV|/>|سgOݳիW/_ww{,2n?Rʰa4.]qܹwz7J c=z6l؞={vչs5kL 믿Yf\ L&t HT* ^ۦMR[իW3g^x1lذ''jժ[.11Gi׮]*JRi4қ}+__M6ܹW^Go4iҤwsIKK+(dYYYǏ'ť.]U%!e˖)))+aaa666"N.;99jժ=x8lذ/ۦ߸qȑ#:t({Ep'JMLLݤ>[w޽{oܸ7رF]{fY622rԨQӧO/>>{ .㞶i&**J jӦ\./e<c]Ɛ֯_e˖~i'OY<kkk\^$I>`+ˡ,=UESJiV_ 8n{yz) {#zy\\CZje˖"J TᑑuZXXdLR+w^Uxgg &뱔F⬭i4Mdwz78-ћdqq4PժU;v8uԕ+WY0:III_zϞ=+(lݺL&+XDpEk4vQF֜& ̤R)!F7FpW0͖eYݏOOOwwÇدxtVZ?N:Uw9^ ~FAڵ>}zBBB6m:u/-_rʕ+-[;vltttY.!^^^|>_\˗Bi/"[/ۻSBطo_˖-k׮G!鋰H222BD"]W{ cr(KFV+ 33W^ެ>]]cAw͋\RZ]XҭUyf 222ݻӥK⛗N&LM~,G}IYnݚⲿJ|%|܏AV齸8XܲeK{{{aÆeggGFFR{ԩM6ѣ-֭kѢ_ժU+Wܷo߮]_!$&&&66vĈUV-^޽{aaaٳ_ήf͚]v=?iҤ'x:q℗׫W^x1rJ*YZZ:::ނJ`ccmnn_,K8tP gggݕM}Q_"R_0'OtB7ѬfDb/cc/_>}t̘1*U233+>8t rH$2dߨN^W^^zw srr,XCeYggD{.]\N]H$33*U{OKK{wS1ߪ,M]qǎ Edd߾}{ssM߸q]v_bEϟ?5kV=f̘A/.\x=}q`P8eʔ?l{ɒ%?>˲gϞ-Xz˖-:uzY-QFFƐ!C*˓XJure/^|֭RA֭[kמ;wX,{Q) 0̰aÌe2Çu-ZܼyS7kCĉ;v_ F5nKUh4+V8q9si͚-jwʃ;w.X <"{zj>_R*JBW17ox6nbin٧O׃ߩqj+V;N+9=y,--chogo5j;Iey ..lR>C_)G*4&Fl\<5Zr(6)U 1Vk5bQ|r\thװ^m2@ |=we``=/fO *V`(GEx4!uRRc%Y6"6΃rYԋa#b``֎0{0̃\*UzpFB+<:_ ZM6_c]\+'kmR2n SkNۻZ4hhJ8p@Æ Ǚ&$&%&~WɱstBbrVV3GEGթ]YӦ CqliY!==]̳qfQR+QϟdsQRJ:_(`@$3z-=T'WiXw茌2=z3hР/|Zq)ڠh]_P[^/WMua~葤M}w6LBN~lY<_ ;zΜ99B:98/4KL $D!mml f{xz H?kVrq  ܾ-%ttfq~IgDCkRO:c:'mmu1_g.22h)=ylO^04elhXH"5ZYnǏ_|)KDU\]---+XYW@@s#V%))xg/7D7_ȀLk;|8~Odۯ:GJ@Q]2ij(}O&YEW~<֠AÇ2=###**ի5km߾]*^~l طrϵO,CNԪN)'VPWj5I%VŻw4\fwh{vĝ#TZTܕڣs!MؕKw;dbJ|!re'wԎ$2\j#8)J ?Twraڹ/=IB|<ݡCsClƍƎ̙ttMTm۶r{+n߷Mr7h9/1ψEZ6p3͌ \Vz,ЩDb@3LvmoQԔ !$2 2ו|=^I[O77;KR2@]^EeO EX<"'kuf(Dj֬9k֬#FHN:>}ZW~َ;JҡCN:Va5,OI!{·VSZ!Wv|p /:34[zB$Czy'4MOcB(T&ū]LEBff{w$f R29O !|0V$/Έ ~?zw0ƀY'/\Vr_/i牊'+ԩHҙ/#Goo9B"kWk5_rgb SujWoX,#DRv iVFV4)1YRݪU;}M߼z@ue)p1iO}6LMQGi5-R*s!*6>bgO{#ΜI`VݹC[Na !Fީ.^I7 g˖'OެkU%Ț7^v~X$96䷎]4nOw?$۷o a3}o^xN't-]oȊ̞-oyZ5Ν<5n~-!x|YZ=( -ZϸoОXt3PM|ؑxCJ.\8jԨd>})SgΜ#G\`sYdvp y$ðOTYT 싣l}?54ԕOk)#7sW81ʪMu- Y9©tߡ6n^<)r_ ~nݗrA Sߖ}tLNm燋w'l&Qdf4D:b.!U/<~jaj$VNW'?G_r5es37/8XMό&*MA!{ʕ+~HIhogjf3`BHD[Thdmdf,[yQwc_|3X"LLϨVY$\G,ez<q N7(3cvIOϋۛZ*nܢŪQO ~#!Tklw$cGG4kȺDgfLya2_տa#^-Z9U*X|'I\FcjO~Zjq0!|"}}F#NNtx==''GmLCFzԟkw;5*X7Wڑ#gΜ9}ːk[j†ƽ=uklL؀ѾiBL]]L=o!Dþ^jUq5 0iO& /\R]")s'Fvk;?%pP,qr0î m]3%/kS֯ϒ)'~ ӧOgΜzjsssR{I&cY|3g|-_1**===&1Cԍ~{)V%O_ EOĉ1%<E\ϯ亝O%%Vs\dQS}'ſjDW*h'))X+p]=t 8uH+^cc/G—E&KESGc'| ))J84hUf6&BIKrKO^$>V+&F5OZeJV쌼th!ghQYYjN}Y@" JKK/tlг3_:SyoUʫ÷ 7S欌u'zS-ķspNpeB9ĸ&0 k_U+}:Ǐ ZRpiðc ćv-q[Zؑi $;{nG˯4i~hy-i$77϶xm735vXp]~ipy63,X1`آE[=צK'n&rC\zA5iD:7|իsʕwj~@W(9s2!VMk5yajc &IUmR))r( r̉SlWm<w[ZNc@!J2O&N'ƙ/ѕsSV[>*yGj8=鞴p:dфiY#p>ڪ޺#%oⲨhZ<~hLT$YX9\:eJ0Jń#j-gS#F/WTZJ3P(JN̐=HJ23sxNw.X~U'mځgvffj,߬ص9ۚ8N3$K}PXQrhsQZ痕!D#Ѱ,!}Ubدmf`$+Ǫ{Rps"TIzjV$(e*BfeqF|y@7Ȍ$m~;L,.>mڠ\ xFRf%z=y昘y]r`P̓cbb6mTvČX0FO+s+[5qTTO "Mc;64y= E_:突vj#K /<(k:ꤿ:nf0y\b@`$PTްH}'ſj3ryw.2@*||e8ɳ]]o.C5ֻߦCv ʌ\<ΐ?vĤ!ވ{EyOOdͅ[Xǥcg*T9[_5J"MO\b}k}+/B^Ņ?}!J i;WsR(++&??/gbCFb34SptwӡN](+O#̤8Brҕ;}C4ͮWM^>P,K{HB*/:_SB{7QPxΜMxU3'nr ckvO2v'y払^4VjZx논Ì!yA6o91(MT^BZVK[<\d21'E;R>_ʄo[).>s5UW]]5 ,>h"V-o!>|`v.C>Yܯh,)˞~=tǹS):w,JܴZJtpp-c#Cr6_i:hpy!d¡5״,-=m#K'=!dӭ+#F]:V"ք<$WnxOZl4RJ8Hy2p CqZN0pk_FTCՊ;|sFwG\ӕsi7lZmTώi8mFtlG!1ryf.ujʊɍJFٱG YKg%;:Wh4e8tŽ~b6~ߙ8SJOC=kԳ8>cuz\ !$.)%3OsJ;,LDR(hPjJX$71k( _I#|h1֤d7XP(|x_ʮmV#. vءT*9BѣEQyGԧ&E?qg6:+jՄ5rvҸA߇K\8OG6RE k}wqsj3C):i:[uvRV4{Qr|<ͩ4#O hj|e`*SaोJ4+"ZTqu XFݕ?ESVzɇ{8/gͶya؆% WB*5j׮]EL>c]<ЗhMרwӝsty?:5 Jv& xb͓4gjjODfS J UFbxV8Mg``@(j:}C_ʖm%%>U0{(/X!AQZ;\t)Mƍq'eZKy+.g\KpRC:eVԓF6ۻgz|ULOWfK IDAT*rscݸ$:+-UfԯQI {VKS<@.WFg%>x>W!<_x166W[ BS,:gz"ݻKc˦MJ9{)$ԙlԾژT)TJejJB$johl|ݜ\6O<Чwcw gǏ(>'OhUnݹghhdl(l+xb5-U&<C#C-v"es(o`Pfɿ{;ϹsK:<铧fV[=yֻeC4yPV+p)GԸ]Dbəgz!4uwYC_#H*'W~9f \H,144 T*@ dsSnrښiZh|~VVVʕoC_)۪Y8&?7O/P+"243('NӧV}{/,~ ZG-ڴiGO3|hJ>C)|HDWUNNN.]zU!M?uO(;4q'/2 +%7=e38Sk%/{v /˗T*srrrrrju)~հ>[h_"'-:5䃝%Vbg 8^Y[[dee/Η! MMMRRRe~sנQGn)^7L$''@31668p`XX4B}ɓ'/Y`ɒ%rrr\oiii]vQt Ž}S֬YoNNN,!!!ӧOg~W l99s9>[n]aa=<<Ν;WUU쬫HÇ+++;8~8HcKK˞={&NOЮ;.iݻ=hD"ԩS0恵nܸub/ѣG8^upp8s FJ444d2 9KIIiҥG)..J>猌u>|8::4Ǐ>I>B"Ξ=,//Ubcc3bĈm۶yzz֞?y)Nj ZV36 ֝ zɎr1>kzFQT>ASN///Qee%BѱÇcǎ---ѣڞ={m+!!aiiÇǏ3x{ŭܹsۙ|92)))nnno޼J,,,RRRBM5kVll,#7PRR3k֬su6uu 6]~;vrʇG}x֢Ev@lԨQ6l~쟄ٳL<900999!q)tR5,XS]]*--eJPB666Of.l,;FxV`:j ak>׷؍\҇# 6MHT75=BNN.44t,G^xLaa':I&8p@PPL& Y>77ƆD" jhhZJQQ1//OYYyvvv x񢂂ڵk9{KKThhhJJ BH[[{ʕP(wwtt444P(>y&BhӦMϟ4iRBBɓI$ҵkN]]MMMbbb)))W\ovrذaػdooVPP5jB9SFtNoooxlll=󫯯wvv9rɓ'eddlmm?}tСS޸qc#F8wՉ'ddd֬Ynoo?nܸNŌذaCyyƍ-[h ]VV .._\\2dȓ'OΞ=K$=<!NTRRcƌ255555Bq<=҄|BRW455۫>}:f,=؈KK#w0AѰ[nH$55sssPjjyG[ZZX2Nь&Lr:;tzzziiinCFFF/_H`!-ElO6u1c7=TUUZPPqF3`[[[eeƿݻwDZZz׮]/_P(.\f3aڵBhܹ8!˗/c`SNlii}۷oW\ihh _xS_ǧ!uV]]]KKKYYٶ/_>zB̞=[LLի[l{. 'cm~z__zaa{nٲ 6 mmmcƌ񣚚W"##UTTOQ?c/%%s窨p>ܾ}cPEENIIBDDZGGGPP'cpòe^z;99ꆇ2IYn۷meee5rHǏ<< -և]ʉ+!Q־AJk~$*ŽugmqP҇q>@gɻ"ZfRXS!n^Շ^y&DRrj=9r_Coߎz%%%CCYfaOi44CSLa<^|eB 8B Bq%/eKK V!g1jii!H;wۇ޿֭[Xx<1:REEFCCCee %$$֭[ZXXHPD"B(==S\\ѣGظלj-BeG޹s' /_p8##]vq$0Pss3K0ˑ30'\7-edd̘1ԩS,p8܌32228QQѵk޽{7%%E]]}͚5{㢢'Oؾ}ѣG/^}M6ݻy/,ǣGN>M$VZu|Ⅴ3cѪUdQvŃ&{|1f//͛@k`,mZz5#74bĈB̝&O5!<044_޽~}b֜5eʔH]]݌ }}}yy6iiiF66&&K%$$888`IIIAQQL& KIIuі*!!<99a]B&L޽555[lYw>-544޽{-----kBLLLNN1sjYY pРA9ؑ,--EQ7n߿_QQy:SSRKɓ'X2t>>>X:>))iȑ0<~Vrrrihؘ^XXhoouVn6}tl2QPG$ k"܊\B`3%!AANC/_\n]PPcZZZB伧GјaZ+p5)F!nlc;-FӎH HQB6i4Y87ÅoCpT{S&wHm2<\0BO zX꾘9s権!Gf37L<9$$#,,LEEc΄6… wX!`ffF JKKKKK>}5XaCCG ALL߿Յ`ss3F#-SRRϟ;s877yǥ\ I&a^ZhQjj*BwN mmm=zě:CP̆(055 TFYYYuuRSS~)l:P{{;q[[֙5 8PTTT__?33kLhhm8͛`###:7bZZvuu5ւRVV9RQQ!!! ]YYYZZZiii8NKK+33!4h )SHKK3bklldڣO YYYmmmLsk8deekkkQVVVb]w~JUUU] !!iӦt0}@WW׸8dĈGEn!իӧ#x3XI[뿾}&$$2+OMMurr G䂂ǽhѢݻww\١hiiiC a xs6.pB--`SL{)SiMvlrv5??_GGgǏonn#v" 7vR02en;bh>n!geeo߾mhh600@a&;;/_>}!dmm/jkkuuuO%$$X.b#g$jkk%%%~JIIIƍG$6r3tر***>>\SMMYZZZcc#֧ɩ-,,VVVۻwرc겳Yn޽{׷:TuvA򒓓7-hEyUMW>=>(CDHlVmwꠥ@%A.gef#qa)EI[#ŬCqwwr aE"K>>aaa0##Jرʕ+>|077Fc {f͚walllYL0a̘1_~t钀;dr@@Bh7n400P(SN3gΝ;+**&Nhbb( >SQQYr%Dڱc%]lӧ󥥥Ҟ={|ݻw755Z*$$%Q ]_ݟ IDAT_ԩjKKKlh͛7lPPPpEcPXX83#,,u;wx@ ڊa32(++oڴ)00˗/""";vp6l(--y&L9r={τvumlk׮eE*++444:k$!!`ffe+W|8󘏙PPP1cɓ'=<<$%%>4uvޭ_xqqwyiӦs0=ԻCv ڎpAĆ{;m|¶p8@;w8Ν[QQ_\RTT!tʕׯm}ԩϟGGGq/?YM -BjΔ}`Y WKkNk$!@0AӡQRR*((8|}@XX***///>h#--MR'e)**ĚKU?7X!H$éTj^^^dddsC!"X___WWH"$%%%$$k[E?Anv,4=t:D c2Yn3ha݁B2oM#=#2.]n=|7sM)+5vҾ/p!eAM!vǗKހs .gs/ Cp8֣ޖw:~byC/;p8GQT*Nx=G  F뢩~!l<OP' :NP(0!b$"t,rCt:hd2H$b]:b_’L pNooolg f t:aY>= 9ē/m@:45C"0DYYY)))!!!~kioog;VUUA_h4<OѰ!lf.Zd"jjj q1o;p$iРA_| ޣhJv.chbhhTVV rCN;~E, Aǧ/~? pTmm-Hkk}2vCB.6 .@涖+~U~GzFeFቂ9Iy/|hcdzN`1m4}}}AAwﵴ>ZhܹsB}ڵxw@fY%%%'Oz]=zDEEe|[^Ο?+++kc3߁pީ,}J(+*ۢsӜ'8ۜP 0`׮UUaaa{Faggkeear.#CCÅ ^Nr{wuS3fؾ}+iSSڵ}611ƍGc)_~|]:tNGs455:yozz:BQQQGGNef]]]yymLLL^~[}2g@~EDL8c {fffk }  <t? TcOˋ]_7o67vЯp%=:c׮ŸsEn\ؑEsc ,З/cEE=>u*y|ҥK}+TQQQQQQ7{Ϟ=G?M:HRlنݽg yw++˘X ʪ ݋nًܸll_z--g?=*??___OEEׯkhh,++#c={v R__мysN"""rd115k555EEE:vIk'TW1nm88vHHȩ{w\zpѣGݻ]38q2B(&s칳g1 cbq5g"""ǏsrZ(((`ccsd 휜o(8pb޵kw{;Ç<5[ֳSS_" ׭[iWmm͛7™3;xBhC0gOÇ :VVNwD ݿs_YYYrr{NHHvqq=s…\\P(GEO3e2NO!==>}:.\tttvzG!))f͚ӧ+));88]SII)>>~ذa={,X`ɒ%]EMMʕ+gϮb.?||||hh(fɒ% ,袶h__ߔҔ)S֮]RQQc| ߿߼yϟg+**:9F))qx!!C޼y򌐐P@?\T=ejjJ [M'O~(7Hm#߾\rűcׯ_q-[|\ҋĉ B\\,BhfI&=x wA2ߠ4%*..~mtt<=='L ))YUUiӦ/^tg}ƌk}э7X wฃLn_9dȐÇ#cbbBU?fa1~ɒ?iƍumcǎ2e 'B^dz߮Ĥ.V6LZ9xLWWB1ctgp2UWWw䲲l?Ŗwnn1cBBB z+Wfggoذ666t:vETT{@4BpZ:t(o7sN111Mpce5G[YY+= ;d@^^>0Jݸѫkׯz/|9$3g@zgE jj|#1 M/hLcr龙3NǏZ[[~_p!%%ƦUKKÇ}ݸFVVfΜ9ΝǞΚei۷4 !#WAl mmmeB؆? CCC''۷ܿabbRHkk Bo!,ܰ?֛뻵BBi'lȰ-]H'Nf 9 [iii999---߾}xwwu='ɏ=Nw;8pH^ ))nְqFl夤ߛ ~{effhcǎa ---.]z"%22 ޽{jy@HHرlsC¤rC?녅'MOô(++wCF!;Uവ˱i1***֭RQQ~gfii1cF3^>411EU?VSxE> $1q)mE,!΢ӨʯSp$xsa544z1)mq3fغu Bhƌk8_m&va3k8aw.h) Bht:#1p 馤>}T^^^RR!$..244TTTŋl^(iP!!qqcǎ$&3u\mlYTRR}.Kޭ[x9'o"0`EgmVbccnܸ1tPK,yW9]4())͞=;..{ڝlllñNJ!!!/SRR 4(<wmذNss/_8^3Wab֭[Iy݊gJJJ⬬3z+DbwI8g#xcRdw^TVVVRii#GCYYYUVV1N7oVVV͞)idD{-Z)11~jǎXWJBkީU@?O6664n8P||!lي :ajjzul̔ɕERRNNNiӦEFF^|YUU+ѹvګW>|hlļ8ֹ'NбNNN獌?P^^ΩP7hkk]Z[[kccSWWuV///o#ؕߌ3H$҉'m5 "+ۛ_h***=z4Bh׮]̋,YVVVo>__˗{xxxyyb_=RZZ9rd=}lmmB EUUU=jzرHJN۽3muMDD$0pqq^[HJJtB9gͲRU̒%WRR:>M8IU Co+շ~[1::z̙cǎnOΝC]h쩪ڳ ^oӳl^ N>R8o\qXlBc^z1UUՈLVghhRQhhτ=szɀ5rvvXءvFa|f#0}||l{}@e#4#|Ѐ ~0R0ڲe$&Ƴ|9ĉ ԩSoݺsnaaagg!!! 00pڵ!CxB@@!=rH˗/G{'vvvϞ=2Nbb:#WsBåh\`4HTWW0`@?k׮Ŏ[yyy1Z 2_KKKWTT8)((84iD2D=+3B\mueeo9fLSPTZ΃qKRRbn^Yomm2wLsss\\eZZ#)iDWwPk_m *=GѫZкGڶr۩ ejeeӧ@֎ifY}Q| '9b><{}?YypS. NlQn}s!p41jkcCFeBT43ɭ\Qe,+2}%.]b2W 񆆆m ---!!!nݺt钋K`` W^ݻwϟv"'1}p8}\xxxnnsr|5pGRBf%K)&נzx-_/E|]PYVVV4;>>ŋgΜP(,"VLCZ~jWvظ _ދI BHBB)x{PBPP066+!؍A3?*J*((2ߎxC&&&{ْ/_[.((?dggYߟeѪUB&MhƍtyWTTsUݗjkkD"vøدzWf Mwnoo_bQ211^e +Ҹ%%%FFRRRF@*Cѣ+++/__~ĦM_:--g'**jϞp;FdsrkfDXh3i>⶞v%׶==YPP`N~g V?yj"7:12?E`3D"ɥ\ IDATOSix?sC^ 8022?|rs?h4'՞scwBl*R(SSSkkyQcccssҥK;8>s̪U._w͠Ӕl)[\ 2'=33wԼ׫ʿ! xiKߞ߄=zԥKSGu"c2|kn,߸qe.SSS7 (=dbb^oonTNLLhhR^$4ܹsd2ʕ+JJJ'Op႐PSSvҭ#mmq%$$ \rGap8"v_Y__aÆÇ {zv:h C]]رcx #EmIII'N 4k,SSS Ϟ=aÆxès/^X+8??Ss|\7oisǎ]5qq۷ ܺu DQSN155ihhQn~111%%%M6޽w{$%W7oPįHH6QBSՑȍNO_ɓ'H'Ov\4\Q+vcrhY,7" '[?-W}hCE{eKK>r ~~~ ۷o݊6BUU*""TMMآzuuJڵkgnnn{y{{{yyUWW>>'Ntvv Q >>>>>nyfFKi2sΔ3gv!""bܹɾk)xTTT߼y(̴}޽{yXihhܹӏ%%u56V$%%<qL&khh4662E#**2Z~--Yo߶9zw񵋏4iJgKͲE!TDz͎HQU JhtD"RMl&Yfu|ɴy&}u8c BHA\}vлqC QR)e^N-ǩH֛4oǍ#),,{ikUx@ ٳ; pg644;:: ܾ};88[tر#G,]!o޼Q6o}mڴ)""Rp'N k׮)quuc[6R"54FEp-J6MIIxuqr游wQ3.*n_q-!?~ný 9zoi/}~~IA"?RZfϞeFni"(ӶmےZ[[v܉ x񣗗W@@@KKKmmݻw]MXOOرc-8lxJLg"BL3_52' ޾}]Ahhhw?K`o777Ɲ<6mSǏe;**MzAQQbQSScvظ4S24П;ǚkN3cLE!p-QU[ʧZ4W '.Eo.$l: EIfYVTX{3[A9۷w_xd}ҝ7Bōbs4-fn{t&?.7033;tФI[ E7Ng2]#T"E1TT-Ee]Og kq6Q+k_||BBBbf[AA!SSiӦl&ǎL̳'47}< 8==SN277 Z[[) sKnpoRSSm۶ NWw*++q79RۛofrXy} xڹ(4uDվ+/l=ޗՕ=xq{uDes#b:y4`K3W$7ttt0~% Iȍr;?%sBHQ]} Daaa//SN=7Gx1$+N owľOOg5\F|< ]c+nz!'罭k˗/0@=66III \]]ϝ;䔑affdooun3\Lٳ rC?.SS?vΝg;"X C C*o!xZgjec$ߢRH{}_ u5cj_o$ӵw v{ϢXdx[Y^:BOWTKL|5o<۷ot~N @@35fN#jugo럆ӯ"E2^w{/_F.qoG9a!7YqpJJ.͛y/rCݟtfϞ={Z |WLl>p[鹣mEDC2)jkcyq~.ԵSE>/D)3l0߇J?ׯ_~^HE)k#V7%,#SӐ]Yp&Q9rCbzhf_U޵Z_B9%Y?\n_|‰!> -M{OeqMF!j>99OgF @#>-tF~EKY_a(K2+Ȕ<&$$`:`x!BEv|얩K(#Ħ-dy@"V}q}~OIg[JsVJJQ~D"e./|Ol/$$TUUE헾"jjj f8D")))}N.|2=@jnnnlly?!"(+++%%%$$X~-jkk! _l[[JeN=51邂< EP~is9t:Fp<p$F8NP( < p7ò5=DѨT0b܁ᤤ!:flpX2iiiģ`G0ePj F%D"mWPPkkkkoogbYG"=/x<6= x<f"Nihh(+/^wAd2>/*v!։k֦h4Bv2p!MiP___ϵ!4*|~J!l! .*Ǹq-~jkkkmm.@P5 #167H1*p4vzBsu5s"tbۉ! މ;+:+POk.Z:G 0 =~,V36L!1ᣆu =Ӛ={lll'\e<ϣ2!B!B~ 4Me;7Zx_m ӾFR1n+z"^Yڍ8+|$ZPUqFwוt79(3*6F ] K 'X\,woh^G4̶~v3.}R\u4 WDo_\ 0}`]v}g/yڜ>qCX5*CDY4P7zgQbZnݗ `gPtݏ}g& kh&9B1"&"vcĪǮܖ<PO[ԭi?ܝG!B!Sk6Te"TX,yQ^uD'Ncjr=jm O0|hˎ"6?!ii\e1 *,CΒjwG(5=JR7mn#gHjg>=6)|~Q]RD\< xNgc,[}>N;4{9ʍ)-z{1?7U&oTՅ{̿{ēJJj֐@4]cw.oxUw7v#n+sӮ9Vx~iV"%)+s$~3g39z?}1_ df̼ d7U7ӵwS T;/]}!f`Y..ΉhUÉ>5=fg?ڼQv( -]9RW+B!B! iF44a|etTQ¥&.Pv@V!%+HO"ak}{i tXdg'sIG]U}A 2*yn&ihzBhςlӦ8y_^ 7n[[O Y>RC^Ug[jHx<j|H H$"@"se\'tޘFz\9@%d㱥 /^3q، .77Ɣ"B!B~J=/VoheRnc|C2o)ئqm ,Ru Xovn~ tUp0j=zTjlZowaoz̫fZh fUD {>{>V\qMsp9?> (vfa;#-*&g \܇T c/8[,'bw|<$[vrٝ=۱c#3rCB!BOW)!_ձYbRs~r1{K{E!jxӁNHk7Jj ;~{JF). 'ٹ o1` mW]sfv=tŔ:M HknV.ROvwޱ 07$Pl#]w+WmxD)=u_Ppy=7ܽۚ.ύ6fԸ9u#ҢLΔ"(*{H*e,>ٱr%Tl6ҷ82 zZB!俬Cw3O9 h^þ: A-Ι㭲ÅCVH0Kٳw\n6vx~"Q̰ׄUcz ˏ(O3|ig ^s|`D<:¨uZs2Uݡkح&֯^fӞ2\]N8j=gȀ^WB^HP0vruNYz8ƻkK?Z5k8afn?8~ !r0 s2n ! Lꔬb!~0 +;`B!Bȟ?-.5!a׍Y{+ k aPƳʮS Ancj~eD(秖Gkbc a drt POʹuZ *!y4st9CỸGP~f rrLpTOԛߟf 1jyӒmZ±iLf?t:K%ɴ60%1)9›QC,ٗ"ֺ}|l>~d_~rFeS F'SSʈ=r#Qlv֍i5X;zg-WK !LFo*1SȢjU-\[tl,pϓqwLfK !]ks>9-i14J,x)l[ڼO1=w5]uqrLʧQ_ܨm&ٱ#^A9~e,"M0ѪUG&ߡȩ4[Y6i5AF*;H8Ypi'7p.]*#U<)wl @Il6&^mKh?<=!:<*> I}X0E>ލi9k1b#[Vq+eqzpz0[:M%2I5d^W+6>:2FKǯ9 N͓.mj .Af&X`;/}'81rl-ǒqxep雯K/=ba p8h/ܿcޚea9j7 Ǭb, ؇²~5Y%i6ڼ E$BojKC Z$f8=o)2;`$S+!Lnn @AK& UoM%,t-%1 XhѼ[qCOlLHB!@!BU0 P\hFPiY;}DkZh6[EEu\P,OQԶ@%wdzn KEqS//ZS$Bһ̴g݊4ЧhDK7D0QDdq|YQn`0sY.F|,B!j4iII ((b I$8v$\j{yۺ @*rX,ض!;#q{W,P^{A/b!V,AZ^^Ϟ>n+gg2 F]&Dacm)ϊ19I'UF/ϓx= hbudF2|Bf^YW` rrԡd ШTgosC2.Ч.`XG;À7.B!1!B!PDhin~#탒g!ަj[xr:^&@]{*b߽sEb}kˆq84cV8:ACo|}۹d97߹s]c1edK+t{[#ݕdiX,22o֬y}>_Cq8M q8:uR#`܎a2;I@fHи~|7-wLw^E GU7ݰ<C̏ YM-jfk(!-EHr`A!?!U6ڹɜ((ʧ4 ˷,(P]99ZjA]q"~  X SY"`Ŷ`K*JBJ~,(b͊'~,^Pǰr,U>o/-l6:4,Jfea'VݱcSYʕoyt^~SDs-lZw|\!.t*䤔\99ܯQ$/9 N6m:QUepuJt߾W|be\|Q455ʳߴr圜TIHNLݵڎ,@9sU?%R9OjG 7d @S.G0HIB!B7B/D" ÐHLhqD~?5`(=0pЭ`p8GBtbx~`z,>JEǐ+f`e]T2yf'__Få(AIy`sa}* d5_UusFs|G~5xnm;SxmevdA8'ۺvM,*WX`sGOkՍ본\YY%:Z뭚64{Ć0ao˿FUh(q¿m OWB!7G!B$ǚhdhs}Ol6nWJBNk@tS-pI8~=՛Ƣkx5.},/-H}bUSF#?ms^%'۷RKdۅXʮ,j A$"+urS7P>$'|oK*ř1C;7w~)~iW6tps3ʾsH~ޓ}+)2J~EY[—@W}1UM]Ng:VS. E ;;, @ YUYZH!JBȯa0f B!eѱUCYH}xЩ'(v j6᥍!J>:ݺ B >XFjYbx]-X 7SeX]՝Zu>? H`YwapyvCUs\sR͸\=tTKU߭EpEY,7oSi8b^[Bմ/D_f`кdmB!n~V^%%H$,PD>(dJ8j䪖Uqn=Ls-!*hwI:WtoܓmrUR.^Gm1e iyկIGX85#6Bpmnz 'wuɍKqQQ){TXX(T4D0~S{tqdc{c[B ¢Mm Fopc3<5IUekyz㬓Q?-a3"@$¬+;%O1 c3uWoDehmoJ!{!rξ^\T[3"?h2ͻd#a0v<W^rwa#w6\Z/2ĕs7>T U^Wïy5xfpիWnߟ()>+IR;o{{$aǑW^ up>T~[àgj)#z뤨Ac]Kʝd>ikuq8;/4( ^m-x=,ɵE#a=ޏǥ=? <{xvȢ86Ӛ#(f}o]N{hSc,?U6Շw!e7Q/_6w{B!JB/'-ѷ?m(8 HM-VA*3бSGשhPqOL n(Nk_@zũp7(Uj֌/yEe(֜5E]56xYR Q!̏0}f/liooVdPSMZH>]Q=M ~$ںY"ߢ][\) hcY],lۙ{ףcM Mn!>cBO.,b6m,uP_Q^ˋ'wJx{4^&z(~y\rx;{;約7ai?ΔF١>{3 <݃-a+a0b)4OkVMɪdR)xߧUa=:tn54Gkٞ-|bƞArQj\5Xz*fM!XqF2LvvvBw>BI]M55bqTaX_MϏ]RъWC8%p6Zc!BW,+V1dzX WcڿOhkTQBpsvB!HC u5UU>DB!B!ECB17o !B~JB!lȚ4I5B!D,u_m-:|+|<:YF/VB!•hjJ?ȷCB!R+JQ[@qB~Tf-~vm{ *oͤԷ/srd_.+}զ+ƿ-JX3?;̱fܣ &沷jq.nr7O7X3$iE]I!B! H 2d㦍{]lŵk׺ti&o_`g,w9dQz\S}m<ƙ/TF%rִvu=i FFu5TtRoD+VX !B!J׿cO '~*zK/zz[~D2qtzJ ZI{&pw]k1|zWɡ4v:op="QYYƸ/acW(j/!B!R~h#o@(YZAA«tMnޞa9Qʖ=#J!l$:?q;ѠuDw{Kek+P[`E|!}W55Fj'>S߽ ϜG(gJQcb~JqA(PVV_1"'Cptc6~F(l]jrs:Cb3Ϳ4QcyNPKGBqcl/|nV {?yޓXq;\.%\B7n5_S)A!Ț0B}N&h*%\Y4&,j7xyFJԑhsEPo4;pwlqG}-lYF}Ӧ5vٍ\ U-l6&va׻^2j$ôok7^B-M,7xϺu;쇭җb^cä \iw'ݭӣw&wwv2Xd,Ycb7̕:ɦ8hMk6lu惪u$ B!B~;?jӦM~~ɏrsܹ/h]~@b o. &REOl|nZ@D[N Z IDAT4*\?ZO K̽iW50'\}q lՖk7\uf. +Fȍ<M0Iz&]Rai6o:Ζwocqufݭպu/Q+83r]x|fYFC8 k׃nȪկZʂ:zm{CZ-6;/^hc3ju?꥿@nW<hGpq9åY{kaˡX,afmf<Ҹs՘˞8nҸŴmubgFuL`Ć LqT`}lF'~ 5dVh =f^jGKL;wJOX025+Fw|{x5&67W;<}~J@K\+v _߅: 6uŮ &pR[|N{PVrfKy <g?~;6\uH> 5yyi{XߵvUىa?iW34i sνmWXw+ZIrenӧ/9i"B!OC!]7|tQD>#*w}lܣ0x#L&²#0kF4aE7TLҞA%ɿz~8.f= Юa;m|館_Yl* ^JiH\=e^Nz@A\Wco 4;Z9`}w+~jQ$'zgj?PC3Ĕ5oF!}TvWl[[rf65m r* -pkS )R@ɑ57OžO꽿^@x  UӶ#[.{}wȌ]C66]G"5V0=*c歃 w%p5VZńZ]ܶMu}-Z|%$0U%kfL3gNz:a馩zO=P*.?:X,lҤv* ?Юȉ+&hA\ge<4X y|?" ҬU,̳7p{ N o=<Ba!!~ՕB!0_ Z Tu`P_p8iy5USwy%u4VFsٵ7dH9O8)~5P))nguTa\sEPBr0dR9Rmi^hF4qjX,.瞛3NqHV;tmHEVF Mݒ(Jcer(BKŝn7)؋9yyNl\OČ CQYI*tzZ|Tؖаa/NsUiF<[cq >O8~xjbs8e4Rj @[Y]aBаOsV#I0*>~ 3os8PiicF!yaU,$$$׆#_ `̃fj gG>\y%o[h׆iǮϝ;ɋ;vKlvO>M!hHPVH-jX_xvv0/ T!rҴg͚aPPP`4am35}{VEl`z8y;6Ր<+#C,.u Dx5`zOQPPB!/_8P[[;/E5j0&&ZZ/-!}23?r10 o;7W6}.4P@Q rpU??8ZSLZ^ #SK|@qS-|T(= m'U/(Pukaڣ[0;4׺<70 ׃z֫e4 x,c&uvPvP(nnc}ݬEbU \.W,f RR>g-[DS_ӠjX6We$-n/1\1_\mOΎpc3Ϳ~d{|JNv)5ZEiF~0 U~YG(apcYy's1hG va.[z~EAv#.}xβ ;%uy! xY&<`Hc[ i' J": |xys@QQ hg=?SR^):sߘ5b;e^W!4ҞYte%j2{qQsB!CB>MII?aBɏ6kڤiiyEۅj9e@OҮGC,h3csd⃿_nu6[Tk,쏖~B7P~ż~;G”c]FO=+PVB\‚m=?&. OǏzUb6  L8R{]Q:pkO f }UŠjaj/.KLJ tjlvyw)asSVf]ɩbfQQ|s8DZIܨ;rp#EUUGޫW^-ꩥ-4'S?K4 Qf\\{-?~KV-d qc ;G1c6zJKyBBI&碟…3G7N=6d2N&B!C!XwuV["!PHPGJy~fƓ1vwܚ??|ZSWtNOa|ץfs{Ec}i8e4Rj_ilѤv'TC}uQ9f2N'.7y]X,ܮM{Ov~qbصŇ\&;Y, iuڲ :JPhdfsۑ3gnZ68EHK1 οQ1s̙3gOD٧Zܛ[ap0{@_iy-]r|4|' - aޤ!'tU+9ڊآ;$@[M)t !BEJ9ڵk1{vhhh͚5SUgXN:{:Z I~T[Xj:@E,=cܛvҠ՚ lEj̤j|󨫩v/es/Ns#KMQ|FO+&̚$=֞te< s'_g:AVl6t1U;#0o3v [܉M7bDg~:~Y!⁡*ASGPXVN5cۿf j׌o@_ gnx.mYSySQSN LmIC{^ҹ^ރPڙt,::7Y*L,_ܑ <&VPn =f<\^m+n$`E^/Eg \rA%$B!bY9J![[YVyRRRrtt461VP_|) ^~Wng-8ͱ!Vp(**s/;z5kp=7.4/RVaB~Ym YJn;X]oIc읍UE9f30wo{P7o:;)Spet1wKECEzݳ qWҸ$e _95IM_}#+ejRw}ھu.&_$;;-Nm2.kzѭ%op+aYjp\ FOh4%p |P9X8Ngin!A}+ nck Ku{ ?Zg:1KMp~o B!=dkk1k%zqYQx*e%Z5NS^\٢كN}rvCOcQw9U=T3YW|_]r;@>TPUo72iࡢە7߽팵hћ;zw[ݳm筞TyK^/׫q_Q|&?[Me`P#>Uv,g9/&w΋zHDK}bG|_;d*N[F\U7x1<֠EPjّa-YRDz5vF/[ޣ~]I/ݶ/ުeo3~?b z}w6f߫sSn{Ь>+DYiQOmhg/Tfנ2U%&Wuڸ|{͕jg>>ӼSrmQmC?e"-@2,]Zw.!33ݶ˨VkBr~H͖ObLwY9Srn{TNX}zyIJv}u?T )ۿ9OɍKjYCB23 o\m r-M9w͚dHh!N]#z5"^Wuׄ l~L{ꩥ/viJކ?d.:=NDĚR+U9%)I1)w*!U]):;W9d)O~4}P̋G?Q,TzADB6̏0d[zǺgk}64coVWJ~3CreQOSu7fKIYqKvecW 1=:YV+b}D<=syPIB.5ye, XѿLwreVֶi<2=~rg:zu|;!"{F7+j]zTE} kN>?Hx_+}| wNoz9"%SmӉ ^/>>9JДCkCoj)7~OݺF#:]z)"^^Z} v7%%3SjQK>3.ǝL!꫽7[2gzzd轶K_xFƯx}VGJ}{Q7ODt:kb.?ڹ\~Y~ڛvu^ջvХ6G%gwk"Ҡ޿j;!U lvnխAZH>;Hbj:­!^ն۬o]0g}xQ-n\H{.M'K86 IDAT^}=w~6u{Ex<:_(# o4]tHa/Y;⩄%b[^<ݧ݇ŶuqnWp7߫;}ĉ#32~c S{Շ8|=LX8 ?^s/Vo:zG̼˾"ɸ>388|NG8qZwٔ/Rϝ?a7%Qΐ:n-vw7B;XӶ1͞k~rO^6ıƘR叅gF{%("1itebɘ0y+:k˒mOistmgvo_̦pFFE' o;n;/ M>ۿ!-'.!Q&a#FfqCpz(1CƩIZ'p5T).E:KqzH9.'䐇.1yXg[pO6sC:sC:ssC=!F=֨[HB7~:zXbҤlͥTͻӵN8AO'w $_-e^zyo<p"C_-$ZŅݧ.%B QY޳qg߸Xb0,{+9c<u)X`KMd%ګE Ix_6NDT.YgOKIr|+(d.g~}u^ߧo4C}%fz}_:r$."5sM8w=>iN9Z#&q_rÍ TnɆnt[Hooݒw|Cwc_6WOQ>Dub)벿ϯvg?lal'4b[MCdWV+zbUՍ.͸*A|#;UF:ILϜW՚y-w*{}'43tZDcߪ2iZ*W|j+N\5/^BYC·#R,Y\ //iq;qwCfmȕ/a{=E%opHffDhЦ:IKuWķV9z\*b4>ľ~l,rnYɒ5/$"K~V]u{STd7T9.uctɪ&" O//77Gnmve򸦇f^8o7X9b:^/cڕmeDs9A2L123E>Nտ@Hb_ &sK 9ꡲB'5`9[h ]ZL}G95ʠO[IkMVtҥKOh~cN+U\rj|șwsaS~]$n{Ŋ?9$0)\T~>]1RyI\9QDEWoy&Y%<<<<<ԩ#buD|P<3CEU大EVp7t:V_.ogTCB+^Uz푞`(d5LĦd8҂*3,x'D6*doެ%|D KG*T4n~{Mlh(ߞnUrAܠVbJtxt=޶Wo-?-ؖ1+wU2e-9t޹f+.SC{1z^3 ҙM>Zg?Ȩ?NzG^&0|,)Z31| 7ԩwם72L'm7L?.Ȱ#8꡼Ѭz`W]Oʘ>{w !g|%qLqp_Nb.G]ݶoWDfB:/Kf֡ ?fsvW{=d\472kbE ѭN_+o.;/ W*L:y2oӶ$kݰ`܎51o~o*"JǗόxjsX^y й!!62ZhA^.Y+mۭ<]Z干6/PzU&mVPrUz6.x>TS^J!ͦL]p̩*r%[0%Ǐ=szeI|JTOtJ=K2"VoN}2z7oh24$"ت4j׫굲z{]fS6'pܽJQeTB\xÈ>6Y?ah5ߜr8ºf}D N5~GlSQԵOjAV6ґ4eᨫ޴ }f1->&|WcNԠ#/\<<ր"ҡ}Gu߱zyhm-Җ.Ylݖ1u+ڳϬeMۇ>Z#Y3.#Zw.Ixt&s9.z%R!b."r%d=7DҮH*b1!5kDŽ 13IB"!q+64T]%Hn.rPǎ~M͂sR%iwS[JAY_+vKlN 4U.u"zUټZN&r58E-{`>/rz聈KV&(t`gL&1_&R7h-opcLLN,_tVnr߭߬\lێvSj2 jW:gC(iaA!Du }ϠuVooNmWh<=wQ+/#kӏ%{{ǧ({[JGs9p%c'LˉY['')=e{IwYDDTUp~.#13˴sOGX ݐw pl:?FFEkuhJ1>^,nl$hlKH:义e6bdV5!/ϷR<SpkCnzQ5!F=֨[pkCnzQ5!F=ܢ [$CCK=uCy"7xl57.l: @Po +Zp.xsצ  C :pz(רurzVN0\h%yBL:@ne uM+1ºK<_߼x ʑA"U$Rqꦙ ^_b*^omRj0HWm\Maȣ{_-ow^I:m; iJ .z(G$YxڿӞ]VkD2jzDpX~LDU#EdYi-m(blsv)CPHx1ȑt[,Y_O]2sI!b!7n]dU&b09n> \P,8'Uv<%۸%Iٜba9*VC9LQv δMc~E>+Lڥo'[@ۿ]Ƙ1fPN]G~'_~,;>EiݫZWGm=zG?EҙM>Zg?Ȩ$;xfZgf%9Ep&fO\B) M?.Ȱ#z`=h:pzhѵZGp.XMnBR) C I/ЮT{Z1"?iWes&/\=MZGȧ\zQ5!F=֨[pkCn-/2ҿ:@~P5yh O5?)H `=T\b:p6n \*Z)#8 l:pz9F=#Z~ң#&5q>kw4L{.沇#!Uz@N:@P']YsQe[MeFW#z70{_gMyLD}'G6QM]G ^虦jzCNgmѤSa6l޺ך˝FKڕf+7~ o\8ɫc.EYiCm7n4Io<>ssf{QaЃd.:=ػ>,DVoʪ+Qf\)֝ʮG>hճ0zt֜ohh:e&v}sV=_P1V~q}޷UV)乽ӭ֌M2c;с]r7?:cs>Gdtf72*:73qqerl8r̳Ȋw?:lSƝ*Er|"ZV|/" Dڳ๠S5<)<d kx3. AVW9bwMc_oՌMm~LS6V5JAhc<Q5$D_k DQT}.?|]hB)f>c[N L9."!Ioeۻ!{ߥOѯM^|X;XH1-GXɒX\ ѫlwzwؒY<,C,c_>X@v{$`]͒M&mɪ~ܱ:&CݗDBgE*#iNnPxXrotO~O ׻2Ui##:6Ǿ""dG&<\iZ*״*Ui~Τ;3SnGg6h|s9Cm-KBr93򭔔Kr)L&DS@8~\a#Ff2 C8GZp.Xӽ6eFZG\Ӷl(tөȷ\pP6$?#_z(˒#SzwA=֨[ˏ:u[pkCn-JJTSG_yP Q~|}ՠī`=dVtZp.xsYtC9P8X:s.X 稇rYi/1e}WDP6xF !ʞJf֡{L IDAT|}^x2X.ck[r֑Vx)mRgpxjiע@PQݶ=cO9Vfd驦,_h{y^N{╓\I3+j2jW/5? _yz(G%( ԕѺG[g T7~M%W[pG%+c3L}B[D%+ȋe˙['m% l7~ŕڢI_LxS46p23%gwk"Ҡ޿j;-NOC9ʨVmG}l:ڠG5u`ղ7gb1ycdVwnr|ZAT[M/Qc>{V7D}몥fӥI.5{d#=[Xݺ`@i-ڵEgkkku4W6moKD3Tb[[!p_C9ajgr?QTff@Q=YgWkU/YȥS7I=OXH$$1nظظ C)&EDn#yvQ݃8zLƋ~婾"{F77V.]ժl^^^Y ȍEi"W?YH`">޻VyX7{v4VY<&[}}~ncEnjMPlmGC)c5 +!Cj"rDg:N]ZJM 9X0txW#gtIx!"2~4:V&gQUeWo4o/Rϝ?a7tƧܕl:?FFEfmv|ʯs3-3ǒu 8'.!Q&md؈FX=\Jڴ4\wCN'odصN\aykĥ*%:@HMooTg?מ(m|Wes-%Skfʯ絎O![pkCnzQ5!F=֨[pkCnzQ5!F=֨ܚSCTs;S)xd5FzƉȌ&﷚L9ΦAҬFcch)7zsHC`zsw]j0rkw%q׌VkSKpI<.%)u2A5DP89zWUႠH+( H 9e=$yeRR3E)_ng0|Ej0tk [?r#-%?ѻۂ iUrr+ }feݞ.&Dht缤=X9\=U_ =stDr?>Y! o|~6N}f~Y[4 /y>>iڥFsϔ yg[ :}Ƕ}Qy}Wtwk苛z} C9ybzT[jYG+&?@n8k=ԦӼC ŅOz.Seftg*{\Pd#N>#Od01ѱbbbbzE$FWX.oA.K)9\5pߜz]x^Qq`u2])/-Z$h"%7L"i ֮U[Ҹuf@+NY5\ռKy jf5^>Zj0Dߐ*n6HX~d9pzhke9cK“uR叅gF{%(vbW?s|jEcĄ1:~BŘ.\LLtpg=љM>Zg?ȨhSȖwU}kb6XSNgb6%$j_>ll#NzHs^^^ 5֟+CLWixzõ+Zp>vRR1j X=֨[pkCnzQ5!F=֨[pkCnzQ5!F=֨[pkCnzQ5!F=֨[pkCnzQ5!F=֨[pkCnzgiUIA,P×#1em fd2ɾL* I Q}||yмJxsSޯ炿Զz}UFE_ZSkYRͫpVwY)j~Oվc.kЪRm2)sYٿFHaMI B8n=oI˖ u]Re{ط;rs-Vv۶+qك3T1^J=F=|˧ݶ-): 9;oTwh=Tnrbu !LZr㊵rsu8O~@Ν~bhdmŵ"o #Bع1mcx€+,xPf6bxꖗJ4@b#츤u{E/vnUjѓm[CajǯݜiS/u[ :?qh֟pUC#{V8`.oG UO|,[aeNضzF5kUnٴ#*+ o8F==.K̅4YGNNږXv-+;srN٫×},|KA!UooVa$-[ag.*M !mSۦo&z+\B0? !UW_Pn{^^Ν!|\BxO_s:.hߟ~Xm7iTm)߶z˷l UըYiիfPwsno{;g΂?soܰuR슭+煂MK[)LJ^QFNζ?a̷~$+2[ |[أYΝYR+ݖ߬zοzɏ{ *ܼ"q*7BxuG' ;rs67Dlf ~n:tuUv˖Wf5cxm=Ǻū<9鋗W>u[ ׮~y^`a~ gبM1[tΔ+F ]]B1;+~ur˅m`}W+Ǝx_ER/.0ŗE-[B(#2TǴۚ;nJτYGֶTk+{hTۏ^ςz3[ޝќKC7\:.wޜp؄80bf?ʕ~Fj -ׂ2+U\nOغU鶴՝nذ+Jrs'XkƿTTqيU?ZG\]rru8PZ;jvAG^?죿+@n..99~ʁee^+@2M<h!D$x C&H4@ Y~O{WӰaÃ:)^z]oAVoȐ!o~y;)'VE-_YfB~f/'''Xn_Bo~|'x^?s|Cmk׮=v 64iзi?ڪec#o )Zhx83f̜9?=?`+W;T*siӦ/[[^^W_=eʔ;wR3gq?:w_eƌ:u*.kժg}ꫯ~U\Nj߾}2ei'x'|WFǎۼy~%z۴iS}qq 4}6_s5 .\jC=[5k2dʕfͺ袋'ǍW>|x:u{bŊs^uU3UT2d?xx￿viӦi^߾}ӟS΍78}x)4ǏZf~~~E;777_uE;w3g-+Hvڶm[rʅiӦūݾ}ivѽ{7|sw}wzͽ,X|~:*3ТE|p;srrN8A<ꨣ>UV曻[qf ZfͤI{Ҷ-TVyEkxI'͚5kʕӟ~*SwtPPP0`˗ϟ??{C]t1cƆ ƏG.I޽?ÿæ;~Wk֬yw7nBz4 27Qs==@*jժU~ڵk,XЫWSeʔyǖ.]:{ܱ{q^=\|O>/Ϻ pܸq!5k4hŊ ,(Rsν{?:YfX_~{9뫙]wvƽhvO=Բen[WcoWZ?~5k&Nx!d`;d2O/G/.k7J?Fת)}G|+ N0[os=C999͛7ǎ[j]-m,(Ve˖}y?'''иqo}DϞ=}ٽ+~I&=_v~> s:u4y7Θ1믏V>p뭷R=zСC**{ゥT*Χu&o^n;VDVV\cǎ]S#z8aÆgn׮.Z-%\|{챂f͚Zj=!7s!jժ d*JZf4h иq㯾*2?oQnn~7f̘{,+Jm6k1sUV|`ܹ5رc |'UTi֬]wK.'N]vj&L u6sÇ ?>.\ءC2e/B8&MT\n駟 ~ YwDYuQ3'NS JyJ86߲e˚6mZJ>K.!mظq")2qg}VRݻwkBKY;[?8/a 2$uЕY;wnt kϞ= /ԩӌ3Uz2OѾ}kuqYX)ҏQwnV(WJyyy&Mʚ)R^{mJ+e{gշox̙g %8bnݺoݺ5~ocǎ[ogϞӦMKRoWvJOޯ_ &RGy$z)6m԰a虬P4+ Ӻu[o[ov9sYs.[Q8lذG}tԩ6lիYgp+VD)[7|SL-Z,Ydf*}UD*U%~EuޛBϟhѢ[o5> !4n?\z?zf͚nӼѶܾ}?hc|ѓ=zxB_}=9nܸSO=~ݺuk<&㏿qTRrVZr<"_y Pnݺ6l,! m6mf̘q]wEC":wCt7|=nڴʕ++0swD7f̘< N2eѢEw}رe( _lٗ_~ٯ_!CxիWO>=:uemZYwDfYf5c̙۶m[jU׮]C_[~%KT^=pE`ڴi%֭[WYK\-[.Y$J-YEٲeoYȱ|'7-/_-aj_SB4iR쓾Ǔ&Fo͛7ꫯwȑ#ڶm;iҤBzlٲ/b/ ?_Cgu_[.>-X!L:۲eK裏j8dȐ!O<ԩS/_wYByM6]6֖/_ޫW ̞=3 uYbEt-uhѢe˖E+aTP5Vd%3k:ի֨QcԨQq kڥxw?f͚_~9RƽVH qEz믿>%}Y{w]tyCڈ1~P۹+WZm۶8qb͚5=eE% $ڵ!*|M}ٟ}YToqyl!C :tѢE]vYp ~iaaa :kNlHƣЬ}l"DP&5j`;Tq'xAWf hbٲe}]jĉIvر|n-k˗/7Fo RTf]~Lʕ/ox4:eVǨwn4}G|+; Eu.RGiZ~V 4Hs}]r%pǗ~JN+Vf5m4^ɓ3?oo߾=z\\{oJ*сyyyoΝ;CT_>z衩Tjƌ[l)2ϫsΩTsMro|P]Mv~6mTV?Z| 7ܐs1ǬYjժ 4Xf{ !>}ĕgEo{f͚{ٳ2dԩ 4g}֭[׼yJ*-Y3(_K/tw?3N:~+xQFnnnt UֺuyĈ~bE]}7bĈ*UhbҥM6=/^|TR7ވpذacǎW^˖-7nꫯVZۼysM5pg?ТE;w^xᅅ8?df͖,YR~]._C)SaxKӏ?}NcǎիWժU/ҝ;w6k,//A(D38.\=)իW7?~-DҥKt^矏?:~ڵ޽{طCYLw{9sD5 !L8.}<Կ{キUV/'L;vW_ݹs縺9rd<!9DSN9?G_鋌0™3gz|fȐ!Ç/SLzϟ߶m§~ڵkל;s!N8aɒ%-[lذw73jժ~˫Uie2?{+/X"''gw߼y_B}Ѭ%g]k{~ ڶmqrʥժU[v9SFG}42Ðjիhb…{Wnnۛ6mwyw˗o߾U֭{ܹΫTlr'VXqW{Hq" Nnn_~ٱcr=Y87N:͛7_`Av..]s=_BŊO;uU^=k|gO8j׮nݺWR%ϟ9sfձe˖F>}z*fq2$ޗ&L8S:문9#>”)S(!mwŧѣGviW\rbE]3!:>hۗ-[B6lX&NxG͛Mh !+M1PK_q}J׮]>u;?x.X;"k,.ѣڵk,jժբE?-Z\~z& :3,}O7n8N{ׯ_>gy=nѢE4< C{KFBaaa**2 P^| `IDATm۶!+rWxڞr)u_Qe%CY70k}Yj?~ti(h i?x(s{I'lrȑE~駟իWSNzHr_裏RСCw_LSNmݺuԺ.Ç4iRF6l8cƌ;F?CZJRW]uUrn㏏~zsѢEx(n=zӧOť -¸q<̬sWZuQGUX_ZHf֮];k]qEF)k,}%K#8?O2¥m۶y(>*r}k<+Mo#'vEp2n'=ڈ|Y/ Bc̃:}=(>}z>}.?ɬ=dȐ\2wmJq9evYG#=PXXlٲ2vq' @H|۶mx(gC_7nܘ2{oS@&oTRzޣ7"f_fW^}Ȑ!EZxEʕ+7lذɓ'?ќZj͟?ԯ_^b6mj׮]\*#6ˬ.O?iӦu]wꩧF_~:]v/ܹs8;lѻc6mz>>|E(nۋY׿ OS4iӦ^x1q"iN:˗/߰aCgzoMrJsԩS1cƼKqn >K.Eq4rM7͟?„ &LE}}̙sedXrgX\E'h_D'ⶽ-((+HhŊY9=Uʭ۱cW_=rɓ'w-@B[5j jTңG6ȼy_|/3gҥK˖-]3_ t%:#m۶Jիu]k$773gܹs|?~QWNnn9s}͛7s=s=uUs=wqǕ/_O>/R [paڵ.wމ QFqgsss{_gϞL:\re.]>ɓ'uQEXx=u]Ǝ۱cS禬gTr o(rĕPަGYfQFwĉG[oŷZwjg5jT6mZl9}_~WU6mK:@ !tҥL2E~/}idmNcExֳjq{MK} ;irڴiӪUJhq/ٳ\r]tѰaʗ/w8{gfz we}nݺ'?E%m/5Ke=8ug1Do7YX Znk>{( q!qr7?I!JeѮtQ/]G7EfW.]z]wn:uQ?IRÇ?̭ΪM6HxhĈ!/;hy)U^}vKRachԨҥKk׮=k֬c9f}i֬YTBN)999~z4"0o޼x${w-ZhUVZj*UXxqq_-:thO=藃C}|8LƵknڴ[:th*?w|Ϫ!o-ZtwF%WT .(a.^J*Esǒ%KZ~䢋.^z*2e衇d˖->Jw^jՖ-[֮];rGӤIEt3N%{^ˇrH4nժUC-3?kԨ1:ciҤI4yO?tΝ[EGϟ_HiРuﺙf7h'4hЫ:jԨM6X"1bĽ۲elxp}ѢE'tR  ie,:_x%Ky7tSnݢ5jԨ;OxkvѢE+W,}O׿ӧtAx`(m/rf|@vگW_m߾}*/Ћє5j_ J荋¶mJ4XRnݺ>餓ƌUb_Ξj4hУG^z)//oz饗ZhѮ]n頃ʺ-ΰUWܶ_>)ӦM;C!a6eʔB|GA%2q7;uԱc:D;AӦM&j]їgy~ѽ~-[u"vo^yh,z֭[ϝ;7,Jvر~5kĕS~ŋϝ;7;qx;ٳg7o~衇}ҥYwqEX3Z ef34k^s5-[<[l75V#Ej/N|ڗ^z餓NOO8cܴ|+7ԪU+B}T!:H{ReN{z}vmv["N͙2W-[tk77n\֭=hiz~}]ڜ2]'Y=R&\{},YuB իW/7XZh\PP{I'cg=~20qɵk>{_~֭[^: "2o=*x۳ҌQ\dfy UqS&~CY6VBQ\/A!rʕ)S0MY&N6my䑭ZtѰ!zڵkCmO>7|s=-蠘6mZ&M>䓼:[bʔ)K4]5\O|oU^]ve˖}B6lШQNB M63f́8z Yl޹EUvٕ &J60ZB/$ RIlA% lr(.ɰ8D r0\.+ q|Ϝ9gEMy\y>D7x7IMMb"EEE...{wBR+Vn6r㣏>Ϋ3rYYYY111K.}a?!555$$D",]:֞mW :;;9ݚ}I$%KDDDxyyJHz ҧGGGx쳆;p7!!aʕX?I$BX9"qkaaAEb_ݻlx~ >@ gB O]vmذ?)..>q℡D cB۷o7772/Μ9Mgggk׮i/WG… PĴvCBB._ldd422255%d2ٲe֭[gkk3׽4VDD=,//off&!!ɓ憆Z[ˆg;;;C#6mbo,%%Z8" **s.ԳNT'XZZ ۷3|r@  433NKK {W/_ 9~~~zzz÷n݊wWnnnvtttvvokkӲ`cc#Hah A{鯿7nXfͶmی</L͛ء {Mgaa{E0M0.k\.;uhY;v #nٲeٲe111ƾ Q++5k]|ݭM^^D"155 Ƃ fgbb G===B\Ns~mGVVVر J޻wŋ8 MXNlsч(# [NMMr. ^H$:zhuu5cS qM{>{m?8-6˹hq`y<>_]]mffסAv3\GqerlK 踭]755/z*gS\\ {iZfz{{'D#*** @ll,_|pǎ999$K= k4F8$H#ɨ733mggG/e``n޼IF*'h/_LQ۷5& ?8((Sz'Nj]zu__tL&GGG322D"ݻK.яā\/Ӟq޻[mm۷auԢ=:p}-g_ <]Т>. SRRqKU*/cPee%CZv+a~]I{O5C!44޽{j:;;cX˺333Aoq!U*L&_7oaիW111J2##g"zzz,4vaaarrό߰HR455A9P(p!y -d'N.aaa8XDFFB,U$)JF7zp*ROOʕ+N_ ޚxBյ^Rݸqu5]1uUTT455555\zoiiQ(޽{=DCQ ;wN.>}ZӺ9iIWgΜinnnmm厲2!XFJ&AʜwJNNpuuuwwoiiQTµ)))xm&s=T*qOFEENLLcG+++TRZZZ|||Bt!ooo,X9GyӦM ")) _>l C{ 8Dovij{{{ȾikkP?߿_.c?#22RTd9}vEOg]S{B `rr/11D|?44iHg|}}޽ YXUU533{c 0'&&JKK9]dw٦sꫯ2335:k!#aGЀ 3DXEE[{omjjR(XM(C{(66\3BݽQRbMIIx~~+W ߇>1t1Mj= ++jx 9MgaXR ?#<<<;;*7p-Zc!-Vܹt6dXCf B<ݫkjj<<<8Ρ9jO?Ż8Aehvvv ~kkN97]{=l="Z*** cLNE}bS{{ FGGkkkGbO{N;QWW766v<:le/l ijm1mgp}T:K@ % !c`ooJq1==š:ǐi MXvv>??ȝ;w&$$0ԍCFFFUUUp|||d(p^HII |X|3s ֢yy@ @ g 77L믿usI FDD<=@ @ @ @ @ <1J=L7C { try { const desktopEntry = `${process.env.HOME}/.local/share/applications/p3x-onenote-cli.desktop`; const exists = await utils.fs.ensureFile(desktopEntry, `[Desktop Entry] Version=1.0 Type=Application Name=P3X Onenote Icon=${path.resolve(__dirname + '/../src/electron/images/128x128.png')} Exec=${__filename} Comment=https://www.corifeus.com/onenote Categories=Office; Terminal=false `) if (!exists) { await mz.fs.chmod(desktopEntry , '0755'); await utils.childProcess.exec('gtk-update-icon-cache || true'); } await utils.childProcess.exec(`${__dirname}/../node_modules/.bin/electron ${path.resolve(__dirname + '/../')} ${process.argv.join(' ')}`, true); } catch (e) { console.error(e); throw e; } } start(); change-log.md000066400000000000000000000273331516105107300134130ustar00rootroot00000000000000[//]: #@corifeus-header # 📚 P3X OneNote Linux [//]: #@corifeus-header:end ## Change log ### Unreleased None. ### v2024.4.158 Released on 03/21/2024 * CHORE: Flathub release test 3. ### v2024.4.157 Released on 03/19/2024 * CHORE: Flathub release test 2. ### v2024.4.155 Released on 03/19/2024 * CHORE: Flathub release test. ### v2024.4.146 Released on 03/19/2024 * CHORE: Flathub test. ### v2024.4.143 Released on 03/18/2024 * CHORE: Updated Electron. * CHORE: Build task. Changed the Windows Setup filename to be using Microsoft standard. ### v2024.4.142 Released on 03/10/2024 * CHORE: Build update. ### v2024.4.141 Released on 03/10/2024 * FEATURE: Added Flatpak. ### v2024.4.135 Released on 03/09/2024 * CHORE: Update all packages. ### v2024.4.125 Released on 03/08/2024 * BUGFIX: Was not saving the proper url when re-start the app (used the previus url). * BUGFIX: The NPM and Electron app was using different version. Now, it is the same everywhere. ### v2024.4.124 Released on 02/25/2024 * FEATURE: Enable a MacOs Intel and Apple silicon build. ### v2024.4.120 Released on 02/25/2024 * FEATURE: Building the Windows versions is done via GitHub Actions. ### v2024.4.106 Released on 01/26/2024 * FEATURE: Added Japanese ### v2023.10.243 Released on 09/21/2023 * FEATURE: Update Polish language ### v2023.10.235 Released on 08/03/2023 * BUGFIX: Change color following the OneNote Online color change. ### v2023.10.233 Released on 07/31/2023 * BUGFIX: After suspend, giving error (blank window) as issue says in GitHub as well, https://github.com/electron/electron/issues/30966 ### v2023.10.228 Released on 07/28/2023 * BUGFIX: https://github.com/patrikx3/onenote/issues/181 ### v2023.10.222 Released on 07/23/2023 * FEATURE: Added windows version ### v2023.10.220 Released on 07/20/2023 * CHORE: Updated Electron ### v2023.10.205 Released on 07/19/2022 * TEST: Auto upload with deb and AppImage ### v2023.10.177 Released on 07/18/2022 * FEATURE: Enhance boot startup speed * BUGFIX: Auto upload stopped working ### v2023.4.119 Released on 06/25/2022 * FEATURE: Update deps ### v2023.4.117 Released on 01/14/2023 * FEATURE: Added Turkish ### v2023.4.113 Released on 01/10/2023 * FEATURE: Added Polish ### v2022.10.117 Released on 10/23/2022 * FEATURE: Update deps ### v2022.10.111 Released on 10/02/2022 * FEATURE: Added Russian * FEATURE: Update deps ### v2022.10.106 Released on 07/27/2022 * CHORE: Update deps ### v2022.4.127 Released on 05/31/2022 * CHORE: Update Electron ### v2022.4.114 Released on 02/21/2022 * FEATURE: Simplified-Chinese Translation. ### v2022.4.112 Released on 02/05/2022 * CHORE: Upgraded to latest versions ### v2022.4.104 Released on 01/05/2022 * CHORE: Update deps. ### v2021.10.167 Released on 10/28/2021 * BUGFIX: Enhance boot speed - 1 second faster (but it is still very slow, because the Electron webview issues) ### v2021.10.165 Released on 10/28/2021 * BUGFIX: https://github.com/patrikx3/onenote/issues/157 ### v2021.10.158 Released on 10/26/2021 * FEATURE: Changed the `change-log.md` file name. ### v2021.10.155 Released on 10/21/2021 * FEATURE: Optimized boot speed. ### v2021.10.133 - 9/30/2021 * FEATURE: Added `--minimized` argument. ### v2021.10.130 * BUGFIX: Fix Electron 14 error. ### v2021.10.111 * BUGFIX: Replace `configstore` to `electron-store` ### v2021.10.109 * FEATURE: In the link popup external buttons moved from center to the right. ### v2021.10.108 * BUGFIX: https://github.com/patrikx3/onenote/issues/152 ### v2021.10.106 * BUGFIX: https://github.com/patrikx3/onenote/issues/152 ### v2021.10.104 * CHORE: Update deps. ### v2021.4.192 * CHORE: Update deps. ### v2021.4.190 * FEATURE: Enable zoom in the bottom toolbar. ### v2021.4.187 * FEATURE: Updated German translation. ### v2021.4.185 * BUGFIX: Proxy got baaaad. Fix is done. ### v2021.4.175 * FEATURE: The bookmarks are sorted by alphabetically. ### v2021.4.173 * FEATURE: Enhanced dark mode by keeping the original colors (a bit shift, but not invert like before). ### v2021.4.171 * FEATURE: Added Italian translation. ### v2021.4.169 * FEATURE: Enable dark mode (with quirks) using invert all colors. Not perfect, but it works and is bettter for you eyes. ### v2021.4.166 * FEATURE: Added Dutch translation. ### v2021.4.162 * BUILD: Add Ubuntu 32 bit AppImage version ### v2021.4.156 * BUGFIX: Fixed the latest Electron v12 version (it was crashing) ### v2021.4.154 * BUGFIX: Electron v12 is crashing when clicking on a link (build with Electron v11, works) ### v2021.4.152 * FEATURE: Corporate login fix. ### v2021.4.147 * FEATURE: The menu is by default will show the menu, but in the settings, you can hide it and only show with ALT. ### v2021.4.144 * FEATURE: Add `rpm` package format. ### v2021.4.140 * FEATURE: Add `deb` package format. ### v2021.4.136 * BUGFIX: The tray is more stable, but it is a hack, not perfect. ### v2021.4.132 * BUGFIX: The tray is more stable, but it is a hack, not perfect. ### v2021.4.122 * BUGFIX: The tray is more stable, but it is a hack, not perfect. ### v2021.4.113 * BUGFIX: The tray is more stable, but it is a hack, not perfect. ### v2021.4.103 * CHORE: Update deps ### v2021.4.101 * BUGFIX: Proxy settings was not loading on runing, only during setting the proxy (https://github.com/patrikx3/onenote/issues/128) ### v2020.10.189 * BUGFIX: The bookmarks editor title was wrong, showing adding. ### v2020.10.187 * FEATURE: Add bookmarks menu. ### v2020.10.179 * BUILD: Removed 32 bit version in Linux. ### v2020.10.178 * BUGFIX: Fix button order by using Material Design Specs. ### v2020.10.164 * BUGFIX: Build problem. ### v2020.10.159 * BUGFIX: French build fix. ### v2020.10.157 * FEATURE: Added French language. ### v2020.10.155 * BUILD: Fix newer build from `electron-builder`. ### v2020.10.132 * CHORE: Updated deps. ### v2020.10.123 * BUGFIX: Adds new translations for portuguese (https://github.com/patrikx3/onenote/pull/114) ### v2020.10.111 * BUGFIX: About blank fix (not full solution) ### v2020.10.109 * FEATURE: Back/forward button ### v2020.10.107 * FEATURE: Back/forward button ### v2020.10.105 * FEATURE: Tuned bottom toolbar ### v2020.10.103 * FEATURE: Since menu is not always showing, on the bottom toolbar is always showing a donate button. ### v2020.10.101 * FEATURE: GUI align layout on confirm popup (reverse button order) * FEATURE: The menu is initial hidden, you can enable by clicking ALT. ### v2020.4.200 * FEATURE: disable all AngularJs/AngularJs Material animations. ### v2020.4.197 * BUGFIX: Remove Fontawesome and jQuery, as we are not using. ### v2020.4.185 * CORE: update deps ### v2020.4.167 * BUGFIX: Minor translation fix, based on [Github Pull 100](https://github.com/patrikx3/onenote/pull/100) ### v2020.4.157 * FEATURE: Takes care of [Github Issue #97](https://github.com/patrikx3/onenote/issues/97) - Option to Disable Internal / External Popup ### v2020.4.154 * FEATURE: Added ARM version. ### v2020.4.131 * CHORE: Update NPM packages. ### v2020.4.119 * BUG: The set proxy menu was not working. ### v2020.4.115 * FEATURE: Added Spanish translation. ### v2020.4.109 * CHORE: Upgrade to Electron v8. ### v2020.4.100 * FEAT: Ability to hide the main menu (in tray mode only). ### v2019.10.318 * FEAT: Portuguese locale in the GUI enhance. ### v2019.10.317 * FEAT: Portuguese locale in the GUI. ### v2019.10.301 * Bugfix: configstore error ### v2019.10.211 * CHORE: Upgraded Electron v4 to v6 finally and using just 1 icon 🙌 ### v2019.10.202 * Bugfix: Build error. ### v2019.10.230 * Bugfix: Electron v6 was generating twice icons so I reverted to v4.2.8 ### v2019.10.127 * CHORE: Upgraded Electron v4 to v6. ### v2019.10.117 * BUGFIX: DISABLE_WAYLAND fix * https://github.com/patrikx3/onenote/issues/70 * https://github.com/patrikx3/onenote/pull/71 ### v2019.4.122 * BUGFIX: configstore v5 is not working with SNAP, had to revert to configstore v4 * https://github.com/patrikx3/onenote/issues/68 ### v2019.4.115 * BUGFIX: The cursor sometimes hidden * https://github.com/patrikx3/onenote/issues/67 ### v2019.4.114 * BUGFIX: Since the `Language` menu shift from the `Check updates` `Help` to `View`. ### v2019.4.108 * CHORE: Revert to Electron v4, as showing 2 icons with the hack. ### v2019.4.104 * CHORE: Upgraded to Electron v5 * BUGFIX: Electron was not working sandbox, I worked it out with a script in `src/build/after-pack.js` ### v2019.4.101 * BUGFIX: Minor translation issue. ### v2019.4.42 * BUGFIX: Revert Electron to v4.2.1 as there is an SUID permission, https://github.com/patrikx3/onenote/issues/63 ### v2019.4.39 * FEATURE: New `OneNote 2019` icon * FEATURE: German translation, able to try to guess `Online Onenote` language, but not always working ... ### v2019.4.33 FEATURE: Added in the `Action` menu to go to any URL. ### v2019.4.32 FEATURE: The link chooser was missing the cancel button. ### v2019.4.31 CHORE: Updated all dependencies. ### v2019.4.26 FEATURE: the Electron GUI color (you can check in the `Set Proxy` theme) is switched form blue to purple ### v2019.4.24 FEATURE: Allows using multiple instances (with some quirks, as the config will not be synchronized, so it can provide wrong settings) ### v2019.4.21 FEATURE: Reverted added emoji in the title (notebook) ### v2019.4.19 FEATURE: Added emoji in the title (notebook) ### v2019.4.17 FEATURE: The settings tray menu is a checkbox now (it was a button and different labels). ### v2019.4.12 BUGFIX: the tray was giving a "tray was already destroyed" error ### v2019.4.8 FEATURE: for all links in P3X OneNote is left for the user to decide how the links are handled - as internal or external ### v2019.4.7 * BUGFIX: the tray was showing all the time, now, it only shown if the close button behavior is happening by minimize to the tray ### v2019.02.17 * BUGFIX: Added info, that not every case can be handled. * BUGFIX: On the sidebar on notebooks it was opening a new window, it is quite hacky, but is supposed to be working. ### v2019.02.16 * BUGFIX: On the sidebar on notebooks it was opening a new window, it is quite hacky, but is supposed to be working. ### v2019.02.04 * BUGFIX: Donation button was Hungarian, now is supposed to be automatically by browser locale. ### v2019.02.02 * FEATURE: Disable/enable main timer on window blur/focus * CHORE: upgrade to Electron 4.0.4 ### v2019.01.24 * CHORE: upgrade to Electron 4.0.2 ### v2019.01.18 * BUGFIX: it was saving the window position and size, but it is not correct, because the user could change 2 monitors to 1 monitor and could save incorrect positions, so I disabled this option [//]: #@corifeus-footer --- 🙏 This is an open-source project. Star this repository, if you like it, or even donate to maintain the servers and the development. Thank you so much! Possible, this server, rarely, is down, please, hang on for 15-30 minutes and the server will be back up. All my domains ([patrikx3.com](https://patrikx3.com) and [corifeus.com](https://corifeus.com)) could have minor errors, since I am developing in my free time. However, it is usually stable. **Note about versioning:** Versions are cut in Major.Minor.Patch schema. Major is always the current year. Minor is either 4 (January - June) or 10 (July - December). Patch is incremental by every build. If there is a breaking change, it should be noted in the readme. --- [**P3X-ONENOTE**](https://corifeus.com/onenote) Build v2024.4.158 [![Donate for Corifeus / P3X](https://img.shields.io/badge/Donate-Corifeus-003087.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QZVM4V6HVZJW6) [![Contact Corifeus / P3X](https://img.shields.io/badge/Contact-P3X-ff9900.svg)](https://www.patrikx3.com/en/front/contact) [![Like Corifeus @ Facebook](https://img.shields.io/badge/LIKE-Corifeus-3b5998.svg)](https://www.facebook.com/corifeus.software) [//]: #@corifeus-footer:end com.patrikx3.onenote.yml000066400000000000000000000043451516105107300155760ustar00rootroot00000000000000 app-id: com.patrikx3.onenote runtime: org.freedesktop.Platform runtime-version: '23.08' sdk: org.freedesktop.Sdk base: org.electronjs.Electron2.BaseApp base-version: '23.08' sdk-extensions: - org.freedesktop.Sdk.Extension.node18 command: run.sh separate-locales: false finish-args: - "--socket=x11" - "--share=ipc" - "--device=dri" - "--share=network" build-options: append-path: /usr/lib/sdk/node18/bin env: NPM_CONFIG_LOGLEVEL: info modules: - name: p3x-onenote buildsystem: simple subdir: main build-options: env: XDG_CACHE_HOME: /run/build/p3x-onenote/flatpak-node/cache npm_config_cache: /run/build/p3x-onenote/flatpak-node/npm-cache npm_config_offline: 'true' YARN_CACHE_FOLDER: /run/build/p3x-onenote/flatpak-node/yarn-cache build-commands: - node ./scripts/fix-packages-publish.js flathub-before - node ./scripts/fix-packages-publish.js before - echo "yarn-offline-mirror "/run/build/p3x-onenote/flatpak-node/yarn-mirror"" >> .yarnrc - yarn cache dir --offline - yarn install --offline # Build the app; in this example the dist script # in package.json runs electron-builder - | . ../flatpak-node/electron-builder-arch-args.sh npm run dist -- $ELECTRON_BUILDER_ARCH_ARGS --linux --dir # Bundle app and dependencies - cp -a dist/linux*unpacked /app/main # Install app wrapper - mkdir -p /app/main - install -Dm755 -t /app/bin/ ../run.sh - install -Dm444 src/electron/images/512x512.png ${FLATPAK_DEST}/share/icons/hicolor/512x512/apps/${FLATPAK_ID}.png - install -Dm444 src/flathub/p3x-onenote.desktop ${FLATPAK_DEST}/share/applications/${FLATPAK_ID}.desktop - install -Dm444 src/flathub/metainfo.xml ${FLATPAK_DEST}/share/metainfo/${FLATPAK_ID}.metainfo.xml sources: - type: archive url: https://github.com/patrikx3/onenote/archive/refs/tags/v2024.4.157.tar.gz sha256: 35ebf87e59c25b50151c54228c9100572ed74b418c9d4f6acb8db29ed7098d85 dest: main - generated-sources.json # Wrapper to launch the app - type: script dest-filename: run.sh commands: - zypak-wrapper.sh /app/main/p3x-onenote "$@" generated-sources.json000066400000000000000000011424571516105107300154050ustar00rootroot00000000000000[ { "type": "file", "url": "https://github.com/electron/electron/releases/download/v29.1.4/SHASUMS256.txt", "sha256": "33771439bf366bbe7c2237fa5f37e9b2dc700523fdeba322f355f272f91a0568", "dest-filename": "SHASUMS256.txt-29.1.4", "dest": "flatpak-node/cache/electron" }, { "type": "file", "url": "https://github.com/electron/electron/releases/download/v29.1.4/electron-v29.1.4-linux-arm64.zip", "sha256": "0d41a51d45712d0312dd24d79a395e80280bd8365ebb8e46c252cadcb780354b", "dest-filename": "electron-v29.1.4-linux-arm64.zip", "dest": "flatpak-node/cache/electron", "only-arches": [ "aarch64" ] }, { "type": "file", "url": "https://github.com/electron/electron/releases/download/v29.1.4/electron-v29.1.4-linux-armv7l.zip", "sha256": "12a7e6a8ef214d104ee72eb6636a055c9c6d41bcc58f31a8dc48b9bc8fd0fcb5", "dest-filename": "electron-v29.1.4-linux-armv7l.zip", "dest": "flatpak-node/cache/electron", "only-arches": [ "arm" ] }, { "type": "file", "url": "https://github.com/electron/electron/releases/download/v29.1.4/electron-v29.1.4-linux-x64.zip", "sha256": "83a37103b67378a9073898541cfc4af8b5de708da15135f060bf26993ab426b5", "dest-filename": "electron-v29.1.4-linux-x64.zip", "dest": "flatpak-node/cache/electron", "only-arches": [ "x86_64" ] }, { "type": "file", "url": "https://npm.patrikx3.com/7zip-bin/-/7zip-bin-5.2.0.tgz", "sha512": "ba44cf561a86e2337332ba36a80f4748249254937768deed95bfa17ea602b77111d325aba1e036551dfc30dace1cb43f7158fe0da20c69dd24142b565a8c21fc", "dest-filename": "7zip-bin-5.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@colors/colors/-/colors-1.5.0.tgz", "sha512": "a28582ae564fd758bc1889928d31d81cb92f1433f8f274b8fb6d389c66f54625ff59760798903620823dfded8359569b08449d5bb841004cc746a527f4e515bd", "dest-filename": "@colors-colors-1.5.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz", "sha512": "d1ca783ec590ffd6afa9354c0ad67e1a2ae2908037ea292f8ed1f0794e3f8fcc8bb6039b234f8950f858152720c25b5ebde181d6bb770a6f1484dd385dac838a", "dest-filename": "@develar-schema-utils-2.6.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@electron/asar/-/asar-3.2.9.tgz", "sha512": "56ed8fdd7da0719dcc63d5bbc87ef65fdf80317c1441910906bb0f21b5f426c76594bb6887adbf43c5a0dfbd3f0dac0811528ec9f0fa2ad4cba3ae397b3ab150", "dest-filename": "@electron-asar-3.2.9.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@electron/get/-/get-2.0.3.tgz", "sha512": "424ce9836b3d1a7555d88d818d192c522e375397bafb369031c8e8272d02f82e68c5a2a5f9f99c9060d016d469669655d0d41e92e659fad1b3ec403d4d59d0b5", "dest-filename": "@electron-get-2.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@electron/notarize/-/notarize-2.2.1.tgz", "sha512": "68bf9b14c224a51d1c9a68f9660cb42cc284a60cb8dff870e7369d100ae09803165a529ce5bbb016f153f46fe8fd8264bd70099b9ab78ae4ee2da89a5d6dfdb2", "dest-filename": "@electron-notarize-2.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz", "sha512": "93d673510b5a992a307864035768c82e24481d4bbb958949ddce881268efd610b5eeb72513e79bf54f9fe9416538e113a342736351cd957cb860e942be5f8bc3", "dest-filename": "@electron-osx-sign-1.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@electron/remote/-/remote-2.1.2.tgz", "sha512": "10fc0dc7e9e176b4c1c720aa5edfe97eda1083fc9bb560d6dc35161da7de8ef9c1d591867cca6fe9ed790fc29e7a6a687235deefc4fb5ab7b21866f79a567174", "dest-filename": "@electron-remote-2.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@electron/universal/-/universal-1.5.1.tgz", "sha512": "91b817c7211ab8f26241050d1b656051ec9f40d164ea1045d752123763cd23a6a05203e5e79a6fe1e4266aa1f34c0cdc841bea676b50b9155a3d2b467f49b11b", "dest-filename": "@electron-universal-1.5.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@fontsource/roboto/-/roboto-5.0.12.tgz", "sha512": "c74a35ee3be0a1249b4bd3999d45f6fb1266551bd509f79a6098e44bbc3ada237b0ae256b4c7f9bc98fc2ea802ee26ea2248ad387556f97b2c46382b7079fada", "dest-filename": "@fontsource-roboto-5.0.12.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.1.tgz", "sha512": "08dcb9bd2c0dddfb144ad3d12d7edf518a23caece810c4973e5ef348b27c4e0b517e3bf6e0b3a7396293db363068764224691dc919d39acb51d0ff80879d371b", "dest-filename": "@fortawesome-fontawesome-free-6.5.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@gar/promisify/-/promisify-1.1.3.tgz", "sha512": "9364f2d49715a238c9170ae0fd384a8b6ba327b5cd2d868518d07f6d64fdc0647ea123091cc6b9c3e094abaa7fa55aca78d36003ba42a847234a71d5a2a25017", "dest-filename": "@gar-promisify-1.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@isaacs/cliui/-/cliui-8.0.2.tgz", "sha512": "3bc8dc8da6d76a578e1bd0d0d3e0115d66414df9cfe16340ab3ba224aee5978e009b118abff2763384cf8f18d8df39c109fbc15c5cee726d6dc1dc85c9b16a10", "dest-filename": "@isaacs-cliui-8.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", "sha512": "490ecace187df83f995bd300d33918bf75578480cdc7e2f333a109fbfeb9237418f9e9d4e88b6d7bb1395d7ec45aba8b5b614de27d3a196cc19cfa02ded87669", "dest-filename": "@isaacs-string-locale-compare-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", "sha512": "45304658be45590720f68ac3382729e0bbc8b4dcd43dcc8453d6f069e257d2b275210c73b9c0b8f18d3fb102e9fe0eadf7d21080094621a7ac252fa04e7eed55", "dest-filename": "@malept-cross-spawn-promise-1.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", "sha512": "f503ad35f7dc385fdcd6c78c0839e37246f747d587706df8b64cbe147a4d28a096d3073fb1c60bc0cb4efa9b721947cc5b4fdbfe7e2a46200b95a14773d3a3ed", "dest-filename": "@malept-flatpak-bundler-0.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "sha512": "beadb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda75baa2d1f831eeae6fcd393a34286ec760753b7a9a4a663dcccaa62e3017fada", "dest-filename": "@nodelib-fs.scandir-2.1.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "sha512": "46484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a2f23b06e93182decc5fbb9dc00bb7ce0d437293d4d2bcf7555d5279aaaf638f8", "dest-filename": "@nodelib-fs.stat-2.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "sha512": "a0607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05c8a01299f864f2d293f5f396de1a0ecb96287f3521d25765c0b35967ce7a1c4a", "dest-filename": "@nodelib-fs.walk-1.2.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/agent/-/agent-2.2.1.tgz", "sha512": "1f816b395b4dc960bc314c0bdd47e33ac022847bd3d4f7bc3ce8f726f8d78524c98a9b1932d81400b093e261b2619371ca69147cec373d48fa744e103e9ea8b1", "dest-filename": "@npmcli-agent-2.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/arborist/-/arborist-7.4.0.tgz", "sha512": "545b14693ad5f0d47ed04d88fb1869ea93c2e5e01b32648c48c65b4b9edaa202dce9dbba1d604f01314e6a2356c29d504c555e3f868b8588b140cf611df680b0", "dest-filename": "@npmcli-arborist-7.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/config/-/config-8.2.0.tgz", "sha512": "6281186458348514913ff0a19aaf89e05bd42c5be38ba48e45461641cd7416227e45e0275625dc0c210d83a90ce9d203d386c0a0a354ca0adbcbbf7cfa06016d", "dest-filename": "@npmcli-config-8.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/disparity-colors/-/disparity-colors-3.0.0.tgz", "sha512": "e51ff3d79eff7f6d058b43aee19b6d2f9d55d31cf411d3c439ab85b4f08460e2c89c30510a3d7f4f1389e5a193aed4a1c44b2137677e8576fd64a4a2e512c172", "dest-filename": "@npmcli-disparity-colors-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/fs/-/fs-2.1.2.tgz", "sha512": "c8e24a46fa2114e68baa2a4db70601f56ba0c992a10bf0d90b85583e6a5a0b30c1ac0f18a4adea1d9f3f1c6b1c3271381aa6e42cdb957029f191e404746b7a2d", "dest-filename": "@npmcli-fs-2.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/fs/-/fs-3.1.0.tgz", "sha512": "ee465401a2ec71f81bc014116ef74c61a64e5b230470f4c7fed2639f201627f76fbecf447fe084471fea25bf46131269975aa2a5a0c69fb2aa1e71461a2c5dd3", "dest-filename": "@npmcli-fs-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/git/-/git-4.1.0.tgz", "sha512": "f61c28077812b557dad0ddf5ca6066ad7f86b8319d540fd059285956a1341cad807feed0186ac24db6626bf496d089944e34e77bb48ff75ab10e6b57bc31d13d", "dest-filename": "@npmcli-git-4.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/git/-/git-5.0.4.tgz", "sha512": "9ebebf59eccdcee614a69cd745a62efd6e1a4f9acbc5d5ea105ba96e1e9efe8be560543c869bb55143d5dc8aff61397eef889797664e3251b3b9d87d64f51c85", "dest-filename": "@npmcli-git-5.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", "sha512": "c400b32cf8677c3e7518abd338eb8d5f6fd5e06e26cfdff523631f0e8c9ef6404cdd161ee60d986ec72c686a1395a5aa9317a26a9056cac7942d52a94951ed29", "dest-filename": "@npmcli-installed-package-contents-2.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz", "sha512": "6744dbbd79116da7231452e95695747b69a178287e5b342972a2fee31a78f6e3493b13a72003d9c97b54c59e509f74014c6280d751318ddf5ae78d75ac1ae10e", "dest-filename": "@npmcli-map-workspaces-3.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/metavuln-calculator/-/metavuln-calculator-7.0.0.tgz", "sha512": "3f0d2dc97d36564a6a9484251b64de88936c76b79c61e514d2e6d965af698b7377ec60acc48f9e9f8deee2160576af9e4b1d40f5af6fc05014caa12d285b1b1d", "dest-filename": "@npmcli-metavuln-calculator-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/move-file/-/move-file-2.0.1.tgz", "sha512": "9897766794e3616abfb6d3cb2c6a80addb670bbe09e9b3b3838acc0e737ea75c5369c676c8f442936cb4a12590b7280b47d61541780e70e36bc2d9e4dc9ba9c5", "dest-filename": "@npmcli-move-file-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", "sha512": "a702be05f1016496ca74d6291c7453341c01a2aacdfe220c3b40221af62ca771e86aad166e019259047a48295d668be80e9637ca37b99641547ba82c0e0276be", "dest-filename": "@npmcli-name-from-folder-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", "sha512": "829f294570b6a0ec6ed03504d7f3376d8b5bd5bdff0db27968cd75dfe5c90607d776eb2c440b17d183ab3a175df16be7011e9ab8306f2689860242ca039c9dc4", "dest-filename": "@npmcli-node-gyp-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/package-json/-/package-json-5.0.0.tgz", "sha512": "388db375804b850ee4a4d3da27189f9687d822990d2e2fa59c6773a9439f466085debda5d6769d723b4260c24abff52d9bf66d95f7da52e4e2024b4f1db735ee", "dest-filename": "@npmcli-package-json-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", "sha512": "806ab4349908192c1d6d4b78ca1745f19ae6906295cfdbc0755ce939f9e89be57c3cb4a648e5616706cdbd9652d4461c24de61cf3281c6699554022733a1d02e", "dest-filename": "@npmcli-promise-spawn-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz", "sha512": "3f82a417d8d7df2fbbc8553181c51d0ed2f2fade0e9431ae1012cdb39ec066c7d27e0fae57a30b9dda86a67978f37d6081a11d5f0479d1716864fe1516d1e896", "dest-filename": "@npmcli-promise-spawn-7.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/query/-/query-3.1.0.tgz", "sha512": "0bf891d2d93b29228695d89b60807dc7c1ad3bfd017742369a139a0dbf2e7102ff6d0553986a1e4446858fae19e7e8820517f77507de7740a324bec8f224e489", "dest-filename": "@npmcli-query-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/run-script/-/run-script-6.0.2.tgz", "sha512": "34272bd6e428d64e54f926259c8adb021ddcc72f8e413d55b6a8806f1772992969b5bcc16fad808c7db15e08cd0a83f4ef78686b509f080730a19f24f7a0b89c", "dest-filename": "@npmcli-run-script-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@npmcli/run-script/-/run-script-7.0.4.tgz", "sha512": "f40a5833fdfeac1b7d57cd1a620ead65fce3dd459d898c82b7b809503d5524abd61799f02834880976d82106eca454eae933a96ec12d202d0b02b07c77d3c59a", "dest-filename": "@npmcli-run-script-7.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "sha512": "fb55648dd0f44012cfa1d1ab2547aa6ab1fc54022f40e0c86f087d5e93f94b28ac7fb628420b0928f345a2aa8b425bbe550fed552b21311ea5a0f327f14f9d3e", "dest-filename": "@pkgjs-parseargs-0.11.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", "sha512": "86dca5f135a728becafc44856b5a16d940799550f1b85e43a4ceed062e87bb62cd2f7996908ccd2c6e8de33a0250fd6508a3715b2ff78aef264bc32f4e819deb", "dest-filename": "@pnpm-config.env-replace-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", "sha512": "61c3d0f1ad23c1853d6d37490e95e3322ec1ae192bd665ec5eb509be3a8cda6403824462cfc8c569018e75a2f1823b547d081984acbf3b7706fd8c2680a6b12c", "dest-filename": "@pnpm-network.ca-file-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", "sha512": "500f751b058f845131b77222cd6e9b39e63fa50d0192e3702a393d8905bd2aac65b860ab83855e9d9d3f2fed98d3e64eb667bbd8456f83abf4ce8dc031044278", "dest-filename": "@pnpm-npm-conf-2.2.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/bundle/-/bundle-1.1.0.tgz", "sha512": "3c5bad5c4cb44a6431608e2d7b13f0ddd77629ec2e36abfb3ae2b5645b58d9f33be78ca1bc6d8a760c088519e8104dae1ddb5d18d43cb3495bf78756f6c10ba2", "dest-filename": "@sigstore-bundle-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/bundle/-/bundle-2.2.0.tgz", "sha512": "e55239f2a80db3be910ebc17361a66c8dfe32a9abd7af57fedfd57adca9c01fbf10e5e5279563f2394667def7a50b015eff14ae5d81ef5104a18124f84bd56b1", "dest-filename": "@sigstore-bundle-2.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/core/-/core-1.0.0.tgz", "sha512": "756daa8db58b44a1aee8c20351306e2705c29d1f338af712a5fe629d4ce4ef2f38ceacbf7638b4fee6a1a69a0880ca0a791fbaa5466e72bc077e4410b621bd47", "dest-filename": "@sigstore-core-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", "sha512": "5d3595c67589bbe735a02b2130bc272afcfc6502490d53a572231f82924141b4e1563293086f1dc328602e78010f628dd1aa7d17f80e57cac50c4c7cba1ed1d8", "dest-filename": "@sigstore-protobuf-specs-0.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz", "sha512": "cf1890eba2453a356f3fd85b8468ff17fa8d76c65f9066ff7555d26a735136e033325af8302f79be83d4057f3ffd93679afdee498cdd7d1fc94a4ae0bd94c6c4", "dest-filename": "@sigstore-protobuf-specs-0.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/sign/-/sign-1.0.0.tgz", "sha512": "20dc4554d42d78bb5c7c699ca2577357a25ed2c6db7e1f48d7a0cce3224fc378f9f9314ff17eae222035f26be911af72c9ec9c00a80f98e0375fd8557554cf50", "dest-filename": "@sigstore-sign-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/sign/-/sign-2.2.3.tgz", "sha512": "2ea940f9f7f2374db20bb44ab3309d3134ba6e57599c8a1d8a8c7e2244fc0767fca11617081dcb43dae85de8842f6d66eb80951f5c32bde6003917c3eb95a84b", "dest-filename": "@sigstore-sign-2.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/tuf/-/tuf-1.0.3.tgz", "sha512": "d9b468bf3b349c9645942377ad78ab138830c429fdec9363326c2979caa56e057d59cc57ed646e22b833c7f5fb21becc6116f2513a41604d2cdb1e809995e796", "dest-filename": "@sigstore-tuf-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/tuf/-/tuf-2.3.1.tgz", "sha512": "f48bf8d33eb9dad77f41b574a399ffc76e47f70e88611b76a4819b4d7e79c850d8940a43427ffa619a268f3ebe281c7af6b5c72f31dc6ed4d2e7cea60dd143f9", "dest-filename": "@sigstore-tuf-2.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sigstore/verify/-/verify-1.1.0.tgz", "sha512": "d5f4ea9eac93056bd5edc7ed51416d0dc1cf752a31d0ddd46fb0b4951c91798c78cd9525353663095f873f2e0badefabe39755ed0c7924b2afaaab20c6ec987e", "dest-filename": "@sigstore-verify-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sindresorhus/is/-/is-0.7.0.tgz", "sha512": "38d85a28f22e7f3ceb94d6eab5614577e8e59de997ea524082af597a266d4bb2353c87ff95aec25b89bcdeb4d7467567b0c6d6da4e7aa4662eec0505243f4fa3", "dest-filename": "@sindresorhus-is-0.7.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sindresorhus/is/-/is-4.6.0.tgz", "sha512": "b74f6f48ddcc75fb32087a057134421ff894b46ece2740ac8f307c72302629cfef6bf90881e0c8fd3c6c8a0767704ff86deef7e26d1cbc863035a5788b65ea03", "dest-filename": "@sindresorhus-is-4.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@sindresorhus/is/-/is-5.6.0.tgz", "sha512": "4d5eedf062986895ac9f4d2d143a81c3cf94aa6afc0347d1535b6f4d08726731afd2c24219140bdc918c237b9cb8aa375c865d50ff8bc7bfe0876b7795ec32ee", "dest-filename": "@sindresorhus-is-5.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", "sha512": "e0101f7f29183a03bee67cc1598c04dd6f74b0180b26850f45659c2fcc25ca233c201f22a49cf750c27d29741dd512905e92a9f13bad9fcd0766d5acbb6bbbeb", "dest-filename": "@szmarczak-http-timer-4.0.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", "sha512": "f8f9905f43e20183cc79561edb7ecb24062f38c616d63dab1f96113b24b76f8093549ba6df81df46f2af033a331c0406d139c735d51f63d9c2794c9102cfff73", "dest-filename": "@szmarczak-http-timer-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@tootallnate/once/-/once-2.0.0.tgz", "sha512": "5c2b8a14fe4f4b9e609cc56edddb72f0a3dab4ba94a32fd96330f3006090f093450a42d7ce623bbcd1c247e5e96d968c5902bfbd0b9bafb3e462af20e3bd09fc", "dest-filename": "@tootallnate-once-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", "sha512": "4139dffbebb1ba75af1b6cf750537302840f1f19d25cec2d688de227e02886157ee6f38db80acf8c913b68f5cf5577d726caab55b641bbd6fcd4026849dd3d21", "dest-filename": "@tufjs-canonical-json-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", "sha512": "c95b55f33b1da3ca851defbfde4c3cd5d48bc85ec3e7be80e5c0850a2e17ec1dfdb564fb49e91a105527be75891f3fbda8eeea2536a1d496eb0e358aa85b5d58", "dest-filename": "@tufjs-canonical-json-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@tufjs/models/-/models-1.0.4.tgz", "sha512": "a9a195f65b493f410edb961f1543e1c5154ad1ebd714800689cb155ee4629b811df5c8cfc5884d9cd278f521666de2e0b71a6c948917df5ec88297dc1cf563fc", "dest-filename": "@tufjs-models-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@tufjs/models/-/models-2.0.0.tgz", "sha512": "73c9e3f0168e13199928ed835e10df7a0ca1486706f44fe63cddd4d772fefcfb285a6d6e6868871e3c6a4874226ac0c14300c0dda1eec3dfbdb296003f5aafbe", "dest-filename": "@tufjs-models-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", "sha512": "210dc46d3cc6c488a06f5237a8f65cd6b5899c7d019922afe506136a5130c1e16fc810cb4807b6e333f495efe1ca2ede7067d9565215020e0166a6fc581c0aab", "dest-filename": "@types-cacheable-request-6.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/debug/-/debug-4.1.12.tgz", "sha512": "bc80a159d546dcb1b548cc44bc8fc02be15626d865aea953bbb7dbae5cb04e491a38dc24fd40066942d74657fcbe4cc504b566d3390c742aae84be5a3a38573d", "dest-filename": "@types-debug-4.1.12.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", "sha512": "9c49f007efb5bb99550ccd94238735fb947e15868a7da0334b83a87287229a3566de7430dd3bb31f950db2872b71305b8677ab6e5c878f8038f6a5db22265da4", "dest-filename": "@types-fs-extra-9.0.13.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/glob/-/glob-8.1.0.tgz", "sha512": "20ef8c24f561a2acfedbc875a8b01c0441f6fb11cc2ba313c8725cecc4e79d86fac2ca0b476f4f395189ecbc9c9955c8ab2cbfe3fd9284fe6c5304d7b8ec1bff", "dest-filename": "@types-glob-8.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", "sha512": "d66d1b20555cede256caf7bd4b4467b9181c42a17f5dde50b1464065e405af5437fe9f495a841012a995cbe0cf4cda465f086021eb40a1817c252737deadbd40", "dest-filename": "@types-http-cache-semantics-4.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/keyv/-/keyv-3.1.4.tgz", "sha512": "050e5a64d482a63ec3e8ada4b2b4424e62912c4a673ef58388b3dfa06ca167efbc62d88af5dff70c128f260af2df9f57fcfd4f7ebbb2630be7bf0163b8488422", "dest-filename": "@types-keyv-3.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/minimatch/-/minimatch-5.1.2.tgz", "sha512": "2b45502b388b5169152a2455af1e1ae3488f6b14d479f4268ed910a1f06461172869a2fff2b8700d6c30f6a59bae089c34e827a48b0cc7234850ce3e9fa75420", "dest-filename": "@types-minimatch-5.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/ms/-/ms-0.7.34.tgz", "sha512": "9c6f7a1b75a9e9a73202026a19ab233836fe69cac8eca96d3e2471cc73d79cfdcd808dbc6e940346fe77a256ea1976df7201796a288798edf1a701294b92ddf6", "dest-filename": "@types-ms-0.7.34.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/node/-/node-20.11.29.tgz", "sha512": "3fdf6d84c903ff56240af02d39debfcc679d28d034a767e3e19a630b370d8920815a09b770d45305f6bfaa3167b0a924a23c6ee2f54bb56a5eb2767df9aa7e80", "dest-filename": "@types-node-20.11.29.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0", "sha512": "13a3826919807b858399636c2fff5132a7649330c26357adbad91f95693873e01c8c3534ecf733d5f4304d7d13433f8fc6a9fd8b82f54d4dd41698e7adc0e0c4", "dest-filename": "@types-plist-3.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/responselike/-/responselike-1.0.3.tgz", "sha512": "1fff8bf94913577dee7f8f4f1f9a420140553cd8f69c30574cdfaa4b574ec32ca0db897709c89c89c080edc6be1ccbc9059705825e6bf1ef9147a7a5b1be0bcb", "dest-filename": "@types-responselike-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087", "sha512": "97830cd09a699f5f216fdc6633ac300f5b937528697fd3e7f346974d2b672b50bde20b4fbc9715d85ac399b39050041f27570a64792d910503c04a9a00a5cc32", "dest-filename": "@types-verror-1.10.10.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@types/yauzl/-/yauzl-2.10.3.tgz", "sha512": "a09a1fb6fd0b4ae683644dcb7b80db297f8a4bd1b7e8dcce7926a9f745082b4c8c03f36128986a9521ad3433913516886d07f38d70eb41ad32b49ea63511b3fd", "dest-filename": "@types-yauzl-2.10.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz", "sha512": "d9600b7d3978c68d9290609846deab0d315f93d475733981bd4432d7680ad8ab91288a5612171b6f3cbc1195edcff8e446a1d7f1b14473a142d478d7e1351663", "dest-filename": "@xmldom-xmldom-0.8.10.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/abbrev/-/abbrev-1.1.1.tgz", "sha512": "9e77bdfc8890fe1cc8858ea97439db06dcfb0e33d32ab634d0fff3bcf4a6e69385925eb1b86ac69d79ff56d4cd35f36d01f67dff546d7a192ccd4f6a7138a2d1", "dest-filename": "abbrev-1.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/abbrev/-/abbrev-2.0.0.tgz", "sha512": "ebf9a1d44daed98804b021dd634631e685beeb581953ed6f5daa221c7ae929eb9134d805bd2fbf8ebc07890841e5aa407f9a01ed407b135f689764762ca1fc85", "dest-filename": "abbrev-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/agent-base/-/agent-base-6.0.2.tgz", "sha512": "45937035c945efe312ffc6c383bd1a9a0df6772799199c620ee42667128b025423af78c6c8bc7ee0a924e7c50eec3d90760148402a2fb92b991129dee911ba5d", "dest-filename": "agent-base-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/agent-base/-/agent-base-7.1.0.tgz", "sha512": "a3fce33194612719f2ecec8417e3a9f17f9e7e210b0bb93bc8e8ccce07f356a3b35ea90191623bf58a1374eb6cb96779056840180b8e63f5daeb1a626965e236", "dest-filename": "agent-base-7.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz", "sha512": "e461bfe486d04290bd1699111ac4af648e5061e482ce52477690509ed0acb933b184a0fc96a2a1ae57a0d988bbcaf3087fcd987269aa967f54f15f6ac048897b", "dest-filename": "agentkeepalive-4.5.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/aggregate-error/-/aggregate-error-3.1.0.tgz", "sha512": "e08ed3774d6ab96fd1a6871f35ac85745564d6a4aea21d04ec9adb449d7a9c7d351e128543cf0836af5277e9ddef6cea4724a5afd0660c0f3194427abc932b60", "dest-filename": "aggregate-error-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ajv-formats/-/ajv-formats-2.1.1.tgz", "sha512": "5b1d0ac79da1c44ec2d7c8643048206251227ea599b58691828b89a2bf9631d3e743210ad77be0116c9536ea7b4a879ea0b32caf891fe61e9d396d75235e4c50", "dest-filename": "ajv-formats-2.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "sha512": "e69e964cdd03753195424e958dc123bb5f4881a1ee75a95c7da6c3ef284319e03a6dc42798bf82a6f78b26aff786f7f07756a87fa2f7f3a3ae824c7a45fc8c21", "dest-filename": "ajv-keywords-3.5.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ajv/-/ajv-6.12.6.tgz", "sha512": "8f77d52e0bd3a39dbb6a7c98c893864d825b1bebe79d062f1349b99a691cd532be9f1029a6408b3082f4699e1d6e55423681928619be933138654ca4068320e2", "dest-filename": "ajv-6.12.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ajv/-/ajv-8.12.0.tgz", "sha512": "b11bb592970ef722ed63104abea7d37a1f4acd91303b7493c97d474fee02683cc2e87a5319884884f2338fd5ee294eca603c2769e87985c3b08f2d50b89cc13c", "dest-filename": "ajv-8.12.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/angular-animate/-/angular-animate-1.8.3.tgz", "sha512": "fcbb532afcb9b03e8c65b574bfe9c780e2299c51749ab529fa3e56231569ad585cac9ae2629b8265fe12ecec23d68efa0defc9d1e47300d528ccd27a8557a99d", "dest-filename": "angular-animate-1.8.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/angular-aria/-/angular-aria-1.8.3.tgz", "sha512": "a935dc9664d6fca1b0e4934a2903dc08a2aaea1081677f636083662e032c8d41c1028c542da3114536918ff2f65533a32af2b97fd7a7931f8452a46acd70d215", "dest-filename": "angular-aria-1.8.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/angular-material/-/angular-material-1.2.5.tgz", "sha512": "6d34c3574becce97e6b35b4033384b9edc4188d30293f237331fef85bb5f8628c920b3838e90c17d66a1d27bd6ae788521cc4c2dcb1bd6d70fae2d7785911a7b", "dest-filename": "angular-material-1.2.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/angular-messages/-/angular-messages-1.8.3.tgz", "sha512": "7ffcb0b60df696acd7f059d790124eca7d7795b09ba37df7ff1cbfe534c572c1ff819757a22b84463f9d2d33acf311c290e785421171d150f40e0b4c8126a0ec", "dest-filename": "angular-messages-1.8.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/angular/-/angular-1.8.3.tgz", "sha512": "e6a8e458841056c1e3e126f94dc12ce16656a457951475f0c44047521ae7cb8d43f14ac101de93ffa9cf3c0b0b9e024245e20eaa2f795b79b176f7af7aeb6967", "dest-filename": "angular-1.8.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-align/-/ansi-align-3.0.1.tgz", "sha512": "20e7f0c0117989ccce8e9fd6798e18c728ea005310a19b9f750583775f52104c5b54b357aafa73489fcced96b8fec08f990d3e191aaea00edb19c20d7317b0eb", "dest-filename": "ansi-align-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-colors/-/ansi-colors-4.1.1.tgz", "sha512": "2685f46a919b1da50904d97ac85fa9e89005619ebaebf86108628de6df501636c940a514fe0f0c35b1436ef7eb80a5ef23542966994f3a7c08a3df655ff00098", "dest-filename": "ansi-colors-4.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-2.1.1.tgz", "sha512": "4c81a74e9768f84dfea42c8096e66fb440f9a79c02a8b75ecc2ca13d9cca3dcc6f169944b788be5bb38e3422a0799153dfecb935965f38e4bf05d71a9e6d4c60", "dest-filename": "ansi-regex-2.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-5.0.1.tgz", "sha512": "aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15", "dest-filename": "ansi-regex-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-6.0.1.tgz", "sha512": "9f933ce797ca6f64ac7cc222145a15ac0047242f10b47c15c7e98758fdd0704a811d889e9e3e5d1d28236f1b42d161195d8b78c1c0faceb4049433e116e6607c", "dest-filename": "ansi-regex-6.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-2.2.1.tgz", "sha512": "92609ebc582146258cec7079cd33d42e5e2bf5b5454968f3eb6321aa2cc3194aead8d5ae34c432bafe2d1c7a0a247b3af4cfcc17ae2511c1dd608a1cadd59060", "dest-filename": "ansi-styles-2.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-3.2.1.tgz", "sha512": "553d1923a91945d4e1f18c89c3748c6d89bfbbe36a7ec03112958ed0f7fdb2af3f7bde16c713a93cac7d151d459720ad3950cd390fbc9ed96a17189173eaf9a8", "dest-filename": "ansi-styles-3.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-4.3.0.tgz", "sha512": "cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212", "dest-filename": "ansi-styles-4.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-6.2.1.tgz", "sha512": "6cdefdf2015f417faf8b0dd1ef2ac6591aa7acdda84641245238e5e09367e04f06c716e3b46dc56eb108218de5f3f86bc14c0878266f8b842e3933f8304ad5ba", "dest-filename": "ansi-styles-6.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/any-promise/-/any-promise-1.3.0.tgz", "sha512": "ed4be629a95646dd708232f546b1b1a12256ff44191487a0a5e1af646f648e9f2fad1bb9e574c76f09eaab61a95e6f6e2db72e8719b722a5fd381e0c651d5bd8", "dest-filename": "any-promise-1.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/anymatch/-/anymatch-3.1.3.tgz", "sha512": "28c45e154af4078b7e0fe381923477298aafa1ca765da4b33b9e54701ea681031ddca6dc13e9964f2bd557b0ffcec7446cd9d5e9a71952eb64887417bd3af547", "dest-filename": "anymatch-3.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz", "sha512": "c70746d0524f40c7b4334500e13cf4cc407cac1253440e5ae3be996b002a88190cbf5e8644ae71a574e13a331a10e16767acda6de8e31b827775ad125c6eb728", "dest-filename": "app-builder-bin-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz", "sha512": "140cd7e88062b763ce5d81a74c24fc60714efe5af901aa40208eb3ce140edd1c387040ce80afadd7184b739b4d70a9627131e5a3dcf12309d8097f57d832e48a", "dest-filename": "app-builder-lib-24.13.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/aproba/-/aproba-2.0.0.tgz", "sha512": "9587b81b1ed04fe30a19b0ec03e67e85efd6b5e7f4062c033a52bf5e406b75fb21f49fe33cf5db5f4b44f71f5c976ed39aee608374146d4ad061aff2f8a3873d", "dest-filename": "aproba-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/archive-type/-/archive-type-4.0.0.tgz", "sha512": "cd5e0acb4bf517c741add6049704ef421c1e4343fb2b07356a5baa26c62d3813f4d635dc582c96d8811f235622aac1be232ed947ea392c5d4df8f184081c4758", "dest-filename": "archive-type-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/archy/-/archy-1.0.0.tgz", "sha512": "5e0fbd4700a0ff4a77dad78a74630f4cf9d55ca0f4c370df1e71537e2728cec020b2fab65de9cf26afcc629cf343fbfcceb3b2267e83b37f550382480f015fab", "dest-filename": "archy-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", "sha512": "4195b8103986c2562eaf46327ff6f6b86b9c1d031af1a1543fb7aef5d751ef7bef845cade15d159774073dc4cd27c97aa9838177181776705742b1e295f45006", "dest-filename": "are-we-there-yet-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz", "sha512": "9dc49601ac0584a3090d376801e395fa3c96d5508c8f940803050b20157449247b07f44b3cf1108a49ca720fd1208665510af110ba6cc4c893528010e2c214ca", "dest-filename": "are-we-there-yet-4.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/argparse/-/argparse-1.0.10.tgz", "sha512": "a39468cbab4d1b848bfc53a408037a4738e26a4652db944b605adc32db49a9b75df015ab9c0f9f1b3e7b88de4f6f4ea9bc11af979810d01e3c74996c957be84e", "dest-filename": "argparse-1.0.10.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/argparse/-/argparse-2.0.1.tgz", "sha512": "f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd", "dest-filename": "argparse-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/array-each/-/array-each-1.0.1.tgz", "sha512": "cc78cbe5265aebc86428704504ae832424edafdb1f4c23c26a987f2fbb4c48b713160cbecd7ec4fbaab9500adbb4eb4c042b717480a97d30aca51b1efb2c325c", "dest-filename": "array-each-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/array-slice/-/array-slice-1.1.0.tgz", "sha512": "075a8c0f74413fb3bca341f629bad70f207421c71e8cc175e7ef3b2ef968af5d8e34f4473fa8138d730d92dfdddd9b8e19b01eeba84599a09f102236e147e9eb", "dest-filename": "array-slice-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/array-union/-/array-union-2.1.0.tgz", "sha512": "1c6cb1a0e4d853208ceacb547ba1098277781287b0008ef331d7ea3be9068e79599810f3fdc479a5ff2bfdc4785aaeb4b0bfe9d0891c8d41043f04b7185ac8cb", "dest-filename": "array-union-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525", "sha512": "35f27853304271018b0e542aee71f11feb6fde4c99d211d0a85e413ba27bb4d25e3f9768d6594fafc759f331e89df840bb43c701d3244a8fbca34c3183d9595b", "dest-filename": "assert-plus-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31", "sha512": "67bb4cc35cad4d7b798ea31c38ff8e42d794d55b8d2bd634daeb89b4a4354afebd8d740a2a0e5c89b2f0189a30f32cd93fe780735f0498b18f6a5d1ba77eabbd", "dest-filename": "astral-regex-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz", "sha512": "356d9c5fc9b543b28f03b6b933650b41e676c11e6a2393c06f0e4bd1438cc5d8a8564f4f319d21d539b264490f62b0af6230e51480aeb0ebb576510a00079707", "dest-filename": "async-exit-hook-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/async/-/async-2.6.4.tgz", "sha512": "9b3a3975f258c009f6f4f7a2274cefc13a34e338fc1c3263d0c9fc4c3eec9e8eead76a6b75b9dab0a2478649b67352e0ae1949d2d79a79af3ceb4a318b9d6618", "dest-filename": "async-2.6.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/async/-/async-3.2.5.tgz", "sha512": "6da359caa69a2e1c8b54a9bf0e5bdd5b4e7531280ee9bf1e55f21ece5f44e4fa96c458332e6ff0427b445b8ccecad55bbab0c4af426500b12974e170bc4acbb2", "dest-filename": "async-3.2.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/asynckit/-/asynckit-0.4.0.tgz", "sha512": "39e8bd387e2d461d18a94dc6c615fbf5d33f9b0560bdb64969235a464f9bb21923d12e5c7c772061a92b7818eb1f06ad5ca6f3f88a087582f1aca8a6d8c8d6d1", "dest-filename": "asynckit-0.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/at-least-node/-/at-least-node-1.0.0.tgz", "sha512": "faafedec492fd440d8da5e8675ae8b2e25f5e2b53d4d5db459ade87de426c0f1596ce328f435eb2db3a315a69c9645ca5a27486a8a7000e6d00eac16b46523aa", "dest-filename": "at-least-node-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/atomically/-/atomically-1.7.0.tgz", "sha512": "5dccfd974cfbcbdc90f6b7436b1966688e2e2477ff4fc83d84e13325cb04a97d928c28f8276d2e2bbfa57640c731ba490caefac05ef110883173fbd296c7f0e7", "dest-filename": "atomically-1.7.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/axios/-/axios-0.21.4.tgz", "sha512": "bade6f7b0922bbc8e318176aa4ce385f18ee0a3abd2c029e1d59a855f1d5cf2f1e1e0c71abc49b01540da2f0c0f26562d3990fd046bf9ff5337121dc4c941f36", "dest-filename": "axios-0.21.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/balanced-match/-/balanced-match-1.0.2.tgz", "sha512": "de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f", "dest-filename": "balanced-match-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/base64-js/-/base64-js-1.5.1.tgz", "sha512": "00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58", "dest-filename": "base64-js-1.5.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/bin-links/-/bin-links-4.0.3.tgz", "sha512": "a1bb116942ed26eae77e8c7f303c20aba628f64cdbbf508f4e4ff5feced9ffad4b7b373c20a90508e5cd7952d7cf4e39e96473050992b035a56a2dad22106c7c", "dest-filename": "bin-links-4.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/binary-extensions/-/binary-extensions-2.3.0.tgz", "sha512": "09e87eee8c79a9eecb26e2c7a18d1f7a1de91ee5031c071151ec8bd95620859c1fa64348cbffbc39c8346b752e4a86336af9b2970b8b59039fde19748e330c23", "dest-filename": "binary-extensions-2.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/bl/-/bl-1.2.3.tgz", "sha512": "a6f70da5ad1453af544f7e35acee80632e05540224507b995d12166eafb31e7b15711cc30e3200846bae6288b477ffdcc08c2db78a64a4ac9c5847e3755fafc3", "dest-filename": "bl-1.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz", "sha512": "ec1d51b71f368639d20f83c62c08d559e607ded1c07155260a187ce5ade596d2909ba16b7ac5e1f44ad0a3aa00bfa0aac6db5ccc2dff90483c498e4d96e3ee53", "dest-filename": "bluebird-lst-1.0.9.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/bluebird/-/bluebird-3.7.2.tgz", "sha512": "5e9363e860d0cdd7d6fabd969e7ef189201ded33378f39311970464ed58ab925efd71515f9acf1026f2375664dd3a413424fb63765c1f6344392f6e6426711b6", "dest-filename": "bluebird-3.7.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/body/-/body-5.1.0.tgz", "sha512": "72152c071191b6e1250fa7e6c358072e9be729d54b2b7d36a5e7856bd66a00493c4f2cd9ddfca02f25040c33d326f2fdf81a2bd1d2309fa78f3ac44cdb2d3341", "dest-filename": "body-5.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/boolean/-/boolean-3.2.0.tgz", "sha512": "774208fc63bdb9ff657d41c7d8142c8f1cd125905db2382c0625b806f85693fdeaa0ac1016320354dd7d3df5fc1760ffafd3c2313b4b5a3615085ae9798533b3", "dest-filename": "boolean-3.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/boxen/-/boxen-7.1.1.tgz", "sha512": "da10a08c498ff182d6435df49f615eac6bfbad8a5f0669e6a7d532d8b7b5be07ba5f781921f4a61333f94130c4945c5cbd57179449fc02ae8c53f3d9ca020ea2", "dest-filename": "boxen-7.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/brace-expansion/-/brace-expansion-1.1.11.tgz", "sha512": "882b8f1c3160ac75fb1f6bc423fe71a73d3bcd21c1d344e9ba0aa1998b5598c3bae75f260ae44ca0e60595d101974835f3bb9fa3375a1e058a71815beb5a8688", "dest-filename": "brace-expansion-1.1.11.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/brace-expansion/-/brace-expansion-2.0.1.tgz", "sha512": "5e7008bd0f1e33e902e9a50bc7ac2e422c15b27cec8bd7775b1cd5dc5a564c6035f45eb6d64c1d6ec01c14a5e02941d95accbe998ea22f5b074f1584142cad0c", "dest-filename": "brace-expansion-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/braces/-/braces-3.0.2.tgz", "sha512": "6fcba6f8bd51cccdd60d2cef866ea0233d727d36c1b7a61395c10a02fb26a82659170e3acfadba9558fd8f5c843d6df71f91fe94142964c3f593c97eefc1dad0", "dest-filename": "braces-3.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/browser-stdout/-/browser-stdout-1.3.1.tgz", "sha512": "aa1015235f80bf65fba9e94e7c0218c1738da2877a5e5644fdf5da052996fd3e52ccb0260a0ce2f9e89613b7d4bdb1da78d0501f5dd47ed8e95f1b1f2e432983", "dest-filename": "browser-stdout-1.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", "sha512": "4c433688c20441d276ca33c9a1222c95d9e5795680935a16dc305553293238bb04b0598473d927f921453f3fa0979e0a40dc650e7030097a2c392f4e931db102", "dest-filename": "buffer-alloc-unsafe-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz", "sha512": "085b074208ed5b550285d5e06f2246b679be3bfb8b41e65db5b0e8f267d48185c21d2335c20ad5c579ba6d2cab52e12b11bfb8b185460b3012051a2def3caba3", "dest-filename": "buffer-alloc-1.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "sha512": "54ef47b7ffa9dd237b48a5aa72b804ce319b4522584f1f90d694d00b4c2b5aa1f1d2fa49ada43a1ad1f1f2dbdc835ae52b56f2854e6071cc603a08fb0744c391", "dest-filename": "buffer-crc32-0.2.13.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/buffer-equal/-/buffer-equal-1.0.1.tgz", "sha512": "428577a6d804690a6f5706d77523b7f62a8f4130b1485ec0e54f7d0316c762a51d0a2ccbfe51f6674036cba9db66e7313043ad37265f1b6b3a82c56e806a4a92", "dest-filename": "buffer-equal-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/buffer-fill/-/buffer-fill-1.0.0.tgz", "sha512": "4fbcdec4d0708a26823860e0f71357f4f0668ebb9b6e546410dba9b6bcae23ae144645c316e9bd8a5fc918bf0b9bcc187c05e9ade7555d7673ede3078a58a689", "dest-filename": "buffer-fill-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/buffer-from/-/buffer-from-1.1.2.tgz", "sha512": "13e5d0091c126da6a20a1b6fea4e83c2073e6f1f81b3abee2891c7979928c7f05a29b8625f3a903b02b870edb6c84946a763829a3c15853dc79b18323c69c97d", "dest-filename": "buffer-from-1.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/buffer/-/buffer-5.7.1.tgz", "sha512": "10773220f050e0148696f8c1d7a9392a0009dbb088b0763fd8906609145ea38f32f6b43731a533597dca56505ae14eccc97d361dd563d0aec2dd6681de3bbb15", "dest-filename": "buffer-5.7.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz", "sha512": "146864a97745159e5d342e02fb2b9007d6a4df5d6ba46030fbf012cfc65dc703830afd4618c5a02c37a87d191d8b41775421d0116cbf697709428cf1da738f8b", "dest-filename": "builder-util-runtime-9.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", "sha512": "ba9a7e6e22a937f5d930b8a6eda82e5325bcb34154a43bceb4aeac6da9cc14300c073a470ea761815626eb373d1c9ea75a8eeed8bc64eb48b633a25ddda88dac", "dest-filename": "builder-util-runtime-9.2.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/builder-util/-/builder-util-24.13.1.tgz", "sha512": "3616c24889edaee3434ce548f5f757cf476285aa97d98b84d43eb364caf0884af31f810b64713a99d881e34c04819369ac389af8582144580aa00a8c65146348", "dest-filename": "builder-util-24.13.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/builtins/-/builtins-5.0.1.tgz", "sha512": "ab05691441cd7e160923335106f7760b5932a3a8f3dd948c3f2cae478ece3dd88a5a56d89d93720d6bb2475ef9a839c024b882a397c106a3dbdd189781696439", "dest-filename": "builtins-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/bytes/-/bytes-1.0.0.tgz", "sha512": "ff1ebc5641cb793977fcb97c22fc5dc3386b4fe23229ce767bfa321e1036470a8faacc129e355b49d75f3d1c00b09b5b8a53003d2456c00969c5d62c49639329", "dest-filename": "bytes-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacache/-/cacache-16.1.3.tgz", "sha512": "ffe126723f43017c57e1cc252e6448f5cd7ae91b8bdf0df4ce9e11ec9a22bf67104ed4ed03e8deb820231f76651a7612ded284352aca840cd554ff46572cde61", "dest-filename": "cacache-16.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacache/-/cacache-17.1.4.tgz", "sha512": "fda2701b697764c275c4d027a9b329038d287fd763fe9207dd07e2b904aa8df3c917be3b551d09fdb1e7fbf29d3671ca73a5d0716b7f01f45205fb7cd96d5dd8", "dest-filename": "cacache-17.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacache/-/cacache-18.0.2.tgz", "sha512": "af7354f21fcffb89555077de470d5db604186abdc364c9b8fdc9b66d980ebeb142fecbbb6ee75239eaa1e76549202e14e221b5596c15eaf456d339ea06fc4dbb", "dest-filename": "cacache-18.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", "sha512": "dbf90db1c3e1a5cc6b3a280c6736e2585eddcfc8a585bfe72075371326625d65e97aafdabbca89f1585d7ed324b72de7ec68fa1c819a9501bca2204d07700980", "dest-filename": "cacheable-lookup-5.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", "sha512": "faa272c78c622ab6bc999adcc218cc44c5210f9351d51f1eb0f933218c57f7a26279c168c405c5bb3fc6a51dfe7afe0f13559a9878a9efcc15d2f7263d0b69f3", "dest-filename": "cacheable-lookup-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-10.2.14.tgz", "sha512": "ce40d3e56005e21492a148327e0e6d148c73f1740afb6e56fd32d5a2325330a05ac5ebcb041b4bc60aa0b80b95401f0f556efd1558c7714f8627db556c367d99", "dest-filename": "cacheable-request-10.2.14.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-2.1.4.tgz", "sha512": "bda8343b62ca67f9da8d2a14c036d596794216f84113fee61936360791600810dc443fa8555d476133b033a2597cc83f84870ce88c274d9d6e4102f9fd7df121", "dest-filename": "cacheable-request-2.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-7.0.4.tgz", "sha512": "bfea7aa2782cae9d324c66c95e38313e8c36f832fddc30123f891708329bf3f6f046db7d384177c218209240e418dce0716cb65da1786bc9d98250bbb8496c72", "dest-filename": "cacheable-request-7.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/call-bind/-/call-bind-1.0.7.tgz", "sha512": "1874d2352608090eec707eec67e336ac5a294682e1f2dd9b2d25ba05b82bb4bb1a84e201e62c805497fd1a358addc6130da323e17741a4cd5c03aa484b42afdb", "dest-filename": "call-bind-1.0.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/camel-case/-/camel-case-3.0.0.tgz", "sha512": "f8c6caced0181d73ebd6335348a405e765697058f063946447b7f192c57c0e8a3828061ce45978509460b6105b4e6131f02e780ea6a185b2c9903c232373c8ff", "dest-filename": "camel-case-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/camelcase/-/camelcase-6.3.0.tgz", "sha512": "1a6cba161625098eee3849595126f1a365020c7f28c0493df7a8246eba6c806b6b24b33727b8c6c65f4873b430c23e22bce13901665644c79c0dd17b86a1a314", "dest-filename": "camelcase-6.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/camelcase/-/camelcase-7.0.1.tgz", "sha512": "c65c75c822b639cd403ec3d70cbd8b76534febebaef0e0837613814954f6efd33f4becbbe4edf40b656e0fc4f6a2075e3c1065ecf7cf178e74e2d9cb817df37f", "dest-filename": "camelcase-7.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/chalk/-/chalk-1.1.3.tgz", "sha512": "53795154b31296c09f8ea60f6cbc95bf5d4cf423d6e08ef6f1de9308a300389b9e11e07dffca3e792b0c9f13c90fe43e2bdd3db1d11283b0beb489281faa27d4", "dest-filename": "chalk-1.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/chalk/-/chalk-2.4.2.tgz", "sha512": "32d8be7fd96924d730178b5657cfcead34ed1758198be7fc16a97201da2eada95c156150585dbe3600874a18e409bf881412eaf5bb99c04d71724414e29792b9", "dest-filename": "chalk-2.4.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/chalk/-/chalk-4.1.2.tgz", "sha512": "a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898", "dest-filename": "chalk-4.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/chalk/-/chalk-5.3.0.tgz", "sha512": "74b8ad1bbf5df8657535bfd561c083162bc978ad618ae92df508d13553ac52d4f2d6b475609b26a46193677a89a2cfaec3b5a6585e3053005df63c63a1c142db", "dest-filename": "chalk-5.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/chokidar/-/chokidar-3.5.3.tgz", "sha512": "0ebdec7ca44fea84dc8dfd8999498525f79532f5c175e83107489543979bd95d74b852540804bc381c9975503255bf315cdcf71a38d3823f642d6b194ea13a93", "dest-filename": "chokidar-3.5.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/chownr/-/chownr-2.0.0.tgz", "sha512": "6c8a26b43179286a5da2090b77d56ca6f17393d29fa72c86952f18155665ed318f0472f9b2720e9f17ac8705603ed790f5be04c9d97ea556c8c84d4372f09681", "dest-filename": "chownr-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", "sha512": "d51e45868fa306ad030f276dfbfbc75a3e4a24d24229d01128e0b06547a7f3823906b796a0ba912c0347d54f3b789cb5b620123ed3271aa249ab466c2e844f3b", "dest-filename": "chromium-pickle-js-0.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ci-info/-/ci-info-3.9.0.tgz", "sha512": "348c45e7986fe274aa42cc2401e88e8b5afcdf1cbc26574e1434d68ae839e4a06ef499db96771dd94e958879988077f4d533d94bbecd24184130a7568fd1d031", "dest-filename": "ci-info-3.9.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ci-info/-/ci-info-4.0.0.tgz", "sha512": "4dd1ea8067fda1d77c49736ec6d501571f0dbfea9939e8c4eaacaa8b2e4db5b61840e7856bace61e4c653f399a2f15961ec53a9c9981ec01137553e2fb634152", "dest-filename": "ci-info-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cidr-regex/-/cidr-regex-4.0.3.tgz", "sha512": "1cec03232feb84a78c7fab8ecf1b6fec501baf3f333e399529f4a933e53bfdb3415c2e6bb4ecabef9f23c5ca6d892c7a6599f92ce84f253e565b13c018357c77", "dest-filename": "cidr-regex-4.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/clean-css/-/clean-css-4.2.4.tgz", "sha512": "1095034fb9c35450ef690800a361bf3c9bf19a9d68fdcea25cb6ecc2c05b5055e2d4dafe02303670a99f6ca0cc8ccbf311eef98373fa2646830c02a4f7a03ce4", "dest-filename": "clean-css-4.2.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/clean-stack/-/clean-stack-2.2.0.tgz", "sha512": "e1d882f4769313e29100c5a10e1ac63840a0599c687af31ce5396439b32a352b1553ad8f6335d9fd23138f3c8600517562eb20c46712593117061a7408fc10d4", "dest-filename": "clean-stack-2.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cli-boxes/-/cli-boxes-3.0.0.tgz", "sha512": "fe5cc6a4458bffc3df23406604e3d1c29d1cff014d5f545d50c2f78cafd1712040f53f26643750a6a6012ad0854ce7d06f03ea5843a98ea5be1676b2734f7af6", "dest-filename": "cli-boxes-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cli-columns/-/cli-columns-4.0.0.tgz", "sha512": "5d6d9583ec3e2fda27f70b702a9cb396e20f0965e36816a123b9937188f1f81548603f5cdf2a9cbffc8a0bb0a674265ab78aeadb2884d54312242e62bca7ccb5", "dest-filename": "cli-columns-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cli-table3/-/cli-table3-0.6.3.tgz", "sha512": "c3925a7394b290079924a9ed3b1242ae6eb7120e7fe1d84c58872e4dba3dae913e6eb81a499a3446e34965e3b2320b147610dea23be0c902e68c8f8ae74646ca", "dest-filename": "cli-table3-0.6.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7", "sha512": "9fc7ce8b1c030fa6ff39b8a7cd3ae9d59285cdb82f299beecff4ef7a39cb9f56907c2eabe765c4c7ce459ae0bedc723e24cedca0145752f36a114d8f1d5ac7a6", "dest-filename": "cli-truncate-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cliui/-/cliui-7.0.4.tgz", "sha512": "39c444ebc70eb15317a7562fa2797f7f39103b28cb4aeffc6e13c37d0b747b4fc46f6f374ca3f6d05b3632aa0fb2bf52c00e7de6b44203e40ccd873d9c13fe25", "dest-filename": "cliui-7.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cliui/-/cliui-8.0.1.tgz", "sha512": "05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61", "dest-filename": "cliui-8.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/clone-response/-/clone-response-1.0.2.tgz", "sha512": "ca32d787cf0fe7df543b23d3157d0f3ac77b5b19dbb15b06a21730cc738bb292218696a53f0d4172a103f0d6e5c992ca706acbf1d4e032571a6715768c00f8d5", "dest-filename": "clone-response-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/clone/-/clone-1.0.4.tgz", "sha512": "2501d9d90316ea5dda1ff8fac42a904e163ff4e1f80fff65b37e1c8245018847a87114d4d38b477ca3c1b142b53ea64251033b1a20342085c94ae5c723ae0a6e", "dest-filename": "clone-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cmd-shim/-/cmd-shim-6.0.2.tgz", "sha512": "f851586c1d182da02486472b8e4c8d2d80e23ac1527d18f08d8d7d2d793fa6c98cc75cf4d31942bfb8614284c65d720a8be6171cbfe2885a3c36a315417f673b", "dest-filename": "cmd-shim-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/color-convert/-/color-convert-1.9.3.tgz", "sha512": "41f014b5dfaf15d02d150702f020b262dd5f616c52a8088ad9c483eb30c1f0dddca6c10102f471a7dcce1a0e86fd21c7258013f3cfdacff22e0c600bb0d55b1a", "dest-filename": "color-convert-1.9.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/color-convert/-/color-convert-2.0.1.tgz", "sha512": "4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529", "dest-filename": "color-convert-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/color-name/-/color-name-1.1.3.tgz", "sha512": "ef67d27a784cc361d931354778203d2829a91086f35a242c8cdf811dc05b4bdbebd66b6dfaf2633dd92c20135498a016f131540cf24ae52514dd0844f4d1170f", "dest-filename": "color-name-1.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/color-name/-/color-name-1.1.4.tgz", "sha512": "74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40", "dest-filename": "color-name-1.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/color-support/-/color-support-1.1.3.tgz", "sha512": "aa20639296cc2cefc72faf32fa5878ab4fced4c6458f6457e97fca98c6b7fa0243df3f96c08d59cc31f2b2fa87192de63fa9b39cf724a579b0d6723d7098f246", "dest-filename": "color-support-1.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/colors/-/colors-1.1.2.tgz", "sha512": "10dc1b964150a6aaa26ba6fefb32c3fca51669f625558fd4367029ee8cfb2d8ec4f76e309a9c9ee35eb004e9afbff1cc5b397c80bd642657ef21dff50e0d7beb", "dest-filename": "colors-1.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/columnify/-/columnify-1.6.0.tgz", "sha512": "9689a3b8564a7cce8c4809d5f5a0990bdb1cd2a19b99975fca036ffa70a9a9591229d0b10a494bb5dd7a3b41082c6908987c3d6691e40271da07ef19c6ae56e9", "dest-filename": "columnify-1.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/combined-stream/-/combined-stream-1.0.8.tgz", "sha512": "1503783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e410751d9297b5214048385d973f73398c3187c943767be630e7bffb971da0476", "dest-filename": "combined-stream-1.0.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/commander/-/commander-10.0.1.tgz", "sha512": "cb8320dad5ec8699446d21b3c7b6a6ccfc0a28e086ba84913ff0a311dc3093414e1a551baba94aba8c83653359926c47749b69e7885d7d8fc952b74bed77ddba", "dest-filename": "commander-10.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/commander/-/commander-2.20.3.tgz", "sha512": "1a956498cf2f176bd05248f62ef6660f7e49c5e24e2c2c09f5c524ba0ca4da7ba16efdfe989be92d862dfb4f9448cc44fa88fe7b2fe52449e1670ef9c7f38c71", "dest-filename": "commander-2.20.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/commander/-/commander-5.1.0.tgz", "sha512": "3f40b2b0d0d0eebb55c3840842d9be311c55ebabca152be5b10bc6617656477a855348e530a1d9659830f1efbc0d26a1e140ca32a9e49d10d0cfec6e41743f66", "dest-filename": "commander-5.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", "sha512": "2f7b07468d695d712a5fc554dbc91f81463e606b24d3d84fa9989998b69c3626fa5cd4c233cb9b61e4fbaf25d0c3c6ac075b0a81c53996407b38dba0d3c681f3", "dest-filename": "common-ancestor-path-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/compare-version/-/compare-version-0.1.2.tgz", "sha512": "a490e1e7fe30ac49d75ff556459bebb8018793329daf8eb3d753a54cf37e56b0139565a148a7b03422757eeb423b90bb7890779cf305640d4b798b5c15ba19d8", "dest-filename": "compare-version-0.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/concat-map/-/concat-map-0.0.1.tgz", "sha512": "fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa", "dest-filename": "concat-map-0.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/conf/-/conf-10.2.0.tgz", "sha512": "f1f2e5f45d38109aa34aa1fe42321341f245f01ace55a62bd637b056049100459e3dfc53d2c92ee30da1ac643ad010bf4cd2c6436a60c4d9536d642630f16f5e", "dest-filename": "conf-10.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/config-chain/-/config-chain-1.1.13.tgz", "sha512": "aa3f9ff003c04571eb33486b6aa5d86f6fdb395495e0fbc9425359fc3563d10ae634cdaad9eba2ce47ae55c910e7b27e5b49911fa1ef8be939d0ce09ba5d9545", "dest-filename": "config-chain-1.1.13.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/config-file-ts/-/config-file-ts-0.2.6.tgz", "sha512": "e9ba0655a825c1b941809a86cb19b8fb10a61067168275874961d8e6369de7c6b042107a81fb6ad06f076f3537f58a822181cc2c088bd728f0899dfa9bf08bf3", "dest-filename": "config-file-ts-0.2.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/configstore/-/configstore-6.0.0.tgz", "sha512": "703df55b5bf71aa52542f6c108671799dd8d8fd4af2c338fd68434605b8b113b9fcd23da2a9d75ad806c48e9bbac2b16dce9c844014cdcec5185c79a5cd60790", "dest-filename": "configstore-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/console-control-strings/-/console-control-strings-1.1.0.tgz", "sha512": "b72fdf4de929a43d9f23046f9d901575e3a219dd5ced85c48b16e0253373a9cc4958a4278c9fd5d5b344104ea1ca0a4cdd68f01c55152ba1d38d64b35786bcb1", "dest-filename": "console-control-strings-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/content-disposition/-/content-disposition-0.5.4.tgz", "sha512": "16f7994cdb86c34e1cc6502259bce2eb34c02ff9617a16966d3b6096e261e3f13de43a8cc139a16b7299375680580f1c148847ccc654bcb7af930e51aa4fad49", "dest-filename": "content-disposition-0.5.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/continuable-cache/-/continuable-cache-0.3.1.tgz", "sha512": "4c5df49292a14c7f001821b776eb74add77fd7d07b67ea829eb32804ba7242eff676b65d36bae97233c4a0979256c40cfbc2a6586e4ee7aa0f0e349252cb93c8", "dest-filename": "continuable-cache-0.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/core-util-is/-/core-util-is-1.0.2.tgz", "sha512": "de5ab3e588d64d89d6e9d9436b94cb69309c4a17daaf57b8d2b99c255c020490ba996945ba3d1e0872049661b5839932b89fc60fef169f814509ccf88093df69", "dest-filename": "core-util-is-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/corifeus-builder/-/corifeus-builder-2024.4.123.tgz", "sha512": "bd4bb584cd060bc94949528768e6e244e6f39191c2cb42d84ac9dd186b8cb16e063761ec8bcabf5f0fccfbe03f85c4b4bec983b53501c052bca91121036d7666", "dest-filename": "corifeus-builder-2024.4.123.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/corifeus-utils/-/corifeus-utils-2024.4.115.tgz", "sha512": "9c4e902e48acdaa0554ff1cc4353b7dd81e57e495543601ae9d2423c9a83a48f25ad87444b0279c201a03b5deba34df664ad1627b3ebdd394b405f4a1be88e86", "dest-filename": "corifeus-utils-2024.4.115.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6", "sha512": "897de67e0713308ab764a2c8b151406efefe31cd7493169b00641bf07be3035a374f53c8629adb6a443ae5ddc8fb61c61edea748a90cf4f62382824ed8a70505", "dest-filename": "crc-3.8.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cross-spawn/-/cross-spawn-7.0.3.tgz", "sha512": "8910cf24a50f544343edd1cf3bcae46ce9cfa720f281c0c5b568e9796342832f163f6ad77315cbf13b2445e425e8eac1d86efe509ada82cd6ad7916e75cec6eb", "dest-filename": "cross-spawn-7.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz", "sha512": "c7c772dd19ef61d95470f3a39041eaa33862c3328d4aaec670fb9715b9f230e087c57f15dce80883fa58b9a6e5dac6d43df20969e01007b3cc38af0314876844", "dest-filename": "crypto-random-string-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/cssesc/-/cssesc-3.0.0.tgz", "sha512": "fd36ff25c8cad75d67352706a1be4c36db27b4d3356823540e2a41fd39306458720ebac4e3b48ec7fd7cc05d9b6e381cdd9cc248a5b54f99ede446c5a00cff56", "dest-filename": "cssesc-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", "sha512": "d11f629116faebc1c1ed00f14f5be4a6e501b6a739dd8c80c0cc0679414a4688d8fcd58abdd67ef5462d45f1a686a35b4644d256931b9b28578a9145bf671bfc", "dest-filename": "data-uri-to-buffer-4.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/date-time/-/date-time-1.1.0.tgz", "sha512": "46bc59434e9c74a7bb610e68a88c6cdc631ced6def5ec732ec3b3e69922a9b1039f509d5b53882b1e0388dbcd552e6fdc426e8f46b98559a343ab64b6179e79b", "dest-filename": "date-time-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dateformat/-/dateformat-4.6.3.tgz", "sha512": "d8fd29d29146cc74b910c9e1771422eda24dfa23217ae7745211b87651350cb025bcbf091e32494d7fc24a6e095f057429ae671a4df30b999c6f96d4414c7130", "dest-filename": "dateformat-4.6.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/debounce-fn/-/debounce-fn-4.0.0.tgz", "sha512": "f296024222fd5dd720d143d20f777ed0a3253a3a7e28653910fc1875d83343b0c04ec8387ee5038d0b6c60b9968e7936a1b9cd1e0577bc4d98e237a348e25505", "dest-filename": "debounce-fn-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/debug/-/debug-2.6.9.tgz", "sha512": "6c2ec496b7496899cf6c03fed44a2d62fa99b1bdde725e708ba05f8ba0494d470da30a7a72fb298348d7ce74532838e6fc4ec076014155e00f54c35c286b0730", "dest-filename": "debug-2.6.9.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/debug/-/debug-3.2.7.tgz", "sha512": "0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d", "dest-filename": "debug-3.2.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/debug/-/debug-4.3.4.tgz", "sha512": "3d15851ee494dde0ed4093ef9cd63b25c91eb758f4b793ae3ac1733cfcec7a40f9d9997ca947c520f122b305ea22f1d61951ce817fbb1bfbc234d85e870c5f91", "dest-filename": "debug-4.3.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decamelize/-/decamelize-4.0.0.tgz", "sha512": "f621353e04a293d1de208c3624ef78222767137781a10ac5277c3bb05bb3497e03a66677bf9b19a54895e52c1c7fa990105f98d2bbbc35ea3ea7e9f287627e85", "dest-filename": "decamelize-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", "sha512": "16a51843ef28d79f06c864eb305266b3daa1dc2a932af02a82ab139e42c8f2c2aed34dbca2ba8187134c16415e9f4cc6ca0e9ea40083df6a63564e7c9e0204ad", "dest-filename": "decode-uri-component-0.2.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decompress-response/-/decompress-response-3.3.0.tgz", "sha512": "07344f42e6358a9faa0e89c03b3e368119bfa60f45efaf02fa7a55ff824eb31442dacabe46593e43864202c3a19c868cae06ab20b63e44c508bcc9a65f5a8010", "dest-filename": "decompress-response-3.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decompress-response/-/decompress-response-6.0.0.tgz", "sha512": "696df9c9933a05bff8a099599dc307d8b0a866d2574d1c444b5eef137868462a305369161da24a1644810e70d1f9c9bd27ef5085799113221fbf4a638bd7a309", "dest-filename": "decompress-response-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decompress-tar/-/decompress-tar-4.1.1.tgz", "sha512": "25d24c682ac6a41e5f112572c70a42c7825d8f601a80b9afdf2e7c432e0613a1cc5635b3d45795424d42b782b27bb3dfb5c74ea3fed4ed42b3601260aa719e51", "dest-filename": "decompress-tar-4.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", "sha512": "b3cf312f37f5afcd480972c055057368de99997e00e94e33da731b3b0a1bc642e82087e354c060ed37a0b9351790a7979e2efde41eb2e6b9ef0f0eebc6102af4", "dest-filename": "decompress-tarbz2-4.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decompress-targz/-/decompress-targz-4.1.1.tgz", "sha512": "e33f356677ebe9c8569d10cd7c536a2f03ef9b875bdd6b9992a57e5205d0cd29e01b708429d064c398ebbf76b18e32fdea09728a22a3b31246dd7e96059c17df", "dest-filename": "decompress-targz-4.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz", "sha512": "d5fa9e96ebf18279fce8c3a1ebabbc1636ed269005bf9c20093f48c3cadc06a41c0a8e6d3bc7a2270ecd353aefb7d9f8091055abb0acb624bddb6a0f83218baf", "dest-filename": "decompress-unzip-4.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/decompress/-/decompress-4.2.1.tgz", "sha512": "7b8f2473622353ed99c3c7136fa55970943796055b4b8bae0754df0876e26483ff85a3579be495ca1bbef3b8edb39ff744ea5df36192542a0db3fcfc97864e69", "dest-filename": "decompress-4.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/deep-extend/-/deep-extend-0.6.0.tgz", "sha512": "2ce1f120e68f61d1e5251b4241f0c8559b5fc3fb9f33cfab563eb8f51207cdc9bfbc6c1045716de8e3ea2055ac9b65c432b34812d591eb8b18d4b10a0f6bc038", "dest-filename": "deep-extend-0.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/defaults/-/defaults-1.0.4.tgz", "sha512": "785b9a2e8cbf4716a5bf692bfa5a8c9549eb0d657ede3e299633882602c8848d39f0841f589eef5e1c84207bbe1ed0bbdfc9251802d8c4e2833b46d03f7b60f0", "dest-filename": "defaults-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", "sha512": "e2dbedb5ea571b555a606ad189b93913025dd6de2e76e9d239531d2d200bea621dd62c78dfca0fc0f64c00b638d450a28ee90ed4bd2dc0d706b1dcd2edd1e00e", "dest-filename": "defer-to-connect-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/define-data-property/-/define-data-property-1.1.4.tgz", "sha512": "ac132f23396903cbfa13e489668a3ef87018aac2eb920ecc49f2229cc3c5866928af0ed7f9d39754942cf904faf731a4cccc9f0e720c3765a2775f8d6cbdd3f8", "dest-filename": "define-data-property-1.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/define-properties/-/define-properties-1.2.1.tgz", "sha512": "f109902aa10048b7799f1d14d41d6890b1256d4baeb6d27f0276264576db6c60d687ab92db4f048c3e17aaafc8f702bbbb4bfa3b4f178535a7b795ed11b47a0e", "dest-filename": "define-properties-1.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/delayed-stream/-/delayed-stream-1.0.0.tgz", "sha512": "672483ecd7fdd5a2c1d11c4be0a1ab28705797b11db350c098475ca156b05e72c3ed20e1a4d82db88236680920edaed04b8d63c4f499d7ba7855d1a730793731", "dest-filename": "delayed-stream-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/delegates/-/delegates-1.0.0.tgz", "sha512": "6ddd8bebbf2e89601333a9b967557334212b2378e21b3b7a1c663c395202b38d0942afc700b7dbc8d266a745036a4118e2930c68dd0bcb9a26fc1d5523ffb17d", "dest-filename": "delegates-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/detect-file/-/detect-file-1.0.0.tgz", "sha512": "0ed08e2c6f7c3f4d3bc7bc2288e99f2347e2dde20ac9688b4c62763039d58bf134e255866dff89ceb447326d2b808219246b47a4aa5b5602d61ebbfcc57a5cdd", "dest-filename": "detect-file-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/detect-node/-/detect-node-2.1.0.tgz", "sha512": "4f4348b90a674ef14301336e1cde6ba0fc12046f37ac5b2e3be3175c7f7fdcdd5e15b9f8c1c3e3b6dbe330b10f589d11194620404edc1a04b7b4dc5ba8218cee", "dest-filename": "detect-node-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/diff/-/diff-5.0.0.tgz", "sha512": "fd54c2aef9b9674246b72fc158796387e0408b0dc82beda3f3b34632ef0dc1cfdfe3c5a80c00b7f79ba898ef590f5d7b64e05a1e6917d68c8bbe454cfda213df", "dest-filename": "diff-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/diff/-/diff-5.2.0.tgz", "sha512": "b88143c6aa5164667a4e13a4f388447ea5a81f1d9d7af445be94d97131eeafce6f2267dac546d35bd4728780a90ae0e74e838fd4212d5ca220cad1c13d57dfe4", "dest-filename": "diff-5.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dir-compare/-/dir-compare-3.3.0.tgz", "sha512": "27bfdeb775a51940b18dd9c3dc7000cd0ea7b2773458be830fb59cc096fb737f621f5f8059f83ef4eab324d688e8f901c01be6d6685934bf6263f9d18995e53e", "dest-filename": "dir-compare-3.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dir-glob/-/dir-glob-3.0.1.tgz", "sha512": "5a4ad6a7d191e0a5df28663338b993b86562d545857f0b37efb9fd71ce79fed6fa0eeab217aa5c43901b88712c85a0e963dbfaa1a4abd9708389d1a633077320", "dest-filename": "dir-glob-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dmg-builder/-/dmg-builder-24.13.3.tgz", "sha512": "adc25490c7e72697c26e866838e3dfe0bdbd4d1b4489e1cd39e01b60f58fc65681c3f67544aad103ce9d388f6bc1a238b5049cfd10fcdb34cd1e9adf5075eca1", "dest-filename": "dmg-builder-24.13.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a", "sha512": "65dce6ab02a6102396269a9e7e5a02e4e272d7e599041b1ee7e311f3ccfd83d667e1563e598524032a239a1cc97241f961b6d919c608b86024639fd8b3938cd9", "dest-filename": "dmg-license-1.0.11.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dot-prop/-/dot-prop-6.0.1.tgz", "sha512": "b44ef3b58cd71c87b2bdcecdfa1477a22ec521b7ff3488d53fd86602ddf2317ceb434ef6fdfa6318bc761b13711b1525e55ef7304a98ce2a0e32856118c27970", "dest-filename": "dot-prop-6.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "sha512": "617425d4349ae3f3d0c917e0aefe9aa0d8e16aca7fa78aacf458c9e2ae1c424fbc9b8afa938652884cb2b4a1bc7fc5bd822f16b10b4839b36629dfad33335398", "dest-filename": "dotenv-expand-5.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/dotenv/-/dotenv-9.0.2.tgz", "sha512": "23d3afbeb1e9e2920046fe3ec7d8ae7b0ad6c9c5fa09c66da00bb55ebccfc5ce54ca03095c9658981b329e4bbc224ac9c20ca91390c63630cf98f4610c2a6d52", "dest-filename": "dotenv-9.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/download/-/download-8.0.0.tgz", "sha512": "012458e5084393b14af97ad0b50caf8690ca6a72e5b84110b5697f27b2f1b9ffdbfa2f11621f7ded0797bcbf39c62b6b991295971f5cede4eb71176ad864b878", "dest-filename": "download-8.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/duplexer3/-/duplexer3-0.1.5.tgz", "sha512": "d40f336bac2ce352d082ff47ac4ffaea3c82e72b928d0dcbfca3a916da018a5b002b6880db0b92e6b4edd4e0b322fb52d95ee756679db1453e0c645c8c198e60", "dest-filename": "duplexer3-0.1.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "sha512": "23cf1361959cf578981d1438ff7739ae38df8248e12f25b696e18885e18445b350e8e63bc93c9b6a74a90d765af32ed550ff589837186be7b2ab871aee22ea58", "dest-filename": "eastasianwidth-0.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ejs/-/ejs-3.1.9.tgz", "sha512": "ac2f9054d3095aff8cb4f824b74cbed2b54421d6edc550030295bd257ad4565cc77ad81cc9cccffc4ec3266589e1f242645d9c3dc064d256963bd647306dc399", "dest-filename": "ejs-3.1.9.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/electron-builder/-/electron-builder-24.13.3.tgz", "sha512": "c994a05477ede5d355968df5aa62407b80552907c5770a51c3bb05a758908250d10830faaf6db37d126e66586d079829f451d4c42304a161aad744a40a730022", "dest-filename": "electron-builder-24.13.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/electron-publish/-/electron-publish-24.13.1.tgz", "sha512": "d9981d12a27c7bd0f5ec7c29e4b12ae662d03e3a94de5bff2002ef829fb85bc55e361af27c68581100bf3e00cf32b9d6529fa5eb43aee5224bb2efa4e26850f0", "dest-filename": "electron-publish-24.13.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/electron-store/-/electron-store-8.2.0.tgz", "sha512": "ba42cbe417af76297aa22780397cf708ccbe3a0688b4c895060ef4d4c3651ba5b945a0b400737baef96a4c299e6fa3bb8cfd106b528a613134c55d316e11781f", "dest-filename": "electron-store-8.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/electron-updater/-/electron-updater-6.1.8.tgz", "sha512": "8613937da14077ac111c07d468186700e61cfb29921825892ed164c38c49a8ebeda4798874d1e75c357d9b53070be03aab4f006f1e18920cb3fd1e4318a34031", "dest-filename": "electron-updater-6.1.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/electron/-/electron-29.1.4.tgz", "sha512": "2165f2b344aa82621faea5eeb141900b48061bb082a80e6f7e636c50c8fc7459009cade58ac2b28d21124ad5a5aecb2d7bf397fc0002e70b1595fdb7ade50d9f", "dest-filename": "electron-29.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/emoji-regex/-/emoji-regex-8.0.0.tgz", "sha512": "3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8", "dest-filename": "emoji-regex-8.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/emoji-regex/-/emoji-regex-9.2.2.tgz", "sha512": "2f5f03689b17494936fb8da9bfc98bb398c94f686a164144e23db5c0e9a06d4aac67684bef636c514efce60f515e0a37b3464d815978d93887a7766d3affd5ca", "dest-filename": "emoji-regex-9.2.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/encoding/-/encoding-0.1.13.tgz", "sha512": "11305aba8c354f7e58fd664c922a3d8e2334679c631c7989e179a364eab597f757cf796bdac467f3b9c9cb6d11ba9a928751769b71c73d2a7c4a120f409ac9dc", "dest-filename": "encoding-0.1.13.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/end-of-stream/-/end-of-stream-1.4.4.tgz", "sha512": "faec358a720754f428695b87cd1c97776d6270cf9c9ede02cc3e6b5be342d708ce5124ceb3e4deec53afec084deef4bdc7fa08ca12cfe4f4751fea614001eee5", "dest-filename": "end-of-stream-1.4.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/env-paths/-/env-paths-2.2.1.tgz", "sha512": "fa1d6590b2a164c4d88e8835544a49346ecd64959cb9cd830e4feab2a49345108e5e22e3790d5dd7fb9dad41a1a8cc5480097028d67471fdaea9a9f918bb92d8", "dest-filename": "env-paths-2.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/err-code/-/err-code-2.0.3.tgz", "sha512": "d9b9a546934a0714ff09198f3a5c88490a4d8fea92798bdcca6fee4f4271d9b30e94a2ed4b2d5998bb95c5210a2b2a2bfcde7286fa7f6621b5a04dc311831214", "dest-filename": "err-code-2.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/error/-/error-7.2.1.tgz", "sha512": "7e8f4706f5a7c7734650a32f33007f08108c32b7c42606c34d50c490fca003705d77794cd4ec8277eadb43c0709e917a19d55e38b0cd9b22f8379060f3466f74", "dest-filename": "error-7.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/es-define-property/-/es-define-property-1.0.0.tgz", "sha512": "8f16b22ca4a1ac4aaacc9d1eba641b5614d840cdbb09f4f54f7e7e8028031682fcd892ec5ea4c9efacefe80d182ce8049cb50cbcbcec0ec188ae5f0d1694f681", "dest-filename": "es-define-property-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/es-errors/-/es-errors-1.3.0.tgz", "sha512": "65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3", "dest-filename": "es-errors-1.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/es6-error/-/es6-error-4.1.1.tgz", "sha512": "526ffe17132bf422125a1d1b8b966fd22383fb8705879a8b7a4b35aa1028a4a540270dddae029b2b24a2929ef01a10cbd073de6a36b43f950b66bc4b92789456", "dest-filename": "es6-error-4.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/escalade/-/escalade-3.1.2.tgz", "sha512": "12b08730269ed7dbd1f2f4067b9d3122c5689b2d7dae0ea016edfeaf78e410ee3ab2e2cc58192cbd5ca81a0415fa339f97ce1948e4a59afe86c5af3d3e64c698", "dest-filename": "escalade-3.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/escape-goat/-/escape-goat-4.0.0.tgz", "sha512": "d927784a1716c5bc7a398d481f295afc254dc2f83b5f0655a17647712bbdc3d49178d3f5133cc3e53f0d58a211dfc7c8a849ecf640d62944135d7026943add3e", "dest-filename": "escape-goat-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "sha512": "bdb468ac1e455105af95ad7a53c47faa06852326b6a86cf00eb366099b982ab6dd494306e88d5908641179f911561b8e9081959deec1437e4349fa35aaf26a16", "dest-filename": "escape-string-regexp-1.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "sha512": "4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80", "dest-filename": "escape-string-regexp-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/esprima/-/esprima-4.0.1.tgz", "sha512": "786b85170ed4a5d6be838a7e407be75b44724d7fd255e2410ccfe00ad30044ed1c2ee4f61dc10a9d33ef86357a6867aaac207fb1b368a742acce6d23b1a594e0", "dest-filename": "esprima-4.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/eventemitter2/-/eventemitter2-0.4.14.tgz", "sha512": "2bb278c6ae71003e631ec18ce517965d14c56b72511a87c788c715810f0f470816c738c7a4c582233b26c9feb4fa687c28bb2a60f72350c6b4002e2177a94fc9", "dest-filename": "eventemitter2-0.4.14.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/exit/-/exit-0.1.2.tgz", "sha512": "664fde34a576cdb8e92b3aec43e9f51baa6855b12b4312742c13895da299d445622f31fe86b2eef5c757238cf0f5d05026c970044a5b4363f5a12ee70f1b3a8d", "dest-filename": "exit-0.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/expand-tilde/-/expand-tilde-2.0.2.tgz", "sha512": "0391267ac1d6eab7e767dcac1d08cf7494678b44916abd2d8ed1b930db66f67e5352fb1853ca28ce9aed443e00a87c5c6565a556e026428da758a7cdf68ca34f", "dest-filename": "expand-tilde-2.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz", "sha512": "757edefcb1d527a5b70c4d4c1d68bd4b5118cc311210d7cbad8a211b61befa8bd9ad83a49b82a7c1ad26735727f38c49391e0a114d1649c8612db77452495b1f", "dest-filename": "exponential-backoff-3.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ext-list/-/ext-list-2.2.2.tgz", "sha512": "bbe49082cb9bada13acc8b5f540d2d06e08185f53da204919ecbf2808ef086df534b9d74a0b90145706caa8a5e506fc604e210c8a64ef708d3a88bbfb1fe7314", "dest-filename": "ext-list-2.2.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ext-name/-/ext-name-5.0.0.tgz", "sha512": "c9b944c1701b1afd554039a8c3bb37f16efb8730202403b9d33b412cc714c9405fc6fd470be2c6c2d88437e0a8e8bb65a93ff9bb054ec6c0f84cd22295687075", "dest-filename": "ext-name-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/extend/-/extend-3.0.2.tgz", "sha512": "7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe", "dest-filename": "extend-3.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/extract-zip/-/extract-zip-2.0.1.tgz", "sha512": "183854f67b70b8ac865dd6415204c87bebd79d68f47e9a5412d3032f4fa275de52b5af131a91ecb27fdebac03d9ab3ebf6a343ca6e92c406198cdbc29fff5106", "dest-filename": "extract-zip-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07", "sha512": "5ab937e5ef327422838ff02b0a5a3556b3d598df33a61e55e00b47c08b8786f317b0a7fbdd44f704e0fe6b30485bedf0389e058441fbcf2689085bc286362f30", "dest-filename": "extsprintf-1.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "sha512": "7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1", "dest-filename": "fast-deep-equal-3.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fast-glob/-/fast-glob-3.3.2.tgz", "sha512": "a17dabb80150c1ffceae3f26ef7ed8e5a7710d03b42c007bfd2e4c9f109d4cd0dde29e81b32215b2ff4942c0136d34aaf0a1d1a4bc081db56550d6adc5dfb53b", "dest-filename": "fast-glob-3.3.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "sha512": "96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f", "dest-filename": "fast-json-stable-stringify-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fast-memoize/-/fast-memoize-2.5.2.tgz", "sha512": "51ed0bc290d812b15b98d9d9485d141fa788994c039a88143b58f213e25b37682c433fe32029b555eeedf504f4acd4ac7c9b7e1ece3f4b71a7b035632f81d5af", "dest-filename": "fast-memoize-2.5.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", "sha512": "7919c2b534ed199169402c2126250ebb13d05915d52980e7d1bd8f7877d72fafd98b9dd22c0cc01df5615562b602bc82fd61f4e6419fc611483ef4c5d125d0ce", "dest-filename": "fastest-levenshtein-1.0.16.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fastq/-/fastq-1.17.1.tgz", "sha512": "b11543de55952175a0e81cbaf1937bbe1a3d6b5a5070dfd604568002c0c31739498efa06c743fccfb575b7bda0ac525f261bb760f641baedb97fb29ac368cdd7", "dest-filename": "fastq-1.17.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/faye-websocket/-/faye-websocket-0.10.0.tgz", "sha512": "5e18fddd15db312abcbab34252ae29f65d0fea19f2489ffb60d46160dba0d1b2ceba28bba4a3bbc5015be66c7dc595d609aafcf292cf6fcd393ef524c2b2d9a5", "dest-filename": "faye-websocket-0.10.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fd-slicer/-/fd-slicer-1.1.0.tgz", "sha512": "704d6ab01fd5c32428cd9faad5d1b147c2c160d65ea1f84475434648c6d00f71b0da50335fd65bdee214e846dcfc59b28e8f405967e79f4014087aad7afb3ff2", "dest-filename": "fd-slicer-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fetch-blob/-/fetch-blob-3.2.0.tgz", "sha512": "ef2010a43d94309ccb8b50eabfba856273db68fc7b65f14ae8f888c50e0f7e418fc8dca5d94831f9afee994a2798aaa384ce039df6ccbdd5faa2d5eaf37b2841", "dest-filename": "fetch-blob-3.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/figures/-/figures-1.7.0.tgz", "sha512": "5312a57c246e081c525d4e02eadf6c71b0f2599e1595a1457688cab7326e4a4b8e050e42345ba6fb36571701e3a3e0b1042d6deb39583e01c88058cbf2082811", "dest-filename": "figures-1.7.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", "sha512": "d24e39a16068902aa1d8c39ec5e60aa72aa618a1bef2643659df226b0c7eb9677fc1e58940067a4a83f26da81d088e31162b1a83c88047bed63e6e21de94dfc4", "dest-filename": "file-sync-cmp-0.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/file-type/-/file-type-11.1.0.tgz", "sha512": "accd143bb426f4aed3593b40e804a123fb7b1f904f8c378654368dca0f418c7023dcfcac2b2efef02f03d77ed1f3c8e7477ac5259401fed160c9d979b0de66ee", "dest-filename": "file-type-11.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/file-type/-/file-type-3.9.0.tgz", "sha512": "44ba2a4d713cfef3e632e4c8f3c0c0ce13180bdf48f015afef360fe00d69ba8e47223109e445f8f22821cb867228c1bd1035f10605ba7bef9c9fb775c6e16084", "dest-filename": "file-type-3.9.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/file-type/-/file-type-4.4.0.tgz", "sha512": "7f651b150124ecb5e05a98b99ed70ef3a39e03f702f347ee0c30da5ff7d9d9919e97e005ee579142a0415b578936289092b66502833a3fe5583f93fa6ce94311", "dest-filename": "file-type-4.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/file-type/-/file-type-5.2.0.tgz", "sha512": "22ad6727a0f6fb220ee1cf071e0e1fc956fc9802627a8d4e968cb598b2da0763ef7b335e7610559be414ee0d2a338d9a88c6d15d3c4a2b0183d7bae328d25855", "dest-filename": "file-type-5.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/file-type/-/file-type-6.2.0.tgz", "sha512": "60f71304357ed939b456a8f26d5777d8c1dd944180b6ec52dd5018b2e985a240d2306f91393e706b01a59c70e8cfb6df31c303b7d871b97bd7c28294c767e43a", "dest-filename": "file-type-6.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/filelist/-/filelist-1.0.4.tgz", "sha512": "c35704b9fdd2f83acb0902fb113ea4cfe82694975babd27bc970928cafce6423c0faa10dd56c85e1901fd186096b8fec84726b6b6b7f77fafc495e098bec7ef1", "dest-filename": "filelist-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", "sha512": "95cd5b9ec4abe0be017627fc5dbfeaaeda2419bab9ce5b26b3f0981fc3cff96b42906345eb90cf89063cbc6dd26a411d467f039679be816fea58a2a34b9b19cd", "dest-filename": "filename-reserved-regex-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/filenamify/-/filenamify-3.0.0.tgz", "sha512": "e44159fff32cbc98178c100527e061d986824d117f54fd583a61ab82df8a27848544b8c8f3b1087702cbb93eb0417d08e05f56e35c6eb686f37338ec38a948fe", "dest-filename": "filenamify-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fill-range/-/fill-range-7.0.1.tgz", "sha512": "a8ea3d17e74c5260b62dc6f805b56f9ca2714cf8c29be451a5ee200ee1abce42fb984565fdd8d84aed8e750d8f6b7d36378a2a91283d8abea368b589d94495a5", "dest-filename": "fill-range-7.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/find-up/-/find-up-3.0.0.tgz", "sha512": "d720fa4662c8d5705fc6e82f391c25724e9fef9b582fe891d23ab0b0eacec4c672198a94b83849d25e005dd3b5897fc54ecf5c040304935816484c759126f296", "dest-filename": "find-up-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/find-up/-/find-up-5.0.0.tgz", "sha512": "efcfcf5d3d7094b2c3813cc3b3bb23abd873cf4bd70fece7fbbc32a447b87d74310a6766a9f1ac10f4319a2092408dda8c557dd5b552b2f36dac94625ba9c69e", "dest-filename": "find-up-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/findup-sync/-/findup-sync-4.0.0.tgz", "sha512": "ea3bef9ffd76202e2ab8b04bd4a3689310bbc164ef62771a554612a315b0ed8ca43cbb91ae7bf8a9d1dc48ecb0388e51a6439519e411b5633cfeaf86e96eaa7d", "dest-filename": "findup-sync-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/findup-sync/-/findup-sync-5.0.0.tgz", "sha512": "333c178eeef402ec9f95b81e3a1cef41602fbd0768d572f403d6d5be55ec61c14404cf3b591e0e6a42f839f66af90466afe76e26e6e2a3e52d35008fb15112cd", "dest-filename": "findup-sync-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fined/-/fined-1.2.0.tgz", "sha512": "6580ea3cb1b10e40e10d90636416fea03d7e8f4ac0e04d295d8e747a994000e3e0d8dfe050149293920cd7f4213dfc95a35f6527e0af5e9a9fbe4f9bda9ffc36", "dest-filename": "fined-1.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz", "sha512": "94d687355ca66a39a4d0e24c067f1f554014d41b4378a22a2a8561938c4000b079eda00b83a6f85b431f27f71413483d6015f2e5785294f22960827b1da63fdd", "dest-filename": "flagged-respawn-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/flat/-/flat-5.0.2.tgz", "sha512": "6fab2e103fb9ff7ad3a5405d1b582ea4897c30f14200c034417c269632e1bc250a714bdd138816932f73a6e1827171ceb33e09f703c6356aba38aa66233cf785", "dest-filename": "flat-5.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/follow-redirects/-/follow-redirects-1.15.6.tgz", "sha512": "c1637ad9821311a3a948ae7ce0465725a7c7d401a93bc45580495f92e5db4ceacf5f87c87cec84a56fc2b2235df09758ac0a0ebda7d14ce127bec3befaa0aa14", "dest-filename": "follow-redirects-1.15.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/for-in/-/for-in-1.0.2.tgz", "sha512": "ec4c265eb3a3c8bf82871321986e659d6f4c3edd5a21e644c0a850ce8054753574377ceec160d961525ab43bd9d8ecb33d4bdd200643b027ad937728c8c7dc9d", "dest-filename": "for-in-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/for-own/-/for-own-1.0.0.tgz", "sha512": "d0e00192c206af128af0ae24ca75a443bcb5ce8ba74313fe0969f27255708fcd4a5b7be52e5194c79ec328670ffcb1f6d7a1b3aa7b2d9cfa1c175e8dc6cd1872", "dest-filename": "for-own-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/foreground-child/-/foreground-child-3.1.1.tgz", "sha512": "4cc28352722d7ba6df6f99d6bfb57f71a235ebd38782fc236fb5785a4794bdb410763af9ad62aa1c588a59bfdf70ec01f82cc14fea9b5a3be3f8357046c92922", "dest-filename": "foreground-child-3.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz", "sha512": "c8361280d32b6aabe7c621173b8862f3cf986716870ba40acdbe4df388910930de44eed900ba62aff95599ffee5d4867c14af63b81d4f2cfe7eb1fb23634241f", "dest-filename": "form-data-encoder-2.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/form-data/-/form-data-4.0.0.tgz", "sha512": "1131249521a2e6dd10319ba25e803f43abdc9f170b40fe6f76e812a6e0328ba4951a2d9c94f3e9fb180486e31a1c2fb31a09f7d4a776df95b7e5fec7ca491ac3", "dest-filename": "form-data-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", "sha512": "6ee7b01f332f60bdbd8dd7904d520b79c49a64a9edfd12568e8642179396eb467aeff1a648b06438533baa1d4f237cc536d25b6992f9790bb5bcb7daccec23e2", "dest-filename": "formdata-polyfill-4.0.10.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fp-and-or/-/fp-and-or-0.1.4.tgz", "sha512": "fb2458461a6714f5974a5cbfe95e0bc3d21f395dbabaedf49329c6274dcf5be3278ce1107b8e51675e3541c4b46897a1601600e7419f0839ec45b149761b2c47", "dest-filename": "fp-and-or-0.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/from2/-/from2-2.3.0.tgz", "sha512": "38c717ff8202feea843d58067b27cddb62c993a019acc911647c5c1c1301bc749c0c68304e6d864f65a482da1cc9ddc97d97df8e3da46140d75c8234164f56d2", "dest-filename": "from2-2.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs-constants/-/fs-constants-1.0.0.tgz", "sha512": "cba380c284887fb1728cc22ff78bbe6f9add85e6448f347adc64f26499b9aa1e018bed988302c2708fdf3c56642f93d28b13ade9934a9bec3e1dfa7f05c8b0a3", "dest-filename": "fs-constants-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs-extra/-/fs-extra-10.1.0.tgz", "sha512": "a115c0a6ae78113463e1e3221731a71d61b2fb3a39adab9d8eec4dd1bf07eecfd1536a16d16becc7d3b400244dfe446af44f15bbf45eb24181e68de38be1731d", "dest-filename": "fs-extra-10.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs-extra/-/fs-extra-11.2.0.tgz", "sha512": "3e60e2deec0ae6716e5e1ed70d39559d2d7bc494bbbd6dfa8acdbec37c5cbfc495c620783720137f872d9156396e44a35f46389dbbd90aad7f123b44cabf64b7", "dest-filename": "fs-extra-11.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs-extra/-/fs-extra-8.1.0.tgz", "sha512": "ca1950800ea69ce25428eb11505b2025d402be42a1733f2d9591b91c141f45e619cb8e8ec0b718f9989ad26b5d1ec3a8f72fe13fe0b130dd1353d431a0eb46e2", "dest-filename": "fs-extra-8.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs-extra/-/fs-extra-9.1.0.tgz", "sha512": "85c8376667a94b7d3fec1485a91be8a370ce310bbb223ab13b99c20edfb333d5d68dbdf75a0ef388d4fe42fa9bb9cdfe816a733b4d89b9b5729361b866fa3539", "dest-filename": "fs-extra-9.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs-minipass/-/fs-minipass-2.1.0.tgz", "sha512": "57f26038b1424be47a55cab4b250ae69e58474d0b7a2e0e524c348b1a707d95b402e2bbd995e0b3eb1dce5c0e5f24e5ac3a27c8f08165a9893a39458866233be", "dest-filename": "fs-minipass-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs-minipass/-/fs-minipass-3.0.3.tgz", "sha512": "5d4040f570a51db9c95927c1ce3926e91bcfb32837b2bc99b74e81110a17705ec42bfc6919a41826040a0c94941f948667be98ee9171d500675f3d3dad4e456f", "dest-filename": "fs-minipass-3.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fs.realpath/-/fs.realpath-1.0.0.tgz", "sha512": "38ed291f694ae9ad2166701d6aee48b731cf23aa5496f23b8cc567c54411b70e28c05db093c94e49a6ed1830933f81a0ae0d8c6c69d63bd5fc2b5b78f9f18c0f", "dest-filename": "fs.realpath-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6", "sha512": "e71a037d7f9f2fb7da0139da82658fa5b16dc21fd1efb5a630caaa1c64bae42defbc1d181eb805f81d58999df8e35b4c8f99fade4d36d765cda09c339617df43", "dest-filename": "fsevents-2.3.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/function-bind/-/function-bind-1.1.2.tgz", "sha512": "ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648", "dest-filename": "function-bind-1.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/gauge/-/gauge-4.0.4.tgz", "sha512": "7fd9be0443798e483a6b47d98e57a2763379d551355fe98f150d83274bafd55dfda022c26ec19eeb28db067a7b78aef3ffe180a27f7d6b79c7baa6eebad8723e", "dest-filename": "gauge-4.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/gauge/-/gauge-5.0.1.tgz", "sha512": "0a6ca43cc246b8d6a7ff74b89193a9bef3d848da921c03625a787d5dc314da94a3b417c5d17cd9da9d5b140c536e7171c81b8fc50607873c1aa0e99476acefc5", "dest-filename": "gauge-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/gaze/-/gaze-1.1.3.tgz", "sha512": "05174d9bc85b5b31735871114eb7a32eac070df4b81a26cfa2ae708d33c8a091e806d2863e0df10057f198cfbdced6d77a5c5c7f687041c6b3d4fb6615eb9ef2", "dest-filename": "gaze-1.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-caller-file/-/get-caller-file-2.0.5.tgz", "sha512": "0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616", "dest-filename": "get-caller-file-2.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", "sha512": "e6e621b091fc549053bfba2c960e01ce7258843a1123ac1a602c4c9827674eb702ac703f7c214aa13173d8928a1341dd0c5505effa10ba1cee99724aee968145", "dest-filename": "get-intrinsic-1.2.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-stdin/-/get-stdin-8.0.0.tgz", "sha512": "b18db6680eb1721033a6b8f2aa648442fe146c003344dd0bd9d401d0d94de5a7134caf43a27ea78687377806d49e966208034031f77ffb8d2455d29f17282886", "dest-filename": "get-stdin-8.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-stream/-/get-stream-2.3.1.tgz", "sha512": "0141a16db7a65f1ad92510f9703bcab50c4bb986886cdb434caf18aaea42237f774362924eb784b0b50ddd9c405851a2293ccbea72aecdf708be279f9545fda8", "dest-filename": "get-stream-2.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-stream/-/get-stream-3.0.0.tgz", "sha512": "1a585d214b956a473c489ea42b4cc015b886cd11733676388d4b846d5f5444ea3863ed0dcb87e3bdc645553783038a1da45c8e4336b0ea15ee9094aafdfdbcb1", "dest-filename": "get-stream-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-stream/-/get-stream-4.1.0.tgz", "sha512": "18c6ade04279d7ad64232d877af2e5af896e363060be68f8d7729a400ee3b7857c078443b1fa4793b590f4656a7d8cb2c7c392fcbeba2a8c7eac944d9252caef", "dest-filename": "get-stream-4.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-stream/-/get-stream-5.2.0.tgz", "sha512": "9c117e175ac06550aefe9eeb8f3800f986f895f617ae997b6ba56626b53cc05f48d422af3ff4303cd6479ce9706d3918e9dbed148cc5312c905db2e84d03d1a4", "dest-filename": "get-stream-5.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/get-stream/-/get-stream-6.0.1.tgz", "sha512": "b6ce968beda3de3423aa2ef4c3902537c0c59e44b00be32a9b113374400b076a976585775ff6f50937e03cb18934c7805b174f7d4f053b59acdcd51f68708f62", "dest-filename": "get-stream-6.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/getobject/-/getobject-1.0.2.tgz", "sha512": "db36e50c168571bdeb078ac5efb5d59ee20d384da1da4fce9ea5c08b2d08ad3c547d5d62169de56b7de8010558f690a9594dbaf1615856ddadef586532e2ec3a", "dest-filename": "getobject-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/github-api/-/github-api-3.4.0.tgz", "sha512": "db262a612e94cb86ebd67c340f756b9585b1b464e4521219aee981adc07029d04eccc4fcae801ef08bc8ea48c83a4c6ac5aa4a4791a412c1edcf70eefefa0ea4", "dest-filename": "github-api-3.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/glob-parent/-/glob-parent-5.1.2.tgz", "sha512": "00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3", "dest-filename": "glob-parent-5.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/glob-promise/-/glob-promise-6.0.5.tgz", "sha512": "b94cefc68eb4ca8fef30b5d91c234095f74ce54e40d3b8c29d43bcc532b8e19d15739f29a060d7843c7c8eed4398f769ace39187ee0ba6883ae2197e009e6988", "dest-filename": "glob-promise-6.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/glob/-/glob-10.3.10.tgz", "sha512": "7dae3afadbf5024d143cad533b2fe966b2326cd36de070afed20f3c327e239992f64b11b8ec6642413ed0c756c8598db79c028006482db43232c31bfaabebbf6", "dest-filename": "glob-10.3.10.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/glob/-/glob-7.1.7.tgz", "sha512": "3af0fd10dccf2db7a010d9d83f95147c9222ad3838f97c0c5866907d04d8d097a7c4dbef20a3f7537fed01048f22efe51f15d84999a95e55077aa00874acc12d", "dest-filename": "glob-7.1.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/glob/-/glob-7.2.3.tgz", "sha512": "9c5474ccba54d9809a471c28089bcbe94bc21f6245c85548bf04cbb087f6d40b8794cb240358614dd93e2e5609b4e958b7dbfa76fb330f604646a04bfa240af5", "dest-filename": "glob-7.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/glob/-/glob-8.1.0.tgz", "sha512": "afc869123890118945d9053475fddd4be9f1c5222b797412d6a461309334439343751dfce82ee36fb1f0c2877c1608ae7b1fa4d0616381fb75f32bf19b95e809", "dest-filename": "glob-8.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/global-agent/-/global-agent-3.0.0.tgz", "sha512": "3d3e9745e27e0f4ec9bc6a3140c913eaa8e2fe354d7d7fe1dfae171d9396791cf2eb8b1216bfb1279397ecb2376f830f43374be07f18f0cd31ccfa6c54cc00f1", "dest-filename": "global-agent-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/global-dirs/-/global-dirs-3.0.1.tgz", "sha512": "3417061856c103db355730f8d505c31bedfefadf4c9f9b751692dd844498ea8298e206131695f8c0edeca8651ad12ae3b5b7e3deccd7d119de9a6ad54547542c", "dest-filename": "global-dirs-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/global-modules/-/global-modules-1.0.0.tgz", "sha512": "b0ace91247f5d46a4e16ec346738f39ade01e146708ce706ef9ecf3efadf87170b15bab4c29b20a4eab1a71b71162086e03b46f7733a5d155b176a0675ebfb6e", "dest-filename": "global-modules-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/global-prefix/-/global-prefix-1.0.2.tgz", "sha512": "e65b31d4d5031ed4a37e0d1e1e5998bd92aff3f9d5a97e1c9056ccf85ac6710fb4e0a59c585a3d3f93313d9612cd4bf2ce67536c8ec48b1f10e086c42c3ab32a", "dest-filename": "global-prefix-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/globalthis/-/globalthis-1.0.3.tgz", "sha512": "b05748e4bc8188d4c78d177b7063d66a988758c3972b2b81357fdc589dcd7f3ad94156bc188ffc7287c297be00395aaaf56e6436682e4c8cc9ff5b3683223dc0", "dest-filename": "globalthis-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/globby/-/globby-11.1.0.tgz", "sha512": "8e121768ecf2d6c6fc232a1c6abb964a7d538e69c156cf00ca1732f37ae6c4d27cab6b96282023dc29c963e2a91925c2b9e00f7348b4e6456f54ab4fd6df52de", "dest-filename": "globby-11.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/globule/-/globule-1.3.4.tgz", "sha512": "38f4c87e130187b25b0580e96b96fe439a6d98c58ac1c35c15247fd1ceadf15e1fdd9015044b0a358dfb41d56a98b45848c84e50662b6344214a8129cc6aff12", "dest-filename": "globule-1.3.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/gopd/-/gopd-1.0.1.tgz", "sha512": "77ae5b36521a771be96ff03669b55d96a2aa579eb78ee4676755ad93ab35b0847cb8db1747bd31a88cd5ab155fd5e4ea0ee9f04f632473311e69ecc2293661c0", "dest-filename": "gopd-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/got/-/got-11.8.6.tgz", "sha512": "ead7d9f756ceafb6ce5e72bb3d10c21812dad47e14d3cd181cd6804362ac30694b13345b938e27b1917613521e45cdefb491cf55b2826207456da18eda58ddf2", "dest-filename": "got-11.8.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/got/-/got-12.6.1.tgz", "sha512": "9938416e5be5005d5de0ee68ab2bcdf99c4b018c0824aedba4cc6062a3c3f68916d02dea9b91459fb93cd7542b72e101c1aa204779e0385a027ecea646feed79", "dest-filename": "got-12.6.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/got/-/got-8.3.2.tgz", "sha512": "aa3509e54fe16b0c68b0caf220ba1f642926dc2f383cb252ff482b448a63030bbe2e4c718f9731782536e411b4ff79834a95ca4f266bf2887cc0880b687d100b", "dest-filename": "got-8.3.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/graceful-fs/-/graceful-fs-4.2.10.tgz", "sha512": "f41ca1b2c4767cf56c3598f8efca9451b29f98bd3eb790435728d286dc9964b88aed90c002b1457e8a723938f4334e70136b493e2b00e224e79d79766283ef38", "dest-filename": "graceful-fs-4.2.10.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/graceful-fs/-/graceful-fs-4.2.11.tgz", "sha512": "45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd", "dest-filename": "graceful-fs-4.2.11.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-cli/-/grunt-cli-1.4.3.tgz", "sha512": "f43b71fc0855781e0b633b158828d44247742b0d0c70dda06297661982ad1366b962deefd50f8761955686a5dcfe41a7c6532da8a0f14b0a2d8867859a4ac2a1", "dest-filename": "grunt-cli-1.4.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz", "sha512": "b91be75df86266df1a91bfd94431c9a5042d924564a9cfe8a563b83e8ffd7a10b684fc60a6d07d4ba2470c2fcdc6cc28e022523348853d3fc8ca6ddc10c5b328", "dest-filename": "grunt-contrib-clean-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz", "sha512": "805445501d196cb72329bebb31a833d7238718193253ab8bdbd862116d6d750f6042def636e30a232fe44ba76c09b574719d2668d09bd2ceb2fae4f514a53b8c", "dest-filename": "grunt-contrib-copy-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-contrib-htmlmin/-/grunt-contrib-htmlmin-3.1.0.tgz", "sha512": "2a169afb4314baaa8dae80c87bdb6c8d9922a199d6d98fa24c66e89c190b59a1bbf92912144c5f6f88cbb7b33aaf1295dd14aa952ecdb55beee125483e498a5e", "dest-filename": "grunt-contrib-htmlmin-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", "sha512": "c86c1e37ed035b9c8cfa8a39f1f46efd7211acf727debe2d431fa72fb78c4708e9be4fab418e91f28f7804f2b48b65214e0f45376d614be9bcbd1f2ff6f5df7a", "dest-filename": "grunt-contrib-watch-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-known-options/-/grunt-known-options-2.0.0.tgz", "sha512": "183edc4f3d08e1201e75ed7ffa901b989446e38cc52cf8a956d74bf68defab1f481326fb6f8fd8deceebea87c8dc27214791af609fbc6ee0928a80efe5d40b88", "dest-filename": "grunt-known-options-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", "sha512": "970aae68f5c9b4a424d2b50cd48400a29e67a04a7016a3976ac56879d2de3736a26dffce3d68ca62fbddaa710736653ed13d026917805c86c6a3be3b643f806b", "dest-filename": "grunt-legacy-log-utils-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", "sha512": "187650cd99a1caad2ede1afb6875b8a941f4c43cf0a7661795d2cf6530a394e786b1c00e5963dfb591b75e2a16f0c6ac1a9f8e05122edfd2c5c75e122e35d170", "dest-filename": "grunt-legacy-log-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", "sha512": "d9b4220f87f35ea5fcae135d5e4032c0269d7aa88f89acb4a109f2efbc00d85dd617882b3c95c2bc0732a1650957ea68fdbd798251a4c6e4a24022b6f7d502db", "dest-filename": "grunt-legacy-util-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/grunt/-/grunt-1.6.1.tgz", "sha512": "fc0054cb78185aee62066ad449104ff7b24ba50526d06815bde0c2a7ab77c91348a25b48630eeb123de0e72d68d8f18f476bdf4d119aed60bf2d91cb4d79c4cc", "dest-filename": "grunt-1.6.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-ansi/-/has-ansi-2.0.0.tgz", "sha512": "0bcbc127c0f0502c75f6f866eeeae14ee52caf8fc8c8fea5e15ccd403bfeaf21d039b5b74d34e9f7207af16a588117b66db686b99fec7bbe08a857959cc9cb66", "dest-filename": "has-ansi-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-flag/-/has-flag-3.0.0.tgz", "sha512": "b0a25fd7e71e401af848c92f427043343b5fe135e95615466ad7aed2df75f1b977d059db1369b8bcd2d7f9559efdda6395bf87ba0198cd6eee4171fdf073c463", "dest-filename": "has-flag-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-flag/-/has-flag-4.0.0.tgz", "sha512": "1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d", "dest-filename": "has-flag-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "sha512": "e7924d2ae216fafab829ed418ce4e333661cb5022f093ec61731f099f64f1a8e709eb82489dd1842d9c095e152aae9999b86b3de7d814be7ab6f2e62a49760ae", "dest-filename": "has-property-descriptors-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-proto/-/has-proto-1.0.3.tgz", "sha512": "489d5a999009522652f8f86c54b7f9b46c9d95a541f04745a5a48ee209a250a50ec64f2ace7e40232e19789526876db39c8764fee300513da9977171cd5507f9", "dest-filename": "has-proto-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", "sha512": "dd3a0ebdafbe1da5be782a60a99ac27cde7520f07eedb24d553e825004f3b9e0791de6fca3a35a9b45771c6e5d943bd95351a7e502dc6da8622b0fd7564e4927", "dest-filename": "has-symbol-support-x-1.4.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-symbols/-/has-symbols-1.0.3.tgz", "sha512": "9772c2b85e8c8033704c32a47581848a1623b79a513db120e3aaed9669d23e551b82607c2ce22b2896d86050526e73da25ec4c2ad88f3bc8667918d1cf64ddf8", "dest-filename": "has-symbols-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", "sha512": "bdd6ca7e6c3edcba0e615afe9adc47697e5af7afb47f70e58d877c24eaaf38bb1fe66c363ad75adaa0834fda91a8b021ae3c90d21eee6a5e673a2012a6c18d17", "dest-filename": "has-to-string-tag-x-1.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-unicode/-/has-unicode-2.0.1.tgz", "sha512": "f117fd63cdcd05178c9f1d2017303c248990002b2d098594a657a90daf71a6bc30b6680465417487f8b9c5203adb9cc1fc8dfb12daecc12493e8e5f1c1a68825", "dest-filename": "has-unicode-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/has-yarn/-/has-yarn-3.0.0.tgz", "sha512": "22bb15c141e11142f1dd1f1ffda03c007b84cc0a2ba65b1a6ffbfc1c1cc4888ba4c2ae62fc40bec66396f877cfd4e6833fed899204f5c882c73763b750521b70", "dest-filename": "has-yarn-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/hasown/-/hasown-2.0.2.tgz", "sha512": "d21254f5208fbe633320175916a34f5d66ba76a87b59d1f470823dcbe0b24bcac6de72f8f01725adaf4798a8555541f23d6347e58ef10f0001edb7e04a391431", "dest-filename": "hasown-2.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/he/-/he-1.2.0.tgz", "sha512": "17fd439d418fa29391662d278be0afac28074391721001d12d2029b9858c9ab6d2c28376327ffb93e1a5dfc8099d1ef2c83664e962d7c221a877524e58d0ca1b", "dest-filename": "he-1.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "sha512": "7929a6584e5b6532b6368bb8834008df367daecc29ec644aa0a5d2d412d492f3ef88eaace184cdd5d8d022aad7cbd939804b5d2cfcbce898d1c2c34cf6d9c370", "dest-filename": "homedir-polyfill-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/hooker/-/hooker-0.2.3.tgz", "sha512": "b7e51eac2b10be24b29802270f4d4fc3e0e7feeb26cf5b113bedd9935fa5c7c7a0f962a90f6ba57305aa1c72f4f9ab1e441afedfebc88621b52b5253c1a21c4c", "dest-filename": "hooker-0.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "sha512": "9320ae10e5a326a66e0db447ccbf15f77373421c0807bd681564b2cd5a3e28f648fa99d03cfc6e71d92b399be42d19eb7f9511b1033e209d3d0f0dbd71100b20", "dest-filename": "hosted-git-info-4.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz", "sha512": "c4871060c9e1731d8daf82538ec166c309ebf6f95dba03f2f6e566d28f3b6e3aaa58cbfd19aaac4de4fe8bdf704e5d26935b8bc49b47c4b6fc9329aa4c4350b3", "dest-filename": "hosted-git-info-5.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz", "sha512": "af4108f8704c71769d32bba093418243ee81415dfd3e25806557eaee821c91e1a237bb23446c90c4f75fb779d07a41530906d8c4b047fbf6b164c787f145fafb", "dest-filename": "hosted-git-info-6.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz", "sha512": "f8af382c1d43630307a074a068e63f25f870dee70f992113e6ff7c29efc774d4b0e1ad1492d5b3c96d668e18e9bb1c53a8e3ac7d64ffee256c84799567822938", "dest-filename": "hosted-git-info-7.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/html-minifier/-/html-minifier-4.0.0.tgz", "sha512": "6a81b16a7a453cb83b324225fc30c562d6f4896cfb8cc146a8586f1036606baff84138e77a20fc23f3572f5c7969aa02a7b152213ea1fce87290374fb1bb4c8a", "dest-filename": "html-minifier-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", "sha512": "e5a8b68a4b3257c6579a76611c7e2b58fa31c62b2d11ec528b9f77eb3210d5b9cd4d6e559c0f3907a3ff5695e244cd35ec8811bdbda42a8d5afffcbed304a9df", "dest-filename": "http-cache-semantics-3.8.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", "sha512": "7abdbde4328f56c57cda3e64c351a3b7e00303f5d81ec6a397cd9c18d406d9eca83e4be05215fe9c32327a5ce12166dbb173f7f441dc23a979b58b36158a985d", "dest-filename": "http-cache-semantics-4.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/http-parser-js/-/http-parser-js-0.5.8.tgz", "sha512": "4867815f9e05f785a0bb9447dd7e63b03b5fe1e1f24688165f55c64f76f81ee5b7b503cce00681ce85238bfe000093570843966793b40e0666270d7de3b803e5", "dest-filename": "http-parser-js-0.5.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "sha512": "9f6858f18768444d62eebe8cd30f43230e468193741b6e4ff332c2450f2b8d7b53537bec345048fef58afd421e13a839314533e9abf000f5e62fa172f43ffdd3", "dest-filename": "http-proxy-agent-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "sha512": "4f58240226180d6631dd5e419b2bbb1dc7dcbcbee652b4d688ceb239f6b73c8a6156227f8053dbbe2750faf7aa48e1dc8bf3f105c0da6de50d0b3a4e3832598a", "dest-filename": "http-proxy-agent-7.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", "sha512": "57edb7b0332bd765a7cfb893703789af73ba008c659ef4ff6e66800003ff5dd6b7e42f74a7de7df69d05d5e1d1fcdd4a20b592a1654088e3058c105769748cc6", "dest-filename": "http2-wrapper-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz", "sha512": "5799d5c353c03a07c8dcb99e6a3d84c667a0edf7a78e1454833d653d27b3cb50ae84f61b810b5b423e2365f10010c95a2febeea6cbe18ea0b28f3a1bd32c6c99", "dest-filename": "http2-wrapper-2.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "sha512": "7457008e94d0160a0b3330b657053e0bf09b4bbb912f49569b10c84e6aa6ec2fbb17439d9a3eacf65e9a95973a0042d786b9e080cd827964971c639d5f662dc0", "dest-filename": "https-proxy-agent-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", "sha512": "c25c298a523b61d8d2916690ffba266013139620dc98237c38b8a13ba23d07cea0d3a94cc80a2a8280e95745eaa1a3ce2a3fb40c8740be7b167f20008668a672", "dest-filename": "https-proxy-agent-7.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/humanize-ms/-/humanize-ms-1.2.1.tgz", "sha512": "165ef4bd8b6c0056ff0b4e8f4d2f5d641a3b8a16aef93bbf0cd0a4fcec8785e6b4ed2f9a78c5a914591469745af1f23e49c65b108f1d7d2c7063b83167d48055", "dest-filename": "humanize-ms-1.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a", "sha512": "4f5d2abe4c34cf3e309e6e7ad253848343e8bd5a945ee3858611c0922c70f3fb32732ed326deeffd1ae410a1109c0c36be23d226eea202412bc67cd1d20f0fa5", "dest-filename": "iconv-corefoundation-1.1.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/iconv-lite/-/iconv-lite-0.6.3.tgz", "sha512": "e1f0a4efdc2c84c773329dab1f4eaa5ab244e22a25a8b842507f8e8ae22053ef91074fbde0d9432fcd5ab4eec65f9e6e50ab9ea34b711cdb6f13223a0fb59d33", "dest-filename": "iconv-lite-0.6.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ieee754/-/ieee754-1.2.1.tgz", "sha512": "75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68", "dest-filename": "ieee754-1.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ignore-walk/-/ignore-walk-6.0.4.tgz", "sha512": "b7bb2fe365a4c0593229b8af502825b105b961632c916b5b11fe0c34a5f9bbf0825872923f337816d0501ac4198022dbc4ece956571b5952b9281ddab883a34b", "dest-filename": "ignore-walk-6.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ignore/-/ignore-5.3.1.tgz", "sha512": "e45cadcff22b68c8eaa707dddf891edbc3d354c8d98c91b630f9f9b7b384e1e50250d7fc0406bb6f95944bdfd0bebea6c0e412ecc93abddb0c9e8e617be4fc5f", "dest-filename": "ignore-5.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/import-lazy/-/import-lazy-4.0.0.tgz", "sha512": "acab6fa3a6bcebc6f91eede17a7794f8be32110e2360a2ed8e99cf79474aee1d32cd71a6c814f2a649e5902bc7141a9f5fd625a2b12230ce839eaff96ad7c793", "dest-filename": "import-lazy-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/imurmurhash/-/imurmurhash-0.1.4.tgz", "sha512": "2665cc67ac2ebc398b88712697dca4cea3ba97015ba1fd061b822470668435d0910c398c5679f2eece47b0880709b6aad30d8cc8f843aa48535204b62d4d8f1c", "dest-filename": "imurmurhash-0.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/indent-string/-/indent-string-4.0.0.tgz", "sha512": "11d0c366ee00d8ec882bb2ebff6cc6fb0e6399bba4d435419c4c11110bc1ceca412640846d16bc1b153596085871a1890a745689b8c35e5abbefd5f5ff2e71c2", "dest-filename": "indent-string-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/infer-owner/-/infer-owner-1.0.4.tgz", "sha512": "202963f97cfde3e77b8ab1f9a91c9f2689ce75f4f3b836a27c4e993d67f1d0dd3efc04d909bb933eada9ac5979dbabab91077dd16c942888750df050da1333f4", "dest-filename": "infer-owner-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/inflight/-/inflight-1.0.6.tgz", "sha512": "93dd88fdbd3cab8c2f16c71708bbea7ec1c2ae3ac5ef2897b10b8856f544ecdf365b7f9aaa9cee51d05b7e159ccbf159477ff82207e532028b3acbcf0eb18224", "dest-filename": "inflight-1.0.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/inherits/-/inherits-2.0.4.tgz", "sha512": "93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1", "dest-filename": "inherits-2.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ini/-/ini-1.3.8.tgz", "sha512": "255ff2ba0576bb35b988c4528990320ed41dfa7c6d5278de2edd1a70d770f7c90a2ebbee455c81f34b6c444384ef2bc65606a5859e913570a61079142812b17b", "dest-filename": "ini-1.3.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ini/-/ini-2.0.0.tgz", "sha512": "ecf9c5e283770af645db7003840e7045a60442927cab281291bb535d605e5d65e61154572bed484dc8875b01e1b23bf54e65b432069c22fea1122e695f935074", "dest-filename": "ini-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ini/-/ini-4.1.2.tgz", "sha512": "00c0759afc11d69c81158fe749ebd45facbc9c9592eb7fd2cd4283dc9c909fdeece3180876040f4fbe48468b8888100de322d00544a1358556d3e506db975a0b", "dest-filename": "ini-4.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/init-package-json/-/init-package-json-6.0.2.tgz#0d780b752dd1dd83b8649945df38a07df4f990a6", "sha512": "650f5bc6de8f92a207e9f3d4ebd1cf85e38ca14a88a95ab0663d2a94205fa12086e25a6542154cfea077452e1fd1100b2b7599652acd43136d09982986e7f720", "dest-filename": "init-package-json-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/interpret/-/interpret-1.1.0.tgz", "sha512": "08b33c48d303bbb0b9a6c1429fa5a0fed8298ff6ca020ee1736816a9cb91f4e0f916df4f841a48bbc3cb89c3de8acfb10dde985f69dc23c30203ae08f6d7ed20", "dest-filename": "interpret-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/into-stream/-/into-stream-3.1.0.tgz", "sha512": "4dc7633e26d392c6b5350c629aa7a9dabd7b212462344f5fc257db83717c00d76f3f9ff2ac54dec3ce9570efff8e4e104da3256e3ca93c1abbe87376cda29f65", "dest-filename": "into-stream-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ip-address/-/ip-address-9.0.5.tgz", "sha512": "cc7b50cc6a236574f06531d0aab6be11329de129f7be08bbb819a53e85d5599a98bee2a6b48d25fd56538ea1a6258f71f3c18639a67df86f444bc842e13e17f2", "dest-filename": "ip-address-9.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ip-regex/-/ip-regex-5.0.0.tgz", "sha512": "7ce086ea586828a6a4c2ff82e8a76c3a71af8179e681f9a9d26ca2ddb70dc23dea7f03c0c5129612e161bc4145edc798233ebed63459fb282e2c502650d3c47f", "dest-filename": "ip-regex-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-absolute/-/is-absolute-1.0.0.tgz", "sha512": "74e5a8a9f96f73274045adfad06befd7c0d9fe046e1ca8b6354ff05395f5645cdd61f1f6f67922359b05de6a78389dc7e32a3d331f00fee006373a733cddf204", "dest-filename": "is-absolute-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-binary-path/-/is-binary-path-2.1.0.tgz", "sha512": "64c11161eb3aa43c9dcae1a276c7bb3ac1f1b5b23b595794128ce047f83baddd31522998365bd9444fcad8c8194e35b2ef6e487de94b79570433dee69ad4465f", "dest-filename": "is-binary-path-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-ci/-/is-ci-3.0.1.tgz", "sha512": "658bc282b79fc2aa10eb24f26146d0bbae07b084d9dcd7ca5f597368461d9130dc7cacf3088ff0b6145160a91d8c72855603625ca00a9bae59a35a64d9ab3f41", "dest-filename": "is-ci-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-cidr/-/is-cidr-5.0.3.tgz", "sha512": "94a90cd2d9b3d3b740c4db2bf088bd306ade1316bd651df837d8fc9931b9a29f36e2473006a8a764fa3036371559673b8fe8d1f1700c308b4e98192788dd2338", "dest-filename": "is-cidr-5.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-core-module/-/is-core-module-2.13.1.tgz", "sha512": "847ac88ef66c7ed3acbca4a7d9345897adf3bf1b201342bed2660ca07ea00f8a264792160762b29e2bc141cce8dfec05d5c0a48f3be9b6723d434b0f53aea297", "dest-filename": "is-core-module-2.13.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-extglob/-/is-extglob-2.1.1.tgz", "sha512": "49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1", "dest-filename": "is-extglob-2.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-finite/-/is-finite-1.1.0.tgz", "sha512": "71dc8cb6a5ff04eaaa3410622a5215932b4d1e6e3d32d3256329f5cf1cef24a5a614c946ce6fabcb90417d8c9e63d62634a6d14a8fe8ece5fdc3d6a57b4c20df", "dest-filename": "is-finite-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "sha512": "cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742", "dest-filename": "is-fullwidth-code-point-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-glob/-/is-glob-4.0.3.tgz", "sha512": "c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a", "dest-filename": "is-glob-4.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz", "sha512": "8b01aa3b7276d5a692902ee35a71cffdd89f6b3c12ed215e22ac6feb012d2d4f18e4a9731538f2a9c4884f477cb38f9d0e12b2b6c93d3c96760644b9799c1045", "dest-filename": "is-installed-globally-0.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-lambda/-/is-lambda-1.0.1.tgz", "sha512": "cfb08c14636b10dab988507d06aa3ae1793a63db20f9ea6ad66c8871d1da1a76cc4d83b1bf3b04b5d62a414ca507b2f17e4be0aeb8cfdf64fa6307228a8f5421", "dest-filename": "is-lambda-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-natural-number/-/is-natural-number-4.0.1.tgz", "sha512": "6382d36a631ed030d020802569eafd78a79b0250d257a86ecbe4d684954f973661da8e2d44fe524161652e7e4dd13a389830f6dbfa9d3aafaf7a8d5c48848b81", "dest-filename": "is-natural-number-4.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-npm/-/is-npm-6.0.0.tgz", "sha512": "2448f16d29ad3d2b7573c5d3915ae5ba371774a575fedbee43b1b029c025ca254b798150d951dab7cc5fac326c224842745fed67b0a2211deccb5e3573afa03d", "dest-filename": "is-npm-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-number/-/is-number-7.0.0.tgz", "sha512": "e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e", "dest-filename": "is-number-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-obj/-/is-obj-2.0.0.tgz", "sha512": "76ba831b771b733c7110946839770e8ed769d49fe5ca9d66367d316b39d1b3cfa6b8186041cae76eca68c795f97cec341e73276df0f3be710c12da83109128f3", "dest-filename": "is-obj-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-object/-/is-object-1.0.2.tgz", "sha512": "dab4486a1859af65166f8e5f20ebaf646a45b73d13c8e64b7f7d8ac416d2a1409e651e3de7308a95650a29407293781e4b6780b3b640001b7463f471d0689018", "dest-filename": "is-object-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-path-inside/-/is-path-inside-3.0.3.tgz", "sha512": "15de200016fec9c18098aa2ef1e31fb42ba94a2af9951c6a7f8683fef774703daa7381cbd3b3a309eb8732bf11a380a831a782283074fc40813955a34f052f3d", "dest-filename": "is-path-inside-3.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "sha512": "caf911cb1985284390e293570a6246e401103655c94b92da38d5e8e7f70b75365d5afb19d62a091289cb180a2c2a531613c970532fdb273323730f1acfbdfe16", "dest-filename": "is-plain-obj-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "sha512": "6169dfc91c312fff92b2b5987cea54b73e5bdd80fe9f27e41ef8db71a9f393cce0c8ee00483ebbb95311b7c9396cce252cc0e75dfae24613a97a6c3e35f4f578", "dest-filename": "is-plain-obj-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-plain-object/-/is-plain-object-2.0.4.tgz", "sha512": "8793e98179168ad737f0104c61ac1360c5891c564956706ab85139ef11698c1f29245885ea067e6d4f96c88ff2a9788547999d2ec81835a3def2e6a8e94bfd3a", "dest-filename": "is-plain-object-2.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-relative/-/is-relative-1.0.0.tgz", "sha512": "2b0fd178ad22ab029ebb43084cb16e8f48db3c098488eb08c32217bef6df6ba41f98df69903d4cfbca5d93b465fdd4ca6c7df8fd704531b803e2230984b41b18", "dest-filename": "is-relative-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", "sha512": "4546d478ac2f9b75c6d9561a9a124bd71164b608ef3f32f41eaf02fbacab588b300f2dc12171aa0b187191cdf437d8ea2b7d75815535dfb2bc122e79ff354946", "dest-filename": "is-retry-allowed-1.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-stream/-/is-stream-1.1.0.tgz", "sha512": "b903e6f2472ce3b8f1dfc6ad01c593571ca5b506283d3ebccbd69661d57ac965d2c96f26cd26add132fa0a259d65e09d1772ab02fa55b671db4efe1137eaea75", "dest-filename": "is-stream-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-typedarray/-/is-typedarray-1.0.0.tgz", "sha512": "732039ea208c1c087909dce32486b86a8849c9e3b561bc0b8b725cdf9326454ea9a2ba058c8199cd4ceea468913ce8e01e0f532eee37c5ba705e4e76ddf33128", "dest-filename": "is-typedarray-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-unc-path/-/is-unc-path-1.0.0.tgz", "sha512": "9ab1a955dd1fb3b5962df56c4adbe017a8842676e30c5661f7f7a68510dc1964ddb937cd1ddf421de5301f781822375bc28e0e9fa86e9e4cedc0e680c34ca595", "dest-filename": "is-unc-path-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "sha512": "927c46daae140b7bbcb2d446c8054908e771166bf90d989171d94868041701b49f2726be3a1a29368b4b42bb2d061aaeaaee19a6e29b0dcffc4ba9a05e03c53f", "dest-filename": "is-unicode-supported-0.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-windows/-/is-windows-1.0.2.tgz", "sha512": "7972b55089ead9b3e68f25fa7b754723330ba1b73827de22e005a7f87a6adce5392a4ad10bde8e01c4773d127fa46bba9bc4d19c11cff5d917415b13fc239520", "dest-filename": "is-windows-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz", "sha512": "fe4a6997e47e2cee559a16121160115058e8752db90faf20be3f16ef3d08ece5a15256b9c56bbc28be82b41d95d11eb2aa19d181b71a44432be0410cea1b4b3d", "dest-filename": "is-yarn-global-0.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/isarray/-/isarray-1.0.0.tgz", "sha512": "54b82121634ce842d0ce8ef3c26720d0d99357258a623bc878cf37ca3a74c110d39949eb33aefc7d06dc281a3a9f6089105d2cce81bfff2b60f932a56bcf402d", "dest-filename": "isarray-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", "sha512": "887aea7b9b21bc151c15b999abdcce40706878e85926ee91406ac3a4181e9d49bf026f85dc9336320423fab2b767ad357f3acbe602d95ad00f1f638169255ccb", "dest-filename": "isbinaryfile-4.0.10.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz", "sha512": "1af723a23c289cc8d66d391f3299d51d5a975bfc0a3180df12963de3ff33cbc1c530ea9bfd52faa1e38dabdbfceeae2db5595a4cb9c65e7243e01e41d4e4c622", "dest-filename": "isbinaryfile-5.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/isexe/-/isexe-2.0.0.tgz", "sha512": "447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23", "dest-filename": "isexe-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d", "sha512": "2e907fe7807eff627986a43b8a66477dd537d4e96042ac7b6627159649bd93383dff0f0628b11c15f265fedec30840ee78ec81003eb3082c133ba173b3436811", "dest-filename": "isexe-3.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/isobject/-/isobject-3.0.1.tgz", "sha512": "5a107dcc292eec41938ff1d0411cf969440451ea10647d9b59c96d444acea72989e1ba1813ac0bf536ebdb792b44f499f82e73a8d4ab4b0f8273bb196786fbbe", "dest-filename": "isobject-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/isurl/-/isurl-1.0.0.tgz", "sha512": "d4fff25acc4f943b67ed07910fe50b2903da21a37ac85dfaf06676bc37efd002f4370a52b5a7e35820c3767d24f30805316a5502a1bba098711e796e778da2f7", "dest-filename": "isurl-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jackspeak/-/jackspeak-2.3.6.tgz", "sha512": "377c824bf35e82c381a2473c18074cf147267ec2a2492f1c8a985e0ff9e2bf3afbd341fe9ec30ec498d09efc0e711615b8591d1f4c0652f5b659b5c69ab6466d", "dest-filename": "jackspeak-2.3.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jake/-/jake-10.8.7.tgz", "sha512": "6438b768ff9f1bf2dc87207350cf34e158dd767c1f49fb1d798930b7c35c6ca46fa38ac592386ce39ea22c59f79366545af35ee22e3c5800836f36bc7e1ab6fb", "dest-filename": "jake-10.8.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jit-grunt/-/jit-grunt-0.10.0.tgz", "sha512": "793fdfe1cf70819ddbb9707b5f5258d70eae36d015d1b86b6ce19ffe616605bd020cd2d411327f551a3275ac96388e78b4ea1a9b4733f51a285429f7418d56a0", "dest-filename": "jit-grunt-0.10.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jju/-/jju-1.4.0.tgz", "sha512": "f306fd630f7ae8e4b1029882b742b7c8d24bf299cd788bfe384ab660c89dcf814a3fa9e89d246839773cd225d8e0968dd850b5d41f6ab0d983b26f9939f31138", "dest-filename": "jju-1.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/js-base64/-/js-base64-2.6.4.tgz", "sha512": "a597bffc61a6c099ddb9bed9821547cfbbe36f62e00b59bc074ec0bb7798a9eaaff5e9a1112072317c5a120914904a897bcee805b4a788662840d20192573b21", "dest-filename": "js-base64-2.6.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/js-yaml/-/js-yaml-3.14.1.tgz", "sha512": "a24307ece5d727b62b37d3a4dff497ae7bb8897f723a4fb6e67a97e22992da7a6ebd36039a8fd0119a2ac199186880e4de356f04e4ce20480485a2ceca7052f6", "dest-filename": "js-yaml-3.14.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/js-yaml/-/js-yaml-4.1.0.tgz", "sha512": "c29c59b3d368c596891122462194f20c4698a65d0529203e141f5a262c9e98a84cc24c5083ade1e13d4a2605061e94ea3c33517269982ee82b46326506d5af44", "dest-filename": "js-yaml-4.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jsbn/-/jsbn-1.1.0.tgz", "sha512": "e1b61557768032d0d34eee3ec6c0d86bab32f46c89ebdfda9acbbdb18176cea8e2128640e71262dc1adf5f7b98fbf21e908bbb33074e6dd6c35a9a19741bf7fc", "dest-filename": "jsbn-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-buffer/-/json-buffer-3.0.0.tgz", "sha512": "0ae52a8efd0551921d5e41cf23c31ecc29c509d69301a71e8f54d962e94ba0083587f3e1c2475714de15fe0cd8e20f9f30108e576c45faba7bb765c3da7b3f35", "dest-filename": "json-buffer-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-buffer/-/json-buffer-3.0.1.tgz", "sha512": "e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49", "dest-filename": "json-buffer-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", "sha512": "69ab41bdb2f6eb055408b99b59d0a97aef62179c0ec96a5a8222a422703e91fc2cdec59d06b4e7b2f37608a732098c94adceeb79b34194aebe92d7a0ee4b1e72", "dest-filename": "json-parse-even-better-errors-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", "sha512": "5e03f414647befe4215318d793038c902f789375ada8405f7278d6aa145df36a936ade1258a444fbd9149f29f3fec866dc8e1e6b6faa212bd321e193354ee426", "dest-filename": "json-parse-helpfulerror-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "sha512": "c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756", "dest-filename": "json-schema-traverse-0.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "sha512": "34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba", "dest-filename": "json-schema-traverse-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz", "sha512": "ec313c9a91befdf570f9d4e98dbc67c78ed368c9c37ce2358f07edf60d55c9b96d64276ec9140f24fbdcfb3cca63d58f1f184f59ccf216e61ae88f0cc38894e4", "dest-filename": "json-schema-typed-7.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", "sha512": "e59e51156eb7cb145e27bbc03605ba79914659a42f9cf13758d999a0e26b4a41a3bb67ad280d8be6bace6b5b26f3bed355316de7b03cd011f56c0adc9a52df3f", "dest-filename": "json-stringify-nice-1.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "sha512": "642960e80698bda9af60413cd9ddc8c9ddef49222343ea1d823693cd1b8edeceeda0274529cce86f68b4cc287b244f245a7d7bcaf016854571bea1b051a96c44", "dest-filename": "json-stringify-safe-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/json5/-/json5-2.2.3.tgz", "sha512": "5e63967bb7b21d81f5e1c2dd54fa3283e18e1f7ad85fef8aa73af2949c125bdf2ddcd93e53c5ce97c15628e830b7375bf255c67facd8c035337873167f16acca", "dest-filename": "json5-2.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jsonfile/-/jsonfile-4.0.0.tgz", "sha512": "9ba175477cfc8e395fda29901d2d907b3e6c8ca590cdbbae86e27f14a605459bcf1373ee1dc48c559cdfb0b84654e91f776d286cbe5258405ec394a196ab8dc6", "dest-filename": "jsonfile-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jsonfile/-/jsonfile-6.1.0.tgz", "sha512": "e5d8277563ab8984a6e5c9d86893616a52cd0ca3aa170c8307faebd44f59b067221af28fb3c476c5818269cb9fdf3e8ad58283cf5f367ddf9f637727de932a5d", "dest-filename": "jsonfile-6.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jsonlines/-/jsonlines-0.1.1.tgz", "sha512": "7a40eb006b28efd0af7fe76d9be98bf0e048d9b9803adde0b2c62cf37dc37bf0bd3662295835b250ee333e0079c76fce858dfae9d92181f3cc61fc1917bc8e64", "dest-filename": "jsonlines-0.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/jsonparse/-/jsonparse-1.3.1.tgz", "sha512": "3ce417be974bebdf8296e62c8a5949ed25212afcad6235bdbc6fc62a99dffb13fc51681810cfd168ccc71e87db00b0e229b6cfd56f141189a01a5dfd5a43d9b2", "dest-filename": "jsonparse-1.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz", "sha512": "3984ed8517d2879e56388b55ab0a5e7cfb4db7655d2acab902700ae9aa5db51eb2087f29af40a64abef5d09d0c7fe59d432ecafceccccbb2b632001f7505110f", "dest-filename": "just-diff-apply-5.5.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/just-diff/-/just-diff-6.0.2.tgz", "sha512": "4b9f5eae25f9bb7fd084c36adeffe09bc29dd30f0e4ba4f3d854b5346e1b96ffb3d0cb90701449c855a3768bccd1169de3f3f86943c5b6790d8cc8f232531260", "dest-filename": "just-diff-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/keyv/-/keyv-3.0.0.tgz", "sha512": "7a0b879eadb6384dee5684981b42d558d3fee29a5a996afdfb35817b56ec35ca2f20ccba86e50914f832e261b009dfeb9e5def38b196d4c4e5bb8739ec24f5c4", "dest-filename": "keyv-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/keyv/-/keyv-4.5.4.tgz", "sha512": "a3154790747f1097f608d5e75b144b5ba9a0ec9c82094706d03b441a62f672d528d4f3538a7d4f52297eafffb8af93295600bf7e7d648ecc7b9a34ae8caa88a7", "dest-filename": "keyv-4.5.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/kind-of/-/kind-of-6.0.3.tgz", "sha512": "75c4b5ba5fbdb66783f794fec76f3f7a12e077d98435adcbb2f0d3b739b7bf20443bb44fa6dbc00feb78e165576948d305172ba45785942f160abb94478e7a87", "dest-filename": "kind-of-6.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/kleur/-/kleur-4.1.5.tgz", "sha512": "a3e34efbc5ab462404138ffb9f044984dd475a9566266e75d690475313cbb69d015084b3941a653916129937250a726f42adad2aefec825df156991ced95ae41", "dest-filename": "kleur-4.1.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/latest-version/-/latest-version-7.0.0.tgz", "sha512": "2af353e17a8033375c2fa91ae939778b69587850e05cd0ae217fb1371e99315475745abe89d5ddf452ca34c388c74b7d989f7f1ee7725f8a19597650d142477a", "dest-filename": "latest-version-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lazy-val/-/lazy-val-1.0.5.tgz", "sha512": "d3f06718209fc943240697838168a16a720017d2666611c1814844ab3bdff9a7613462e83fa4da888e6817ca326f7238e4ff8f727aea8a149fd353349741b9f9", "dest-filename": "lazy-val-1.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmaccess/-/libnpmaccess-8.0.2.tgz", "sha512": "e0afa7b20dce62de2b8ebc8fff70f9cc65a5b8b6d968aa33c23e9876dbc0cb13612e152b8c2a32c475682f90244c97009e3b1debf0137a2e7640f56fa525fd52", "dest-filename": "libnpmaccess-8.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmdiff/-/libnpmdiff-6.0.7.tgz", "sha512": "12b71aecd1e1f8c1a4e0ed7898ce32bfd4b54be59ce5380583acabf2bfe0e72927df87597403ff1a4ce140d2623a9cdf0fc8f51c185b4e991b1891d50dd806e5", "dest-filename": "libnpmdiff-6.0.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmexec/-/libnpmexec-7.0.8.tgz", "sha512": "c43cd6a18a55d4e9344c876b638c2e586c6b884bff3b7fddf101bddb8c84ac1134b0c924ccab229f67409a5101b12951ed846294e6ecf2afb9b8db7128d40701", "dest-filename": "libnpmexec-7.0.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmfund/-/libnpmfund-5.0.5.tgz", "sha512": "054bb697d2a7e2eea771ed40cbc6b5b913757f253b95b566b6c318c56705a5c6c5f993cdeea2223e4b1f72763dfcd0ca211189630c2fd085e04104ad1c3c7a4e", "dest-filename": "libnpmfund-5.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmhook/-/libnpmhook-10.0.1.tgz", "sha512": "1675c2c1e0e9a00928ea69cb3d25bcaab45889c8df87e1abbd8e4fb981d044fbda5b8045b470d498adcadda631e320f74de1802a98f822282b1037d47d6b9290", "dest-filename": "libnpmhook-10.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmorg/-/libnpmorg-6.0.2.tgz", "sha512": "ccae2be9c8d5b1f5dfee15b358607a4742c126275584a69e3163192ffd5ec994ba8b1c40c558a37ec3da728127051085697b0d8c0b705776f644299853afaeb0", "dest-filename": "libnpmorg-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmpack/-/libnpmpack-6.0.7.tgz", "sha512": "6955f964b898022a12861e70ce804e1acdb91af3ec92bcbb4b10a9c7bea03028ceaddff029c36d6d338ca92b6f8b377773ebf3ab96b56fb14c3f4f5702d81116", "dest-filename": "libnpmpack-6.0.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmpublish/-/libnpmpublish-9.0.4.tgz", "sha512": "df7d28ea956c08283bee343ffa489dc86fd18a88576102a9aa6cce0b806350359c8a66fe997a6d4418752afcb6eff65bfc24ad64b56b7e019cead5dfe7e3c4dd", "dest-filename": "libnpmpublish-9.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmsearch/-/libnpmsearch-7.0.1.tgz", "sha512": "5f22a2e98f78b7a3c67792e4d8c6b7f9f8221d60f72920af5e61ceadc2e400e10fee851e8db3632f405bfc75036578018fa80fd5093ba49ea364f1417368665d", "dest-filename": "libnpmsearch-7.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmteam/-/libnpmteam-6.0.1.tgz", "sha512": "d58cada9593581290a14d31ee2490228de3dcb9ae5001ad14b1e53ad84a142db762dbe2e41a79de3d74613b51ef13246c5b2241f3bf2c95b5bdcf062180095ab", "dest-filename": "libnpmteam-6.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/libnpmversion/-/libnpmversion-5.0.2.tgz", "sha512": "e890672e177a49880a45e909e1ca2dc695112c66c4b4ac73c3e6bca79a3ec0dc2bbde24f307f325bf1ca8de7b0c87cd69b1cf3c27f444374e4176a2792bc2cb4", "dest-filename": "libnpmversion-5.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/liftup/-/liftup-3.0.1.tgz", "sha512": "c911da8900e2cd64b3a1793700f700ef578e23f52e84490d37d0e25b64ede389a16335f88e8168099971b12385ed1c9e2e57eacc52d02359e016ade080c3e13b", "dest-filename": "liftup-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/livereload-js/-/livereload-js-2.4.0.tgz", "sha512": "5cf407f19d860cffc7c33d8f083ae1da6b61e3215e8f0035399ffcd538b72e02b28437048ec4aca85599a231c6d2f6bf76e19df96ca8b18ede5cb0e83b2a9c3f", "dest-filename": "livereload-js-2.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/locate-path/-/locate-path-3.0.0.tgz", "sha512": "ec03bbe3cc169c884da80b9ab72d995879101d148d7cf548b0f21fc043963b6d8099aa15ad66af94e70c4799f34cb358be9dfa5f6db4fe669a46cade7351bae4", "dest-filename": "locate-path-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/locate-path/-/locate-path-6.0.0.tgz", "sha512": "88f64ae9e6236f146edee078fd667712c10830914ca80a28a65dd1fb3baad148dc026fcc3ba282c1e0e03df3f77a54f3b6828fdcab67547c539f63470520d553", "dest-filename": "locate-path-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", "sha512": "4ccf5806fc82f38671137ae07de7f151689028b8a5b2d0fa93b3d31adeb07dbb5717c8b12092ce2f7558c95ff3f9988f2ec57102c280155c1695679bd98f18cb", "dest-filename": "lodash.escaperegexp-4.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "sha512": "a43a3796ef0985f8ea96ce8690c8296a1b05f640b26b2860ca48f22cc3454ca5aba5574042d6320789ae00c5a8cc10788a0fddb56026b0cc4b108f30bb3f8361", "dest-filename": "lodash.isequal-4.5.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lodash/-/lodash-4.17.21.tgz", "sha512": "bf690311ee7b95e713ba568322e3533f2dd1cb880b189e99d4edef13592b81764daec43e2c54c61d5c558dc5cfb35ecb85b65519e74026ff17675b6f8f916f4a", "dest-filename": "lodash-4.17.21.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/log-symbols/-/log-symbols-4.1.0.tgz", "sha512": "f173efa4003cbb285fb5ebbca48bd0c69259ed2618769522bd9a46cbab05b01b8a458ffbad019abde75e07c68af99932ababa930554bffd016eaf398cdf4722e", "dest-filename": "log-symbols-4.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lower-case/-/lower-case-1.1.4.tgz", "sha512": "d85831d58726e7df71f961a9218c093afb239971734d2737e08c035802d103ff00a2950a0153f07c9fa1e7e7fce410a9d0f5a6989716cc4a713a9a17c9c32974", "dest-filename": "lower-case-1.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz", "sha512": "44f957d3e3c7bafc550d9ef15fe101540a7846c5713ff4dd0d237698961d8aad4b7381f3ec45128d423b459aca2a59ab2335617fa268dacb63efefa055aad2d0", "dest-filename": "lowercase-keys-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", "sha512": "1b62e3eb5b570e754514e8bc55976cf92a108ed402ddd82890a7431b69939b5b71e26e743541c1399481c10407cb2d15d760342531b889c7d9407fb13f287c54", "dest-filename": "lowercase-keys-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "sha512": "b6a357ad2efca0c384ef734cc4ae0430b42c428c167fc8caa281fd83bc4f6af453ef4e91e9b91027a0d8d937bb42e91a66cba5c5adf4c10edb934a66e1788798", "dest-filename": "lowercase-keys-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz", "sha512": "a33082ea0750fa0957390b2f78a0f462c0f2f034901630d3cf8cf2cc41cd579f893f90fad8b99f0d9ea8d5cc9c171f68b86f78d0ce5d13c0bc0937b0763d9859", "dest-filename": "lowercase-keys-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lru-cache/-/lru-cache-10.2.0.tgz", "sha512": "d9b20cf31f9501fe894f86ca0258d2d6a51680cb2a6513c6252e8549a84830f56f72d70d872569ec026eeeabb1396f63c24af205178a658e6d639258bf69ffed", "dest-filename": "lru-cache-10.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lru-cache/-/lru-cache-6.0.0.tgz", "sha512": "268e9d274e029928eece7c09492de951e5a677f1f47df4e59175e0c198be7aad540a6a90c0287e78bb183980b063df758b615a878875044302c78a938466ec88", "dest-filename": "lru-cache-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/lru-cache/-/lru-cache-7.18.3.tgz", "sha512": "8ee9a573404852b4b7a891a0224599b327c033b3425a205c08386777edcd34ce4a6c198b4e01d57d605c83a5beacb52c229ce91113ecbf050fec272401048ea0", "dest-filename": "lru-cache-7.18.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/make-dir/-/make-dir-1.3.0.tgz", "sha512": "db0df547b489b6278926742d19ced154bd92b4cdaf19855fa943af503c47e9b0ba6894f13f14c5d069c8802caeeed8e872489458061045bc5aeef2a7df8b39b1", "dest-filename": "make-dir-1.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/make-dir/-/make-dir-2.1.0.tgz", "sha512": "2d2f57f9d73c28bc5709bf1d9e2efd7cb208500e55c99a328d2302c1396e697034a36edc08ad1b857929830fac4d75693f2fe548ee7b8a5462c6a934bc39ad44", "dest-filename": "make-dir-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", "sha512": "36038f6d189a40cd740d85ef377fe1846548d8ce4cb484c5af2cc11b11cce69e309c5c6c5426f192b06b0ec93e119e4e0788c4393ec08c3c6d745f8a544153ef", "dest-filename": "make-fetch-happen-10.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", "sha512": "acb592ec60924dc12e8e3541b3662a1bb638eb8deef2e72f08979246a88b6217acac3bb37ae148937ef1444cc0b1f41aab397c6fdacd084e26e89f2dbd7e10f3", "dest-filename": "make-fetch-happen-11.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", "sha512": "ed38686dc2fc6ebb46a3d09abc1c90ad08bedb76887e0614fbec20e01f3b0084bc45bd9906dfcc11a0eacc0d345f0bff8d48c08d890b1e3568958b932ca75ad8", "dest-filename": "make-fetch-happen-13.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/make-iterator/-/make-iterator-1.0.1.tgz", "sha512": "a718ae5e1d22544abb54ceca30886ce60c6c7f10aec76511a6d510697a38899649c410334cf38b13606e98ee5d6df558abf841245051fdad6614398ec790069b", "dest-filename": "make-iterator-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/map-cache/-/map-cache-0.2.2.tgz", "sha512": "f32fde57d4106428b29f54a9ad74ab0a6a89374c8d4404def8f3bccedc2aaefadb7512c0dde609174c9a47461ac8b5a431bb1048a592f4dda03dc18473852c66", "dest-filename": "map-cache-0.2.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/matcher/-/matcher-3.0.0.tgz", "sha512": "3a478368067f6d00b1785028ccce793ca70a534c8930f1a27cbc15e108238adbbee4ca007d240de25b0b25e5d9d5bf30d31fbf12675ae8c6605d2d63bec6a99e", "dest-filename": "matcher-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/merge2/-/merge2-1.4.1.tgz", "sha512": "f2aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338e7ff74c60f0b4e098b571b10373bcb4fce97330820e0bfe3f63f9cb4d1924e3a", "dest-filename": "merge2-1.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/micromatch/-/micromatch-4.0.5.tgz", "sha512": "0cccbe1117045b6abc6763e8f96357bb0ddce586944858c03b91ac26a7c497b523bed22e14a3ba66b2af708b5dcbdf1dc05236375b60df334874a6904fe68d74", "dest-filename": "micromatch-4.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mime-db/-/mime-db-1.52.0.tgz", "sha512": "b0f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f66518bce82ba103b061040e28f27c0886c4fb51135653a82b5502da7537818be", "dest-filename": "mime-db-1.52.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mime-types/-/mime-types-2.1.35.tgz", "sha512": "64363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cfbe4cd91c815693d20ebee11dae238323423cf2b07075cf1b962f9d21cda7978b", "dest-filename": "mime-types-2.1.35.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mime/-/mime-2.6.0.tgz", "sha512": "5123e431e113df5ace3226abb013481d928b1a0bca73f2eb8e87c09c194eb6d7f96a346faa2440f10b1e9db728a1cb4ae9de93b3a6aa657040f976e42ad86242", "dest-filename": "mime-2.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mimic-fn/-/mimic-fn-2.1.0.tgz", "sha512": "3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672", "dest-filename": "mimic-fn-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mimic-fn/-/mimic-fn-3.1.0.tgz", "sha512": "62c6e2f6e616f611727eb4e1743110bb290de04cba06ec0f0f6929239112fe71530e7ffdf32c5834b64972050028f4ff99cacb2ca686cc947d615c49ac874049", "dest-filename": "mimic-fn-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mimic-response/-/mimic-response-1.0.1.tgz", "sha512": "8f911cb67907eda99f57fab91e09a86a5d60d901c5251ada3ad9b1d09a48aa4c6106123f9494a5d67329438e6155aaf03444cea161229a7759e102b4447c6ec5", "dest-filename": "mimic-response-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mimic-response/-/mimic-response-3.1.0.tgz", "sha512": "cf4c9623ee050ebaf0792f199ade048f91dd266932d79f8bd9ee96827dfe88ae5f5b36fa4f77e1345ab6f8c79345bd3ae1ce96af837fc2fd03cd04e33731cd19", "dest-filename": "mimic-response-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mimic-response/-/mimic-response-4.0.0.tgz", "sha512": "7b92121fdc4c614d03ceb4fe8e5f2adb37bd0fa79606da3e23c08da5ef9523e2b627f17f9373dd91d4ddcf8c2f1951f8353a68f8d4584d522e31010c31cb0baa", "dest-filename": "mimic-response-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minimatch/-/minimatch-3.0.8.tgz", "sha512": "e85b11010b3143ad66c3ea8fd59cdb2fd05cefcc76a793aa3603699e80052d3ad7f27e4ac698740ac9e198a28d5d35a35ea5392f4a463d1ee1624f97599afad1", "dest-filename": "minimatch-3.0.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minimatch/-/minimatch-3.1.2.tgz", "sha512": "27ba7ade1462023c35343130c355bb8b7efe07222b3963b95d0400cd9dd539c2f43cdc9bc297e657f374e73140cf043d512c84717eaddd43be2b96aa0503881f", "dest-filename": "minimatch-3.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minimatch/-/minimatch-5.0.1.tgz", "sha512": "9cb0f12054728436e5cf7a8cbaaf92a116440f8fa6889fc6fad743ae39249119e302c05ec5e1a98232c44346e5272eeb1e14766fddeb8506384afc96bbdbf4de", "dest-filename": "minimatch-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minimatch/-/minimatch-5.1.6.tgz", "sha512": "94ac15ff56eba46ea6054147b5becd526b400426f65996669b6c0d88e0398406fc55d092e01dddb4c5b2bdca1589c730016fc23844635cbb74ccfd735d4376ea", "dest-filename": "minimatch-5.1.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minimatch/-/minimatch-9.0.3.tgz", "sha512": "44789a73d9af691c34c770184600c2d42c403fb1d370daeb102780f186097969e9a3ed90e427a0b598daa2d5935b10c6dd4786035728134e621f598f8d3ff69a", "dest-filename": "minimatch-9.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minimist/-/minimist-1.2.8.tgz", "sha512": "db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308", "dest-filename": "minimist-1.2.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-collect/-/minipass-collect-1.0.2.tgz", "sha512": "e93ea51f41fc386f642139bf266ead768a086e8806f5ed2d2e0a58ea6a615d29bf03dbbc36ad6bc811be42ca62b9bf4b8d69413ec3d2ded590fc1a2dab815dc4", "dest-filename": "minipass-collect-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-collect/-/minipass-collect-2.0.1.tgz", "sha512": "0fb57c3cef686b3ecf5862db0800ae235a843acabb50a7cba2dc7f0b401eb78ddf09407fc1f43b0d87aada847fb2f1491980c73ebdfc48701379a8ff6682872b", "dest-filename": "minipass-collect-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz", "sha512": "2d3e3d662dbf58c44e1d8a2a1a0765408661f262cf6663ab37635d263317c587b89e437a154cae3ee38039e74d243af1d0844683dfb882e65ec2da7c844e93c4", "dest-filename": "minipass-fetch-2.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz", "sha512": "8c702a9c0ef6f2e52921a166ecd5ac0a7a8a4fa52a673ec6708fdb0e93c04eec18c8ac09c16d2b7a6c520b15252a212dcbe7a8a4719ade873c5b1810d45149aa", "dest-filename": "minipass-fetch-3.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-flush/-/minipass-flush-1.0.5.tgz", "sha512": "266412618a4f52a5f92729f5997691c0e75ad6e43c1cfe4a013fe80d22c2cedd41611850534fe10edb01d6e7d97c4133319f5a0159ac070f3e156b085e50a55b", "dest-filename": "minipass-flush-1.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", "sha512": "383a98d7c519b7f23c93e6fbae5d8010d81b584f080d86a6fae9dd20938dbe2800cfc291e4659b96c15311f42cd16383b236d25d6966f891c4bfc1abe937dd6e", "dest-filename": "minipass-json-stream-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "sha512": "c6e22aedc20eb74f513d1275f60762e1bf9188dbc31587b9247fa080dbc1a86aa941772bbb73dc466399b8704a58ad53c5ff7e710f8731537877acf8e8b64fec", "dest-filename": "minipass-pipeline-1.2.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass-sized/-/minipass-sized-1.0.3.tgz", "sha512": "31b9104360938813250360e6ff9718fbd49614437ca73cce5e2eab94ce57c6ad18a9b75ae59432f6c53be5aebbdc513d64ad19b1bafa63988feaef6792d7e0da", "dest-filename": "minipass-sized-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass/-/minipass-3.3.6.tgz", "sha512": "0f188d89dc5210afad1c6eb3388925bcd3b09b786f0ab6d4addb7363be14e87293271bc80df3942f95b93f61a17770d392184a3d81aa78d508879a9c3386017f", "dest-filename": "minipass-3.3.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass/-/minipass-5.0.0.tgz", "sha512": "dc59e362e7a1bfd93aa2f3846f23acc1a7420cf5f5a6209f855f2772662d1ce8ee3f0ca5556b208532e8eeb69b8c2dd1c79c43e070f1f169b5c67305ed2e6a15", "dest-filename": "minipass-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minipass/-/minipass-7.0.4.tgz", "sha512": "8d8a1f2cce436a6f76efdadd916cea1e8cd4a38c9b8dd6660ac0c778fcb957f3db05c54c892651f7b826032e396aa8bc08ad651b6102777e7a154f3a6af7f051", "dest-filename": "minipass-7.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/minizlib/-/minizlib-2.1.2.tgz", "sha512": "6c0c6c47c0557e3eb40d65c7137bb7d281f37e5e06ee48644ae3d6faabe977b8c54479bb74bc4e8d493510700227f8712d8f29846274621607668ee38a5ed076", "dest-filename": "minizlib-2.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mkdirp/-/mkdirp-1.0.4.tgz", "sha512": "bd5a95650c9fdd62f1d9285dd2a27dc6ebea800c8a3cb022a884c4b6a5b4a08523ce8dcf78f0dde9f5bd885cf7d1e7fb62ca7fa225aa6e1b33786596d93e86cf", "dest-filename": "mkdirp-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mkdirp/-/mkdirp-3.0.1.tgz", "sha512": "f8db325140190e6a3a6151f32ffb2dc52bb7b7d612d62963962cb70520eb5c9fdd927d4a61d9ad64e0c61a32dc73d5cb8155691f82ac84707c5e66603216815e", "dest-filename": "mkdirp-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mocha/-/mocha-10.3.0.tgz", "sha512": "b85d9726cfbbc522ecae622f9f7ee2ff09dcf759f0ed78ce401f1c732c7968481d9e886bee7fab12264fdb75a40981e38a547af846e81276eafd9403cf82d26e", "dest-filename": "mocha-10.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ms/-/ms-2.0.0.tgz", "sha512": "4e9a7ad0fe885090d3b8eabfe59f1c76c93326e8dfc2a7ce4e4af02308fb211212a679099d3e92c89e0f08f9c63281630bd75d85a979295218b40b7dee2c74e4", "dest-filename": "ms-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ms/-/ms-2.1.2.tgz", "sha512": "b0690fc7e56332d980e8c5f6ee80381411442c50996784b85ea7863970afebcb53fa36f7be4fd1c9a2963f43d32b25ad98b48cd1bf9a7544c4bdbb353c4687db", "dest-filename": "ms-2.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ms/-/ms-2.1.3.tgz", "sha512": "e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394", "dest-filename": "ms-2.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mute-stream/-/mute-stream-1.0.0.tgz", "sha512": "6afb09421c9dfbaf3480a5f21bfb107349d7682eab0643ce7f21d87056fdfa1764a90911f5b767909d003198647b4a1eb0fa883be985149f8874173b9acb7820", "dest-filename": "mute-stream-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/mz/-/mz-2.7.0.tgz", "sha512": "cfcd4634eee79d830486b1a1f4b7b29a8138f98af45a7e4c70721930ae5c7d00a5f8d0d7d3cb0266051cf7fe8c1e78bd216b852e6d59dc74c25eedb3f5f37ad9", "dest-filename": "mz-2.7.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/negotiator/-/negotiator-0.6.3.tgz", "sha512": "f8452ca863cbb0cfa3ff37428598ec9d7e758385eb1c53885f07e70953c695093f9398226a470ab2ec4239b051bba0d29bda29c3f3bab2559b25d82140ce1b06", "dest-filename": "negotiator-0.6.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/no-case/-/no-case-2.3.2.tgz", "sha512": "ae64d9f64cfe7f7ac2bcad930f551efe86659ecece1a82163f87dcde5971c515e53a41caa163cf58939f158a484da6d2a30e374096d12281d05edb75d1595dc9", "dest-filename": "no-case-2.3.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d", "sha512": "89b3cade203ebda6357848c44a442433405b0aa14e6993225d14ed741d2eedbe1d8ed63a267b23bcf7541d5320eb142ddc1f1fa534d61c8f40f800e333d7ebce", "dest-filename": "node-addon-api-1.7.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/node-domexception/-/node-domexception-1.0.0.tgz", "sha512": "fe3299a0ca70d05f06470978fde2d138f03771f717b4b0293f44332e6513fc7b8f0995b207b218f59acc78ac363bf9c522a3d00773d533d6989b4177d760170d", "dest-filename": "node-domexception-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/node-fetch/-/node-fetch-3.3.2.tgz", "sha512": "75107bf2cacdfe5ea0a96ba56a1f52af17989f179d7481b7d3e18ea8affd3a52d5c8b8371cf9ebe92a8e59358e5ca4700b6786602919e7d34db9282f4aba6038", "dest-filename": "node-fetch-3.3.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/node-gyp/-/node-gyp-10.0.1.tgz", "sha512": "820dff6c77a141f662bd055fa88cb2f304dd4b2985f724f23f808989f2bbde29b234c53c008190136a546bb74d59f98c786f5c0d517679e86244cbf42c2d6202", "dest-filename": "node-gyp-10.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/node-gyp/-/node-gyp-9.4.1.tgz", "sha512": "39091629b8d029b1a431fff1a88d638f2de809380c28969ce7c1b6f9b8d96f77f36ba816d98ac249d31061aa136fbd1caef13ffc69e0af87f40205479aa1ef05", "dest-filename": "node-gyp-9.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/nopt/-/nopt-3.0.6.tgz", "sha512": "e0652dde4484626938213c7307f6fdbda2037d455637f325d45c25d752259c81b689a27d3ba59767d4ab60cf4d2c8f0e08189e37663c4960b6a09574450eea62", "dest-filename": "nopt-3.0.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/nopt/-/nopt-4.0.3.tgz", "sha512": "0af686c15333b523092ce7973eb7b3edfc9f39b759a8d50ad5c3c01332c7ad3c9b22e6bda4c76698f479630b5f35fb4838cbf70cf52115ac6c64c35340edb42a", "dest-filename": "nopt-4.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/nopt/-/nopt-6.0.0.tgz", "sha512": "6702e96d381d86e6549d9ce377b9dbd5957ee03a220bafec7e254aa24ef6ca6ff84e57fe0c57651d8993d893e670d35657a3e2dd20dfd644fe038afd453b93f6", "dest-filename": "nopt-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/nopt/-/nopt-7.2.0.tgz", "sha512": "0950edc02761608be703316827a349e9d5f7a206bdfc7c9c8900e71b5bd00e348b31e28b27803ddd9a98283ae0612af5141639fe13180bed950a2db8a60a6418", "dest-filename": "nopt-7.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz", "sha512": "87d88f5487eb559f70558427c4582dc35ba04af18430e9723d65ad9bc04c2619f0c842ff14b6d86d36375773e98c8fc150aebb9fd3c4583bba787ceed5f075e5", "dest-filename": "normalize-package-data-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/normalize-package-data/-/normalize-package-data-6.0.0.tgz", "sha512": "50bec42d15716011c181812d6425e3c6e0f9bcfc679af306ab48e9fdd18f28aacdeed7ec061d8863b4e5275e565b07634560f74496e7b32814bab4cadf190f92", "dest-filename": "normalize-package-data-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/normalize-path/-/normalize-path-3.0.0.tgz", "sha512": "e9e66ce4bb375ad0a2b075a9f52d86532f1daa4a468b80554b3dc66aa884e9ecee6f4e75d844b3b57530501e82e8829b4246363e76ff983e166288c24707302c", "dest-filename": "normalize-path-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/normalize-url/-/normalize-url-2.0.1.tgz", "sha512": "0fa3145b82bf573a09e2b274d4914ac43aed635bfdc2b833097e5fdaa8ff9731f59bf956e8c85464529ead5b27ca33a13ac63323d2aaa9a93ed749782ef2e933", "dest-filename": "normalize-url-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/normalize-url/-/normalize-url-6.1.0.tgz", "sha512": "0e52fe5f03b2dcdc4043cc6e0b4a243e02b8ea2b953402b4d5837b46e79806aa85786b018d5f5798203301d82dfbaebb6c297990f87d12a28a0f09da3c6d48ec", "dest-filename": "normalize-url-6.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/normalize-url/-/normalize-url-8.0.1.tgz", "sha512": "20ef50be350c5b13d0421b3ad283aed740919160a26734949336d718657da6f8989757d761cbe4cd0e6357dcfc63aba7f0046855197812d0babfa8cda9b689ff", "dest-filename": "normalize-url-8.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-audit-report/-/npm-audit-report-5.0.0.tgz", "sha512": "1245ebcdab7bcc44665211daa2b7a7d58853c45c2c3aee63ca913ce24ebadf64974c7710135cfc579d460ba19566df0bc640beb5b05c28c501640824f125126f", "dest-filename": "npm-audit-report-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-bundled/-/npm-bundled-3.0.0.tgz", "sha512": "56ad1ec84432f9e945a73b0a8ccb2cf64c6a6fdb46dd81e0e1db325ae50436ecef49459ed530a75bfbd5f45921bc193f6eb103a0389577e33506da2c6ba22675", "dest-filename": "npm-bundled-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-check-updates/-/npm-check-updates-16.14.17.tgz", "sha512": "1259c375729eeb47fc4ba461cc579a1ae1f64c5266b76714d878cb768c2575a6dd9b6ee75850b157679b78fdf119b424ce9dbe44f0d035d5bd1ea53595c63c6a", "dest-filename": "npm-check-updates-16.14.17.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz", "sha512": "5b6f5188aff1b69086aa7e9fde2c5f4581a4fb3472afe130f45d84db405f5f14f9fdeb8b740fcd9bb7ceece7931ae0264ecdf47298089f22747187bbd3c61367", "dest-filename": "npm-install-checks-6.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", "sha512": "74cc427fecd9fb7cde4195cac66cae08a9480cf1aebfc105f78d316e40b89105434edaa887aac914ef894ca480ebf4708b481eb569adbb2e08b6ea7400c71a0d", "dest-filename": "npm-normalize-package-bin-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz", "sha512": "b85cb20849a005f653b6b2a4ff9c437c7a7af8c76ba86a2d5ff5683b2104977981c22104e4594169e3da9dacc949530f4fbbca7a9723601636ced83d037c8f20", "dest-filename": "npm-package-arg-10.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-package-arg/-/npm-package-arg-11.0.1.tgz", "sha512": "33bb35043e0dc5d02f04a50faaa456f79ed7c1c97fe19be8f008fe00daf3bc83f318964496b1fb67ffeb49a79cd8e45c343e851c72e765e63caa04e95c330541", "dest-filename": "npm-package-arg-11.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-packlist/-/npm-packlist-7.0.4.tgz", "sha512": "77a44612e46b352e7f37ce228253e2be36893f18436d99a56d3c130d7d886dc4471b96d909db72b18321c223ef705e068ac5c71a7ef1b31bfe190ed3ff4d8ce5", "dest-filename": "npm-packlist-7.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-packlist/-/npm-packlist-8.0.2.tgz", "sha512": "b2162b3c5212fc92cfe284260300f29391dccb2b0a5bcfc92d3100df64b46794f3be969e797db23057e82b57e31019c206f572201fc98ff18115d9b4c2c8336c", "dest-filename": "npm-packlist-8.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", "sha512": "d5d298fbcebf0088aad6d90a543de5d1623e19ddef9249d5180820b05781913bdb84c43538d0ff2ca918bf826d5cf29427c6ce4c2c8b8aa120d8fe9035d2be1a", "dest-filename": "npm-pick-manifest-8.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", "sha512": "55fbd14acfdbea7f6897841bf9b0f0346517bada72efac7a300470fd7b2c7af1344e772d20a72692525933967b9eab39cf9696fb44bade980235ba6450d35706", "dest-filename": "npm-pick-manifest-9.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-profile/-/npm-profile-9.0.0.tgz", "sha512": "aafe378b1b09eef9ddcdfc43dd7b0f36ed4d8dc93a7613bbab579f92c4e8fb40e2390cac2923ac2212bfa830f5ff13b6a3eda30ce03846fff3389f4a405b3d9f", "dest-filename": "npm-profile-9.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", "sha512": "9080cc228e1a066eb183b8ceb6dba95996a6b1946402a32ac2aa9b5579d4aacb58e7eb5aa6fbfa6e41ffa8c47bea376057e6258c4502c96c7785160cac988080", "dest-filename": "npm-registry-fetch-14.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", "sha512": "3d00842d72adf00cefc67b7963ce46b1e40324996095314cf4bf54f6092fdb2e1ef6cd24dc654374ec7762807a826d83a348659330b7f620865dbcbe5af7b507", "dest-filename": "npm-registry-fetch-16.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm-user-validate/-/npm-user-validate-2.0.0.tgz", "sha512": "b1259ea80609d9d50f4ad241f80123d03c8b465b6bfdfe9835cbc203ba61901f3f44c2cc9d5b10e3518cc07a3f11164b60d0ecc81db03e6ee9668d66a8f3a5ed", "dest-filename": "npm-user-validate-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npm/-/npm-10.5.0.tgz", "sha512": "123c70bdf87d627595536c80e45ce860b4d6e76bf11c2cfe307ace160f4273c205805ffa7f90063c0bdbe564dacb90c850fd4d21f37754167470b9463b462cf8", "dest-filename": "npm-10.5.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npmlog/-/npmlog-6.0.2.tgz", "sha512": "fef06fcf925fafd753fda15677414845ff93fd0d9606c2c437281468552ab2daacc9c99900ffede41bc52532b4be2166494c6250a4d4a655b2e6fb7eaef288c6", "dest-filename": "npmlog-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/npmlog/-/npmlog-7.0.1.tgz", "sha512": "b89d18164fe6090a4b06df9bc4df3c00a77e832a99bd90dbb6237193a59aa9c8f668f4727d5c7c2136b09324329f151a8089e37584f5faa8f835f039289254c6", "dest-filename": "npmlog-7.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/number-is-nan/-/number-is-nan-1.0.1.tgz", "sha512": "e236ed657340b1f65b0078a2aa32cf0620a5d7a7444b5cc8e07a73cf1c3ad5393e96817eb010c12b1d4808a28ac08a90eccd26167d539a437b7ae4a771680789", "dest-filename": "number-is-nan-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/object-assign/-/object-assign-4.1.1.tgz", "sha512": "ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52", "dest-filename": "object-assign-4.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/object-inspect/-/object-inspect-1.13.1.tgz", "sha512": "e6aa23d5152228e32c08234b57508188f604d74b33893b2798dc64008feb661883eb7085ec8a9d1460bf5f38d68e94a02dfd0bc575f76c3148874135f1fe9485", "dest-filename": "object-inspect-1.13.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/object-keys/-/object-keys-1.1.1.tgz", "sha512": "36e00449439432b9485ce7c72b30fa6e93eeded62ddf1be335d44843e15e4f494d6f82bc591ef409a0f186e360b92d971be1a39323303b3b0de5992d2267e12c", "dest-filename": "object-keys-1.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/object.defaults/-/object.defaults-1.1.0.tgz", "sha512": "73f2b49b0fc5d75938744501316f2769752e06e8714427c6ed6fb2172f047228d4feb4a66b33947755c01047ba6c2d0eb976381d42a34c9bfbc5bc4832a771ac", "dest-filename": "object.defaults-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/object.map/-/object.map-1.0.1.tgz", "sha512": "dfe98026ed8f2df9d25461f0216b9ba4e14bb1c2403412ae07fe80e02c41b2d7386aac1063415672ca69bb2e2353919207de72112e491d223edf7016b92e24eb", "dest-filename": "object.map-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/object.pick/-/object.pick-1.3.0.tgz", "sha512": "b6a6bf50ccbf082a189a3f87e6a734eeabd22fd76a72cfd6644359d496ed5819404cffa254e7bbefc804e8c4a28e7c829ce4730ee5fa854f8b038499d3d62315", "dest-filename": "object.pick-1.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/once/-/once-1.4.0.tgz", "sha512": "94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb", "dest-filename": "once-1.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/onetime/-/onetime-5.1.2.tgz", "sha512": "91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a", "dest-filename": "onetime-5.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/os-homedir/-/os-homedir-1.0.2.tgz", "sha512": "079254ddc69bce4f1cebb99145ddc40a644e69f8d83176eece5c2da9d33c21b4bc92d9538b1f1a1466f66c018aad24489677cac28bc6514afbd8950fc8e6fa91", "dest-filename": "os-homedir-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "sha512": "0f6151d37562afb148bb8e57058db49936fefd9496074d2c8d4f637505edf37803ac8e19b73e45b3bff2cbbe20d8de52550638c58d6a0ebe2b35d770611557d2", "dest-filename": "os-tmpdir-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/osenv/-/osenv-0.1.5.tgz", "sha512": "d0259c08409d315736470dd4e70f598ea5fa81aeae6e4d710d52b1b4140f2bbc22b3fd05dabf53ea4e3274662179c97b614071055c612f9a22b0fb0dc403deda", "dest-filename": "osenv-0.1.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-0.4.1.tgz", "sha512": "1cd6b503c2ef0759227bb704472cb6d5535e1dbd82589258ab2c82da8de495615f306945996bf667bb058191fc6626982fde72753a0a4c555780c57f3acd1b05", "dest-filename": "p-cancelable-0.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-2.1.1.tgz", "sha512": "0593abde74501ce9ed5234eb1fcf8b879e2c98a1e81f2babf167b557c0d2315ae5e40da66a538ec2e2519ca4438d29e4a1e061e1ab7a0701276f923b265df5c2", "dest-filename": "p-cancelable-2.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-3.0.0.tgz", "sha512": "9a55604773c6bb3968d0c993764e1c5ea5d69704032e738d4c083ab26eb65e430912247137718bdd27df918beac289db90905cac8ed4befe5987dca3be7da253", "dest-filename": "p-cancelable-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-event/-/p-event-2.3.1.tgz", "sha512": "3500aa38585ba554cc5f8a8c7bc3c5f256c6b7367e2c288dee970dadbff8d7735aefe4d1a1ed7190a533b966bf60425d190d05bcab63df91046c3a153ceda46c", "dest-filename": "p-event-2.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-finally/-/p-finally-1.0.0.tgz", "sha512": "2c809bda9f4207b152fb4791d68a969c7869d0596318b64258113d6a2c745327bd5bc2d340fc0c4d8546590588c3d45d4220e0e3e7a95d0383c08609b5225aa3", "dest-filename": "p-finally-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-is-promise/-/p-is-promise-1.1.0.tgz", "sha512": "ccbed51382554b62054a447619028348f115c64a07e37fe9ee8127c297429dd29824ed0755e441edf03c4c9c2e2ce4c1444b4ad1e6bc7876b1770729a1be5d9a", "dest-filename": "p-is-promise-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-limit/-/p-limit-2.3.0.tgz", "sha512": "ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb", "dest-filename": "p-limit-2.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-limit/-/p-limit-3.1.0.tgz", "sha512": "4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945", "dest-filename": "p-limit-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-locate/-/p-locate-3.0.0.tgz", "sha512": "c7ed76c3f4e8fb81857e0261044a620dc2e8cd12467a063e122effcf4b522e4326c4664dc9b54c49f5a3f5a267f19e4573b74150d24e39580fbf61fb230ba549", "dest-filename": "p-locate-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-locate/-/p-locate-5.0.0.tgz", "sha512": "2da363b51594058fbecc1e6713f37071aa0cca548f93e4be647341d53cdd6cc24c9f2e9dca7a401aded7fed97f418ab74c8784ea7c47a696e8d8b1b29ab1b93f", "dest-filename": "p-locate-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-map/-/p-map-4.0.0.tgz", "sha512": "fdb8ceaa68044c1601e41a0478655e6bc766bc76f69bd18bcb513d5b8df27b27cfe9040264614d6be5d171e244b8307aceaafe80aa4802694b79b329ca4c3f31", "dest-filename": "p-map-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-timeout/-/p-timeout-2.0.1.tgz", "sha512": "f3c7a6e7c743541fcaccf131d57d0ddcbc057d864fc8373807a785dfc335ae4f554d931bc575e08ee833f269b0a52f4ec7804367eb7ab7740fe7efe06b3c1e20", "dest-filename": "p-timeout-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/p-try/-/p-try-2.2.0.tgz", "sha512": "4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75", "dest-filename": "p-try-2.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/package-json/-/package-json-8.1.1.tgz", "sha512": "71b1fd2002091cd8fdb978b5f7a255b1196dedc1ca6a4eaefdee8090bfdb9117a567bae52f75f560ac6c6706b7eb18a9384280b1db66686e9a009a0cd5fc76cc", "dest-filename": "package-json-8.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pacote/-/pacote-15.2.0.tgz", "sha512": "ac9559788c074d4b5adb7b0866010833ad966306e619b4e175b9e4b7cd6b6af069950bfe1e3caba2a9cb44d1f6fac2c91dc19998b46684fc000aa85f4dc3a69c", "dest-filename": "pacote-15.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pacote/-/pacote-17.0.6.tgz", "sha512": "7092ab5b6d55444f2f55346c909a3bf1cfd10afc090a7d5fe2a81fc4be30efb48e5ab4c245c99f9181e51ed4b482aa608efdf38577e546d82cad4097e71c0d9d", "dest-filename": "pacote-17.0.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/param-case/-/param-case-2.1.1.tgz", "sha512": "79013ce392faa2df3db24d8df25883f0702e1f871ae95bebed55805b0b7bfa4bef1b968170f9a6a6143af09b041b6a9af67d53ca44b60cb78cb77eb70001fcff", "dest-filename": "param-case-2.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz", "sha512": "d354ef124b5cebcbf06c93ad59996ec967951968cff9b6705ed3c331055b04acdb27fbd90627f42faf4a1f5f9c1efd5267a7b414a2ef8f21def26aac22a60e9b", "dest-filename": "parse-conflict-json-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/parse-filepath/-/parse-filepath-1.0.2.tgz", "sha512": "1707515ca0a885255e5eac2d6289d94d7b5b1892ab9fe1cdc960d855ca79cae2657ac4f0347e2bb26459f86aca00f2796cba51c4448c792f919745421d1bc1d9", "dest-filename": "parse-filepath-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/parse-github-url/-/parse-github-url-1.0.2.tgz", "sha512": "92005fe9abc26cedc29faf919f34462e452cbf8655aaffd57c062446cc8172092c84dbd5064467d45119716d096fe9e95d05a6daf1cf9e73aa16d799c5144637", "dest-filename": "parse-github-url-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/parse-ms/-/parse-ms-1.0.1.tgz", "sha512": "2e91f509fe4462e563901bc20c162f9143e1fa2bf66e4dc51df9711e4a42613d3f159d5ddcddee25a2e21ebe321ae31c15486fe9e022be2b53bd6648e01fdc86", "dest-filename": "parse-ms-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/parse-passwd/-/parse-passwd-1.0.0.tgz", "sha512": "d58d40fff4145c464aed82b3fab0fd5b275c135f84b8fafa64180a79c001f2d9a85ba505bf435111525ed69fa3471b5386471b6ca91fc086d625efc8784ea6d9", "dest-filename": "parse-passwd-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-exists/-/path-exists-3.0.0.tgz", "sha512": "6e90bb198c220d8438c182def8503c96146385008c7101ae4a0186a83920fd07ab456c3d0a61914f4892395452649dbd34c2d9808cea6a58c9eb7a1a2f834825", "dest-filename": "path-exists-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-exists/-/path-exists-4.0.0.tgz", "sha512": "6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff", "dest-filename": "path-exists-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "sha512": "0156f0dd42767bd6eaeb8bd2692f409b47e37b53daf296c6a934ec9977da2223299ebe4394385f24eb8b8fd49ff7964f5430147ab0df124f3c30f98f7bb50242", "dest-filename": "path-is-absolute-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-key/-/path-key-3.1.1.tgz", "sha512": "a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9", "dest-filename": "path-key-3.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-parse/-/path-parse-1.0.7.tgz", "sha512": "2c32733d510410f47ecb8f33f7703411dd325dbf29001c865a8fe4e5861d620a58dbfd84b0eb24b09aeaee5387c6bcab54e9f57a31baa00a7c6a1bce2100fcb3", "dest-filename": "path-parse-1.0.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-root-regex/-/path-root-regex-0.1.2.tgz", "sha512": "e06949eab6438506451340cf54a8747bd8e66797a065fc53929edb7110ee3e52576c0c21c5c97674834f500b232dd7a3a9a2ec09e83c6b170b8c86ef063378a5", "dest-filename": "path-root-regex-0.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-root/-/path-root-0.1.1.tgz", "sha512": "40b70f7a04c7175d5ac637e88c12280f28264b61372dffbcfa323ac0e5663557a7aca4a8de615d48688881d4877a7733c37c0fb6554c41a155c0698cec125db6", "dest-filename": "path-root-0.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-scurry/-/path-scurry-1.10.1.tgz", "sha512": "324842ab3cc11293efc7143bd4c7746f52a4e755b4d65ad8be5333494688ccdb0e0dd77b9aa8628a649996bf957a0033e59e95cedf57836b6d13ffd70611f711", "dest-filename": "path-scurry-1.10.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/path-type/-/path-type-4.0.0.tgz", "sha512": "80329bf1a64c0de0ffb595acf4febeab427d33091d97ac4c57c4e39c63f7a89549d3a6dd32091b0652d4f0875f3ac22c173d815b5acd553dd7b8d125f333c0bf", "dest-filename": "path-type-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pend/-/pend-1.2.0.tgz", "sha512": "1776acbf8d94b97721773b7ec57a9f5b538695505efa6c5ada6a88d29839c801d93ef16663763a76b49ffc643503ce9681610df4ace1fd6ae029aea219c1d72e", "dest-filename": "pend-1.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/picomatch/-/picomatch-2.3.1.tgz", "sha512": "254ded7874cd8e6136542185cee63c117cc20d5c04a81d9af1fb08bf0692b4784058911e55dd68d500fcd0253af997445d748b6d2b2e2f0263902056a9141454", "dest-filename": "picomatch-2.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pify/-/pify-2.3.0.tgz", "sha512": "b9d82c018f9f4e7befee423b69ac5bab058d6f4007881d2a04ef3d3d928f9284e618e81d6eb1c3283fb40765f8b937c9fc54f5474f6bf604ec8d48cd268b6ea2", "dest-filename": "pify-2.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pify/-/pify-3.0.0.tgz", "sha512": "0b716c54d1f5b9d4845f8f20197d717efc1359fb185a3e54fbcfee2b5e411b3206acaa14a60857f21599c1afce1676a406289536606f7a64c947999ccbb88f72", "dest-filename": "pify-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pify/-/pify-4.0.1.tgz", "sha512": "b81f3490115bfed7ddebc6d595e1bd4f9186b063e326b2c05294793d922b8419c86914d0463a9d252b082a438fe8e00815b8fb18eadcb9d739a4d8d9fa0795da", "dest-filename": "pify-4.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "sha512": "d069e2e83e1470b4dbbfd739ec37f10c676be355df8148ea599bb8f767f47081abd7acc3534e8158ffd1004bceba8ec243408d8c768b94ce7d6092459b735697", "dest-filename": "pinkie-promise-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pinkie/-/pinkie-2.0.4.tgz", "sha512": "32752e1327007a6b5269e1528d7296fdaae857b6a405b63e4aff91932a858e001eef717e311d130562814439267d6abf1e216675abdf6751bb87848f6576824a", "dest-filename": "pinkie-2.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pkg-up/-/pkg-up-3.1.0.tgz", "sha512": "9c3cb04e1164d62e0140ae2dc0f43a4c0e114fc6c363deb27ae0950562f778f0110a210a0d14ab3466c5220509a4ba7e5de211eb9bfcadaed6b89385501b6430", "dest-filename": "pkg-up-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/plist/-/plist-3.1.0.tgz", "sha512": "bb2b2e9b2aef9145f4ad7fdd115aadf200b7b13073778ce859f2de4b6f676f9de299d69756f2c83585d323618dab368cbaf69c371e2e250f3e6f7cd7474a6481", "dest-filename": "plist-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/plur/-/plur-1.0.0.tgz", "sha512": "a929ca05265e0d8f00a71c217d52302b0177e8a549a9bd7ff67cd862ade3def770a1c50b0974fc7fc7d01a48b0d4d93d0467f18836a011efe9c1a900f9b381ab", "dest-filename": "plur-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04", "sha512": "03445526b5fe21491565b5b70a5ae8456bab7ab70586279ebc7077f2caf6fa5f5e50294caa899edcb9849a7865372fb932bd8460de81d8a6b0f7061d77e5478b", "dest-filename": "postcss-selector-parser-6.0.16.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/prepend-http/-/prepend-http-2.0.0.tgz", "sha512": "adabc4ea6f40b70f59fe38edb51519f9c9485e881d821c9902e589dea1338d3fa323f74bd627c0aa165e0b9547cd0a75312b75fa3c4a90535e9a3fe23bbb5550", "dest-filename": "prepend-http-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "sha512": "145c34dfd4e6ac1a852bc99affb38bdec0f3fd5cad76d26bd38e3f41426d1f4c0af656fd8cbabdb49c88c54c2d4091f06abd81aad880e220964b0a3d24b93316", "dest-filename": "pretty-bytes-5.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pretty-ms/-/pretty-ms-2.1.0.tgz", "sha512": "1f67a7a6cc730e1bb3465df379242940c8ab9fc741d19fe0c56f7a8f4ead31f4ef8945af5f5e208ca6fba9dd60b645326210cfba835ed342b93ea36fcb6a1036", "dest-filename": "pretty-ms-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/proc-log/-/proc-log-3.0.0.tgz", "sha512": "fbe567ecd4b85dff4d69c694f57ab751152ea991133ec7fc2f88f9fdc92169162c7cf791cb31b0fa20e316157f26bdee3664efbdd7442455a1e51d60460507f0", "dest-filename": "proc-log-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "sha512": "de8b943a9421b60adb39ad7b27bfaec4e4e92136166863fbfc0868477f80fbfd5ef6c92bcde9468bf757cc4632bdbc6e6c417a5a7db2a6c7132a22891459f56a", "dest-filename": "process-nextick-args-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/progress/-/progress-2.0.3.tgz", "sha512": "ecf887b4b965e4b767288330d74d08fbcc495d1e605b6430598913ea226f6b46d78ad64a6bf5ccad26dd9a0debd979da89dcfd42e99dd153da32b66517d57db0", "dest-filename": "progress-2.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", "sha512": "bee7f42dfd253b1c904441fb18320e50c2d2ee4cfe82cf22e81f988bc742ebc6b6b327211ab1d32588213010fa93b794707d07e4fef711c902038f318a35aa5f", "dest-filename": "promise-all-reject-late-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/promise-call-limit/-/promise-call-limit-3.0.1.tgz", "sha512": "bad97ed31f202036ac5795fe3c8e6a5843ea1fa7c94b4a45b50ff8819f79c5f1056fff3d76687efdbf3de536c50c12e269f06fc43fcf19329fbf1978907fe942", "dest-filename": "promise-call-limit-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/promise-inflight/-/promise-inflight-1.0.1.tgz", "sha512": "eb358fc8438569004961c18c1c1293289deee9306c9cc14e21949ae9c7b57bf66baec3a59c74476da6cc8cb88160aa7e9f8e17f5e508e9550f6ae9025c7b86e2", "dest-filename": "promise-inflight-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/promise-retry/-/promise-retry-2.0.1.tgz", "sha512": "cbe58a165051f011979ec3652071463d99b20dfdc314ca0b85a7e5027c99815eab1bac6ef89c1eb13a3643d47a5f0626b66c001429009377b7e6311da1e87fde", "dest-filename": "promise-retry-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/prompts-ncu/-/prompts-ncu-3.0.0.tgz", "sha512": "ab2cfd5316793253ca595856ac29926756a19b619561d8cb6fca20dac83420fb61d4a46e85c8201c6ba28f3d1ee35764c77e69d6dd6adc64484861fb40600b14", "dest-filename": "prompts-ncu-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/promzard/-/promzard-1.0.0.tgz", "sha512": "29054312e6d2507192b79c4b6a4693a0316b4a86614ad07c7572f3936c6fc11ebb80992dac716fa51eb7a19807c8ad7d58a6c714b5c9a823d77554776813fc22", "dest-filename": "promzard-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/proto-list/-/proto-list-1.2.4.tgz", "sha512": "bed2bff786a4c6c4cc85ed3f71b7e947eb323eeb3372ec21a958c9ab6e82b8d0e01468faf36a1105738fe4c269bf6afb26d13c32c89ea4622abef3930709f6bc", "dest-filename": "proto-list-1.2.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pump/-/pump-3.0.0.tgz", "sha512": "2f0672fa9dd216cd4fcad77f8d872de30a6fe3d1e2602a9df5195ce5955d93457ef18cefea34790659374d198f2f57edebd4f13f420c64627e58f154d81161c3", "dest-filename": "pump-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/punycode/-/punycode-2.3.1.tgz", "sha512": "bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16", "dest-filename": "punycode-2.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/pupa/-/pupa-3.1.0.tgz", "sha512": "14ba6be1f973e71653489c5279a85e78c28dfc40f331d2bb6fc3d3382e9ae4f605293b9c59b76a8e0a9a1321f4b21162489ad5075f90aa2e13935f5c714e80ba", "dest-filename": "pupa-3.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", "sha512": "117b73459982f981a61a50c56d72b142231937008b10ee8100d2971b8882b5220cd32a9cfe96a9a52c774482abe2bd2e87926c05c90e5de2ab077233ee6750a5", "dest-filename": "qrcode-terminal-0.12.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/qs/-/qs-6.12.0.tgz", "sha512": "b6b559888e9130e90ee3beb32c6681233b3339d14f9c20971cf1bd927d32b92d6ecfac5d5713df65d077bd48a0f69c4f14333d051020cff614215435fefba252", "dest-filename": "qs-6.12.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/query-string/-/query-string-5.1.1.tgz", "sha512": "82358eb26d92a069602c47401adedaeac9553a4f661a25e63c532aac484b43af2b850b819e97ecdfe12696fa8acb19c2a3dfcf3e517ef4cb58d364b568583e27", "dest-filename": "query-string-5.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/queue-microtask/-/queue-microtask-1.2.3.tgz", "sha512": "36e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf82a03e3360a1a59427002f21f22e19164052f17e51aa40c11c0eebe217a3dcaf4", "dest-filename": "queue-microtask-1.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/quick-lru/-/quick-lru-5.1.1.tgz", "sha512": "5aec802d18d63c31adb7fc3326269d3b901763ef2167cd215697ba3328af82b691116ef9d57dd26e146f1b778b28e60dfbc544bea2dc7f7c1d9ede386784b848", "dest-filename": "quick-lru-5.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/randombytes/-/randombytes-2.1.0.tgz", "sha512": "bd897788e5fee022945aec468bd5248627ba7eca97a92f4513665a89ce2d3450f637641069738c15bb8a2b84260c70b424ee81d59a78d49d0ba53d2847af1a99", "dest-filename": "randombytes-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/raw-body/-/raw-body-1.1.7.tgz", "sha512": "5a62495367bd63a3395334ce90768cef124600f403f0f373c776c0776fae8590229bac0393a7406713d560b17aed785b478866286877dcba668785d6ac21f932", "dest-filename": "raw-body-1.1.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/rc-config-loader/-/rc-config-loader-4.1.3.tgz", "sha512": "903ec5a8c2fb97cd348baa52ea9bcbc881369dc6e4f43bbc434829ff884c3e1254e99c40a64a0b7060fc65eaa088095fc19e819444eaeaaa9efb5d8350bdb4ef", "dest-filename": "rc-config-loader-4.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/rc/-/rc-1.2.8.tgz", "sha512": "cb76c682a2a3dd005dc4b6cb9289a5a2192fb00f207408944254812670617e7f813f18386dceb677c4dc056d79c1abc37e07b10a071c72485c66fcb0c9060f3b", "dest-filename": "rc-1.2.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", "sha512": "c882d689f85a484132b5f5c8efa901f71104886d408a8cda08967cdc0f3bcad8d188dfa35626d78de763091363a19be28a7846fb85246a53b79964ddf2ee4ed1", "dest-filename": "read-cmd-shim-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/read-config-file/-/read-config-file-6.3.2.tgz", "sha512": "33cd25a428e713a5adeb36fdf03a16f161d1d3d9f3312a6ef171ed3e48931eb279033f42c9b7de4214c9f03eec69e047a4684b3c857203c95c2fa66674ac18e9", "dest-filename": "read-config-file-6.3.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", "sha512": "d09f8cb20ca6defacb394077873402b991c8234c643460adcff1c91fdc59b21c2ff436c3c24c3529a137831fded89e6ba44639aed3b2e9cca128e3eb90fec567", "dest-filename": "read-package-json-fast-3.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/read-package-json/-/read-package-json-6.0.4.tgz", "sha512": "004b565d87e8a418f6cf93793db90039e34744f520e6af8d7a7ed02f157c336cc9ab5ca6ebf942cf77d83530977b5f69baed9dd3a8df1e1acfeeffd2d8fb4c33", "dest-filename": "read-package-json-6.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/read-package-json/-/read-package-json-7.0.0.tgz", "sha512": "b8be19d7438a578a7abdb76f21707e3b38489d8b48a3397f5715013e036406e522d83791a279eeb2999a54031cae499f8ca18d9919ddc9001b13bfc09b31b016", "dest-filename": "read-package-json-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/read/-/read-2.1.0.tgz", "sha512": "6efc62d502c91dc6b2c02004b009380c6de7568aa26360aca6cdeacd66a5863e6116a467d5dfce8b19055ed2ced4fae01d47003f414d69263fe4660d7c434515", "dest-filename": "read-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192", "sha512": "48b06b0d4fd2aecffd1285a153919d6c0a311b51b3a501e8ffaaa2188b5aa0b275b61998a5c348335a8848452fc870737c695623277aa760cd8b5a15d55980bb", "dest-filename": "read-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/readable-stream/-/readable-stream-2.3.8.tgz", "sha512": "f29d00524e173838087b04a2d25f04a63b3e1159d688aecda03204194d07844efe67263c0f520c63ba1dbb9951ac55c683bd4bd79286f10acf9ae9b8e514ed74", "dest-filename": "readable-stream-2.3.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/readable-stream/-/readable-stream-3.6.2.tgz", "sha512": "f6efec9e20ab6370f959db04447cc71381b66025eaa06e454c7522082e1221bafa5dc2d9058d39c9af442a361e93d3b9c4e0308c6abed497460404bb43d49ca0", "dest-filename": "readable-stream-3.6.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/readdirp/-/readdirp-3.6.0.tgz", "sha512": "84e4b4f3da27f1176ea9d6e1bd0e59dfb0341128ecab3eaa9d171f7ec314df8f7916e4dda929beedb849dbd26f20eb010c41276a7e433eef6ddd3a3d55194ccc", "dest-filename": "readdirp-3.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/rechoir/-/rechoir-0.7.1.tgz", "sha512": "fe78e667cb35c15791ea98d367ed270a7bfc4a964d44c4f60f544b3894044a56050c1bf0a5303829626967eb01278faf86320b45c2bb24815d182771100022b6", "dest-filename": "rechoir-0.7.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz", "sha512": "a3fde2903c6d5da039f41999b99ac964326ff0d3031928feea3e9769e0661f0f1e6358b5a9df7ee87f8b8d5bd05f1dc737a6910866b5714749f51689654ba09d", "dest-filename": "registry-auth-token-5.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/registry-url/-/registry-url-6.0.1.tgz", "sha512": "f9caed4b9423151a850a8426bc676ec1858406783df59be616f17e7142641981752f505f53c0ba669f53edfe6f3c0c322e4504c69bcaf80355666194e3daa2e1", "dest-filename": "registry-url-6.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/relateurl/-/relateurl-0.2.7.tgz", "sha512": "1b4f03c6f9b888337730b33412c3fad840d5f48ba15cf47a6e5373e94b5ca7bcf2577b6be0754d20db7a32969159bc683874f743b60dd8ffa36875fcbd46e0a2", "dest-filename": "relateurl-0.2.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz", "sha512": "0bd8403b87a812c5fe397038ae56baea95d943e4cb43c4fd76db60423d7ccae2a53cc4d590891d617be5302e7922e52c22457a0e9990622d7424a14b694fa5ef", "dest-filename": "remote-git-tags-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/require-directory/-/require-directory-2.1.1.tgz", "sha512": "7c6c4423bfb0b06f71aef763b2b9662f6d8e3134e21d1c0032ba2211e320abc833a0b0bf3d0afb46c4434932d483f6d9019b45f9354890773aff84482abba2f9", "dest-filename": "require-directory-2.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/require-from-string/-/require-from-string-2.0.2.tgz", "sha512": "5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13", "dest-filename": "require-from-string-2.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz", "sha512": "d1ad45e25ef7fd915939a9099d0dc5be4276fa0493416cffaf6284e4e7436344f13e6e61e0692a91659f338ed3ec7b1b9ceb5c255105e1ea42572eaeed0dcafa", "dest-filename": "resolve-alpn-1.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/resolve-dir/-/resolve-dir-1.0.1.tgz", "sha512": "47bba24e3102cef3ac5927dd33440a14d05515c2b6eda1ce53076f2b9dc1716f33aa719d629d056e3f36732e78fb60383f6b45336d89e6445f7b547e94cff5ca", "dest-filename": "resolve-dir-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/resolve/-/resolve-1.22.8.tgz", "sha512": "a0a59e3c2c6aa5de8594bbc6575554d31edb90f9a608da25c738cc7f835cce80e741c216ac017e70fb599f98ba9fe45f0f677d8b4b73a4a9c6e98935ebcc88cb", "dest-filename": "resolve-1.22.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/responselike/-/responselike-1.0.2.tgz", "sha512": "fc5a5ee60bb3264d603ea7492c9479bbb786fe0358e272268db4436955953118677b9e530a68f68bd43ee783c145f6ad442f2ffeb222bfd04dd2931df4e57911", "dest-filename": "responselike-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/responselike/-/responselike-2.0.1.tgz", "sha512": "e20974df09f7863d473f7cb381d23b777942905f79176d4fcf804f1af2878a7c90cc02d1e426a9c02f32222d11879f0310c43f4a0b82d37c058f693433f98787", "dest-filename": "responselike-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/responselike/-/responselike-3.0.0.tgz", "sha512": "e34c87c5b35c976fabcd7bd9b9592b62885ab61b122653135caaf21b9cbcb9c887bf5fb10cb1d0a608c6eb82543bd9eb12ada318b1fa219f01719cb0df0af07a", "dest-filename": "responselike-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/retry/-/retry-0.12.0.tgz", "sha512": "f4b9224f08d487aad3e79e43b44f6b4d7f81281c8f7eb333100b67944b5d130af73647dfc228a1a9ed9b5800e0f8e4118edf6097a20276607f6450c2180b52a3", "dest-filename": "retry-0.12.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/reusify/-/reusify-1.0.4.tgz", "sha512": "53d9c7f3c6b77dcfde902175974fd43f5228b22b888f24e1ee106f5d530762055c7c6bedf3ded782e8f650e2c3788e411b69bbfeec3268b553e9f6ed0b04f2cf", "dest-filename": "reusify-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/rimraf/-/rimraf-2.7.1.tgz", "sha512": "b968db68a20add3d4e495a6dcd7ecd97a3ef437a801ad284b5546346e6b38df2f7071e5e238d3d5594aa80d0fee143679b32d574f8fd16a14934fa81645bdee3", "dest-filename": "rimraf-2.7.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/rimraf/-/rimraf-3.0.2.tgz", "sha512": "25990931990018514f3f662a5d95cf6cc94c060b31cc4f082ece253085ffda8d0bf54070f4efd8de8eb0170fe2f582daa5c5095b0a9b8b791dc483dd0bad9320", "dest-filename": "rimraf-3.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/rimraf/-/rimraf-5.0.5.tgz", "sha512": "0aa0da916fa131efc1cf6d3614f1329b2ebc3fe1b9d117cc40af90a39614a9cf523e2a6f6c68c218a7744522847a56ec7d0bb0de0e4d6434ab95964026eac7d4", "dest-filename": "rimraf-5.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/roarr/-/roarr-2.15.4.tgz", "sha512": "08784f87e50d1c3d864d735884f58b9d4f0e347748fb90c8fb811820039a883eb7ac7798959bf287c3fe8a7e7df7d4d348581462e294023cd123899d87fa7ed8", "dest-filename": "roarr-2.15.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/run-parallel/-/run-parallel-1.2.0.tgz", "sha512": "e65e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d5003c4776107f734194b07fb2dfd51f0a2dddcf3f0e950b8f9a768938ca031d004", "dest-filename": "run-parallel-1.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/safe-buffer/-/safe-buffer-5.1.2.tgz", "sha512": "19dd94641243917958ec66c9c5fb04f3f9ef2a45045351b7f1cd6c88de903fa6bd3d3f4c98707c1a7a6c71298c252a05f0b388aedf2e77fc0fb688f2b381bafa", "dest-filename": "safe-buffer-5.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/safe-buffer/-/safe-buffer-5.2.1.tgz", "sha512": "ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d", "dest-filename": "safe-buffer-5.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz", "sha512": "a342664eed7b58651a50e1dad65d053c65ca05f8a36f12baaa81f39648a1b035f1cc11ef25c03bce0be2291f765ecf38d6b5fda4ad7aba77e984bab4fcaa97ec", "dest-filename": "safe-json-parse-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/safer-buffer/-/safer-buffer-2.1.2.tgz", "sha512": "619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6", "dest-filename": "safer-buffer-2.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz", "sha512": "cbfe7631ccbb6b0de0466ec8adc183171fdb0a4e00851876788f65b8739033cea766cab0891924ab619e9075c1043f9298f89d73c8b63eab58665fa9589f0e7a", "dest-filename": "sanitize-filename-1.6.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sax/-/sax-1.3.0.tgz", "sha512": "d2cfa8026c3dccb975575712f41b5937b240774716e5ed101f85b72d610ae9ae0b68b100d8e4e919858363ee976ac04bb73eb0926deed71470f79991b89e7d58", "dest-filename": "sax-1.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/seek-bzip/-/seek-bzip-1.0.6.tgz", "sha512": "7b542d3f760be6d5b0c3cb8a68e090d7c531213da568d0571e357f4b65980a22b8b9d8aff25906f3d2912280a351a827026081bab8c5e331155f607205b9c28d", "dest-filename": "seek-bzip-1.0.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/semver-compare/-/semver-compare-1.0.0.tgz", "sha512": "60cdff213876309e4cb7368ce36f5a9e1fb1da388b563a882c5e26e28c90075f16ec681e6bb05fa9d1ffc0630aedd0e232086fffa586ef39d6330503cc9897a3", "dest-filename": "semver-compare-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/semver-diff/-/semver-diff-4.0.0.tgz", "sha512": "d09bb8fba03c88e9e92ff4e1adaedd66c4a53876001c878cc5f856411235fd52dc4f758305928ab50b7f42404eb2220df59a6ebc713a706674c7882508c99f88", "dest-filename": "semver-diff-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/semver-utils/-/semver-utils-1.1.4.tgz", "sha512": "1239e82c4e4e1a60c0555ffc603a0de4a89a8cd69d8f3229f410073a161e407b7b8f4516c639a0b31e180f8f30a7851ed50a20ab7f05d4635424da85d6428ac4", "dest-filename": "semver-utils-1.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/semver/-/semver-5.7.2.tgz", "sha512": "701ce79d0f4a8c9a94ebb079d91302eb908c6ab2b6eb4d161676e471a8b05aadf1cbfe61685265b21827a63a2f31527e1df7f8f5df06127d1bf3b0b9a43435d2", "dest-filename": "semver-5.7.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/semver/-/semver-6.3.1.tgz", "sha512": "051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc", "dest-filename": "semver-6.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/semver/-/semver-7.6.0.tgz", "sha512": "127c1786b9705cc93d80abb9fdf971e6cbff6a7e7b024469946de14caebc5bb1510cdfa4f8e5818fae4cefbd7d3a403cd972c1c6b717d0a4878fe5f908e84e56", "dest-filename": "semver-7.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/serialize-error/-/serialize-error-7.0.1.tgz", "sha512": "f08f138d6e4a30e2ac6504efa318ee4886bb7e80303d618eb6cfbaa3bb208f3e35fea303f55407103c62e8f06f2b6974317526a99c8da542be4f6b5069a125bf", "dest-filename": "serialize-error-7.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz", "sha512": "42bdd3a2cbe0b85b7c78f5aab2f45facac905c8896fa719b629cbc5cadb83501c4f3771ac56b7e988ca64d3d7d0c615b35634b7c4c2cae44a637ae2555607d6a", "dest-filename": "serialize-javascript-6.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/set-blocking/-/set-blocking-2.0.0.tgz", "sha512": "2a22814bc0275861322f3a1f15f9af2b0a5d3f3aa2cb5e8bbd07cadf2bff7d51fb063d77ff097725247527eadf81113dabbc5424ae2abe04bcada48e78b51e87", "dest-filename": "set-blocking-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/set-function-length/-/set-function-length-1.2.2.tgz", "sha512": "a6045ce21278fec363582492f409a74b8d31ddb34c0d39271e02f951a3014ccc899d4f741205a1d51cfe302f5e16ee01b8dfd4c198ca42e63fd6fdeb33b1cc7e", "dest-filename": "set-function-length-1.2.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/shebang-command/-/shebang-command-2.0.0.tgz", "sha512": "907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c", "dest-filename": "shebang-command-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/shebang-regex/-/shebang-regex-3.0.0.tgz", "sha512": "efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4", "dest-filename": "shebang-regex-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/should-equal/-/should-equal-2.0.0.tgz", "sha512": "64fdfa4ccacaf5eb84b9641806283d5b9e563c2eeea37eeacc01266e31f3e207f2b97ac452017c714bd054efb0f9ddce31f3ef491409db69529bc310278dcb4c", "dest-filename": "should-equal-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/should-format/-/should-format-3.0.3.tgz", "sha512": "859e7c69db6e94093480ab6e6bb4317af8146974d35f1222f2de352f7ce8f401ef8d73b5ffbb1d2c40ae1de20dd9246d617a4d92686850fda975e5a0ae2710f9", "dest-filename": "should-format-3.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", "sha512": "240e217682e737e91e6c4a7656cf1e05ef60eeecb4cdb468f9131c53412c372f91fa4d38f4a8be379b53e496a0b2dda0ec40236be7ae16ea171426bcbc89257c", "dest-filename": "should-type-adaptors-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/should-type/-/should-type-1.4.0.tgz", "sha512": "31d02c4eede7db9c836c87b535e37af46e27ea6527246b52247ca05f7fa837465b3b70d38804e77fb5e76097464f8d89097bab4dbd49234a8e051eb9b21be13d", "dest-filename": "should-type-1.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/should-util/-/should-util-1.0.1.tgz", "sha512": "a1717cb5fc71e5c0e4f2bda462a964509cd9a4306a558fc82365a1bd4d27f58dd762f01846679a7f53efbc8bd380f9efe0a27e112e4cd0fc83ab9269f98832da", "dest-filename": "should-util-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/should/-/should-13.2.3.tgz", "sha512": "8202deb0bb6edb1a7e67123ecac25398d8e1d94d13b02fab43fa5f103f5b5196780ca79f3f6ec3fbb6095554ef2ac9a32e9222f6301aee2b700c69030e6b7519", "dest-filename": "should-13.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/side-channel/-/side-channel-1.0.6.tgz", "sha512": "7c35bf119e90f5188ef1e146f078feeeefe85be5eb3d320287008e336fad87603a39b943b58608a6f7bd9be2af23d6780bda9211795a191e9b4c460745eba094", "dest-filename": "side-channel-1.0.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/signal-exit/-/signal-exit-3.0.7.tgz", "sha512": "c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19", "dest-filename": "signal-exit-3.0.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/signal-exit/-/signal-exit-4.1.0.tgz", "sha512": "6f3c99d5ef3cc3d3b588d25b2a73a5bd84eb58f0e5e3a3b56c6d03dd7227bfef6d90faf1acdf235144e21650e4926296827d4ce827c8035dd2b86a8e6bd2a8af", "dest-filename": "signal-exit-4.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sigstore/-/sigstore-1.9.0.tgz", "sha512": "d198f3d287b7eddd3c55e3ad048b81e9c46b8aa5ec7b67bcc3eef2232d974978ec8512b16dcd8a9215e32f6dbd8d74b1126ed46dc8d2efac1c24319075d548f4", "dest-filename": "sigstore-1.9.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sigstore/-/sigstore-2.2.2.tgz", "sha512": "d80dd6bd7910bab86e320391813eb4afaa4e5a208e3b92e512a636003c4604319560b4a8e47374b8bb5bebc629569b8bfd58bc98b4deefed03c7616af252ea12", "dest-filename": "sigstore-2.2.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", "sha512": "6b607d6342a535797dbbfbec5bab1322ef6f184a5f2aedb0455ea5d47dd711ab3fd20508cc6cc1a0ffc8a2e4dc5106e6f495992c7dc23b1ca7d374d89456b1eb", "dest-filename": "simple-update-notifier-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sisteransi/-/sisteransi-1.0.5.tgz", "sha512": "6cb186951d50c417329e7d9de589835f83068e566fcb631104344d1cb27c548ea5ebef45522c9314d27422f78e48fd1b7178150cf45c7c6a80d298daa94a5f56", "dest-filename": "sisteransi-1.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/slash/-/slash-3.0.0.tgz", "sha512": "83d43585a79bcb7e8e492b706f89ed08618668ab1a5528d0ebc7c1c6841cbad9797d2d6fb98d7c1f7c12b778c5c85b6b931f8acf45751bce40e0cc80743322d9", "dest-filename": "slash-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787", "sha512": "a52cafedb4930bb8a0f437206f0f40b913546f993957aa03b9d8d9a0c052af5deaa4b046eed07ece00a40118eaef121481dcf93f541ef2efab486768b8e388c9", "dest-filename": "slice-ansi-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/smart-buffer/-/smart-buffer-4.2.0.tgz", "sha512": "f7884ad0787cacfa90976c577371ec681a0e5ca576d0c4e83e4717bf06c84962c4b3eeb8b01ab9905827da42431dbd4faf2f72acfd1dc6b088f5145c8bb4572a", "dest-filename": "smart-buffer-4.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", "sha512": "16097460f67dd36c04b00ca243e89d19dd40eeb485c7f6b20b509054cc393fe110c765744a0a46b5fe8e2858558cf7e53d497d60c9843a799f8c274c52cca0c3", "dest-filename": "socks-proxy-agent-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", "sha512": "f33baaa0bbf568fffae8f1c5e53ab027b0b39b762fdf6bab2501eb572843ee6980e9deb566ff1c2174183d35b09a0eaa96ea673efb3f40a0e67dae0ffea72dda", "dest-filename": "socks-proxy-agent-8.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/socks/-/socks-2.8.1.tgz", "sha512": "07ac3bb64c0d89ded3a318d9d3cad0313f0cf412407fc0cac7c16de0d8afcc7d330547ddea395d19c8ac267fd12e0c5c5f714f34374d40250430c4fbf5bfa809", "dest-filename": "socks-2.8.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz", "sha512": "1916c4394a82c5e993024fdbdf6176c5af300d3b3e6754073a46e1243413befffa1b76646c9f9fad85ac4dc73b70107716ee30cb85e52c2b8db49b8c9fb1acbf", "dest-filename": "sort-keys-length-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sort-keys/-/sort-keys-1.1.2.tgz", "sha512": "bf39fc692a8a832b558a4d22c1d0448becdebdb4d866881ec1350ce9db69986c0471dcdbb9bfd35f86c2cd185e6c30910b74335e026c2d1281d95fcea1fec75e", "dest-filename": "sort-keys-1.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sort-keys/-/sort-keys-2.0.0.tgz", "sha512": "fdd3c2ac6d6cdde3e95a6eb205bc59ab905ed5d5c62f22e7f59efdd5c8430b7345ae99156d61b3901c0f37592769c89ec455e0449ee1cdd9f0678b2d1d20e68e", "dest-filename": "sort-keys-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/source-map-support/-/source-map-support-0.5.21.tgz", "sha512": "b811d4dcbddccec232617297f3c7ddac6a2fc5d482a13183459e92617b524712d95331e0e4fffae87b7aba85251eef4466877e8a75e12a8dea420c17513ff2d7", "dest-filename": "source-map-support-0.5.21.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/source-map/-/source-map-0.6.1.tgz", "sha512": "52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee", "dest-filename": "source-map-0.6.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/spawn-please/-/spawn-please-2.0.2.tgz", "sha512": "28cf1ca1eccee88490f3d735073c9636d727d95da4015b7021777770dfd5e5ad313d873517fbf276b45cd35c2c285110fe9f95d5ae2cc38cf6c8c213217ae01b", "dest-filename": "spawn-please-2.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/spdx-correct/-/spdx-correct-3.2.0.tgz", "sha512": "90df5d25bbe7c921d42c896e0c7cb7d961d152edce83b07db1b63bb6c14b72d42422a9cc877844ad881d3234d8baa99c5d7fa52b94f596752ddc6ef336cc2664", "dest-filename": "spdx-correct-3.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", "sha512": "3e2538dabfb13b851b512d5bba8dcb3c992394eef8df45e7e5254085da73cec3c7b236d855f9679c57404e069b9cbb9d7be0aabb6e69e8dfa0da5c3f3c5b1ae3", "dest-filename": "spdx-exceptions-2.5.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "sha512": "71ba87ba7b105a724d13a2a155232c31e1f91ff2fd129ca66f3a93437b8bc0d08b675438f35a166a87ea1fb9cee95d3bc655f063a3e141d43621e756c7f64ae1", "dest-filename": "spdx-expression-parse-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", "sha512": "b21f0f59cfdfb4ca8001d16206ee85cba2543988ea0c9049bc88697c33321ebaf445ba7996266a7784e3b50fd181f2e328565bf8b331e61a66979a8e5b2d2abe", "dest-filename": "spdx-license-ids-3.0.17.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sprintf-js/-/sprintf-js-1.0.3.tgz", "sha512": "0fd70f824bcb955deddc8ccbd03d182ef180f40864e0f72f57051b3747521abd5a3f436bb780049d351bb86beab840b4980eb81aab757f38ab951b3989b5f1f2", "dest-filename": "sprintf-js-1.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sprintf-js/-/sprintf-js-1.1.3.tgz", "sha512": "3a8fb4444155e7dfebcf781f24d2908819707c7692112975a5c1b200142c9e721f58e16de89363e600a883653a30b67ffc81980fe9c0f2723e9934a144445e68", "dest-filename": "sprintf-js-1.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ssri/-/ssri-10.0.5.tgz", "sha512": "6d27f5ead0059067919543438d7bbc17368c42dea0d87649aee9fb9ad31b20f39d771b7718b312cf955651672a4c950f7cb11a0c87a91b1bfe6d8416e3de7de8", "dest-filename": "ssri-10.0.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/ssri/-/ssri-9.0.1.tgz", "sha512": "a39ed6727eba8cc42f7c71b516561b59e6565bf7476612578e921c4df5e5757124e67cf9952b4fa3798ad0e2507c647745b65495b2127b16e58e4273b848fff1", "dest-filename": "ssri-9.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/stat-mode/-/stat-mode-1.0.0.tgz", "sha512": "8c7f4486d2888ee5d9d9c5b19974bc64ff345f20b789ab10c4c0d5f23ce1349a5f0dbed56d02d55b85afb31cfd419bf357e1b862849f05454a0cecb12f38bfb2", "dest-filename": "stat-mode-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "sha512": "4777f5f7ca5cbe707ee48a67065464a61b84f67e3a5b2565f08dfd5bf6544d92f3e27a923ffa0b614adc9c9af0e3ad83b3c85ee1828ca2fd9e7ec4c8c3504319", "dest-filename": "strict-uri-encode-1.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/string-template/-/string-template-0.2.1.tgz", "sha512": "629b5e863a20a2edb19b85096f12780b1819c75d8705f7b2b2da74cb7c7bb380e3df696d5551b51a0f1884a8c76641e272e2a9657fdf7e2940f39d3955b51ba7", "dest-filename": "string-template-0.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/string-width/-/string-width-4.2.3.tgz", "sha512": "c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe", "dest-filename": "string-width-4.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/string-width/-/string-width-5.1.2.tgz", "sha512": "1e72ce091def8dc63c6dea0d2ed723679fe7c67d9a7e6304ea586b0eb79ba24a8c6a9f976de5bc9fd4d7a4f0cea9d18ae6a708de84f418a4d6eb00bb10c895a8", "dest-filename": "string-width-5.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/string_decoder/-/string_decoder-0.10.31.tgz", "sha512": "7afd90cd2cd63d89b2f46baa7c856295d03839d7062de15942bab9cace91b62b85f914108995abf1364dc8072e557c904587c43be32ca01ff506e41584e26ea1", "dest-filename": "string_decoder-0.10.31.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/string_decoder/-/string_decoder-1.1.1.tgz", "sha512": "9ff4a19ef0e2e851db6d57ef8aba3e5a88e2173bfeb3c30f30705ccd578f7d4a4324bc282d3d21b759786300426e2f29240bde104767907c8fc933ff9b345fc2", "dest-filename": "string_decoder-1.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-3.0.1.tgz", "sha512": "561ba64926c1a834cff29d992ca8f8d148c1095e3ebfc6d4484a546f82a34605a4f696ea185e111058fa2846a089d6f67ff33a0330b41261720cd19ac3d382ce", "dest-filename": "strip-ansi-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "sha512": "637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4", "dest-filename": "strip-ansi-6.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-7.1.0.tgz", "sha512": "8aae9e55523ae274104d162ad8ab44836776b94ecb125853270b07e18cc81d9b21c658199acff021ce15a03413946fc8bd522b04a1b4e82ad99e9d2abfb86471", "dest-filename": "strip-ansi-7.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-dirs/-/strip-dirs-2.1.0.tgz", "sha512": "24e0b139e28b9b60804bbdf2fd4e197993d3904fa03550b32adec4a31f3821e8f52d3ff6a53598a59289bb1c10a6f5f52e265bd71a24351ed12dfb8101aed3de", "dest-filename": "strip-dirs-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "sha512": "e2007c9dad3b7de715564388e91b387bb4fa34e4e48b91262fb4d476e4ece9bbb711d9d2c9c9ed549e2b7bc920640fb0c7d22e788d98d756df6e0c2dcee13429", "dest-filename": "strip-json-comments-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "sha512": "e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a", "dest-filename": "strip-json-comments-3.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz", "sha512": "d1f93dcc1a8eebb36ae4cfe6e39a87089c72955fc3841948395131aa038c8820abceb854ead0a26d15cda84de3c092dfb7313d48db99b586e9cdc3be8bd1622b", "dest-filename": "strip-json-comments-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/strip-outer/-/strip-outer-1.0.1.tgz", "sha512": "939e72c4a1f06979e9606b0ece0e1597cfad0eb5b29710c4a649c68e14e2641f1d151539ad3a3d080cdec9c8afc55decfb39532b0aece96c4cc51f799f6ea4c2", "dest-filename": "strip-outer-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/sumchecker/-/sumchecker-3.0.1.tgz", "sha512": "32f8d7ce4cff04e7f2543906d2814eb41c475f6bb780a6cc1c817f7576e566c803dc158e14b987a2f229658ec1ca425d02372a442062d5660135d102f7223bbe", "dest-filename": "sumchecker-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/supports-color/-/supports-color-2.0.0.tgz", "sha512": "28a355b5dea909880f20a538729dbbdf71d6602a6995085d7592c152bc9a007a2eef6df1f854734390dff36e058fe232cae8904d1a2e6f84a72057c872ba7bd2", "dest-filename": "supports-color-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/supports-color/-/supports-color-5.5.0.tgz", "sha512": "423563c1d5c8b78d3c308880a825f8a142ac814d84a801b3b363e9926e1a4186e39be644584716e127c5353af8b8c35999ad1ecb87f99602eb901d1a5f440ca3", "dest-filename": "supports-color-5.5.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/supports-color/-/supports-color-7.2.0.tgz", "sha512": "aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047", "dest-filename": "supports-color-7.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/supports-color/-/supports-color-8.1.1.tgz", "sha512": "3295043763a876d533c6f29097bd9c505ed14391221ec1af4ac546d226bd73945b5862f6088e02ec4a4f4bc513048a659e5cd988db95e7ac3e16e371cb7b72d9", "dest-filename": "supports-color-8.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/supports-color/-/supports-color-9.4.0.tgz", "sha512": "54bfa536b128217c30d5ca0b3ce9a21262bfd2c1a2824a3908ec48d3d2b31dcd9525726c437ed4690fbcaaebb18c3780efe2a72c64d647239748b2d1d966f88f", "dest-filename": "supports-color-9.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "sha512": "a2dd169d74bd7e076480871e3dee911cd935580f3e9ae3dae9c4a3791dd5f0adbbabd041d6b4c4dd1d69ec7bf4cf567201cf2ce95beff0323259febcd4c02dd3", "dest-filename": "supports-preserve-symlinks-flag-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tar-stream/-/tar-stream-1.6.2.tgz", "sha512": "af34b485e88d7fc5e7eff9a975255548c016028cbd6df6f558e4d80bbf19d1440a78a6bf0964bc14eab494a18d6bc0d62809fd8318c2bcc2d87393c65d894ad8", "dest-filename": "tar-stream-1.6.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tar/-/tar-6.2.0.tgz", "sha512": "fd6a3b0dc4f4bb91d4578f3ac60ebbe47b6335ddc15d9eb10dbcec09464fb798b0f1b4d0eb76cfd116aeb779afae8f6ef82532abb61077c0b1e797ec657c6a2d", "dest-filename": "tar-6.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/temp-file/-/temp-file-3.4.0.tgz", "sha512": "0b9b63942fc70ad5543a2dca595a24778bc755588e9868ed2f0221e0cbb33e8fe73184d5fe9d6eaeddd19cccf62165c374a106247de4e7e28fc6da91b14606b6", "dest-filename": "temp-file-3.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/text-table/-/text-table-0.2.0.tgz", "sha512": "37ef148ac0170c693c3c55cfe07033551f676df995277cd82c05a24c8a2a0b9bf98ac8a786bfabe6e68ef3eeebdc131fb8d22e7c8b00ed176956069c0b6712a7", "dest-filename": "text-table-0.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/thenify-all/-/thenify-all-1.6.0.tgz", "sha512": "44dc501ffa88f3fb77b615c90f072cb543b8cdeaa8eb8f94cbffac355441c785e7d8e5fe399f683fe8899cd16aa6516b6b665455e28249ada85568b74f8b9598", "dest-filename": "thenify-all-1.6.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/thenify/-/thenify-3.3.1.tgz", "sha512": "455652215e481b5d079377a7a2dae1bf3d13f5e9ba7321c12e41ff60066e2aa77c85190a8527c218870fd8a518d043f19ddcc034198d965cd63f06a4f9b85e4b", "dest-filename": "thenify-3.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/through/-/through-2.3.8.tgz", "sha512": "c3cf6a83b3c8f3001dbd7eb46cc0cff9b1680f90ef866f682e1785a793b86b6405d1c4811ac057e2a66669d3ccbd5aa52c9041722f96a8618e00fbdc0de35256", "dest-filename": "through-2.3.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/time-grunt/-/time-grunt-2.0.0.tgz", "sha512": "8900f601e0d808026bb0f0bf794b1f6190fd513ed3b813a6508805579cde4d081193ac8b24aa1cdda611d20bac2749be6c6d7707aaab0d9d12c0f2ded3f86d1f", "dest-filename": "time-grunt-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/time-zone/-/time-zone-0.1.0.tgz", "sha512": "4b90a3b552247814e796c6993f7823b136fbf029417bbe2c11c804a01c005542a74d10c01aa52d2cb2191ccb08caa3968edf43190a4b30ca03f192887cfd9d75", "dest-filename": "time-zone-0.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/timed-out/-/timed-out-4.0.1.tgz", "sha512": "1bbaf7021a2f62daf960a396424b5af112803dbf89f48b0ee2e566ce397c019c1f86cf14714c13883ea070961280eb73ca3bd02ab2989f8d6cc876d458c91a7c", "dest-filename": "timed-out-4.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/timestring/-/timestring-7.0.0.tgz", "sha512": "53bb6dc4474a5aa1d827de8e1a8249479814f0dc24977b656349fb26be2f7292c3d9191564b1353e1f64f1946b67b2d85fd402b5ddccf4e51a47d3fc677ed036", "dest-filename": "timestring-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tiny-lr/-/tiny-lr-1.1.1.tgz", "sha512": "e38ca1037b6c691a0c3a3410fb9bf999576a79ffa41fa4337bd8d3a6ab55b9f8188d8b74f33c99030370c15063de2d6b24c9d1e76231396d0b2b4bc1ce0024b8", "dest-filename": "tiny-lr-1.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz", "sha512": "30e407a739655b10c21c76839e8df48612df6e8ba8625388f1894c36dbca7b5cd76e311585b704a2f431bd9acfbed8985badf41900e830c6ab0a78dfc9f1c0f8", "dest-filename": "tiny-relative-date-1.3.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", "sha512": "a95b6f3317976d57a3d1c4162aa5524801e629910702fc5d17c1c4501156b6cf21fb1128e66fe51223da92ec99dc19c2063383f22db893334e88e2cb82c4b184", "dest-filename": "tiny-typed-emitter-2.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tmp-promise/-/tmp-promise-3.0.3.tgz", "sha512": "47033b3283e88cfc6c381627c9dda1cb46f1b48955ae284db3da63e5252f63c673d6c41c406dad1b5852afc3c3c5f80407c44d28386a6c896ba086ab48d0cdb1", "dest-filename": "tmp-promise-3.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tmp/-/tmp-0.2.3.tgz", "sha512": "9d90fb9bd8823c2e60d2962671ac688182a08127cbb1dc65f287f743fa086ea0aa2cb20ef48005d065a35f5cfd3594473e25eff167b1e320c2699b20130d18f3", "dest-filename": "tmp-0.2.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/to-buffer/-/to-buffer-1.1.1.tgz", "sha512": "971f41e62bfb9acb85604dddcad4fe284e6d6a9fab358c3e2b88d591bf51fdab006fea5b052335ee3b6e9c7a658417ba45125d671dcf9f6269876e0edf698e56", "dest-filename": "to-buffer-1.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/to-regex-range/-/to-regex-range-5.0.1.tgz", "sha512": "eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1", "dest-filename": "to-regex-range-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/treeverse/-/treeverse-3.0.0.tgz", "sha512": "81c00d6809ddd900d91661c510e17893bb9cd49ffa6bacf70c931dfd0c04cb12e82868a9b4947089de7cdabed022c16514c219dd29f17d2e764b8866d831e4b9", "dest-filename": "treeverse-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/trim-repeated/-/trim-repeated-1.0.0.tgz", "sha512": "a64a27be52a4f3f66e4740f9b4b5bc963b7923c926c69d972b29a17a951e39d0847caa596a4b5202b90b1d9b7be8e07566f3bd6ecb14b03b72e125a12ef6692e", "dest-filename": "trim-repeated-1.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", "sha512": "f793eed505d0bebb86121bfad9708c3b7326f741ac70e08296fac853008cd0f60e5cade4685de5dec207c71ef54e125f71b3363b902ee923b701609211f5b899", "dest-filename": "truncate-utf8-bytes-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tuf-js/-/tuf-js-1.1.7.tgz", "sha512": "8b73fd2a0c37cad8c42d47e9b8a54334126f938bb96d72fa82c92fe7bda671ebcf6d2282577cedddd8e19a5110eb9c8446321b3929dccbb53871025a0750810a", "dest-filename": "tuf-js-1.1.7.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/tuf-js/-/tuf-js-2.2.0.tgz", "sha512": "6520e78263f5cfacf0f852242018ef3a9fc823f988b9bfceecfa75da3d5636c882a60e51e7001cfff8b9e796c142c138e0ef786ed2edd3133f66bd8b423c1d0a", "dest-filename": "tuf-js-2.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/type-fest/-/type-fest-0.13.1.tgz", "sha512": "df847b1d39c6d172097014a7e5784377b9cd14f45c5d8459ac10763b68dd2aa60e0e5752cc102acec5a865862f76e932ef7b68612fc44aac4fbe40dffc5d1732", "dest-filename": "type-fest-0.13.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/type-fest/-/type-fest-1.4.0.tgz", "sha512": "c864b36bbe31934506f24fa92e1e687a8622aef2225a8e6dd3fa37cc71c03b6b510e265cc563fb7f2c0d95786a6fafebeac5afc22f91b3240c5a154b7b8055b8", "dest-filename": "type-fest-1.4.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/type-fest/-/type-fest-2.19.0.tgz", "sha512": "4401fcdb6a4074181c34c01f5a708153708565c7d9fe2d5e663c0553f76c2caba6caeb8fde78ae7a0d9402e917605d04d8002873cd994927fd2745900629f31c", "dest-filename": "type-fest-2.19.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "sha512": "cddbbc5cc3440dea4a291f9760e5c054fb56ba2d25cb436da2152c730f9499a1e20164fc86b575aebfff1fa57ed03bc9dce435f52f7bf4cd2568b7d7f2b9bcd9", "dest-filename": "typedarray-to-buffer-3.1.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/typescript/-/typescript-5.4.2.tgz", "sha512": "fb6fe0d0576cd444653fa26c6a44100d78d975930cfabaa96a61592442a1e24c13227de20e480ab5bcb409e35de404cd678472d5ac75e53331d16d95fa68a2cd", "dest-filename": "typescript-5.4.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/uglify-js/-/uglify-js-3.17.4.tgz", "sha512": "4fdabcd93248f5efc2d5303162f7dbd7ac4ed76d2d315159ac60377fdfcfe38db80cdbbaca92b5d37cb418f1556b5ef2a2dc12c995b98985e08d81e41ab256fe", "dest-filename": "uglify-js-3.17.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", "sha512": "9a5131196e30ef579b0c9be21f5ea540bb594b7d952aab127e4f341827d49704ffe3f84d445b28b1cac5fdcfbef718a790ccc408bd6e2fd0c3c17a855a4aee3e", "dest-filename": "unbzip2-stream-1.4.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz", "sha512": "7972f89e6253ee80a9919b07654389a3c85c5f719bb220ce6b442ef45eb8e9f8bc753dd7b92568a55a80704895cd228a1fb5280ed8b6df0357dea185c5c5b942", "dest-filename": "unc-path-regex-0.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/underscore.string/-/underscore.string-3.3.6.tgz", "sha512": "5680bcdc7597982ac5eab824cb14bd187bfc5bd4399e130a868f8e69d0c91b32f6a0361b604a6905a08c1faa459702deaa3d904be861930da4a57912743d49c5", "dest-filename": "underscore.string-3.3.6.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/undici-types/-/undici-types-5.26.5.tgz", "sha512": "26508c3be7a174420aaa517193a21f568014566833edc53bcc3fe1f57674ab37a8b121e650954ecd242fbd84985979055c2f887cb29221f7e1bf4b1566ea7aa4", "dest-filename": "undici-types-5.26.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/unique-filename/-/unique-filename-2.0.1.tgz", "sha512": "383587b6491dc7720047ebde2b1155f9506450c70df856aacd451dec8673b7ed338436453c5c6196ac0f177610bcc1f1d530f4b5d81897e92e3e727c13aaa5ec", "dest-filename": "unique-filename-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/unique-filename/-/unique-filename-3.0.0.tgz", "sha512": "69f5e1b82e79c240266743f5f10b1513a929f096b1ac4a243761c6228215bf68a31d0778d7d1f4fba12280015c2335de30891c224341a41dcbfc35c1ddc4d2fe", "dest-filename": "unique-filename-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/unique-slug/-/unique-slug-3.0.0.tgz", "sha512": "f04c8cca787aefdc7fd20a84f5f4fda22946faa12dfa26c5caa8ee553b199f5f823311fe5cb969bebd94671e2755c0b04e9c7cd67202af625016433e1cf2eae3", "dest-filename": "unique-slug-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/unique-slug/-/unique-slug-4.0.0.tgz", "sha512": "5ab700e80c847ea0d7e5b5a281eff83507cf64cb4048d571766591efa584498415000092816711e9ef62d26a1faaa071605b4be280313c8a6d63bdffd181350d", "dest-filename": "unique-slug-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/unique-string/-/unique-string-3.0.0.tgz", "sha512": "5465c1515c3128c054ce7c9f7d0c1e40004f4515b5bc76406da74566e778a4b140a911afbfff7abda7e08d616ace8babcebf18a2795088f807d180897dac2819", "dest-filename": "unique-string-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/universalify/-/universalify-0.1.2.tgz", "sha512": "ac125e2390970259b2d6957eeb5ed607d27add4e9771acc71c5d9fd9d6c98b1e17ce9505d114b765b8f414620e080bdae4ffddfc604e61a002435c3ed1acd492", "dest-filename": "universalify-0.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/universalify/-/universalify-2.0.1.tgz", "sha512": "829b4735082120d9dcfef4c6224d12385185357c3b255ae5454b42a2725196f6b0e83b97d303b925e928f6c5ab301861f8fb18019ee85c088e9dffd42a88328b", "dest-filename": "universalify-2.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/untildify/-/untildify-4.0.0.tgz", "sha512": "28af314359a4cd97a0f629dec261550cd920de5e4b521a2af6437a896601fc20bd60c1bc1c0f9cd50f07c037ba7445fb904aeb11535504eddf5ac56ae620e0b7", "dest-filename": "untildify-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/update-notifier/-/update-notifier-6.0.2.tgz", "sha512": "103c614c454f65944b598709e195e3185374a0feea62f6d75b3120466fd8aa5e1d1d7e700dbbe1f3d6073fa3cad65cd9258accb5752e659cfc5c62be53a535a2", "dest-filename": "update-notifier-6.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/upper-case/-/upper-case-1.1.3.tgz", "sha512": "5916e382663381790257bccd569cb9620ac781b06fd76eab3002d040cae6cce542e06336c1a43dc7bc6d9bc554fb5c85da45b23f323dcdb678f27e2f4b1c1f48", "dest-filename": "upper-case-1.1.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/uri-js/-/uri-js-4.4.1.tgz", "sha512": "eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06", "dest-filename": "uri-js-4.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz", "sha512": "36314a0340e276a3dae5c885712ad79c096d4edcf3f38a20cbe35e6cfbdf12001c934f93360e1427820df9f07bcd165f6e051fd2cc8ea3d303c4590348cb8569", "dest-filename": "url-parse-lax-3.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/url-to-options/-/url-to-options-1.0.1.tgz", "sha512": "d2440b2331b87dd93f1b934e364bbae2b487ff1df634e037f4b550aa52bc2deea5bd317a186449a6a690146814f822f0c9222a05231dc18334b18716f5fe8fe0", "dest-filename": "url-to-options-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", "sha512": "e3ec241182c16d6c6a4da844b16ae1c5ea5ca15389fb5cf93c62233d9c51932b5c75251a36322304ced79fc13ea5d4ae57b4b3bd6a2f045039e053b4252a2a84", "dest-filename": "utf8-byte-length-1.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/utf8/-/utf8-2.1.2.tgz", "sha512": "417a3e3bf4242cfff1d67ca2e78b90886d17ace0f1772b2e42f13976d56abfb1792b641be85b0dfaa6ebe8a845e70436d2d7dc577550a74ff6c757b531148f5a", "dest-filename": "utf8-2.1.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/util-deprecate/-/util-deprecate-1.0.2.tgz", "sha512": "10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73", "dest-filename": "util-deprecate-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/uuid/-/uuid-9.0.1.tgz", "sha512": "6fed5e24e96c47d2bc1c9a68c3d3a4ddf896396488708cd7a1dbefd2b42356839536958ca717f5c19369b78cbd875d2874236baa7629d4e073464b5c9017b7b0", "dest-filename": "uuid-9.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/v8flags/-/v8flags-3.2.0.tgz", "sha512": "987f1eb6282a31f88659d797a5a6aa19fb3a067772a71bac1c772fdaa487c999061339c277fa805c25964737a8c2d2f9e35e3b724b45382e0fe72fa497c77c26", "dest-filename": "v8flags-3.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "sha512": "0e92a6d948bfc4deff1d0282b69671a11581859f59d24aadca01bc5c280d43c6650e7c6e4265a18f9eba8fc7cde02bb7fc999b86c0e8edf70026ae2cf61dbb13", "dest-filename": "validate-npm-package-license-3.0.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", "sha512": "62e2a85c3021058c58ed27ce2b11c10e84b210d15e5b956f208429d93190ba2b7c8292ba32759a41e9412b1b28ef60e8c5365f65d70fdd6f742eaa529203f32d", "dest-filename": "validate-npm-package-name-5.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb", "sha512": "bdeb9f726c6b8b87b75d2ad3d31c1f511ee482e2246b105ea2c0e0d34c835a1938f7077091252bbefb26ee773be5ed4f532bc87998fa9d2f15411633dbf4b85e", "dest-filename": "verror-1.10.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/walk-up-path/-/walk-up-path-3.0.1.tgz", "sha512": "f589422ffca72b709396b491ac3c59bd46ae2f302cc0f0abb1a0a08a5a857af518a5e116d3fdd27048da6b791b5bf4f482186412bee6bfe7e98ea9f563562e4c", "dest-filename": "walk-up-path-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/wcwidth/-/wcwidth-1.0.1.tgz", "sha512": "5c73c4c12d2ae936b172f1bce7ef046246e20aec765ed586da691ce3b360d80efb050bbdf83a8838995d493e0780f92e79aeddbca4a3e55817dcfd5de2b5bc4e", "dest-filename": "wcwidth-1.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", "sha512": "7762562c28af999613488a207bd32c805099aede7bd418a47161989230b59219656d3783946a99d83f2f0fc13f9496bc58659b6fb3e59bcfd725857b2091d967", "dest-filename": "web-streams-polyfill-3.3.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/websocket-driver/-/websocket-driver-0.7.4.tgz", "sha512": "6f5eca783210563bdbd2cb2e4831767185d28368b3b65889e01f5676cb81e89f79daa08f2a69d5ab80f25b99a8b489971c30b57014ffd547b3ac956c2b0e738e", "dest-filename": "websocket-driver-0.7.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "sha512": "3aa79d3c818e7ec0e5a37d5437061b08531268ef66f46ff47da2078f9fdd6450cc16a3d3731e94c2ac8ecb708e11a10e83ff55b0622976a9fad96e4a868292a6", "dest-filename": "websocket-extensions-0.1.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/which/-/which-1.3.1.tgz", "sha512": "1f125d616ab53132106c9de7c3472ab2c1e84cd536ebb2a5ac3b866755989710d2b54b4a52139a266875d76fd36661f1c547ee26a3d748e9bbb43c9ab3439221", "dest-filename": "which-1.3.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/which/-/which-2.0.2.tgz", "sha512": "04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c", "dest-filename": "which-2.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/which/-/which-3.0.1.tgz", "sha512": "5c0d5beb67734332df6843924054c239de4a15fff5552cd9a3bffb4d48e7c9aeaed2f1862b353de944016530138426f68f8ff18c10328a2d4e8512c9122bc7be", "dest-filename": "which-3.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/which/-/which-4.0.0.tgz", "sha512": "1a5698c846f4ec33f16022a12b3a65096049b6fc5971932b2fee1492b4d22471cfc99538998613bf7a9a39eefb1fb10e0cb492a2901414073a5bc538caabec72", "dest-filename": "which-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/wide-align/-/wide-align-1.1.5.tgz", "sha512": "78330e45868f359e2c408bae60f0c7750bdfe20c8217dac4115ff23f119fc0f911a1dc048223145174f1fdd7b1f8c7b4c31c79dd2f8d8141da3fbcb73069439a", "dest-filename": "wide-align-1.1.5.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/widest-line/-/widest-line-4.0.1.tgz", "sha512": "a34732106d1ef063f34f88861e98483a1d1c24e57c7e2bec5f175d41ab073c77e865fd597b1adf780db5c3635a10dd511c4f9f5e57c84a6384f11f4ddeedd08a", "dest-filename": "widest-line-4.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/workerpool/-/workerpool-6.2.1.tgz", "sha512": "20b10813dee40d9bc5f566fd7fa8796972b8b304a528651c3841a22186f638ebbf22b0d4f62c23d1f0fffd2b00e84e626f0271a44be1ba59496384a5e0672903", "dest-filename": "workerpool-6.2.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "sha512": "6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9", "dest-filename": "wrap-ansi-7.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "sha512": "b22ed0588eb350cab9e9b11216f6a0b66ccc7463ada317d1f927b3d753286df73bb66f9591472493d6d6d9479f7d319551b3a4b31992c34000da0b3c83bd4d09", "dest-filename": "wrap-ansi-8.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/wrappy/-/wrappy-1.0.2.tgz", "sha512": "9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71", "dest-filename": "wrappy-1.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "sha512": "02f1dcc99e499d27eade2a12ca3ac1907f725b89bb03293cffd332fc30fda2729ebbff787f0acca1c7a63b64002450259e70cdf990d2f998c0479b9ad7f3d5fd", "dest-filename": "write-file-atomic-3.0.3.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz", "sha512": "f90536cdde8e4c3f175882426df7da890787f54ef7a88a9a7e8d71e95d6c9c25981897fa7151347034780fcc51cdc1277c8db5205ad43f33c6b5c3dff000be47", "dest-filename": "write-file-atomic-5.0.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz", "sha512": "1823c01cbbeb207d77f9cd12b9a730bd1623d92c495d0e246954d3e7180bde43ebcf9e97c64176d481a18d2135f96d1ac3b8290564465cb08f9cf6f2ea54a999", "dest-filename": "xdg-basedir-5.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "sha512": "c8ca8606ab57c9e3757b74c662f80d803559de3f385b873090e5d0b30821a25e803e065669f7fd9676ef37b3076093a25ecbc63d7b634d8244882f49db0bfd12", "dest-filename": "xmlbuilder-15.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/xtend/-/xtend-4.0.2.tgz", "sha512": "2ca614d620172575200179fd5118e2bbe3168725171ecbdfa7b99cb989bd75250a2b4fc28edad4c050310fcdbf98259bb4bb068c521a774c08b28778ceb4c011", "dest-filename": "xtend-4.0.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/y18n/-/y18n-5.0.8.tgz", "sha512": "d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c", "dest-filename": "y18n-5.0.8.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yallist/-/yallist-4.0.0.tgz", "sha512": "df074689d672ab93c1d3ce172c44b94e9392440df08d7025216321ba6da445cbffe354a7d9e990d1dc9c416e2e6572de8f02af83a12cbdb76554bf8560472dec", "dest-filename": "yallist-4.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yaml/-/yaml-2.4.1.tgz", "sha512": "a485f3a0899aaa67ceacbeed786501b7f4fb6439f2786056c97401bce5612e458b377ec65eff0d30b2b8d3a518e9d4b9d497dc407b26716e5c278e356c783a2e", "dest-filename": "yaml-2.4.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yargs-parser/-/yargs-parser-20.2.4.tgz", "sha512": "58e92980d84f4e513bde1e1514016c3a7a262556a8bcef15a8b0f3cb9b1a0a1441150141a0c622ae8c325be43d1c1e07145e19ed5653886de24b3249036f7244", "dest-filename": "yargs-parser-20.2.4.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yargs-parser/-/yargs-parser-21.1.1.tgz", "sha512": "b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07", "dest-filename": "yargs-parser-21.1.1.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz", "sha512": "ee9453200f5073571a6746d9e9161119b1c9b61256b9a91ff969872b4ad578b90daeb1a17e869b04d76e7ba91d20d23aaf889fee872af5a0ff9fbc7028e77338", "dest-filename": "yargs-unparser-2.0.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yargs/-/yargs-16.2.0.tgz", "sha512": "0f59afbed0c6d0be5fb7f8c65a42e91b5fa6d1e43139f681bd33442eb6968f6db049550c5b1654bd880961c2a1ea3186224245847e0864f4214784caa5cf2607", "dest-filename": "yargs-16.2.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yargs/-/yargs-17.7.2.tgz", "sha512": "edd4b3cd143ef822a7348fe4aca9d8455ec928a3d45cc121eb5b286872a0f66ad6121cc55a1167c4fc4697eebd703d4ebbadc2d773543c29e621caefa82b8ceb", "dest-filename": "yargs-17.7.2.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yauzl/-/yauzl-2.10.0.tgz", "sha512": "a786bd23a5fa9eee888681a606a01c6c9cb59a50b88f6eef10f657f45e0be3fbd94f72f2ab5564147c3f57f3d4701f41ba8f831b7887913d31dd0c9ae7ccdcde", "dest-filename": "yauzl-2.10.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "file", "url": "https://npm.patrikx3.com/yocto-queue/-/yocto-queue-0.1.0.tgz", "sha512": "ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9", "dest-filename": "yocto-queue-0.1.0.tgz", "dest": "flatpak-node/yarn-mirror" }, { "type": "script", "commands": [ "case \"$FLATPAK_ARCH\" in", "\"i386\")", " export ELECTRON_BUILDER_ARCH_ARGS=\"--ia32\"", " ;;", "\"x86_64\")", " export ELECTRON_BUILDER_ARCH_ARGS=\"--x64\"", " ;;", "\"arm\")", " export ELECTRON_BUILDER_ARCH_ARGS=\"--armv7l\"", " ;;", "\"aarch64\")", " export ELECTRON_BUILDER_ARCH_ARGS=\"--arm64\"", " ;;", "esac" ], "dest-filename": "electron-builder-arch-args.sh", "dest": "flatpak-node" }, { "type": "script", "commands": [ "version=$(node --version | sed \"s/^v//\")", "nodedir=$(dirname \"$(dirname \"$(which node)\")\")", "mkdir -p \"flatpak-node/cache/node-gyp/$version\"", "ln -s \"$nodedir/include\" \"flatpak-node/cache/node-gyp/$version/include\"", "echo 9 > \"flatpak-node/cache/node-gyp/$version/installVersion\"" ], "dest-filename": "setup_sdk_node_headers.sh", "dest": "flatpak-node" }, { "type": "shell", "commands": [ "bash flatpak-node/setup_sdk_node_headers.sh" ] }, { "type": "shell", "commands": [ "mkdir -p \"httpsgithub.comelectronelectronreleasesdownloadv29.1.4electron-v29.1.4-linux-arm64.zip\"", "ln -s \"../electron-v29.1.4-linux-arm64.zip\" \"httpsgithub.comelectronelectronreleasesdownloadv29.1.4electron-v29.1.4-linux-arm64.zip/electron-v29.1.4-linux-arm64.zip\"", "mkdir -p \"a1a41960a281528cf82e2d3a9a0d177ea87ab199568be22664e59e4268a63c41\"", "ln -s \"../electron-v29.1.4-linux-arm64.zip\" \"a1a41960a281528cf82e2d3a9a0d177ea87ab199568be22664e59e4268a63c41/electron-v29.1.4-linux-arm64.zip\"" ], "dest": "flatpak-node/cache/electron", "only-arches": [ "aarch64" ] }, { "type": "shell", "commands": [ "mkdir -p \"httpsgithub.comelectronelectronreleasesdownloadv29.1.4electron-v29.1.4-linux-armv7l.zip\"", "ln -s \"../electron-v29.1.4-linux-armv7l.zip\" \"httpsgithub.comelectronelectronreleasesdownloadv29.1.4electron-v29.1.4-linux-armv7l.zip/electron-v29.1.4-linux-armv7l.zip\"", "mkdir -p \"a1a41960a281528cf82e2d3a9a0d177ea87ab199568be22664e59e4268a63c41\"", "ln -s \"../electron-v29.1.4-linux-armv7l.zip\" \"a1a41960a281528cf82e2d3a9a0d177ea87ab199568be22664e59e4268a63c41/electron-v29.1.4-linux-armv7l.zip\"" ], "dest": "flatpak-node/cache/electron", "only-arches": [ "arm" ] }, { "type": "shell", "commands": [ "mkdir -p \"httpsgithub.comelectronelectronreleasesdownloadv29.1.4electron-v29.1.4-linux-x64.zip\"", "ln -s \"../electron-v29.1.4-linux-x64.zip\" \"httpsgithub.comelectronelectronreleasesdownloadv29.1.4electron-v29.1.4-linux-x64.zip/electron-v29.1.4-linux-x64.zip\"", "mkdir -p \"a1a41960a281528cf82e2d3a9a0d177ea87ab199568be22664e59e4268a63c41\"", "ln -s \"../electron-v29.1.4-linux-x64.zip\" \"a1a41960a281528cf82e2d3a9a0d177ea87ab199568be22664e59e4268a63c41/electron-v29.1.4-linux-x64.zip\"" ], "dest": "flatpak-node/cache/electron", "only-arches": [ "x86_64" ] } ]package.json000066400000000000000000000115171516105107300133500ustar00rootroot00000000000000{ "name": "p3x-onenote", "version": "2024.4.158", "description": "📚 P3X OneNote Linux", "main": "src/electron/app.js", "corifeus": { "description-snap": "P3X OneNote Linux", "description-npm": "📚 P3X OneNote Linux", "snap": true, "prefix": "p3x-", "publish": true, "type": "p3x", "code": "Linux", "nodejs": "v20.11.1", "reponame": "onenote", "build": true, "opencollective": false, "install-appimage-launcher": "sudo add-apt-repository ppa:appimagelauncher-team/stable && sudo apt install -y appimagelauncher" }, "bin": { "p3x-onenote": "bin/p3x-onenote.js" }, "scripts": { "run": "electron --no-sandbox .", "test": "grunt", "dist": "electron-builder", "build": "electron-builder --x64 build/dist", "build-test": "electron-builder build/dist -p always", "postinstall-save": "opencollective postinstall", "start": "node ./node_modules/.bin/electron ./src/electron/app.js", "publish-electron-test-flatpak-info": "flatpak install flathub org.freedesktop.Platform//20.08 && flatpak install flathub org.freedesktop.Sdk//20.08 && flatpak install flathub org.electronjs.Electron2.BaseApp//20.08", "publish-electron-test-flatpak-info-aarch64": "flatpak install flathub org.freedesktop.Platform/aarch64/20.08 && flatpak install flathub org.freedesktop.Sdk/aarch64/20.08 && flatpak install flathub org.electronjs.Electron2.BaseApp/aarch64/20.08", "publish-electron-test-flatpak-info-arm": "flatpak install flathub org.freedesktop.Platform/arm/18.08 && flatpak install flathub org.freedesktop.Sdk/arm/18.08 && flatpak install flathub org.electronjs.Electron2.BaseApp/arm/18.08", "publish-electron": "rm -rf dist && electron-builder -p onTagOrDraft --linux --armv7l --arm64 --linux AppImage deb rpm --x64", "publish-electron-flatpak": "rm -rf dist && electron-builder -p always --linux flatpak --x64 --arm64", "publish-electron-test-flatpak": "rm -rf dist && electron-builder -p always --linux flatpak --x64 --arm64 --armv7l", "publish-electron-deb": "rm -rf dist && electron-builder -p onTagOrDraft --linux --armv7l --arm64 --linux deb --x64", "publish-electron-test": "rm -rf dist && electron-builder -p onTagOrDraft --linux --linux AppImage deb --x64", "publish-electron-snap": "rm -rf dist && electron-builder --linux snap -p never", "publish-windows": "rimraf dist && electron-builder -p always --windows", "publish-electron-yml": "node ./node_modules/corifeus-builder/src/utils/appimage/post-build.js", "publish-macos": "electron-builder --mac --publish never" }, "repository": { "type": "git", "url": "git+https://github.com/patrikx3/onenote.git" }, "keywords": [ "onenote", "linux" ], "author": "Patrik Laszlo ", "license": "MIT", "bugs": { "url": "https://github.com/patrikx3/onenote/issues" }, "homepage": "https://corifeus.com/onenote", "dependencies": { "@electron/remote": "2.1.2", "@fontsource/roboto": "5.0.12", "@fortawesome/fontawesome-free": "6.5.1", "angular": "1.8.3", "angular-animate": "1.8.3", "angular-aria": "1.8.3", "angular-material": "1.2.5", "angular-messages": "1.8.3", "corifeus-utils": "2024.4.115", "electron-store": "8.2.0", "electron-updater": "6.1.8", "semver": "7.6.0", "electron": "^29.1.5" }, "devDependencies": { "corifeus-builder": "2024.4.123", "electron-builder": "24.13.3", "node-fetch": "^3.3.2" }, "engines": { "node": ">=12.13.0" }, "build": { "afterAllArtifactBuild": "./node_modules/corifeus-builder/src/utils/appimage/after-all-artifact-build.js", "publish": [ { "provider": "github", "owner": "patrikx3", "repo": "onenote" } ], "appId": "com.patrikx3.onenote", "copyright": "MIT", "productName": "P3X-OneNote", "linux": { "category": "Office", "icon": "./src/electron/images/", "target": "deb" }, "win": { "icon": "src/electron/images/", "target": "nsis" }, "nsis": { "artifactName": "${productName}-Setup-${version}.${ext}" }, "mac": { "target": [ { "target": "default", "arch": [ "x64", "arm64" ] } ] }, "snap": { "environment": { "DISABLE_WAYLAND": 1 } } } }scripts/000077500000000000000000000000001516105107300125445ustar00rootroot00000000000000scripts/fix-packages-publish.js000077500000000000000000000020611516105107300171120ustar00rootroot00000000000000#!/usr/bin/env node const asyncStart = async () => { const mode = process.argv[2] const fs = require('fs').promises const pkgFile = __dirname + '/../package.json' const pkg = JSON.parse((await fs.readFile(pkgFile)).toString()) switch(mode) { case 'flathub-before': delete pkg.build.afterAllArtifactBuild break; case 'before': pkg.devDependencies.electron = pkg.dependencies.electron delete pkg.dependencies.electron break; case 'after': pkg.dependencies.electron = pkg.devDependencies.electron delete pkg.devDependencies.electron break; case 'snap-before': pkg.description = pkg.corifeus['description-snap']; break; case 'snap-after': pkg.description = pkg.corifeus['description-npm']; break; default: throw new Error(`Unknown mode ${mode}`) } await fs.writeFile(pkgFile, JSON.stringify(pkg, null, 4)) } asyncStart() scripts/start-local.cmd000066400000000000000000000000601516105107300154520ustar00rootroot00000000000000.\node_modules\.bin\electron.cmd --no-sandbox . scripts/start-local.sh000077500000000000000000000001641516105107300153310ustar00rootroot00000000000000#!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" ./node_modules/.bin/electron $DIR/.. $@ src/000077500000000000000000000000001516105107300116445ustar00rootroot00000000000000src/electron/000077500000000000000000000000001516105107300134575ustar00rootroot00000000000000src/electron/app.js000066400000000000000000000107751516105107300146070ustar00rootroot00000000000000const pkg = require('../../package.json'); const Store = require('electron-store'); const conf = new Store(); const {app} = require('electron'); app.allowRendererProcessReuse = true app.disableHardwareAcceleration() let translationKey = conf.get('lang') if (translationKey === undefined) { translationKey = 'en-US' conf.set('lang', translationKey) } let darkThemeInvert = conf.get('darkThemeInvert') if (darkThemeInvert === undefined) { darkThemeInvert = false conf.set('darkThemeInvert', darkThemeInvert) } const path = require('path') const langTranslations = { 'en-US': require('../translation/en-US'), 'de-DE': require('../translation/de-DE'), 'pt-BR': require('../translation/pt-BR'), 'es-ES': require('../translation/es-ES'), 'fr-FR': require('../translation/fr-FR'), 'nl-NL': require('../translation/nl-NL'), 'it-IT': require('../translation/it-IT'), 'zh-CN': require('../translation/zh-CN'), 'ru-RU': require('../translation/ru-RU'), 'pl-PL': require('../translation/pl-PL'), 'tr-TR': require('../translation/tr-TR'), 'ja-JP': require('../translation/ja-JP'), } const translation = langTranslations[translationKey] global.p3x = { onenote: { pkg: pkg, darkThemeInvert: darkThemeInvert, lang: translation, translationKey: translationKey, translations: undefined, title: translation.title, conf: conf, disableHide: true, allowMultiple: false, optionToDisableInternalExternalPopup: false, optionToHideMenu: false, iconFile: path.resolve(`${__dirname}/images/128x128.png`), tray: undefined, window: { onenote: undefined, }, action: undefined, menus: undefined, mainMenu: undefined, setVisible: undefined, bookmarksEditMode: false, createWindow: { onenote: undefined, }, isVisible: () => { return global.p3x.onenote.window.onenote.isVisible() && global.p3x.onenote.window.onenote.isFocused() } } } global.p3x.onenote.translations = langTranslations // configuration global.p3x.onenote.disableHide = conf.get('disable-hide') if (global.p3x.onenote.disableHide === undefined) { conf.set('disable-hide', true) global.p3x.onenote.disableHide = true; } // optionToHideMenu global.p3x.onenote.optionToHideMenu = conf.get('option-to-hide-menu') if (global.p3x.onenote.optionToHideMenu === undefined) { conf.set('option-to-hide-menu', false) global.p3x.onenote.optionToHideMenu = false; } // configuration global.p3x.onenote.optionToDisableInternalExternalPopup = conf.get('option-to-disable-internal-external-popup') if (global.p3x.onenote.optionToDisableInternalExternalPopup === undefined) { conf.set('option-to-disable-internal-external-popup', false) global.p3x.onenote.optionToDisableInternalExternalPopup = false; } // configuration global.p3x.onenote.allowMultiple = conf.get('allow-multiple') if (global.p3x.onenote.allowMultiple === undefined) { conf.set('allow-multiple', false) global.p3x.onenote.allowMultiple = false; } // loading global.p3x.onenote.action = require('./main/action'); global.p3x.onenote.menus = require('./main/menus'); global.p3x.onenote.mainMenu = require('./main/create/menu') global.p3x.onenote.mainTray = require('./main/create/tray') global.p3x.onenote.setVisible = require('./main/set-visible') global.p3x.onenote.createWindow.onenote = require('./main/create/window/onenote') if (global.p3x.onenote.allowMultiple === false) { const semver = require('semver') if (semver.gt(process.versions.electron === undefined ? '4.0.0' : process.versions.electron, '3.0.0')) { const gotTheLock = app.requestSingleInstanceLock() app.on('second-instance', (event, commandLine, workingDirectory) => { // Someone tried to run a second instance, we should focus our window. global.p3x.onenote.setVisible(true); //global.p3x.onenote.window.onenote.webContents.reload(); }) if (!gotTheLock) { app.quit() return } } else { const isSecondInstance = app.makeSingleInstance((commandLine, workingDirectory) => { global.p3x.onenote.setVisible(true); //global.p3x.onenote.window.onenote.webContents.reload(); }) if (isSecondInstance) { return app.quit() } } } // app and ipc main events and configuration require('./main/ipc-main') require('./main/app-events') src/electron/images/000077500000000000000000000000001516105107300147245ustar00rootroot00000000000000src/electron/images/128x128.png000066400000000000000000000064251516105107300163760ustar00rootroot00000000000000PNG  IHDR>a pHYs  ~sRGB IDATx^yTǿyoNv{օaQX@EDE Qs)JRe0`DM;U&VJaPFS1ƛ,.Ȯ 3o^'=벳;};jyu"HN^t@ q xrl."G(mK`'b`c%,7WzA譔saAJrBcƣ=S˶z[ocY `^^HrMjeg)A5G^3l^t%~Ytu_ݺ@~]"s-ޤK@]^a0<@K=aX e<4! 2Pv)KR C e4! 2Pv)KR C e4! 2Pv)KR C e[>c`oLQ"A"PP> B UR!> AW=Bh2U+Ha~l71g.3M@8ۢQ$"MU19Pg#_x!_k -P#nYs=:d"*C/f ?!^02DNG>& *!ԕ]K0uG A}:Ҫz#=CR-,>:ryP. Dhҍ`*GZP#|D<|rh_z!@? 9 :N` sDKd]ٓwQ5 pU5nD<<& <rr b0IԺɨ+{lKм_5(5i o7خУ`ɪ8,4?@60n#a_~pj(쫿܃;h`\X| '{NwZ @@uYWZ@,9{~!~qk\K~<{_d\`\6WfG^`sG#eZPiU; z7ދ=/Cx`v5]qh|Lђ<؃>l L)Wxl)/ 0cJky\`<^@`͸fJ@ˁNQDGwp}[JYfLi-x ŖS֌kp҆+q֢$̄fLi-pzi1Q^ǭfBk5Svvp`ÊkQsyY╬L!bSZuk+qwghF4i"X3RpC._3R4!^`)q.KKr^~cxI'֌k=}6=)6>"SZ8\<|0}qKȣs 0Zښ(Ƅ_ Iu"hp0@(_,Qs 7AwO/^!y8gG\ at|nC'nx=Cp ޥT!b@U_ѹI<8`c 9s,E[v&t"Q*)KAk)3 l!l|̏J:У4_q@"ueKPJN82` gJ#dzo/ԍX4?~Ddߘ^2ձ%rձf]n풟7=yhZBi_gO{6 P L[pG} >!_ERL;aߤaLO:!NجaxeIUYO/QDH 'CjdCNUOmiY!O$*CRx*'{BJCSJ(lj7wuu3F&1%3E'G0aNA|Lx )MwJ<0>6J9 7v8 ɍ^DP8˔Mc `i: T`Oө+@|N0X`t*@0 ;S1@ V04 ٘.RkǐAWKJ JPH%}sn H!J$)GR@B`.aY|7[Tjv){?ĝhМB K'7_@'CWC7hA~q OBz/lqpWkX [lr8=)_1 uG 'pl O^S l ²q+t<*@G@9#2"&3A:V%dk ^IZtt7[!1VB"aÊ *m쉋R 2vq;YEwۊ/ AaT nOc}퇦VpY3}RH(` хBDsBBNclSBC *+9*# )no{8;;N|8fqΧ+`0lhn'dz.֨9ՂiM3іPq5t, Sq ;~Kpv(m*P@ PAgTLoL|"Uvj)pT۾{as:"=(9R$gcҘ^V[}msβlXE^FUC5l.y u90e.sg1Hx!%+~穯 $18v%OzhR"ԍrP_?Vwt:Ģd0)0l i Dz[Rmx{|e HGj&6Wkg ha_vdcwI2,fS\0R"?\@@i@F T2Xѱp ,k3| %{={#jX&~T,z4ś8ں:~g4i?jyA7,$'êgHsI~rj5,e6@y٣~ @%uR\%@u:@JHBY{*@u:@JHBY{*PWX@2CrLuU6).P}9' q%?~NAbφ摭uI$;naf_<ٵ ;vgQ}kс Ǝ .L\tv<_ןۏz;_.r +iN`M{>?omm]Yzz(ホgm#}% ӀxvUl k=@ ` @qw/= /Z`P!o,R7;_ @ev$Q@9fRxxūm-=A'Ɗ, d~x}D~%m-Y(ӫ6`7jYɱ 6>?Z"zv{ ߛCΣ7^/䑄dž%Ọ#Ulzf%W@x[^y("L^&WcUl[ۅV牖I`y<PĺS6xE 8=7\9ѕ@Uqpwz0@$]M#Ճ[{[f2^m~;[/*8?/&w{~>Z* /@ C |mg"ז…w<UĵzP *5 TO{g\L\ĵ@Ttj(Mc8ٮkE O%PޯvNqaP^W<@YVt P`S_e_U˂ uS =6?߿y|Ѻ˂[  P@USb9rAKŒn&,@ # q2LU7ղaP^Wև#` ps0< % Z1S;xƹ'Crk%}*<-wpdOp+ē፮R`;΅Qǩ[  R;g[_:uu⚯-p_^̷Az^T:_:uEVp-o7˂'ou}U\EHKd 4s-]T~yfϔwoG~!rI7p% :/=A4Mf:/CiM@YgYP|X.{|Z6&|;H]TO nyn?-lE1TcJ._>$(suե|`!J5\6&|;hPI,+5.zRPfd&q5Sq-]DyxPG1>hD('nĕ+z\tTAZNʹȶ[w#F->T([p-qS=SLڪ&p ׇn-7jۖA @cӋQ@AZڍGN˲#^/ >)Mt :-^. n߶zJ*D!|=,h)T>h()X$|2S¹&x,H>&, .4\lVM |2S¹6>&h-aDaTS5pa@-Yd 4s-ղ &ZmKwXPeA <)naswbUt+߯/_ԎKD,Yڣk<󯿃@=~Hp#՘p}#%d6X>aJ:! 47  }O B?I@X '= }@~'@Oc}ϟ$q՟_ }4 Xѱ:H|uCF_&آӌs0< %mMIdYXeY sXHH<fgq(<һ0ܴ(!1X1K È=ªv8 (`_!l޲ BN8K^4ykra@I8غ}/ozuC@ 7}!@|7sDEv7#J%|_p$^ߺ /Ȱl[N4~q;~;:aϹ.4$$Qt_C>}KFv} )~>|FOrS@W+S4uwe> EDkXQ@ҿÐK7B87̕@HE?ƻp0 bhXN#ȕ]M9!ϕ"P{@,@J9@pAKAPo'=' ұlԡ>mō@qa Pj'n3?M w/' :!qvxM>}V\μ3b!U[#S`w㥷Ĭ4[s5 _۟vxvmk ˜k5Ϙ!:5Ԧ@D8Sc{1+~ZX"c 4JZM0*m+^,Kbfơcf Ze]! %ԵX}+QLt+rF@S1@ XHR䷭[>VИ~0i#uMOHR@hL615I`>/ӈ*ԯBI~/PI]BSJop&SLK _I _};2ZC%*cFNN ~VI;Yr7 b+D Sl/\3}C|u6ZFBQ(6gT_gՅF$#[j.=#!EVUyTp즡ZM`@Uά**w@8rYg!لe#aO~ PUjzz pԲaSm'Dh%‘Uk~Cwju3Pzu)sի{=M0\W&Z3O xx(dQ|&LG=<{Pɢl@Kf$ &81+Q|9b@70Nť>HzHwU@%* ṕjSZlZ7=&@ȓ+ Y՗5j`]w)g+S:ϓm!ytPa#dSjvpVHۮ]ҽAtN# Ұ@'!<5p㙍 ppaF[ΕWﺜ8) 7U7I:ܛwFdM Mԍ+u9PCqR nn@uE7eޭD:Bћ@(TIuߓ>lυaql̳] fۅsg"_v0ܴSY- . @`_.byJ\'M{!kf @Ksswnw>n_2lKן~7>@,ooƴHWH f;̘vG>䅥{os"0- ˶ԉ}nеzknꔃZx/ ZkM , cfXf!GSKL!MB@7e/jPߐKwO׶-xh[Iq 0 KpIOD+][;Tҙ4]7=ɏO8-4Cc::w"!PIL!p65loyo=pkSC W iP3<51߱䕀4dM#]=[wIkQnRbIGp};]Wo+7B7) Tؔ"xXH'B(ps_Rn!"4 *@*~T  p"M ʱ@HrG"'*Q(@D4 *@*~T  p"M ʱ@HrG"'*8UUIENDB`src/electron/images/512x512.png000066400000000000000000000413551516105107300163710ustar00rootroot00000000000000PNG  IHDRx pHYs  ~sRGB IDATx^ eUysz^MTPEQT*ѤU:2貵5hH$vCV4v"icViPӺ "`1+TQUT5ks|{˅ۿ~>S$| @@܈0 @0 @@ !C @ @@3d@ H0t @@ ΐ!@s   2 @`@$:C  @@Cg 9@`  0 @@ !C @ @@3d@ H0t @@ ΐ!@s   2 @`@$:C  @@Cg 9@`6w=zf5"I%I2I0l-@ X(+I|d=_;N A_DiD$ dH9d#Q%ɽI|]w|wnv+@%́V,woMD> !|"' BxIxO>z~&FfB)}+>%!hN$]w|hإ?*ߔ$y"c@)DIUhC+6?ItLce#M4O9hPCK_$oJc4@ GG<LnE"F&@m&qe8p3vm.+}Q"~' Dsws)_˞>n Yp{gEd+L @HD&KOWd~=QƝ /%/& F PTߩQ9_ frPsʩ (bw빿81j `"*n7/qt!P: ̀dҵ {߽eDQ/=iO 9 φ)/ |"0|@ I$43"AD~A-XS @"RXˋFˆCx3{*\Gr3. |0|@ ͤ˥B#=7F,OC`9gO"D~{ֽ"C j&_zNWl+-OD iW{2GBCi" @X>h&  a7  LN0 H0C SL@a@ʛS @`Df Vެ7 `9@ T@XyC`@+&) 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 Y ~@@BM 4 _]oL."8"(EG%A Cˢ.{th2i6,fbH*qMǥO(~FN* M&~ubD%Q,ո&,  <$xj!!í RJS&8!.it?rF0,JFJF.jS| @E $^'@%Q@F`iEH.^n@A  "2Z5@De0SJ\ 3 =P$&Szf'< W!Hӏ!P/wIũr$H]#EJZ̩je((. pMŀ]V ȉu-1}Y<.aA  uYkgtWzZ t@ 9[*EIT${$H9.$0җ'Gy[ܜ=J$#)#HXʕT3n9JTniTs-gBE AZMND$+ItDIMDf'"s"z]|I<1'IxI4)IY}zZx4pV|i#0#fW&5q+"pB'ВxX;d{Չ6"|`?pbf`A0#D]@ Up LL[EO-!hTFd̯ wJ.ZSa@!0A!8~7m5y0vjhum=# zs׵ݷkh;6sο>.6cJ`22ѻkLF-,{ N :!krɇ9`0968tk=n1 %)W/aeD$C8(!}Nݻg_3+g,>_s\ 1L63y G\0R&cωۿ3 hq߱r3(@$$y4xH{7Iҳ+@O޸2$_Ynm=2xl &9`?%fxxiHzDώT,*9K/@G":&|t^D%i(4f4.Cdb`ky;zPiBqxQ.3"+|=A0[ebk|w/|4䋱y4#RtQIEmV&~#؂sH( L@FKdt&IClNbi?@Zro71ٔmwd:Vő*{=3K:x9Kww dN׼@Nɦl޶ChK@\>c $Z@HG\` hH9}Ṳo Sj[Gx$_+!v$Ѥ 5lNb.P<ک@ZW$z FIEdY;]@@/օ-2>gcjX5gtn@Af[}K.bEdPhPmyF!gyJY3xZ!ic9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prWe4f9HCm @prW4+_P{\b˘kw?/k ooCO;./\$Nu6Gs,RG@U +"h\䕗-Zw9D7mxAnoɵ:?f݀OtV£,C;Y"@W^az5kw |`b)#rח[Fή{yeg lۯۀDQԖ5I)NUZ.?Uld`c.0 {QdV?Ǿ9g{gK$ @ȫ /="zD *! w({M(U|;ڬh# 7x`Jrgn~V&F'δ6*Gڀe%6 (UnzFòzgZ#mUA\V?} ߡ #7I@Udۮ 6m#3ekE5 P r_>$?/_@P}Л$DL߹Eñޯ w({MP$ w({MP$ԧ.~Q~gK$e#;=s_zD&(S/ BP}Л$P|D0~gK$`J /="zD ϏFP}Л$TV||D0~gK$#;=s_zD&(SBP}Л$\L="pCA3G@o*~gK$ G#w({MD|zD0~gK$O ×G#w({MH*=ycjg%>:=s_zD&x$f([-7O7}Л$ pܗI" yQG#w({MP*Clo! f'>2=s_zD&x(fH{ʷ>'ex׸ pܗI" G#w({MX>"pCA3G@o` /="zD<FP}Л$i{D0~gK$@*~gK$@*~gK$@@#;=s_zD&(c{'$.GR [?[n÷mr5oZ,~*jUUIeX`a/LK弫Vʺ7/uv[eb}gK$`hǘ|㚟Ot yr8-/ BP}Л$P 0z+}U|.LFǀgK$\> Zrly5ke̬="p;eXt}ӵ?m]?T])g]~ +#7I gO? ?2gbYpMӇ /="zD *fԷ,޷?EzD0ugK$ )mEyD0~gK$ @>~ pܗI"S ߡ #7I`s}[`ޏFP}Л$@̩o 4`pܗI" my>"pCA3G@op@ p?>!w^xz8 pܗI"J@n[7¬;5G3G@o@=$dѣ"׷U<u*X`i0 "zFr#ݛGf4m^uQ`Ky<"$t"鸱w =f[6ʷ?l|'3pyN}Л$P\hNOS?I5lG2G|P{MP(d׷|D0~gK$@FP}Л$TLsjrV'J#̣{P,t p`}Л$\̩s߻Rκ'xD0~gK$`w}[`֏FP}Л$US߲T{ߪY#o#oʤ+ GlpܗI"yOW,k/>FʵR3\ pן#bdM!Gg7M;3Om~Ayg(pCA3G@o'`,_ߡ #7I#0Cqy[`V/ BP}qb)o) )q */"]A~mhk(g0cT|#cq@܈HO,{v7\,yԼX( ׬3yzZYx&-0G#3IwF ` pܗI"J IDAT V"jyۗZ@P}Л$-*~gK$m6ߡ #7Is0sy[G#w({M@\h /="zD3Dv`pܗI";}D0~gK$@ m<"pCA3G@o@@`"|_ߡ #7I 00^yr92;әv4C6gK$ w^#'ɚ/rM  Hx/UoZ,~*jV7͋L#AG@o@`vߡp =s_zD&*o l /="zD3l`pܗI" yD0~gK$m3}D0~gK$ m3}D0~gK$@\8!w({M@Z\xG#w({M@Z\xUg?NN|gYn(_A}`>P4tՂkz"s[Wh+w^=Y}G.?q`a5Lo"cs(R1_޿R &jJu$]:e#++si@x E_'+Λ<#LqV3G@ouy[yDA9|pܗI"Ame;_o~C.ԩrŋeq S&g!zEfno}! OV-]UOLN%d#@op=&`qd: [>շkM@;{]'S].Z_8hv @;{/s߻Rκo <=/+VYpA>"gv?'E^{++O>`jw7o@;@8*oY*oUAY~?:msC؞u @:{{.dY{17Ol߻ ޷OVXp1|Л*u-Ь 5k/Y".>b7Uuy[98$s둾9`Ƴm񦔪* y[@o0e`i* 7rhk-,|@,L @Ǝ m^UX_FP#zGgoVʺ7/=mrH9u ;kV5O.Y~Nq(P!C׈ fo"jyۗy H@R^W. W@NH={}-@R!!w @Gח?7F ^_n D>t<{}-@:C@o@!#٫@`#|[ XC!@o`mSls Xm] !ycTNV7Y3@f:W3@^sAoY*oA"GM ڿVp:{{.dY{1z[ 8C3@ot@pQg0-mA"@.h @\<"2{ͩs߻RκB !x)7Dm@Ay [ ?#zD\goQn D\w @rfW/|h,>e Z ɧc@o5 xW߾,"@J @'"]D?cPJY}!QzD@;!D}{v@D,kƕF"WC+]OIwhEρ`Wd|eD|\̐pyyBj]%`K徟?&#c`QF #KΉ]sCu䷒$2V6ʅ$DyJk=@ޡaޟ$ D4(J?spIku]s$K5 Z! e]zޡddt4x%={֭/;m-ү 4˗E}UmqR/#`o<$RCCǷM%?OFFm 0F˙HPD.6 fF?&r6u@8HPl6~W%\ 7_*a ֮dKj:\IEHRLe\ P|(FBL0(7 7 7K}B"9AN I[:?u `%%v*ܯ-(O` $ 0 B2Tbk@` %U\7k*@Hu?+OƏt/ϭ*殀rj;)g\ t/.yn:Vqe+ n:*f`FnJ7s:@k*󴿡Y{_SLTRwjY5^$C>#ޯ (Hr4!9( vU{ZCHҝZVY+'>I⸜ jWGjzSuFV V0H[Z 0wJTzHrBC~;du7c~UHZmvp߿h -- x@rN$rD"N*y֣FWo s³eQRR&XH!!U`'#;J IrRO"IDE%$iH/+a#@HS&E$hB9xTJ{d"/RʃiΕ=K$T!b#1*# LF+%ERm69Q,=c#FXs,Nwz:fgD/ѸL23oj~Y2ؽh3KMњE@S}5Ҕ&P"(wIw7 vG7SCEzu*Uje'iCRSԻ!7;@ov+G#-|.;_!b#Gn@:Rg "P#ٮgN,;N21|;@oWXGZqEkS_gtֲ֭sB]q@vlnȚEauXyOomV{qY=N=Q97<@ov+G#-lR]zR?km>@aμ0 sęudV_Tl7@k`~1R= zsDfgr:5h¿E(\ B`ͤr˿-Ru&_?;;s No6BFzuh\giy~C +:"\[яF?r> _R+7\<觧ۺ]Zq @wWZ;.o` Pp,j7~sN_# l^;:sKb%NwjM4|22P!a+ >_RJ̯f24j-ahT\?Ӌ;ӗ>̦*Ffg+_=kdG[GIE濱gs=y4ݭLSDLfa&5gF;"t/׍\?~G:brj(J,a0"a{П^W'`nT9cT%48Afgᑉz"MmӠ:s{ᔈM!zsEfgr:`L+Ŭ)V Л(7;#֑`ZUB!>: :s3U#z^9`i0 뿷E Cfgr:`L#cz zsDfgr:`lW@fzu4؎Æ8 z3Dfgr:`yBy?7G@ov+G# 9K1sgj zDfgr:`<L'T@EaP*7;#֑<iw3<PY47]̯8.^97[@ov+G# =Kkˆ*| zFfgr:`\ڷ\Ŀ¼'9#z^.ah +S j @)2pfLްYrNֿc%^٫Ͽg4"`F %S? ME@* v/? z3Gfgr: \6u0 zsGfgr:RlTeI,{ ЛHn8pџIypYj~{QQ5Brr\cl^4DKe#@ v5bevbŒ[5@n;? dHXϒ}MUzu5]R+Y.tBq+V@R(H @A(`f\\sttϷM3s___ffK\㗿޴ЛHU7h~J5s$-Ȗo#YU6, 5uWz<鯻˯ YkoЛ 7;#֑jp%=^qW`>"p+`'m|k6@O=0[4]?~#Dtw;G& ؅R]$jy_Hm=7;{Ŗ"Q`- B[hY!=@oWXGJ7b@ov+G#AxO17;#֑ 'ЛHi@Fzu4 z#Ffgr:R#z^9`) B{ވY!=@oWXGJ7b@ov+G#AxO17;#֑ 'ЛHi@Fzu4 z#Ffgr:R#z^9`) B{ވY!=@oWXGJ7b@ov+G#AxO17;#֑ 'ЛHi@Fzu4 z#Ffgr:R#z^9`) B{ވY!=@oW~ϻ7o"Y Yo!? zsT*28u.mzsR߳uc4"Vp 荹Vȼ?}Лx֛I.@A@\UeV_+w7G+=[nJJc4As^z {GhUD4 z3˪.[N%;}9Zw>wFI\BF ?@gƥ8g:env:sXu%J"UV+e;{ߝ\u83GU}ŦW -@gݍ=C?z9ZڜoD j4GЗiTY?—~}40i-_0#4  4Wwuu_oSճ/L*?o;3NH21B({+V]pAt$Z zX{GL=9f^i"I<S$o̼3:@tDgnj]?2W#:˥ʻ޳r}SS I̋fu7zݻN1;jVt$Mgǵ-;]A@aehdm=vCIt;67~@ ,kuQy?|(n9Wo%T/M. ,H$@ ´̯j*}z?>9Fc!IM?x⹳+52"SSGTN(tETJeIVf\w5_ѵQ3h4^/WϽTJ %gh?9w9(1ݻvo+E;I,'Bw\{%Ϥ=OP="aNy&C `g]L 9 st@(xP @ s@ P<@2"@@ @xeBE #@@ ˄ @@2GL @ A2'd @#/* dN1@G(^&T@Ȝ9b: PL 9 st@(xP @ s@ P<@2"@@ @xeBE #@@ ˄ @@2GL @ A2'd @#/* dN1@G(^&T@Ȝ>VzIENDB`src/electron/images/onenote-2024.svg000066400000000000000000000043351516105107300175060ustar00rootroot00000000000000 src/electron/lib/000077500000000000000000000000001516105107300142255ustar00rootroot00000000000000src/electron/lib/natural-compare-document.js000066400000000000000000000014511516105107300214720ustar00rootroot00000000000000module.exports = ({ byProperty }) => { return (a, b) => { if (byProperty !== undefined) { a = a[byProperty] b = b[byProperty] } const regexTemplate = /(\d+)|(\D+)/g; const ax = [], bx = []; a.replace(regexTemplate, function (_, $1, $2) { ax.push([$1 || Infinity, $2 || ""]) }); b.replace(regexTemplate, function (_, $1, $2) { bx.push([$1 || Infinity, $2 || ""]) }); while (ax.length && bx.length) { const an = ax.shift(); const bn = bx.shift(); const nn = (parseFloat(an[0]) - parseFloat(bn[0])) || an[1].localeCompare(bn[1]); if (nn) { return nn; } } return ax.length - bx.length; } } src/electron/lib/remove-cookies.js000066400000000000000000000025061516105107300175150ustar00rootroot00000000000000const remote = require('@electron/remote') const removeCookies = async(webview) => { //let session = webview.getWebContents().session; let session = remote.webContents.fromId(webview.getWebContentsId()).session try { const cookies = await session.cookies.get({}); for (var i = cookies.length - 1; i >= 0; i--) { const cookie = cookies[i]; let domain = cookie.domain; if (domain.startsWith('.')) { domain = domain.substring(1); } const url = "http" + (cookie.secure ? "s" : "") + "://" + domain + cookie.path; console.info(` cookie.domain: ${cookie.domain} cookie.hostOnly: ${cookie.hostOnly} cookie.httpOnly: ${cookie.httpOnly} cookie.name: ${cookie.name} cookie.path: ${cookie.path} cookie.secure: ${cookie.secure} cookie.session: ${cookie.session} cookie.value: ${cookie.value} url: ${url} `); try { await session.cookies.remove(url, name) console.log('cookie delete : ', cookie.name); } catch(error) { alert(error.message); console.error(error); } } webview.reload(); } catch(error) { alert(error.message); console.error(error); } } module.exports = removeCookies; src/electron/main/000077500000000000000000000000001516105107300144035ustar00rootroot00000000000000src/electron/main/action.js000066400000000000000000000027231516105107300162220ustar00rootroot00000000000000const {shell, app} = require('electron') const action = { setProxy: require('./actions/set-proxy'), restart: () => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'restart' }) }, home: () => { global.p3x.onenote.window.onenote.show(); global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'home' }) }, corporate: () => { global.p3x.onenote.window.onenote.show(); global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'corporate' }) }, toggleVisible: () => { if (global.p3x.onenote.window.onenote === undefined) { return; } global.p3x.onenote.setVisible(!global.p3x.onenote.isVisible()); }, quit: function () { app.isQuiting = true; app.quit(); }, github: () => { shell.openExternal('https://github.com/patrikx3/onenote') }, patrik: () => { shell.openExternal('https://patrikx3.com') }, p3x: () => { shell.openExternal('https://github.com/patrikx3') }, corifeus: () => { shell.openExternal('https://corifeus.com') }, npm: () => { shell.openExternal('https://www.npmjs.com/~patrikx3') }, download: () => { shell.openExternal('https://github.com/patrikx3/onenote/releases') }, } module.exports = action; src/electron/main/actions/000077500000000000000000000000001516105107300160435ustar00rootroot00000000000000src/electron/main/actions/relaunch.js000066400000000000000000000011031516105107300201750ustar00rootroot00000000000000module.exports = () => { let { args, app } = require('electron') console.log('args', args, 'process.env.APPIMAGE', process.env.APPIMAGE) console.trace() app.relaunch(); app.exit(0); /* if (process.env.APPIMAGE) { if (args === undefined) { args = [] } const options = {args}; options.execPath = process.env.APPIMAGE; //options.args.unshift('--appimage-extract-and-run'); app.relaunch(options); app.exit(0); } else { app.relaunch(); app.exit(0); } */ } src/electron/main/actions/set-proxy.js000066400000000000000000000002151516105107300203510ustar00rootroot00000000000000const setProxy = () => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action-set-proxy') } module.exports = setProxy;src/electron/main/app-events.js000066400000000000000000000012201516105107300170160ustar00rootroot00000000000000const {app} = require('electron') app.on('ready', global.p3x.onenote.createWindow.onenote); app.on('window-all-closed', function () { // if (process.platform !== 'darwin') { app.quit(); // } }); app.on('activate', function () { if (global.p3x.onenote.window.onenote === null) { global.p3x.onenote.createWindow.onenote(); } }); //FIXME: webview new-window changed app.on('web-contents-created', function (webContentsCreatedEvent, contents) { if (contents.getType() === 'webview') { contents.on('new-window', function (newWindowEvent, url) { newWindowEvent.preventDefault(); }); } }); src/electron/main/create/000077500000000000000000000000001516105107300156465ustar00rootroot00000000000000src/electron/main/create/menu.js000066400000000000000000000343751516105107300171640ustar00rootroot00000000000000const {dialog, Menu, shell} = require('electron') const menus = require('../menus'); const action = require('../action'); const mainTray = require('./tray') function mainMenu() { const copyLocation = { label: global.p3x.onenote.lang.label.copyLocation, click: () => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'get-location' }) } } const minimizationBehaviorLabel = !global.p3x.onenote.disableHide ? global.p3x.onenote.lang.label.disableHide.no : global.p3x.onenote.lang.label.disableHide.yes const languageCheckbox = []; for (let trans of Object.keys(global.p3x.onenote.lang.menu.language.translations)) { const transLabel = global.p3x.onenote.lang.menu.language.translations[trans] const transMenu = ((trans) => { return { label: transLabel, type: 'radio', checked: global.p3x.onenote.conf.get('lang') === trans, click: () => { global.p3x.onenote.conf.set('lang', trans) global.p3x.onenote.lang = global.p3x.onenote.translations[trans] mainMenu() mainTray() global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-language', { translation: trans, }) } } })(trans) languageCheckbox.push(transMenu) } const bookmarksMenu = [ { label: global.p3x.onenote.lang.bookmarks.add, click: () => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action-bookmark-add', { edit: false, }) } }, ] const bookmarks = global.p3x.onenote.conf.get('bookmarks') || [] if (bookmarks.length > 0) { bookmarksMenu.push({ label: global.p3x.onenote.lang.bookmarks.edit, type: 'checkbox', checked: global.p3x.onenote.bookmarksEditMode, click: (menuItem, browserWindow, event) => { global.p3x.onenote.bookmarksEditMode = !global.p3x.onenote.bookmarksEditMode /* Menu.getApplicationMenu().popup({ window: browserWindow, x: event.x, y: event.y, }) */ } }) bookmarksMenu.push({ type: 'separator' }) } const naturalCompareDocument = require('../../lib/natural-compare-document') let bookmarksSort = bookmarks.sort(naturalCompareDocument({ byProperty: 'title' })) for(let bookmarkIndex in bookmarksSort) { const bookmark = bookmarksSort[bookmarkIndex] const thisBookmarkIndex = bookmarkIndex bookmarksMenu.push({ label: bookmark.title, click: () => { if (global.p3x.onenote.bookmarksEditMode !== true) { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action-bookmark-open', bookmark) } else { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action-bookmark-add', { edit: true, index: thisBookmarkIndex, model: bookmark, }) } } }) } const template = [ { label: global.p3x.onenote.title, submenu: menus.default(), }, { label: global.p3x.onenote.lang.bookmarks.title, submenu: bookmarksMenu }, { label: p3x.onenote.lang.menu.action, submenu: [ copyLocation, { label: global.p3x.onenote.lang.label.openUrl, click: () => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action-open-url') } } ] }, { label: global.p3x.onenote.lang.label.settings, submenu: [ { label: global.p3x.onenote.lang.label.hideMenu, type: 'checkbox', checked: global.p3x.onenote.optionToHideMenu, click: () => { try { global.p3x.onenote.optionToHideMenu = !global.p3x.onenote.optionToHideMenu global.p3x.onenote.conf.set('option-to-hide-menu', global.p3x.onenote.optionToHideMenu,); if (!global.p3x.onenote.optionToHideMenu) { global.p3x.onenote.window.onenote.setAutoHideMenuBar(false) global.p3x.onenote.window.onenote.setMenuBarVisibility(true) } else { const message = ` ${global.p3x.onenote.lang.label.optionToHideMenuState.yes} ${global.p3x.onenote.lang.restart} ${global.p3x.onenote.lang.slow} ` dialog.showMessageBox( global.p3x.onenote.window.onenote, { type: 'info', // title: global.p3x.onenote.lang.dialog.minimizationBehavior.title, message: message, buttons: [global.p3x.onenote.lang.button.ok] }).then(() => { require('../actions/relaunch')() }).catch(e => console.error(e)) } } catch(e) { console.error(e) } } }, { label: global.p3x.onenote.lang.label.disableHide.checkbox, type: 'checkbox', checked: !global.p3x.onenote.disableHide, click: () => { try { global.p3x.onenote.disableHide = !global.p3x.onenote.disableHide; global.p3x.onenote.conf.set('disable-hide', global.p3x.onenote.disableHide); let message = global.p3x.onenote.disableHide ? global.p3x.onenote.lang.label.disableHide.message.yes : global.p3x.onenote.lang.label.disableHide.message.no if (global.p3x.onenote.disableHide === true && global.p3x.onenote.tray !== undefined) { message += ` ${global.p3x.onenote.lang.restart} ${global.p3x.onenote.lang.slow} ` } dialog.showMessageBox( global.p3x.onenote.window.onenote, { type: 'info', title: global.p3x.onenote.lang.dialog.minimizationBehavior.title, message: message, buttons: [global.p3x.onenote.lang.button.ok] }).then(() => { console.log('reloading tray settings') mainMenu() mainTray({ allowQuit: true }) }) } catch(e) { console.error(e) } } }, { label: global.p3x.onenote.lang.label.allowMultiple.checkbox, type: 'checkbox', checked: global.p3x.onenote.allowMultiple, click: () => { global.p3x.onenote.allowMultiple = !global.p3x.onenote.allowMultiple; global.p3x.onenote.conf.set('allow-multiple', global.p3x.onenote.allowMultiple); const message = global.p3x.onenote.allowMultiple ? global.p3x.onenote.lang.label.allowMultiple.message.yes : global.p3x.onenote.lang.label.allowMultiple.message.no dialog.showMessageBox(global.p3x.onenote.window.onenote, { type: 'info', title: global.p3x.onenote.lang.dialog.info, message: message, buttons: [global.p3x.onenote.lang.button.ok] }) mainMenu() mainTray() } }, { label: global.p3x.onenote.lang.label.optionToDisableInternalExternalPopup, type: 'checkbox', checked: global.p3x.onenote.optionToDisableInternalExternalPopup, click: () => { global.p3x.onenote.optionToDisableInternalExternalPopup = !global.p3x.onenote.optionToDisableInternalExternalPopup; global.p3x.onenote.conf.set('option-to-disable-internal-external-popup', global.p3x.onenote.optionToDisableInternalExternalPopup); mainMenu() mainTray() } }, { label: global.p3x.onenote.lang.label.setProxy, click: action.setProxy, }, { label: global.p3x.onenote.lang.label.darkThemeInvert.title, type: 'checkbox', checked: global.p3x.onenote.darkThemeInvert, click: () => { global.p3x.onenote.darkThemeInvert = !global.p3x.onenote.darkThemeInvert global.p3x.onenote.conf.set('darkThemeInvert', global.p3x.onenote.darkThemeInvert) global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'dark-theme-invert', darkThemeInvert: global.p3x.onenote.darkThemeInvert, }) }, } ], }, { label: global.p3x.onenote.lang.menu.language.label, submenu: languageCheckbox, }, { label: global.p3x.onenote.lang.label.edit, submenu: [ copyLocation, {type: 'separator'}, { label: p3x.onenote.lang.menu.role.edit.undo, role: 'undo' }, { label: p3x.onenote.lang.menu.role.edit.redo, role: 'redo' }, {type: 'separator'}, { label: p3x.onenote.lang.menu.role.edit.cut, role: 'cut' }, { label: p3x.onenote.lang.menu.role.edit.copy, role: 'copy' }, { label: p3x.onenote.lang.menu.role.edit.paste, role: 'paste' }, { label: p3x.onenote.lang.menu.role.edit.pasteandmatchstyle, role: 'pasteandmatchstyle' }, { label: p3x.onenote.lang.menu.role.edit.delete, role: 'delete' }, { label: p3x.onenote.lang.menu.role.edit.selectall, role: 'selectall' } ] }, { label: global.p3x.onenote.lang.label.view, submenu: [ { label: p3x.onenote.lang.menu.role.view.reload, role: 'reload' }, { label: p3x.onenote.lang.menu.role.view.forcereload, role: 'forcereload' }, { label: p3x.onenote.lang.menu.role.view.toggledevtools, role: 'toggledevtools' }, {type: 'separator'}, { label: p3x.onenote.lang.menu.role.view.resetzoom, role: 'resetzoom' }, { label: p3x.onenote.lang.menu.role.view.zoomin, role: 'zoomin' }, { label: p3x.onenote.lang.menu.role.view.zoomout, role: 'zoomout' }, {type: 'separator'}, { label: p3x.onenote.lang.menu.role.view.togglefullscreen, role: 'togglefullscreen' } ] }, { label: global.p3x.onenote.lang.menu.help.title, role: 'help', submenu: [ { label: global.p3x.onenote.lang.label.download, click: action.download }, { label: 'GitHub', click: action.github }, { label: global.p3x.onenote.lang.label.developer, click: action.patrik }, { label: 'P3X', click: action.p3x }, { label: 'Corifeus', click: action.corifeus }, { label: 'NPM', click: action.npm }, ] }, { label: global.p3x.onenote.lang.label.donate, click: () => { shell.openExternal('https://paypal.me/patrikx3') } }, ] //if (process.env.APPIMAGE !== undefined) { template[7].submenu.push({type: 'separator'}) template[7].submenu.push({ label: global.p3x.onenote.lang.menu.help.checkUpdates, click: () => { const {autoUpdater} = require("electron-updater"); autoUpdater.checkForUpdatesAndNotify(); } }, ) //} const menu = Menu.buildFromTemplate(template) Menu.setApplicationMenu(menu) } module.exports = mainMenu; src/electron/main/create/tray.js000066400000000000000000000026171516105107300171710ustar00rootroot00000000000000const {app, Menu, Tray } = require('electron') const menus = require('../menus'); const action = require('../action'); /* const destroyTray = () => { if (global.p3x.onenote.tray !== undefined) { global.p3x.onenote.tray.destroy() global.p3x.onenote.tray = undefined } } */ function mainTray(opts) { if (opts === undefined) { opts = { allowQuit: false } } // app.whenReady().then(() => { //destroyTray(); if (!global.p3x.onenote.disableHide) { if (global.p3x.onenote.tray === undefined ) { global.p3x.onenote.tray = new Tray(global.p3x.onenote.iconFile) const click = () => { //console.info('tray on click is executed - if not shown in console. this click is not executed.') action.toggleVisible() } global.p3x.onenote.tray.on('click', click) } global.p3x.onenote.tray.setToolTip(`${global.p3x.onenote.title} v${global.p3x.onenote.pkg.version}`) const menu = menus.default() const contextMenu = Menu.buildFromTemplate(menu) global.p3x.onenote.tray.setContextMenu(contextMenu) } else if (global.p3x.onenote.tray !== undefined && opts.allowQuit === true) { require('../actions/relaunch')() } // }) } module.exports = mainTray; src/electron/main/create/window/000077500000000000000000000000001516105107300171555ustar00rootroot00000000000000src/electron/main/create/window/onenote.js000066400000000000000000000146071516105107300211720ustar00rootroot00000000000000const {BrowserWindow, app} = require('electron'); function createWindow() { const remoteMain = require("@electron/remote/main") remoteMain.initialize() global.p3x.onenote.window.onenote = new BrowserWindow({ icon: global.p3x.onenote.iconFile, title: `${global.p3x.onenote.title} v${global.p3x.onenote.pkg.version}`, backgroundColor: 'black', autoHideMenuBar: global.p3x.onenote.optionToHideMenu, webPreferences: { nativeWindowOpen: true, worldSafeExecuteJavaScript: true, nodeIntegration: true, nodeIntegrationInSubFrames: true, contextIsolation: false, webviewTag: true, } }); global.p3x.onenote.window.onenote.loadURL(`file://${__dirname}/../../../window/onenote/index.html`); global.p3x.onenote.window.onenote.webContents.on("did-attach-webview", (_, contents) => { contents.setWindowOpenHandler((details) => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-new-window', details); return { action: 'deny' } }) }) remoteMain.enable(global.p3x.onenote.window.onenote.webContents) if (process.env.NODE_ENV === 'debug') { global.p3x.onenote.window.onenote.openDevTools() } global.p3x.onenote.setVisible(process.argv.includes('--minimized') ? false : true); global.p3x.onenote.window.onenote.on('minimize', function (event) { //event.preventDefault() //global.p3x.onenote.setVisible(false, true); }); global.p3x.onenote.window.onenote.on('close', function (event) { if (!app.isQuiting) { if (!global.p3x.onenote.disableHide) { event.preventDefault() global.p3x.onenote.setVisible(false); } } return false; }); global.p3x.onenote.window.onenote.on('focus', () => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'focus' }) }) global.p3x.onenote.window.onenote.on('focus', function () { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-window-state', { action: 'focus' }) global.p3x.onenote.mainMenu(); global.p3x.onenote.mainTray() }); global.p3x.onenote.window.onenote.on('blur', function () { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-window-state', { action: 'blur' }) global.p3x.onenote.mainMenu(); global.p3x.onenote.mainTray() }); global.p3x.onenote.window.onenote.on('hide', function () { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-window-state', { action: 'blur' }) }); if (!process.argv.includes('--minimized')) { //const windowBounds = global.p3x.onenote.conf.get('window-bounds'); const maximized = global.p3x.onenote.conf.get('maximized'); if (maximized === true) { global.p3x.onenote.window.onenote.maximize() } } /* else if (windowBounds !== null && windowBounds !== undefined) { global.p3x.onenote.window.onenote.setBounds(windowBounds); } global.p3x.onenote.window.onenote.on('close', () => { if (global.p3x.onenote.conf.get('maximized') !== true) { global.p3x.onenote.conf.set('window-bounds', global.p3x.onenote.window.onenote.getBounds()) } }) */ global.p3x.onenote.window.onenote.on('maximize', () => { global.p3x.onenote.conf.set('maximized', true) }) global.p3x.onenote.window.onenote.on('unmaximize', () => { global.p3x.onenote.conf.set('maximized', false) /* const windowBounds = global.p3x.onenote.conf.get('window-bounds'); if (windowBounds !== null && windowBounds !== undefined) { global.p3x.onenote.window.onenote.setBounds(windowBounds); } */ }) const {autoUpdater} = require("electron-updater"); autoUpdater.on('checking-for-update', (info) => { console.log('checking-for-update', info) global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'toast', message: global.p3x.onenote.lang.updater["checking-for-update"] }) }) autoUpdater.on('update-available', (info) => { console.log('update-available', info) global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'toast', message: global.p3x.onenote.lang.updater["update-available"] }) }) let firstCheck = true autoUpdater.on('update-not-available', (info) => { console.log('update-not-available', info) if (firstCheck) { firstCheck = false return } global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'toast', message: global.p3x.onenote.lang.updater["update-not-available"] }) }) autoUpdater.on('error', (error) => { console.error('error', error) /* if (global.p3x.onenote.window.onenote) { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'toast', error: error, message: global.p3x.onenote.lang.updater["error"]({ errorMessage: error.message.split('\n')[0] }) }) }*/ }) /* autoUpdater.on('download-progress', (progressObj) => { /* let log_message = "Download speed: " + progressObj.bytesPerSecond; log_message = log_message + ' - Downloaded ' + progressObj.percent + '%'; log_message = log_message + ' (' + progressObj.transferred + "/" + progressObj.total + ')'; */ /* global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'toast', message: p3x.onenote.lang.updater["download-progress"]({ progressObj: progressObj, }) }) }) */ autoUpdater.on('update-downloaded', (info) => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'toast', message: p3x.onenote.lang.updater["update-downloaded"], }) }); autoUpdater.checkForUpdatesAndNotify(); } module.exports = createWindow; src/electron/main/ipc-main.js000066400000000000000000000025111516105107300164350ustar00rootroot00000000000000const {ipcMain} = require('electron') ipcMain.on('did-finish-load', function () { const toWebview = global.p3x.onenote.conf.get('webview-onenote'); global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-onload-user', toWebview); }); ipcMain.on('p3x-onenote-save', function (event, data) { global.p3x.onenote.conf.set('webview-onenote', data); //global.p3x.onenote.conf.set('window-bounds', global.p3x.onenote.window.onenote.getBounds()); }) ipcMain.on('p3x-onenote-action-bookmark-result', function (event, data) { //console.log('p3x-onenote-action-bookmark-result', data) const bookmarksOriginal = global.p3x.onenote.conf.get('bookmarks') || [] const naturalCompareDocument = require('../lib/natural-compare-document') const sort = naturalCompareDocument({ byProperty: 'title' }) let bookmarks = bookmarksOriginal.sort(sort) if (data.opts.edit !== true) { bookmarks.push(data.model) } else { if (data.delete === true) { bookmarks.splice(data.opts.index, 1); } else { bookmarks[data.opts.index] = data.model } } global.p3x.onenote.conf.set('bookmarks', bookmarks.sort(sort)) global.p3x.onenote.mainMenu(); global.p3x.onenote.mainTray() }) ipcMain.on('p3x-debug', (event, data) => { console.log(data) }) src/electron/main/menus.js000066400000000000000000000022431516105107300160710ustar00rootroot00000000000000const action = require('./action') const menus = { default: () => { let visible = false; if (global.p3x.onenote.window.onenote !== undefined) { visible = global.p3x.onenote.isVisible() ? true : false; } let menus = [ { label: global.p3x.onenote.lang.label.personalHome, click: action.home }, { label: global.p3x.onenote.lang.label.corporateHome, click: action.corporate }, { label: global.p3x.onenote.lang.label.clearCache, click: action.restart }, { type: 'separator' }, { label: global.p3x.onenote.lang.label.quit, click: action.quit } ] if (!global.p3x.onenote.disableHide) { const hideMenu = { label: visible ? global.p3x.onenote.lang.label.hide : global.p3x.onenote.lang.label.show, click: action.toggleVisible } menus.splice(3, 0, hideMenu); } return menus; } } module.exports = menus; src/electron/main/set-visible.js000066400000000000000000000020351516105107300171670ustar00rootroot00000000000000function setVisible(visible = true, force = false) { if (visible === null) { visible = true; } /* else { mainWindow.webContents.send('p3x-onenote-action', { action: 'focus-save' }) } */ if (global.p3x.onenote.window.onenote !== undefined) { if (visible || (global.p3x.onenote.window.onenote.isMinimized() && !force)) { visible = true; global.p3x.onenote.window.onenote.show(); } else { global.p3x.onenote.window.onenote.minimize() if (!global.p3x.onenote.disableHide) { global.p3x.onenote.window.onenote.hide(); } } } global.p3x.onenote.conf.set('visible', visible); global.p3x.onenote.mainMenu(); global.p3x.onenote.mainTray() if (visible || force) { global.p3x.onenote.window.onenote.focus(); global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action', { action: 'focus' }) } } module.exports = setVisible;src/electron/window/000077500000000000000000000000001516105107300147665ustar00rootroot00000000000000src/electron/window/onenote/000077500000000000000000000000001516105107300164355ustar00rootroot00000000000000src/electron/window/onenote/action/000077500000000000000000000000001516105107300177125ustar00rootroot00000000000000src/electron/window/onenote/action/load-proxy.js000066400000000000000000000007731516105107300223550ustar00rootroot00000000000000const remote = require('@electron/remote') const loadProxy = async () => { //console.log('load proxy'); await p3x.onenote.wait.domReady() const webview = global.p3x.onenote.webview; // const session = webview.getWebContents().session; const session = remote.webContents.fromId(webview.getWebContentsId()).session const proxy = global.p3x.onenote.data.proxy.trim(); await session.setProxy({ proxyRules: proxy }) webview.reload(); } module.exports = loadProxy; src/electron/window/onenote/action/multi-action/000077500000000000000000000000001516105107300223175ustar00rootroot00000000000000src/electron/window/onenote/action/multi-action/get-location.js000066400000000000000000000010431516105107300252400ustar00rootroot00000000000000let text module.exports = () => { var copy = function (e) { e.preventDefault(); if (e.clipboardData) { e.clipboardData.setData('text/plain', text); } else if (window.clipboardData) { window.clipboardData.setData('Text', text); } } text = global.p3x.onenote.webview.src window.addEventListener('copy', copy); document.execCommand('copy'); window.removeEventListener('copy', copy); global.p3x.onenote.toast.action(global.p3x.onenote.lang.label.copyLocationCopied) }src/electron/window/onenote/action/multi-action/toast.js000066400000000000000000000002001516105107300237770ustar00rootroot00000000000000const toast = (data) => { global.p3x.onenote.toast.action({ message: data.message }) } module.exports = toastsrc/electron/window/onenote/action/multi-actions.js000066400000000000000000000043171516105107300230450ustar00rootroot00000000000000const remote = require('@electron/remote') const multiActions = (data) => { const webview = global.p3x.onenote.webview; switch (data.action) { /* case 'focus-save': //console.log('focus-save') webview.getWebContents().executeJavaScript(`window.p3xOnenoteActiveElement = document.activeElement; window.p3xIframe = document.getElementById('sdx_ow_iframe'); window.p3xIframeDoc = window.p3xIframe.contentDocument || window.p3xIframe.contentWindow.document; console.log(window.p3xIframeDoc.activeElement);`) break; */ case 'focus': // webview.openDevTools(); if (webview !== undefined) { webview.focus() /* webview.getWebContents().executeJavaScript(`var a = 'foo'; Promise.resolve(a);`).then(result => { console.log(result) }).catch(e => console.error(e)) */ //webview.getWebContents().executeJavaScript(`console.log(window.p3xOnenoteActiveElement)`) //document.activeElement } break; case 'restart': //const session = webview.getWebContents().session; const session = remote.webContents.fromId(webview.getWebContentsId()).session session.clearStorageData().then(() => { webview.reload() }) break; case 'home': webview.src = global.p3x.onenote.url.notebooks break; case 'corporate': webview.src = 'https://www.onenote.com/notebooks?auth=2' break; case 'get-location': require('./multi-action/get-location')() break; case 'toast': require('./multi-action/toast')(data) break; case 'dark-theme-invert': document.body.classList.remove('p3x-dark-mode-invert-quirks') if (data.darkThemeInvert === true) { document.body.classList.add('p3x-dark-mode-invert-quirks') } // alert(`darkThemeInvert: ${data.darkThemeInvert}`) break; } } module.exports = multiActions; src/electron/window/onenote/action/set-proxy.js000066400000000000000000000016211516105107300222220ustar00rootroot00000000000000const {ipcRenderer} = require('electron'); module.exports = async (data) => { let valueProxy = ''; let cancelled = false; try { valueProxy = await global.p3x.onenote.prompt.setProxy(); valueProxy = valueProxy === undefined ? '' : valueProxy.trim(); } catch (e) { if (e !== undefined) { console.error(e); } else { cancelled = true; } } finally { if (!cancelled) { global.p3x.onenote.data.proxy = valueProxy; if (valueProxy === '') { global.p3x.onenote.toast.setProxy.clear() } else { global.p3x.onenote.toast.setProxy.set(valueProxy) } //console.log('set-proxy', global.p3x.onenote.data.proxy) ipcRenderer.send('p3x-onenote-save', global.p3x.onenote.data); require('./load-proxy')() } } } src/electron/window/onenote/angular.js000066400000000000000000000070351516105107300204310ustar00rootroot00000000000000//const remote = require("@electron/remote"); //const {shell} = require("electron"); const execAsync = async () => { const {shell} = require('electron'); //const remote = require('@electron/remote') require('angular/angular'); require('angular-aria'); require('angular-animate'); require('angular-messages'); require('angular-material'); global.p3x.onenote.ng = angular.module('p3x-onenote', [ 'ngMaterial', 'ngMessages' ]); require('./angular/prompt'); require('./angular/toast'); p3x.onenote.wait.domReady().then(() => { let zoom = p3x.onenote.conf.get('zoom') if (zoom === undefined) { zoom = 1.0 } if (zoom !== 1.0) { global.p3x.onenote.webview.setZoomFactor(zoom); } }) /* win.webContents .setVisualZoomLevelLimits(1, 5) .then(console.log("Zoom Levels Have been Set between 100% and 500%")) .catch((err) => console.error(err)); */ global.p3x.onenote.ng.config(($mdAriaProvider, $mdThemingProvider) => { $mdAriaProvider.disableWarnings(); $mdThemingProvider.theme('default').primaryPalette('purple').accentPalette('blue')//.warnPalette('amber'); }) global.p3x.onenote.ng.run((p3xOnenotePrompt, p3xOnenoteToast, $rootScope, $animate, $mdMedia) => { $animate.enabled(false) global.p3x.onenote.prompt = p3xOnenotePrompt; global.p3x.onenote.toast = p3xOnenoteToast; global.p3x.onenote.root = $rootScope $rootScope.$mdMedia = $mdMedia p3x.onenote.toast.action(p3x.onenote.lang.slow) $rootScope.p3x = { onenote: { go: (action) => { global.p3x.onenote.webview[action === 'back' ? 'goBack' : 'goForward']() }, canGo: (action) => { if (!p3x.onenote.domReady) { return false; } if (action === 'back') { return global.p3x.onenote.webview && global.p3x.onenote.webview.canGoBack() } return global.p3x.onenote.webview && global.p3x.onenote.webview.canGoForward() }, lang: global.p3x.onenote.lang, location: undefined, copyLocation: require('./action/multi-action/get-location'), donate: () => { shell.openExternal('https://paypal.me/patrikx3') }, zoom: (zoom) => { const currentZoom = global.p3x.onenote.webview.getZoomFactor(); let value if (zoom >= 0) { value = currentZoom + 0.1; } else { value = currentZoom - 0.1; } if (value >= 0.75 && value <= 5.0) { global.p3x.onenote.webview.setZoomFactor(value) p3x.onenote.conf.set('zoom', value) } }, get zoomFactor() { if (!p3x.onenote.domReady) { return 100.00; } return (global.p3x.onenote.webview.getZoomFactor() * 100).toFixed(0) } } } }) angular.element(document).ready(() => { const bootstrapElement = document.getElementById('p3x-onenote-bootstrap'); angular.bootstrap(bootstrapElement, ['p3x-onenote']); }) } execAsync() src/electron/window/onenote/angular/000077500000000000000000000000001516105107300200665ustar00rootroot00000000000000src/electron/window/onenote/angular/prompt/000077500000000000000000000000001516105107300214075ustar00rootroot00000000000000src/electron/window/onenote/angular/prompt/index.js000066400000000000000000000202621516105107300230560ustar00rootroot00000000000000global.p3x.onenote.ng.factory('p3xOnenotePrompt', ($mdDialog) => { return new function () { this.setProxy = () => { const confirm = $mdDialog.prompt() .title(p3x.onenote.lang.label.setProxy) .textContent(p3x.onenote.lang.dialog.setProxy.info) .placeholder(p3x.onenote.lang.dialog.setProxy.placeholder) .ariaLabel(p3x.onenote.lang.dialog.setProxy.placeholder) .initialValue(global.p3x.onenote.data.proxy) //.targetEvent(ev) //.required(true) .cancel(p3x.onenote.lang.button.cancel) .ok(p3x.onenote.lang.button.save) return $mdDialog.show(confirm) } this.goToUrl = () => { const confirm = $mdDialog.prompt() .title(p3x.onenote.lang.label.openUrl) .textContent(p3x.onenote.lang.dialog.openUrl.info) .placeholder(p3x.onenote.lang.dialog.openUrl.placeholder) .ariaLabel(p3x.onenote.lang.dialog.openUrl.placeholder) //.initialValue(global.p3x.onenote.data.proxy) //.targetEvent(ev) //.required(true) .cancel(p3x.onenote.lang.button.cancel) .ok(p3x.onenote.lang.button.go) return $mdDialog.show(confirm) } this.configureLanguge = (opts) => { return $mdDialog.show({ template: `

${p3x.onenote.lang.menu.language.dialog.label}

${p3x.onenote.lang.menu.language.dialog.personal} ${p3x.onenote.lang.menu.language.dialog.corporate} ${p3x.onenote.lang.button.cancel}
`, controller: function ($mdDialog, $scope) { $scope.exit = (answer) => { $mdDialog.hide(answer); } $scope.cancel = $mdDialog.cancel } }); } this.redirect = (opts) => { return $mdDialog.show({ template: `

${p3x.onenote.lang.label.promptRedirectUrlTitle}

${p3x.onenote.lang.dialog.redirect.url({url: opts.url})}
${p3x.onenote.lang.button.cancel} ${p3x.onenote.lang.dialog.redirect.urlInternal} ${p3x.onenote.lang.dialog.redirect.urlExternal}
`, controller: function ($mdDialog, $scope) { $scope.exit = (answer) => { $mdDialog.hide(answer); } $scope.cancel = $mdDialog.cancel } }); } this.bookmarks = (opts) => { let deleteButton = '' let title if (opts.edit === true) { deleteButton = ` ${p3x.onenote.lang.button.delete} ` title = p3x.onenote.lang.bookmarks.edit } else { title = p3x.onenote.lang.bookmarks.add } return $mdDialog.show({ template: `

${title}

${p3x.onenote.lang.validation.required}
${p3x.onenote.lang.validation.required}
${p3x.onenote.lang.validation.url}
${p3x.onenote.lang.button.cancel} ${deleteButton} ${p3x.onenote.lang.button.save}
`, controller: function ($mdDialog, $scope) { $scope.model = { title: undefined, url: undefined, } if (opts.model) { $scope.model = opts.model } $scope.submit = () => { if ($scope.urlForm.$valid) { $mdDialog.hide({ opts: opts, model: $scope.model, }); } } $scope.delete = () => { $mdDialog.hide({ delete: true, opts: opts, model: $scope.model, }); } $scope.exit = (answer) => { $mdDialog.hide(answer); } $scope.cancel = $mdDialog.cancel } }); } } }) src/electron/window/onenote/angular/toast/000077500000000000000000000000001516105107300212205ustar00rootroot00000000000000src/electron/window/onenote/angular/toast/index.js000066400000000000000000000017321516105107300226700ustar00rootroot00000000000000global.p3x.onenote.ng.factory('p3xOnenoteToast', ($mdToast) => { const toast = (options) => { if (typeof options === 'string') { options = { message: options, } } const template = '' + options.message + '' $mdToast.show({ controller: function ($scope, $mdToast) { $scope.closeToast = function() { $mdToast.hide(); }; }, template: template, hideDelay: 5000, position: 'bottom right' }); } return new function () { this.action = toast; this.setProxy = new function () { this.clear = () => toast(p3x.onenote.lang.dialog.setProxy.clear) this.set = (value) => toast(p3x.onenote.lang.dialog.setProxy.set(value)) } } }) src/electron/window/onenote/event/000077500000000000000000000000001516105107300175565ustar00rootroot00000000000000src/electron/window/onenote/event/handler.js000066400000000000000000000107531516105107300215370ustar00rootroot00000000000000const electron = require('electron'); const shell = electron.shell; const ipc = electron.ipcRenderer; const handler = (options) => { const {webview} = options; require('../angular') /* webview.addEventListener('did-stop-loading', function(event) { // webview.insertCSS(window.cssData); }); */ // const allowedUrlRegex = /^((https?:\/\/((onedrive\.live\.com\/((redir\?resid\=)|((redir|edit).aspx\?)))|((www\.)?onenote\.com)|(login\.)|(g\.live\.))|(about\:blank)))/i // const allowedUrlRegex2 = /^https?:\/\/d\.docs\.live\.net\/([a-z0-9]{16})\//i //const disalledUrl = /^((https?:\/\/))/i /* let windowInterval const generateInterval = () => { windowInterval = setInterval(() => { if (global.p3x.onenote.root && global.p3x.onenote.root.p3x.onenote.location !== webview.src) { console.log('changed the url via interval', webview.src) p3x.onenote.wait.angular(() => { global.p3x.onenote.root.p3x.onenote.location = webview.src global.p3x.onenote.data.url = webview.src global.p3x.onenote.root.$digest() ipc.send('p3x-onenote-save', global.p3x.onenote.data); }) } }, p3x.onenote.wrongUrlTimeout) } generateInterval() ipc.on('p3x-onenote-window-state', function (event, data) { clearInterval(windowInterval) if (data.action === 'focus') { generateInterval() } }) */ /* webview.addEventListener('did-stop-loading', function(event) { // webview.insertCSS(p3x.onenote.hackCss); }); webview.addEventListener('will-navigate', function(event, url) { ipc.send('p3x-debug', { 'will-navigate': event, url: url, }); }); webview.addEventListener('will-redirect', function(event, url) { ipc.send('p3x-debug', { 'will-redirect': event, url: url, }); }); */ for(let eventName of ['did-navigate', 'did-navigate-in-page']) { webview.addEventListener(eventName, function (event, url) { /* ipc.send('p3x-debug', { 'did-navigate': event, url: url, }); */ console.log(`changed the url via ${eventName}`, webview.src) //global.p3x.onenote.data.url = webview.src; global.p3x.onenote.data.url = webview.getURL() ipc.send('p3x-onenote-save', global.p3x.onenote.data); p3x.onenote.wait.angular(() => { global.p3x.onenote.root.p3x.onenote.location = webview.src global.p3x.onenote.root.$digest() }) }); } webview.addEventListener('dom-ready', event => { //TODO Remove this once https://github.com/electron/electron/issues/14474 is fixed webview.blur(); webview.focus(); p3x.onenote.domReady = true if (process.env.NODE_ENV === 'debug') { webview.openDevTools() } }); /* webview.addEventListener('new-window', function (event) { console.log('new-window', event.url) event.preventDefault() //p3x.onenote.toast.action(p3x.onenote.lang.label.unknownLink) if (event.url.trim().startsWith('about:blank')) { //webview.src = event.url; return } if (global.p3x.onenote.conf.get('option-to-disable-internal-external-popup') === true) { webview.src = event.url } else { global.p3x.onenote.prompt.redirect({url: event.url}).then((answer) => { if (answer === 'internal') { webview.src = event.url; } else { shell.openExternal(event.url) } }) } }); */ /* for(let event of [ 'did-finish-load', 'did-frame-finish-load', 'did-start-loading', 'page-title-updated', 'will-navigate', 'did-start-navigation', 'did-redirect-navigation', 'did-navigate', 'did-frame-navigate', 'did-navigate-in-page', 'update-target-url', ]) { webview.addEventListener(event, function(eventData) { if (eventData.url) { console.log(event, event.url) } }) } */ } module.exports = handler src/electron/window/onenote/index.html000066400000000000000000000067011516105107300204360ustar00rootroot00000000000000
{{ $root.p3x.onenote.zoomFactor }}%
 
src/electron/window/onenote/ipc/000077500000000000000000000000001516105107300172105ustar00rootroot00000000000000src/electron/window/onenote/ipc/handler.js000066400000000000000000000076731516105107300212000ustar00rootroot00000000000000const {shell, ipcRenderer} = require('electron'); const setProxy = require('../action/set-proxy'); const multiActions = require('../action/multi-actions'); const handler = (options) => { const {webview} = options; ipcRenderer.on('p3x-onenote-onload-user', function (event, data) { if (data !== null && data !== undefined) { global.p3x.onenote.data = data; } //console.log('p3x-onenote-onload-user', data) if (typeof (global.p3x.onenote.data) === 'object' && global.p3x.onenote.data.hasOwnProperty('url') && !global.p3x.onenote.data.url.startsWith('about:blank')) { webview.src = global.p3x.onenote.data.url; } else { webview.src = 'https://www.onenote.com/notebooks' } if (global.p3x.onenote.data.proxy.trim() !== '') { require('../action/load-proxy')(); } }) ipcRenderer.on('p3x-onenote-action', function (event, data) { multiActions(data); }) ipcRenderer.on('p3x-onenote-action-set-proxy', (event, data) => { setProxy(data); }) ipcRenderer.on('p3x-onenote-language', async (event, data) => { global.p3x.onenote.lang = global.p3x.onenote.translations[data.translation] global.p3x.onenote.toast.action(global.p3x.onenote.lang.menu.language.alert) global.p3x.onenote.root.p3x.onenote.lang = global.p3x.onenote.lang let type = ''; let cancelled = false; try { type = await global.p3x.onenote.prompt.configureLanguge(data); type = type === undefined ? '' : type.trim(); } catch (e) { if (e !== undefined) { console.error(e); } else { cancelled = true; } } finally { if (!cancelled) { if (type === 'corporate') { global.p3x.onenote.webview.src = 'https://www.onenote.com/notebooks?auth=2&omkt=' + data.translation } else { global.p3x.onenote.webview.src = 'https://www.onenote.com/notebooks?omkt=' + data.translation } } } }) ipcRenderer.on('p3x-onenote-action-open-url', async (event, data) => { let url = ''; let cancelled = false; try { url = await global.p3x.onenote.prompt.goToUrl(); url = url === undefined ? '' : url.trim(); if (!url.startsWith('http')) { url = 'https://' + url } } catch (e) { if (e !== undefined) { console.error(e); } else { cancelled = true; } } finally { if (!cancelled) { global.p3x.onenote.webview.src = url } } }) ipcRenderer.on('p3x-onenote-action-bookmark-open', (event, data) => { global.p3x.onenote.webview.src = data.url }) ipcRenderer.on('p3x-onenote-action-bookmark-add', async (event, data) => { try { const result = await global.p3x.onenote.prompt.bookmarks(data); ipcRenderer.send('p3x-onenote-action-bookmark-result', result); } catch (e) { if (e !== undefined) { alert(e.message) console.error(e); } } }) ipcRenderer.on('p3x-onenote-new-window', (event, data) => { const url = data.url if (url.trim().startsWith('about:blank')) { //webview.src = event.url; return } if (global.p3x.onenote.conf.get('option-to-disable-internal-external-popup') === true) { webview.src = url } else { global.p3x.onenote.prompt.redirect({url: url}).then((answer) => { if (answer === 'internal') { webview.src = url; } else { shell.openExternal(url) } }) } }) } module.exports = handler src/electron/window/onenote/load.js000066400000000000000000000065471516105107300177260ustar00rootroot00000000000000const {ipcRenderer} = require('electron'); const Store = require('electron-store'); const conf = new Store(); let translationKey = conf.get('lang') const langTranslations = { 'en-US': require('../../../translation/en-US'), 'de-DE': require('../../../translation/de-DE'), 'pt-BR': require('../../../translation/pt-BR'), 'es-ES': require('../../../translation/es-ES'), 'fr-FR': require('../../../translation/fr-FR'), 'nl-NL': require('../../../translation/nl-NL'), 'it-IT': require('../../../translation/it-IT'), 'zh-CN': require('../../../translation/zh-CN'), 'ru-RU': require('../../../translation/ru-RU'), 'pl-PL': require('../../../translation/pl-PL'), 'tr-TR': require('../../../translation/tr-TR'), 'ja-JP': require('../../../translation/ja-JP'), } if (!translationKey) { translationKey = 'en-US' } const translation = langTranslations[translationKey] global.p3x = { onenote: { conf: conf, domReady: false, url: { /* https://www.onenote.com/notebooks?omkt=en-US https://www.onenote.com/notebooks?omkt=de-DE https://www.onenote.com/notebooks?omkt=hu-HU */ notebooks: 'https://www.onenote.com/notebooks', }, ui: {}, hackCss: undefined, ng: undefined, webview: undefined, pkg: require('../../../../package'), translations: langTranslations, lang: translation, data: { url: 'about:blank', proxy: '', }, prompt: undefined, toast: undefined, root: undefined, wrongUrlTimeout: 1000, wrongUrlMaxAllowed: 5, wait: { angular: (cb) => { let timeout const exec = () => { if (global.p3x.onenote.root === undefined) { clearTimeout(timeout) timeout = setTimeout(exec, 250) } else { cb() } } exec() }, domReady: async () => { return new Promise(resolve => { let timeout const exec = () => { if (p3x.onenote.domReady !== true) { clearTimeout(timeout) timeout = setTimeout(exec, 250) } else { resolve() } } exec() }) } } } } document.title = `${global.p3x.onenote.lang.title} v${global.p3x.onenote.pkg.version}`; window.p3xOneNoteOnLoad = function () { if (conf.get('darkThemeInvert') === true) { document.body.classList.add('p3x-dark-mode-invert-quirks') } const webview = document.getElementById("p3x-onenote-webview"); global.p3x.onenote.webview = webview; webview.focus() /* global.p3x.onenote.webview.addEventListener("dom-ready", function () { //require('./core/overlay') require('./angular') }) */ const ipcHandler = require('./ipc/handler'); ipcHandler({ webview: webview, }) const eventHandler = require('./event/handler'); eventHandler({ webview: webview, }) ipcRenderer.send('did-finish-load'); } src/electron/window/onenote/style.css000066400000000000000000000024611516105107300203120ustar00rootroot00000000000000:root { /* --p3x-onenote-navbar-color: #7719aa; */ --p3x-onenote-navbar-color: black; --p3x-onenote-navbar-bg: white; --p3x-onenote-bottom-bar-height: 20px; --p3x-onenote-bottom-bar-font-size: 12px; } body.p3x-dark-mode-invert-quirks { filter: invert(1) hue-rotate(180deg); } body { background-color: white; padding: 0; margin: 0; overflow: hidden; } /* md-dialog md-dialog-actions { display: block !important; } md-dialog md-dialog-actions button { float: right !important; } */ body * { transition: none !important; } #p3x-onenote-bottom-bar { cursor: pointer; position: fixed; bottom: 0px; left: 0px; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: var(--p3x-onenote-bottom-bar-height); font-size: var(--p3x-onenote-bottom-bar-font-size); font-family: Roboto; line-height: var(--p3x-onenote-bottom-bar-height); background-color: var(--p3x-onenote-navbar-bg); color: var(--p3x-onenote-navbar-color); } #p3x-onenote-webview { position: fixed; top: 0px; left: 0px; overflow: hidden; width: 100%; height: calc(100% - var(--p3x-onenote-bottom-bar-height)); } .md-toast-content { z-index: 110; } .p3x-onenote-toast-default .md-toast-content { } src/flathub/000077500000000000000000000000001516105107300132715ustar00rootroot00000000000000src/flathub/metainfo.xml000066400000000000000000000020631516105107300156160ustar00rootroot00000000000000 P3X Onenote com.patrikx3.onenote A Linux compatible version of OneNote https://corifeus.com/onenote MIT MIT

A Linux compatible version of OneNote

https://cdn.corifeus.com/git/onenote/artifacts/screenshot/screenshot-2023.png Light theme https://cdn.corifeus.com/git/onenote/artifacts/screenshot/screenshot-2024.png Dark mode patrikx3 com.patrikx3.onenote.desktop
src/flathub/p3x-onenote.desktop000066400000000000000000000002271516105107300170440ustar00rootroot00000000000000[Desktop Entry] Type=Application Name=P3X Onenote Comment=A Linux compatible version of OneNote Icon=com.patrikx3.onenote Exec=run.sh Categories=Officesrc/translation/000077500000000000000000000000001516105107300142025ustar00rootroot00000000000000src/translation/de-DE.js000066400000000000000000000141221516105107300154160ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Bitte warten Sie, die Anwendung wird neu gestartet.', label: { darkThemeInvert: { title: 'Aktivieren Sie den Dunkelmodus mit Macken (mit invertieren)' }, hideMenu: 'Hauptmenü ausblenden (mit ALT anzeigen)', optionToHideMenuState: { yes: 'Nach dem Neustart wird das Menü ausgeblendet und auf ALT angezeigt.', }, donate: 'Spenden', allowMultiple: { checkbox: 'Mehrere App-Instanzen erlauben (mit ein paar Tricks)', message: { yes: 'Nutzung mehrerer Instanzen aktiv (mit ein paar Tricks).', no: 'Nutzung mehrerer Instanzen deaktiviert (ohne Tricks).' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: 'Schließen-Knopf Einstellung', message: { yes: 'Schließen-Knopf beendet die Anwendung.', no: 'Schließen-Knopf minimiert die Anwendung.', } }, optionToDisableInternalExternalPopup: 'Deaktivere Popup beim öffnen externener Links (alle Links intern öffnen)', settings: 'Einstellungen', setProxy: 'Proxy-Einstellungen', openUrl: 'URL öffnen', promptRedirectUrlTitle: 'Weiter zu URL', edit: 'Bearbeiten', view: 'Anzeigen', download: 'Download', developer: 'Patrik Laszlo', personalHome: 'Persönlich', corporateHome: 'Business', clearCache: 'Abmelden und Cache leeren', quit: 'Beenden', show: 'Maximieren', hide: 'Minimieren', copyLocation: 'Speicherort in Zwischenablage kopieren', copyLocationCopied: 'Speicherort in Zwischenablage kopiert.', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home' back: 'Zurück', forward: 'Weiter', }, dialog: { info: 'Info', openUrl: { info: 'Sie können zu jeder gewünschten URL gelangen', placeholder: 'Eine gültige URL', }, minimizationBehavior: { title: 'Minimiere Einstellungen', }, setProxy: { placeholder: 'Proxy-Einstellungen', info: 'Zum deaktiveren alles löschen.', clear: 'Der Proxy ist deaktiviert.', set: (value) => { return `Proxyserver-Adresse ist ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Extern', urlInternal: 'Intern', } }, button: { yes: 'Ja', no: 'Nein', ok: 'OK', cancel: 'Abbrechen', save: 'Speichern', clear: 'Neu', go: 'Los', delete: 'Löschen', }, menu: { action: 'Bearbeiten', role: { edit: { undo: 'Rückgängig', redo: 'Wiederherstellen', cut: 'Ausschneiden', copy: 'Kopieren', paste: 'Einfügen', pasteandmatchstyle: 'Einfügen und Formattierung beibehalten', delete: 'Löschen', selectall: 'Alles auswählen', }, view: { reload: 'Neu laden', forcereload: 'Neu laden erzwingen', toggledevtools: 'Entwicklereinstellungen aktivieren/deaktivieren', resetzoom: 'Normale Größe', zoomin: 'Vergrößern', zoomout: 'Verkleinern', togglefullscreen: 'Vollbild', } }, help: { title: 'Hilfe', checkUpdates: 'Auf Updates prüfen' }, language: { label: 'Sprache / Language', alert: 'Sprache auf Deutsch eingestellt.', dialog: { label: 'Versuchen Sie, die Online OneNote-Sprache zu konfigurieren?', corporate: 'Business', personal: 'Persönlich', }, translations: { 'en-US': 'Englisch / English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Portugisisch / Português', 'es-ES': 'Spanisch / Spanish', 'fr-FR': 'Französisch / French', 'nl-NL': 'Niederländisch / Dutch', 'it-IT': 'Italiänisch / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', }, }, }, redirecting: 'Einen Moment, es wird zu einem neuen Notzibuch umgeleitet. Dies kann eine Weile dauern...', slow: 'Einen Moment, das Laden von OneNote kann eine Weile dauern...', updater: { 'checking-for-update': 'Prüfen auf neue Updates ...', 'update-available': 'Aktuellste Version wird geladen ...', 'update-not-available': 'Version ist aktuell.', error: (opts) => { return `Error in auto-updater: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Heruntergeladen ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Aktuellste Version heruntergeladen. Neustarten um den Updatevorgang abzuschließen.' }, bookmarks: { title: 'Lesezeichen', add: 'Lesezeichen hinzufügen', edit: 'Lesezeichen bearbeiten', form: { title: 'Titel', url: 'URL' } }, validation: { required: 'Erforderlich', url: 'Ungültige URL', }, }; module.exports = translation; src/translation/en-US.js000066400000000000000000000133021516105107300154660ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Please hang on, the application is restarting.', label: { darkThemeInvert: { title: 'Enable dark mode with quirks (using invert)' }, hideMenu: 'Hide main menu (show with ALT)', optionToHideMenuState: { yes: 'After restart, it will hide the menu and show on ALT.', }, donate: 'Donate', allowMultiple: { checkbox: 'Allow multiple instances (with some quirks)', message: { yes: 'Now you can use multiple instance with some quirks.', no: 'Now, it allows only one instance, no quirks' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: 'Close to the tray', message: { yes: 'The close button really closes the app.', no: 'The close button, instead of quitting, it minimizes the app to the tray.', } }, optionToDisableInternalExternalPopup: 'Disable Internal / External Popup (all link internal)', settings: 'Settings', setProxy: 'Set proxy', openUrl: 'Open an URL', promptRedirectUrlTitle: 'Redirect to url', edit: 'Edit', view: 'View', download: 'Download', developer: 'Patrik Laszlo', personalHome: 'Personal home', corporateHome: 'Corporate home', clearCache: 'First sign off, then click this menu option to clear the cache', quit: 'Quit', show: 'Show', hide: 'Hide', copyLocation: 'Copy this location to the clipboard', copyLocationCopied: 'The location is copied to the clipboard.', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home', back: 'Back', forward: 'Forward', }, dialog: { info: 'Info', openUrl: { info: 'You can go to any URL you wish', placeholder: 'a valid URL', }, minimizationBehavior: { title: 'Minimization behavior', }, setProxy: { placeholder: 'Proxy setting', info: 'To clear the proxy, use an empty string.', clear: 'The proxy is turned off.', set: (value) => { return `The proxy is set as ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'External', urlInternal: 'Internal', } }, button: { yes: 'Yes', no: 'No', ok: 'OK', cancel: 'Cancel', save: 'Save', clear: 'Clear', go: 'Go', delete: 'Delete', }, menu: { action: 'Action', role: { edit: { undo: 'Undo', redo: 'Redo', cut: 'Cut', copy: 'Copy', paste: 'Paste', pasteandmatchstyle: 'Paste and match style', delete: 'Delete', selectall: 'Select all', }, view: { reload: 'Reload', forcereload: 'Force reload', toggledevtools: 'Toggle development tools', resetzoom: 'Reset Zoom', zoomin: 'Zoom In', zoomout: 'Zoom out', togglefullscreen: 'Toggle full screen', } }, help: { title: 'Help', checkUpdates: 'Check updates' }, language: { label: 'Language', alert: 'Language set to english.', dialog: { label: 'Try to configure Online OneNote language?', corporate: 'Corporate', personal: 'Personal', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Hang on, redirecting to a new notebook. It takes some time...', slow: 'Hang on, loading OneNote takes some time...', updater: { 'checking-for-update': 'Checking for update ...', 'update-available': 'Downloading latest release ...', 'update-not-available': 'No new update.', error: (opts) => { return `Error in auto-updater: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Downloaded ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Update downloaded. You may restart the app to update.' }, bookmarks: { title: 'Bookmarks', add: 'Add bookmark', edit: 'Edit bookmarks', form: { title: 'Title', url: 'URL' } }, validation: { required: 'Required', url: 'Invalid url', }, }; module.exports = translation; src/translation/es-ES.js000066400000000000000000000142301516105107300154540ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Espere, la aplicación se está reiniciando.', label: { darkThemeInvert: { title: 'Habilite el modo oscuro con peculiaridades (usando invertir)' }, hideMenu: 'Ocultar el menú principal (mostrar con ALT)', optionToHideMenuState: { yes: 'Después de reiniciar, ocultará el menú y se mostrará en ALT.', }, donate: 'Donar', allowMultiple: { checkbox: 'Permitir múltiples instancias (podría haber algún comportamiento extraño)', message: { yes: 'Puedes usar múltiples instancias, con algún comportamiento extraño.', no: 'Una sola instancia permitida, sin comportamientos extraños.', } }, disableHide: { //yes: 'Configurar el cierre de manera que la aplicación se minimice a la barra de tareas', //no: 'Configurar el botónn de cierre de manera que se quite la aplicación', checkbox: 'Minimizar a la barra de tareas', message: { yes: 'El botón de cierre cerrará directamente la aplicación.', no: 'El botón de cierre, en vez de cerrar la aplicación, la minimizará a la barra de tareas.', } }, optionToDisableInternalExternalPopup: 'Deaktivieren Sie das interne / externe Popup (Toda enlace interna)', settings: 'Configuración', setProxy: 'Configuración del proxy', openUrl: 'Abrir URL', promptRedirectUrlTitle: 'Redireccionar a la URL', edit: 'Editar', view: 'Ver', download: 'Bajar', developer: 'Patrik Laszlo', personalHome: 'Home Personal', corporateHome: 'Home Corporativo', clearCache: 'Salga primero y después haga click en esta opción del menú para borrar la caché.', quit: 'Quitar', show: 'Mostrar', hide: 'Esconder', copyLocation: 'Copiar esta dirección al portapapeles', copyLocationCopied: 'Dirección copiada al portapapeles.', //disallowedContent: '¡Contenido no permitido!.Si no funciona, espere. Se reseteará al home por defecto. (Máx 5 segundos).', //unknownLink: 'Espere, cambiará mientras carga el destino. Si esto no es una página de OneNote, haga clic en el menú dentro de P3X OneNote home' back: 'Espalda', forward: 'Adelante', }, dialog: { info: 'Info', openUrl: { info: 'Puede ir a cualquier URL que desee.', placeholder: 'Inserte una URL válida', }, minimizationBehavior: { title: 'Comportamiento al minimizar', }, setProxy: { placeholder: 'Configuración del proxy', info: 'Para limpiar el proxy, introduzca una cadena vacía.', clear: 'Proxy apagado.', set: (value) => { return `Proxy configurado como ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Externa', urlInternal: 'Interna', } }, button: { yes: 'Si', no: 'No', ok: 'OK', cancel: 'Cancelar', save: 'Salvar', clear: 'Limpiar', go: 'Ir', delete: 'Eliminar', }, menu: { action: 'Acción', role: { edit: { undo: 'Deshacer', redo: 'Rehacer', cut: 'Cortar', copy: 'Copiar', paste: 'Pegar', pasteandmatchstyle: 'Pegar con el mismo estilo', delete: 'Borrar', selectall: 'Seleccionar todo', }, view: { reload: 'Recargar', forcereload: 'Fozar recarga', toggledevtools: 'Conmutar herramientas de desarrollo', resetzoom: 'Resetear Zoom', zoomin: 'Aumentar zoom', zoomout: 'Disminuir zoom', togglefullscreen: 'Cambiar a pantalla completa', } }, help: { title: 'Ayuda', checkUpdates: 'Revisar actualizaciones' }, language: { label: 'Lenguaje / Language', alert: 'Idioma configurado para español.', dialog: { label: '¿Configurar el lenguaje en la herramienta en línea de Onenote?', corporate: 'Corporativo', personal: 'Personal', }, translations: { 'en-US': 'Inglés / English', 'de-DE': 'Alemán / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Espere... redireccionando a una nueva libreta. Tardará un poco...', slow: 'Espere, cargar OneNote tarda un poco...', updater: { 'checking-for-update': 'Buscando actualizaciones...', 'update-available': 'Bajando la última release ...', 'update-not-available': 'No existen nuevas actualizaciones.', error: (opts) => { return `Error en el auto-updater: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Bajado ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Actualización bajada. Reinicie la aplicación para actualizar.' }, bookmarks: { title: 'Marcadores', add: 'Añadir marcador', edit: 'Editar marcadores', form: { title: 'Título', url: 'URL' } }, validation: { required: 'Necesaria', url: 'URL invalida', }, }; module.exports = translation; src/translation/fr-FR.js000066400000000000000000000143531516105107300154620ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Veuillez patienter, l\'application redémarre.', label: { darkThemeInvert: { title: 'Activer le mode sombre avec des bizarreries (en utilisant l\'inversion)' }, hideMenu: 'Masquer le menu principal (afficher avec ALT)', optionToHideMenuState: { yes: 'Après le redémarrage, il masquera le menu et s\'affichera sur ALT.', }, donate: 'Faire un don', allowMultiple: { checkbox: 'Autoriser plusieurs instances (avec quelques bizarreries)', message: { yes: 'Vous pouvez maintenant utiliser plusieurs instances avec quelques bizarreries.', no: 'Une seule instance est possible, pas de bizarreries.' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: 'Fermeture dans la barre des tâches', message: { yes: 'Le bouton de fermeture quitte l\'application.', no: 'Le bouton de fermeture réduit l\'application dans la barre des tâches.', } }, optionToDisableInternalExternalPopup: 'Désactiver les popups interne et externe', settings: 'Paramètres', setProxy: 'Sélection du proxy', openUrl: 'Ouvrir une URL', promptRedirectUrlTitle: 'Redirige vers l\'URL', edit: 'Edition', view: 'Affichage', download: 'Télécharger', developer: 'Patrik Laszlo', personalHome: 'Compte personnel', corporateHome: 'Compte professionnel', clearCache: 'Premièrement déconnectez-vous, puis sélectionnez cette option pour nettoyer le cache', quit: 'Quitter', show: 'Afficher', hide: 'Cacher', copyLocation: 'Copier cette emplacement', copyLocationCopied: 'Cette emplacement a été copié dans le presse-papier.', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home', back: 'Reculer', forward: 'Avancer', }, dialog: { info: 'Info', openUrl: { info: 'Il est possible d\'aller sur n\'importe quelle URL', placeholder: 'Une URL valide', }, minimizationBehavior: { title: 'Comportement pour le bouton de fermeture', }, setProxy: { placeholder: 'Paramètre du proxy', info: 'Pour supprimer le proxy, utilisez un champ vide.', clear: 'Le proxy est désactivé', set: (value) => { return `Le paramètre du proxy est : ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Externe', urlInternal: 'Interne', } }, button: { yes: 'Oui', no: 'Non', ok: 'OK', cancel: 'Annuler', save: 'Sauvegarder', clear: 'Nettoyer', go: 'Aller à', delete: 'Supprimer', }, menu: { action: 'Action', role: { edit: { undo: 'Annuler', redo: 'Rétablir', cut: 'Couper', copy: 'Copier', paste: 'Coller', pasteandmatchstyle: 'Coller en gardant le style d\'origine', delete: 'Supprimer', selectall: 'Tout sélectionner', }, view: { reload: 'Actualiser', forcereload: 'Forcer l\'actualisation', toggledevtools: 'Afficher les outils de développement', resetzoom: 'Réintialiser le zoom', zoomin: 'Zoomer', zoomout: 'Dézoomer', togglefullscreen: 'Activer le mode plein écran', } }, help: { title: 'Aide', checkUpdates: 'Rechercher des mises à jour' }, language: { label: 'Langue / Language', alert: 'Langue paramétrée à Français.', dialog: { label: 'Essayer de configurer la langue de OneNote en ligne ?', corporate: 'Entreprise', personal: 'Personnel', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Veuillez patienter, redirection en cours ...', slow: 'Veuillez patienter, le chargement de OneNote peut être lent ...', updater: { 'checking-for-update': 'Recherche de mise à jour ...', 'update-available': 'Téléchargement des dernière mises à jour ...', 'update-not-available': 'Pas de nouvelles mise à jour.', error: (opts) => { return `Erreur dans la mise à jour automatique : ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Téléchargé ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Mise à jour terminée. Vous devez rédemarrer l\'application pour finir la mise à jour.' }, bookmarks: { title: 'Favoris', add: 'Ajouter un marque-page', edit: 'Modifier les favoris', form: { title: 'Titre', url: 'URL' } }, validation: { required: 'Obligatoire', url: 'URL invalide', }, }; module.exports = translation; src/translation/it-IT.js000066400000000000000000000140741516105107300154740ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Attendi, l\'applicazione si sta riavviando.', label: { darkThemeInvert: { title: 'Abilita la modalità oscura con stranezze (usando invert)' }, hideMenu: 'Nascondi menu principale (mostra con ALT)', optionToHideMenuState: { yes: 'Dopo il riavvio, nasconderà il menu principale e verrà mostrato con il tasto ALT.', }, donate: 'Dona', allowMultiple: { checkbox: 'Consenti più istanze (con alcune stranezze)', message: { yes: 'Ora puoi utilizzare più istanze con alcune stranezze.', no: 'Ora, consente solo un\'istanza, senza stranezze' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: 'Chiudi nell\'area di notifica', message: { yes: 'Il pulsante chiudi chiude veramente l\'app.', no: 'Il pulsante chiudi, invece di chiudere l\'app, la minimizza nell\'area di notifica.', } }, optionToDisableInternalExternalPopup: 'Disabilita popup interni/esterni (tutti i link interni)', settings: 'Impostazioni', setProxy: 'Imposta proxy', openUrl: 'Apri un URL', promptRedirectUrlTitle: 'Redirigi all\'url', edit: 'Modifica', view: 'Mostra', download: 'Download', developer: 'Patrik Laszlo', personalHome: 'Home Personale', corporateHome: 'Home Aziendale', clearCache: 'Per prima cosa esci, e quindi fai clic su questa opzione del menu per pulire la cache', quit: 'Esci', show: 'Mostra', hide: 'Nascondi', copyLocation: 'Copia questa posizione nella clipboard', copyLocationCopied: 'La posizione è stata copiata nella clipboard.', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home', back: 'Indietro', forward: 'Inoltra', }, dialog: { info: 'Info', openUrl: { info: 'Tu puoi andare in qualsiasi URL vuoi', placeholder: 'un URL valido', }, minimizationBehavior: { title: 'Comportamento minimizzazione', }, setProxy: { placeholder: 'Impostazioni Proxy', info: 'Per pulire il proxy, usa una stringa vuota.', clear: 'Il proxy è spento.', set: (value) => { return `Il proxy è impostato come ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Esterno', urlInternal: 'Interno', } }, button: { yes: 'Si', no: 'No', ok: 'OK', cancel: 'Annulla', save: 'Salva', clear: 'Pulisci', go: 'Vai', delete: 'Elimina', }, menu: { action: 'Azione', role: { edit: { undo: 'Annulla', redo: 'Ripeti', cut: 'Taglia', copy: 'Copia', paste: 'Incolla', pasteandmatchstyle: 'Copia e corrispondi stile', delete: 'Elimina', selectall: 'Seleziona tutto', }, view: { reload: 'Ricarica', forcereload: 'Forza ricarica', toggledevtools: 'Attiva/Disattiva strumenti di sviluppo', resetzoom: 'Reimposta Zoom', zoomin: 'Zoom In', zoomout: 'Zoom out', togglefullscreen: 'Attiva/Disattiva Schermo intero', } }, help: { title: 'Aiuto', checkUpdates: 'Controlla aggiornamenti' }, language: { label: 'Lingua / Language', alert: 'Lingua impostata su inglese.', dialog: { label: 'Provi a configurare la lingua di OneNote online?', corporate: 'Aziendale', personal: 'Personale', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Attendi, ti sto reindirizzando ad un nuovo blocco appunti. Potrebbe richiedere un pò di tempo...', slow: 'Attendi, il caricamento di OneNote richiede un pò di tempo...', updater: { 'checking-for-update': 'Controllo aggiornamenti ...', 'update-available': 'Scaricamento ultima versione ...', 'update-not-available': 'Nessun nuovo aggiornamento.', error: (opts) => { return `Errore aggiornamento automatico: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Scaricato ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Aggiornamento scaricato. Potresti riavviare l\'app per aggiornare.' }, bookmarks: { title: 'Segnalibri', add: 'Aggiungi segnalibro', edit: 'Modifica segnalibro', form: { title: 'Titolo', url: 'URL' } }, validation: { required: 'Richiesto', url: 'Url non valido', }, }; module.exports = translation; src/translation/ja-JP.js000066400000000000000000000156361516105107300154540ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'アプリケーションを再起動しています。しばらくお待ちください。', label: { darkThemeInvert: { title: 'ダークモードを有効にする(色の反転)' }, hideMenu: 'メインメニューを隠す(Altキーで表示)', optionToHideMenuState: { yes: '再起動後メニューが非表示になります。Altキーで再表示できます。', }, donate: '寄付', allowMultiple: { checkbox: '複数のウィンドウを許可する(試験的)', message: { yes: '複数ウィンドウを許可しました。予期せぬ動作を起こす可能性があります。', no: '最大ウィンドウ数を1つに戻しました。複数ウィンドウによる副作用がなくなりました。' } }, disableHide: { //yes: '閉じるボタンの動作を設定し、終了する代わりにトレイに最小化します', //no: '閉じるボタンの動作を設定し、アプリを終了します', checkbox: 'メニューバーにアプリを常駐させる', message: { yes: '閉じるボタンはアプリを終了するようになります。', no: '閉じるボタンは、終了せずアプリをメニューバーへしまいます。', } }, optionToDisableInternalExternalPopup: 'リンクのポップアップ確認を無効にする(全て内部リンク扱いにする)', settings: '設定', setProxy: 'プロキシの設定', openUrl: 'URLを開く', promptRedirectUrlTitle: 'URLにリダイレクト', edit: '編集', view: '表示', download: 'ダウンロード', developer: 'Patrik Laszlo', personalHome: '個人のホーム', corporateHome: '法人のホーム', clearCache: 'サインアウトしてキャッシュをクリア', quit: '終了', show: '表示', hide: '隠す', copyLocation: 'URLをクリップボードにコピーする', copyLocationCopied: 'URLがクリップボードにコピーされました。', //disallowedContent: '許可されていないコンテンツです! 動作しない場合は、リセットしてデフォルトのホームに戻します。 (最大5秒)。', //unknownLink: 'しばらくお待ちください。 ロード中に変更される可能性があります。 これがOneNoteページでない場合は、P3X OneNoteメニューホームをクリックしてください', back: '戻る', forward: '前へ', }, dialog: { info: '情報', openUrl: { info: '任意のURLに移動できます', placeholder: '有効なURL', }, minimizationBehavior: { title: '最小化の動作', }, setProxy: { placeholder: 'プロキシ設定', info: 'プロキシをクリアするには、空の文字列のまま保存ボタンを押します。', clear: 'プロキシ設定を無効にしました。', set: (value) => { return `プロキシを${value}に設定しました。` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: '外部アプリ', urlInternal: 'アプリ内', } }, button: { yes: 'はい', no: 'いいえ', ok: 'OK', cancel: 'キャンセル', save: '保存', clear: 'クリア', go: '移動', delete: '削除', }, menu: { action: 'アクション', role: { edit: { undo: '元に戻す', redo: 'やり直し', cut: 'カット', copy: 'コピー', paste: 'ペースト', pasteandmatchstyle: 'ペーストしてスタイルを一致させる', delete: '削除', selectall: 'すべて選択', }, view: { reload: 'リロード', forcereload: '強制リロード', toggledevtools: '開発ツールの表示切り替え', resetzoom: 'ズームをリセット', zoomin: '拡大', zoomout: '縮小', togglefullscreen: 'フルスクリーンの表示切り替え', } }, help: { title: 'ヘルプ', checkUpdates: '更新を確認する' }, language: { label: '言語 / Language', alert: '言語を日本語に設定しました。', dialog: { label: 'OneNote本体の言語も設定しますか?', corporate: '法人', personal: '個人', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'しばらくお待ちください。 新しいノートブックにリダイレクトしています。 少し時間がかかります...', slow: 'しばらくお待ちください。 OneNoteの読み込みは時間がかかります...', updater: { 'checking-for-update': '更新を確認しています...', 'update-available': '最新のリリースをダウンロードしています...', 'update-not-available': '新しい更新はありません。', error: (opts) => { return `自動更新プログラムのエラー:${opts.errorMessage}` }, 'download-progress': (opts) => { return opts.progressObj.percent + '%ダウンロード済み' }, 'update-downloaded': '更新がダウンロードされました。 アプリを再起動して更新できます。' }, bookmarks: { title: 'ブックマーク', add: 'ブックマークを追加', edit: 'ブックマークを編集', form: { title: 'タイトル', url: 'URL' } }, validation: { required: '必須項目です。', url: '無効なURLです。', }, }; module.exports = translation; src/translation/nl-NL.js000066400000000000000000000142211516105107300154600ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Even wachten, de applicatie start opnieuw op.', label: { darkThemeInvert: { title: 'Schakel de donkere modus in met eigenaardigheden (met behulp van omkeren)' }, hideMenu: 'Verberg hoofd menu (maak zichtbaar met ALT)', optionToHideMenuState: { yes: 'Het hoofdmenu is verborgen na een herstart en wordt weer zichtbaar bij het indrukken van ALT.', }, donate: 'Donatie', allowMultiple: { checkbox: 'Sta meerdere vensters toe (met een aantal eigenaardigheden)', message: { yes: 'Nu kunt u meerdere vensters gebruiken (met eigenaardigheden).', no: 'Nu is alleen maar een venster mogelijk (zonder eigenaardigheden)' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: 'Minimaliseren naar taakbalk', message: { yes: 'Om de applicatie te sluiten moet u de afsluiten knop gebruiken.', no: 'De afsluit knop zal het venster minimaliseren naar de taakbalk, ipv af te sluiten.', } }, optionToDisableInternalExternalPopup: 'Schakel Interne / Externe popup uit (alle links intern)', settings: 'Instellingen', setProxy: 'Set proxy', openUrl: 'Open een URL', promptRedirectUrlTitle: 'Doorverwijzen naar url', edit: 'Bewerken', view: 'Bekijken', download: 'Download', developer: 'Patrik Laszlo', personalHome: 'Persoonlijke begin pagina', corporateHome: 'Zakelijke begin pagina', clearCache: 'Meld u eerst af en klik vervolgens op deze menuoptie om de cache te wissen', quit: 'Afsluiten', show: 'Verschijnen', hide: 'Verbergen', copyLocation: 'Kopieer deze locatie naar het clipboard', copyLocationCopied: 'De locatie is naar het clipboard gekopieerd.', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home', back: 'Terug', forward: 'Vooruit', }, dialog: { info: 'Info', openUrl: { info: 'U kunt elke gewensten URL invullen', placeholder: 'een geldige URL', }, minimizationBehavior: { title: 'Minimalisatiegedrag', }, setProxy: { placeholder: 'Proxy instellingen', info: 'Door niets in te vullen kunt u de proxy instellingen wissen.', clear: 'De proxy is uitgeschakeld.', set: (value) => { return `De proxy is ingesteld naar ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Extern', urlInternal: 'Intern', } }, button: { yes: 'Ja', no: 'Nee', ok: 'OK', cancel: 'Afbreken', save: 'Opslaan', clear: 'Wissen', go: 'Gaan', delete: 'Verwijderen', }, menu: { action: 'Acties', role: { edit: { undo: 'Ongedaan maken', redo: 'Herhalen', cut: 'Knippen', copy: 'Kopieren', paste: 'Plakken', pasteandmatchstyle: 'Plak en match stijl', delete: 'Verwijderen', selectall: 'Alles selecteren', }, view: { reload: 'Herladen', forcereload: 'Geforceerd herladen', toggledevtools: 'Toggle ontwikkelings gereedschappen', resetzoom: 'Reset zoom', zoomin: 'Zoom In', zoomout: 'Zoom out', togglefullscreen: 'Schakel volledig scherm', } }, help: { title: 'Help', checkUpdates: 'Controleer op updates' }, language: { label: 'Taal / Language', alert: 'Taal ingesteld naar Nederlands.', dialog: { label: 'Probeert u de Online OneNote taal te configureren?', corporate: 'Zakelijk', personal: 'Persoonlijk', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Even geduld, doorverwijzen naar een nieuwe notebook. Dit kan even duren...', slow: 'Even geduld, het laden van OneNote duurt even...', updater: { 'checking-for-update': 'Controleren op update ...', 'update-available': 'Nieuwste release downloaden ...', 'update-not-available': 'Geen nieuwe update.', error: (opts) => { return `Fout in auto-updater: ${opts.errorMessage}` }, 'download-progress': (opts) => { return opts.progressObj.percent + '%' + ' gedownload' }, 'update-downloaded': 'Update gedownload. U kunt de applicatie opnieuw opstarten om de update door te voeren.' }, bookmarks: { title: 'Bookmarks', add: 'Bookmark toevoegen', edit: 'Bookmarks bewerken', form: { title: 'Titel', url: 'URL' } }, validation: { required: 'Nodig', url: 'Ongeldige url', }, }; module.exports = translation; src/translation/pl-PL.js000066400000000000000000000141401516105107300154640ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Proszę czekać, aplikacja jest restartowana.', label: { darkThemeInvert: { title: 'Włącz tryb ciemny z dziwactwami (używając invert)' }, hideMenu: 'Ukryj główne menu (pokaż z ALT)', optionToHideMenuState: { yes: 'Po restarcie ukryje menu i pokaże po naciśnięciu ALT.', }, donate: 'Darowizna', allowMultiple: { checkbox: 'Zezwól na wiele instancji (z pewnymi dziwactwami)', message: { yes: 'Teraz można używać wielu instancji z pewnymi dziwactwami.', no: 'Teraz można używać wyłącznie pojedynczej instancji, bez dziwactw.' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: 'Zminimalizuj do paska zadań', message: { yes: 'Przycisk zamknij naprawdę zamyka aplikację.', no: 'Przycisk zamknij, zamiast zamykać, minimalizuje aplikację do paska zadań.', } }, optionToDisableInternalExternalPopup: 'Wyłącz wewnętrzne / zewnętrzne wyskakujące okienka (wszyskie otwieraj wewnątrz)', settings: 'Ustawienia', setProxy: 'Ustaw proxy', openUrl: 'Otwórz URL', promptRedirectUrlTitle: 'Przekierowanie na adres URL', edit: 'Edytuj', view: 'Widok', download: 'Pobierz', developer: 'Patrik Laszlo', personalHome: 'Osobiste', corporateHome: 'Służbowe', clearCache: 'Najpierw wyloguj się, a następnie kliknij tę opcję menu, aby wyczyścić pamięć podręczną', quit: 'Zakończ', show: 'Pokaż', hide: 'Ukryj', copyLocation: 'Skopiuj tę ścieżkę do schowka', copyLocationCopied: 'Ścieżka została skopiowana do schowka.', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home', back: 'Cofnij', forward: 'Dalej', }, dialog: { info: 'Informacje', openUrl: { info: 'Możesz przejść do dowolnego URL', placeholder: 'prawidłowy URL', }, minimizationBehavior: { title: 'Ustawienia minimalizacji', }, setProxy: { placeholder: 'Ustawienia proxy', info: 'Aby wyłązcyć, usuń zawartość.', clear: 'Proxy jest wyłączone.', set: (value) => { return `Adres serwera proxy ustawiony na ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Zewnętrzny', urlInternal: 'Wewnętrzny', } }, button: { yes: 'Tak', no: 'Nie', ok: 'OK', cancel: 'Anuluj', save: 'Zapisz', clear: 'Wyczyść', go: 'Przejdź', delete: 'Usuń', }, menu: { action: 'Działanie', role: { edit: { undo: 'Cofnij', redo: 'Ponów', cut: 'Wytnij', copy: 'Kopiuj', paste: 'Wklej', pasteandmatchstyle: 'Wklej i dostosuj do formatowania', delete: 'Usuń', selectall: 'Zaznacz wszystko', }, view: { reload: 'Załaduj ponownie', forcereload: 'Wymuś ponowne załadowanie', toggledevtools: 'Włącz/wyłącz ustawienia dewelopera', resetzoom: 'Resetowanie powiększenia', zoomin: 'Powiększ', zoomout: 'Pomniejsz', togglefullscreen: 'Włącz/wyłącz pełny ekran', } }, help: { title: 'Pomoc', checkUpdates: 'Sprawdź dostępne aktualizacje' }, language: { label: 'Język / Language', alert: 'Ustawiono język polski.', dialog: { label: 'Czy próbujesz skonfigurować język OneNote online?', corporate: 'Służbowe', personal: 'Osobiste', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Proszę czekać, przekierowywanie do nowego notatnika trwa ...', slow: 'Proszę czekać, ładowanie OneNote trwa ...', updater: { 'checking-for-update': 'Sprawdzanie aktualizacji...', 'update-available': 'Pobieranie najnowszej wersji ...', 'update-not-available': 'Brak dostępnych aktualizacji.', error: (opts) => { return `Błąd automatycznej aktualizacji: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Pobrano ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Aktualizacja pobrana. Proszę uruchomić aplikację ponownie aby zainstalować.' }, bookmarks: { title: 'Zakładki', add: 'Dodaj zakładkę', edit: 'Edytuj zakładki', form: { title: 'Tytuł', url: 'URL' } }, validation: { required: 'Wymagane', url: 'Błędny URL', }, }; module.exports = translation; src/translation/pt-BR.js000066400000000000000000000141341516105107300154670ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Aguarde, o aplicativo está reiniciando.', label: { darkThemeInvert: { title: 'Ative o modo escuro com peculiaridades (usando inverter)' }, hideMenu: 'Esconder o menu principal (mostrar com ALT)', optionToHideMenuState: { yes: 'Após reiniciar, ele irá ocultar o menu e mostrar no ALT.', }, donate: 'Doar', allowMultiple: { checkbox: 'Permitir múltiplas instâncias (com algumas pecularidades)', message: { yes: 'Agora você pode utilizar múltiplas instâncias com algumas peculiaridades.', no: 'Agora, é permitido somente uma instância, sem peculiaridades' } }, disableHide: { yes: 'Defina o comportamento do botão Fechar que irá minimizar para a bandeja em vez de sair', no: 'Defina o comportamento do botão Fechar para realmente sair da aplicação', checkbox: 'Fechar bandeja', message: { yes: 'O botão de fechar realmente fecha o app.', no: 'O botão de fechar, ao invés de sair, minimiza o app na bandeja.', } }, optionToDisableInternalExternalPopup: 'Desativar pop-up interno / externo (todos link interno)', settings: 'Configurações', setProxy: 'Definir um proxy', openUrl: 'Abrir uma URL', promptRedirectUrlTitle: 'Redirecionar para URL', edit: 'Editar', view: 'Ver', download: 'Baixar', developer: 'Patrik Laszlo', personalHome: 'Página pessoal', corporateHome: 'Negócios', clearCache: 'Primeiro saia, depois clique nessa opção para limpar o cache', quit: 'Sair', show: 'Mostrar', hide: 'Esconder', copyLocation: 'Copiar para área de transferência', copyLocationCopied: 'A localização foi copiada para a área de transferência.', disallowedContent: 'Conteúdo desabilitado! Se não estiver funcionando, espere, ele será redefinido para o padrão. (Máximo de 5 segundos).', unknownLink: 'Espere um pouco, pode mudar durante o carregamento para o destino. Se esta não for uma página do OneNote, sinta-se livre para clicar na página inicial do P3X no menu', back: 'Voltar', forward: 'Prosseguir', }, dialog: { info: 'Informações', openUrl: { info: 'Você pode ir para qualquer URL que deseja', placeholder: 'uma URL válida', }, minimizationBehavior: { title: 'Comportamento de minimização', }, setProxy: { placeholder: 'Configurações de proxy', info: 'Para limpar o proxy, deixe em branco.', clear: 'O proxy é desligado.', set: (value) => { return `O proxy é definido como ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Externo', urlInternal: 'Interno', } }, button: { yes: 'Sim', no: 'Não', ok: 'OK', cancel: 'Cancelar', save: 'Salvar', clear: 'Limpar', go: 'Ir', delete: 'Excluir', }, menu: { action: 'Ação', role: { edit: { undo: 'Desfazer', redo: 'Refazer', cut: 'Cortar', copy: 'Copiar', paste: 'Colar', pasteandmatchstyle: 'Colar com o mesmo estilo', delete: 'Deletar', selectall: 'Selecionar tudo', }, view: { reload: 'Recarregar', forcereload: 'Forçar recarregamento', toggledevtools: 'Alternar ferramentas de desenvolvimento', resetzoom: 'Resetar zoom', zoomin: 'Aumentar zoom', zoomout: 'Diminuir zoom', togglefullscreen: 'Tela cheia', } }, help: { title: 'Ajuda', checkUpdates: 'Verificar atualizações' }, language: { label: 'Idioma / Language', alert: 'Idioma definido para português.', dialog: { label: 'Tentar configurar idioma do OneNote Online?', corporate: 'Corporativo', personal: 'Pessoal', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Aguarde, redirecionando para um novo caderno. Isso leva algum tempo...', slow: 'Aguarde, o carregamento do OneNote leva algum tempo...', updater: { 'checking-for-update': 'Verificando atualizações ...', 'update-available': 'Baixando última atualização ...', 'update-not-available': 'Nenhuma atualização.', error: (opts) => { return `Erro no atualizador: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Baixado ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Atualização baixada. Você precisa reiniciar o app para fazer efeito.' }, bookmarks: { title: 'Favoritas', add: 'Adicionar favorito', edit: 'Editar favoritos', form: { title: 'Título', url: 'URL' } }, validation: { required: 'Requeridas', url: 'URL inválida', }, }; module.exports = translation; src/translation/ru-RU.js000066400000000000000000000173701516105107300155220ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Пожалуйста подождите, приложение перезапускается.', label: { darkThemeInvert: { title: 'Включить "хитрую" тёмную тему (применяя инверсию)' }, hideMenu: 'Переключать строку меню через ALT', optionToHideMenuState: { yes: 'После перезапуска строка меню будет скрыта. Откройте её через ALT.', }, donate: 'Пожертвовать', allowMultiple: { checkbox: 'Разрешить несколько окон (могут быть ошибки)', message: { yes: 'Теперь вы можете использовать несколько окон, но могут быть ошибки.', no: 'Теперь можно использовать только одно окно, без ошибок.' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: 'Сворачивать в трей вместо выхода', message: { yes: 'Кнопка закрытия приложения завершает приложение.', no: 'Кнопка закрытия приложения сворачивает приложение в трей.', } }, optionToDisableInternalExternalPopup: 'Не предупреждать о внешней ссылке (все ссылки внутренние)', settings: 'Настройки', setProxy: 'Установить прокси', openUrl: 'Открыть ссылку', promptRedirectUrlTitle: 'Перенаправление ссылки', edit: 'Изменить', view: 'Просмотр', download: 'Скачать', developer: 'Patrik Laszlo', personalHome: 'Личная домашняя страница', corporateHome: 'Корпоративная домашняя страница', clearCache: 'Сначала выйдите из аккаунта, затем нажмите этот пункт меню, чтобы очистить кэш', quit: 'Выйти', show: 'Показать', hide: 'Скрыть', copyLocation: 'Скопировать этот адрес в буфер обмена', copyLocationCopied: 'Адрес скопирован в буфер обмена.', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home', back: 'Назад', forward: 'Вперёд', }, dialog: { info: 'Информация', openUrl: { info: 'Вы можете перейти по любой ссылке', placeholder: 'введите ссылку', }, minimizationBehavior: { title: 'Поведение сворачивания', }, setProxy: { placeholder: 'Настройки прокси', info: 'Чтобы очистить прокси, оставьте строку пустой.', clear: 'Прокси отключен.', set: (value) => { return `Прокси установлен как ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Внешняя ссылка', urlInternal: 'Внутренняя ссылка', } }, button: { yes: 'Да', no: 'Нет', ok: 'Ок', cancel: 'Отмена', save: 'Сохранить', clear: 'Очистить', go: 'Перейти', delete: 'Удалить', }, menu: { action: 'Действие', role: { edit: { undo: 'Отмена', redo: 'Возврат', cut: 'Вырезать', copy: 'Скопировать', paste: 'Вставить', pasteandmatchstyle: 'Вставить с одинаковым стилем', delete: 'Удалить', selectall: 'Выделить всё', }, view: { reload: 'Обновить', forcereload: 'Обновить принудительно', toggledevtools: 'Открыть инструменты разработчика', resetzoom: 'Сбросить масштаб', zoomin: 'Увеличить масштаб', zoomout: 'Уменьшить масштаб', togglefullscreen: 'Полноэкранный режим', } }, help: { title: 'Помощь', checkUpdates: 'Проверить обновления', }, language: { label: 'Язык / Language', alert: 'Язык изменён на русский.', dialog: { label: 'Try to configure Online OneNote language?', label: 'Попробовать настроить язык OneNote онлайн?', corporate: 'Корпоративный', personal: 'Личный', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Подождите, перенаправление на новую книгу. Это займёт некоторое время...', slow: 'Подождите, загрузка OneNote занимает некоторое время...', updater: { 'checking-for-update': 'Проверка обновлений ...', 'update-available': 'Скачиваение последней версии ...', 'update-not-available': 'Обновлений не обнаружено.', error: (opts) => { return `Ошибка в автообновлении: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Загружено ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Обновление загружено. Вы можете перезапустить приложение для обновления.' }, bookmarks: { title: 'Закладки', add: 'Добавить закладку', edit: 'Изменить закладки', form: { title: 'Название', url: 'ссылка' } }, validation: { required: 'Обязательное поле', url: 'Некорректная ссылка', }, }; module.exports = translation; src/translation/tr-TR.js000066400000000000000000000142621516105107300155150ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: 'Lütfen bekleyin, uygulama yeniden başlatılıyor.', label: { darkThemeInvert: { title: 'Enable dark mode with quirks (using invert)' }, hideMenu: 'Ana menüyü gizle (ALT tuşu ile göster)', optionToHideMenuState: { yes: 'Yeniden başlattıktan sonra menüyü gizleyecek ve ALT tuşu ile tekrar görünür yapabilirsiniz.', }, donate: 'Bağış', allowMultiple: { checkbox: 'Birden çok örneğe izin ver (bazı tuhaflıklar dışında)', message: { yes: 'Artık bazı tuhaflıklar ile birden çok örneği kullanabilirsiniz.', no: 'Şimdi, yalnızca bir örneğe izin veriyor, hiçbir tuhaflık yok' } }, disableHide: { //yes: 'Çıkmak yerine tepsiye simge durumuna küçültecek kapatma düğmesi davranışını ayarlayın', //no: 'Uygulamadan gerçekten çıkmak için kapatma düğmesi davranışını ayarlayın', checkbox: 'Kapatınca uygulama simgesine(tray) küçült', message: { yes: 'Kapat düğmesi, uygulamayı gerçekten kapatır.', no: 'Kapat düğmesi, çıkmak yerine uygulamayı tepsiye(tray) küçültür.', } }, optionToDisableInternalExternalPopup: 'Dahili / Harici Açılır Pencereyi Devre Dışı Bırak (tüm bağlantılar dahili)', settings: 'Ayarlar', setProxy: 'Proxy ayarla', openUrl: 'Bir URL aç', promptRedirectUrlTitle: 'URL Yönlendirme', edit: 'Düzenle', view: 'Görüntüle', download: 'İndir', developer: 'Patrik Laszlo', personalHome: 'Personal home', corporateHome: 'Corporate home', clearCache: 'Önce oturumu kapatın, ardından önbelleği temizlemek için bu menü seçeneğine tıklayın', quit: 'Çıkış', show: 'Göster', hide: 'Gizle', copyLocation: 'Bu konumu panoya kopyala', copyLocationCopied: 'Konum panoya kopyalanır.', //disallowedContent: 'İzin verilmeyen içerik! Çalışmıyorsa, bekleyin, varsayılan eve sıfırlanacaktır. (En fazla 5 saniye).', //unknownLink: 'Bekle, hedefe yüklenirken değişebilir. Bu bir OneNote sayfası değilse, P3X OneNote ana menüsüne tıklayarak ücretsiz', back: 'Geri', forward: 'İleri', }, dialog: { info: 'Bilgi', openUrl: { info: 'İstediğiniz herhangi bir URL\'ye gidebilirsiniz', placeholder: 'geçerli bir URL', }, minimizationBehavior: { title: 'Minimizasyon davranışı', }, setProxy: { placeholder: 'Proxy ayarlar', info: 'Proxy\'yi temizlemek için boş bir dize kullanın.', clear: 'Proxy kapalı.', set: (value) => { return `Proxy, ${value} olarak değiştirildi.` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: 'Harici', urlInternal: 'Dahili', } }, button: { yes: 'Evet', no: 'Hayır', ok: 'TAMAM', cancel: 'İptal', save: 'Kaydet', clear: 'Temizle', go: 'İleri', delete: 'Sil', }, menu: { action: 'Eylem', role: { edit: { undo: 'Geri al', redo: 'İleri al', cut: 'Kes', copy: 'Kopyala', paste: 'Yapıştır', pasteandmatchstyle: 'Stili yapıştır ve eşleştir', delete: 'İptal', selectall: 'Hepsini seç', }, view: { reload: 'Yenile', forcereload: 'Zorla Yenile', toggledevtools: 'Toggle development tools', resetzoom: 'Yakınlaştırmayı Sıfırla', zoomin: 'Yakınlaştır', zoomout: 'Uzaklaştır', togglefullscreen: 'Tam ekrana geç', } }, help: { title: 'Yardım', checkUpdates: 'Güncellemeleri kontrol et' }, language: { label: 'Dil / Language', alert: 'Dil Türkçe olarak ayarlandı.', dialog: { label: 'Çevrimiçi OneNote dilini yapılandırmayı denediniz mi?', corporate: 'Corporate', personal: 'Personal', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: 'Bekle, yeni bir not defterine yönlendiriliyor. Biraz zaman alır...', slow: 'Bekle, OneNote\'un yüklenmesi biraz zaman alıyor...', updater: { 'checking-for-update': 'Güncellemeler kontrol ediliyor ...', 'update-available': 'En son sürüm indiriliyor ...', 'update-not-available': 'Yeni güncelleme yok.', error: (opts) => { return `Otomatik güncellemede hata: ${opts.errorMessage}` }, 'download-progress': (opts) => { return 'Downloaded ' + opts.progressObj.percent + '%' }, 'update-downloaded': 'Güncelleme indirildi. Güncellemek için uygulamayı yeniden başlatabilirsiniz.' }, bookmarks: { title: 'Yer imleri', add: 'Yer imi ekle', edit: 'Yer imi düzenle', form: { title: 'Başlık', url: 'URL' } }, validation: { required: 'Gerekli', url: 'Geçersiz url', }, }; module.exports = translation; src/translation/zh-CN.js000066400000000000000000000133101516105107300154550ustar00rootroot00000000000000const translation = { title: 'P3X OneNote', restart: '请稍等,应用程序正在重启', label: { darkThemeInvert: { title: '开启实验性暗黑模式 (使用反色)' }, hideMenu: '隐藏菜单栏(按下Alt键显示)', optionToHideMenuState: { yes: '重启后,菜单栏将被隐藏并可以通过Alt键显示', }, donate: '捐赠', allowMultiple: { checkbox: '允许多个应用实例(实验性)', message: { yes: '现在,您可以同时打开多个应用实例', no: '现在,只允许打开一个应用实例' } }, disableHide: { //yes: 'Set the close button behaviour that will minimize to the tray instead of quitting', //no: 'Set the close button behaviour as to really quit the app', checkbox: '关闭至托盘', message: { yes: '按下关闭按钮会真正关闭这个应用', no: '按下关闭按钮不会退出而是最小化应用至托盘', } }, optionToDisableInternalExternalPopup: '禁用内部 / 外部弹出窗口 (所有内部链接)', settings: '设置', setProxy: '代理设置', openUrl: '访问一个URL', promptRedirectUrlTitle: '重定向至url', edit: '编辑', view: '查看', download: '下载', developer: 'Patrik Laszlo', personalHome: '个人主页', corporateHome: '公司主页', clearCache: '请先退出登陆,再按下此按钮来清除缓存', quit: '退出', show: '显示', hide: '隐藏', copyLocation: '复制页面地址至剪贴板', copyLocationCopied: '页面地址已经被复制到剪贴板', //disallowedContent: 'Disallowed content! If not working, hang on, it will reset to the default home. (Max 5 seconds).', //unknownLink: 'Hang on, it might change while loading to the destination. If this is not a OneNote page, free to click on the P3X OneNote menu home', back: '后退', forward: '前进', }, dialog: { info: '信息', openUrl: { info: '你可以访问任何URL', placeholder: '一个有效的URL', }, minimizationBehavior: { title: '最小化表现', }, setProxy: { placeholder: '代理设置', info: '若要清空代理,请使用空白字符串', clear: '代理已经被关闭', set: (value) => { return `代理已被设为 ${value}` } }, redirect: { url: (opts) => { return `${opts.url}` }, urlExternal: '外部', urlInternal: '内部', } }, button: { yes: '是', no: '否', ok: '好的', cancel: '取消', save: '保存', clear: '清除', go: '前往', delete: '删除', }, menu: { action: '行为', role: { edit: { undo: '撤销', redo: '恢复', cut: '剪切', copy: '复制', paste: '粘贴', pasteandmatchstyle: '粘贴并匹配格式', delete: '删除', selectall: '全选', }, view: { reload: '重新加载', forcereload: '强制重新加载', toggledevtools: '开发者工具', resetzoom: '重置缩放', zoomin: '放大文字', zoomout: '缩小文字', togglefullscreen: '全屏', } }, help: { title: '帮助', checkUpdates: '检查更新' }, language: { label: '语言 / Language', alert: '语言设置为中文', dialog: { label: '尝试改变在线OneNote的语言配置?', corporate: '公司', personal: '个人', }, translations: { 'en-US': 'English', 'de-DE': 'Deutsch / German', 'pt-BR': 'Português / Portuguese', 'es-ES': 'Español / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Nederlands / Dutch', 'it-IT': 'Italiano / Italian', 'zh-CN': '简体中文 / Simplified Chinese', 'ru-RU': 'Русский / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', 'ja-JP': '日本語 / Japanese', } }, }, redirecting: '请稍等,正在重定向至新笔记本,这会花费一些时间', slow: '请稍等,加载OneNote需要花费一些时间', updater: { 'checking-for-update': '正在检查更新 ...', 'update-available': '正在下载最近的发行版 ...', 'update-not-available': '没有新的更新.', error: (opts) => { return `自动更新器错误: ${opts.errorMessage}` }, 'download-progress': (opts) => { return '已下载 ' + opts.progressObj.percent + '%' }, 'update-downloaded': '更新已下载,重启应用以更新' }, bookmarks: { title: '书签', add: '添加书签', edit: '编辑书签', form: { title: '标题', url: 'URL' } }, validation: { required: 'Required', url: '无效的url', }, }; module.exports = translation; yarn.lock000066400000000000000000007315231516105107300127130ustar00rootroot00000000000000# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 "7zip-bin@~5.2.0": version "5.2.0" resolved "https://npm.patrikx3.com/7zip-bin/-/7zip-bin-5.2.0.tgz" integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== "@colors/colors@1.5.0": version "1.5.0" resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@develar/schema-utils@~2.6.5": version "2.6.5" resolved "https://npm.patrikx3.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz" integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== dependencies: ajv "^6.12.0" ajv-keywords "^3.4.1" "@electron/asar@^3.2.1": version "3.2.9" resolved "https://npm.patrikx3.com/@electron/asar/-/asar-3.2.9.tgz" integrity sha512-Vu2P3X2gcZ3MY9W7yH72X9+AMXwUQZEJBrsPIbX0JsdllLtoh62/Q8Wg370/DawIEVKOyfD6KtTLo645ezqxUA== dependencies: commander "^5.0.0" glob "^7.1.6" minimatch "^3.0.4" "@electron/get@^2.0.0": version "2.0.3" resolved "https://npm.patrikx3.com/@electron/get/-/get-2.0.3.tgz" integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== dependencies: debug "^4.1.1" env-paths "^2.2.0" fs-extra "^8.1.0" got "^11.8.5" progress "^2.0.3" semver "^6.2.0" sumchecker "^3.0.1" optionalDependencies: global-agent "^3.0.0" "@electron/notarize@2.2.1": version "2.2.1" resolved "https://npm.patrikx3.com/@electron/notarize/-/notarize-2.2.1.tgz" integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg== dependencies: debug "^4.1.1" fs-extra "^9.0.1" promise-retry "^2.0.1" "@electron/osx-sign@1.0.5": version "1.0.5" resolved "https://npm.patrikx3.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz" integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww== dependencies: compare-version "^0.1.2" debug "^4.3.4" fs-extra "^10.0.0" isbinaryfile "^4.0.8" minimist "^1.2.6" plist "^3.0.5" "@electron/remote@2.1.2": version "2.1.2" resolved "https://npm.patrikx3.com/@electron/remote/-/remote-2.1.2.tgz" integrity sha512-EPwNx+nhdrTBxyCqXt/pftoQg/ybtWDW3DUWHafejvnB1ZGGfMpv6e15D8KeempocjXe78T7WreyGGb3mlZxdA== "@electron/universal@1.5.1": version "1.5.1" resolved "https://npm.patrikx3.com/@electron/universal/-/universal-1.5.1.tgz" integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw== dependencies: "@electron/asar" "^3.2.1" "@malept/cross-spawn-promise" "^1.1.0" debug "^4.3.1" dir-compare "^3.0.0" fs-extra "^9.0.1" minimatch "^3.0.4" plist "^3.0.4" "@fontsource/roboto@5.0.12": version "5.0.12" resolved "https://npm.patrikx3.com/@fontsource/roboto/-/roboto-5.0.12.tgz" integrity sha512-x0o17jvgoSSbS9OZnUX2+xJmVRvVCfeaYJjkS7w62iN7CuJWtMf5vJj8LqgC7ibqIkitOHVW+XssRjgrcHn62g== "@fortawesome/fontawesome-free@6.5.1": version "6.5.1" resolved "https://npm.patrikx3.com/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.1.tgz" integrity sha512-CNy5vSwN3fsUStPRLX7fUYojyuzoEMSXPl7zSLJ8TgtRfjv24LOnOWKT2zYwaHZCJGkdyRnTmstR0P+Ah503Gw== "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://npm.patrikx3.com/@gar/promisify/-/promisify-1.1.3.tgz" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" string-width-cjs "npm:string-width@^4.2.0" strip-ansi "^7.0.1" strip-ansi-cjs "npm:strip-ansi@^6.0.1" wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" resolved "https://npm.patrikx3.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz" integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== dependencies: cross-spawn "^7.0.1" "@malept/flatpak-bundler@^0.4.0": version "0.4.0" resolved "https://npm.patrikx3.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== dependencies: debug "^4.1.1" fs-extra "^9.0.0" lodash "^4.17.15" tmp-promise "^3.0.2" "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://npm.patrikx3.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://npm.patrikx3.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": version "1.2.8" resolved "https://npm.patrikx3.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" "@npmcli/agent@^2.0.0": version "2.2.1" resolved "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.1.tgz" integrity sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ== dependencies: agent-base "^7.1.0" http-proxy-agent "^7.0.0" https-proxy-agent "^7.0.1" lru-cache "^10.0.1" socks-proxy-agent "^8.0.1" "@npmcli/arborist@^7.2.1": version "7.4.0" resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-7.4.0.tgz" integrity sha512-VFsUaTrV8NR+0E2I+xhp6pPC5eAbMmSMSMZbS57aogLc6du6HWBPATFOaiNWwp1QTFVeP4aLhYixQM9hHfaAsA== dependencies: "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/fs" "^3.1.0" "@npmcli/installed-package-contents" "^2.0.2" "@npmcli/map-workspaces" "^3.0.2" "@npmcli/metavuln-calculator" "^7.0.0" "@npmcli/name-from-folder" "^2.0.0" "@npmcli/node-gyp" "^3.0.0" "@npmcli/package-json" "^5.0.0" "@npmcli/query" "^3.1.0" "@npmcli/run-script" "^7.0.2" bin-links "^4.0.1" cacache "^18.0.0" common-ancestor-path "^1.0.1" hosted-git-info "^7.0.1" json-parse-even-better-errors "^3.0.0" json-stringify-nice "^1.1.4" minimatch "^9.0.0" nopt "^7.0.0" npm-install-checks "^6.2.0" npm-package-arg "^11.0.1" npm-pick-manifest "^9.0.0" npm-registry-fetch "^16.0.0" npmlog "^7.0.1" pacote "^17.0.4" parse-conflict-json "^3.0.0" proc-log "^3.0.0" promise-all-reject-late "^1.0.0" promise-call-limit "^3.0.1" read-package-json-fast "^3.0.2" semver "^7.3.7" ssri "^10.0.5" treeverse "^3.0.0" walk-up-path "^3.0.1" "@npmcli/config@^8.0.2": version "8.2.0" resolved "https://registry.npmjs.org/@npmcli/config/-/config-8.2.0.tgz" integrity sha512-YoEYZFg0hRSRP/Chmq+J4FvULFvji6SORUYWQc10FiJ+ReAnViXcDCENg6kM6dID04bAoKNUygrby798+gYBbQ== dependencies: "@npmcli/map-workspaces" "^3.0.2" ci-info "^4.0.0" ini "^4.1.0" nopt "^7.0.0" proc-log "^3.0.0" read-package-json-fast "^3.0.2" semver "^7.3.5" walk-up-path "^3.0.1" "@npmcli/disparity-colors@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@npmcli/disparity-colors/-/disparity-colors-3.0.0.tgz" integrity sha512-5R/z157/f20Fi0Ou4ZttL51V0xz0EdPEOauFtPCEYOLInDBRCj1/TxOJ5aGTrtShxEshN2d+hXb9ZKSi5RLBcg== dependencies: ansi-styles "^4.3.0" "@npmcli/fs@^2.1.0": version "2.1.2" resolved "https://npm.patrikx3.com/@npmcli/fs/-/fs-2.1.2.tgz" integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== dependencies: "@gar/promisify" "^1.1.3" semver "^7.3.5" "@npmcli/fs@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz" integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== dependencies: semver "^7.3.5" "@npmcli/git@^4.0.0": version "4.1.0" resolved "https://npm.patrikx3.com/@npmcli/git/-/git-4.1.0.tgz" integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== dependencies: "@npmcli/promise-spawn" "^6.0.0" lru-cache "^7.4.4" npm-pick-manifest "^8.0.0" proc-log "^3.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" which "^3.0.0" "@npmcli/git@^5.0.0", "@npmcli/git@^5.0.3": version "5.0.4" resolved "https://registry.npmjs.org/@npmcli/git/-/git-5.0.4.tgz" integrity sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ== dependencies: "@npmcli/promise-spawn" "^7.0.0" lru-cache "^10.0.1" npm-pick-manifest "^9.0.0" proc-log "^3.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" which "^4.0.0" "@npmcli/installed-package-contents@^2.0.1", "@npmcli/installed-package-contents@^2.0.2": version "2.0.2" resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz" integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== dependencies: npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" "@npmcli/map-workspaces@^3.0.2", "@npmcli/map-workspaces@^3.0.4": version "3.0.4" resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz" integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== dependencies: "@npmcli/name-from-folder" "^2.0.0" glob "^10.2.2" minimatch "^9.0.0" read-package-json-fast "^3.0.0" "@npmcli/metavuln-calculator@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-7.0.0.tgz" integrity sha512-Pw0tyX02VkpqlIQlG2TeiJNsdrecYeUU0ubZZa9pi3N37GCsxI+en43u4hYFdq+eSx1A9a9vwFAUyqEtKFsbHQ== dependencies: cacache "^18.0.0" json-parse-even-better-errors "^3.0.0" pacote "^17.0.0" semver "^7.3.5" "@npmcli/move-file@^2.0.0": version "2.0.1" resolved "https://npm.patrikx3.com/@npmcli/move-file/-/move-file-2.0.1.tgz" integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" "@npmcli/name-from-folder@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz" integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== "@npmcli/node-gyp@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz" integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^5.0.0": version "5.0.0" resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.0.0.tgz" integrity sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g== dependencies: "@npmcli/git" "^5.0.0" glob "^10.2.2" hosted-git-info "^7.0.0" json-parse-even-better-errors "^3.0.0" normalize-package-data "^6.0.0" proc-log "^3.0.0" semver "^7.5.3" "@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": version "6.0.2" resolved "https://npm.patrikx3.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz" integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== dependencies: which "^3.0.0" "@npmcli/promise-spawn@^7.0.0", "@npmcli/promise-spawn@^7.0.1": version "7.0.1" resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz" integrity sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg== dependencies: which "^4.0.0" "@npmcli/query@^3.1.0": version "3.1.0" resolved "https://registry.npmjs.org/@npmcli/query/-/query-3.1.0.tgz" integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== dependencies: postcss-selector-parser "^6.0.10" "@npmcli/run-script@^6.0.0": version "6.0.2" resolved "https://npm.patrikx3.com/@npmcli/run-script/-/run-script-6.0.2.tgz" integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: "@npmcli/node-gyp" "^3.0.0" "@npmcli/promise-spawn" "^6.0.0" node-gyp "^9.0.0" read-package-json-fast "^3.0.0" which "^3.0.0" "@npmcli/run-script@^7.0.0", "@npmcli/run-script@^7.0.2", "@npmcli/run-script@^7.0.4": version "7.0.4" resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz" integrity sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg== dependencies: "@npmcli/node-gyp" "^3.0.0" "@npmcli/package-json" "^5.0.0" "@npmcli/promise-spawn" "^7.0.0" node-gyp "^10.0.0" which "^4.0.0" "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@pnpm/config.env-replace@^1.1.0": version "1.1.0" resolved "https://npm.patrikx3.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz" integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== "@pnpm/network.ca-file@^1.0.1": version "1.0.2" resolved "https://npm.patrikx3.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz" integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== dependencies: graceful-fs "4.2.10" "@pnpm/npm-conf@^2.1.0": version "2.2.2" resolved "https://npm.patrikx3.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz" integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" "@sigstore/bundle@^1.1.0": version "1.1.0" resolved "https://npm.patrikx3.com/@sigstore/bundle/-/bundle-1.1.0.tgz" integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== dependencies: "@sigstore/protobuf-specs" "^0.2.0" "@sigstore/bundle@^2.2.0": version "2.2.0" resolved "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.2.0.tgz" integrity sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ== dependencies: "@sigstore/protobuf-specs" "^0.3.0" "@sigstore/core@^1.0.0": version "1.0.0" resolved "https://registry.npmjs.org/@sigstore/core/-/core-1.0.0.tgz" integrity sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw== "@sigstore/protobuf-specs@^0.2.0": version "0.2.1" resolved "https://npm.patrikx3.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz" integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== "@sigstore/protobuf-specs@^0.3.0": version "0.3.0" resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz" integrity sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA== "@sigstore/sign@^1.0.0": version "1.0.0" resolved "https://npm.patrikx3.com/@sigstore/sign/-/sign-1.0.0.tgz" integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== dependencies: "@sigstore/bundle" "^1.1.0" "@sigstore/protobuf-specs" "^0.2.0" make-fetch-happen "^11.0.1" "@sigstore/sign@^2.2.3": version "2.2.3" resolved "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.3.tgz" integrity sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw== dependencies: "@sigstore/bundle" "^2.2.0" "@sigstore/core" "^1.0.0" "@sigstore/protobuf-specs" "^0.3.0" make-fetch-happen "^13.0.0" "@sigstore/tuf@^1.0.3": version "1.0.3" resolved "https://npm.patrikx3.com/@sigstore/tuf/-/tuf-1.0.3.tgz" integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== dependencies: "@sigstore/protobuf-specs" "^0.2.0" tuf-js "^1.1.7" "@sigstore/tuf@^2.3.1": version "2.3.1" resolved "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.1.tgz" integrity sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q== dependencies: "@sigstore/protobuf-specs" "^0.3.0" tuf-js "^2.2.0" "@sigstore/verify@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@sigstore/verify/-/verify-1.1.0.tgz" integrity sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg== dependencies: "@sigstore/bundle" "^2.2.0" "@sigstore/core" "^1.0.0" "@sigstore/protobuf-specs" "^0.3.0" "@sindresorhus/is@^0.7.0": version "0.7.0" resolved "https://npm.patrikx3.com/@sindresorhus/is/-/is-0.7.0.tgz" integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== "@sindresorhus/is@^4.0.0": version "4.6.0" resolved "https://npm.patrikx3.com/@sindresorhus/is/-/is-4.6.0.tgz" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sindresorhus/is@^5.2.0": version "5.6.0" resolved "https://npm.patrikx3.com/@sindresorhus/is/-/is-5.6.0.tgz" integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://npm.patrikx3.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== dependencies: defer-to-connect "^2.0.0" "@szmarczak/http-timer@^5.0.1": version "5.0.1" resolved "https://npm.patrikx3.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== dependencies: defer-to-connect "^2.0.1" "@tootallnate/once@2": version "2.0.0" resolved "https://npm.patrikx3.com/@tootallnate/once/-/once-2.0.0.tgz" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tufjs/canonical-json@1.0.0": version "1.0.0" resolved "https://npm.patrikx3.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz" integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== "@tufjs/canonical-json@2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz" integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA== "@tufjs/models@1.0.4": version "1.0.4" resolved "https://npm.patrikx3.com/@tufjs/models/-/models-1.0.4.tgz" integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== dependencies: "@tufjs/canonical-json" "1.0.0" minimatch "^9.0.0" "@tufjs/models@2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz" integrity sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg== dependencies: "@tufjs/canonical-json" "2.0.0" minimatch "^9.0.3" "@types/cacheable-request@^6.0.1": version "6.0.3" resolved "https://npm.patrikx3.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== dependencies: "@types/http-cache-semantics" "*" "@types/keyv" "^3.1.4" "@types/node" "*" "@types/responselike" "^1.0.0" "@types/debug@^4.1.6": version "4.1.12" resolved "https://npm.patrikx3.com/@types/debug/-/debug-4.1.12.tgz" integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" "@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11": version "9.0.13" resolved "https://npm.patrikx3.com/@types/fs-extra/-/fs-extra-9.0.13.tgz" integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: "@types/node" "*" "@types/glob@^8.0.0": version "8.1.0" resolved "https://npm.patrikx3.com/@types/glob/-/glob-8.1.0.tgz" integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== dependencies: "@types/minimatch" "^5.1.2" "@types/node" "*" "@types/http-cache-semantics@*", "@types/http-cache-semantics@^4.0.2": version "4.0.4" resolved "https://npm.patrikx3.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== "@types/keyv@^3.1.4": version "3.1.4" resolved "https://npm.patrikx3.com/@types/keyv/-/keyv-3.1.4.tgz" integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: "@types/node" "*" "@types/minimatch@^5.1.2": version "5.1.2" resolved "https://npm.patrikx3.com/@types/minimatch/-/minimatch-5.1.2.tgz" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/ms@*": version "0.7.34" resolved "https://npm.patrikx3.com/@types/ms/-/ms-0.7.34.tgz" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/node@*", "@types/node@^20.9.0": version "20.11.29" resolved "https://npm.patrikx3.com/@types/node/-/node-20.11.29.tgz" integrity sha512-P99thMkD/1YkCvAtOd6/zGedKNA0p2fj4ZpjCzcNiSCBWgm3cNRTBfa/qjFnsKkkojxu4vVLtWpesnZ9+ap+gA== dependencies: undici-types "~5.26.4" "@types/plist@^3.0.1": version "3.0.5" resolved "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0" integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== dependencies: "@types/node" "*" xmlbuilder ">=11.0.1" "@types/responselike@^1.0.0": version "1.0.3" resolved "https://npm.patrikx3.com/@types/responselike/-/responselike-1.0.3.tgz" integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== dependencies: "@types/node" "*" "@types/verror@^1.10.3": version "1.10.10" resolved "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087" integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== "@types/yauzl@^2.9.1": version "2.10.3" resolved "https://npm.patrikx3.com/@types/yauzl/-/yauzl-2.10.3.tgz" integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" "@xmldom/xmldom@^0.8.8": version "0.8.10" resolved "https://npm.patrikx3.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz" integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://npm.patrikx3.com/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abbrev@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://npm.patrikx3.com/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" agent-base@^7.0.2, agent-base@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz" integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== dependencies: debug "^4.3.4" agentkeepalive@^4.2.1: version "4.5.0" resolved "https://npm.patrikx3.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: humanize-ms "^1.2.1" aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" ajv-formats@^2.1.1: version "2.1.1" resolved "https://npm.patrikx3.com/ajv-formats/-/ajv-formats-2.1.1.tgz" integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: ajv "^8.0.0" ajv-keywords@^3.4.1: version "3.5.2" resolved "https://npm.patrikx3.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv@^6.10.0, ajv@^6.12.0: version "6.12.6" resolved "https://npm.patrikx3.com/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 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" ajv@^8.0.0, ajv@^8.6.3: version "8.12.0" resolved "https://npm.patrikx3.com/ajv/-/ajv-8.12.0.tgz" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" uri-js "^4.2.2" angular-animate@1.8.3: version "1.8.3" resolved "https://npm.patrikx3.com/angular-animate/-/angular-animate-1.8.3.tgz" integrity sha512-/LtTKvy5sD6MZbV0v+nHgOIpnFF0mrUp+j5WIxVprVhcrJriYpuCZf4S7Owj1o76De/J0eRzANUozNJ6hVepnQ== angular-aria@1.8.3: version "1.8.3" resolved "https://npm.patrikx3.com/angular-aria/-/angular-aria-1.8.3.tgz" integrity sha512-qTXclmTW/KGw5JNKKQPcCKKq6hCBZ39jYINmLgMsjUHBAoxULaMRRTaRj/L2VTOjKvK5f9enkx+EUqRqzXDSFQ== angular-material@1.2.5: version "1.2.5" resolved "https://npm.patrikx3.com/angular-material/-/angular-material-1.2.5.tgz" integrity sha512-bTTDV0vszpfms1tAMzhLntxBiNMCk/I3Mx/vhbtfhijJILODjpDBfWah0nvWrniFIcxMLcsb1tcPri13hZEaew== angular-messages@1.8.3: version "1.8.3" resolved "https://npm.patrikx3.com/angular-messages/-/angular-messages-1.8.3.tgz" integrity sha512-f/ywtg32lqzX8FnXkBJOyn13lbCbo333/xy/5TTFcsH/gZdXoiuERj+dLTOs8xHCkOeFQhFx0VD0DgtMgSag7A== angular@1.8.3: version "1.8.3" resolved "https://npm.patrikx3.com/angular/-/angular-1.8.3.tgz" integrity sha512-5qjkWIQQVsHj4Sb5TcEs4WZWpFeVFHXwxEBHUhrny41D8UrBAd6T/6nPPAsLngJCReIOqi95W3mxdveveutpZw== ansi-align@^3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/ansi-align/-/ansi-align-3.0.1.tgz" integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: string-width "^4.1.0" ansi-colors@4.1.1: version "4.1.1" resolved "https://npm.patrikx3.com/ansi-colors/-/ansi-colors-4.1.1.tgz" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== ansi-regex@^2.0.0: version "2.1.1" resolved "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-2.1.1.tgz" integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^5.0.1: version "5.0.1" resolved "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^2.2.1: version "2.2.1" resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-2.2.1.tgz" integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.1: version "3.2.1" resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-3.2.1.tgz" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0: version "4.3.0" resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^6.1.0: version "6.2.1" resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== any-promise@^1.0.0: version "1.3.0" resolved "https://npm.patrikx3.com/any-promise/-/any-promise-1.3.0.tgz" integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== anymatch@~3.1.2: version "3.1.3" resolved "https://npm.patrikx3.com/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" app-builder-bin@4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz" integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== app-builder-lib@24.13.3: version "24.13.3" resolved "https://npm.patrikx3.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz" integrity sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig== dependencies: "@develar/schema-utils" "~2.6.5" "@electron/notarize" "2.2.1" "@electron/osx-sign" "1.0.5" "@electron/universal" "1.5.1" "@malept/flatpak-bundler" "^0.4.0" "@types/fs-extra" "9.0.13" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" builder-util "24.13.1" builder-util-runtime "9.2.4" chromium-pickle-js "^0.2.0" debug "^4.3.4" ejs "^3.1.8" electron-publish "24.13.1" form-data "^4.0.0" fs-extra "^10.1.0" hosted-git-info "^4.1.0" is-ci "^3.0.0" isbinaryfile "^5.0.0" js-yaml "^4.1.0" lazy-val "^1.0.5" minimatch "^5.1.1" read-config-file "6.3.2" sanitize-filename "^1.6.3" semver "^7.3.8" tar "^6.1.12" temp-file "^3.4.0" "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== archive-type@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/archive-type/-/archive-type-4.0.0.tgz" integrity sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA== dependencies: file-type "^4.2.0" archy@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== are-we-there-yet@^3.0.0: version "3.0.1" resolved "https://npm.patrikx3.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== dependencies: delegates "^1.0.0" readable-stream "^3.6.0" are-we-there-yet@^4.0.0: version "4.0.2" resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz" integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg== argparse@^1.0.7: version "1.0.10" resolved "https://npm.patrikx3.com/argparse/-/argparse-1.0.10.tgz" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" argparse@^2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== array-each@^1.0.1: version "1.0.1" resolved "https://npm.patrikx3.com/array-each/-/array-each-1.0.1.tgz" integrity sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA== array-slice@^1.0.0: version "1.1.0" resolved "https://npm.patrikx3.com/array-slice/-/array-slice-1.1.0.tgz" integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== array-union@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== async-exit-hook@^2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== async@^2.6.0: version "2.6.4" resolved "https://npm.patrikx3.com/async/-/async-2.6.4.tgz" integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" async@^3.2.3, async@~3.2.0: version "3.2.5" resolved "https://npm.patrikx3.com/async/-/async-3.2.5.tgz" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynckit@^0.4.0: version "0.4.0" resolved "https://npm.patrikx3.com/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== atomically@^1.7.0: version "1.7.0" resolved "https://npm.patrikx3.com/atomically/-/atomically-1.7.0.tgz" integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== axios@^0.21.1: version "0.21.4" resolved "https://npm.patrikx3.com/axios/-/axios-0.21.4.tgz" integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== dependencies: follow-redirects "^1.14.0" balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://npm.patrikx3.com/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== bin-links@^4.0.1: version "4.0.3" resolved "https://registry.npmjs.org/bin-links/-/bin-links-4.0.3.tgz" integrity sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA== dependencies: cmd-shim "^6.0.0" npm-normalize-package-bin "^3.0.0" read-cmd-shim "^4.0.0" write-file-atomic "^5.0.0" binary-extensions@^2.0.0, binary-extensions@^2.2.0: version "2.3.0" resolved "https://npm.patrikx3.com/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bl@^1.0.0: version "1.2.3" resolved "https://npm.patrikx3.com/bl/-/bl-1.2.3.tgz" integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== dependencies: readable-stream "^2.3.5" safe-buffer "^5.1.1" bluebird-lst@^1.0.9: version "1.0.9" resolved "https://npm.patrikx3.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz" integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== dependencies: bluebird "^3.5.5" bluebird@^3.5.5: version "3.7.2" resolved "https://npm.patrikx3.com/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== body@^5.1.0: version "5.1.0" resolved "https://npm.patrikx3.com/body/-/body-5.1.0.tgz" integrity sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ== dependencies: continuable-cache "^0.3.1" error "^7.0.0" raw-body "~1.1.0" safe-json-parse "~1.0.1" boolean@^3.0.1: version "3.2.0" resolved "https://npm.patrikx3.com/boolean/-/boolean-3.2.0.tgz" integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== boxen@^7.0.0: version "7.1.1" resolved "https://npm.patrikx3.com/boxen/-/boxen-7.1.1.tgz" integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== dependencies: ansi-align "^3.0.1" camelcase "^7.0.1" chalk "^5.2.0" cli-boxes "^3.0.0" string-width "^5.1.2" type-fest "^2.13.0" widest-line "^4.0.1" wrap-ansi "^8.1.0" brace-expansion@^1.1.7: version "1.1.11" resolved "https://npm.patrikx3.com/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://npm.patrikx3.com/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" browser-stdout@1.3.1: version "1.3.1" resolved "https://npm.patrikx3.com/browser-stdout/-/browser-stdout-1.3.1.tgz" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== buffer-alloc@^1.2.0: version "1.2.0" resolved "https://npm.patrikx3.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== dependencies: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" buffer-crc32@~0.2.3: version "0.2.13" resolved "https://npm.patrikx3.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-equal@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/buffer-equal/-/buffer-equal-1.0.1.tgz" integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg== buffer-fill@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/buffer-fill/-/buffer-fill-1.0.0.tgz" integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== buffer-from@^1.0.0: version "1.1.2" resolved "https://npm.patrikx3.com/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.1.0, buffer@^5.2.1: version "5.7.1" resolved "https://npm.patrikx3.com/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" builder-util-runtime@9.2.3: version "9.2.3" resolved "https://npm.patrikx3.com/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz" integrity sha512-FGhkqXdFFZ5dNC4C+yuQB9ak311rpGAw+/ASz8ZdxwODCv1GGMWgLDeofRkdi0F3VCHQEWy/aXcJQozx2nOPiw== dependencies: debug "^4.3.4" sax "^1.2.4" builder-util-runtime@9.2.4: version "9.2.4" resolved "https://npm.patrikx3.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz" integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA== dependencies: debug "^4.3.4" sax "^1.2.4" builder-util@24.13.1: version "24.13.1" resolved "https://npm.patrikx3.com/builder-util/-/builder-util-24.13.1.tgz" integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA== dependencies: "7zip-bin" "~5.2.0" "@types/debug" "^4.1.6" app-builder-bin "4.0.0" bluebird-lst "^1.0.9" builder-util-runtime "9.2.4" chalk "^4.1.2" cross-spawn "^7.0.3" debug "^4.3.4" fs-extra "^10.1.0" http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.1" is-ci "^3.0.0" js-yaml "^4.1.0" source-map-support "^0.5.19" stat-mode "^1.0.0" temp-file "^3.4.0" builtins@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz" integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== dependencies: semver "^7.0.0" bytes@1: version "1.0.0" resolved "https://npm.patrikx3.com/bytes/-/bytes-1.0.0.tgz" integrity sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ== cacache@^16.1.0: version "16.1.3" resolved "https://npm.patrikx3.com/cacache/-/cacache-16.1.3.tgz" integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== dependencies: "@npmcli/fs" "^2.1.0" "@npmcli/move-file" "^2.0.0" chownr "^2.0.0" fs-minipass "^2.1.0" glob "^8.0.1" infer-owner "^1.0.4" lru-cache "^7.7.1" minipass "^3.1.6" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" mkdirp "^1.0.4" p-map "^4.0.0" promise-inflight "^1.0.1" rimraf "^3.0.2" ssri "^9.0.0" tar "^6.1.11" unique-filename "^2.0.0" cacache@^17.0.0: version "17.1.4" resolved "https://npm.patrikx3.com/cacache/-/cacache-17.1.4.tgz" integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" glob "^10.2.2" lru-cache "^7.7.1" minipass "^7.0.3" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" p-map "^4.0.0" ssri "^10.0.0" tar "^6.1.11" unique-filename "^3.0.0" cacache@^18.0.0, cacache@^18.0.2: version "18.0.2" resolved "https://registry.npmjs.org/cacache/-/cacache-18.0.2.tgz" integrity sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" glob "^10.2.2" lru-cache "^10.0.1" minipass "^7.0.3" minipass-collect "^2.0.1" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" p-map "^4.0.0" ssri "^10.0.0" tar "^6.1.11" unique-filename "^3.0.0" cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://npm.patrikx3.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== cacheable-lookup@^7.0.0: version "7.0.0" resolved "https://npm.patrikx3.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== cacheable-request@^10.2.8: version "10.2.14" resolved "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-10.2.14.tgz" integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== dependencies: "@types/http-cache-semantics" "^4.0.2" get-stream "^6.0.1" http-cache-semantics "^4.1.1" keyv "^4.5.3" mimic-response "^4.0.0" normalize-url "^8.0.0" responselike "^3.0.0" cacheable-request@^2.1.1: version "2.1.4" resolved "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-2.1.4.tgz" integrity sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ== dependencies: clone-response "1.0.2" get-stream "3.0.0" http-cache-semantics "3.8.1" keyv "3.0.0" lowercase-keys "1.0.0" normalize-url "2.0.1" responselike "1.0.2" cacheable-request@^7.0.2: version "7.0.4" resolved "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-7.0.4.tgz" integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== dependencies: clone-response "^1.0.2" get-stream "^5.1.0" http-cache-semantics "^4.0.0" keyv "^4.0.0" lowercase-keys "^2.0.0" normalize-url "^6.0.1" responselike "^2.0.0" call-bind@^1.0.7: version "1.0.7" resolved "https://npm.patrikx3.com/call-bind/-/call-bind-1.0.7.tgz" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" es-errors "^1.3.0" function-bind "^1.1.2" get-intrinsic "^1.2.4" set-function-length "^1.2.1" camel-case@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/camel-case/-/camel-case-3.0.0.tgz" integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== dependencies: no-case "^2.2.0" upper-case "^1.1.1" camelcase@^6.0.0: version "6.3.0" resolved "https://npm.patrikx3.com/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== camelcase@^7.0.1: version "7.0.1" resolved "https://npm.patrikx3.com/camelcase/-/camelcase-7.0.1.tgz" integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== chalk@^1.0.0, chalk@^1.1.1: version "1.1.3" resolved "https://npm.patrikx3.com/chalk/-/chalk-1.1.3.tgz" integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" has-ansi "^2.0.0" strip-ansi "^3.0.0" supports-color "^2.0.0" chalk@^2.4.2: version "2.4.2" resolved "https://npm.patrikx3.com/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" supports-color "^5.3.0" chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2, chalk@~4.1.0: version "4.1.2" resolved "https://npm.patrikx3.com/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" chalk@^5.0.1, chalk@^5.2.0, chalk@^5.3.0: version "5.3.0" resolved "https://npm.patrikx3.com/chalk/-/chalk-5.3.0.tgz" integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== chokidar@3.5.3: version "3.5.3" resolved "https://npm.patrikx3.com/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" glob-parent "~5.1.2" is-binary-path "~2.1.0" is-glob "~4.0.1" normalize-path "~3.0.0" readdirp "~3.6.0" optionalDependencies: fsevents "~2.3.2" chownr@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chromium-pickle-js@^0.2.0: version "0.2.0" resolved "https://npm.patrikx3.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== ci-info@^3.2.0: version "3.9.0" resolved "https://npm.patrikx3.com/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== ci-info@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz" integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== cidr-regex@4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/cidr-regex/-/cidr-regex-4.0.3.tgz" integrity sha512-HOwDIy/rhKeMf6uOzxtv7FAbrz8zPjmVKfSpM+U7/bNBXC5rtOyr758jxcptiSx6ZZn5LOhPJT5WWxPAGDV8dw== dependencies: ip-regex "^5.0.0" clean-css@^4.2.1: version "4.2.4" resolved "https://npm.patrikx3.com/clean-css/-/clean-css-4.2.4.tgz" integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== dependencies: source-map "~0.6.0" clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-boxes@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/cli-boxes/-/cli-boxes-3.0.0.tgz" integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== cli-columns@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/cli-columns/-/cli-columns-4.0.0.tgz" integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ== dependencies: string-width "^4.2.3" strip-ansi "^6.0.1" cli-table3@^0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== dependencies: string-width "^4.2.0" optionalDependencies: "@colors/colors" "1.5.0" cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== dependencies: slice-ansi "^3.0.0" string-width "^4.2.0" cliui@^7.0.2: version "7.0.4" resolved "https://npm.patrikx3.com/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" strip-ansi "^6.0.0" wrap-ansi "^7.0.0" cliui@^8.0.1: version "8.0.1" resolved "https://npm.patrikx3.com/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" strip-ansi "^6.0.1" wrap-ansi "^7.0.0" clone-response@1.0.2, clone-response@^1.0.2: version "1.0.2" resolved "https://npm.patrikx3.com/clone-response/-/clone-response-1.0.2.tgz" integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== dependencies: mimic-response "^1.0.0" clone@^1.0.2: version "1.0.4" resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== cmd-shim@^6.0.0: version "6.0.2" resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.2.tgz" integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw== color-convert@^1.9.0: version "1.9.3" resolved "https://npm.patrikx3.com/color-convert/-/color-convert-1.9.3.tgz" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" color-convert@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: color-name "~1.1.4" color-name@1.1.3: version "1.1.3" resolved "https://npm.patrikx3.com/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-support@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colors@~1.1.2: version "1.1.2" resolved "https://npm.patrikx3.com/colors/-/colors-1.1.2.tgz" integrity sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w== columnify@^1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== dependencies: strip-ansi "^6.0.1" wcwidth "^1.0.0" combined-stream@^1.0.8: version "1.0.8" resolved "https://npm.patrikx3.com/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" commander@^10.0.1: version "10.0.1" resolved "https://npm.patrikx3.com/commander/-/commander-10.0.1.tgz" integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== commander@^2.19.0, commander@^2.8.1: version "2.20.3" resolved "https://npm.patrikx3.com/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^5.0.0: version "5.1.0" resolved "https://npm.patrikx3.com/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== common-ancestor-path@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== compare-version@^0.1.2: version "0.1.2" resolved "https://npm.patrikx3.com/compare-version/-/compare-version-0.1.2.tgz" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== concat-map@0.0.1: version "0.0.1" resolved "https://npm.patrikx3.com/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== conf@^10.2.0: version "10.2.0" resolved "https://npm.patrikx3.com/conf/-/conf-10.2.0.tgz" integrity sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg== dependencies: ajv "^8.6.3" ajv-formats "^2.1.1" atomically "^1.7.0" debounce-fn "^4.0.0" dot-prop "^6.0.1" env-paths "^2.2.1" json-schema-typed "^7.0.3" onetime "^5.1.2" pkg-up "^3.1.0" semver "^7.3.5" config-chain@^1.1.11: version "1.1.13" resolved "https://npm.patrikx3.com/config-chain/-/config-chain-1.1.13.tgz" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: ini "^1.3.4" proto-list "~1.2.1" config-file-ts@^0.2.4: version "0.2.6" resolved "https://npm.patrikx3.com/config-file-ts/-/config-file-ts-0.2.6.tgz" integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w== dependencies: glob "^10.3.10" typescript "^5.3.3" configstore@^6.0.0: version "6.0.0" resolved "https://npm.patrikx3.com/configstore/-/configstore-6.0.0.tgz" integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== dependencies: dot-prop "^6.0.1" graceful-fs "^4.2.6" unique-string "^3.0.0" write-file-atomic "^3.0.3" xdg-basedir "^5.0.1" console-control-strings@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== content-disposition@^0.5.2: version "0.5.4" resolved "https://npm.patrikx3.com/content-disposition/-/content-disposition-0.5.4.tgz" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" continuable-cache@^0.3.1: version "0.3.1" resolved "https://npm.patrikx3.com/continuable-cache/-/continuable-cache-0.3.1.tgz" integrity sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://npm.patrikx3.com/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== corifeus-builder@2024.4.123: version "2024.4.123" resolved "https://npm.patrikx3.com/corifeus-builder/-/corifeus-builder-2024.4.123.tgz" integrity sha512-vUu1hM0GC8lJSVKHaObiRObzkZHCy0LYSsndGGuMsW4GN2Hsi8q/Xw/M++A/hcS0vsmDtTUBwFK8qREhA212Zg== dependencies: corifeus-utils "^2024.4.115" download "^8.0.0" extract-zip "^2.0.1" fs-extra "^11.2.0" github-api "^3.4.0" glob "^8.0.3" glob-promise "^6.0.5" grunt "^1.6.1" grunt-contrib-clean "^2.0.1" grunt-contrib-copy "^1.0.0" grunt-contrib-htmlmin "^3.1.0" grunt-contrib-watch "^1.1.0" jit-grunt "^0.10.0" lodash "^4.17.21" mkdirp "^3.0.1" mocha "^10.3.0" mz "^2.7.0" npm "^10.5.0" npm-check-updates "^16.14.15" should "^13.2.3" time-grunt "^2.0.0" yaml "^2.4.1" corifeus-utils@2024.4.115, corifeus-utils@^2024.4.115: version "2024.4.115" resolved "https://npm.patrikx3.com/corifeus-utils/-/corifeus-utils-2024.4.115.tgz" integrity sha512-nE6QLkis2qBVT/HMQ1O33YHlfklVQ2Aa6dJCPJqDpI8lrYdESwJ5wgGgO13ro032ZK0WJ7Pr3TlLQF9KG+iOhg== dependencies: fs-extra "^11.2.0" ms "^2.1.3" mz "^2.7.0" timestring "^7.0.0" uuid "^9.0.1" crc@^3.8.0: version "3.8.0" resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== dependencies: buffer "^5.1.0" cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" crypto-random-string@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz" integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== dependencies: type-fest "^1.0.1" cssesc@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== data-uri-to-buffer@^4.0.0: version "4.0.1" resolved "https://npm.patrikx3.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz" integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== date-time@^1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/date-time/-/date-time-1.1.0.tgz" integrity sha512-RrxZQ06cdKe7YQ5oqIxs3GMc7W3vXscy7Ds+aZIqmxA59QnVtTiCseA4jbzVUub9xCbo9GuYVZo0OrZLYXnnmw== dependencies: time-zone "^0.1.0" dateformat@~4.6.2: version "4.6.3" resolved "https://npm.patrikx3.com/dateformat/-/dateformat-4.6.3.tgz" integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== debounce-fn@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/debounce-fn/-/debounce-fn-4.0.0.tgz" integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ== dependencies: mimic-fn "^3.0.0" debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@^2.2.0: version "2.6.9" resolved "https://npm.patrikx3.com/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@^3.1.0: version "3.2.7" resolved "https://npm.patrikx3.com/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" decamelize@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/decamelize/-/decamelize-4.0.0.tgz" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== decode-uri-component@^0.2.0: version "0.2.2" resolved "https://npm.patrikx3.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== decompress-response@^3.3.0: version "3.3.0" resolved "https://npm.patrikx3.com/decompress-response/-/decompress-response-3.3.0.tgz" integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== dependencies: mimic-response "^1.0.0" decompress-response@^6.0.0: version "6.0.0" resolved "https://npm.patrikx3.com/decompress-response/-/decompress-response-6.0.0.tgz" integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: mimic-response "^3.1.0" decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: version "4.1.1" resolved "https://npm.patrikx3.com/decompress-tar/-/decompress-tar-4.1.1.tgz" integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== dependencies: file-type "^5.2.0" is-stream "^1.1.0" tar-stream "^1.5.2" decompress-tarbz2@^4.0.0: version "4.1.1" resolved "https://npm.patrikx3.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz" integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== dependencies: decompress-tar "^4.1.0" file-type "^6.1.0" is-stream "^1.1.0" seek-bzip "^1.0.5" unbzip2-stream "^1.0.9" decompress-targz@^4.0.0: version "4.1.1" resolved "https://npm.patrikx3.com/decompress-targz/-/decompress-targz-4.1.1.tgz" integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== dependencies: decompress-tar "^4.1.1" file-type "^5.2.0" is-stream "^1.1.0" decompress-unzip@^4.0.1: version "4.0.1" resolved "https://npm.patrikx3.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz" integrity sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw== dependencies: file-type "^3.8.0" get-stream "^2.2.0" pify "^2.3.0" yauzl "^2.4.2" decompress@^4.2.1: version "4.2.1" resolved "https://npm.patrikx3.com/decompress/-/decompress-4.2.1.tgz" integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== dependencies: decompress-tar "^4.0.0" decompress-tarbz2 "^4.0.0" decompress-targz "^4.0.0" decompress-unzip "^4.0.1" graceful-fs "^4.1.10" make-dir "^1.0.0" pify "^2.3.0" strip-dirs "^2.0.0" deep-extend@^0.6.0: version "0.6.0" resolved "https://npm.patrikx3.com/deep-extend/-/deep-extend-0.6.0.tgz" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== defaults@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" defer-to-connect@^2.0.0, defer-to-connect@^2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://npm.patrikx3.com/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" es-errors "^1.3.0" gopd "^1.0.1" define-properties@^1.1.3: version "1.2.1" resolved "https://npm.patrikx3.com/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" has-property-descriptors "^1.0.0" object-keys "^1.1.1" delayed-stream@~1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/delegates/-/delegates-1.0.0.tgz" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== detect-file@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/detect-file/-/detect-file-1.0.0.tgz" integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== detect-node@^2.0.4: version "2.1.0" resolved "https://npm.patrikx3.com/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== diff@5.0.0: version "5.0.0" resolved "https://npm.patrikx3.com/diff/-/diff-5.0.0.tgz" integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== diff@^5.1.0: version "5.2.0" resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== dir-compare@^3.0.0: version "3.3.0" resolved "https://npm.patrikx3.com/dir-compare/-/dir-compare-3.3.0.tgz" integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg== dependencies: buffer-equal "^1.0.0" minimatch "^3.0.4" dir-glob@^3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dmg-builder@24.13.3: version "24.13.3" resolved "https://npm.patrikx3.com/dmg-builder/-/dmg-builder-24.13.3.tgz" integrity sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ== dependencies: app-builder-lib "24.13.3" builder-util "24.13.1" builder-util-runtime "9.2.4" fs-extra "^10.1.0" iconv-lite "^0.6.2" js-yaml "^4.1.0" optionalDependencies: dmg-license "^1.0.11" dmg-license@^1.0.11: version "1.0.11" resolved "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a" integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q== dependencies: "@types/plist" "^3.0.1" "@types/verror" "^1.10.3" ajv "^6.10.0" crc "^3.8.0" iconv-corefoundation "^1.1.7" plist "^3.0.4" smart-buffer "^4.0.2" verror "^1.10.0" dot-prop@^6.0.1: version "6.0.1" resolved "https://npm.patrikx3.com/dot-prop/-/dot-prop-6.0.1.tgz" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== dependencies: is-obj "^2.0.0" dotenv-expand@^5.1.0: version "5.1.0" resolved "https://npm.patrikx3.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv@^9.0.2: version "9.0.2" resolved "https://npm.patrikx3.com/dotenv/-/dotenv-9.0.2.tgz" integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== download@^8.0.0: version "8.0.0" resolved "https://npm.patrikx3.com/download/-/download-8.0.0.tgz" integrity sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA== dependencies: archive-type "^4.0.0" content-disposition "^0.5.2" decompress "^4.2.1" ext-name "^5.0.0" file-type "^11.1.0" filenamify "^3.0.0" get-stream "^4.1.0" got "^8.3.1" make-dir "^2.1.0" p-event "^2.1.0" pify "^4.0.1" duplexer3@^0.1.4: version "0.1.5" resolved "https://npm.patrikx3.com/duplexer3/-/duplexer3-0.1.5.tgz" integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== ejs@^3.1.8: version "3.1.9" resolved "https://npm.patrikx3.com/ejs/-/ejs-3.1.9.tgz" integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== dependencies: jake "^10.8.5" electron-builder@24.13.3: version "24.13.3" resolved "https://npm.patrikx3.com/electron-builder/-/electron-builder-24.13.3.tgz" integrity sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg== dependencies: app-builder-lib "24.13.3" builder-util "24.13.1" builder-util-runtime "9.2.4" chalk "^4.1.2" dmg-builder "24.13.3" fs-extra "^10.1.0" is-ci "^3.0.0" lazy-val "^1.0.5" read-config-file "6.3.2" simple-update-notifier "2.0.0" yargs "^17.6.2" electron-publish@24.13.1: version "24.13.1" resolved "https://npm.patrikx3.com/electron-publish/-/electron-publish-24.13.1.tgz" integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A== dependencies: "@types/fs-extra" "^9.0.11" builder-util "24.13.1" builder-util-runtime "9.2.4" chalk "^4.1.2" fs-extra "^10.1.0" lazy-val "^1.0.5" mime "^2.5.2" electron-store@8.2.0: version "8.2.0" resolved "https://npm.patrikx3.com/electron-store/-/electron-store-8.2.0.tgz" integrity sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw== dependencies: conf "^10.2.0" type-fest "^2.17.0" electron-updater@6.1.8: version "6.1.8" resolved "https://npm.patrikx3.com/electron-updater/-/electron-updater-6.1.8.tgz" integrity sha512-hhOTfaFAd6wRHAfUaBhnAOYc+ymSGCWJLtFkw4xJqOvtpHmIdNHnXDV9m1MHC+A6q08Abx4Ykgyz/R5DGKNAMQ== dependencies: builder-util-runtime "9.2.3" fs-extra "^10.1.0" js-yaml "^4.1.0" lazy-val "^1.0.5" lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" semver "^7.3.8" tiny-typed-emitter "^2.1.0" electron@^29.1.5: version "29.1.5" resolved "https://npm.patrikx3.com/electron/-/electron-29.1.5.tgz" integrity sha512-1uWGRw/ffA62lcrklxGUgVxVtOHojsg/nwsYr+/F9cVjipZJn8iPv/ABGIIexhmUqWcho8BqfTJ4osCBa29gBg== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" extract-zip "^2.0.1" emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== encoding@^0.1.13: version "0.1.13" resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://npm.patrikx3.com/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== err-code@^2.0.2: version "2.0.3" resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== error@^7.0.0: version "7.2.1" resolved "https://npm.patrikx3.com/error/-/error-7.2.1.tgz" integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== dependencies: string-template "~0.2.1" es-define-property@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/es-define-property/-/es-define-property-1.0.0.tgz" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.3.0: version "1.3.0" resolved "https://npm.patrikx3.com/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es6-error@^4.1.1: version "4.1.1" resolved "https://npm.patrikx3.com/es6-error/-/es6-error-4.1.1.tgz" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== escalade@^3.1.1: version "3.1.2" resolved "https://npm.patrikx3.com/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-goat@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/escape-goat/-/escape-goat-4.0.0.tgz" integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://npm.patrikx3.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== esprima@^4.0.0: version "4.0.1" resolved "https://npm.patrikx3.com/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== eventemitter2@~0.4.13: version "0.4.14" resolved "https://npm.patrikx3.com/eventemitter2/-/eventemitter2-0.4.14.tgz" integrity sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ== exit@~0.1.2: version "0.1.2" resolved "https://npm.patrikx3.com/exit/-/exit-0.1.2.tgz" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://npm.patrikx3.com/expand-tilde/-/expand-tilde-2.0.2.tgz" integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== dependencies: homedir-polyfill "^1.0.1" exponential-backoff@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== ext-list@^2.0.0: version "2.2.2" resolved "https://npm.patrikx3.com/ext-list/-/ext-list-2.2.2.tgz" integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== dependencies: mime-db "^1.28.0" ext-name@^5.0.0: version "5.0.0" resolved "https://npm.patrikx3.com/ext-name/-/ext-name-5.0.0.tgz" integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== dependencies: ext-list "^2.0.0" sort-keys-length "^1.0.0" extend@^3.0.2: version "3.0.2" resolved "https://npm.patrikx3.com/extend/-/extend-3.0.2.tgz" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== extract-zip@^2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: debug "^4.1.1" get-stream "^5.1.0" yauzl "^2.10.0" optionalDependencies: "@types/yauzl" "^2.9.1" extsprintf@^1.2.0: version "1.4.1" resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://npm.patrikx3.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.9: version "3.3.2" resolved "https://npm.patrikx3.com/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" glob-parent "^5.1.2" merge2 "^1.3.0" micromatch "^4.0.4" fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://npm.patrikx3.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== fast-memoize@^2.5.2: version "2.5.2" resolved "https://npm.patrikx3.com/fast-memoize/-/fast-memoize-2.5.2.tgz" integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== fastest-levenshtein@^1.0.16: version "1.0.16" resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: version "1.17.1" resolved "https://npm.patrikx3.com/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" faye-websocket@~0.10.0: version "0.10.0" resolved "https://npm.patrikx3.com/faye-websocket/-/faye-websocket-0.10.0.tgz" integrity sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ== dependencies: websocket-driver ">=0.5.1" fd-slicer@~1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" fetch-blob@^3.1.2, fetch-blob@^3.1.4: version "3.2.0" resolved "https://npm.patrikx3.com/fetch-blob/-/fetch-blob-3.2.0.tgz" integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== dependencies: node-domexception "^1.0.0" web-streams-polyfill "^3.0.3" figures@^1.0.0: version "1.7.0" resolved "https://npm.patrikx3.com/figures/-/figures-1.7.0.tgz" integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== dependencies: escape-string-regexp "^1.0.5" object-assign "^4.1.0" file-sync-cmp@^0.1.0: version "0.1.1" resolved "https://npm.patrikx3.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz" integrity sha512-0k45oWBokCqh2MOexeYKpyqmGKG+8mQ2Wd8iawx+uWd/weWJQAZ6SoPybagdCI4xFisag8iAR77WPm4h3pTfxA== file-type@^11.1.0: version "11.1.0" resolved "https://npm.patrikx3.com/file-type/-/file-type-11.1.0.tgz" integrity sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g== file-type@^3.8.0: version "3.9.0" resolved "https://npm.patrikx3.com/file-type/-/file-type-3.9.0.tgz" integrity sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA== file-type@^4.2.0: version "4.4.0" resolved "https://npm.patrikx3.com/file-type/-/file-type-4.4.0.tgz" integrity sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ== file-type@^5.2.0: version "5.2.0" resolved "https://npm.patrikx3.com/file-type/-/file-type-5.2.0.tgz" integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== file-type@^6.1.0: version "6.2.0" resolved "https://npm.patrikx3.com/file-type/-/file-type-6.2.0.tgz" integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== filelist@^1.0.4: version "1.0.4" resolved "https://npm.patrikx3.com/filelist/-/filelist-1.0.4.tgz" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: minimatch "^5.0.1" filename-reserved-regex@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== filenamify@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/filenamify/-/filenamify-3.0.0.tgz" integrity sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g== dependencies: filename-reserved-regex "^2.0.0" strip-outer "^1.0.0" trim-repeated "^1.0.0" fill-range@^7.0.1: version "7.0.1" resolved "https://npm.patrikx3.com/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" find-up@5.0.0: version "5.0.0" resolved "https://npm.patrikx3.com/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" path-exists "^4.0.0" find-up@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/find-up/-/find-up-3.0.0.tgz" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.0.0" findup-sync@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/findup-sync/-/findup-sync-4.0.0.tgz" integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== dependencies: detect-file "^1.0.0" is-glob "^4.0.0" micromatch "^4.0.2" resolve-dir "^1.0.1" findup-sync@~5.0.0: version "5.0.0" resolved "https://npm.patrikx3.com/findup-sync/-/findup-sync-5.0.0.tgz" integrity sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ== dependencies: detect-file "^1.0.0" is-glob "^4.0.3" micromatch "^4.0.4" resolve-dir "^1.0.1" fined@^1.2.0: version "1.2.0" resolved "https://npm.patrikx3.com/fined/-/fined-1.2.0.tgz" integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== dependencies: expand-tilde "^2.0.2" is-plain-object "^2.0.3" object.defaults "^1.1.0" object.pick "^1.2.0" parse-filepath "^1.0.1" flagged-respawn@^1.0.1: version "1.0.1" resolved "https://npm.patrikx3.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz" integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== flat@^5.0.2: version "5.0.2" resolved "https://npm.patrikx3.com/flat/-/flat-5.0.2.tgz" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== follow-redirects@^1.14.0: version "1.15.6" resolved "https://npm.patrikx3.com/follow-redirects/-/follow-redirects-1.15.6.tgz" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== for-in@^1.0.1: version "1.0.2" resolved "https://npm.patrikx3.com/for-in/-/for-in-1.0.2.tgz" integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== for-own@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/for-own/-/for-own-1.0.0.tgz" integrity sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg== dependencies: for-in "^1.0.1" foreground-child@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== dependencies: cross-spawn "^7.0.0" signal-exit "^4.0.1" form-data-encoder@^2.1.2: version "2.1.4" resolved "https://npm.patrikx3.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz" integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== form-data@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" mime-types "^2.1.12" formdata-polyfill@^4.0.10: version "4.0.10" resolved "https://npm.patrikx3.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz" integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== dependencies: fetch-blob "^3.1.2" fp-and-or@^0.1.4: version "0.1.4" resolved "https://npm.patrikx3.com/fp-and-or/-/fp-and-or-0.1.4.tgz" integrity sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw== from2@^2.1.1: version "2.3.0" resolved "https://npm.patrikx3.com/from2/-/from2-2.3.0.tgz" integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== dependencies: inherits "^2.0.1" readable-stream "^2.0.0" fs-constants@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-10.1.0.tgz" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" fs-extra@^11.2.0: version "11.2.0" resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-11.2.0.tgz" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" fs-extra@^8.1.0: version "8.1.0" resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" jsonfile "^4.0.0" universalify "^0.1.0" fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/fs-minipass/-/fs-minipass-2.1.0.tgz" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-minipass@^3.0.0, fs-minipass@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz" integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.2: version "2.3.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== gauge@^4.0.3: version "4.0.4" resolved "https://npm.patrikx3.com/gauge/-/gauge-4.0.4.tgz" integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" console-control-strings "^1.1.0" has-unicode "^2.0.1" signal-exit "^3.0.7" string-width "^4.2.3" strip-ansi "^6.0.1" wide-align "^1.1.5" gauge@^5.0.0: version "5.0.1" resolved "https://registry.npmjs.org/gauge/-/gauge-5.0.1.tgz" integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== dependencies: aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" console-control-strings "^1.1.0" has-unicode "^2.0.1" signal-exit "^4.0.1" string-width "^4.2.3" strip-ansi "^6.0.1" wide-align "^1.1.5" gaze@^1.1.0: version "1.1.3" resolved "https://npm.patrikx3.com/gaze/-/gaze-1.1.3.tgz" integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== dependencies: globule "^1.0.0" get-caller-file@^2.0.5: version "2.0.5" resolved "https://npm.patrikx3.com/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://npm.patrikx3.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" hasown "^2.0.0" get-stdin@^8.0.0: version "8.0.0" resolved "https://npm.patrikx3.com/get-stdin/-/get-stdin-8.0.0.tgz" integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== get-stream@3.0.0, get-stream@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/get-stream/-/get-stream-3.0.0.tgz" integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== get-stream@^2.2.0: version "2.3.1" resolved "https://npm.patrikx3.com/get-stream/-/get-stream-2.3.1.tgz" integrity sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA== dependencies: object-assign "^4.0.1" pinkie-promise "^2.0.0" get-stream@^4.1.0: version "4.1.0" resolved "https://npm.patrikx3.com/get-stream/-/get-stream-4.1.0.tgz" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.1.0: version "5.2.0" resolved "https://npm.patrikx3.com/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-stream@^6.0.1: version "6.0.1" resolved "https://npm.patrikx3.com/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== getobject@~1.0.0: version "1.0.2" resolved "https://npm.patrikx3.com/getobject/-/getobject-1.0.2.tgz" integrity sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg== github-api@^3.4.0: version "3.4.0" resolved "https://npm.patrikx3.com/github-api/-/github-api-3.4.0.tgz" integrity sha512-2yYqYS6Uy4br1nw0D3VrlYWxtGTkUhIZrumBrcBwKdBOzMT8roAe8IvI6kjIOkxqxapKR5GkEsHtz3Du/voOpA== dependencies: axios "^0.21.1" debug "^2.2.0" js-base64 "^2.1.9" utf8 "^2.1.1" glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://npm.patrikx3.com/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-promise@^6.0.5: version "6.0.5" resolved "https://npm.patrikx3.com/glob-promise/-/glob-promise-6.0.5.tgz" integrity sha512-uUzvxo60yo/vMLXZHCNAlfdM5U5A07jCnUO8xTK44Z0Vc58poGDXhDx8ju1DmPdprOORh+4Lpog64hl+AJ5piA== dependencies: "@types/glob" "^8.0.0" glob@8.1.0, glob@^8.0.1, glob@^8.0.3: version "8.1.0" resolved "https://npm.patrikx3.com/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^5.0.1" once "^1.3.0" glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: version "10.3.10" resolved "https://npm.patrikx3.com/glob/-/glob-10.3.10.tgz" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" jackspeak "^2.3.5" minimatch "^9.0.1" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://npm.patrikx3.com/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" glob@~7.1.1, glob@~7.1.6: version "7.1.7" resolved "https://npm.patrikx3.com/glob/-/glob-7.1.7.tgz" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" minimatch "^3.0.4" once "^1.3.0" path-is-absolute "^1.0.0" global-agent@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/global-agent/-/global-agent-3.0.0.tgz" integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== dependencies: boolean "^3.0.1" es6-error "^4.1.1" matcher "^3.0.0" roarr "^2.15.3" semver "^7.3.2" serialize-error "^7.0.1" global-dirs@^3.0.0: version "3.0.1" resolved "https://npm.patrikx3.com/global-dirs/-/global-dirs-3.0.1.tgz" integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" global-modules@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/global-modules/-/global-modules-1.0.0.tgz" integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== dependencies: global-prefix "^1.0.1" is-windows "^1.0.1" resolve-dir "^1.0.0" global-prefix@^1.0.1: version "1.0.2" resolved "https://npm.patrikx3.com/global-prefix/-/global-prefix-1.0.2.tgz" integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== dependencies: expand-tilde "^2.0.2" homedir-polyfill "^1.0.1" ini "^1.3.4" is-windows "^1.0.1" which "^1.2.14" globalthis@^1.0.1: version "1.0.3" resolved "https://npm.patrikx3.com/globalthis/-/globalthis-1.0.3.tgz" integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== dependencies: define-properties "^1.1.3" globby@^11.0.4: version "11.1.0" resolved "https://npm.patrikx3.com/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" fast-glob "^3.2.9" ignore "^5.2.0" merge2 "^1.4.1" slash "^3.0.0" globule@^1.0.0: version "1.3.4" resolved "https://npm.patrikx3.com/globule/-/globule-1.3.4.tgz" integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== dependencies: glob "~7.1.1" lodash "^4.17.21" minimatch "~3.0.2" gopd@^1.0.1: version "1.0.1" resolved "https://npm.patrikx3.com/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" got@^11.8.5: version "11.8.6" resolved "https://npm.patrikx3.com/got/-/got-11.8.6.tgz" integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" "@types/cacheable-request" "^6.0.1" "@types/responselike" "^1.0.0" cacheable-lookup "^5.0.3" cacheable-request "^7.0.2" decompress-response "^6.0.0" http2-wrapper "^1.0.0-beta.5.2" lowercase-keys "^2.0.0" p-cancelable "^2.0.0" responselike "^2.0.0" got@^12.1.0: version "12.6.1" resolved "https://npm.patrikx3.com/got/-/got-12.6.1.tgz" integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== dependencies: "@sindresorhus/is" "^5.2.0" "@szmarczak/http-timer" "^5.0.1" cacheable-lookup "^7.0.0" cacheable-request "^10.2.8" decompress-response "^6.0.0" form-data-encoder "^2.1.2" get-stream "^6.0.1" http2-wrapper "^2.1.10" lowercase-keys "^3.0.0" p-cancelable "^3.0.0" responselike "^3.0.0" got@^8.3.1: version "8.3.2" resolved "https://npm.patrikx3.com/got/-/got-8.3.2.tgz" integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== dependencies: "@sindresorhus/is" "^0.7.0" cacheable-request "^2.1.1" decompress-response "^3.3.0" duplexer3 "^0.1.4" get-stream "^3.0.0" into-stream "^3.1.0" is-retry-allowed "^1.1.0" isurl "^1.0.0-alpha5" lowercase-keys "^1.0.0" mimic-response "^1.0.0" p-cancelable "^0.4.0" p-timeout "^2.0.1" pify "^3.0.0" safe-buffer "^5.1.1" timed-out "^4.0.1" url-parse-lax "^3.0.0" url-to-options "^1.0.1" graceful-fs@4.2.10: version "4.2.10" resolved "https://npm.patrikx3.com/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== graceful-fs@^4.1.10, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.6: 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== grunt-cli@~1.4.3: version "1.4.3" resolved "https://npm.patrikx3.com/grunt-cli/-/grunt-cli-1.4.3.tgz" integrity sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ== dependencies: grunt-known-options "~2.0.0" interpret "~1.1.0" liftup "~3.0.1" nopt "~4.0.1" v8flags "~3.2.0" grunt-contrib-clean@^2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz" integrity sha512-uRvnXfhiZt8akb/ZRDHJpQQtkkVkqc/opWO4Po/9ehC2hPxgptB9S6JHDC/Nxswo4CJSM0iFPT/Iym3cEMWzKA== dependencies: async "^3.2.3" rimraf "^2.6.2" grunt-contrib-copy@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz" integrity sha512-gFRFUB0ZbLcjKb67Magz1yOHGBkyU6uL29hiEW1tdQ9gQt72NuMKIy/kS6dsCbV0cZ0maNCb0s6y+uT1FKU7jA== dependencies: chalk "^1.1.1" file-sync-cmp "^0.1.0" grunt-contrib-htmlmin@^3.1.0: version "3.1.0" resolved "https://npm.patrikx3.com/grunt-contrib-htmlmin/-/grunt-contrib-htmlmin-3.1.0.tgz" integrity sha512-Khaa+0MUuqqNroDIe9tsjZkioZnW2Y+iTGbonBkLWaG7+SkSFExfb4jLt7M6rxKV3RSqlS7NtVvu4SVIPkmKXg== dependencies: chalk "^2.4.2" html-minifier "^4.0.0" pretty-bytes "^5.1.0" grunt-contrib-watch@^1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz" integrity sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg== dependencies: async "^2.6.0" gaze "^1.1.0" lodash "^4.17.10" tiny-lr "^1.1.1" grunt-known-options@~2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/grunt-known-options/-/grunt-known-options-2.0.0.tgz" integrity sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA== grunt-legacy-log-utils@~2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz" integrity sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw== dependencies: chalk "~4.1.0" lodash "~4.17.19" grunt-legacy-log@~3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz" integrity sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA== dependencies: colors "~1.1.2" grunt-legacy-log-utils "~2.1.0" hooker "~0.2.3" lodash "~4.17.19" grunt-legacy-util@~2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz" integrity sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w== dependencies: async "~3.2.0" exit "~0.1.2" getobject "~1.0.0" hooker "~0.2.3" lodash "~4.17.21" underscore.string "~3.3.5" which "~2.0.2" grunt@^1.6.1: version "1.6.1" resolved "https://npm.patrikx3.com/grunt/-/grunt-1.6.1.tgz" integrity sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA== dependencies: dateformat "~4.6.2" eventemitter2 "~0.4.13" exit "~0.1.2" findup-sync "~5.0.0" glob "~7.1.6" grunt-cli "~1.4.3" grunt-known-options "~2.0.0" grunt-legacy-log "~3.0.0" grunt-legacy-util "~2.0.1" iconv-lite "~0.6.3" js-yaml "~3.14.0" minimatch "~3.0.4" nopt "~3.0.6" has-ansi@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/has-ansi/-/has-ansi-2.0.0.tgz" integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" has-flag@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://npm.patrikx3.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1: version "1.0.3" resolved "https://npm.patrikx3.com/has-proto/-/has-proto-1.0.3.tgz" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://npm.patrikx3.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz" integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== has-symbols@^1.0.3: version "1.0.3" resolved "https://npm.patrikx3.com/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-to-string-tag-x@^1.2.0: version "1.4.1" resolved "https://npm.patrikx3.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz" integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== dependencies: has-symbol-support-x "^1.4.1" has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has-yarn@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/has-yarn/-/has-yarn-3.0.0.tgz" integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== hasown@^2.0.0: version "2.0.2" resolved "https://npm.patrikx3.com/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" he@1.2.0, he@^1.2.0: version "1.2.0" resolved "https://npm.patrikx3.com/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== homedir-polyfill@^1.0.1: version "1.0.3" resolved "https://npm.patrikx3.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz" integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== dependencies: parse-passwd "^1.0.0" hooker@^0.2.3, hooker@~0.2.3: version "0.2.3" resolved "https://npm.patrikx3.com/hooker/-/hooker-0.2.3.tgz" integrity sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA== hosted-git-info@^4.1.0: version "4.1.0" resolved "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" hosted-git-info@^5.1.0: version "5.2.1" resolved "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz" integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== dependencies: lru-cache "^7.5.1" hosted-git-info@^6.0.0: version "6.1.1" resolved "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz" integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== dependencies: lru-cache "^7.5.1" hosted-git-info@^7.0.0, hosted-git-info@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz" integrity sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA== dependencies: lru-cache "^10.0.1" html-minifier@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/html-minifier/-/html-minifier-4.0.0.tgz" integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== dependencies: camel-case "^3.0.0" clean-css "^4.2.1" commander "^2.19.0" he "^1.2.0" param-case "^2.1.1" relateurl "^0.2.7" uglify-js "^3.5.1" http-cache-semantics@3.8.1: version "3.8.1" resolved "https://npm.patrikx3.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz" integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://npm.patrikx3.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-parser-js@>=0.5.1: version "0.5.8" resolved "https://npm.patrikx3.com/http-parser-js/-/http-parser-js-0.5.8.tgz" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://npm.patrikx3.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" agent-base "6" debug "4" http-proxy-agent@^7.0.0: version "7.0.2" resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz" integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: agent-base "^7.1.0" debug "^4.3.4" http2-wrapper@^1.0.0-beta.5.2: version "1.0.3" resolved "https://npm.patrikx3.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz" integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.0.0" http2-wrapper@^2.1.10: version "2.2.1" resolved "https://npm.patrikx3.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz" integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.2.0" https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://npm.patrikx3.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" https-proxy-agent@^7.0.1: version "7.0.4" resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz" integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== dependencies: agent-base "^7.0.2" debug "4" humanize-ms@^1.2.1: version "1.2.1" resolved "https://npm.patrikx3.com/humanize-ms/-/humanize-ms-1.2.1.tgz" integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" iconv-corefoundation@^1.1.7: version "1.1.7" resolved "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a" integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ== dependencies: cli-truncate "^2.1.0" node-addon-api "^1.6.3" iconv-lite@^0.6.2, iconv-lite@~0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" ieee754@^1.1.13: version "1.2.1" resolved "https://npm.patrikx3.com/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-walk@^6.0.0, ignore-walk@^6.0.4: version "6.0.4" resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz" integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== dependencies: minimatch "^9.0.0" ignore@^5.2.0: version "5.3.1" resolved "https://npm.patrikx3.com/ignore/-/ignore-5.3.1.tgz" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== import-lazy@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/import-lazy/-/import-lazy-4.0.0.tgz" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== infer-owner@^1.0.4: version "1.0.4" resolved "https://npm.patrikx3.com/infer-owner/-/infer-owner-1.0.4.tgz" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: version "1.0.6" resolved "https://npm.patrikx3.com/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: version "2.0.4" resolved "https://npm.patrikx3.com/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/ini/-/ini-2.0.0.tgz" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== ini@^1.3.4, ini@~1.3.0: version "1.3.8" resolved "https://npm.patrikx3.com/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== ini@^4.1.0, ini@^4.1.1: version "4.1.2" resolved "https://npm.patrikx3.com/ini/-/ini-4.1.2.tgz" integrity sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw== init-package-json@^6.0.0: version "6.0.2" resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-6.0.2.tgz#0d780b752dd1dd83b8649945df38a07df4f990a6" integrity sha512-ZQ9bxt6PkqIH6fPU69HPheOMoUqIqVqwZj0qlCBfoSCG4lplQhVM/qB3RS4f0RALK3WZZSrNQxNtCZgphuf3IA== dependencies: "@npmcli/package-json" "^5.0.0" npm-package-arg "^11.0.0" promzard "^1.0.0" read "^3.0.1" semver "^7.3.5" validate-npm-package-license "^3.0.4" validate-npm-package-name "^5.0.0" interpret@~1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/interpret/-/interpret-1.1.0.tgz" integrity sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA== into-stream@^3.1.0: version "3.1.0" resolved "https://npm.patrikx3.com/into-stream/-/into-stream-3.1.0.tgz" integrity sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ== dependencies: from2 "^2.1.1" p-is-promise "^1.1.0" ip-address@^9.0.5: version "9.0.5" resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== dependencies: jsbn "1.1.0" sprintf-js "^1.1.3" ip-regex@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-5.0.0.tgz" integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw== is-absolute@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/is-absolute/-/is-absolute-1.0.0.tgz" integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: is-relative "^1.0.0" is-windows "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-ci@^3.0.0, is-ci@^3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/is-ci/-/is-ci-3.0.1.tgz" integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: ci-info "^3.2.0" is-cidr@^5.0.3: version "5.0.3" resolved "https://registry.npmjs.org/is-cidr/-/is-cidr-5.0.3.tgz" integrity sha512-lKkM0tmz07dAxNsr8Ii9MGreExa9ZR34N9j8mTG5op824kcwBqinZPowNjcVWWc7j+jR8XAMMItOmBkniN0jOA== dependencies: cidr-regex "4.0.3" is-core-module@^2.13.0, is-core-module@^2.8.1: version "2.13.1" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" is-extglob@^2.1.1: version "2.1.1" resolved "https://npm.patrikx3.com/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finite@^1.0.1: version "1.1.0" resolved "https://npm.patrikx3.com/is-finite/-/is-finite-1.1.0.tgz" integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://npm.patrikx3.com/is-glob/-/is-glob-4.0.3.tgz" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" is-installed-globally@^0.4.0: version "0.4.0" resolved "https://npm.patrikx3.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz" integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== dependencies: global-dirs "^3.0.0" is-path-inside "^3.0.2" is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-natural-number@^4.0.1: version "4.0.1" resolved "https://npm.patrikx3.com/is-natural-number/-/is-natural-number-4.0.1.tgz" integrity sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== is-npm@^6.0.0: version "6.0.0" resolved "https://npm.patrikx3.com/is-npm/-/is-npm-6.0.0.tgz" integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== is-number@^7.0.0: version "7.0.0" resolved "https://npm.patrikx3.com/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-object@^1.0.1: version "1.0.2" resolved "https://npm.patrikx3.com/is-object/-/is-object-1.0.2.tgz" integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== is-path-inside@^3.0.2: version "3.0.3" resolved "https://npm.patrikx3.com/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.0.0: version "1.1.0" resolved "https://npm.patrikx3.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://npm.patrikx3.com/is-plain-object/-/is-plain-object-2.0.4.tgz" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" is-relative@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/is-relative/-/is-relative-1.0.0.tgz" integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== dependencies: is-unc-path "^1.0.0" is-retry-allowed@^1.1.0: version "1.2.0" resolved "https://npm.patrikx3.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== is-stream@^1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/is-stream/-/is-stream-1.1.0.tgz" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-typedarray@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unc-path@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/is-unc-path/-/is-unc-path-1.0.0.tgz" integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== dependencies: unc-path-regex "^0.1.2" is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://npm.patrikx3.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-windows@^1.0.1: version "1.0.2" resolved "https://npm.patrikx3.com/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-yarn-global@^0.4.0: version "0.4.1" resolved "https://npm.patrikx3.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz" integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== isarray@~1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isbinaryfile@^4.0.8: version "4.0.10" resolved "https://npm.patrikx3.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isbinaryfile@^5.0.0: version "5.0.2" resolved "https://npm.patrikx3.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz" integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg== isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isexe@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isurl@^1.0.0-alpha5: version "1.0.0" resolved "https://npm.patrikx3.com/isurl/-/isurl-1.0.0.tgz" integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== dependencies: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" jackspeak@^2.3.5: version "2.3.6" resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: version "10.8.7" resolved "https://npm.patrikx3.com/jake/-/jake-10.8.7.tgz" integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== dependencies: async "^3.2.3" chalk "^4.0.2" filelist "^1.0.4" minimatch "^3.1.2" jit-grunt@^0.10.0: version "0.10.0" resolved "https://npm.patrikx3.com/jit-grunt/-/jit-grunt-0.10.0.tgz" integrity sha512-eT/f4c9wgZ3buXB7X1JY1w6uNtAV0bhrbOGf/mFmBb0CDNLUETJ/VRoydayWOI54tOoam0cz9RooVCn3QY1WoA== jju@^1.1.0: version "1.4.0" resolved "https://npm.patrikx3.com/jju/-/jju-1.4.0.tgz" integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== js-base64@^2.1.9: version "2.6.4" resolved "https://npm.patrikx3.com/js-base64/-/js-base64-2.6.4.tgz" integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== js-yaml@4.1.0, js-yaml@^4.1.0: version "4.1.0" resolved "https://npm.patrikx3.com/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" js-yaml@~3.14.0: version "3.14.1" resolved "https://npm.patrikx3.com/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" esprima "^4.0.0" jsbn@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== json-buffer@3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/json-buffer/-/json-buffer-3.0.0.tgz" integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== json-buffer@3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-even-better-errors@^3.0.0, json-parse-even-better-errors@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz" integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== json-parse-helpfulerror@^1.0.3: version "1.0.3" resolved "https://npm.patrikx3.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz" integrity sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg== dependencies: jju "^1.1.0" json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://npm.patrikx3.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== json-schema-traverse@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-schema-typed@^7.0.3: version "7.0.3" resolved "https://npm.patrikx3.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz" integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== json-stringify-nice@^1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://npm.patrikx3.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^2.2.0, json5@^2.2.2: version "2.2.3" resolved "https://npm.patrikx3.com/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonfile@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^6.0.1: version "6.1.0" resolved "https://npm.patrikx3.com/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" optionalDependencies: graceful-fs "^4.1.6" jsonlines@^0.1.1: version "0.1.1" resolved "https://npm.patrikx3.com/jsonlines/-/jsonlines-0.1.1.tgz" integrity sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA== jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== just-diff-apply@^5.2.0: version "5.5.0" resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz" integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== just-diff@^6.0.0: version "6.0.2" resolved "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz" integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== keyv@3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/keyv/-/keyv-3.0.0.tgz" integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== dependencies: json-buffer "3.0.0" keyv@^4.0.0, keyv@^4.5.3: version "4.5.4" resolved "https://npm.patrikx3.com/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" kind-of@^6.0.2: version "6.0.3" resolved "https://npm.patrikx3.com/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== kleur@^4.0.1: version "4.1.5" resolved "https://npm.patrikx3.com/kleur/-/kleur-4.1.5.tgz" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== latest-version@^7.0.0: version "7.0.0" resolved "https://npm.patrikx3.com/latest-version/-/latest-version-7.0.0.tgz" integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== dependencies: package-json "^8.1.0" lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" resolved "https://npm.patrikx3.com/lazy-val/-/lazy-val-1.0.5.tgz" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== libnpmaccess@^8.0.1: version "8.0.2" resolved "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-8.0.2.tgz" integrity sha512-4K+nsg3OYt4rjryP/3D5zGWluLbZaKozwj6YdtvAyxNhLhUrjCoyxHVoL5AkTJcAnjsd6/ATei52QPVvpSX9Ug== dependencies: npm-package-arg "^11.0.1" npm-registry-fetch "^16.0.0" libnpmdiff@^6.0.3: version "6.0.7" resolved "https://registry.npmjs.org/libnpmdiff/-/libnpmdiff-6.0.7.tgz" integrity sha512-Erca7NHh+MGk4O14mM4yv9S1S+Wc5TgFg6yr8r/g5ykn34dZdAP/GkzhQNJiOpzfD8j1HBhbTpkbGJHVDdgG5Q== dependencies: "@npmcli/arborist" "^7.2.1" "@npmcli/disparity-colors" "^3.0.0" "@npmcli/installed-package-contents" "^2.0.2" binary-extensions "^2.2.0" diff "^5.1.0" minimatch "^9.0.0" npm-package-arg "^11.0.1" pacote "^17.0.4" tar "^6.2.0" libnpmexec@^7.0.4: version "7.0.8" resolved "https://registry.npmjs.org/libnpmexec/-/libnpmexec-7.0.8.tgz" integrity sha512-xDzWoYpV1Ok0TIdrY4wuWGxriEv/O3/d8QG924yErBE0sMkkzKsin2dAmlEBsSlR7YRilObs8q+5uNtxKNQHAQ== dependencies: "@npmcli/arborist" "^7.2.1" "@npmcli/run-script" "^7.0.2" ci-info "^4.0.0" npm-package-arg "^11.0.1" npmlog "^7.0.1" pacote "^17.0.4" proc-log "^3.0.0" read "^2.0.0" read-package-json-fast "^3.0.2" semver "^7.3.7" walk-up-path "^3.0.1" libnpmfund@^5.0.1: version "5.0.5" resolved "https://registry.npmjs.org/libnpmfund/-/libnpmfund-5.0.5.tgz" integrity sha512-BUu2l9Kn4u6nce1Ay8a1uRN1fyU7lbVmtsMYxWcFpcbF+ZPN7qIiPksfcnY9/NDKIRGJYwwv0IXgQQStHDx6Tg== dependencies: "@npmcli/arborist" "^7.2.1" libnpmhook@^10.0.0: version "10.0.1" resolved "https://registry.npmjs.org/libnpmhook/-/libnpmhook-10.0.1.tgz" integrity sha512-FnXCweDpoAko6mnLPSW8qrRYicjfh+GrvY5PuYHQRPvaW4BFtHDUmK3K3aYx4yD3TeGAKpj4IigrEDfUfWuSkA== dependencies: aproba "^2.0.0" npm-registry-fetch "^16.0.0" libnpmorg@^6.0.1: version "6.0.2" resolved "https://registry.npmjs.org/libnpmorg/-/libnpmorg-6.0.2.tgz" integrity sha512-zK4r6cjVsfXf7hWzWGB6R0LBJidVhKaeMWMZL/1eyZS6ixxAxVijfsPacoEnBRCFaXsNjAtwV3b2RCmYU6+usA== dependencies: aproba "^2.0.0" npm-registry-fetch "^16.0.0" libnpmpack@^6.0.3: version "6.0.7" resolved "https://registry.npmjs.org/libnpmpack/-/libnpmpack-6.0.7.tgz" integrity sha512-aVX5ZLiYAioShh5wzoBOGs25GvPskry7SxCpx76gMCjOrd/wKcNtbTOMqStvizd3c+vzq5a1b7FMP09XAtgRFg== dependencies: "@npmcli/arborist" "^7.2.1" "@npmcli/run-script" "^7.0.2" npm-package-arg "^11.0.1" pacote "^17.0.4" libnpmpublish@^9.0.2: version "9.0.4" resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-9.0.4.tgz" integrity sha512-330o6pVsCCg77jQ/+kidyG/RiohXYQKpqmzOC4BjUDWcimb+mXptRBh1Kvy27/Zb/CStZLVrfgGc6tXf5+PE3Q== dependencies: ci-info "^4.0.0" normalize-package-data "^6.0.0" npm-package-arg "^11.0.1" npm-registry-fetch "^16.0.0" proc-log "^3.0.0" semver "^7.3.7" sigstore "^2.2.0" ssri "^10.0.5" libnpmsearch@^7.0.0: version "7.0.1" resolved "https://registry.npmjs.org/libnpmsearch/-/libnpmsearch-7.0.1.tgz" integrity sha512-XyKi6Y94t6PGd5Lk2Ma3+fgiHWD3KSCvXmHOrcLkAOEP7oUejbNjL0Bb/HUDZXgBj6gP1Qk7pJ6jZPFBc2hmXQ== dependencies: npm-registry-fetch "^16.0.0" libnpmteam@^6.0.0: version "6.0.1" resolved "https://registry.npmjs.org/libnpmteam/-/libnpmteam-6.0.1.tgz" integrity sha512-1YytqVk1gSkKFNMe4kkCKN49y5rlABrRSx5TrYShQtt2Lb4uQaed49dGE7Ue8TJGxbIkHzvyyVtb3PBiGACVqw== dependencies: aproba "^2.0.0" npm-registry-fetch "^16.0.0" libnpmversion@^5.0.1: version "5.0.2" resolved "https://registry.npmjs.org/libnpmversion/-/libnpmversion-5.0.2.tgz" integrity sha512-6JBnLhd6SYgKRekJ4cotxpURLGbEtKxzw+a8p5o+wNwrveJPMH8yW/HKjeewyHzWmxzzwn9EQ3TkF2onkrwstA== dependencies: "@npmcli/git" "^5.0.3" "@npmcli/run-script" "^7.0.2" json-parse-even-better-errors "^3.0.0" proc-log "^3.0.0" semver "^7.3.7" liftup@~3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/liftup/-/liftup-3.0.1.tgz" integrity sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw== dependencies: extend "^3.0.2" findup-sync "^4.0.0" fined "^1.2.0" flagged-respawn "^1.0.1" is-plain-object "^2.0.4" object.map "^1.0.1" rechoir "^0.7.0" resolve "^1.19.0" livereload-js@^2.3.0: version "2.4.0" resolved "https://npm.patrikx3.com/livereload-js/-/livereload-js-2.4.0.tgz" integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== locate-path@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/locate-path/-/locate-path-3.0.0.tgz" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" path-exists "^3.0.0" locate-path@^6.0.0: version "6.0.0" resolved "https://npm.patrikx3.com/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.escaperegexp@^4.1.2: version "4.1.2" resolved "https://npm.patrikx3.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz" integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== lodash.isequal@^4.5.0: version "4.5.0" resolved "https://npm.patrikx3.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21, lodash@~4.17.19, lodash@~4.17.21: version "4.17.21" resolved "https://npm.patrikx3.com/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@4.1.0: version "4.1.0" resolved "https://npm.patrikx3.com/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" is-unicode-supported "^0.1.0" lower-case@^1.1.1: version "1.1.4" resolved "https://npm.patrikx3.com/lower-case/-/lower-case-1.1.4.tgz" integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== lowercase-keys@1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz" integrity sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A== lowercase-keys@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== lowercase-keys@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== lowercase-keys@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== lru-cache@^10.0.1, "lru-cache@^9.1.1 || ^10.0.0": version "10.2.0" resolved "https://npm.patrikx3.com/lru-cache/-/lru-cache-10.2.0.tgz" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== lru-cache@^6.0.0: version "6.0.0" resolved "https://npm.patrikx3.com/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" resolved "https://npm.patrikx3.com/lru-cache/-/lru-cache-7.18.3.tgz" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== make-dir@^1.0.0: version "1.3.0" resolved "https://npm.patrikx3.com/make-dir/-/make-dir-1.3.0.tgz" integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" make-dir@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/make-dir/-/make-dir-2.1.0.tgz" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" semver "^5.6.0" make-fetch-happen@^10.0.3: version "10.2.1" resolved "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== dependencies: agentkeepalive "^4.2.1" cacache "^16.1.0" http-cache-semantics "^4.1.0" http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" is-lambda "^1.0.1" lru-cache "^7.7.1" minipass "^3.1.6" minipass-collect "^1.0.2" minipass-fetch "^2.0.3" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" negotiator "^0.6.3" promise-retry "^2.0.1" socks-proxy-agent "^7.0.0" ssri "^9.0.0" make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: version "11.1.1" resolved "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== dependencies: agentkeepalive "^4.2.1" cacache "^17.0.0" http-cache-semantics "^4.1.1" http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" is-lambda "^1.0.1" lru-cache "^7.7.1" minipass "^5.0.0" minipass-fetch "^3.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" negotiator "^0.6.3" promise-retry "^2.0.1" socks-proxy-agent "^7.0.0" ssri "^10.0.0" make-fetch-happen@^13.0.0: version "13.0.0" resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz" integrity sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A== dependencies: "@npmcli/agent" "^2.0.0" cacache "^18.0.0" http-cache-semantics "^4.1.1" is-lambda "^1.0.1" minipass "^7.0.2" minipass-fetch "^3.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" negotiator "^0.6.3" promise-retry "^2.0.1" ssri "^10.0.0" make-iterator@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/make-iterator/-/make-iterator-1.0.1.tgz" integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== dependencies: kind-of "^6.0.2" map-cache@^0.2.0: version "0.2.2" resolved "https://npm.patrikx3.com/map-cache/-/map-cache-0.2.2.tgz" integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== matcher@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/matcher/-/matcher-3.0.0.tgz" integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== dependencies: escape-string-regexp "^4.0.0" merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://npm.patrikx3.com/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" resolved "https://npm.patrikx3.com/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" picomatch "^2.3.1" mime-db@1.52.0, mime-db@^1.28.0: version "1.52.0" resolved "https://npm.patrikx3.com/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12: version "2.1.35" resolved "https://npm.patrikx3.com/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@^2.5.2: version "2.6.0" resolved "https://npm.patrikx3.com/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-fn@^3.0.0: version "3.1.0" resolved "https://npm.patrikx3.com/mimic-fn/-/mimic-fn-3.1.0.tgz" integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== mimic-response@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/mimic-response/-/mimic-response-1.0.1.tgz" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== mimic-response@^3.1.0: version "3.1.0" resolved "https://npm.patrikx3.com/mimic-response/-/mimic-response-3.1.0.tgz" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== mimic-response@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/mimic-response/-/mimic-response-4.0.0.tgz" integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== minimatch@5.0.1: version "5.0.1" resolved "https://npm.patrikx3.com/minimatch/-/minimatch-5.0.1.tgz" integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== dependencies: brace-expansion "^2.0.1" minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://npm.patrikx3.com/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1, minimatch@^5.1.1: version "5.1.6" resolved "https://npm.patrikx3.com/minimatch/-/minimatch-5.1.6.tgz" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3: version "9.0.3" resolved "https://npm.patrikx3.com/minimatch/-/minimatch-9.0.3.tgz" integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" minimatch@~3.0.2, minimatch@~3.0.4: version "3.0.8" resolved "https://npm.patrikx3.com/minimatch/-/minimatch-3.0.8.tgz" integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== dependencies: brace-expansion "^1.1.7" minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" resolved "https://npm.patrikx3.com/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" resolved "https://npm.patrikx3.com/minipass-collect/-/minipass-collect-1.0.2.tgz" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-collect@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz" integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== dependencies: minipass "^7.0.3" minipass-fetch@^2.0.3: version "2.1.2" resolved "https://npm.patrikx3.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz" integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== dependencies: minipass "^3.1.6" minipass-sized "^1.0.3" minizlib "^2.1.2" optionalDependencies: encoding "^0.1.13" minipass-fetch@^3.0.0: version "3.0.4" resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz" integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== dependencies: minipass "^7.0.3" minipass-sized "^1.0.3" minizlib "^2.1.2" optionalDependencies: encoding "^0.1.13" minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-json-stream@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: jsonparse "^1.3.1" minipass "^3.0.0" minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" resolved "https://npm.patrikx3.com/minipass/-/minipass-3.3.6.tgz" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^5.0.0, "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": version "5.0.0" resolved "https://npm.patrikx3.com/minipass/-/minipass-5.0.0.tgz" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4: version "7.0.4" resolved "https://npm.patrikx3.com/minipass/-/minipass-7.0.4.tgz" integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" yallist "^4.0.0" mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://npm.patrikx3.com/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mkdirp@^3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/mkdirp/-/mkdirp-3.0.1.tgz" integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== mocha@^10.3.0: version "10.3.0" resolved "https://npm.patrikx3.com/mocha/-/mocha-10.3.0.tgz" integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" chokidar "3.5.3" debug "4.3.4" diff "5.0.0" escape-string-regexp "4.0.0" find-up "5.0.0" glob "8.1.0" he "1.2.0" js-yaml "4.1.0" log-symbols "4.1.0" minimatch "5.0.1" ms "2.1.3" serialize-javascript "6.0.0" strip-json-comments "3.1.1" supports-color "8.1.1" workerpool "6.2.1" yargs "16.2.0" yargs-parser "20.2.4" yargs-unparser "2.0.0" ms@2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" resolved "https://npm.patrikx3.com/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2, ms@^2.1.3: version "2.1.3" resolved "https://npm.patrikx3.com/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== mute-stream@^1.0.0, mute-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== mz@^2.7.0: version "2.7.0" resolved "https://npm.patrikx3.com/mz/-/mz-2.7.0.tgz" integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== dependencies: any-promise "^1.0.0" object-assign "^4.0.1" thenify-all "^1.0.0" negotiator@^0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== no-case@^2.2.0: version "2.3.2" resolved "https://npm.patrikx3.com/no-case/-/no-case-2.3.2.tgz" integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== dependencies: lower-case "^1.1.1" node-addon-api@^1.6.3: version "1.7.2" resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== node-domexception@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/node-domexception/-/node-domexception-1.0.0.tgz" integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== node-fetch@^3.3.2: version "3.3.2" resolved "https://npm.patrikx3.com/node-fetch/-/node-fetch-3.3.2.tgz" integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== dependencies: data-uri-to-buffer "^4.0.0" fetch-blob "^3.1.4" formdata-polyfill "^4.0.10" node-gyp@^10.0.0, node-gyp@^10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz" integrity sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg== dependencies: env-paths "^2.2.0" exponential-backoff "^3.1.1" glob "^10.3.10" graceful-fs "^4.2.6" make-fetch-happen "^13.0.0" nopt "^7.0.0" proc-log "^3.0.0" semver "^7.3.5" tar "^6.1.2" which "^4.0.0" node-gyp@^9.0.0: version "9.4.1" resolved "https://npm.patrikx3.com/node-gyp/-/node-gyp-9.4.1.tgz" integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== dependencies: env-paths "^2.2.0" exponential-backoff "^3.1.1" glob "^7.1.4" graceful-fs "^4.2.6" make-fetch-happen "^10.0.3" nopt "^6.0.0" npmlog "^6.0.0" rimraf "^3.0.2" semver "^7.3.5" tar "^6.1.2" which "^2.0.2" nopt@^6.0.0: version "6.0.0" resolved "https://npm.patrikx3.com/nopt/-/nopt-6.0.0.tgz" integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== dependencies: abbrev "^1.0.0" nopt@^7.0.0, nopt@^7.2.0: version "7.2.0" resolved "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz" integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== dependencies: abbrev "^2.0.0" nopt@~3.0.6: version "3.0.6" resolved "https://npm.patrikx3.com/nopt/-/nopt-3.0.6.tgz" integrity sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg== dependencies: abbrev "1" nopt@~4.0.1: version "4.0.3" resolved "https://npm.patrikx3.com/nopt/-/nopt-4.0.3.tgz" integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== dependencies: abbrev "1" osenv "^0.1.4" normalize-package-data@^5.0.0: version "5.0.0" resolved "https://npm.patrikx3.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz" integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== dependencies: hosted-git-info "^6.0.0" is-core-module "^2.8.1" semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-package-data@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz" integrity sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg== dependencies: hosted-git-info "^7.0.0" is-core-module "^2.8.1" semver "^7.3.5" validate-npm-package-license "^3.0.4" normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-url@2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/normalize-url/-/normalize-url-2.0.1.tgz" integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== dependencies: prepend-http "^2.0.0" query-string "^5.0.1" sort-keys "^2.0.0" normalize-url@^6.0.1: version "6.1.0" resolved "https://npm.patrikx3.com/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== normalize-url@^8.0.0: version "8.0.1" resolved "https://npm.patrikx3.com/normalize-url/-/normalize-url-8.0.1.tgz" integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== npm-audit-report@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/npm-audit-report/-/npm-audit-report-5.0.0.tgz" integrity sha512-EkXrzat7zERmUhHaoren1YhTxFwsOu5jypE84k6632SXTHcQE1z8V51GC6GVZt8LxkC+tbBcKMUBZAgk8SUSbw== npm-bundled@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz" integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== dependencies: npm-normalize-package-bin "^3.0.0" npm-check-updates@^16.14.15: version "16.14.17" resolved "https://npm.patrikx3.com/npm-check-updates/-/npm-check-updates-16.14.17.tgz" integrity sha512-ElnDdXKe60f8S6RhzFeaGuH2TFJmt2cU2HjLdowldabdm27nWFCxV2ebeP3xGbQkzp2+RPDQNdW9HqU1lcY8ag== dependencies: chalk "^5.3.0" cli-table3 "^0.6.3" commander "^10.0.1" fast-memoize "^2.5.2" find-up "5.0.0" fp-and-or "^0.1.4" get-stdin "^8.0.0" globby "^11.0.4" hosted-git-info "^5.1.0" ini "^4.1.1" js-yaml "^4.1.0" json-parse-helpfulerror "^1.0.3" jsonlines "^0.1.1" lodash "^4.17.21" make-fetch-happen "^11.1.1" minimatch "^9.0.3" p-map "^4.0.0" pacote "15.2.0" parse-github-url "^1.0.2" progress "^2.0.3" prompts-ncu "^3.0.0" rc-config-loader "^4.1.3" remote-git-tags "^3.0.0" rimraf "^5.0.5" semver "^7.5.4" semver-utils "^1.1.4" source-map-support "^0.5.21" spawn-please "^2.0.2" strip-ansi "^7.1.0" strip-json-comments "^5.0.1" untildify "^4.0.0" update-notifier "^6.0.2" npm-install-checks@^6.0.0, npm-install-checks@^6.2.0, npm-install-checks@^6.3.0: version "6.3.0" resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz" integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" npm-normalize-package-bin@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz" integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@^10.0.0: version "10.1.0" resolved "https://npm.patrikx3.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz" integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== dependencies: hosted-git-info "^6.0.0" proc-log "^3.0.0" semver "^7.3.5" validate-npm-package-name "^5.0.0" npm-package-arg@^11.0.0, npm-package-arg@^11.0.1: version "11.0.1" resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz" integrity sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ== dependencies: hosted-git-info "^7.0.0" proc-log "^3.0.0" semver "^7.3.5" validate-npm-package-name "^5.0.0" npm-packlist@^7.0.0: version "7.0.4" resolved "https://npm.patrikx3.com/npm-packlist/-/npm-packlist-7.0.4.tgz" integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== dependencies: ignore-walk "^6.0.0" npm-packlist@^8.0.0: version "8.0.2" resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz" integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== dependencies: ignore-walk "^6.0.4" npm-pick-manifest@^8.0.0: version "8.0.2" resolved "https://npm.patrikx3.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz" integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" npm-package-arg "^10.0.0" semver "^7.3.5" npm-pick-manifest@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz" integrity sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" npm-package-arg "^11.0.0" semver "^7.3.5" npm-profile@^9.0.0: version "9.0.0" resolved "https://registry.npmjs.org/npm-profile/-/npm-profile-9.0.0.tgz" integrity sha512-qv43ixsJ7vndzfxD3XsPNu1Njck6dhO7q1efksTo+0DiOQysKSOsIhK/qDD1/xO2o+2jDOA4Rv/zOJ9KQFs9nw== dependencies: npm-registry-fetch "^16.0.0" proc-log "^3.0.0" npm-registry-fetch@^14.0.0: version "14.0.5" resolved "https://npm.patrikx3.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz" integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== dependencies: make-fetch-happen "^11.0.0" minipass "^5.0.0" minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" minizlib "^2.1.2" npm-package-arg "^10.0.0" proc-log "^3.0.0" npm-registry-fetch@^16.0.0, npm-registry-fetch@^16.1.0: version "16.1.0" resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz" integrity sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw== dependencies: make-fetch-happen "^13.0.0" minipass "^7.0.2" minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" minizlib "^2.1.2" npm-package-arg "^11.0.0" proc-log "^3.0.0" npm-user-validate@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/npm-user-validate/-/npm-user-validate-2.0.0.tgz" integrity sha512-sSWeqAYJ2dUPStJB+AEj0DyLRltr/f6YNcvCA7phkB8/RMLMnVsQ41GMwHo/ERZLYNDsyB2wPm7pZo1mqPOl7Q== npm@^10.5.0: version "10.5.0" resolved "https://npm.patrikx3.com/npm/-/npm-10.5.0.tgz" integrity sha512-Ejxwvfh9YnWVU2yA5FzoYLTW52vxHCz+MHrOFg9Cc8IFgF/6f5AGPAvb5WTay5DIUP1NIfN3VBZ0cLlGO0Ys+A== dependencies: "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/arborist" "^7.2.1" "@npmcli/config" "^8.0.2" "@npmcli/fs" "^3.1.0" "@npmcli/map-workspaces" "^3.0.4" "@npmcli/package-json" "^5.0.0" "@npmcli/promise-spawn" "^7.0.1" "@npmcli/run-script" "^7.0.4" "@sigstore/tuf" "^2.3.1" abbrev "^2.0.0" archy "~1.0.0" cacache "^18.0.2" chalk "^5.3.0" ci-info "^4.0.0" cli-columns "^4.0.0" cli-table3 "^0.6.3" columnify "^1.6.0" fastest-levenshtein "^1.0.16" fs-minipass "^3.0.3" glob "^10.3.10" graceful-fs "^4.2.11" hosted-git-info "^7.0.1" ini "^4.1.1" init-package-json "^6.0.0" is-cidr "^5.0.3" json-parse-even-better-errors "^3.0.1" libnpmaccess "^8.0.1" libnpmdiff "^6.0.3" libnpmexec "^7.0.4" libnpmfund "^5.0.1" libnpmhook "^10.0.0" libnpmorg "^6.0.1" libnpmpack "^6.0.3" libnpmpublish "^9.0.2" libnpmsearch "^7.0.0" libnpmteam "^6.0.0" libnpmversion "^5.0.1" make-fetch-happen "^13.0.0" minimatch "^9.0.3" minipass "^7.0.4" minipass-pipeline "^1.2.4" ms "^2.1.2" node-gyp "^10.0.1" nopt "^7.2.0" normalize-package-data "^6.0.0" npm-audit-report "^5.0.0" npm-install-checks "^6.3.0" npm-package-arg "^11.0.1" npm-pick-manifest "^9.0.0" npm-profile "^9.0.0" npm-registry-fetch "^16.1.0" npm-user-validate "^2.0.0" npmlog "^7.0.1" p-map "^4.0.0" pacote "^17.0.6" parse-conflict-json "^3.0.1" proc-log "^3.0.0" qrcode-terminal "^0.12.0" read "^2.1.0" semver "^7.6.0" spdx-expression-parse "^3.0.1" ssri "^10.0.5" supports-color "^9.4.0" tar "^6.2.0" text-table "~0.2.0" tiny-relative-date "^1.3.0" treeverse "^3.0.0" validate-npm-package-name "^5.0.0" which "^4.0.0" write-file-atomic "^5.0.1" npmlog@^6.0.0: version "6.0.2" resolved "https://npm.patrikx3.com/npmlog/-/npmlog-6.0.2.tgz" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" console-control-strings "^1.1.0" gauge "^4.0.3" set-blocking "^2.0.0" npmlog@^7.0.1: version "7.0.1" resolved "https://registry.npmjs.org/npmlog/-/npmlog-7.0.1.tgz" integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== dependencies: are-we-there-yet "^4.0.0" console-control-strings "^1.1.0" gauge "^5.0.0" set-blocking "^2.0.0" number-is-nan@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/number-is-nan/-/number-is-nan-1.0.1.tgz" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.1" resolved "https://npm.patrikx3.com/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.13.1: version "1.13.1" resolved "https://npm.patrikx3.com/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-keys@^1.1.1: version "1.1.1" resolved "https://npm.patrikx3.com/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.defaults@^1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/object.defaults/-/object.defaults-1.1.0.tgz" integrity sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA== dependencies: array-each "^1.0.1" array-slice "^1.0.0" for-own "^1.0.0" isobject "^3.0.0" object.map@^1.0.1: version "1.0.1" resolved "https://npm.patrikx3.com/object.map/-/object.map-1.0.1.tgz" integrity sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w== dependencies: for-own "^1.0.0" make-iterator "^1.0.0" object.pick@^1.2.0: version "1.3.0" resolved "https://npm.patrikx3.com/object.pick/-/object.pick-1.3.0.tgz" integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://npm.patrikx3.com/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.2: version "5.1.2" resolved "https://npm.patrikx3.com/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" os-homedir@^1.0.0: version "1.0.2" resolved "https://npm.patrikx3.com/os-homedir/-/os-homedir-1.0.2.tgz" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@^1.0.0: version "1.0.2" resolved "https://npm.patrikx3.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== osenv@^0.1.4: version "0.1.5" resolved "https://npm.patrikx3.com/osenv/-/osenv-0.1.5.tgz" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" p-cancelable@^0.4.0: version "0.4.1" resolved "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-0.4.1.tgz" integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== p-cancelable@^2.0.0: version "2.1.1" resolved "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-2.1.1.tgz" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== p-cancelable@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-3.0.0.tgz" integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== p-event@^2.1.0: version "2.3.1" resolved "https://npm.patrikx3.com/p-event/-/p-event-2.3.1.tgz" integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== dependencies: p-timeout "^2.0.1" p-finally@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-is-promise@^1.1.0: version "1.1.0" resolved "https://npm.patrikx3.com/p-is-promise/-/p-is-promise-1.1.0.tgz" integrity sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg== p-limit@^2.0.0: version "2.3.0" resolved "https://npm.patrikx3.com/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2: version "3.1.0" resolved "https://npm.patrikx3.com/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/p-locate/-/p-locate-3.0.0.tgz" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^2.0.0" p-locate@^5.0.0: version "5.0.0" resolved "https://npm.patrikx3.com/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-timeout@^2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/p-timeout/-/p-timeout-2.0.1.tgz" integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== dependencies: p-finally "^1.0.0" p-try@^2.0.0: version "2.2.0" resolved "https://npm.patrikx3.com/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json@^8.1.0: version "8.1.1" resolved "https://npm.patrikx3.com/package-json/-/package-json-8.1.1.tgz" integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== dependencies: got "^12.1.0" registry-auth-token "^5.0.1" registry-url "^6.0.0" semver "^7.3.7" pacote@15.2.0: version "15.2.0" resolved "https://npm.patrikx3.com/pacote/-/pacote-15.2.0.tgz" integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== dependencies: "@npmcli/git" "^4.0.0" "@npmcli/installed-package-contents" "^2.0.1" "@npmcli/promise-spawn" "^6.0.1" "@npmcli/run-script" "^6.0.0" cacache "^17.0.0" fs-minipass "^3.0.0" minipass "^5.0.0" npm-package-arg "^10.0.0" npm-packlist "^7.0.0" npm-pick-manifest "^8.0.0" npm-registry-fetch "^14.0.0" proc-log "^3.0.0" promise-retry "^2.0.1" read-package-json "^6.0.0" read-package-json-fast "^3.0.0" sigstore "^1.3.0" ssri "^10.0.0" tar "^6.1.11" pacote@^17.0.0, pacote@^17.0.4, pacote@^17.0.6: version "17.0.6" resolved "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz" integrity sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ== dependencies: "@npmcli/git" "^5.0.0" "@npmcli/installed-package-contents" "^2.0.1" "@npmcli/promise-spawn" "^7.0.0" "@npmcli/run-script" "^7.0.0" cacache "^18.0.0" fs-minipass "^3.0.0" minipass "^7.0.2" npm-package-arg "^11.0.0" npm-packlist "^8.0.0" npm-pick-manifest "^9.0.0" npm-registry-fetch "^16.0.0" proc-log "^3.0.0" promise-retry "^2.0.1" read-package-json "^7.0.0" read-package-json-fast "^3.0.0" sigstore "^2.2.0" ssri "^10.0.0" tar "^6.1.11" param-case@^2.1.1: version "2.1.1" resolved "https://npm.patrikx3.com/param-case/-/param-case-2.1.1.tgz" integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== dependencies: no-case "^2.2.0" parse-conflict-json@^3.0.0, parse-conflict-json@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz" integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== dependencies: json-parse-even-better-errors "^3.0.0" just-diff "^6.0.0" just-diff-apply "^5.2.0" parse-filepath@^1.0.1: version "1.0.2" resolved "https://npm.patrikx3.com/parse-filepath/-/parse-filepath-1.0.2.tgz" integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== dependencies: is-absolute "^1.0.0" map-cache "^0.2.0" path-root "^0.1.1" parse-github-url@^1.0.2: version "1.0.2" resolved "https://npm.patrikx3.com/parse-github-url/-/parse-github-url-1.0.2.tgz" integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== parse-ms@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/parse-ms/-/parse-ms-1.0.1.tgz" integrity sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg== parse-passwd@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/parse-passwd/-/parse-passwd-1.0.0.tgz" integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== path-exists@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/path-exists/-/path-exists-3.0.0.tgz" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== path-is-absolute@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.7: version "1.0.7" resolved "https://npm.patrikx3.com/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-root-regex@^0.1.0: version "0.1.2" resolved "https://npm.patrikx3.com/path-root-regex/-/path-root-regex-0.1.2.tgz" integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== path-root@^0.1.1: version "0.1.1" resolved "https://npm.patrikx3.com/path-root/-/path-root-0.1.1.tgz" integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== dependencies: path-root-regex "^0.1.0" path-scurry@^1.10.1: version "1.10.1" resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== dependencies: lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-type@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== pend@~1.2.0: version "1.2.0" resolved "https://npm.patrikx3.com/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://npm.patrikx3.com/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.3.0: version "2.3.0" resolved "https://npm.patrikx3.com/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/pify/-/pify-3.0.0.tgz" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" resolved "https://npm.patrikx3.com/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pinkie-promise@^2.0.0: version "2.0.1" resolved "https://npm.patrikx3.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz" integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://npm.patrikx3.com/pinkie/-/pinkie-2.0.4.tgz" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== pkg-up@^3.1.0: version "3.1.0" resolved "https://npm.patrikx3.com/pkg-up/-/pkg-up-3.1.0.tgz" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: find-up "^3.0.0" plist@^3.0.4, plist@^3.0.5: version "3.1.0" resolved "https://npm.patrikx3.com/plist/-/plist-3.1.0.tgz" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: "@xmldom/xmldom" "^0.8.8" base64-js "^1.5.1" xmlbuilder "^15.1.1" plur@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/plur/-/plur-1.0.0.tgz" integrity sha512-qSnKBSZeDY8ApxwhfVIwKwF36KVJqb1/9nzYYq3j3vdwocULCXT8f8fQGkiw1Nk9BGfxiDagEe/pwakA+bOBqw== postcss-selector-parser@^6.0.10: version "6.0.16" resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" prepend-http@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/prepend-http/-/prepend-http-2.0.0.tgz" integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== pretty-bytes@^5.1.0: version "5.6.0" resolved "https://npm.patrikx3.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== pretty-ms@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/pretty-ms/-/pretty-ms-2.1.0.tgz" integrity sha512-H2enpsxzDhuzRl3zeSQpQMirn8dB0Z/gxW96j06tMfTviUWvX14gjKb7qd1gtkUyYhDPuoNe00K5PqNvy2oQNg== dependencies: is-finite "^1.0.1" parse-ms "^1.0.0" plur "^1.0.0" proc-log@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz" integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== process-nextick-args@~2.0.0: version "2.0.1" resolved "https://npm.patrikx3.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== progress@^2.0.3: version "2.0.3" resolved "https://npm.patrikx3.com/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-all-reject-late@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== promise-call-limit@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-3.0.1.tgz" integrity sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg== promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" retry "^0.12.0" prompts-ncu@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/prompts-ncu/-/prompts-ncu-3.0.0.tgz" integrity sha512-qyz9UxZ5MlPKWVhWrCmSZ1ahm2GVYdjLb8og2sg0IPth1KRuhcggHGuijz0e41dkx35p1t1q3GRISGH7QGALFA== dependencies: kleur "^4.0.1" sisteransi "^1.0.5" promzard@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz" integrity sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig== dependencies: read "^2.0.0" proto-list@~1.2.1: version "1.2.4" resolved "https://npm.patrikx3.com/proto-list/-/proto-list-1.2.4.tgz" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== pump@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/pump/-/pump-3.0.0.tgz" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" punycode@^2.1.0: version "2.3.1" resolved "https://npm.patrikx3.com/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pupa@^3.1.0: version "3.1.0" resolved "https://npm.patrikx3.com/pupa/-/pupa-3.1.0.tgz" integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== dependencies: escape-goat "^4.0.0" qrcode-terminal@^0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz" integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== qs@^6.4.0: version "6.12.0" resolved "https://npm.patrikx3.com/qs/-/qs-6.12.0.tgz" integrity sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg== dependencies: side-channel "^1.0.6" query-string@^5.0.1: version "5.1.1" resolved "https://npm.patrikx3.com/query-string/-/query-string-5.1.1.tgz" integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== dependencies: decode-uri-component "^0.2.0" object-assign "^4.1.0" strict-uri-encode "^1.0.0" queue-microtask@^1.2.2: version "1.2.3" resolved "https://npm.patrikx3.com/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== quick-lru@^5.1.1: version "5.1.1" resolved "https://npm.patrikx3.com/quick-lru/-/quick-lru-5.1.1.tgz" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== randombytes@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/randombytes/-/randombytes-2.1.0.tgz" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" raw-body@~1.1.0: version "1.1.7" resolved "https://npm.patrikx3.com/raw-body/-/raw-body-1.1.7.tgz" integrity sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg== dependencies: bytes "1" string_decoder "0.10" rc-config-loader@^4.1.3: version "4.1.3" resolved "https://npm.patrikx3.com/rc-config-loader/-/rc-config-loader-4.1.3.tgz" integrity sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w== dependencies: debug "^4.3.4" js-yaml "^4.1.0" json5 "^2.2.2" require-from-string "^2.0.2" rc@1.2.8: version "1.2.8" resolved "https://npm.patrikx3.com/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" strip-json-comments "~2.0.1" read-cmd-shim@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz" integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== read-config-file@6.3.2: version "6.3.2" resolved "https://npm.patrikx3.com/read-config-file/-/read-config-file-6.3.2.tgz" integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q== dependencies: config-file-ts "^0.2.4" dotenv "^9.0.2" dotenv-expand "^5.1.0" js-yaml "^4.1.0" json5 "^2.2.0" lazy-val "^1.0.4" read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz" integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== dependencies: json-parse-even-better-errors "^3.0.0" npm-normalize-package-bin "^3.0.0" read-package-json@^6.0.0: version "6.0.4" resolved "https://npm.patrikx3.com/read-package-json/-/read-package-json-6.0.4.tgz" integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== dependencies: glob "^10.2.2" json-parse-even-better-errors "^3.0.0" normalize-package-data "^5.0.0" npm-normalize-package-bin "^3.0.0" read-package-json@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz" integrity sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg== dependencies: glob "^10.2.2" json-parse-even-better-errors "^3.0.0" normalize-package-data "^6.0.0" npm-normalize-package-bin "^3.0.0" read@^2.0.0, read@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/read/-/read-2.1.0.tgz" integrity sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ== dependencies: mute-stream "~1.0.0" read@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192" integrity sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw== dependencies: mute-stream "^1.0.0" readable-stream@^2.0.0, readable-stream@^2.3.0, readable-stream@^2.3.5: version "2.3.8" resolved "https://npm.patrikx3.com/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" isarray "~1.0.0" process-nextick-args "~2.0.0" safe-buffer "~5.1.1" string_decoder "~1.1.1" util-deprecate "~1.0.1" readable-stream@^3.6.0: version "3.6.2" resolved "https://npm.patrikx3.com/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" readdirp@~3.6.0: version "3.6.0" resolved "https://npm.patrikx3.com/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" rechoir@^0.7.0: version "0.7.1" resolved "https://npm.patrikx3.com/rechoir/-/rechoir-0.7.1.tgz" integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== dependencies: resolve "^1.9.0" registry-auth-token@^5.0.1: version "5.0.2" resolved "https://npm.patrikx3.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz" integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== dependencies: "@pnpm/npm-conf" "^2.1.0" registry-url@^6.0.0: version "6.0.1" resolved "https://npm.patrikx3.com/registry-url/-/registry-url-6.0.1.tgz" integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== dependencies: rc "1.2.8" relateurl@^0.2.7: version "0.2.7" resolved "https://npm.patrikx3.com/relateurl/-/relateurl-0.2.7.tgz" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== remote-git-tags@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz" integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w== require-directory@^2.1.1: version "2.1.1" resolved "https://npm.patrikx3.com/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" resolved "https://npm.patrikx3.com/require-from-string/-/require-from-string-2.0.2.tgz" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== resolve-alpn@^1.0.0, resolve-alpn@^1.2.0: version "1.2.1" resolved "https://npm.patrikx3.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://npm.patrikx3.com/resolve-dir/-/resolve-dir-1.0.1.tgz" integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== dependencies: expand-tilde "^2.0.0" global-modules "^1.0.0" resolve@^1.19.0, resolve@^1.9.0: version "1.22.8" resolved "https://npm.patrikx3.com/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" responselike@1.0.2: version "1.0.2" resolved "https://npm.patrikx3.com/responselike/-/responselike-1.0.2.tgz" integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== dependencies: lowercase-keys "^1.0.0" responselike@^2.0.0: version "2.0.1" resolved "https://npm.patrikx3.com/responselike/-/responselike-2.0.1.tgz" integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" responselike@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/responselike/-/responselike-3.0.0.tgz" integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== dependencies: lowercase-keys "^3.0.0" retry@^0.12.0: version "0.12.0" resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" resolved "https://npm.patrikx3.com/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rimraf@^2.6.2: version "2.7.1" resolved "https://npm.patrikx3.com/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" rimraf@^3.0.2: version "3.0.2" resolved "https://npm.patrikx3.com/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@^5.0.5: version "5.0.5" resolved "https://npm.patrikx3.com/rimraf/-/rimraf-5.0.5.tgz" integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A== dependencies: glob "^10.3.7" roarr@^2.15.3: version "2.15.4" resolved "https://npm.patrikx3.com/roarr/-/roarr-2.15.4.tgz" integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== dependencies: boolean "^3.0.1" detect-node "^2.0.4" globalthis "^1.0.1" json-stringify-safe "^5.0.1" semver-compare "^1.0.0" sprintf-js "^1.1.2" run-parallel@^1.1.9: version "1.2.0" resolved "https://npm.patrikx3.com/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@^5.1.1: version "5.2.1" resolved "https://npm.patrikx3.com/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://npm.patrikx3.com/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-json-parse@~1.0.1: version "1.0.1" resolved "https://npm.patrikx3.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz" integrity sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A== "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sanitize-filename@^1.6.3: version "1.6.3" resolved "https://npm.patrikx3.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz" integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== dependencies: truncate-utf8-bytes "^1.0.0" sax@^1.2.4: version "1.3.0" resolved "https://npm.patrikx3.com/sax/-/sax-1.3.0.tgz" integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== seek-bzip@^1.0.5: version "1.0.6" resolved "https://npm.patrikx3.com/seek-bzip/-/seek-bzip-1.0.6.tgz" integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== dependencies: commander "^2.8.1" semver-compare@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== semver-diff@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/semver-diff/-/semver-diff-4.0.0.tgz" integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== dependencies: semver "^7.3.5" semver-utils@^1.1.4: version "1.1.4" resolved "https://npm.patrikx3.com/semver-utils/-/semver-utils-1.1.4.tgz" integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== semver@7.6.0, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: version "7.6.0" resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" semver@^5.6.0: version "5.7.2" resolved "https://npm.patrikx3.com/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@^6.2.0: version "6.3.1" resolved "https://npm.patrikx3.com/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== serialize-error@^7.0.1: version "7.0.1" resolved "https://npm.patrikx3.com/serialize-error/-/serialize-error-7.0.1.tgz" integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== dependencies: type-fest "^0.13.1" serialize-javascript@6.0.0: version "6.0.0" resolved "https://npm.patrikx3.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz" integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== dependencies: randombytes "^2.1.0" set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-function-length@^1.2.1: version "1.2.2" resolved "https://npm.patrikx3.com/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" es-errors "^1.3.0" function-bind "^1.1.2" get-intrinsic "^1.2.4" gopd "^1.0.1" has-property-descriptors "^1.0.2" shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== should-equal@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/should-equal/-/should-equal-2.0.0.tgz" integrity sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA== dependencies: should-type "^1.4.0" should-format@^3.0.3: version "3.0.3" resolved "https://npm.patrikx3.com/should-format/-/should-format-3.0.3.tgz" integrity sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q== dependencies: should-type "^1.3.0" should-type-adaptors "^1.0.1" should-type-adaptors@^1.0.1: version "1.1.0" resolved "https://npm.patrikx3.com/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz" integrity sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA== dependencies: should-type "^1.3.0" should-util "^1.0.0" should-type@^1.3.0, should-type@^1.4.0: version "1.4.0" resolved "https://npm.patrikx3.com/should-type/-/should-type-1.4.0.tgz" integrity sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ== should-util@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/should-util/-/should-util-1.0.1.tgz" integrity sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g== should@^13.2.3: version "13.2.3" resolved "https://npm.patrikx3.com/should/-/should-13.2.3.tgz" integrity sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ== dependencies: should-equal "^2.0.0" should-format "^3.0.3" should-type "^1.4.0" should-type-adaptors "^1.0.1" should-util "^1.0.0" side-channel@^1.0.6: version "1.0.6" resolved "https://npm.patrikx3.com/side-channel/-/side-channel-1.0.6.tgz" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" es-errors "^1.3.0" get-intrinsic "^1.2.4" object-inspect "^1.13.1" signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://npm.patrikx3.com/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: version "4.1.0" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sigstore@^1.3.0: version "1.9.0" resolved "https://npm.patrikx3.com/sigstore/-/sigstore-1.9.0.tgz" integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== dependencies: "@sigstore/bundle" "^1.1.0" "@sigstore/protobuf-specs" "^0.2.0" "@sigstore/sign" "^1.0.0" "@sigstore/tuf" "^1.0.3" make-fetch-happen "^11.0.1" sigstore@^2.2.0: version "2.2.2" resolved "https://registry.npmjs.org/sigstore/-/sigstore-2.2.2.tgz" integrity sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg== dependencies: "@sigstore/bundle" "^2.2.0" "@sigstore/core" "^1.0.0" "@sigstore/protobuf-specs" "^0.3.0" "@sigstore/sign" "^2.2.3" "@sigstore/tuf" "^2.3.1" "@sigstore/verify" "^1.1.0" simple-update-notifier@2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: semver "^7.5.3" sisteransi@^1.0.5: version "1.0.5" resolved "https://npm.patrikx3.com/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== dependencies: ansi-styles "^4.0.0" astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" smart-buffer@^4.0.2, smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== socks-proxy-agent@^7.0.0: version "7.0.0" resolved "https://npm.patrikx3.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz" integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== dependencies: agent-base "^6.0.2" debug "^4.3.3" socks "^2.6.2" socks-proxy-agent@^8.0.1: version "8.0.2" resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz" integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g== dependencies: agent-base "^7.0.2" debug "^4.3.4" socks "^2.7.1" socks@^2.6.2, socks@^2.7.1: version "2.8.1" resolved "https://npm.patrikx3.com/socks/-/socks-2.8.1.tgz" integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== dependencies: ip-address "^9.0.5" smart-buffer "^4.2.0" sort-keys-length@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz" integrity sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw== dependencies: sort-keys "^1.0.0" sort-keys@^1.0.0: version "1.1.2" resolved "https://npm.patrikx3.com/sort-keys/-/sort-keys-1.1.2.tgz" integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== dependencies: is-plain-obj "^1.0.0" sort-keys@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/sort-keys/-/sort-keys-2.0.0.tgz" integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" source-map-support@^0.5.19, source-map-support@^0.5.21: version "0.5.21" resolved "https://npm.patrikx3.com/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" source-map@^0.6.0, source-map@~0.6.0: version "0.6.1" resolved "https://npm.patrikx3.com/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spawn-please@^2.0.2: version "2.0.2" resolved "https://npm.patrikx3.com/spawn-please/-/spawn-please-2.0.2.tgz" integrity sha512-KM8coezO6ISQ89c1BzyWNtcn2V2kAVtwIXd3cN/V5a0xPYc1F/vydrRc01wsKFEQ/p+V1a4sw4z2yMITIXrgGw== dependencies: cross-spawn "^7.0.3" spdx-correct@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: version "2.5.0" resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz" integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: version "3.0.17" resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz" integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== sprintf-js@^1.1.1, sprintf-js@^1.1.2, sprintf-js@^1.1.3: version "1.1.3" resolved "https://npm.patrikx3.com/sprintf-js/-/sprintf-js-1.1.3.tgz" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== sprintf-js@~1.0.2: version "1.0.3" resolved "https://npm.patrikx3.com/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssri@^10.0.0, ssri@^10.0.5: version "10.0.5" resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz" integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== dependencies: minipass "^7.0.3" ssri@^9.0.0: version "9.0.1" resolved "https://npm.patrikx3.com/ssri/-/ssri-9.0.1.tgz" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== dependencies: minipass "^3.1.1" stat-mode@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/stat-mode/-/stat-mode-1.0.0.tgz" integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://npm.patrikx3.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== string-template@~0.2.1: version "0.2.1" resolved "https://npm.patrikx3.com/string-template/-/string-template-0.2.1.tgz" integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://npm.patrikx3.com/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" emoji-regex "^9.2.2" strip-ansi "^7.0.1" string_decoder@0.10: version "0.10.31" resolved "https://npm.patrikx3.com/string_decoder/-/string_decoder-0.10.31.tgz" integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== string_decoder@^1.1.1, string_decoder@~1.1.1: version "1.1.1" resolved "https://npm.patrikx3.com/string_decoder/-/string_decoder-1.1.1.tgz" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" "strip-ansi-cjs@npm:strip-ansi@^6.0.1": version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^3.0.0: version "3.0.1" resolved "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-3.0.1.tgz" integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-dirs@^2.0.0: version "2.1.0" resolved "https://npm.patrikx3.com/strip-dirs/-/strip-dirs-2.1.0.tgz" integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== dependencies: is-natural-number "^4.0.1" strip-json-comments@3.1.1: version "3.1.1" resolved "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strip-json-comments@^5.0.1: version "5.0.1" resolved "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz" integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw== strip-json-comments@~2.0.1: version "2.0.1" resolved "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== strip-outer@^1.0.0: version "1.0.1" resolved "https://npm.patrikx3.com/strip-outer/-/strip-outer-1.0.1.tgz" integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== dependencies: escape-string-regexp "^1.0.2" sumchecker@^3.0.1: version "3.0.1" resolved "https://npm.patrikx3.com/sumchecker/-/sumchecker-3.0.1.tgz" integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== dependencies: debug "^4.1.0" supports-color@8.1.1: version "8.1.1" resolved "https://npm.patrikx3.com/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-color@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/supports-color/-/supports-color-2.0.0.tgz" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^5.3.0: version "5.5.0" resolved "https://npm.patrikx3.com/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.1.0: version "7.2.0" resolved "https://npm.patrikx3.com/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-color@^9.4.0: version "9.4.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz" integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tar-stream@^1.5.2: version "1.6.2" resolved "https://npm.patrikx3.com/tar-stream/-/tar-stream-1.6.2.tgz" integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== dependencies: bl "^1.0.0" buffer-alloc "^1.2.0" end-of-stream "^1.0.0" fs-constants "^1.0.0" readable-stream "^2.3.0" to-buffer "^1.1.1" xtend "^4.0.0" tar@^6.1.11, tar@^6.1.12, tar@^6.1.2, tar@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz" integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" temp-file@^3.4.0: version "3.4.0" resolved "https://npm.patrikx3.com/temp-file/-/temp-file-3.4.0.tgz" integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== dependencies: async-exit-hook "^2.0.1" fs-extra "^10.0.0" text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== thenify-all@^1.0.0: version "1.6.0" resolved "https://npm.patrikx3.com/thenify-all/-/thenify-all-1.6.0.tgz" integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== dependencies: thenify ">= 3.1.0 < 4" "thenify@>= 3.1.0 < 4": version "3.3.1" resolved "https://npm.patrikx3.com/thenify/-/thenify-3.3.1.tgz" integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== dependencies: any-promise "^1.0.0" through@^2.3.8: version "2.3.8" resolved "https://npm.patrikx3.com/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== time-grunt@^2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/time-grunt/-/time-grunt-2.0.0.tgz" integrity sha512-iQD2AeDYCAJrsPC/eUsfYZD9UT7TuBOmUIgFV5zeTQgRk6yLJKoc3aYR0gusJ0m+bG13B6qrDZ0SwPLe0/htHw== dependencies: chalk "^1.0.0" date-time "^1.1.0" figures "^1.0.0" hooker "^0.2.3" number-is-nan "^1.0.0" pretty-ms "^2.1.0" text-table "^0.2.0" time-zone@^0.1.0: version "0.1.0" resolved "https://npm.patrikx3.com/time-zone/-/time-zone-0.1.0.tgz" integrity sha512-S5CjtVIkeBTnlsaZP3gjsTb78ClBe74sEcgEoBwAVUKnTRDAGqUtLLIZHMsIyqOWjt9DGQpLMMoD8ZKIfP2ddQ== timed-out@^4.0.1: version "4.0.1" resolved "https://npm.patrikx3.com/timed-out/-/timed-out-4.0.1.tgz" integrity sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA== timestring@^7.0.0: version "7.0.0" resolved "https://npm.patrikx3.com/timestring/-/timestring-7.0.0.tgz" integrity sha512-U7ttxEdKWqHYJ96OGoJJR5gU8Nwkl3tlY0n7Jr4vcpLD2RkVZLE1Ph9k8ZRrZ7LYX9QCtd3M9OUaR9P8Z37QNg== tiny-lr@^1.1.1: version "1.1.1" resolved "https://npm.patrikx3.com/tiny-lr/-/tiny-lr-1.1.1.tgz" integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== dependencies: body "^5.1.0" debug "^3.1.0" faye-websocket "~0.10.0" livereload-js "^2.3.0" object-assign "^4.1.0" qs "^6.4.0" tiny-relative-date@^1.3.0: version "1.3.0" resolved "https://registry.npmjs.org/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz" integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A== tiny-typed-emitter@^2.1.0: version "2.1.0" resolved "https://npm.patrikx3.com/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz" integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA== tmp-promise@^3.0.2: version "3.0.3" resolved "https://npm.patrikx3.com/tmp-promise/-/tmp-promise-3.0.3.tgz" integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== dependencies: tmp "^0.2.0" tmp@^0.2.0: version "0.2.3" resolved "https://npm.patrikx3.com/tmp/-/tmp-0.2.3.tgz" integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== to-buffer@^1.1.1: version "1.1.1" resolved "https://npm.patrikx3.com/to-buffer/-/to-buffer-1.1.1.tgz" integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== to-regex-range@^5.0.1: version "5.0.1" resolved "https://npm.patrikx3.com/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" treeverse@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz" integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== trim-repeated@^1.0.0: version "1.0.0" resolved "https://npm.patrikx3.com/trim-repeated/-/trim-repeated-1.0.0.tgz" integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== dependencies: escape-string-regexp "^1.0.2" truncate-utf8-bytes@^1.0.0: version "1.0.2" resolved "https://npm.patrikx3.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== dependencies: utf8-byte-length "^1.0.1" tuf-js@^1.1.7: version "1.1.7" resolved "https://npm.patrikx3.com/tuf-js/-/tuf-js-1.1.7.tgz" integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== dependencies: "@tufjs/models" "1.0.4" debug "^4.3.4" make-fetch-happen "^11.1.1" tuf-js@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.0.tgz" integrity sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg== dependencies: "@tufjs/models" "2.0.0" debug "^4.3.4" make-fetch-happen "^13.0.0" type-fest@^0.13.1: version "0.13.1" resolved "https://npm.patrikx3.com/type-fest/-/type-fest-0.13.1.tgz" integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== type-fest@^1.0.1: version "1.4.0" resolved "https://npm.patrikx3.com/type-fest/-/type-fest-1.4.0.tgz" integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== type-fest@^2.13.0, type-fest@^2.17.0: version "2.19.0" resolved "https://npm.patrikx3.com/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://npm.patrikx3.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" typescript@^5.3.3: version "5.4.2" resolved "https://npm.patrikx3.com/typescript/-/typescript-5.4.2.tgz" integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== uglify-js@^3.5.1: version "3.17.4" resolved "https://npm.patrikx3.com/uglify-js/-/uglify-js-3.17.4.tgz" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== unbzip2-stream@^1.0.9: version "1.4.3" resolved "https://npm.patrikx3.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== dependencies: buffer "^5.2.1" through "^2.3.8" unc-path-regex@^0.1.2: version "0.1.2" resolved "https://npm.patrikx3.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz" integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== underscore.string@~3.3.5: version "3.3.6" resolved "https://npm.patrikx3.com/underscore.string/-/underscore.string-3.3.6.tgz" integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ== dependencies: sprintf-js "^1.1.1" util-deprecate "^1.0.2" undici-types@~5.26.4: version "5.26.5" resolved "https://npm.patrikx3.com/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unique-filename@^2.0.0: version "2.0.1" resolved "https://npm.patrikx3.com/unique-filename/-/unique-filename-2.0.1.tgz" integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== dependencies: unique-slug "^3.0.0" unique-filename@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz" integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== dependencies: unique-slug "^4.0.0" unique-slug@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/unique-slug/-/unique-slug-3.0.0.tgz" integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== dependencies: imurmurhash "^0.1.4" unique-slug@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz" integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== dependencies: imurmurhash "^0.1.4" unique-string@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/unique-string/-/unique-string-3.0.0.tgz" integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== dependencies: crypto-random-string "^4.0.0" universalify@^0.1.0: version "0.1.2" resolved "https://npm.patrikx3.com/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^2.0.0: version "2.0.1" resolved "https://npm.patrikx3.com/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== untildify@^4.0.0: version "4.0.0" resolved "https://npm.patrikx3.com/untildify/-/untildify-4.0.0.tgz" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== update-notifier@^6.0.2: version "6.0.2" resolved "https://npm.patrikx3.com/update-notifier/-/update-notifier-6.0.2.tgz" integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== dependencies: boxen "^7.0.0" chalk "^5.0.1" configstore "^6.0.0" has-yarn "^3.0.0" import-lazy "^4.0.0" is-ci "^3.0.1" is-installed-globally "^0.4.0" is-npm "^6.0.0" is-yarn-global "^0.4.0" latest-version "^7.0.0" pupa "^3.1.0" semver "^7.3.7" semver-diff "^4.0.0" xdg-basedir "^5.1.0" upper-case@^1.1.1: version "1.1.3" resolved "https://npm.patrikx3.com/upper-case/-/upper-case-1.1.3.tgz" integrity sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== uri-js@^4.2.2: version "4.4.1" resolved "https://npm.patrikx3.com/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" url-parse-lax@^3.0.0: version "3.0.0" resolved "https://npm.patrikx3.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz" integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== dependencies: prepend-http "^2.0.0" url-to-options@^1.0.1: version "1.0.1" resolved "https://npm.patrikx3.com/url-to-options/-/url-to-options-1.0.1.tgz" integrity sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A== utf8-byte-length@^1.0.1: version "1.0.4" resolved "https://npm.patrikx3.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA== utf8@^2.1.1: version "2.1.2" resolved "https://npm.patrikx3.com/utf8/-/utf8-2.1.2.tgz" integrity sha512-QXo+O/QkLP/x1nyi54uQiG0XrODxdysuQvE5dtVqv7F5K2Qb6FsN+qbr6KhF5wQ20tfcV3VQp0/2x1e1MRSPWg== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== uuid@^9.0.1: version "9.0.1" resolved "https://npm.patrikx3.com/uuid/-/uuid-9.0.1.tgz" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== v8flags@~3.2.0: version "3.2.0" resolved "https://npm.patrikx3.com/v8flags/-/v8flags-3.2.0.tgz" integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== dependencies: homedir-polyfill "^1.0.1" validate-npm-package-license@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" validate-npm-package-name@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz" integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== dependencies: builtins "^5.0.0" verror@^1.10.0: version "1.10.1" resolved "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" extsprintf "^1.2.0" walk-up-path@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz" integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA== wcwidth@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" web-streams-polyfill@^3.0.3: version "3.3.3" resolved "https://npm.patrikx3.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz" integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw== websocket-driver@>=0.5.1: version "0.7.4" resolved "https://npm.patrikx3.com/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== dependencies: http-parser-js ">=0.5.1" safe-buffer ">=5.1.0" websocket-extensions ">=0.1.1" websocket-extensions@>=0.1.1: version "0.1.4" resolved "https://npm.patrikx3.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== which@^1.2.14: version "1.3.1" resolved "https://npm.patrikx3.com/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^2.0.1, which@^2.0.2, which@~2.0.2: version "2.0.2" resolved "https://npm.patrikx3.com/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" which@^3.0.0: version "3.0.1" resolved "https://npm.patrikx3.com/which/-/which-3.0.1.tgz" integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== dependencies: isexe "^2.0.0" which@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/which/-/which-4.0.0.tgz" integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== dependencies: isexe "^3.1.1" wide-align@^1.1.5: version "1.1.5" resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" widest-line@^4.0.1: version "4.0.1" resolved "https://npm.patrikx3.com/widest-line/-/widest-line-4.0.1.tgz" integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== dependencies: string-width "^5.0.1" workerpool@6.2.1: version "6.2.1" resolved "https://npm.patrikx3.com/workerpool/-/workerpool-6.2.1.tgz" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" wrap-ansi@^7.0.0: version "7.0.0" resolved "https://npm.patrikx3.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" string-width "^4.1.0" strip-ansi "^6.0.0" wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" string-width "^5.0.1" strip-ansi "^7.0.1" wrappy@1: version "1.0.2" resolved "https://npm.patrikx3.com/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^3.0.3: version "3.0.3" resolved "https://npm.patrikx3.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" is-typedarray "^1.0.0" signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" write-file-atomic@^5.0.0, write-file-atomic@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz" integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== dependencies: imurmurhash "^0.1.4" signal-exit "^4.0.1" xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: version "5.1.0" resolved "https://npm.patrikx3.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz" integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: version "15.1.1" resolved "https://npm.patrikx3.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== xtend@^4.0.0: version "4.0.2" resolved "https://npm.patrikx3.com/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^5.0.5: version "5.0.8" resolved "https://npm.patrikx3.com/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^2.4.1: version "2.4.1" resolved "https://npm.patrikx3.com/yaml/-/yaml-2.4.1.tgz" integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== yargs-parser@20.2.4, yargs-parser@^20.2.2: version "20.2.4" resolved "https://npm.patrikx3.com/yargs-parser/-/yargs-parser-20.2.4.tgz" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== yargs-parser@^21.1.1: version "21.1.1" resolved "https://npm.patrikx3.com/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs-unparser@2.0.0: version "2.0.0" resolved "https://npm.patrikx3.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz" integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== dependencies: camelcase "^6.0.0" decamelize "^4.0.0" flat "^5.0.2" is-plain-obj "^2.1.0" yargs@16.2.0: version "16.2.0" resolved "https://npm.patrikx3.com/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" escalade "^3.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" string-width "^4.2.0" y18n "^5.0.5" yargs-parser "^20.2.2" yargs@^17.6.2: version "17.7.2" resolved "https://npm.patrikx3.com/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" string-width "^4.2.3" y18n "^5.0.5" yargs-parser "^21.1.1" yauzl@^2.10.0, yauzl@^2.4.2: version "2.10.0" resolved "https://npm.patrikx3.com/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" yocto-queue@^0.1.0: version "0.1.0" resolved "https://npm.patrikx3.com/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==