.github/000077500000000000000000000000001516067364600124345ustar00rootroot00000000000000.github/workflows/000077500000000000000000000000001516067364600144715ustar00rootroot00000000000000.github/workflows/build.yml000066400000000000000000000016761516067364600163250ustar00rootroot00000000000000# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions name: build on: schedule: - cron: '0 0 1 * *' push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: ['lts/*'] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ 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 .gitignore000066400000000000000000000003661516067364600130710ustar00rootroot00000000000000/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 .ncurc.json000066400000000000000000000000321516067364600131520ustar00rootroot00000000000000{ "reject": [ ] } .npmignore000066400000000000000000000002601516067364600130710ustar00rootroot00000000000000/.idea /artifacts /build /test /node_modules /*.iml /*.ipr /*.iws /.travis.yml /.scrutinizer.yml /Gruntfile.js /*.lock *.log /corifeus-boot.json /dist /secure /.github /.vscode.vscode/000077500000000000000000000000001516067364600124355ustar00rootroot00000000000000.vscode/launch.json000066400000000000000000000006061516067364600146040ustar00rootroot00000000000000{ "version": "0.2.0", "configurations": [ { "outputCapture": "std", "name": "publish-electron", "type": "node", "request": "launch", "cwd": "${workspaceRoot}", "runtimeExecutable": "npm", "runtimeArgs": [ "run", "publish-electron" ] } ] }Gruntfile.js000066400000000000000000000005131516067364600133700ustar00rootroot00000000000000module.exports = (grunt) => { const builder = require(`corifeus-builder`); const loader = new builder.loader(grunt); loader.js({ replacer: { type: 'p3x', npmio: true, nodejsinfo: false, }, }); grunt.registerTask('default', builder.config.task.build.js); } LICENSE000066400000000000000000000022611516067364600121020ustar00rootroot00000000000000 @license p3x-onenote v2023.10.235 📚 P3X OneNote Linux https://corifeus.com/onenote Copyright (c) 2023 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.md000066400000000000000000000241331516067364600123560ustar00rootroot00000000000000[//]: #@corifeus-header [![NPM](https://nodei.co/npm/p3x-onenote.png?downloads=true&downloadRank=true)](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) [![Build Status](https://github.com/patrikx3/onenote/workflows/build/badge.svg)](https://github.com/patrikx3/onenote/actions?query=workflow%3Abuild) [![Uptime Robot ratio (30 days)](https://img.shields.io/uptimerobot/ratio/m780749701-41bcade28c1ea8154eda7cca.svg)](https://stats.uptimerobot.com/9ggnzcWrw) # 📚 P3X OneNote Linux v2023.10.235 **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-2023.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 ## Windows It was a request to build a Windows version. [Issue 168](https://github.com/patrikx3/onenote/issues/169) ## Snap [![LINK](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/p3x-onenote#cory-non-external) ## AppImage, deb, rpm https://github.com/patrikx3/onenote/releases 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. [Change log](change-log.md) ## If you are a NodeJs Ninja [You want to install via NPM...](artifacts/npm.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. If you try to build the app with AppImage, you have to change from `electron` `dependencies` to `devDependencies`, this is because it is created to be able to run this app from `NPM` instead of an `AppImage`. For generating `rpm` on `Ubuntu` distro, you can use: ```bash sudo apt-get install rpm ``` # 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 v2023.10.235 [![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.yml000066400000000000000000000000351516067364600132210ustar00rootroot00000000000000theme: jekyll-theme-midnight artifacts/000077500000000000000000000000001516067364600130545ustar00rootroot00000000000000artifacts/arm.md000066400000000000000000000030061516067364600141540ustar00rootroot00000000000000[//]: #@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 v2023.10.235 [![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.md000066400000000000000000000027541516067364600146770ustar00rootroot00000000000000[//]: #@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 v2023.10.235 [![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.md000066400000000000000000000027721516067364600157600ustar00rootroot00000000000000[//]: #@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 v2023.10.235 [![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.md000066400000000000000000000033431516067364600141730ustar00rootroot00000000000000[//]: #@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 v2023.10.235 [![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/000077500000000000000000000000001516067364600160415ustar00rootroot00000000000000artifacts/onenote-icon-2018/256x256.png000066400000000000000000000143671516067364600175230ustar00rootroot00000000000000PNG  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.svg000066400000000000000000000027561516067364600211710ustar00rootroot00000000000000artifacts/onenote-icon-2019/000077500000000000000000000000001516067364600160425ustar00rootroot00000000000000artifacts/onenote-icon-2019/1024x1024.png000066400000000000000000000512771516067364600176510ustar00rootroot00000000000000PNG  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.png000066400000000000000000003262031516067364600205040ustar00rootroot00000000000000PNG  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.png000066400000000000000000010732601516067364600205110ustar00rootroot00000000000000PNG  IHDR 8fĽsBIT|dtEXtSoftwaregnome-screenshot> IDATxyXU0+ n$dib )O^J-۴E-sIL*Es+32KW@Aa`f~#2{,>ϙ{yoթS}ƍ=lmm]-B!B!BágVvS^{9!3׷(kч!C_;VEd\>ξmka1w`3fg<̷WfI b6I6y3jSo} a F/9N^ym*Fg:~]b7,bƓdĥp7^.Xiسn~/oj}]5q)4iZ; 7+e5^y]ew8_X$6'iI fOъK:$>O?SV_ߠOU^'i2l@T<7mVg">Sέhlw?5y O5us !B{O qġ.-UX:}3tHKC!B< dRP8wZ6D@W~ʤlݼ$Xu)ChEz%)eszxthA݄ۯL~=ߴUޕ_82fݛZ3oYěWllΠi͂#떲tIwp3nHOƾ|0s&3? fecоhUW+, /=Ơ'$aŽvGs0V[ܙK 29N_,¢yK*n}+!xWlϬ0t<73_)G9|YO~cޚ!];(bB!jŪt^F , ġKKHO)NtWI !⁤~\<:Ԩ p4zWt!˦09t.hh.o8KiŰ͉}ͨ5¡.uVh)OKE3þNc~mΦ0_ <_ksάDz-/X{BAǻӴ\L˙OY&ЯI얹3<Ƃ3kf1gf6)O(]@~QÞ}di!.ߎΏsZ?SA2$h7t:S8WtY(̐O^^ibdCVQP.qhTgMf&:ʯ$=S+E̔4-K7`z=3*ۿXH&32Q3sY'.]C_W.%3s=3C2yt~/;-]z4 J&Ut!_ls%@~^>֥96V`ͣ4oWƝ7qjT|W8Q}^!ki49B!MH{';xaf0+X 0EB!x .nc7I \I/5Bi€AWd7ㇴ$\&ɿ=^qdݥ&ep<K(9@_\":Tri?du8]7b("Y7atx):+Rv)-iҬ1f{/ǜ&͚ԧǠQՍ$ɲaѣ;YY??+؜fދ 9l SvP`myҢUSΡSu3%rIgz;J]!E5H홊m/,v!%/H3e4GPB!9?mZln5o Å!-(N s^ S$i(B>2qp䑙3{))'.iKy*ݿǑ`ٚ!{XL[3%xLo}ieYtu~> ynЫm]䚬UɎ~>7vr,%:?& d]ʂ(/?vNm'?#6N):fXs:P\r_$VJ.Uy#ٙԗ/<:W<ö;C>Ĩ]Z|.ND E~l cFRۼ@Y]X_oܙ5g_ٌ4*zLSa{6&_8yym];{(2 BqO݋D-o7n7% ][CiX:F…! CVS*'IC!BL1`2 h-aҤ SCx\UHf)v,~0 o OzgI=) ;V;CþfwwY:MwbH ~^ %8ÆEkhҏqP]EQ*!ZНfX8{~ };''bheV cy՞;Pk/tD<7od|&>ekr F^ѣ|Ƿ|zIaa!V"88UV_#Gk׮t:6l֭[g֬Y?~1z&M`0_(**ڵk9s8uVvJauU]vvv9nݺƪUؿ?=gU-,,Xz5Ǐ̚5?m۶U[cr999dddT믿NvHOOGq s|i5Pݻk.t+y*ox饗pssc@q aOO ;6gԩhپ}-.+77 =wjѣGMjjmgn?B!7IR*^zaccŋ'MDIOO3N/((`…RPP+~z6n.\XaΝ; u?~6m_s ڵkǛoɓ'p'N$557|VZ1aΜ9c:wI.]ĤI8qb3o999L:zo_ o˗&˼UJ'|l\Rj?@߾}ӧ.999iӆEq z)^~eKݻ7cǎ۷i&,,,?~|bgo Q\UIMMEVg6nȳ>{˱U`0N:un>c~f !B!n&[FDDg4RSSYt)}۷7~:t(9s{ ^weUAq2(NhU&##;;;Q(,Y8OPp |̛7( 4 ??\k׮ѠA*KmʬUVo>T*-[d瓖Vm|5GVWVR0//5 @zꅝZscSNd>|8W&&&f&}ٳd`tt4}'''kgYrM^"55+V0`{=&O|WݰaC+MÝ=gU5VKzmeZ2Mmnk|utV5/ OӇObŊJ8s9:wLZZǎ#++N:Dfff[a*ĉMU/_aÆ[eptt$333OKB!I *c00 Ƥ`6mcԩ0|ycKRW^5~1=uTydff{e* j5z#Fl]hXh!!!(J8acee#4jZNa0ʵM5k򘜜L=h׮6l6>Sꫯx:uxU&WJsnxyHLLo߾ܯݻ7o&Νu79 |||0&4JcӧVVVԭ[iY5=eۡjYf {cǎ;v̬>گNKK [[[c݉sV^c5V#.]q{7YYYcz*}CYr TeYnӛ:{[nqA4 QFUn233˵.m^LiР][q!llln>SuO=B!7ݓbccC޽quuI&3,Μ9B 88[@NN˗/gmՋѣGӦMZhK/D@@_u-.^رcqss^ziӦ4i҄FѧOիǕ+W*SU/ĨQprr59+egg1SC{MO&Mprr2LS۽[[[֭kspp… oмys}3f0x`MϟgcĈ|/DdŊӧ uIKKcȑ5|^ʚ5kؾ}{35T~~>sO?%66FǷTll,;v?Ɔ=Zuo.WT2fdÆ ={Ʊի{5*yfڵ+fbĈL6 +++~7*=e.[[[ðaðڵk,_xn*SUNǧ~Jpp0_~%X[[ rww#԰a6lMXz-]cbXt)cǎ5{uRRR8|pe{L>|8Ç7~%((O?W_}iӦaccCFF[ltz L^TSǡ[^';;(lٲSq[Crcӷo_ fӦM\~ZZ:ٳ|en>c~|YB!B{{иqcrrrt4k֌I&;)w+5kǏס!B!=w- _~Gysss]Ʒ~$V1B!B!n4B!B!Bs!B!B!N4B!B!B#IC!B!B!D94B!B!B#IC!B!B!D9=Y!B!Ba$- B!B!HP!B!BQ$ B!B!HP!B!BQ$ B!B!HP!B!BQ$ B!B!B!B!hY~=QQQ:s̬Ltz=*Xho'ߑr999;%!B!B!qIfd[d$f KKtzyZ-nҭY9GT@> sηU4B!B!>rw=zCaZ6'7P+II4js&40-4x"uqFҥc[-cB!B!B>̒at Mu/3KkZtz=f`@oŹq4T*/)0OܩScPB!B!vڅoޤ]Po '/Ks0C Ǡ+ 7j+Ws[x+ ݚ`0ǣu k;'_]jtOB!B!:tBRq=Ll-P[Pd0`neހ*ks0]4i⊹;S+协3!/kds(- B!B!Haa! >Οѱu:q,gП1(X8' ma!nnn;{?ؑ#\M (8yEEISGTYk$ B!B!GHIIkb_ [bµAZhIFMi 8w>cߠ!Z,[ѩ7)׮Hzƍ̰uݓ5ǔ7wGWyxyzfa}#B!B!x0i/EqF"Y $)D5gz6U8b:BAA[:4k⎃c2'Ѫ'E q(WhFŗ³Ͽa#&k\ +ٰ~=o_nʷPw kPkĭa-NKj0(^B!B! ?kHtD0D?a%} pOd I}4AKpB o_OfD(ӧ7!%YMNn!ZmFO/ -,)P ڂBׯuջmZ /.oJ:"]3MQlPى<IyӅB!Bq?3Ӫ2k q+ 'Æ0o&~oC-&^Y sەqY3gld E؄#BD [ =gO"124FaAQma>9H-EEz LywڂB23АLC$_M"'[wh6>ENN=\ell{{i{7BӰq1%Uw~W'L ̓ #z/ f{ iZKŒWeH.P# LDNЋy5f.B_Ŵiضm^^^DFFrUFIdd$߿։ÄC0?RsKߚɨnw85fOOacX =ݟ_2;j~am(xXn2|~&`9L ػU.9dk|8?s cAD$XV\?aj۲uNx9F3ab*7L:.9?'s$gz~J!j&3d~BϺ7̈eP2Ǯa?6o `(Sk^|ۢܙh(cfn:zܽ9"3|$Ǔv:DAa.(@_-bذW6ix10gC\M-7=4BQ^6oWZ>Pz-џK.wcK {7aniP!xM&&&₫+pUŅ^xVWM iӼH- fW>Tߛ!x5T9ΔIhD:~ܱ$-VLZFa+u!9+hWp6~Uz¸n*j>@q*& z2#nE%;*NT(1 G} 7íN(fQ(."-ڼ,bv]ᤓy94i3idOluysdggڵd=͖Ig|:ؽK!@ *gO;>Axb}DCq-^E_#8'pp^.?6/>>Ŝ_oT裧2i4į %/>>>Cli:#wW&~PSa[C<~Av,B^M_ItݒkA/>y]%_ 2b k>> da x?0@O`Tp dy\-կ_?l|FeDs`_/>NOouB)ᔘȴi/^\ r~ILL4&k8Щ^s%D f¶2Xu a {x8eKR'8ʺE^CdrDl-=3@{)?}|2?ָ\z&KU>ujN`~>.s)Q&Q@0o|?d?sj^4$D-#2˟6{]y_ydqHR+"-sO`^.f&,/SK%rIUzPġ䬽 YNh*VkcE3F\rtheՄ\O:GNV*+d/z/ztmBG;~,6"YZcd嚌=Q݂B&h) y=oBbb6ۛ~ɸIb?~ QQsKZj$&&M %>~Tls 11Q,|"Oacm%DRaͻmQ%uM:x #rw 1FZ?ekc;ܥ "X|9=%j? .Pw4Q1Ĭ)|%yZ0W"sh"u qdbf1n^"=go+>,xgAc+q3vuܫ?'hLW‰C̪mXh_mTw5qϋ ^ 'LRR#G ///{yy_܃9))ˆ|T<{̗5O_>D^(H䖓xzI"~ To[Ct@y2Q1qfW 171ߣtףlLԗ|k2)Ѯ|ELL fDh344eNзĄǬmL袢Q^F`e/tc> <='[ypF^M'.dFCVFBy]2/0y>>XgNg击 `a8Z\O2+cN*y(KRx#'3#\ 'Gk;bEyI3WSl[q(J{&=э-hZaano/iX2=^\wI~ nG.x5ܟBQECw!Jf^쌹Q,%*T$&-qV7qއL@{IyƲqwiJБxN@'.$'d˵h߰'ƚIި׆d6^im̘}&m_%3WMWbw(鞤µW@IuYٍx$rk#DAC虱gˇ=Dyu򜫩sBe%B"j{%~}C`cġ&%qx S^(6Bdd$qqqU P믿^rTBX~6aEYܗ5;$/DZOT\ h6F%qyz/TAA(f*^Nigr(*X6n-Yڝ}85{C*>ؽDMܻAF3=:7w%fGrkb;KP$ޭ_VkB(P(-pn\)z"=FvtijMvxtM#k\ [hhHcK ,P:S-fVXٕv^ѤdR_(2"d|= !ܰԵ~ߓk/H7e!w06"Nķ$畘>% {7^23I?!ٖ^KDݰVqƵ=YUY{;2UQ@K yڗW&}M9 U3?0a}=~!,ش0kZ8D"3 XGkw1ït}$ uUXy:5kZVbܖO)-@u>(gͱhI$rK"=9Qz3ዉx=Oah@s%(Mu{H!ăՕ3}tcw]qqqm,_]ּ Uqv+3φH3{|Ekq+ ďf.:$bޕlğǪ_D=hXeTs^Hb+Moť>\ͨ5 8Ğ ;@**o-nWדa}QRM;M}0o anPz\_5~\ 7m}sTz3eT̐6GBiQ_ Xڡ-_P@ Qҭul( X[vV8ױEaQTTB![XP7y[dFn~tKs !u(B!t8׭-_>[(rsT>=OYƄ0)qN;-WNPC :eD2zE^ELev !|sHS7ė.w%$|7eEv<*87 `֖)xvO{Ux IJAMO#-ؚ̒/%ΉMS0RsOdr kFVoo"0en}^}KB!Fn8pq䤤$(ӧO_]°Ve?XBAA>-s %T]WM`/ v80pa+Ǖ{rJqw˨hX"QzJ/2$(LJJkT(2mnK3 }qţ=M.spǻgl^q规VM*ک/UW0i8o%hNE0gTSQ\Lí.mm#^]ocq[RɈ#bJ{^/>G֪PB'b&O@tل$r}8GY% ¨ɡgE{}uVPĭ۶Y.pcM{{;TV*f`mcVWg㢨oA%VP-,03ͣ,+S,RH5+5Rӯ"r,nrxy{ޟ'9.<޺';ŷ{Z끹MM!01R0Ba72w‰ Lz dmN/?-=8=eѪ6ѪbB!J+(!#93 ,ift+bԳlywo';-gF;Fl>,\޳Fx勷YN} @ IDATf; zׂ?Xr%dQP5g콕\m~wa),?kN4gi׬Y +g`nWVjRrz|hy;ȎVLo.زDs$0htN:KD@:{VFoq0 <-Wc;.u<0s$C b63SIG&VgfcdlXY[bfI#puSx Ls35%.=,s0#lzUb|FiiiJKEӺNܮ L7 ,rިiуMJ_$B:=+d!nݺQyΜ9pIbbbؿŕur>?2gBE|cܞX^ZY3qrdqpU}H G2~63,5%:nno)QQIĔVZP&Fq0ZCn 9dMtCbJ^= SK[jԬ JY wS3r?بkζGC>*^\Nî@!,.BݝUV1fvSXzu~-_o$asXq[b21 ]u6bdm-7'aF& per3ڃFNR2S+4i3YXԨMF[s &&Fs055Ř\"WQѽ{ CxJ*,O6\W B!GdIw&A1B!+Vk.bbb>Rr9J> /5` Qn O-~xg:]xtWڢptꄭ8ߡ+5Dccr#Yj-,g4mCtLhټ%VVV٢hp="FPǑ##4B!B!+VPN(BGר#ٹcԙ}co_; $Et177'!>W7w49lӢ?ٹfds7-֭`og5fdsHKKa۷{ 8u|S$i(B!B!D%z̋x7l+'֐ıH{-[j֬ݻXYZ|.ӽdr7-LPKXXYy,wosZH|ѓB!B!cޓQ7r"7TRRĜYhT( (J&&&$ִ#7;;w3<[:DbǶ^C)&4B!B!:tAD^O΅`kkMFfju6Vߞ+Wq1PLLLP՘}vzQx$i(B!B!DΐdeP39Y1{9[bflJ wILJFQR|`dd(}R |r?8!B!B!DpxOoR&:+%'\ f(9j\Qddd@@^@ CB!B!Uuضk}!=5EcLN1B!G!33vޝ#GM)GI.4OB!B!JKMeq7*aD:Llnؐ=z]WB!B!B=fC)hkId!B!B"$%%I@quuVZ$%%U0,Ҹ$i(B!BQ *;G.*nESE-_HI !B!BAVcnn^a⫯*t޸q |gy_#!!gyCt/_f >˗3yd !44#B!rIdddeP Cwww`$ʏC]zՄrmoq$A'=g}VؘƎ!V)(-[… +d}c޽{DGG3yd>jYݭ[7VZ+9+WGN033V5ҥKyMwtt$ BBBѱ#B!DFFyf"##]nz=:th%FVvڄ pwwg,X[nPk.N:Ŝ9sXx15j`+nWg/.:L ,k5JMrj1Hiffft* O=NNN\6lȱcpuu_~\xcǎaaaA^xt¾}ۛ޽{%Raˋspp͛3{lV\ɇ~X`*Y|9hB7~kkkjJ@@^0?GGGÆ xx=׮]>+t^.]x}~ȋ/7'OرcWTM.]bͺ*[!Bȫ,c֬YL[naÆBuVϟOZpuu-d~AAA|L\\vW^)0DGG[Sʐt3 3iV[bjC=3B/ %!! SǏa_>'NN:^~WNJVVdee_vZ6lȮ]$##WWW\ªUAİrJn݊9i\\dggo>-[Vaܾ}dt' .vZnݺ)fۛTV\IDDÇy9x ;wСCdeeӭ[7Ə_aۨ5x`{=HII!(()S~zvʨQXv-G!==wwwx ԩȑ#9s&7`֬Yc͚5(/l-,,h׮.i( GpghݜKWumv*8z,[3dq[, 6 Yܖ.9#Vw`ۧr$ZʧC#c#\T:Եa]Sﻱ?UbHBBB3g^^^ڵ`.]׿ffycӦM4hЀ'N0~xuϽs;vӓ~0df͚ũSxٷo&LO?Ν;Xvڱl2V^͑#GԩWgѢE8;;si.\7|cܸqtQR088WWWVZEJJ 3f͍:yɏ'|_~:wŋYzum֭F!11sss]V"775jtRlllXr%k׮ޣu֜9sƍNll,oֽvDDcǎ5hݺuc…7"##׷zY~.tޝsOTaq"225jШQ#ݼO?gggڴiԩSe̙3K/ħ~JFFjJ -Ą(f͚Ejj*ۗ~ᡫ?q++aP@^u6ΌGO.>fncJzR.ojnLgmh@Fa+rFjVcdlĶO;>3clb[:0>113&T"gH&&L8& |WnܸssF{<ӧINN%4ر#y֭[۷Ԕ7o?Kx133VZ<;vL4{VL7_~ 4Lpppĉ@{?0l0N:E9q111B4VZallٳgk׮ߒ#777/|}}9u>}ݻA۶5###FLqm7;R^=yꩧ8zhIz{{sb^|BbQTl۶8p M4)k$''3k, FDD* ڶmݻIKKԔQFJ^EQ>}:cǎ ȫ4uqq ?0p@qrrbĈSNO?q]lll8p -Z`ڵ={EQ8{,CM68Xd k`͛$$$`iiI۶my155eϞ=3w\_DFF2qDdΝ=L>s( [lʕ+h46lñɓ=z p5hӦ DGGd͛#3fЋ}rmvAtt4аaC+؈f۶mT*+vŅ ̤N: 8PB!ģi4k֬L6k֌ѣGKW0440z͔)S ښ{VyWqww{^fX`~I-._166W^ٓ7xӻwo0`}-4-umFH>Mվ6_>KiGSzo&ݾUy#_Cz m SyjZ3:͞"JUnғRiqqhԹ<Ӎ|!\ٺy@%' kb 4hO=@*U*ݻW7ؘ;wTHzׯ_7|5eh4 m6IM䐙Iff&zXYYV~Ҹ KKK222׬YCPP>, "66ZW%:IȪʕ+ȝ;w8SSSYhQQQxzzbffKxbRSS 駟F-266K.hтG?#P{Gxx8...ӭ[7oߎ(t[ 8 )0}ȑ;'htMlkؐRQ?Ǐ/6iАYt) ߟׯ3k֬jʐIII?ҥKXYYw߱~ VѴiS.\$&&>א7BuwƌC5ظq#۷o5fر8;;~˂  "44BՕpڷo5m۶-\r+РAYr%@%i޼9v";;sssΝ;=/^ϏK.鉵5hтÇl29BϞ=z*O>$ӽ'M4ӓ 2qDf̘Qhka$==ŋӧOƎKNN=W7(鄄0`ڵkݻwYb2+WF̘1333?˙={666D!UϡC-,ڵks!6oСCL<+  4O>t萮8̌}Q8t+iҤ 7n >>$z S}OR C^o5aۛ'9:u-u85-q.?nϴ8Ů\: TrCW~t^ٝ4NiVSsШZ>6N]ZWx"-zA`UqttwEf M;vp @7xIXX%''QFemmlٲEpRTegG}DLL šMbkk7|Sd2͛yb;DDDpE XnҤ Oʕ+4mZMhh(Uvtڕ???L.ժUϏh߾=8;;\wJ<֋;'$$$v=ׯ_@ބ 0xɓԩSvy?///l'rzhРVVV@^Cʼ͛sKdd$-[ciiIRR {jƎ;w4 oܜL/N:q ڷo(n+ :[nϩgeN:::ĕ+WhҤ 7O>$.i8vvvٙ4U*JZ...4m{O<==Uɗɓ'qssk׮@ 3uTn߾N'|}y߃ׯ_gXXXyQXX2B4:K.g_"21T233u-^]KYogbbF!##Co:l/6qؽ{JOB^sM jZ\;4-5rK\:ݙl9Ye49WR8/˿ݦM^KĈ߿ĉ WK}԰% D[nDEEy_Ǐxyyѭ[7<ȸqXt)#G$::c>P/"/_&((}]}Y]beh4|8aaa!_| 811ׯ3}tݿk׮=) 333J1 GY۸qcbbbHOO'22͛/]D&MW*Z[[Vuwϖ-[8{,FFFh4Rm[6my&III\p]=11E)))~Tˢy\x۷ockkK۶mP/Ҽysn޼Yd "))IJ---|Νiaa}D>1'$$PfM]PI׍B!Mk&..T&%%f&M믿κupss+s*"ay~g 7YZZz]Vwww?qG)s=<<|r' n3rkMb7ζĽiЩ6U sr48u}kqxEnNĭY-oyu}cioVZI7ӘVgPEBҥ ̛7߿e9qu>UV/ر7˜1c}$e>Shݺ5 Ą{#GbaaA xW|OOOڵkǘ1cӧ^TCXf k֬wN߾}mBܿ.\믿\tI7Ϗ_|kEFFFҥKl¬Y\ؘ6mp5ݗj6mشiF~e='tޝ[rjժń tUՅ6q <~x%@kԨAӦM+X(z-,,&**#GV?.u/r)},--Q;v1[XXЦMN:͛7ܹn^͚5 T&&&1IO/ylܸ{{{Zh jܹs(,o۶mҫW/S.FܼySoZvv6+Zں~{fܽ{Zww;11ئB!5kFddd0>}:iQQQ>}͛ aٲes ]aw?=޻w/ӧOgڴi;v {{{6m7˼yJ>/^|tС ͓+\3^o5kFbԨQ֜={VĄ &2iԨ[l=lڴI… }WW"֭ݺu+0}ʔ)euwq7mРAk׮]9g~H̰a6lXoSqP1oog(CQC[[JyO[Z|n -C7Kjժ;w͛h8w-[4EBYۼys~066ۛ7bnnN```֩V1559lmmͥKPZ]<:ubڵdff}ةS'yINNf׮]AիǯJzz:ք{ӓ4N<ФI߯2wjj*O.Scmvvvnu߿GҮ];4 ۷oI&زeK~' ==Ç滻SNn133#,,D|||JB!~ ŋ+v0~A/ayػwo*RXX+?SNeРA0|x Le͚5>'D7^WXq~#uzFUhU]tZ?I>>ܹ4kj`1Y[[Zln???6l`X*ԩS:ujeQ@vZِx~ :8 LOj,IC1r0):5(BQ6$bsm>{1F]&B!ᤥ1mڴyyy\h!..+++Yl@o&33ggbf8{b*(G[g0hq]QIP!B!BFF;v ""ZlI``7^LL jƦ؊CQ6ܹs$<==',̅b9bՆxcJ#?U7& EȨ܃l9 b3061ͪ*j\Wv(B!B!Z&))+;G8889Qa|C*Pgzh=YѠ( 666B!B!b`ii8,P`ggWA !B!B!*9FFFViD$ !B!B(Ma(BNN PNvv6IIIܾ}CͱssG!B!x$Sl`IYF333E( ";;7obkkK-*;QΝ;Wt^$B!B6O?%77W&Wqa-0R  pWT !¾e'#p}[:XUȾeEpi^USZZښC!B!xd,Oâ li)A!”8JEQ:vl_|c܏9sVeap%_JњAtȄo))Wbc=gBCNxT*>>㋛[c͚o~B<֬Yիpss# /G\!0qbcU|ʓ}3Vb$eaoQ!ٮ];uP- u _Uҿ#^ UVZfAx'شTzblfNBB]?=otÞ3۹RקaR;ct? cc󦻺2s*RXf5/%6Vłrq ! *b@ K>Y?ĉ L_s|| Lر=}[=wDŽ'( Nll,quu% oS{xWMR~\uxGr_BYTg}];[`zUAm?`CC1wRf@ZU+R-!ICQn 'rrrgL>sA;)DiTxP0-PE`͚L4e>Ԅ\a/+lيXFN8BT* իW9>>=g' mpɒ2mt|*4\f5}QT>3̝1O?݇իWcuCCCuj,_^Tu[>>̜9KWd-[z͚ըT*zbzePģ’xm~8 RU&wb ~'bccLJ+WX:w˗5k5kdʔ)ڵ[qRqu^|EكcGK.KzwŦMزeKӳgO͛c{ڵkW/]w~dRԩSFDD0dȐB >ٳgGU.8憫k^5vھ+.\7^7,;v{ I5ay'ͪV=cСhт/s;Vzxݙ={6j*ڷo~;vɾ}'رc7ݻwիWywXv-M6>cҤIڵЎQB?Eۜ"Y0422R%|}}ō;893<X]7^N:嶿6a_GSZWѿC+Ws YuM=Z,\nn.AAAsN,--x"vvveXr% Ell,z}VEŝy0P-γcߧvM+?g,Mn!hl_1Ա5(r% SmDZ]hRp)#-[S١r- V7k+ }||ɻSVWobcc7nk???7n[(b)׭[Kp| CcccH [GR臥~MLLLtTUTKxMmmo@6T.q]ǶŽԉ'бcTtt4Ç',,aaat޽ʝJ111o%D't֍6m0d^Zr3f $$DoڦM޽;mڴ7ݻ@7{k׮,ZH7vŰat7nZK.|wx{{ȏ 6֭[3`.]oW_}ݻeϞ=e<*ձ큒mIݹsGWWfaaAFpBףemyvi1<<%.aEGCC.е/2nm0~C7g??b Y`Ѡ+Y8t0̟*rY5Ǻuku Cz*%l=*޽}ҦMzɁtJ?s ?<~~~tؑx޷>>T*&N'3iw6I>x DllI6QwұcGu_7_~_~1bt.\ /@6mӧOK(-7O~ߔà 60|p,XWHXXÇgÆ xxx< }\\\JLX888sNjԨ̂ ꫯJddd0qD̙ח_%!!ᡷ ୷ޢ~gq{Xfƍ,[GhƼyX~=K,!$$[n`ra;V 9VF Ʒ6Qtxqtt$99QQ?"*rM+#a ERz+6VU~ 'cv~ġ`YW1h/DproP;sӛv/&}?qKZX?f:jaU<{-[p)~G,,, J)wwwBB3o\fΜK¿73/oםɗ_~Iz矙:u*'NĤ &SO_Wussӻ~'i/껫M+dY`he}ۼ[z3C[['(<˓!NQv^M+y ; wؔ\Z[9z„t-U*'N)6CEQt/T|||W_}@ IDATUͻ7PBBBEQJvZ(JuviF9yyJEQ[*ݻwWj+cwN9y򄒓S)*W'D7P+SL[l]/''Gzo)ʭ[JuߩS'eٲe8U6޶}}=|S2P޿Q<(Jw|??H4y+V(M4Qڵk\tIi޼9櫯R|MEQe„ u4Ҽysڵkʆ CgϞ=J=ʴUXKR)wQݻ*+l?hJisHHH6lUvǓL͚5 ]&99w}'x333ju^nݺzM`]]] 33S7#ƍamoEmo{{{2225JoP 톍u0uTؾ}^ea͚5IJJ[>)) gg^!ahu6V\?+Bqrmƚ7nnZ^z)H7,vrk(^K*nZ1;w{&wAWLUNy gz:]ƕ_?8 U[<5Ŭ8ŐfL17ڻQü#cmMe8~ &eqv:yZc\ڵ3 ,1uԜ={v CuV-[sQFyQEEEBW2\zl۶m|Q/#;iР^w> 6͛%?OsԮ]ј'^:7ϟy#pСR=Y .mرTRE]})0V֯ѻ ɓJnYmart}Tk &9{x'׌r͆o{g_LKm>! #ׯ!+m'P2VyP6'mOs;p" 9lﴂ>ɞ9w`8lծ]Ν;?Oͩ\2?3_5˗/bWWWn.]Zރ b|իW'>>ZjOٳ''N׷K]taL65jp!;FٵkÃ͛{+Ly>HLLJ$&&2v8Sz3DɭEN Rl m6UV9sQe˖<>E? G^[ϲv]Åȝ*W[ܸ}a~^RQQrOIIaak׮qԬYYf1x`  X,vʌ3h޼9~;'Odǎ<<̟?~;'OtҼL>\E_"4PN-xwҥ Ԯ];_~ >]b2_ն?7nd:ux^SSLaʔ)9MghAժUY`&LExzz2b֮]KѹsgV\I˖-y7i߾5\>|g^sϏ+VЬY3ƌIKKӕFPSlaJ@@35kVӣGwa 0{on'N/>3h4Ҿ];I1u*LN|z_pP5;<<GKerz(|7\ FV5'8L= 4z{#l6^^^tޝA3d F&Mr@ eԩ 6njyᇹx"uY%⋜;w̜9sZbJ-C)2~௥9u } 88ӹsgj׮MNr;w.Ç[nM6(/o8grȳ4CGׯ?=ztl6өSgL'3W5kVbW,XrW3Iʕy׿EV01~|fo܇~d^xN<;}fNӨQ#OΫhݝ]dɒRFxWD|al mܸTJO{C\v2s"[)Bq)7j۷nEy޽M[ ݻׯ?K)7s_ג_PptԹ5~\yEG":::',  Y.bS*|\ާٓ9:>nm&IݱQgrݻ?Y禘fc_i?~^a~ koi9|,#"U\_pIW{om{m\v^j.fQe~bĈlذ*yrq l!@Go\ShXR[-Z`27޸arcptf!x?|*v@xtn=F'K6Ti=v/.F>t'ߏ'g'Z jvHuؿox^ >^ӏpwCsM?]e!mb'I *WڝAT׈k^ker3?4'$[I_JEP^+;,4oHAEt#c;c: E=PR&Dxېlsky}gxUX\7į2>m6 %ƁSlo=$g㏗Yכ1L#i?Ě m+'Ǎ?;8^GqW`(Eyzfy%"76IE,ozvdd|<Ӫ>o9DyqwA[f7o?p4PPÂx\[<(wBٌjut3WD'KViii:)]É+%7PD4Xj.ߥKo .t C -[=r099)}UVӎ.C䪝9swwwG!""""""rӪt<]+.^ȅ ={+\ٳ矸SZ58޽M:kr5^DDDDDt|j%ѻvЬ]v+t}j%۶n͹}a|{-7"""""""""7bmMPDDDDDDDDDPh("""""""""yt'x~`m|<42HDDDDDDDDb)QΝi|j*|8}ͷ4K)7poD ?<϶BVpXb)l|Q3o4lݍ֞KRv$D: 4H"ǁmӱk+Ӷ7qF{Ů[DDDDDDDDB^Zc1W ${Xco+>Ŕ\&42󵒱Fh,| + |N(]^jf$t ^OLۇE~uHI[hRӀW[8Lζ'+1ʎðbsa3E}sM:Nb8'GAlz)Ĭ[Fzml8>|@|o9EDDDDDDDG. '4<%kg hw0z1es4/7r Dam≘=> JJTc0c㝙}m{XnV=lo|$l0k1.sPAuM^l3t: u uD0c:CBIIAђm,_ ̈́簜 7+qhNeğ bxm)ۙ?{mζ_"X.W m #(k7='4lB=\DDDDDDD ohxgs;=21l&/`Qn,l1U apoX$V<Аp1b2HIᬟŢw`l>68-f̚(&8ɢwFli6|6Mk[e{*g곙ؿ欟H}5X0=xOF#6[ovW/8iSŜ BɮHDðUS5=kFqAnc,NhT4mim5t,g}07$:e;30,)"""""""݁߉~ =gh VN%D2q<&/ .j!,m֧8< kl:©m,ycb8#_ 'v$-<7MYt$Eo8mgb\k0ӖN%f<@V}93<{i F?q<##9x2ba&oi ͎]ر0 sZ<;'d0Ӷ|UҢ-0'N=ySn`b˸N#`ҳF}ZC$[ bkÆU[`g3hZ.̀;,τ0u3 EDDDDDDW= +WDy{R(/|5kkpޤ):©V~ߵ.ن/}ߊ?0I6]-u{=cnk)'N}æ5Ljm~0!kq QRh%@Zf q0'2|hmhhl]ך©{Y?Ec}*O@ݼTς`"t^χaNm/j~)~m9=C9$hp+Q%ڜF˗=QJegxk}1°cư6"?F2o9S$M :w.` l[{C> )cW<ziPDDDDDDD{~jTusܙ ܜRH7#xRVbʌ̠'k_R)Ӗs2їÙ'{>Ŕyk9qh>f*m]l&73 0q#搐\Bقm[8-fm|>ĝEg/3QcF3D{ O'⺕Ӧ2?2K>,Svj=FJm&._{lD-ʔ%QD4 p3gbeJ.`w ,-Hx~%*U#ūJ%*UiƸIW3_WV wJTR w/qW+:? 3Vik3arK*U CxeWɿNKmE6ضmWy|fLͪtvDJ.o-Eܼ*b^k]U#tܗvݖ۶IJcwbe-Y׾B~3ؚhX lǏqz)3?8>KKS0e3mK Mo|ULqlg\rߘcӋ5wcF|> q<&X?2Cϲfݼ|?\EDDDDn 7Nw]7r񼃊)RPʎ=G|3hCAK'3CS`''N=~c'H?O^m}W8cp"5_.r.|I-~ DF.;-x00=]${3??'˖!"""""Wa=T xCk֬NgbV7a qt=""e#lHO71mCL3kɓWfLF$ZL/_k}W|YPi8t6߮9R+Vrd9Wh|<Î.CЂ;Ltt""eƁjEBn20C>ir &Mh{uglҶ [c?kCDDDDD/7bqGg`8}h\ߌL&=JN-U+=6l/֔\6x%&X̣wyО^C&3wK!D`Ck00b8Zj)C4aݛu\&5O~<5flw30 ݃ԭ:6bleywL<67J EDDDDni(""r]2Ұ>''bGo37c4p4kM.w0s* s=s/ mƽ s7ZDDDDDı\wo/ןn)1b^W|ȁC8 Nsb|0'ˋEDDDDD!6{1gkN&bjH#d {֌ 8s6!#&vg5k`૑6#""""""""e/Sw8˔w lj;m3"<'h${o`V$""""""""eЄj6૯FVu鞔3xδ |J.%<$GNI6e"""""7<"""eH{Xb)跞e6`݀4uX֟>),q鏙)_Cf\]E;`hB&ZEYDDDDFPDD{`ƞwYq|qִlVlɏ7 ۼ/homGi>nzGf̞3nHVm#%nL0uLyDDDDDzRҩEDD䪘h4 f2~39.93Nc/ʁof73`T˄`M"Ed+WzfK3$>UVt4xQiH{vG})EDDDfPDDt={ᓏ>ᫍ4F/߉Gœ}ڽO|ņmscǭh2Я!MZ^6)MTjې;ѩ[wk*vM(""""PioZȑ\իU2z$5jy8 kGͩ~A v(˚\9fMtt""R\o QG!'{=]HI=uwJZ=YDDDDDDDDDPh("""""""""y(4<H7B(WktxȍjΟ]8Rwӆ7qt ""rP """""ף&4"""""""""Gwfٲet@<,[IJn`^oY> """""""VO^lK-iӦ~7n=[+#^iӦeuzۻL>SYc5mXbf,]G3?& 1NYѥH1x8C_OzΜڿXuΗa;8Ŝ3nYKVF/{48k^i r߾T^wf鲥5<>Dbb"oxg}|i<ױno6#{B~c*2z1.ȉx}]Kvm]gVjLr t߃_RfFs"rS&#_# ===ye+:UݍL[,ޜ;X|V/<*[ s#Ѽ*˿fN y_Joxv Aw3?'@ c{L<1b1)1y(3ɟOYظ-~əd`;bv, ÜâCj/)mo&:A4x;;Vr~ه^.&7.gY<]]]^٭jbV7:~GU'Rq [v ~9m'2e's̈Nul?cd e@[jv ?jG-D|&~E`O ? ůf1NkO"/SRˇV `'9[V0zH:4XTSX5{s]:`h{=4/q/GNJ4?Zͣ=D$҉rvաPLz t Tq mK<t fJ` h|.""""@}UXOOOz!g{(ׂmJ XWGs_ k0޴]S6=w0|[B[-iS\pѲwԎJEjs6Ω{ AKNBB}AzyE,l5#{=K#hg,.YϖSc^wQLbX: w^lGߝUQ?"Xx97A3 GRyQZR`VČچr8I=K.%6s-i_%~vNͭΊ 071oa"+?JЈ t 36o}F(#`g{Xsvx4 [Hbyoa1ѧ:$}|~\\- g|ڐ2u<:VNhE~t=-tQϙ]￞I7TaH^Gb4&k/bA;`'v}piëRbM{}6.bڤ>X:{ޜĤI&$X7'1l G2rQ|6i2rl;mL.֥B1{gfKo[w78Vk?oOb›ӘA11v&:B21+2ID$Cz,+gXV }_I:.ݓLlL-;[h(`iCGsdhL,',YXN`glj5].oבJsQ5윛/AYL Nc-8:|q/ej,ߜ ?n%z€O{5}{rzSĝ=nn>-H(ՓKzzx`1#>mPlo2\ 'D8>`x,9X̉Xgݬe=CtcӖ!}n7cʺ‹j=I º 9뫓KoÐq# 's{m^{G*ŠoF2?pi@kҏ_Gcܸ0dR@o~I…!M`N8<Tf.n; u$7ǸF1[]}_c{kq{m#;~x7?zK_5_йF^{+2k1Wa\ʎKVWֹƾO <1'!+PnWq|=P3F<ѭ'SoBRa=mqp&8'+qjUH޻dҩ6u#~0sOC@_ a<f1dӨqH=Ap9hv% ^ɖ>6͊VbOؓH8Qy 5iwkVv+nwq4ՎKv~M֐׫t9{ _ TJА]Y@9sg/$ ަ=>UKPNQOcxYϹ?Kb="Xw%a{\ż8vR { 4;zStfoǓ8M=_ȍCCOOO6me g޽|O_13%]v[ q80:_̐e L!PҥcB~XML[:1.RJYWBqDqpjo`m ?˪C:Eߨjj&jVZ]G]9scm?2߳cG1j(Fό/ҏP?qnw⓴I+sʞ""""rR)ӓeKSy /[˖ҴiBKޙ.`i=OI1D~ QAslP1 &,e=15[?r7#3X_MsxlMssZg6=h:[Z`]aɢxPs$5Tt8ט4a Z)w?ƜwzS?s|2p/3gH #.pk} (lKbI;X}^oGMUQh6:?HM`E,oH'Ys*ĦϾ g/< `ߵ9 eNb 61}mOsa+f'G[wȜ/p v/s s&9ziŽj4nCh6pܽ_UѕɃ:5ӉmYgI?BI=t NNo@5HMJ":Yal2IIKzf΁(@gXRo$ؒ82.IM?NJIxr(-Ww!B$ջb87(rrI)2Y=y鲥Ƙ{ ~kCAuJX-c l:8KӅ7vـyE0'+֕FoTS pʚD*޸N\^R/0_:\P̓: p\xqr'} 񛈶ڡ!p!SQ#3JR6C\HYֿ}pgq{ 0w:Zu,]o tt~-bt7 IDAT[Lhkڏ5 5e߲%~""""rMJ54=c>Abb"w/@!?NLaKau6N-r#iĶ?Ӷ4bZb(Q\ݺ1oNܫ؏:N CcŊL: P:xܼy,˗OcRU7ܼ7v8y!?Mk4}-`G 'eCd*m}.$bU:=\PG2;W3xKwyҫT|0U 6f5zow "fOb90'd&+Tk_S Z>7PK;zw?Ŋ3 .5|ht݊QSUB*'N]IJMeQQCރV {+ 햌" fDȵ-RTB e|&NS'/FC%xթ[>1g ^kFy_€mA bƴ.!) b8_ 3 c{QğcM:ȴZ`*(NV"7WWWj*L)[黗2ㇺ xd6-DݧB)q632Vң`҂""""Rq6zdߜ:=, u9"j$#+e~a -!=UTHq[?{'MOf(0LeG3T=l[w'רBF+ CÊ4ל?)/!r6Ѽ/\+3pgXŴTC@}DDDDDJ5K-Ё!-޷nD?$*<)L)z`@z8"""""7k |4(sa!8",<%THWMnڞ"""""""""?"""""""""BCCqS/"rS%g㢪ŏfL 7j:ւ[lYBj*7(GkjkfyBյR}zV'2^.f̀*a~><̜3gϙ3=TUVtB!BqYJC!B!B!D+4B!B!B"IC!B!B!D+4B!B!BrY' &7B!B!r& /CB!B!d~,ǵy7y}O#B!B!%H׾z: !B!B!~.|fO B!B!Oe4=EoB7=B!B!]pY$ {r{D/z:!B!B!:粸aQ)9ͳ'aPB!B!$4V&(Zέszu}%z}VēcxS#Kvǀ1`ktF=<4(')vh_fɭn%$GE3u@'r=ֹin0q駼M.O`L k->6!}&BbY2'0t"cn%!B!$i؝aJ6;>jt6^L~W-4>u&ߨoB\qyz:"6Ͼifњ{YM[?>W.Ʒ9ˉ (umW6EL&!PtZC;rP54͆t>*ZΦI( q fgӜJJEN\}&~C%>u5ߴ:y<\ּd)msyaĻqB!B\$iM3ȱ$1~ ,gvk`_LDK+Wvԛ1i(LfoN(Ĥ$"#~QefP6n1O檒R~1gZ܇fP0*/-OG$sW2S yL5; PvU_N&$y\m`ү,\D,&u@1 :l+($mYd}M40t\gͬ>9̍f*MLE~M~d\³IB!BΑa<++ lr9,`/ahJࡧ6u'yltCGc/fPxU{@ ILlXLRy2M?Cnc}n#`%O, LMi`֟l|{$UaX0a2 Tmw8 :CV66o+gX0+qN}ofxHcD{ʞlo#,9 {+s9l^!]B!Bt$ Cu.;E?4lsk5OZ'g^;~s_\ ":Wbre0eGy͘o">^e!lv8!.!/̓uE~OLP;]Y̦ld?_*}{ B2,O-*A>0i(y; ǿF_eglxsoJ(:eIWr:#:9p:ӳޘ˦-0B!B%4lYFپ$ `fٕP+fP0oޭW2dmDdLO#W$7))#QK ԝ5P4;l#M dM_jJE !?T4 tdOoa1er:/Du/+}J&(޴}J/a (M}69l>xh#9Te7 ªMRk 9#:nJ͟g_0z2 W8xb,7B!Bu4Tr3$$`i3ŜDGdj3O"3'xr@n}<oInZ%S&0 +ᷘōR42tb2x6Vrr] E׷ޛuz)2qǦ scBUgqm3>̀!wY۝2D0% }0ͯ`ή0mȌ=ݱ4nG\$e)[\IGӾ MoJ4IAwoᯯ%R:PߍD.e&lo/f3ȤUl~}*,yݥ#B!2pt~8MȿpNoy1C[UUVػ+C\d{ɞ =B!B-Y+W~+Bo|Q%a(B!Bt"i8P*!~473$G!B!3t?Wl{: !yQHC!B!\ObT !B!BIEpr53)n $B!B!8ˢ{2{oz/_B!B!4]L׸A!B!BKeSiMè̞A!B!BKe[i(B!B!NB!B!BV$i(B!B!hEB!B!BV$i(B!B!hEB!Dwד\9Ξҗ* T' &Oɨ.5VSzU{I uvfkXvܳvRmy:M.gE ֙mw),<ggE8&w('xZ}bmsWot)/|tK=NqGkz:!~$i(B\ e5sDTvb|Rm,vuqRFXGqmI5Ah,' .9!ewkL_POGJBc 6wU\1PeȈj;.pSvNcN!·{sO"O$ BK@i,{/F |~•DmI"^:YL>buI[@^-zJ۔UvB⫣9^K mPR5}>J{s~V-OuS]DiBZ5?|g-yfvM,j~mw?J;$;{ ! Vٽ#+1|#B(t`kd]ʧk*y` 'T ZC*y1UۚX;%VITx!T0vIÙ6'X:AʫAêX2kˉ]0Fr_oru+I6եkW|C-͋UI.'d;1A!,G%dFCB|I}xBj6WuU9c_w@N5!WU*2("״*im`  wxTiMl_PE5 _sVOzRBkH6bD9QKu sUʅDV;6UclP_Xڒ6cM"؛ؽPwU,;]ul_PIHpkK.'vY=iWZo5Q#*5UsR7mZIJۻȳ֓rq6+x5FW0Z ^~З>'*<:^Gq' ?_4j!|œQPZ҄ 9l"1G2_wԳ[41 y>-.#RsՉ\ɨg<68զHq7cʐ1l/i첽-Քo[mNt9c1yTz ]sw *tj j::Vޝ8&s{XgrRjvp=.}*rWU{Fan[#kQʐդ#Uζ= ,%PeH|5icq=SO*b#+ >t gnב2v vjEJ/rU4UʪFy~ v:!!-皖s?t\f;;lwMŗL㏣+`ku$h ^O&q>.D0v6yS`ЁH^^.޼ugmFWRVaی%դձ4D]+]6OlW a`MoQ] KCXD==#TeդaEK>]Ũv]e49A1@FXȑ q>ض?*cŻuVsjNޔUSOpV )e,XG|܀jm:7_ i=gאvtD>}9I '!LS!uO4zui|ZuVҚ8P/'29&vnh0dy7bmB/J˃+ d9 \jvwx4F~ms<;vLZԱ2ue,5I} ǀjHݡc zrd#9Ζ$CjWw[Ս,GpW})|v볨Kn&uebB (3(2Q~H:RVv6&N&Ϯ7qNNuScnkn#󨉺[X2nv/Q^'|yh0N믮=+)Qﺂ`{\]Ok[g_5$?dAי(~@zޟb'u|={Q`"Ek I`y\wxܿ{_뮘>wΜG;:wP(}6 vpDz1PV=yg޳`g##Htbl3< `w)OemҰA!efT#s()|eBDNJBJF4N`E=wL00wFRoi>;Al;½va Ҡ#j;;C4 ) 0K&w2Iq~Ik͉DW"0j/GuyB _̇ϼO8/_M|u4QA=fj3f/>+ >HMz=1؝;/ ]z9q2wE1-:>RQGUzx/v`"#c,x,Ltmg)}1t(Gj51>L}1n%j0kS!N(aC -5盻"{_qy?c9GXh |[=_L%F_zX@tW"uWYzH\ɜs\DUA po{6Q[97@!YGh0Nɖua l'4@>LESt8{ NDI ;3SmBva"Bsya˩%yԷ"`Q,ͶYLŗQzJg:zxt?&׼1WHm9cWm IDATL!ҤEO"hl8GM`_b,NJ,PY`==F&-}<Kb6} <ȏvZUJh=AƆ9ȣҮRV=~edL,%4hukzSH|_4G9 ysg'۝DLn St1FuwӅH}&@T6&i$@r={:$!PiWa.': bG9QѓD!|-;Ӎ}㑠sA;ha j F $tBznXŵ W2AAŏHwUj'Ї8o >p΁>O%Ju|{};U;=]ϙࠬErh7 e'`kZOxPuJEvg'YlMT{*;@=t&^mGwfAGp3#hv(Pݪ`&4؝dήaa{\y_`}# eOn_ sHxN9G yy_5Ռ}Wkrd, m$5c`ŗGR*IYPߠ'|G4_ys=mp5;/oGuv{;&=3 V0 hD=;(BBmIOxN}{;?3" DKiEuL37^}Z5oJ&lv3mRv[M9&JnWaJgb 1[}6 Pת}8ؽ4?kZ~(=k`=8(-=i̧ wAV\3Yqi!]#)ԜvCOm>׵<7!׺c9|7ysgg].pre;5_RBv VmB ]ICw')~opB\xٖ7W:đ?+ě^VMZ  @oŗ<[#y%⛻/}Mb %Vsz0v/ :"|;Hѕ'6B{*>ďSߎz !6W"2:7㹶{>}s]AϜor+s}7ysEmw~\η.L&AzB$U"iX=B!ŠU'ԳboDH1Na]Hi5&H&;k&J"0Qȯg1=11z 7Sh= 2l"}}!# N7$fԙ/J/1F@he=>aLs;հ6v;S\ hMoz_ >;<ngf`(=(NѓeziVkI A#J:P>wmw(v^SxmRs`}EIH"5b% Kpҷ\qj$~I"%}ٵly_#5v;2}Fb/pa:Բ];65}NHQ0%p`DcӍLwU(|?¹Nٹtc;SWa;y'm5 \ǯ栰ȁf|@i7v~jwg.0.BƇfձb3ʺ|/7>Q߭'5̖M'h{wxL 4kvDZfpFH]eGCG5z(sg]zt(R9H_Qp vYCave}ZMOӚ+V%5v;kgq$ȟf]?xTՇ#^m` vWR+A3YAOh)[#i (5ZT O7تsSk;o&fP̉Zpc&I npvΣ;/j30uԱ-.&H{}  DhosY$ BK)~DkDW bO;(l8]2VڴHMt0F%J_SJT!JBU78IwmlKtb1P%ic o],~LMԱmZ;ggmf0p?oUzmQ4G&ot&:I_Ѩ>%p{kҧ1SG+\:CG{F}xiS3͇gASmB=HJx%!x(|s-" LGe$sgȺxƘ Bﬧ, 2vǟwYAȵU,׳^<6otYb$k*a[?RpU]mOWXJR#1.{mֶݵ}ܙ#{/nY:vN 8YHjX GTMWYW>Iڨ ba/ As\ۻc?SMhp9QsUkOROګ~kjX$|74zJ 5G1qu֟HJ1?C꛽;x34J1zjo`lm=ebLg4lYu U5Eֺ(lN W|C |UVEGJ#crU9Pb^CԂsgrȫ1Vi_PZ*/H+nC^,'ovwG_ވYQ 9[̳`[7PAzsrJG2L{1j,y}md/Hb#`(bQl_c􃫉9CG "k)h9ѷyK!3y?"Y@%cd6,gkAa**D*ۋ45}Jw>~>]xwfb9;\dNg.h5- ['D%S zRKbkA8NjK7-҈MǶ  '`JaD*OKs$ΣNWU|C-lsB vZHwK"OtO'm9Qyuu;HK{r;nFT o=88E,;SčN]i??';ԑD_,xq `?cBXS}:v{_gͼ\.#)PG3b>>h#Cc:㿺HuܑheW^>.tv,B!|'@(a`\6a2œFц1t nbrNz_mj&E ~:a9K:GFGp3Wݸ.Btu}z 53tWÇC۬^^hJ4_)|c#xh1C#*z"O"6C <򶷟$7{&8;׵~"DЩ"âl.4Hdi%SKȿ%@hnIȄxI,Yd)[G#Ug3mmSnlmUUL&7X!B!"Ig27$P(SWg갂^#y6k=)k,<򡳗:>"_O~ʫdzQ9Ŏ?59ϾmrdL qҾΥO;|#'*Q>:3 S -jZɄVv8͵zc&i&4x?YBIE1VZj޿ #ߞ"gJEDܝ&y3PtB!B!!Inbͬ>9̍fZKU_LDK+Wvd@QFcoLSݗK0@ٱT ~aX.B\t>qĘJ(cڟ̬ٱvE|Bei>f5*``%?x9ENL`VU, ZД0t2;BKAZg~hgcIb@ Yuoר3(;P}l=)o;v#=zregQ4S=JȘ1l]i-g 4Ck^OJp9s>eP`ۻM66!K:*B!"Iffh<6%luQ 6߇\׋K`4_ۋT6,&ے*[Λ񸲑 KB{h/л`fob͍sPDܢ >8q&*,XL` 21Qtiy WW0w=@_ J)>-!ermIGaLibT˜*>fIOޕlK- t}"ZRiTc_$/C8~=*dmVv)ZChUD.+w7beq09W%`>GdE1atQƬ y] $HϨa(+ŜFR&j;39{m%i(B!"IVmʥv][9ALhfP0oxOD$%_j _"CE#*3iܴN_M!+SF_GחwGro>XDLbVŔj5ЋIp%~5<^F_^ ilYFت/c9O>N2lNi`PGƮbS[FEkna>ۖ$.)l>߸}na$J7uOHPs'y璱ۀO;YzW!3eUDc ,'$;,qB}'͝*Ejk c?H̀!wY[ĮzIJbs|9p " i[$@Z),B!gE^_zێBKk30>- Cj(WtDițk;Pi(t{Q-it5a؍lMz"C=*;Lo1@ݙj*#ϙ@Ivw7 <ׁa>upt(8;B!B\~.kCB\/Ws<,f KOG#(m3'+;g*l;jI}KFb:XV)}t(rv??ݜ3vB!HWq>0$ύهp/VO4;!OF@>J(_xܱf'asNB!gN !?u w=B!E!B!By4B!B!B"IC!B!B!D+4B!B!B"IC!B!B!D+4B!B!B"IC!Bٻ({τ j)ʦ"f)ڄ6IՒQYJBr@>Z B? BAAT p"`H|` %ZZd=l G6d .v{wf6=44444444449d~%SGpW1<imdeгA>v {_G H^7p8<M`_[{ah}qI#޹=5geˀ\ìyݾ RJѱ p-'NZqp 6ďײuTl_Ƚ{zO|_ưe'i㊔ >sK)v}2kkr=?{n+ظb@4Oz=]P=a ]"ACRRN+LE{7gſ㾤0o{o>[mU~| qK{cߕ6ߞ~5aSE[`!ƳbHxrV>ofm=drRWO1 oy,߱WQ7mXSݝ1Oc+{`ӌg(h|'G'6SrZc=7L_4.f)aU^ lh6Ό|z)k:7wyy&)e1,2733֠ v>V)};_""""""p lR*C G<2Zޘrj m3w W1$r>*GidXÆg#;RȂ:}S',#3v1l:&\r9efLj4Qr2w_^b"kajc=X6;ci~7x!kLlmoNz w$P7hǿŶQf=FxÞ|bj_ìﻐ^{0 O~3Fm-""""""K$hQ{ VڿB UcwMTcS/<3~r)oi!0+Mf|?%,`dMGd#ZȭO~ÌO'̚,|"{VU4mOqs)OVP1}G_?MP2X;aQ0o2+3x+/LjCK`)#xP.) ``&XNq&6yaflC@ˌ''`)L d^o^CH/ Ci ~#ְ KSb)}!ΧŦmQ< 0~2|Ǯ+H? `".?0uFH3̠N ;"ʎ`ɉZU7o%P0aj|]GPh2K>=n-wx{&&~KG4^ˀ<%,QMfȞl~s-'ahn_Vڴ?.ցrՏzmrCpoR۬ ֎1g>:Y ̿Se3?* Ls迏4V|Tpk<6yd],GiE~g֨t z|O֍ed`cux858ݏdzvI%ĸ-XN_ǪrvlO( ~Š>a\=6 ~0{%{X |TjN~_͐xh6)^`[mmUdg@={̠1[6>C F1=|\S>|A/Bz1(]Ljߎ=09np&4OS9GTNSƺH͖I7]?GyX&$3ٹ^L'a{Tfg@[+bO"nw,&EU!}]0i s D$`G0̿5ﴝ>ek8P<[AgԦ Qj͠567?c3W忿 L^ ?xrwߘ OSD1fL<,@i[< Զ8^Vl7DU^ڔϣPEc_?}m /i`/Py+_E/'-PO?a Æ({Yt w|W%64ưٰӺ@ѣyFp93񽛋;nj"kb|ہ:{JiRWFޚ-E%3͡y8 qG&yHhr\:h~#OB:Y]As*|ž?jxӪ⏛'mc}X҆r־L`ș2ċk2̂uߑtߝ@ TՐ)b` SkY #iH)kjxTN%/c1-?ӣZi:cgmmg9?Koi$c;~/eG~/X#|~i>kX] /Py}%'2om/I=xi9~>X< PNn!sTgYD_rﯷQ ~留onQ{˺~-땿P[6Gcӝ9ӋHNrg5 6݁sƃ';ǝ:#-JHD<{q,'yAⳕϜlɤZ.''}V<% G;5ȅCAs~{5k z^3Fzw |g27]}-'Sӗxk^?K,v$Y{n m Yd;'I !d`2(̀IS^^GWOqvN.Jq='6?ltܠ6[җ2#l>+_/-J]=߼9` ^yЏ ^=qӵr00Z.$"w )߉慵eyYl A`~dг[.%<}&/i'+z(&rSHj7XӢ?:v'OBᯗRXd2o w}%osErNXȌcR8_ˣ/l|uQ-+[_XʦO;=%˳։5hr cc.sc'YW|ڿ3]MFF)ɬػ}st䓞4SRľq=`Lև'sYqNM'4W`MVF*c"""""r^>T]ݍ8σDnFBn+xX. U> jU݌.a}n `>fÂ"ʽ+FJ{~swbYْDijݳ6nf8ޟёq@M&EwQVJ C݃Y kh;٘6?tYe7 r1$ײD-Ɗϻp<_)1.CYfA&qbmWn$-.[̷(v6%qHniS0X(h(""Mb~\LIS~Z*x)/>ai`cm]7K"%.2qQd6h~ì.J=+yb?z(ٔI$cۨ ,~"tumȹ H&\LZ٤/(n n22r$f'H"d-+碨p9Π]l7k{\Ѿ)]ӛCJd|+8|\݁8ؘOed1gˈ_O2;IA*RёEDDDD 1 E.2P.%?1 EDDDDD4444449aP+!!!MS2%|;w;PȈBˤlo̔DGZY&.&˦ƚkJX|w$wiz_2 $k7Eڂ<ʂ)FDHgkYiXˤԾ~FD28a$ӖSDDDDD"""cG%,Oܙd}tQt$RvzN#~X&n[*oc_>פw`5CS)obYM&ys `jY<<7[{u L#q Amv$g,GiENtwDDD.F$;yly9/|pqVsn9I^KtkƗǜG0fl5!!ɉcz2D;k3>Y=`%j*i%+3[H43a0YUQyb49Y/'8ZDώ#:QNf Id^KnM"""""ri(""-|mʥp2s!/E/vHs#_-/B~M"i2^F]3"0flYi3/!?ȉ'EO"{YN{,qssEAhwT_'sf&{7wWQPDD.μAoᅠU_%E,Hrk6.'ՓͬW=(}_ߘ$HQаܼ)7fivlL?ӍM ~?kq~ ^FjrϣՓf+#_PܴL=K V.<!e|WyPذ 174LSo2˒,\^:9#HTHӟٝPMY+ʒς9 nb7S u5ǭ`Ŧ82ik<%Se+p`˂vCDDDDDΊp0 ?V戈Eγ6k,8䦷M$ٚ55cT.mTM+tw3D΋ÇWuw3DDDDDD.j.ks7|1 +twDDDDDDDDDݿvwDDDDDDDDD"""""""""Ҍ"""""""""Ҍ,:ظ7n\B,ibe} -Y IDATݧŔwwDDDDDDDDRL F9ks6ޙ;ث ~D~ftwDDyX1J|KȺ1hV"c62wiQ퇙 &<||1a!3Y"(FD{eBnX{ml#ȸziIsDy_e㤁D8WPz O7"ǦF_;xfp-W 7Sxszì\4wpSE7ne;XaƏ7C砃DD.Vc)2׆Q]4ƽ(:||=Yd`m|E.e 'KnZvr7TR8}5 d6O"gMediz`Na ٯ!FO&""""rAPaSK\{"̸(swB/d*n{?Gae6E-?)ZJ,ۑu?Y[Ǜ(BKTdq6)KH'1hn,NF;ņGGT$ߎ8@vldhՑX#Ab%{4('\d'}7Ö y0 p>]d :]4MMl2&XlXf<9㝭'\=wv'ѽr_/m9-ۡaʽa$){WDH{p, `IIΒ|n̄d}nI#kn*1g28A³d]b#+ȚI٨ո&ڻ"""""r4@آ}kwQ3GYX5=f164`vlK̔Se\j,q$d@^ bH@mvJw$''Ch~SB k1 [P2ut]&|$?BL*Ƴ5ɣ Üײy7Ş4V/Kn\DDDDDޞ|c;O1$ @QTȎ~ݵ]$'7q Mq$ wl#uiUAʲ"[TͿ!"""""rQ6?tYe'wwDDDDDDDDDw94lGv>;Z -xfL?! (z61cȪosYgؒV㚑HLaE, Yr@WPDD\.E֚""RH >z^vbZ[L|TceX{' O t̗3XQv[bgm; aLEZx5TDDDDDΒ2 EDD?i׌uq*~;*gʬULl$[ΖU3>嘆G|-)=E1AdTòX=1+Hyo{(†]PysW#EDDDDl(h(""r !b_n,N 3F'Ye lM;dA\L<4CLtGmrRoIc֫)l{5ΈY)Yx&n$Mt6 EDDDDO9#IS\8C 1DGr=ʁcǠa%isvM&{Y2 FWtwb- ׯ`&"""""esvҗ-',yɚNrRV&;Y}dA#s>E]O:+v{Q_SѺՈno#q+X)e@xe[W̜л5i 2 oi6"si{-E/D&4^ )ﵰ!""Al)v=-Ra)d#9}%[Ht*!Y{$WE|ϫ t l=]BΗB~mq $rh6jgҋ$^|AeʶfiߙŹE#[p,p1?6(h1,[3H"""""rN>T]ݍ8σD#>lSÇ}EnyqP5nEmSsۜemoxٻ8ADDDDDDDDҠa;W׿94a;f&t  QFiw7ADDDDDDDD[(h("""""""""(h("""""""""(hx(g<~5;x;Xni\ ]f,Y'T(hx;n\Bxο`>63~4{nK)5-|"{VU4ǧɹrbOـz fr2!ZDDDDDDDDZSc2mx\S~ڵ.eX cI={+""""""""=|1HH{pwDfX~Nn_'w.磽""""""""rQEOxS0 Xϸ15y.E EDDDDDDDm X-Pkk|M?c cj6EDDDDDDDR? S'EMŮ]Twl]NVKŰֱX x3؆)hxA6Fˍ(D`ϖE N{Rl,&/e OY|\zBFA"|u[k)G=rsjz_ѧ!r^>TͿ!"""""rQ6?tYeHs #Z[w7ADDDDDDDD[(h؎&t  7Ne%IAv]kc\v{""""""""rIQ?cD]HcI""r1%-iݒf9`G nkQ50.j:AU ?-$(}LyagGnWU.<4G5YdA5Vg-E}5g+mIY_3իW a'y ""?Tz]w YḩSFQ #tn+eḦ8ۊ.rܷdUX&q|-n}əzWVar7fQ2!j"UD8Ǜ~š8xadCL[CTXGJarF޵)yӤ`w#ί9w#˙s˅pnGm}>?DUaCdDYG)3ui\;4/}t!Gvw3DDƳ$k]886n a_ DF[ aE@o,;5yIڨZ?gA?LҦ!ӿ'},㤍3) lϳĤ hk{嵤M:ueG^]s OnSKDZͼ>-YPCu@1S+M^`tnOP N|'yp6|~@kzWPSC- ǥM7\;[}&|FKN9h>x :8 qÎ]'ϙV+lc@^իC}Sydd\siS!""̓`*e&jF;Łcdb`DVko9LֻLq2"qI^?6 qh=9ɇH/ϫ5Y ໿gcyLӏkz Wu;LuUXpK2 g5 jIsbGdaVkk'_pxGUD&s[a]EyG46DF֐+fO7; YGH5IGz"ZY֋P챽~Ă>?PqWAˬ$Gb #^$~y z=.m q:gJxӇÚKeT%XHS1ث9J{\'ZE3Ǭ@>Ċp5ݤSGشه|M55智Y|51ͯC>:ӂ{>DNE:\8&+%mhPfڦ՚&ZRc~_OǓȹyĸj"#W=T({ӂgd68VA(]~Țw)^PCdڨ=l;5GH[G܋:AeA/t'wg}21IBFAjћ,1߮ ^>7nW<!,9>7e8}4dMv:b501 N8L''5Kꉹ%z`*Z{I0AȮGvğ#'[>QJg&i?E8ȩ^$ kwx}n>5WPUAUe$Ւ!(9+xz1y=:+&bՓ5Hõ+%H}ȷ6*_'qTΥߓVLz cz86Z[K~VL\'[lT2}w(م}8ijCޣ=J)j4S7QBn6 ÷փ8SL)㩊ӛd>J$Ԗki3-zotJʤ0 G񍾌j.'(C:6ՑU? v )*郧'eqcNr=EC=8A㚚;&Q!k)* g 1~ܞP~Sbys(Sx8gZ 1ȸkF˽`V|^GͽP]ȍ[,ě'(*?uSۡD䒣y2x!F( Èױ3 EƐn# mX=*_=V##,M bA򯬤a,M~΍YoM/!ރq=0>?,ü'-،I/h Eo Ű`#_z6Sg <JPuƊOu$mA$+Iun~y+uly8^d'uuaqNE=è lc{qs(XBIxJJ6ZfXOڂ^XcBh}bqb?(IV g!O!]PSu"6հaSE&Yo0gA c8v Ψr#K2a ݋S{PYpu;S5@DDC׈ #{wEO[:~{xv[FsCWG}r^ sEmqr !''nScV?ƨ$ב8L2Xh\E4Kes3,,!Qa Sk/0`ԋ#VRC1Z2rga{=Â,d Qx-Wi =؇X>,-|`փ5}7δd #lF^E230'snN #!ϗ-YGIw۳v\cA=IZGM[X$9t-W|0Sӓ:Ł ~bzb5V6[yazĭ:X7xl\'O|t}wk\49OQA?FVxx@dT {PLo=>BIgG5#aŦx۫qܟE]G)n *1j^W?rPfYj@Z9gkHikuY^ fp}Aw߆p*[{1rw-oY1=cP(+ IDATT,8ǐ#hKo U7a>գOzjd%{G8g\F:r75r)oٿuWÓԋ]<CÈLKTA_^dT(xpа^o`m<_0I~y >6ӑT ^SgZdЋojȩu=(q|RJ0 /ًs"gCmgߛGHsu!G1lŤQlBq8=0Ra)dpK}Rb㩨1ʜ+3jSjz(%c1gYpxٵl, d,kӚlv:c]GĞ$~y= o3'qz<_u:}hC{u اBܼH2I}2)Oyov"r)@DD|9˛ECC&/55 =Bq 1g_T8rK{K}_/+anZ2ɟ[ìݡd\PɊm]vkZQ_l-?C}A[9!|7SF _U7[dG| %/D؂Q޺4 O`֐]ji(_uE`=U!Dõ{6뿮wדp,7}{a$YYo֛{$U}ٗ>pFfŒ $X˨d䕨%o0 /?ZɍnwΦ wrZk<tqX9?}0Ư.t}m2~+6㊛j%_6zfoɸuutXRs>o| [|q;̳ 1L=m5vBز mྚ8MwfL?z/{<:X <PA|>nIѝtlxN?xrGsگNwv÷k̏jwWbqbڋ?tt=ޑqkn9pq&{`?o@R;yopf-&y`TBEN~2lxz6Ehk}WvЍ++Og,w뫩}5OlqPxmW<>岳loYsQ9 F3M-o螓+{n3s_xG2fӬW+|¶k]uO=ǷmzfJݭX}z?;Vpڜknr@`vi9snXNj^x /MXǵPF5:17S{Ma| \IS 3e%Jx֛\{Sκ*R8.w~6֭Rr6ǭ͸eD#宧Op {<7nPl(Yw|{*1}rK^Ko HDDCAA8h[z tůǦ/ۺ\sX݌+o;cn{YFk{*(=n0m1閉[nZ`x~=vPپƬfrWgj}/?Z.{.pͽq3-p9x3}PNW}Ǧۊz3^Io8نoFWL/I! }X`z.y3ˌ^f֌_R6@w&~o˶s>y3ۍq+SVeG2ly6}Is٥ 8Y9yHp[~,M \ii-O[`˽6݇go˸{\bH as_utv\Exރ}qǺ'aҾ/箙x,3F7m=mú5؝sr/f9s|9~`$ތץ8-.;sۻܵ-{>6ǹgqr%Ë/wckn\xqr9 nrEQϛ/yoߛ45p_Ν3[|/hin~zeOv\.xfWs=vK5~p|3-3ou0.hq~Gs63ņt/;;9a|{;I÷ݼ&rsϽj͚1=}_3Gݛr{\wAy}6Us aqA!PlI{㵿e˞s.OX8,ׄ_Swo;-%sw4?-^Fny|aU-θærq*7Aty;3ּS>祮DAxd"  vg^r}]ܰ}quGϲ%h/б:u1Ϲkr=}|׮rϭr̸A3pbϹKM ~Ň^Z%ͦtظCwxe5(c՛ ]QSǾ쥓\& 7%wsk/ \}:Y6&cۧ}s`㆏eQ/䆫 wf'Vmg In|> >sfYn)BHG}qnɚԖuyO~pMyw9)7|]yO䱯șݝ?dcvEgN9фqcvpU?<ɦgiZNos=O.ARy1kv{Ys3ϙړR6gʁsR.˻t6simӄ60}QM z.6fxEz(I֦k/QZ|UUuOvҔs-cEկ }:t6qq-n*7uIeL2.0Kg^ql\[; VΝkS.;} L?}ز坻XΪs nxWW696>aUqtk:ܙ?{{u$qv9 /]\`cvik5ЉNȓZ\sSSNgn޻-l dTe̲=OrK5<͵4]YΣw{+{|ا meiEꊵm?ͱYu_ƏYaTa;=Ò=586{֜m Us989KsM^.\sa׭>ݙ}So^64y[a^Op;kd{}^:Z&G ;Sam Hxn|NX=;nΘcVr^ oJG8<ABڿV ?nvIl-]>t߳rA8`ф7_O<- Wst[_z98O5A8:pܿ+ QHs oO8k7m^kx&ys%qٚyλ*Sl\ )x욝+)WV~A;6uWѿ3q OIHx   ¡G“`G~O:AAAACdWt      m>MAAAA     !     Chxİw?c=oAAAAᑎ     !     ChxO'\'嶫.ᩧ'Svnyoo)罇˙~ 쾗<屧pɧ=d'    s/2|Zxh33Wk;SlAoϛ߻g}W\|/buw+>&    Hl'gt|=ςfNfz[yۯNӜ/pWםY`j-OPAAAA^]SO}&vfV>|/|+-=|?qu\z%w5UU~<^NAAAA|~鍬~0 Ls}f:5q,ys1Y/feCES@{=f͛d=\ٳ )    #,~^frhr;v?~;O[,]`׳ٚ g"pG';ʁ-_ͳZy tD2AAAAD4'' ;G?3.;?8?z;e?&S 9{jJCtvZy'pZvۙj#5/eyj)` !GV.ιjjsb/4yY?9.sy^x=?0ڎ1 Rf{k@S^{6( sYR?h~_Gze\zǠB@QYxjL@{nK]@Vs[^u‡ +V+թ匱>S2B'?޾A#֮| Alt$5N4>QqZ] ZkIM4M0`61v.X(1`Ԟr[} $(_E@P((|P(PVC0hJ*EMP~߹m!Z-r蹀qB%Oߐ cϔ6*l.ر5inZVTs^GM9^,*1U);t!86j} ; ,!Hl|,aj)Ƶo[iuq+ѨB`ߟ: ݿW aZ>H|DJ#  `ίPA8(kc)GE*'tёAFkfꩻ5hc 'BqTC!Ux(,cI])6'Eƣu@m,D(PJcL;Vu!xbYhmJGAہ{' ˝<+3\n6~ݻwe'IB5&I,:M|h;J)L,QX4,߫ZC,,,BJ)RkV311Aɲ^/%l1ư@91fѾ|PcxiD4f1nZ)ǵmQxPjmu-}<$9:ԅbQA84hǤ_^cۧW Hr2V:<&dSh0 .?c `P I{`mqM4MRP% ENΆb!K'vhc ga{̀Σ‡׊cs}!T1E?QSjN}9,pyNұciJ+c:c$w96(r F66.z AK3418Ȳ^nBkcrEMcg9p>yRyW9K}lFׇ.Fq~hKQP2Z'PQ|׮cZ ~ldz؅XH-R"ށxxTQ_D4A8|h ~h( , ScۢZ"'[. X17 m8hkrDXk FS0*  SE AآJqCW8'빶Aiwb/ޣ EP٨AjcD<3ccz@k7x1ss(w(Ⱥ]$n1b? WEYwy4BQpi?Jutć1ǣ}E^B,\N?[`~.X1۶2,ZiC( :GrVCa]W M0cY9Vuc#qm͑:{q\ !~7쎅6j1hj~*s}]^]8S[.QymR r\Kg%4Y"2n p1zjrիꮏTp.CU}{残R cez;08Z6E{v v$]BU7N6<(4Ლ5Y̑&NkYu*NbH]lP WX αN >Q[r(jC$NJ-j:&$)CiNʢЁТi tL{'^2#q9%G,d\``QeƄIޯWXjz ;e{AQ#  xt*;PRyJlu ;fb⪽I2,,QUXP=J*QvĔ!5-@)LІXTEPCF^=w:y ǭgN6IX<$U'i:MiP51'ʿ$IßCUtgHGe5r)PXk[/qZq:-m`(Y H.W.wM}}A**Tcp\Be}3p-ir/xƅ'?R JD4AѰg}oqȬO1'֪{U B%@#e;Mb(TxٯYHCF%ʣØb꣸;ECD\u\:0YX6p5]NQN']^Ng$M9癟 0,LMk FWaYb-C3)yWUacA1 $tܕm.4MG~O׫9Z aϢF2__7-٣ pQAmO}!P;B"?`IyW.ÁL|'61Q(p!  *Dhh*a]`X_BUDsjдz;`X(n{KYxLM4G+11{r*$J+ A6=ty<qbW)hvIhC&(!&YZ[ 144!apCy%mԋ0WhXwJiIkj2\h*IJryXnjjz}sE:FCu_E]NT}|T[]{<4*ljvOƵP{Er  N> V󱺸t,Xw!sEbb;.@hj Qp$\v\jAj*Tʣ5(SS@/(u\Lb5LaBW՗NjM9 N,iOuXr%?vI[:MbjjʠeiBwI롑{ltUE)NX| 8F߫(!eYkvX9s<_jbl{=$XIֆlp9P]X8@܇Q()V34M$I5w^K@U-Kh?0N[53raKFF":&:0#25Kh]:Pl] oblqQÌQ\ñ+нj3A6!Jj߇*BY >`l@Gťd[% h(q] 4tӦ㜪uWt7ùگƲB"oQ" Ɉh( zhh|=WUv@к BZ0Ŝ GK2n;QR$N:X> HE2qWlՇnhP* ^Vf]Y7(K2o }툊Ճb!UxE,v8'h֨:hT0Q(-د{:1jZB+(JBWQDd۶mt]检R$Jt3~֏jBBl;,򢨅c{(LȃC|rsup|(6*0bX1f}lc|.NU,nGhV$֐@U@ȱʒAJ!~/_qkRcUGbeK~ Ƕ5lcM]tCu9}ؼx7(҉x+J*/wF{J), m̅8v]kwC(8Sja\  v^)Bt[t{X@sSk}n6ZeY"o$CBhr{5ћhT .ʸY5${ι*D"4b~j[I$ ]?,Pl$Es.qƹV՘P0>o$tYiM)s8 wh( }nR5ok -v&m$IF0= QO!%o\bO [JA&4I60\ݷ3X C9'AP8 i zrFk\Ng"Ð]w smbQ'.#rLz]8B `ֺu4.1jEȆ5Wl)"Fu !1IxN `!Ic(s .wdYFK: 4 9 Lq/ 6cAEġԾo\\3wc! , ֕]yX! =OXr}8'zX5/B WEkA*@Ħ2^ĿkI&o,*Tq6%RU5?d.D$MUe]HSZ Y)`1$:9W ?X300Mh)vHnr'TY],SwL{щt46.8m&竊9&G(jT(l E6}nz:M-㐏&wd=xA#Uݵ.>P/ pen pR+s%I,%-'ctE^6c奀Z%rIT,1΅>Z(Aex_H`rߋk l&A^rYЎhZ>g-]=?Khe66xu'ֺ$ '!wq;VXX?:rrhr]RP[CL'ϊA*DZI0㫼{1^V֏1ڙ j^;:n%=֦P`p:#cw`¦-ZJLcZ LMՅS ~^oՍ8vKYQt3S6w}T#1-Ϙ&:t={2OgڔᅡC%x=4WJMt3ϼb3h, X5xtZd {1ZeCU}+13g| eqXz)5eY53r-q+Pw۱:VKfȩmشR m صޢ`F('PT֊[@;3J}̕!)5{Oxǒ;7Jk\}{aaq; c&4/AK?˶M3d F]:4bn=o.o\{|Ρ!MRyR7']pfʺ-Bw1F$E ]rA2?,2DYåZjJVH3[M<3v{Q \"kp::MtNz:/8c,3b!Caqc YYu{@$*ZiT_qLDE~0bh5 =@NY 9PF#4۷ognn &&&^~3^$ׅ'~yH9ĿzXkn{/$ lp}8 s5s61pqX:C=tH&mAc{wAG J-ָ~^MwkNC5@$E Jпx[Z JպyhFZ>::AUjCmgYQH-Lbɳ 8T<ִjbOӧHQ8(u pH®Yz yx@˿'g43{l=SAX}q5n#tN$5UrdАϱ VQA \LPҝ«Ar{FGBi~!B4+p* 'r!5}P!'Jt8U1CQZua ܵq\ ؘPk3?۶mXL"e}pyܷ cݶLHycO'?~fqC39.$цgl1CrAiUwYQG8ge܃qrXy7:$r,<xQqqc~ثP$cQ8|/  κߺ _$_OpKug.zN>y5'L^2K^f?˯Lys9W_+WsEAs;__']nڲKa9aUK@!gG 57VJӴ '-s ѥ&S 8VR;wp<ϫ<{t-ǂ0y 4M{V<{.wU넡DJDJ !*kcnteYBvڹpZ!U IҙrzG=9?z]V[v{0wv0IHӔnH(QWSxkiz;%s,#2<#B9hi -F5-Mcҡ,чQHAX"it /~\1~%P7|+?2<0w?jY־ |c7>wnow?q6< tƟ]V|VW ]{ܵ|_m O?>/nr~{7o~=t%kQ_~_s-K /|/p?y^[3g~W|kէ3?U.OFfkKwo~l78AŦ)Sc)[qX1ʣB*tItNzu 5& 4F M ]!YnUR @8ְ gRy G1SJ!,IB@hU,X**2B@9rh!hHMeʣCNp}BG z(*VF)66j &`-PڡZrw9Bbu2 ǘye^,#gL-:I be;!5y0l5 y+ 8%yL KkbSMj&M(  &*t1Gb2Z(bŨX5cVEբR#}N<*"ϳJ+E&a$5t:ScLyas/@i2軜dΊ)>}i1Z,yȳ(ՁQxrcku0O-&$5D BK\NNA0xe L6Et(\]ٓ@ *7LYxݰ,v]ݻ8kܺڦ^n^AuOY, &Hʅrwֺ>JQ9<|O(/j ڌiX>*Sh(F:Ci6/{Q帯b 0@D#ic˵ױNu ;y]~w-px3/n]ueUV?e\:u;wgZ[P[you\~ә>WxS,24.4?f`z5l/C|̼i@/|qOٿ} Ou[i{3obY/ſW?Yݼޛx^_#AnQq UJ M("Tʣpb4 PEq AB*s A" 5yPs$*>Ve "  XdUDSYYELW.?ڤ$44F1d-B "1řt ЀRBQ*!LۼWq \v[77ܽ7Jb$q5\}OЀ!ơ ݀g0)qUh"V#%bH!&]OkɕBgA#>Fl@Ҭ\?, "l{b7v% OxT SDE}X[(^Lw|ξ.)O]RT\XAԣMfmf֯66'}TQQQQQ= _X}|$/wӳ}/{l&7}1gyjkp//}ǧO@g䩃۟~p̳lyn:o}{-xۭ)~?O|st_C'y:~>>B?wybI#rbl}=<7ړ5<ⱡ,q&biѷ`gH-!- k`40/7P`c2\;J8QOY,O}1\'idtb 8;[suֱ͙AePfc}.fxLTE95k !L;BPKCZBPzjigo>Rl"R[D#(!ycOrҫzsvf+L4Պa9eMjnGaLQ34MKcH 1MLJHTM:#TN̏0+/M么Z>P?xUc8H7jIn+cwK*؛K{r!W MY"7 JVTTT<T.>{?~$@)_=^b쳋eX=$O_"@n7ܳIV_|aJz~Egyӿ/~>>m}S|s-^8yGx'?O}h-}yf-OxlaIU$BhYHg Z!ixLSi&+xeI'p$m84ϗo(WKVU4R~RFf*=𔤮9Tܸq[panP8vn1FT"" [um/(O!` ^?$5k )1ݍ5$,G_JB"'S#X LbHs:_1avxJUe'FMѫURo\}l<{Y!À%M!E4^*hd>OMs>' ~H_¯Wxпa>CJCR?."St7-ǫaEEEG-O~ӿC;A/h??G9uZ&<{J%~~|.W[vITe~8`U>]lO7~wtveVOϾx(}gxg_dcEEc0< f8TTl羈D]rSկK}9;p$QeR1q̩`6rYs.BgT_8;; .6IضWkI6WXjY嗔]Ѵдд1mG\mgXu32Gecilr}5Mk-޽Do3;wn;4MlF°3ȐCn y<*aնukκe>cZjHrTygRB(&O)志4KeEyUyq8O+Ö=><5_vRQQQQPI+]=a~/_[N??>̇W|?^\Oć7OA? +u˟3Ikŏmw?ԒC|{q:>|w|Ͽ\8kw}q+1~7ûs{OE>}&|SzsO۟4ZQQQq8T_lTl&LoWAI0K~^;T$.qB3c\\h!8_c[~wvOp _K Ʀ2Rt`ܞ2(s9|Z\B/Ҵi_csUk?%Y 'lNJ0cK_8֌&3au)9LFQywmOܺuf;EXcVmZйu۲jz5 ȩz]G;oq ܾϼq7o\(j31>)Ȅ2H;'״_ #4-8'XG;]o#C*oa bBĪК|b 4(U(tMJDnl-Tx^0E٘\I@u_GqTFUy4"}1BK9c~\^?)q$%B?Xjl"av\LH?9ZQQQ/*?ӰQc,)%)4!ԺT.LB喢Z_(H N?UqJS6ݫ|zs=JPTv&D řI7PP0RxcDNH'&qp<^+|+c{dOBj6֢n\Ho6=穤V2ZelLBFǸ(C1 S(1J۶ !C$Dԇ8*0( dnr<5Lsj!~v, !d$-O;뜭蹻`%|I&e^f1bٶ ]6M3` lGj0zasj-W<_!$ 2nOj㐡7*r͊J@'pկ~Q[KiQc4{51^25)2Rܰ<2rPcCM_@DQChI!D 5M3)4Gʓ!H)'HBFI`\D,WaTW1\2&W...;Xݻwl6ɛirc= !;%uzQ1( j j.1+褔! OŜ$ m;bƾBW[3o}|DѣkkER>|4dV6Ә9np&p]vY$n^?B\ գ{Wɶ??o>TTTTTT 9nw3*****/)Scj>lؤ<\t0=1d.1+Ͼ_dTi %E] 6[3nOXơ{DaeJNbr2 T7/,ǘDB At"K⵹j~G8! {$FcRɿJyR8:k.)\JZdB7,`D DnKGqhL"X8=c~KkfTzl-#H Iin\Oan޼"Ѕ}4òJ1"v<+ҳoD\YQQQQQQ1'̟..΋UmXQQQQ1*k/( YX|rh b*JBQb `He%B?+5-[ҿJ=J1``TҢvCTc*4HZ꿀,KJr2%ŘD>BJ#q(`Hrڀ2a#Zvr:G׵z,/.kn qns'mi0  cm@*U>+Sڌ0ie̶mG+091e!RV w}j{5b͂H2:r~K̍]aax:_ Sjsue>m~[GE}7TO|/O=UTTTT!1WL,h*=\ QY 5HXŹfehVce`+ ĘM<άR%Z4't X1֡' 1 X Eb2 tas9H:Mt{bSqƁir,=g{`iApkD"OTQ55Їv 'OQ]y ʼsvuZ+D:e`"j 4?xwGT CCk-mR#1ztI`mB#uce(Iph1g:M1 $Wi~X"D-S@f+$E疭(kZcDs"+ UAL8W-7M︠l0JH99W͟ \az\TNhz%N{-{ ێ;u* ̧ԛvk5@*AY` NI^I;>Ȉ(>4}瘝aEEEEcAZ.R<&,Ȣ.1NrI~E r94'fHVJ&d\0OAgMZ8qv0#K_> "mK Gc5: 3x IDAT@ܾ3`MdYvE1N ɓHP!0xOk6)!ˢ|vOqnDw^ ā*s nzڎ~/or1,۹ BEjlIm; 9v Ar`HVKQ"y1>ۤ}pSo[:Uϱt̓[[%q*.soG~ VҰ⡠W>&TTTTT p͜X<T EDYqHr^EGo}5=.9ԇ0F3TSMsEnøvR]&lVHVF|^i4M"cK:Bdk8UDs๷xb4Mj{ CLe4D|f-0"W/}^3{Ş >QK(zKGe^p{Օ,x8oҽQ9ա WY@IG^"Q!{ *y!/Y$d5E¢P}2L\W~oК8H$c0 cPڶeu: %'%YVci*6pTWq)%eTk>1mT*=!#1k, Me!lEe㩷qͭ[W/kXL xAD""$XT~}~nr8ZC"Cl;b8f1W]#9dUsUp\]C@T{UTTTT<*iXQQQQQpj!݈ߕVW(&%JIx/>z1+SL=_96,Ʒ8"МP+IM6tl49؛"99 0 #D cӈ✡h18k1e'9W5/@Ӏ+Ȅ7u(jR5D=Ab&~DM2l~a=j„CcwTt!]gXƑl0HHa<ր{uc@#G0 16`;9@H ƞ]ߣ !"bp1Ddp0Z4Cv\?ƳO>ͽ{m^s۵CGEb@H'9҆N߳FY0V)HÆ* jIǽޣ}d:4Tc15H %h3w0$B4L%!F9}'E`q(tZ̭ҭV;[9'Y4G? _:b F?k}G!jԞ{_Sn {Oͭ-$ Z IF) )WC% +*****^cȞm+jиBAbmRFnmDsd\;nf兲CM %XP =R#1&X(bv!*"1`L \Zdrଐ1DD#֦~f™2؜HrܤLtl#1>yIe[ɡ3)cT%2׌L֥va!DNnw[$"iZLGŇ&ERYgFŚǘ%)`0Xa{5.2BP3qQc%M0RP {aATִX½ Oxo~l wfeZ @`yc?5'Pe}Y%Tciێ!n5!)jCL"\nRx"nuFqѮ[鞴B y.eg!<[˓ҒS yv4}*aWEf3t:C<4\l߫<" 1.6C{.QG% +*****1K2Ӌ,u\Z< v<) 3fd:E3ƀc&0.3gE1$E4e yyТY4+m9%ea;Dc|mO&&ØbsA6Xkw.q{&᭛ƒժca*>D5scLҾt >(C4x?~)H{93\5oƗnlEE~89_LiۢR;9Gvy1*8㰍]5bZŇ-"6_4 *}COy3=_H1Ix Hì0BV%^az^+>U}|`i8L%w!xBo+****^5*iXQQQQQ1_D zri($ts%biTʂiJZ8"lJRjT6<+[e`cQ q$=cKx-q*&ty\!"yB""z\%%iO"Y@;{κ5"۷qα^i-OԘQ#:hV\C* !B$Ā&K"Ei3I!Is\yuI$;wuq1_C?hZ'٩%%STEP#^BJ:p~4-g-CVXa }cѤ4 $\rJGbTn,,Nș40zB;="YXy/a?NwʡbјI8WgD| ˖QS"N{ݯU****@% +*****10;.K@!uʂ8+IV"3u~6f>BX mRἿT<Ly)2I>Q' &bmާI5'WFdr']j#fM_cK߰mh+kq68 VX jmWW jlMIF.׼icH"^Q ʟ1V+{4V⍲[hbz]q">X+'txlR Yg9o띥am0l6T=uVæmgxbk"bo&Xv m'mkУ]roce,8P31OtP:D kM&9Ys "föxQLiӼ/@S>ك3dP.h )'F3۹{²K9o:>=,5:À/k_xx p=pݚv}$,p,-=sxKcMw#1U HTsYLJOe^u"~q>b%Fb}YX*OF°`~o2=7Y8Z)Խ]hHB/ABټ~(o:Kgڦ/hig"HC6M-׵PI+O+o>TTTTTQ;ZT'B9@ <@Rɱo^R{/2 \0TZcd;T5MG19;T'>6Hؼ޳Sv@Xu+Zgj;4JP1MK 1|s4ORrL1DSt"c,ƔYAc$Ԟ.}3x<KaI^`Se1̃}u:b4 mBP0@& Y," ~`.[vTӚ !IUQQmx@de<Ģa xOIV@ALIS~$XA aV\ڗ'IBQ*$9y;oLzVC۶T{C?"MKUVTTT<8*ix|=&TTTTTWvGɦR^T+bĵ+U.HJ߱$Bd)FC`H73)cr44LW 1x8Wn^b$F}("v;.v6٠Đ`?9?Qj!94aCX |xߏ4!Vf{aJ˵c3xFK6x6oɨ¼̵*^hv/l95>ÇJ^[/i^sSQQQQ~\Nj@ S©Lw&!w9$U9PӘI;c0K# &i ~osOU=!!h*--{2_L$0 l]z{m.Ku`clӢq~Q7]Ri"=`4m*,yYKt Cdxqbb |=Iǒf`J^(4Lu5ގ\W)jKf5P?~WAcɥ1Hf$x4 Eݙ"\\*ݜg\@E|+#ǔ(nʬ4އ^(Ϙg}}PIq7MEE?RE)@Vq4'{B)Lx\"!0L\j9UGB%̈Ǵf,f ")1|֦.6~iΰpΝB8v}fY-IilIv&EY/+?o0$"E& e|eƔ7PR ьx& d-%}¨kZTwzix!҇c-"cc9) Ȩ4,97 a{czvŒwڶݳK=VDLJģ1P{f AcG<<\Z6_P[mێ^G7P 4<ҟ~Mx`I1;Ѿ"1#݁j#j&qhd.}YBeOaxcm^%9rP8s1Sߤd>cg-B2ד.[7H*m7*d%oE8%*m.*3dz9I' `zR6دqHDmm\С'f,@xi!°%buv]BbRuIʓ~J!FQIyFC5y`q`p~vƽ]1X1CX"lN͊/Mɻn<5=16!YD54 }d*y@ʕ [K|>hV^n\GDmJSKf#Ebm,c:U ~)˽U^Y\^{#6]e SyP 8 &b}~e(KxV!i0hh#8OĀu aOxXJ6z~Yii[AZ׌{:FŢ4MH|ȢǭiVt݊m.1Dh*ŴbPS$BMb4R] ,8k%+^p훰-|F(yu}!lzϝ_QO*3jݸku5L~eU]h;^ YpFlYٶj`#ż=Osʁr>kMJޞu. @@"%xJTamζ}eTҰxY*_Iˣbu`(t2)Jf~Py D(À(K{K Hl?-8~f^^80PbId܉]Wm{Sswn#"#mPD ]ײ^ܻROo0SX+M#}?0 { RcJ߿nKކ!0 q%Us3=ZپszO<|˷j 0 XkYVXk}Q'Ϋ~Cl}sg? 1!~,)a {]b rv~jQ> J\8/c?P=~HJ|(C?aʵtM]VTTT<(ꓴq`,Ӽ81Pıtc&*qPHyBT5&J'"h$4..͝%+k}.[PP)5>c1у,dU|!$q`9@5s%ŧИ+5ovK6 1QA5'wجRXB/aLםJ͔x}NSf]*M%Mpέcu&_KXc3a= ]ױZy'aZjv i5׮]駟|uνvmҶ-͆: IDAT8ޅO4uSi,R͢i!m__Y~4,>E͉]ߎHrsG}dt kKsbh;b={>rqq8[V+3T5n6lg`yt _SCEjp*͆=M‹✰ZcM;ΏBڒ0ChwHPuݵkܻ]kX{|_W~WXwg{a*Ns{@iIMZ(ocbA$Â$KD"Lg2i^ɡϑrߟRV^dUPEEEś/^k*w&;L LRӅ1vZ') XWҊ 1Yk"~(fRo]"'KbJWS*XJKu X8^1%J8M*O.5(%!4Z8;; M*U=?!f?h,<SSb^oGd Xhf|oRTZDsl݆m-Kk =IsiR0蓖JɊ3VT1z̕swᥗ^kVe$Ct]i\? {3b 1k`4G=uTgU8>0gxjҳ7&5ĭx-!ߍ>,ֆozgzq7 JI^O>~~6sx>[UQQQQPseK1Jz?>@L$%Z9eߟo~N*H@$`E0KU6FtP kR.kb1d??hg[0(N<"I%ف,_ɳ1sM&4 0L,7҈ aLUFc4M 4`A$tbBJ62m!DD" ؔ)Ř+Y۶lԠnYwI쌶M!bUܨ-*64Z5XfDrI.-1Ƥyhbp""&Rqfq2#4l EpA $p!Lj؆8( MLFa{[霔@juBkl.(F];cZjj즴o='}{Eag;!bL(t$.^I!b * FQQBS!(~qry1T 6 I-C`{p֎ 1r$mE9].'.e ?4LDI-~yc;W4.y0Pwy_\CvDMXVL(B@͍IB1BOgWs~Ol~>{owLGyG|M31Ȼ}&?ĻYŧxѧ_g?I>ϷO-UaŒ b10%5Ȅ!XIeƤE T1) DZJ"KҚ6/-KD[GDRpn/QѐvGY1(./LIB9pbc1p.D6a-̋w%RAVQ@ڢ&>P10mƐ= uZ%SF!7m0ơ*4m5Mx29iѵkk@oXL61`LKe"F4oМ#35# ;D=Fҵ&bMH V"!M&"B0OJ67yv*SZ++49Ǻm xnKc)c}6wnfI{^bR=`CPPB<.}5>KL!ҵ wѧH$m'iH@Cqm&0mіJvÑMwT!]܊WoT{^̺kNn3vr;l](瑟=K-8iqҰrfSuk]',~S7=]$}~Om,W/ȳ|~O]_ ?܏gsS|n~/}>x gOW ~?RNgK|?k1i[2)W3ƸXF(3c[^ a,'!ѿPa&3rvZU3%&0'?IadT36s.璜u0 dm[PS`aT5~%;FRNcX]8ɛr AIJ4j Hj97c5v;^7׾Ɲ;w?Ƥ4/_{ݎ|PUy%|[!zޛȒ}Y""3k[wߞ# 2i AӐAaX=|Dِl l ~dO_Hhx,R|Hm0Ea֖gÉu}{U'N,o!KjP$w")R͢1j4!T"nJ|]fPxNa3i>x~|njHѢefyO}z/̘'? &Lc" ?@#?o_2?~/O~= _/UWмE|>_u~{dbÿq'L0a%e}D!JFӂSFJ4)K%pQzۖ1!!aCR.~iPl*ֶ1xB'6a&:8 @=s]罧m[b̅ !Lvn % x6DZo+SN\Цin/-Xꉯ).:-xqqzFX^2Wc仓){Θ2 ?hx''2_lŏ>nAs# _x~[|?y³??կO' nN0a„+kj[m)e(iY>N+ۓ@pġd"Q"%sm\fl9cuRbQ W_Նk9ۡXEնZQHmPHe V+mQD>M!$HB+﫵 U&4Uez ƪMc dIjK)  OWz 2/lHв-dzg!ؕ9_4q32JMdk|ߔ4a46`0uo^r~~zqDZ(6w0m4|V4xp97ڝkDq|n(-_ԝ;RA?Iuu>X5j>҂?q"! 9&L81P?^"޻ŭo?"o o^嗾n/Wҟ~V&L0a@1wS ;+= a'EIMq^Ȫrm4&Zr>"~w{7\)Zi8sJyR=iۖjSf4J[teaoQ_ !+*5[c&Jc:c+KcxLJcħs&oJ6$.󸮣 'S7ӔR&Ԫyw?0=?,XŢk518*Ն s74\UsZf!ӀiuVʮV+cݖOAz2v^yսa|ޗp1^êpľh+@5 4Vs4gy9 ƎrMn9a„ 1|sw|9~?4~!_Y_s&~y3?c^s{G=xouO'L0cB܌j-[54-m kK?" ՠ: i sgX!"=e1yӷ| I tmD1f"ɘ 7 ކ7.mOј4VkLeFvF RjM iML-*dHwF0Yk7;.vbn U ^3k3Ba%vyOp>! UQ:pxxlް]yٌb9rጱ ꜹiE*WՈ#&ߓx҆JWþ jMa*Ky\ķ0i;`2' 1TI@\#R˶[8Tʇx7>W"Qu|M-.s:P+B&Mk4K:&+hcq >ЦZzODƄE/ûaZZX[E!H$'R\2TZYͽ}I͌UsTkŚZ:**>R.c3]{lhY]qD"Dhu҆|ݪt[٭!B=1Jg=~t=i"nʾ|6E]S[U #4;/rQ`jQ(Dk끴dºwG1y.DR7M䆹lwVF}7 9pdJeI1H2VHD.!` D8 1Rʤ[[=%{vqo;U|=& V)\"C&}$:B ,l{jl }^uqp Qaj3 Vl6}Q4Zu@!o6q.(ȗJ$"pPٚjzuA"ZG M`#fV?QINXl9߷Ke,Qn&#sDP1`IhIh łjՈH:B!=mK!Zݗ(H>PI2K莦 lxM{GW]{{PҦ6"Qtl֑S|wt ZEfU3"'L0a£b" q2'ן0&L0aGqieEQb-Ձ7% Bh2EAዲWo :+-UMSoQ]l6\Ęe٢uw1ʟDaaT[oFch њWu]s:쌪Y[j`l!_RM+ң+QQ^ga yTz:Z!#Q*bL~]%hׅڲ|_΋Ilѡتf,BӬ^U>e*7^x,H;DMἦ1eG9yr·.:X$U&?! Š5|?(t9'S,7u„ &\ܿz%R'KrFmeɅpYVPQ$!ʭ]u]bڇ¥пo(Q#ί%$<19U(Cnb  Q{[=%U!Lʺe35Z]1J<::TUEUU麎4(QD&9lvqyNWNjkI Fϸus6"V5JE6"xVB0D5Z AڶD3xuؔzƹT\Dft|!1hAz0ۑavpT5Cb֡ۛuD IDAT9SrYc5>t}N7t$hYQޡ"W|N3k1:P7 \9j2x1\p^ 8b`/k ۼur)' #E9#/NIk!F|θ[ϩfqÝ[5 nM*E[Uź^9 _{-ܯ ~ɺ׬9wU۔:T5gyKss敢I+f:(u I&[_t|b";viyJ0ƍ/C{NrMf WǞ$~MyN`d"&Q +F77㖱ܱ55_>^>`lQ1jc„ &ixW?+&L0=c_>Uy]]!1Pيf6C+k*SmD|iP:[Ehg7|ݵM >F 1c_!+Ph0Ic%n E/ꕜ z@Ezoh3&a9xsˮ zPҍUU|Y[5sh53ڶYEk&\-fJ%|ܨ`$H1,FLCp\_ܯ7)h„ &|Qș-^^jI16X]o5#u*Xc7+bqL ¸d;p]?BxdGfx^Q(`5lQ -mtVY~\bwRDUvFsw >p7K)H~WHV^mE(m[Djָ@O}1C+H2/{5jto;?uYTY.kq9K$f. ;}FR\EYY;P4_]s| bu'\WOŐ8\s]gmf3V'ĀYSae}rW ZN+brqqQ-ʳg/Zszzi˟"uzX[ &Ceqg疟oZ!n)\X !&O|w~6w1DX>0a„ Ds/L &L1Ƥ@$ZK;s(1kfH 'J 9u m *#)H6\$! o\l2 (3HbmLZnlE.? ڏEi䬶j!B`pZ91FVU& !7VWvĞ,cmƺWb]cXCYh aٓ Q!76ĭ"ۖ%ej5R{Qj|GX,B(f^<g-̚CMC7:wwo cif4J-ܒ!M5#ґ+^ӰBTONf% 138w ǝ;w8~^+_ (A׹t ( j>珺r-_@sM)Aٺ*ƧomMS/gyJ{Vk&L0aD\V0a„ qV\5?Esm̛Rs(6ga$qJ+8#~c/sf m_fbQʕyun.!d[3`t.vD̈́{.wkzm,9of.V㚳3:Pwwצn$zt¾dQ, ( [0R>w?q+ړ3g<8S/ = bACU Apppw}7._~ DmDZ|=}ojOɽa}#m̠tܫo(QhŠB./0@O'L0#40a„ 09C[E{5\iURUQB: 5$ݓl}h-$B5:['D@9![Sij}I/6_:#3aXjk~?Bθ db!HgJHilnbLCC"c T/PE@ -}yk 'U&(BAh`WikN <ȢX]}M@w]{/BPpA{zA YctΩK[P TJVk}cA=j bDGV2^miU[ w4Mwƒ|ȍPlO*CGsaO"&'|H3 nn%dbѺ¯Q#JQrÈ#MaLZzmc(r>nUTܩks|`u~6C->?ó>qOH抓.vh'Kg/-o{C+o_7xprNj1G%u >'=I2X\DŽ{#pdB.ͥoZσCx+!UX$@", ܿe=ý{ F忕QGLnƄ &LxOʹJ+֮KN| jh>Ҟ;O|}hy:_,>s\tLb,xoOxTaIqro}xsWOZmjY?VkϺ#!|̯疐[}>9{ԵEGA D/z;b0a„&p„ &Lx/† 3gMtQ`<ɶH6J)}HlbTJYs 7$%(sPES_݁,-zj ů$2Iz[`wVkk %[:lI֒m٭Snmɐן?j;c ݭ)b{Z 2q!FekF)ζ3c>#JiEJ>7w¬duΡ 1X#.&+qŒ<&GJ̴uŪ=獓sz۷8>XV|/;hAWWۧk>]qEG{r2\Iu"]qk~ϬYv>w:+ؔΙeN>Gz=2e*⦄(_uWlحs=V0h*{OS5n!fZ˄ &|1&L0aƘZp[r(]҇@"̪VvIu͵[bWy o7[Xz%(0L)D$c{mhcEL<)(d 5sD12|- dC {1FZ)Ck[\XVf3f!<]2$fUڐT8p-ƘUF`z5RaxtSǹjsEaPO)3Ds.IӎZgwmU)k3Xllڛ`0|lʨ6Xs=_s474ʲ ̏ *Vils^~̩MMN\ښ0a„  ?= 7y(KiDV 6um8P5tF%&l%aUi$TzbHp5_S9s耹Ҝw9W_!ۼ}֢緘&v^[z>gp?85 " i҂#9-'²X5n&G>n+w)*$d+#yyLNRm*h}oO"/ܾM8YrN5 96 F.)%=fUݰ;'-o.[UB!#o;]tL՗+ROgP]HMor }% uL"+8j}{oq?L!WD„ &<L &LQU%@BW9sgJaBhcz*$B R"RM5^<1Zp]brf` )iH/ 6ԑb@Dv1D.#0FL4P aWtuxlk+MSr!Jy0,VKQ3;V%TTC10vs<Ѡ$U%n҈sۋ>X#>F ($hli(F1]VaL#+5"7PЦ+"I}dX9/vPk1W=s ]IR!(qrÇ6`‘Y<{j@Ha'cq„ &<:&p„ &Lx/oByaXo[KF*Y.K*)0bE1b& F9@ tp:G)]qyUyO:Ҡ"ݨeU{V1=!qyB@X)vم2xzP_GG{%1R!PE0lŌm)_FT?7I/6o)(ޟ,bvr,ռAD\GPilMǘix:% +O JY4Gy"x =D`6Z~unX u5VMā@̷5F2=a„ &p„ &Lx(aAuCd;M)7MF`Q{O2sHdbY^vc(`Of1?˶Y)EB؛c )ϙzIrx<=[T磌# Hb1f+O$yL0[a;h1ݓ?c fon*)vL=\LoWт_ƥ+9k1H KlS2 C9.ke&pYkbA7x7z'>p7ɂ> x {jL RF *ʳ1KԈ 6e>j8wJ9NE~m_FVoeJ.t+b XDaOl6+QZw &LhH _}#0a„ f$Ro_,oV*ؐY ŞHk>^ɦ$ar.*F(W$UaVuE|:v ]mbPcvjB7ʱP)s7Ɋ"1:KHz+eQzmٔn[6i!pqqAuhUgeCaC8X:|eCzI^Y1XԔ81}QED !l qR=qݷgK"ÞDŽͨ$7vo37bU_kjI\I`14Ϗi_~-$Ɯm՚D$R-)'\cy\bRyk߄&i> Fw00a„Nj4מ&L0aG cbZkKX>dWO6b,ڊ*,JFz[rR@V f+ϪX=5&+f[pJ)ec}qhv(PJa+KUYͅ#6s6^`߯4YGrICBH X{RL(-CmYkA+`m%jb\cd6k0FT"Śs1hhCHeG-y8^FRV1J.ûJÔz6 QKnǵLȊӬD>g䲘 qZSيVZڶ2<] D[j,U' oB䍥ɑ6?I_>bmoI5H"h}E(Nv-+o4oon)XϺ\Ak0&6q7DN0aD>a}75ig„ &|q!$!ƾUwixy*4,-ZB#+$~HŞb=Fݲ c,X%F鞄[ SqFV6S \8EB), y躎Cn6 LiHZaiNg76澘?mMRAAi>MT6Ge7U'٨!?I=>PTi޴3[X ol6~f IDAT^up%7CT_g~f1[՚ze1z`0XC&|5TDb>_*-ٔ+Qku1֓MIn|}jN&i3hצ^6/g`W{-rIS{NTN>4HV*ccFk*H 䊿&L0`" @X O{&L0#ܖ"$\D )ut~IQL ŰLH@jCks&s@dF6\^u@Kz7]%!xkgiQ`U<łVDDS/NK$iŚyJfjHԌ+%IjPPaF)?҅vXV -- HPzi=%zQi:U 1a;o)A,lo(1J}X}XEjQ@-X;~x5mi k-3r9qnjr]XX\R#)< &La" 7ia„ &|!"[i(kahv-Ps ٓgrF^NUc%2RMBQz/eCvXr\!/\^ߨ#Mӯ`o۳-CI /s`EPhmDbmh =UU4 _<ȭ"j ]gH,Sk'ۆLB.nA| Ʌr'%JJûL;I$+B)E^gTv+RJ,3پ| GR(T zJ! V}|@"Ƭ8\M mf}LJABg8.AavrRD28@iqU%M>lݖ}|@vbJ?'L0aD^~ia„ &|R‡j,da}ʷ.ۖ dxW=w-^)R7({2oXzS81,Ž譧F\k-J4JOtmZsޡ"kDV015û)bTϓLRCQ(bIo5{E &RJCX XHʒc^) |<9pd dQ*D"Ykڡ‡գRmoV !F,XRMn'/qx ;-*%A#uk Ú-X,M֚EMv8_svvrKvb!cṱpqtx|>'h )I}&'\Np?ݛ8jF444m4+sDN0aDN0a„ O)f"%>mOҭ=~.}6\K\Ŭm $bLR$mRjd=$H85)3"EkfUрuyaxş6b*~),n3&1'S*2s]uǶmM]ׄX]Uqp@PD6jбU3{ oVvhѽcRl;JP-,g2*A=iQ$$lUѵ sz;yD$f9O=1pzzJ<^ԋ0;94[׎(A 5)ٜQylT6; NjEYnI`m|3c8|AٺDA]j_B`.pRܝYn7̚J+5gmYtUSn iO(HiYֻ݋>79:uǛ )}c„ >H &L0)B6=(AdБK꟣u;a!0ޗ6FxK)gѓ%*D|D˖ˢSf*آ YfJ9H~Mܷ37\iJ(Ծ̻4S얊o`bjEME]1Rdw2|Ǥe!u.v1f5HZP+]OTHyOFX9&Ҷ<`0;41'nOVr{8/MTnV:ԆQZܻ{nx๻wYל_yַ9==2gF||t4ED|>bMSfFR6TVfHCz0uR.5-6ۖ *| ?{kK}~QU{}=g@2I&IP4(FK8/#[81A1XB2LDAio{QUk_XUk{;S_i{>Xw}iSM[+` AM>z]*nW"aH arl6c6!:5p2M(}DŽ &LLgcߪ(o?]?OGys'L0a;kL6)#n>{&S0!c,Yb-)CA\ӮD-IA * 5Y i;PD6V!jbѾlՑ5s9;ŐgH5΀nS8XqC,2}E[-|闰bbP+%eVkp(4Ei4ojٰWf%uYK6 rjHL 9.sU1J!TU-1IcJ$k5#"v||tOeui{k;]kԐYc+.$GU3nJj,EQD269~ߟ] wEd` LL$-cAJQnc}KLEE0u698/튏Ϩ܊ &LָG w_,Oɿ{ 2C?| 5a„ . cE15YE$IA1eJfF@AoQ"#嗪 Mm$a "c=8y(# ՚aN>Pɥ(HMbmW"6~:2(IIbGЄ8X4Ztgͦqy*o3y& FFV!$7ޒr3F<) 9?P,f3ʲ( \DPBZ,EaR*"$8S 1jgM7Le&MMn2+"P^0&fߥ'y{Z#*D@% 1)ovƁT܁h*T h$4xE5mR+DMl턛o5n^'(b%ƽ7|LQUIq*hx@i1&atّ^;s;MGt$qN 7gwn>p 5E3O̹ssFY048AOHq}k癛s,b`b-@׈k*?L[d@H_EZϋu)5vRۯ uk?esoxCh/p>78'X{+/vmקҦ&7/EAY(.+ =٨μn7i`K6}TQGsht6"ڝsyWc;3@⋴m˫ <Ç>!|]Mo "Dmdų7=O\'T{~)YW ZMc`4_Dh^)批k c7:~|up/ݿݣuWB}sqcdwB MXr:&<ΖWYk*eFg2?KS~9a„ _ Ul{f']^5pz+k2zepJ0%]N nƤۼ!f7D) &:,Z2qM*M!J&˲,+CKQprrB]g5aQx3ydsIYn^}Ә)Dg=\ۖDŽa_ӎC4Ar82ń\ذX,8>>,Kej ׮]뜜p=9|E^ekPhR'7"IՖ2qJVr8aYIF ;Y%R͹~ u-P7P''?Mn #yE;EvzUU]4AJmqm͞3To$ʡ:Ϡ5^&G؇w?,aE<7gv¹lc.>ò &Lp=]}Ws7?至_㵏~Ù+1>{7>M^n5Oso|K}_|o3e>SKLt &\ Ƥ^4̄X~>LnbȯcRs g7*K9׸"Zڸ>^cf[=*`iax…%WZc&LZw>* =1F߿QurЌ'@\r}qA!:.8.O_uXv]LRȪR Do&G(pI)ۚ%G899|_}c-'17nЬ(:\"*ih`4DlNi')E)(ɹ%͈ (̱!⫂ +%)5@r*{{:7,!Y8;ɧƍk$+Aڷߐ^UpXNL|\+ # 7}O~ }WDT= BT +W<_'ykye" 'L0j1*~W_? k=矺M#Bkxw_O&>ݓƝ10a„+l6(j{1PnҫwTs8"$M1Ȉ f1my4mBQ'+1~(gEĒb;ZbN;*JNQ`TU糒$ŖRnQ+7@EX΍sO5MKt5J, Q4زj k\z%vh/< m)ִ QwrBmY.kHhiX`{zF_ΛKR,5 !w tBeD2g]-iCC2B4$hu:N,e!L1 9u>^1@" SIcEei">IVm.7 nfiߑ GuC-%ZgY۝TYD &^DĔ4͚e#R։ӖuYׄuOleO "aij\XSeIH$"j`Z.x~VC](CQ [la4F͟3gSw%B!vM 粌>**縱W̓œ,|ĪPM8{MpOfՃ &Lp9L mn%~?~C~ǿk{_~.;u]otzQ<ܽwsɿ6?8L0aUc5v]}_zkZ -{L ot"_4yw:%i7xwe*Nmq[5زf/_bE(Pk^EG TC9^o^4:6@Z:UUm9c#%c36*MӰX,:ͣNʊ|T8=x/Ȁ @fr+ť|Sa;u~aΐ_/֡6(0{3Dl/ jLb w3f}"ª $ۑRFujyTfZ%Qbݢ1Q*mdEjs HjAZen#Q &\%Xݏ΢=X_ yc^ER=!8D" &L:Lw+S?K|.773~3YWX3]x>˟4/G ~-6_>~?͟Os7S &Lxciv'5b6p0gJ*VcD g a٨S6 m0e]V;Z;NV伻)EVa;R4+Ha !U*MS32l\r/{b0/721go}W>€̠(ԑm)dEACw;'fkxoE?(M)ϐcqUP1Q IMNL~ IDATDL-(qXɺ&FcT`zo!y54mah8w&Bu8˪m8Y.Y_W .5p>{xTsKÝ[|wx o73޶ƯM.ٲO&Lp5b<?|W>/'o n|C2̏c/5y?C|ۿaO |˯OO?G/~? &1VUEY:!JXjJpkHn|z50-gdv8.^;{QII22-uBLjR7jǘR@ ש@08U[{MObF p: eqKj޶L]zn8\s\vsv(0!.;1j1Ɯy^ GL4NlW'e<ĶJ*HBSq)Y5G:׭>tYS'3|5#(̌P%R TJX-^?Y bAQYĖ?Z(kڂBJauMXn\Bĩr^hV )erNQ>qrw}bS7-5}no=vdٞ]߻sm„ Hw ^S?_ |#?/|Gvy"=g7}?K'~?a„ :k\ȶZmzzjWnF2P6K}XMrPG E2ku4A1FO8% +լ֨0i8gQ@ JCI.@kϑ]Ǹ-[l4vC}FUIqb #V@:tކp|s~f"sT%uӚ&M .B Ck-mX&a@_ !"RJ$ۨ}}Raͫ=GG 5G lrAf[FZ`|/?AfZq B,75+F9(+;%U$JW&T!"Iymtf6\ WۥHgMXg3KRhlϭ||/H &L:L &Lq6/{^;Kmp& ol3)~hd-IË&n`0 fuu*n$rubݶ~j\]#3L~Fxu}6tbxٷ8W&L0*0V;&L0=̳>3{?LrƹL#t"M5ƀRz $4EDu=zFk,ml5-c 2]7ĘpΓR>۪oCZ(+C۬*7ߣa? c:3]bLkp!1s:r$nhJ)!E9[\Sb 7DQ:P{zb -Ոi2{P $-UQl[NVKfOd[/\=QW4!E5j RDcr*C—=UӢu ,)ll5MDLT> >sD0$ĜFb;"ie*&0#J%~Ϲ>~Up<|ǯX a&Z+[ `[v"jfln E[J!O˩ޚ^]yum_[)X2OG{WK*g,e/_j&d!!)+݄S &L014ˉ40a„ Wc6!-,'t9o;3کR`6[qWV._ uWlѓgZs,Ibv =kctCQt%@ bU ,#ރkUiRCLY9gdK^@U:bn]N1ATb088p3CUm9t@1;5cd~X{42ͳEY{ߤ(~7_˘܂=X-`` ,-5T.qcٜB K\)RV.܋«++y-N zm ͂7Nxi5OB%cDIExs]ɂ}{?݈^,9"٨Ǚj &LhH p>60a„ ^-*Cs2<Ɖx9 "p{@Gn2VϞ$;^Yg* oq@2ھSv}j$ ]( Ĕ\.mش3+1H)$^kF_/8ǰ!Pm[K1jL6%#p-)&DmZ X㈏ L,>{-Q|Qᜣijj0ₜB޳ G0kjJZ^k/ͽ<{(bb^stxe&pwq` @0`vo0Gce`u Nf31\ܯ-d8mW eHh=݋lW 191l\jY!l. &Lx{H `n3 ~St"'L0aFoK޶>@Aוe/< 69Caw5sLTg n~ߓlMg!#1BYoz dx_ߡ"q?)ןUU!bhܣX,r5Y:B;o/svXPsJ](#":e0$H q*8Xڍ3Efo1uVe, #8'0ɑWΓR"~3ȄtBy8=NkV"~R,dw BBm - +]{ /ݲƼb(XZ+k7"!TI0ڨ6Iq@ekNNW=^n޼>1b*KJZW1q]d{q|g 'jdѲ2e+dQ0a„GD>:7ÿ_]Os4a„ "1,ʥdd%RB7&Cꌝu潃*p,6!m,qKU3duAv 78g)hꚴ7g^cX,x穪\arb );jGFu%]K !w!)su>AQkR҈x+鬵fԈŘQqjG~v_y);s=خ9Ձ9j3LDm_+g r~{SmLYb'# *AuQ)1 {'HGDOlo܏2oU2DC-V$gcE!6蕆.3+ `Bː^-1v;t„ &}L%0Ci8a„ .i+E[4$M p8YpF f((KFjpMMvXo5ZERTRTo'UaY6 qqTrΜV6%!]K3Qz}'RbTA3ZW(D<&XꐭX8^mC]OcIBTK`}Ahȡo_$Bl67&ĸ&!U5i$gqFg @#E:b$ dۯm@2D;۲D XR@RBӒB.И(̜1gR8&VX飚K 84!aeh%HR0xI;ms;A@a2}Bt u,ժ؄QpQj vw)ĸdh|O(rCmKj8'$Iʘv ʳMƂ S$MD|8IQr)3r~!_uBWaFi~_;1$RWdb6:[ بY?FbI桛^ 3bU:9NPr]ۑgFU?ڕ_z>iB(bb"K4ڐ0x޵ĀtJkDѕ-cȥJI3`„ J0ij&L0a„0|3{z+FT+)E:, gr$um"$3"Sﭺ.`WE03'#>$uY]o:b-ejix(`d*L`3v ^Yxn kjIIBd(4X0i4RK,xCǸÚL DM}IhZ4kMqzMQ 15$5|eYOP8 \YPgy|!o@]F[|IS$s&U v' KtzQ! oŃ܌-g=Ƅ-mcu u[ʰ\$7V)lk jߴDخ}BQV K@8crMHwђbWL%  l&|At>{Si [? kmD18K?lǡSg;R t„ & H &L01W{ɔ9y+#:UG&J#;,gZ]Ivo=f://LƘl' i{r_&vS?oEuy}ɱZa^ Cqf4MMꠈs 锠KklJ|gab wb0&tـgYc`g^!nC`b/G@5}Lj5=].رH&iAGog}N.Uw]@x^)lH@E:M:oqnnG_x9?w~L؄ &\)&p„ &Lxr+ MRY uc3=acIdC.EHWNҫ {e&{=q6V#ڞ8Ӡ[;c08Erch^N$n5;R51f2S9OQxڶi [ee\gYߵl c 2<ȴL,} 6fsHq9Y,5YQk1H-p$۫77>M, ԑNjP爝JCHVeęv)qgY$H1ת޳X,Ἢy{=<.Hd iCi|k9z^t},0a„ DN0a„ cJXk'+@Kx5z3LlH^El KV~\:K%fzgKWBx*bKuQN2NVw9׍|'Ef3^&{{ndohvnmcov57񃆢(vw 'L0* ~wz&Lބ &\,k%6h&tr1%-u2:B+rfm&3q!i)8Pו"*mn0%@0z1x1&7-6h( !- MZ9&͑iGHpr˱%F"!i6嬪+AŚJT !(Ea1FQnt6dRhkCiFQT1r*I'?u-KG\52o%Oyz`I%Ŋ7«֦EKCJtJK"rc^'FXY$T2k'8pѸ $,{6\C=Mjb{ S j}L*vfPu~y &LpxO&L0aW =Odaۓ}UCH?.S/Rn[7MukHtن[J+ 9!DZTbYE [߮fNξ缚n=ɶEHn 1,YjK]xom>B@A%)!ͅ&wc6cmXv~G#& dOVVn+v۔")eEw6v ^q˚466#ۤ7쉦rH阦71眞4퐍 D j7iJ5f[w s RxD&bٔ5f|3S ciu:[LcW[{tǯ/; zM۶\~u``CUw׭`WTFpRj. ^ n-}}+GK|QBi_ yxz)LI[ԋSܢz|nyuYsZbCC Dv'|eaPW1Xc0bMVUt~8 qGL0aW&p„ &Lx1N-\>wګ! + IJtʱMp۶w~9?$Uc]cK +12L UqrXƝ c#v7 9X6̪1嬕֐јјtm)uͽ<`^?ǀ*M۰ :1E*3ylƾ*1\b :F͹W>hn; hL&:L"d_V]9 Z]7g Ȣp>ye*UYml6shdα|@"4 $g A)gsUgfaX;{u[Ѯ{"ە_i5<_Z^<|5n4y\<⩢ǯ H˫9i|LR0Mrïx6l> \`DG:."vW„ &Lx8L &L@U݄WIQBC +2v1 V ɖZB@`b6&qƪ^9 G (eHʭq4c&+QB߷Rm5CA7%#<)>koom[2pZrd\R%"ژSJĐжDs/5e\1.hk ޶o]ĦHdLZ,-Q2 Z1h,ґ~"^x^o켍zmMŽu4 {VGOqunAنv +1Ebl¡9Yϸmn?yj>K| ,E˾ }7uK\.V`7<7<3P899拯Si ss(OO;XS`4qLr#oEm=-.J|c2" 'L01D}O[2a„ #?RJ$0ٹZe݆AP؂Sڶ,KϙP)FY#p~<:Z2Qq)bى8O7a+!%)%8M9UUpe9+s]5{{{8:fJM.X雌ͣ)k e{2vTvkk7~ YQCdDՔf-n޹ͭgnsx MSsmp8$:zOʓ3^=hEZb= ~~g7uh͒/{/Є=PĴxjIf nyN1ȞIh8!汖ݟh*B0a„GD^ӛ0a„ ^Eci ;bD>'SSpZı=6O)u,D0 )y crEYA/U>Үghz"ĈEc!MEV Sh̊lYD.oOZ~Pr $oưZX[P}:bg$5bh~Fn{ 1bhفlCnF&&n u|Vm+U֓*!Ś(pj憺^R*cMkK Cl=zcmDJzۛ!V0#/HnDP 97riX@0':eUp@UUh{Bן}Ng^= 5j"$XxD eQH Ԭ@XS(s] |;|Έ#Fs,[_J{8}0,dpKeNs|[}k=<eQGRuQzą3/b^zIX 'QeDBbTZkHֺ$;''.B_Y%M>h&:sQ[ 3ܫdY}~x9 |J6 [ޛhP5U:4&,hm8ć\dhɱ^ћXJ3-Kڊ!v޷4mM9YCd(Mh)Fiڦk2<Kx?>32o$WESRW8CȔT0e1Pm+TP'V+ WvĈ#0g w=FwcĈ#F 0\$hwf?YKI}70_ dRjlbT xHd]B4| ICxh)'\PmCRSŐӤR15:%}*OmKSN\`\,ЧdK^PEO,>ű;[4K;푌/>%jɪ+|N>4(mRLiZmi%B 8ۏIšb<у`AgW_:cm2ۆ:Jkm9͸}XײiiBEQPN &ZqamJoSExѾ´ ab9V.:~IC$smx2YܴhZZPuC>8j_Q0e(o߂f_e8TMz6X:ޱyyFvpviIyNקvW1="e"ML=oH o^^V$~#F1a$ otF1běS ="M UJ-ךГRιS>X0 X瓊ZkS^4#Aw?jѱtT̶$D~5Y}}c@iaR!dQhcحm;b<^uPQQUMN>DHY/"cy.}9z5(]˹^9_q$)9[(5WJ 99MPS rq$,ix ɏvms"qhPL&*WR;k& b?ʲ,'a쬥n*[c|ނLim{|@#xUR[Ƅ/*j|m[l /OamvÅbG&i'6u7<oF e`kF ?Zz&kSdQ~`T1băH1bĈ3qR*NJXrKER FrD:c~Чh2m^@-fC^/A!(CP'6 A_ |4.`} Z !j>G)E^h'U(  h!$,H@)}jߤJkhm$|&*zBib9pR.qVd ,),3}p:@˶Nt 1z.6Ж8N5+QWJw Q+1YKsFkO{0w1||5S @ezH8 tȼw?TέtTR9B+AF b4:755kB]9 PG (|[\ǧI ,OhkB}DPfVJvWUyFVL pdt}DQmC0&Р%htȕ73r+>vNLJږb^O8 4b&%1MD4s!ZXO7)ʞ{d+;^o S1+1Nm: -Anq@ %  m:"nn اY7$]LyOx#FY1#F1bk9Et5V"IEfrV^a2@];ZCCaǘ".DǒH"52N!,:ʀ"1)b*8 2d*àiCu}1BYfjY| .=\xDy"BHmqX)ƇIK=y\4V&yIe$ʞ-Ƥr$2cra$!9V]57 Xiہ^:ii;"$wL#Q;+)6ڣ`yHJ;,>\kX/&W]L2 vSژ%E˜=בʑtP*y2.4q9KUL@Vӕ#]yT- +Gc&ڐؘ3T8]RH>TkoyP*)V=i<;!-aacѺ*2cPdt-Gbh>:F֩/s &!>nVxy6ţ.> Q_8>GUˬiqAm ( 7qCڢuhݧ[&" ῂHקX)~Mެ>)(=+>ս@glUǑT13$X2_b 1x|̇'tc,z&}7,=,;Isa㚗r$۝^ޣ?BX#ptZ\XGxv82A£dXJpgCӵu˒:!3Tyn /^Niʰ7YO+U@cNJ.MCW+g2W1bĈ{ƨ46$?/am3>ç_)yڇy\O"Wr #F7Ȓ"nh:Б2RvO>B׺U:+IB@\%cL_ZeߴqNDoH@"a-u T;blVUxB]p#"gP]1=IVU9 |5 kLMH81l5]Pams<1-*Zxגy?RAc9T;^I~A~JCoⶤ1bĈm|{x|?='o]%wUGx/Oޢ}<'r4vu;q}tծ$>?OеOǮM̊#FZŰ$9*߭<+'>Q'KeRؾLH&X/nHɩxUkTuIa bHힻw.p%%>链ֻelX~i躒XyGvEnl۶[w9K|ڎKյ\N-CTAL&PT-"tEvG磇_Q7sctOإs%Ot=oy[|2]ĥKammmy[Y(DߨJ38<<=ɄmGEk YJtiŹGRKӸ+tBM0^ŗvQS&[lll3Yg3hÆC\*㽚2{&ʰp\mDP}pT*/g?yn߾o&2Pĕ-mm.Mshww=j؝iib]9|Ľ*Ok9l8'1bă4jyׯ_ x|gپzOrw=g^ﭬHx_oO^g 3|ΒgyߏV\A=~U,'=}?a_~[z|<łާOŏw?iϟQrS3kĈ#zrTϋ:%W$<# TG@RQD/J\ґpv 46-ռbs-L/P*=󂏁,AH`ض,7hͬ~=ѣhߕLAÄRI}DªE3ɱvm{$qZ1+ ;FAѾf5lLcR =>Xoɳ *ggY ZnF1bĈAS~Yntɧ⩟{ۮ?ʧ_~Yw OOls/?7xǸ}ȇ~߇>=ï<}O,џ}4O< -3}/TO]&foܤzU|կĀ1bğT  6\yo_Y{[:\ؘig8n2ntQ{̟:G-ͨ~~-F Mp|nײ|k ϾX#ʧxϓ?'}2O;z^%؊ };wx K,3QVp#҃ksKV{{f't:XJ,"\pm2ϙ 5]#,A-JYCf1m׸n_eq_4M+0ò21R='A.XZ.Z۷3Tk%_U[*|aT#2Sz#({/J/<S)b4LF^c߿{%r>Q7 :)n#"\\Jҕ+7=DW*]ubLDT۶-MݰZSK^hғcJ{^xGy=^|~Eك6L>9 Ӑ,s&2ɹ8$W0 Q,VC)lچzQ[Ck :' `ӢhDl: m)f(̈́ӷMI9]$@JbBzpvi{PM=bĈ#m&'xϻ*o<}5xSg^=u(s+>/_'Os_;`x"s|Sׯ~5W}o}O_u(k\]SV"#F#PP 'Yɽ ^r'I<D8L6.+4 O+ "ɫ:|a^L]_`TUa o,~2z2.Jɟ$PTFug "y}O庲T}B%Vp_OaWM֘,&"CL/͕+ɲi^k-[[[Et=974\ɦW4o+jm\V0yP$ &=!󤷏2 Ѕ܏pxcnT1bc~vɵw]]g׹z??=~\Oo|ux\~-m npHlć{oK ?+|^1bě4H>xs2 D-/h{RJ|zǰtQJJW'0 ,eBm[ؕx<ϻT除R]_)y潧W%(ND-L#TVz~YwxJ!*Wan_R ,%,=G ھ 9!vvvr EQ/~7nD\%s +-= <'˲%R.)`HDQR\K)Ee}9r[:~;Y׌ir:Q侠 &儵ɄtJYdYuqEEB5|P6J6')s=zK < y7m`Y~JLu5}|z01bĈc5Wʿ^? {'^y7 ~>?}k?Q'ASO)>xVo8h\WA ~{6bĈ_N#b0:*҉CmvgXgb@]lZ|NDPI[$)1 Cr[S2u3kHIQxV4=A,'&J Lcݜ%f\\%rW)ۯHhU\Ā8Bh##f ImccЦķxpV$-&@sl{RY!mjIvNȦd:re'a!ҳ0:uMP*,79<>E9a+%#7g$/ipc,Bckъ0;>BUڮmф^%Wֶ1MeɶMcRYs+-; `,@>DZl&/JX6 !yFDw)\KUT3)rJ35i"fs)X__ǫ+%J ڔ(ɔs39жn4mw&9"+6Bk>LN+O֣BC侊6!@5lNimƣU 3IBxv=^@WVׄb9E&J>H]WL>,]+^}/Xi7Fr Zy[.q9YDY| N6 nVZy d[sAP+L2ɛgo0j 8Z{:^fġu1e * Wɚ ˲۴-t#F10#F1bsj ~IXYR& v}Jr_6e:\$+JtܺFJж؀9Ĕmm$ U"H,e݈k'O}$8[]y7A2U95<S &ӵ}Ĉ#FF w?xƈ#FxB"JH8YLKtHnb'U|=֕U,TY.C1dHz8dq%5T >pa.Jޫ.dѩՔz< IBL e`(Uٌ|A/(s8/|3/orY$ RcރҊnvZ+JCwRb=bg'u$9yh}Τ`j{fbxvyӬ @:E0в * 5iQe&|hK򭷑. 14V]ҽA)4C>0$8/%W5Pol9x.Um3}vĈ#FF <3_;;<1bĈŢO2UH\9aǺ9hpBfT瓧zeS%BէBPh>ApJNu([VHA4oY8r!$"Af۶Hۇ.H#*B(׭p}T%o8DnAy+23%(~paARc\[]i2AR\"ãi,y2HK0q{JW⌉GK<{&yQr4;"EQ$G s1MF0T@I,6 c0wȅcBn+x\p8@4>jFS`Tb n?Ir8"9 2L4x|oSl?ѧ6x\G<\xa2skkZq=Pr,A) En4vDpe{}bmmQ_w##q D%#O@&EbT0ƷZw?! ,NЕ/:" X˄bʕ [k%kEN!PH ^ Y`Y9 &֢H N-+]wj3omCC̙YҞAc[Q`59V2xjW9SSBLp"S<66[NMe#[C|Tc}'3WZ Ծ|XVEM*7i jPJ8=IȾ)0:G$m= Amo$uc)J|c ^pcGL`R"/RB]DdFwuNEbֶ"sIѥNgxe@~r >RtOA .dAc=(Q=ob@8t6HH9 xA149YF^NZKm򉡶styYR3&Љ}CZ2wwyP{ǖbbھ L=trrmBtA4*22`4",BD1@&bB@0%0 c,pMܺu]VS 6 *h4 oA"-..ģ;Lt, ( a4S*IY&_"BG1bĹ041bĈЫ/a_9/TіECn+xX槵IUxFkS s}8)LzϼS#OʴhϲSݥUS inC@7[:6!D-aOJR@'1:KT+gβKdYNUE֚, dL IDATV4MӦ~gYY((XXG.J#vv9<9ۇXkY[[cww7{WB|mL˯̫9u rT:*=;5RM%ONk-*GG3ao8`$ Zb8U4TZ㭏!+hmXLm]mFl)E"$܌ ?zoxd_dX2Kog}c}I#{x2RM8p"S*y$ f,HeұS~H,y$qӢ5Е,/>JԏA(m6866&cWsi,u]\@T֮F$_QD/n`)Yx:&2;ikmWR~>:gϰSw6Ml6kʵ":,ːN =UUqamBmц<ϩMGfӓ18D@;'2,&YjA^B2Zd0>HTjȲY_ߠm7i.c@9I5 |årq#6r"o}\P#+ǎ1ʴhc^92uT9O[UHsĚxr66lohvmU+ [Hb7(2Bo܈ڑHt|%q2E$inHnO[u.~,p8˗=;muZa:56g+nrܭ#F1a$ G1bĈ'ՀiQ'SQ5X,a%/.h027HDžfB,%.X|2$~bk"|[J/'a TZKƲ6g" "dH\eߗ># _8(*=,DRk֠FM=~e{988`c􁦩fYF֥ %#=-O/m"1$F[{.<8k{e2:iz֚˗/2L>Pŋ_z'5=>hBz}=936g&?lHiƴqZB5@+Ҫ"P&TV*jD1:U%R  \|ns]?w{{f{̬g]<M94dbRy9 -Nƃ+>h~}& 2R*$/R)%>@ʞ<( _VcI#)'1Y1Ƞ쉵~#Pa|(P xFB fٷk* 0';BزXӷ)RuA AJ ws4`BLjZ!*| a(6Nڃz uڶc=s=GYEi`>S}ϒWq(Jy Gʖ,.x AhO*ZIri+N[%׮/?|ݣ/ Nn3*Wѵ; Sl13s]fI{̵9s[\6B"&xltر3SXRH5# f}E)'ˆeqFfD+CYO]qu@Pl%vfkW*gKXfomj3\Jn:rմǫTfr[ݻeϫ}H2a„ ^&p„ &LxX0X!NaD"Fu0sbU|C B@'I-VhZkBthUҵ>TEFDQpns4AS)BWxf0JEڦr`RHgΫ[-E ftL}`~OBZ/t M4Ɇ1z 5T32ª]Q:4wM,RTơbt4vhQ&e݅ DE Zv&K ZXkiT4dǝv89^u šb>&f)PXT_cbD|oNp^!h i c"_KJ!.cR! hlp( A 䈮k)ʒ+_٬]Bp8%EҜsW{y&x{xwP5zNqXMm}' )ҵZ-,uj:<.'h,[`lLEMjf%maS.y;""BT9GU]!]B"mqE{'8Z~VDZlj,,ꎪ(#+ݱ?s2x6jot_m_cG489^4m!ԧf`PmMynVqu>;FzIeqWk-EQ ֚,NOOiHUs%L;;@$ RJZc%)GĐJeӫ*8g^ڝZ"BUt T(]HU!a]~$])VEaL0a„׏40a„ 2D[+@E~M PCd՚-1OZ1egȰXG(yj=o5Ϊqul_eU<~sX$S88LQ2RnLΛLv>Яrޙ)јEp,\ENl[Cse~JvUJhmLn]GqQ*0qAx|Nb)1l(ՔE4nVJ)4eYs-NNN;?8bg{G?P3{.m2Ϩ%Q SX ޡ`TfS9CQhO{-1V`H e!8Y.xݡUĘ][H\P;2n23ͭRc4(hdFyyQGS/iR⼵5*t̲-Y5[yCtQkf^5G =%j\Xqm,PUI9DܿZlUACOizb[:}CT3Kv\A1GWZ D5fզsJ\SJJ 0h79{߇COtr>dt&M޹kA0a„ c" 'L0a„N d?\"+PrcՆ7QƖWZE:7y-IC6z2Zr~sݹM&(BIA "YdDL^ImP=%l߹&eu$2f:ٶrqi::|Ŝ T"qzc&'_~Bm<1&Q}^%a<53cI"Hv,Nk|o}Rِк '~m.RZִq Ob Wmfdu]%"|iz+bB|fݥ89Bt4y:0v|w+q{edyp;єE/,Ha l:p78a#J+C5\o?ŸjKdϱsհ|92WGφRcsx~$&L0rH &L0!m" UK6Г-C0K/G*6ZH3ϫW f'vb}x!a^%QU Di'D2\%{c0f%hfk>ֲTtV:zϊtPW*O鸇FD@jQD`Z4?O m=Hz`HbFYn6E\ڪBXt5US;dv ]WӴ LU DV)9\ߡ>1#1pQ58ӋIË(2[#~Vac0W9zLq+X4|pĐu(mrؗgDY &LS40a„ 22y*Ơ'B_,/&WpM8^Y#k$H&-_XMΐSjEyggUob݉1s(5QtȻJ~;hu)NPPu+i>SUitCUbNݶaͮ/DYCՓ4r9l6`h4a@H&BuulF~3C0.HmԮ ,.JSh|ιz*J>P{2)YRf3R%7ޤ[,Akwt#ۆWT۫yTa-.zڨpqEwci<;۸KITf"tI .xmMjTY'Ig& wvvJ1/*·!&CVaHz"tMG`:}@;{BlqFD"Q 1?t]j6&)XONh^q1iaツ\yΥֲ'37%]sYy9~^_ hit%3ƚ5KX*\pi\ &L<&p„ &LxH zX~彁3k )#+^l: ͪW䇤㘀pLnZu E?1rjH6&Q԰].M@ yA `!,KŤ (V=yIDe9(RRYyϋB@1!q [73)1 Q׎c 0%Z[v<74ł;wPUk޵2#=ոr ^A֭EמǠl7ns/> @HyF *(.` J'U(=dgn" /CxYј$kyOu]7b,K?`ydfrtcl&zAY`c\ThEQmtu%Q4˶ u ɭNY}2]ib.v``TW|Zd(+xX*^o6,Gs2ÎM0a„7i8a„ &Ξ۞y ^a ;h(m~/X|:&Ub4严^*4| JA;e>aT <F$cYw9nG-b ܲ}8&mRIKJM7rXgVcDN%A6 3l^.P[Ĺ`(پsmyL !aZ.ܣ"X899b>CIV[*-[MSIsHQm m V'2n)C7U+zŹJ" 2|[Cl)޶ux1иTҟApR4PͶY.) wjizJ"[hżtuT-tqEBu _kkWmx[6mݲlVTt5˦(JʲZG_9 qMh`ZB T|HXAij͛7yJEN,_yQo4H9m)f,NO)‡k 1s'd%_a!˄bE^Ͽȷ~6fi,|h)]|w-/|6rɼ楥sw^xOxф(3Cۊ{/|w-4'pAn*h_8qOypmwrNGk#e G 5:ZJT8* <#X޻^E9GJ7xˈ0tG>UGYmanSg%=tLB cB]53sn9ceyz@BڝJJ&+fB8ĺɾpi 2t„ ފH &L0!#RE٬$ M2d +_D֮X?/ze @"M7p{6SouOF=># +% MvpׁНDv][6&+Ҋ҂siAƟQagr=+`P-@m!x"ǣ^6gzbFq<@iż4nƢ M9|hX.l97(ѺKza Jұhakk?g; Jkʲ,#MN$ɒcBthЦm=@[ޮ#l's!<[}Ks!&euYp]c9{[;|8h+DY\PA@VÜ.?<^x>®z`[.颦 `)6+PRPVtrϽeUщ‹"Vao<.}8szVYol.rJɹZV1\ZݺUbI[^Y'L0a›i8a„ & aЦcflEŗI }1 ju/z4Nɞ۶;y\0EZ(m,S۴1<>cj~nc ZY Te-}\'H'u`vgV-{{)R,N%{q\ ۜv;wNy ]|:U * efع~" x% o{;(]P wTSnFCrwM$"`Mj>؂,?zn!JM7dU^՟eYB{|nx_t_+aL~t/&L540a„ :d L)$Fb`sT m Xb(q!Xg$(G(FH$[Vʋ(B %,F%6O*ף(BPDh5AaeOߧ$dYaB\5I^2!%QDAE$59ZD|(JHmԨH Ǖ %7DX @fT % (k@C*Z CcqBFvLf !68Q`4HeJEb~ExV *[ hHm J=]@8Z~IPW(THB-wDߡ XlQak(U3OZJ%XJ{y"╱q2Jhi-EЪϖ(1Ĥ c[tP%UU`L/,6gC$@%wqv D:DtaY_&L0akDN0a„ ZYIi-4\-lLIKt>OW*x+L-V_*1(D1viAVĸE-Z;Q\B ʘl B DQ1@PH&'"Xv1Ƥ[U@LēEOJV2 a>$~&$h\y\ `4(,e]hD:Y}VT'C{`tIh]0ۙ!X-Sh[Ҷ5eM&E%IL8nRJixS&eKttiQV$:Y*2 CWU"CsF Ua m=1@p9V{ܼs)]i tɦz>z=,@s T65!C`^>FZ-Qe2m[C1wR9[TD=DAT((ؾtDkAIrtZҔ A9z388F[ˉh  ١YtGqHqxDAaGJQ Xc2"m҆$njK@Ւچr0a„ i8a„ &|z>g9/ZJT+&h[={;EVDBL&f[j$*qaNjW,.[kdX$^#s!dF MfR6|(LaܒuЎ1DfKеߏUf68]G\˖UyKү,ؓɪ3bJ{tum1 DlukCOI-hD:`Essr=+ )g[zawky5jM V<*DD|d׶,eYNA?MҸKDJG4"BkIeJVi۵5aCe JE9$-ƈ3jlcId :ۚ3D0bkD#`[#O<:NǼC#PoD>*J:hmS[]{N}|ȥ9qzV#a]&L0G:ފ{=a„ JH o&7yX*E+2qX4m+?!iq6sgf0vz‚{jܨwl}}5P@ZEZ1 v3GIn{Kd ྩ:Vjwmi.3jSvE+2q\~IVDQ1z=%6=-R?8>qt:Xl#f* J]bu4cY#{r6gf-E4RmcRǬ(QJ$НvxʒӆNLJH@PkF&x2"⪪(l<׿{٥"D{RI3%ENġxEh׏k NbcP@~ p: ards4MrX_0ƛx* vA!kO0a„r)>ķ?OQV>Ok3?a>; &LBV QJ.6v28V}-zwQ+2+rtRI5rH"%I\1o!沌Sx`|Jdd^*'0e`ZSkMU%s۵h_VXGcV4/Gf g&|b9"Ա+5%϶Ԑ{sXm Mb1 }K[ph  (M XQcP'7(<>iF)EY.MCӶx$ h>C||fYW2z'88'mP e5Z$FЀ24 F~̓"FtԀ%FCE m`xx0)9K9y4V"}ّ)jP*T]3δ]ٔږd„ # 廞8[|k'3?ƑԿ|?E„ &>UYkcMpέT#{]DIvEZ$"Yn/Ⱦgu/{hgI;Onz.q~(2YxмH3" *2Cո/WEQ# c Hk- lQ 1`Y;^b82bXlWNjZb3ɝTn'6AUx:0b]l!RsD[Z-"s!( H 154z׻x'B3(zm)KKUkggk׮MQ”4', :r<=[aBŔTc@)uGe<"]ĸ`\t)J(̂q m"QcWUHMz"N8 Y=Hp|/h9oX@i?a„ ^zFo_ŏC x|oǟO]|;_0n=30a„ ^ ;mBȭJSs(QE-tHSYTLJp!RaT 1E)TWwm 2 xAL#=PҋC>uwxrDe!$d>ֱ+E IAVe CkVRF (Ħ+O+~Iմ]lST^(ltNQf8@iM`Vpj㷂NE(FC48rK6D56ZJwNyZﱶ@md0ݗz.zbLʳR43evL"#}N@CFQBp8 &1/;z_T.蔃BXiVpܡ)7h;EjZq.(Ѷ :̈EK+KtaX׮\P4ߏc~/vg;_p8 k7UK˔Zo(hq@0ShO^#F.K6@W!eu#5/b1a$T1 (7<'1MeHne806aUu>}\O,r(c[!!"hua0 @DENtH{OFht4 ]$ }J)ZE ~<e3J1)LaL)xg{m۞V|zPClRƉ@0a„7o9!0Q&M UGoџ~O޿~>;qw|_`G~?{<7OlY>N};ޏ#O |_[N}oL &Lx ٞyo]){RLr.SZEBj^6Q)/d1Uڌ4"feb&dɦ^ccktgL- h՛we'iP:/MY}„ &\".3dN0q 8fmJyaUsg{Or'Նݽ =YG!70ʏD5%ƈcϵ“y3&xƤ Q*U8Y߫kj.bsmDŘUVs [C9NYr7) 7e7*ֈB:=ѓ[aVrfgrVkA^#;]qox/|@X^>&!BӀk&,BC2J[.RC4P9@t.TʤR]y[<7vٰ-',ۚEr<%l]X,ù?orK fM[$c2k›{x'W Ɇo6)/q8pȬ,>a„ -KֿK|_O~H-~߬ESq=̿=Ϳw=@W_3o+|}?M ~7_xLzvh[ܸ$Om?ݟ0a„ /\4qH)@㲋q)$%8#l!CX%ʝWI C1((Q Ok){8Kz`.r|fV{5PSjZ):d~lCFeO*hۖ[8 !Ϳz:Zc+ ,.R%P!5G 9QT$y@6n3srN%eIM]|>gwwx?ΥK-#"@z̵娩i%:ЩT`ESi2lֈD%eYOs"o;GYU`<w_"rz'͂e1G)MX{5]QŹ;+of޼8kV$f %24ؾ/ ׳i &Lj-IֿK|_9_{!m?O?{/o^ǓoAdw[?ɣ߫}{5S72;-=Ɵc?)>c?~#|>L& &L{j597*")3*L2쀞Plz\_wy$jFLO& & E%0%|̄ߘ4dA5E=W*1i|@ښ.!qα1f[Q4MvP!HkʮK+Ґt^ҹesȟjF 1w޻v밒ٞ1+*;{\gνӆe]u]"I$(W< kٖ]xp>(Zi%GtZh{/<@V&xLY-KvsubV?~Yܾ"U9ǘU0*kp ~޽zE97Ϊ7D5J$CN*]~x'zJw„ &z W0<{c?&]aŧ?8K=w[7ϼs7?\0_xO'O xw>{o IDATM}M)3|7?F}z`,E1EQ3pq]DAT6p,up:tD$BaBaFI;K1uDj*bbԖR[(B}r :fLYlh Tbث. Fh4sT.;ػ8Vxj"PFo4}]ow:px|WJl:vxǚn]N9u̓#ۣ ;MY_gWZfz OxeM1ߥACTQhՎauXk1: ʩLfeVc֞S.fUEdXU +;/ƾB1gb0f89}_NquޕԫVUΫh*-v^J VJ6f8$Gmt.Q:s=d*+(X8>O6(fR)CFA|[ȒْCwJxOVbQ: ѹZDM &^Hç{o"8;ɷ{Yi轧:EDHj R$S sy"V%b!~mG`!DC)TyGs;b g{>}>ðh˺ .mBCZ^:]8;⒡1[XhPH9gcPn˓NLC7|K_<"<~yDL [-Ç$ދ$ "3ncBO}P1SJj ,B~ر Ov?,X`U%bE8ÚyB%FʺJq1%o*EP;3S^-Xj>Xbr})߫Ê砎dFf`L e!)J&T3Ih(6uZIӘ7rϋP9I*LgQ\fhk)1ʼn)nK{j?f|C\iWaHkRˎDa՞K`}.ePnfxnYϑm 50hd=J6 |/;o .]m邒~fH#W[_$isiB 5Y@nNv._gYi ,qB~f+~?#V ,XZQ J8F+ d2'`ȥy}و`y<0ݵ}q[`ol[Ф{)KDv#5ٜL=W;Xq@Skw_֝s6M+Y\i@\sW΄w|U"!Ԭ NksKtJil{N)qZcz+ݻ<}r}^9{!I QhgAR />]ٺ)qy)8SG++ ?Q-X`B~fq_?fc^`?~8\@j&J&E,YU,bl "׭7WZ4 89L-eW hxsUŞXb@ byL= Hs vL8 [cat?1%Ph#R+sVb3(R, hQYTQGc#ߔbM.WpxvqjށBJe"7:','s$ !)1$b[3Ntb"118k $ѹ a h Dà Ҧjk03+31'Ĩ2<9wj&$U/Dq\ͽْmd.YZw9jפᒳ[7K_o?gǏ U3uὧiDu4`b fjy6`CP9oWu_0<~G>(ُ="-*cU;ZTb5dUd>7/c޵W89~o~ ]{ }qdnZHه(sմH9MErD֭0獼=ޣT'Ϟ=q0P?P)_1}̷[Us| zJ;Pg]0$MoF-z`?XH ,X%cNLRjrKoTCP7qlr)&YR 1]C{v;1}zέ)RUrL"$&!mIX" DTu\Ƞ 5K@#?I!D26ڐ2(Yy}7턡O(9CKp~sv !HR4 QO.FiH14X.ls0&gVJ!ɊDaP`li~<6K) ]!ro-uhwskvUbdX=&Hs !PM7Bn?e=&))ZCKZ.w}rhYe=op9bӱ9WT_k_٠:k1uUzxiig1F"zMƯ7۷;ފ(WܣK[>xnmo no#}-0`m@Kr0xbX$!iR##o ^)`O?*Їs16kB%1y taJy*JUe(ܧT3Q!wIdzeE^i BL},=79)XHLmOVlOQ=!i~SX0zr[ ,XfXH ,X%pRz1Yg1fn+u4ho4)blTp0~]-Ƨι= IػǶ98<6H)B cpaFB3ea23!Xɜ8`ƪ*]Cfɶ躎"M {9|ϋC^=[k4X{b}lRUSQ)b m71qy&Zm?&_?>w77R! 8'0Z0_> j)I!m~qﲽ޽{t}d;RJ$Urյ!+!hv#yTpLiXly>/SEvz?{{LEzZr}{1z]i&+៕{y*~E{lu]WZ-535޸~ B.X`/ jPrܤڛj*vۛԱ~\-n)5aYEMÂ;]G Tϖbgҧ)n̔ O]`XH ,X%p\6VQYy>mK>ʰy(B6iV4BVEڼ,壒Ǭgu;WEpvRXcI{$֤;xͯ1qgݞݷO&/y~"oTYj5SoP݄8҈N eđ08|1FNԘ"Z,ZTTb=j<l&"W]`aLx}믿οVdqP 8b I3Ꚇ4M_2o}{b<}޷O>iYv۬:Gs.ĈJHo躎Fl1$yXf̶j15$:F|ʷx>+X~1q,/񓶂 >S?j߱s_Sؚ\$<۞| Cu.JrT3Ze^.X`gc! ,X`O,Zq?)[nw,o #͵Ř1Bp v0i]BrA>2k%[|`4!L^U2{n0ٚVDSl+ 'rf~<#Hm:CRh!2 mXmcPrQ-B«f&a1$OH.$GUunCc@nm.D$G- ;.I\ ;СI0QՆ8`%%jq 1b@GkJ`v\>yœG C?)^ @bW:[xXو:Z9z.:مo!\r^4`Z &޺ݻ-t,X|{ΓK~P|ܚvK0Z&10+ڕhZؔ6T'ҩ2Ze,ه Gw̋yo[V9aS}̕.Ơi_[yj?kf/%zC6f}_eOKrm2Kɑ|M:*ʵSž`ĔҠ)CDG!t)1U׻(F?VF|PqPǖ3b[ @kqbf%=5뺽¨ΞgL') ,p ,QUG*>Dn lkbaטDV`@rKo^VUcfҼGB++BRP6eѼQVIĕ6H*ֵ׭i"yq=_Z>uL#0ơGJuf|j.,YӼm W%jnE Zƞv`"I(Rx#zX"+9_"!D4QK`Ô8R}y|+s$1 BTqXۙD`ØB4"L"1n{5פ aRh4H@l bܝZVJ B R2c\Ptmko~|\^^rqqA!XJiN(pp)|ߓO}%G䆏nĶ`Lۋt=P_WBf8? R ,1B.X` &EȞ*1EY,)_Ts&]"|HK)SFE۩,1^ WT_ؔ<'>&@<Й=8 8)en r4Mf6ժ6MLuz֫5X\۰nyɤR51L,#^SstX|a7ώ_[Ev:kmVDE)dHٟH8W}:̕ˮ&B>ND24~f"bʿy4 )./;5tXdPwWWnsu߰]o``N(Ymu_birg{VU" _uz}^NYg?ֆ=;[qSg^D\*v2Y,1'U)YpαnG>K8ڢ_6 PsW!%`9UE[ ,XfXH ,XStÌOn E! H\l[Ħ!b%R1{VIV{RYTe14{1vgEq`ݿ齴(`j)Yf}?爑=KYp(ES DӶ8ϱd5M.d|] b6a2^5kR{WME yKWBB$@:QE6* g}9d!T580&a'J:KI-ja Ćݎ[фC:˪]Lfs}Ώbsw[L_*:ϲ+1WSӘ2q,0Bd҆c9)* IDATFmѨ%csE@` ^p ,4PG\w/wآk "v쫶I XH!pz5mYQ5XsMIcV4٪N452_S1'IêTqn&0ԑ[QJl.^ j5SV&7hSR%0,?kCE3셵eeİb6@EXP4v^nPWUuUsERD VP30$X)+箣B#9R-Rj>q=~/\] C֭書Ն{=c d"b?)q/Ƕcn7~q10?/k?2D{kV0LeRv 3W8 ,XW i` d+3c34[}OH=2ywwe ~8Lt\ϕCJ$MX`zk V= c>g=]3 !\Lh8lH&+GKa.zCwy3Mj$xƉRH&`ַzD_"+n0.Fda)ǘi.CĴC}C۴~Y)mTݎm V-se @Ha hH{w?ǃwRls  &q9)BP"mͪՊxN  ~׾%~|Y,1lPe' ci,°aF krNd~JqԊU'dɬ}Sl{!`$WyhU&Blǜ*u~ڶ{?ษX'Wƚc*ۙse>N1;*,V,:@[dCaTuX[_/~1!Z C>]4Hܽ Wҵ󳻠(Z#ݎaHXyǤZa`@Li6XCsG\]]os{`^nTb_^`4\` ^2rF6WJ^ګX{6\ZnDB)yq8W(F 3HMc-Va&Uw:{cuܫlI@krsma>?H;]O$Vj5ͪKFJo:ՃRٲk xvC8;5}0 Ǚ XcH1On0zi1LHJ.Ʉ>7Mz,R& 챤E=z@:s{Ovǜhߙ\"B_/"캎;wθ>ae<-SbG|/~M^yUo1 >|Xݲ5ETK{sHzg]Lω9a3)E۾pʑ,a0Syq䃗= ||, ,X i΢iO6WzlCcrybK>ۨlY`r5[b,@LZc'ȧUdͪ8H" a%O~Y1XJSX-V!?Ee6]S09ڶed;msfVB3&'gnʤ+ AFR+0*&CL)e_J7,uF&41U'B˪<$>+dJc= "&|ch[i,O<;mW{^2ݻ=D.onS> j  i` dd[V& EB!-tOYQɔL#ǃNp4'q<(P_o1\Q,t{D]1&ḽDf{/N|$iآzTy@Լa݆xcDFҌH `N*'T:#bC%gYlж-jڡfaMfS]=.}ߏW*g:b_"3IlguX\Q_}5E)"V+'6[k3AB۶s~~Fݖktf,o&ecq}S}/3`p4 C1i$1Xɰ,XEb! ,X` c,(jP s R,*xZ!IUH%hjS!(jD1E TPͤ[<\d0bF)HQ$ j%f_*{ਠ3&h(@H0<(nRϭZnP3.%0C 4H`!uc{jiQO}Jy,Y@kƀ)$H IԢh*|lܚq}Vd)j&"JHU1aGԌyd#rr.Qא "XZHS!s>S1Sbβu$RAbEq6"BmSU<'ݎ?ݮɣ<~n*4!b{֛[$|;\]m a@дLױY8vH t Ɓ,127NV5e9*ziŎ< H[$qw]8Q.2NLj 1#)٢l{C[ǘ7{L68óHw8SMH{=鸇~L GW>@ɕF`L{,-c:Guzz ˰Ʊ-X`O i` d0TŹk˄JLHHR؀oW&KlyI.e\̠ B`@3ɀ8m3U R!Pl@Wl('L9qD  tzlD|Ј6UpNxqf LBnvɛBPjR۔Qf]CHDQ+Ɠ@j%7`eݎqSYΜbqYiN$#4In`?ݒb_c6+ö O-ʎäK#*1J g2)VD齐Z݀lZB XD( 1b:db<&PI̤٢'XrǣVL*nark nK\\\YZbcǙܲJ#W=w\7#Ǝy}UCt!z./:pvg{:X.` X.hqK<}=?3_e>Ku.:(b\!#9&q(=H1kRgT&[3}Jbc!-#*3Y639aW각y~L"4wcZœ 4ehxDZ\!*Yc&qxLI9QmzĻ#0˿,ozlvݷEyb&I V,Ce Cޘ z=(Zw>/ ,Xa! ,X`Jͳ O_cJ.ue\J됣j;c+}7H G-keѽ`@Db.eLvܚqgl!kRot Q[k}wʛwT4Zhf֨-4Mٙ>l1!0 uZSgJqz}=TuѱT>5PiliwV, h 9$EDCViVykY5/;Ѵu=.n"X"v(F@+z+";o57GPu18]w-zc;7SǢ'8c^B3']'q|lsXAtu,}V"pܦ˞Zq'l=Z ˤ1lb_`4\` >E|zl9SUH'' *)6d8ΉbO1yl%':p̙]kpgo[T[E tm2 4cJhSi9b!FB8Ā>6MC40E5ζ :  a "2V1Fq/kˣ]FBk7`bbL"wP1nUӁ-$V kNpvن˫wF6-4s#)bC2鐄?OvY,o$`=$aNY=^Zxpg9W>NFfs۶m;6U/R@J'4TU4c!^Жk \Z`B.X`*sVeZJ %[AF2r4D1+p)2gƔ`+B!#$ #LYzyʚHp5R}〼\]Ѷ-yR:N< G0֭[e+ )f.gDi&眧Jh1ړܭV+P-Ѝqrnf!g#aF3ZKcWa:O4k°CoJ$K2 c!%BHBh,"+pnrϲ7$k\K0s U{*$Qʂ-7*G5XqDLH/bL%]ׂNbP>$qsܒXɐ[@͖qbhÉACGB7Gc]h àpcdZamnnK4m!⊐rIu0 bg q$ѪJV Cc ^[6Γǘd{ :a\4Dvm MqfM7t%W;oX!. x d{Ĥl o|_l9HGZ;ˋЅ@,VMW8qK!R*#k,n:)UVs9J.FUssKJM^,'ڛL⊪ֵz|݁7s[&$:%l}zAPH2DŽZ?'! D HݠhĀI$"@HbؤH7')v_Է,.oEzV$J()&*BHO6qB]YޜxeNmz14G9}9!>W)/v.͏¼4 Q%I[,X"p ,1-Q ʂ)b\Y[ ܱt S\ hB5!8E7-*˫86E$J]{YsHymU?f?!X5e"X$ۯUbulxi<7.39lW2BQse2 d䤬HNg[*0U})#m!0ރ']cRϳҌD&<[\L99Zk-$NT gA3ꌼ!j,D%Ĥ 1TܖLrr h)J{mGG8є3bLF#-tr[#erVꝻ&ҥ*C gr-($7U[ @Gzޔ@sTB<߆;78!&)MƇ!]W˵^^\DH)lğ##/g# ¨N>pEu}83` e,Vv k4^]pq 6,)N˽0K*3ў=6Ul?q]!vm$]嚯xLH߳~2 ۟U{l!hNvTk|4{Q2VRUQIEFEк<*l%+윰^"V D2 1 -7^#~)?z>!\0tAob vRIHGL=UĬ\z@Lc>e=ߏfZ| VʾT'#7TyV ,p ,xvۙ˜LHYpѽ?[tgUFBgD=9iJ}XnC+e-(=7B2B":EX}OJyLշ.c8??ݧE IDAT 8w֎vnsnc쮶cXVksg`R<' k9Ҝ0'r4ډ`suxOv]s,yEL @tXO:kWo ?5w=|H0s5 M㸵>|g$p{_.^V>41|3?H9ix~`  i` d\) Y0R,azª./gM1FL<)r%&L9}.\YUG{f78_/g24g`iIx߰x6f4bA+\5~%VBgYVқH,O/{-{^>86mKZ'vk'LUy1XS)N mg튶mY5#1R5k,9DrUvI%E&ei/v{ AcLS5c]zbe6ⶁvKG$JMnWQ]쑽 @$Y J wVK)nI U,;j IA4tRUt&Y.9XY.Wt]AV0=k^(,]$9JAXLIQbQ|_/Org@{LAHо#+'(сiO?='Jҭ- *rtE.u5i~Lu$Ea’-:+qx^D(5CAĕ%@Ÿ5rϠLL띟'L yi/ ssu)Ϩ~(o$o))en7@ꛝXՎbd=F2,v3'J7(=~&ܩ+=ޣs>\ON9}ymz;#?$EOEǘlkVŌڠ2m5`9dա هq}NeyYSJ[r|vE8hnIqEkD9(S!Bͺ޳N3j(o:a„ &܈40a„  Aű E4z7-IfH&xb|AYgKl)eb߬42Jf_oT7rd*z=e˙bu%b3rZ+2)ez )rqz=X@ Fˋ>uB DL1(+bx%ڶXhCw-OlֆNYT Jk46ZӶ0Ǽ82^plkz&(3!5>i*gi nOf>3xt_f6^gks;{g7|˜`e;WoPrbϵǣyx\>?ѓJBY4)AB$؊;X;N/V/cYEu„ &\DN0a„ (7oۙO,9ovI#^x\č_ȱYdF(@!RRf[DbCYI3Q>~^&*H s c=>ADX׹#F!xŋ/3%+44K;W3 M!C6*~z_ m[D)C sm8U/*Z ?V)5!?T4&Ru]cm#J[bhQݛoptbX{ϓe=7TӎZR3K UJd~K<Է;=)_{9 !dsw5r6ɣȭHC( (>aͤ8cv={cP JUH=+g<_pqxx|ɋ-gfzv!G Dg3dz-,eiKLXxune6Jc˸ ܛ85i2gC֧mY&{ܘ_WȣvEG߿7 sь("JGO*%')OP<8X\|Uɒgϗ<{ygyS.2ifsM>c^x_y-:3G1%,.$ڮmP??ixyRgXu.8\gz*ny4 'L0DN0a„ 0h*/&"J7cm1YBB~JhBH?a(t札b,ʩDKn öAX)[Uڰ_zMUU;֚$۪B!ž^pܪfC ZMVېaVj؆֚cf7tXmMmU+`$7([kVtB<^KuEPJhۼ]݊[fx1x'y%CDRVp.9}v?/xd~bLB.I_S7== r=9xkWLhE7R#K0"뤡H6VM׫ک՘C1zP#HY):+ݚW-\\pg+6m(KBrwL>>bLR|(ѠrQIBv +"ßqvo )L*4\!a`|83Џ(Q}a=:`1;xqs\"& H P{.@*"%伿@tJ"bTIjlUDqUw$,=.`( !%:&Z+fAy+ŚfCH+w?9CR찛bHecDmkN% 86=1{ R3./_s}£}(PQނ{_0a„ _ i8a„ &fd{'sb^prf(@̺jB%!gsxlM bV5VQ:PH 1U &!tfʄ% 6$ih bS9,I~I1* JgwBxI2`!>/7Usgopz/-y߉<_yNWK.˨QϨR F#B$0d?1^þ"ܐ">AMq$L1Zw-ʐ}>բ1z?{jnXoV4ʀt=Y2ǚp['!7wQ9t)%QUׅL5HP ! b5f EvZaJ`)%0J% DD#fAPx瑓b1G(<))66V;R2*m4n'ܠ`m+=!2λ\ŚJZas.ĵB\E1N XI {J]WN0a„/40a„ ^3zMoy97Ha4V_lx u%Ju-%J ZoK ^دG #c2=gk%"r7Oن۰s6Vu;9^R!LR+;X̷ žL@]WDzÖKob&beK"uk1Bi*f c-ΑKyBK+Mpn},+`%c-i5̇)%YXlpm*[M~r43\>_я?f:PZu`Mc 8Vk[0ty>x}aMdj>/?+l3ًun5lŬ>_s\f 1z7^U^ WU\ィ6TJЮ/XG9|j1ܮV|q)Ia8a„ _&&p„ &LxƄSe1,(oc(%!c.9sꡱ*h z%GO"({EȾ-4L)/ּXVtDjQ)JP)N1nKdz1f=&1%7/dZ;96[&fC+9 =.A-%"dcT$)cP0% !fk2ALܟKmt9q"g)^,Ǟ<<û޷gѭt fuhphNUYDyHGsK?Y^$Lh#ܽGy8젞[.זvs;g}w>ua(ebDU26dǾR!%޳RF+~>x;-Zž>x8=_rzO?X_GA*Ct i;$WUCoU>n;϶z4*D)¦?1P$R~A n52"ki4U%#McY,݌~b> &L`" 'L0a„ ku[RN a;JUT7`42L۪V"fS*yD"OmK@R^R*7;yoJ Amϫfޚy){yC>#Poɪ" j|Dn ûT٦' 8 p,f|Ø/ YrrL)]%3Jm lΤ6+_7K| %#"ɵĨcWxXmIh?x@U !^yUeO MΑXQV Z9GsJOz{gS6'@c{~kph .N=V`f MeP\B-Ƃ6JY|6*U>3a„ ~yL &Lql1֠%%AĢ/*ʢ,LbnMcFj0,z B:7 ܮs%%15(!bQ2S|9p]Ĺh#-tVb OUE2*& پ g(i %(:+.)AssXek=[!Z41l4DHʀi 9/QEBp AAP–t J]&XO=l Ab \\\X15]"e宵f^A2QaD"1A2h}!)n\ci l֑k82TmeLJnI8a,x,h&:Q`\*c_c՗1f!jTk`m&]I1[yFmfR R|01ds&K>/hR,W R0&AW31k1Wr!qx)R -9JkByV |lMRFu"ZW'O8=}Y2JAT`@K&1(B m)(" +`SJheI*ʭD*e LU(Qb``$+h!%%"|&JD@!* db=d"Snu*vy]挔BstcDihS*ǘ.%!DcB\Ri((JbUaH?9`1Gs*+l"46&ۣUAY_b5GW~}2=1Øv{3*s4E톐CdoRh%`tͣ3ysΝcEeJ]7yr~wlc 2ynO0a„a" 'L0a„ k !d*vBA& oZWoἎDE+Yl{0\Yɢf!# RiUVk]jmqժ$ $@FV[&) vMWE7R!2arH)9|ݹa_tǘ-JLJ^xefcVGU5LD1@_U,Pڞua_sVz(A([%LbLMEhX]v\\x\Z8:4PhƷW|~'/_rzzJ4Գe ucѡ#Fxyr| xK4B;UO ӵ)HJBQ {=ob$o.cE3l~`!Imz, DZ.鞞5ɒ4Iù@Y ]@R#_nXmK!9w%47_2;֚i*˽XF:9^ߏC/n<2y޹rp R|תhpu`w7 z\pxA>w^b_U"1ٿ6a„ ~9L &L+v1"t٧:yS7ْt)[C@֍Idg1~UI$/뤡RE)Dnf>㸯k];nd)Tm{N{pc[J*Dczk/>1 }=c|>%2ޓLcnMMZ[ҨoIl_BsR!e8Wl+l1B! c{[ ״H߼B))U9Qي*^ nZ'Des)AəRb'\.YV/ꈝfP:|6jË3^xx||33'\.CʶX5n3:bW BVV:' - |VJ`Dp"u]-sdk gzhRwTԼ%PiKSy$]RۆJ![Fq cEnMڶE)EUUy⻖c=}fhZ#lcܙW1PZK MA)"(4LKɯ FB!|סejR.}`5a„ ~9L &L1nm9/,ƈNJ>pLvk5!_Q>e3 BA vbr!R ze֓ }]>* 1''ǹ_]Iǿ;qK0aHDTK!+p)݋>L)=R:eŠ1f(y9ŠJ)JYJ ٸ,xԣYi:ڗ7C_?wHBVVЫZ9^JlSb-Bΐ<;]qyᩪ.QhfRVE)f2PazI$¹-@]zʜamX|k)\RZ˶R{2*IbZA(c05zvP*KLЎթ=:|ʎ!A,( /pMŠA#@@Ȣ¬,f¢ֹ@Bo\ryO =:9l ikF=^/J7/W?'VĐޓLh3[HCK_eCb`6qHeQk߀qM.Bk&L0c" 'L0a„׌[ݶheq9sGm_o%'%PD?;ʢ[%Rپ6^gW!jdbv[m\qP9܍D}.cP{I΀~<`8=񕭤jTv3a?Og :wѓjtDιYg - Ai6Rڛihu}3g,fDIƱZ|Vc,NDvT0&qB@\P}ڮ;ŋ R, mqn bq ִm2?*`Kʺb($m:6%մjEnyфx}lz:cDRHQѳA%늝ޅƗҕD.O$D;޽cS˝ DnOfBz`WIþ5;xXVWkRf3nc|}WҚ[=bʫ,T4f&:GUͨhQ\HI{40a„/i8a„ &fsщl2D ɣ`YuPf 48K\ɍ M*nh Y^4UEU`mE56@.6Ix DEDtjګpKLh6i| â҃TTZB&QTtY ' z.@#V y`tDWBIKSW, _7,"XL`k5(Ct|ZlU-Q8A+l:PM`tx躎{S{X]R;txFC8"-F@kWsh/ _i-jxs67Xc-Iyg/Ռ%L5\p2[4nXyEbv98 ?z!OgY Uv {Oo.Y|q௿eG{ZTMFuD'xQ/yw_?N֖C2 -.t1+mj.V$1BKKn0ص&ֲe ՚OTc_~e[BdRb/7ƀB&>SK)Vu;% }zZ /})[=R+@n +TXrqn?\|;d'J._K)۾c (H}_ѶkΞ  S5?6/=ѳ=d_ZB jm)I5>sK9=ɖlrC6ޓLk5YǼ#ТC:߾K 7R]lc:Ān4nx} YrPgwGw$yӁRq؆IFLiJ|7oS~}ܟ-puBGMSklk#nF^vfQqw4_;uGHkc+`X4J'DErwdT l6.pzvxӖQ|x]N ߓ1&[~^]]1ت|?ynBOO[e_3~ӏ8?|%!xA_S^ e?Ĉ"pޕ+=/Rf2L0a—40a„ ^3q9}`&; ??/2qUTQH`suԎILJ%b.ze%ؗaAo}Vݸm~0 ւmؾ1ĖlC=Rnvc뜣*A)5X,~$I(͙Ľmצ9+͞O& =C_ɍfj./!Ę\EP1BfuF$–$4 oң9{Eg[uߤkJ) sȝl,5$l5H!*o{1&EcU3b|3G۟~!omųߺt{&__#͢jh|o0ǏOb ?B.0CrZ;:c/^6sRE6A]U < wۼ ,&Lb" 'L0a„׌qT,Fy=LL0t9? !Fs!&oLI* @n~FO!?FgMTA%6It|). lY!̊ mRP};uٔj@|UKTB^8iLU4@յk2FEa1+Ce֤Qc aCCćH_7Fwa)leՑ{Wrr٭$,w-kD^^z>z1򼽚9¹wyb. %4s2oڷP&$HQd+Qİ"X5t{4^;B*J'L0a/40a„ ^3ٓm1Ɨy%> )%+{0Ri 3eY_Q|F0fe_d֚ؓn63BtmGz.^U.^3 {REzեњuh]KLU{ )l6* `(5Q$%z/ňh !5) (ewJUww;h-ՙɭI[o/QsVl.2ϰֲ٬QtBkC,R{aQYPJx+h;<Ѿ)1[ rAH?DBt%PZl2Ys? Wć? ojK^Q*TYO9߻h^j8Ba |kH %+D 2jd۳R-p4GE/ ~0/K~cG.C1ۤE%:y\#s]Qwn<~em9|?o_~&mՖ"T) 9Q{SdLgV/bi=S~ӏx|I Aee辩bn0FAJFMz4?M1A>yVnzC a} t|Oj &L0&L0a<~@DDJ e˜gsVY&vGTz)/G irU, EF6Jti\.CF-$GB5H1G[ŴI-sЬig.GYf5Y8"~j^r5Pvn)y?|p06JkOZ{ IDATUBQcfKw~g4uMatP[wd%F.AK<~**&It=y [b2A$B5'!b&E!,׎o`B!BH bO:R(96w?7G'hmG <֙ /f9fS.dFD^lʓfހxlΖ< EkEb8ܠNcXշmĸ|9R40XOq^RKW0byyX.E.ڢ +*$b>Zѱb5o܆K]Mg) ":?(*RUP'+=+oO=:@q;ubA6Fa4)R_|1In)H!k9KGO#Kwϸ{;'h%kHe/{e~mߚjOg^^^$Sr Y;vڍ;HF@O'F7 1Nqlˑe[(Q̙әU~Xj>MFd=Ujo I%QFiTq-ɖ#U b*6א$E"&Rɚ|ăg4ф 1=1)4CQB!q< >v1=u@$\F>3|Swy>gn;S`44n,JDֺ#(uQ`L~}_ο{\QXhLdTjV3wR!#~I3ywTrUDVMڐbM+*Av䎓ܫb9F{mkB11M~o9_]t|wMw۲x+ݙa'~S7&Bik fbgy\ `󹔧5z:]{vϜkn|u]~nAk_s&kPlgc+ !Lfaao'O`^h8YT<;1}^6Mu=^Oxmy!%;]bb-&Ew5  fJ@Z؛or*;f)5K(ӏG hH-#LY\~Qq|Gv19J1Py?jÚE+ubZO u>l&0zb#3Ck|._k)2vzd5Z%+꺡kuRcD"F]ީ3#)"}}&ùEPZEDqpCgx^MӊjZBu^T*^G]Tg\Id#F|I#F10$[g?*n6C#Lѵ"z"F6wy -LKvYAͥNɶ#y= : /-=u6p:dTۤWcυCRL;7ɦ-:`3r{fI?^٭⾟[֧BU5GtZ999%Dߓy!|D# 1$ժT]Tʱ8SdTWL O?;`wi-H{> ɉU#F1H1bĈH9 H a3[a7Nl6m̽ fCt %&v,%cYnc>} '@]=gDSĀώ)Xs}Է_e!1_rxcd2ٚCmRzұ+Q8sSx,~<8|/HMg?y - |0e祳CD3n$ސIo4$"7>溤go11“Tf1)YNKgje<)/|7xn"CI%Bɲ{ZK]D))1zII C8uz8==c L\+kɥH XR%ٌ[7v w*w npkwo=;St J{.^|P ۥkؘk8bĈFpĈ#FD0 βMړIvKP˘Ԁ*D6͡t&Vm0$.?Mtj]YhmhfRc~|/۔?Ұ+1$~IBޞ<Y$FC; L.[7ƾS(jVSs<ɦia f[ ߏ%1Ɠ"ۛo%%j\[*\CiuH~sv=!)$!tRIT%awo^%x9==?(Yl~O}ݽ91)5L+[p??A6L% |r $YV>֎gVp#V{}s-D=>V-=I s8(O$/60<>~fUzlx Z p4j>Z <6Aj4D@)߻ QiBu ǶoCNYטRjJ@_6!RiE]gքlitr@ !=6rcrli44RbTi: L`DҠ Sjri%a#,Ry&YX6P "BHy) CTK# 3 piG'M(UZm FU0"QgeȂL |SqNa*bpks#=#4%A G\Q숙`Dyl b8NVk9 9֝t؉0 VXhy$RׂN%~9_Ifmm+*MM̓[EU$L+9iۖ(> BBK]{IYo;+X`ǝ䔆tuH('Ās{GYC!9I<7|pmcNxHJNk-ڳ-9}=z=O7w8~b"بs-YJ;<,i5OOxx~j1S1Čd^#DG SDPŀ kfH!&r&;vÈ]@*BtY!eb N(6%q$RBKO'lQvp9Lu\`yCe^%(mh3H[BcLQccײ8vw8J"xOT2 ćVUV)/U!t vPl*5.xDXpQMvw׼;kP eD0@IH* Mi 5CCW;}dE}C$Q TNq˔L *chftN9]0HOKOne{JIY˂ǬNmK Vp*?Y@(Y8kªbKDGA b[vM] 6z/G464eE9CMgcM- {* kKcp%EbtyS#vݧiZJ5 y TX lYZGءRz!p+vg=gwp}ڶ,Sʪf'z>]#TT(&ST]AgcFJT2RVBDdgR9TH ."`[cGwЭ7e>ye8?^]m`ŶkjRP)|dJgև R@e4DhN+UTN+fSE=S;\WRHԬԎvs?1BZ%k [28#Fc$ G1bĈOB L73!}E uGMRI ba6u{qӴ[junht.bۺ~ ¶(zs6R^cL jc6^GK) 1|F'EOkuTُ1$oue/=#EuLR&rw/Ou$T5!z\rϴ9),ْ}IUf% Nq||P-U-QKuْEs, Đ4WKjSSS& m"m?D6m)uŇMX.BvlsKyoFD2G\ #$>xs)LTc8,hnv5MQ&(p&5dHѢ(֫Ұ;4&-xM:-Z)bur]sݗsPU%7q὇cyzL- +=n!٣H(bR^欹!)bq\ uu-5u{|>I?=U23LJM9Ms$6_ZZbԵ%}}CQ*vl^1>,ωqѶ ]׽ix (CsRBZ&JSEl̀Kym2"(4Tj‹1v H㕄a"&vf>_GcRJJE)߇L+g̻dG!R1_]E a.Pa 'WGmgI} UUe:E@'SPQ'o,B?6DNi:cgCfL/xHje4 \j!߬hƮ'F(CntVJbO̅9&0+#n{V0N9kx/o.Ƕ-˔d DhcT$_J$_ j =%! 1[㣧*"F)5,h~kTY۶-tfò!#GKMѶMe<ŢWۆj,Lx IDATz璪.rkGG4yN_t\(Ն1sxxjDt:"؆7\W!b;2<X[MKY<& cJm{umJERjEP%ut: mrS !ՔR 6kuί,ʢo^_6eٺ#5ctGi-(Ԛ=Sc(d,s,fìM ao`655Ʉ( mͯ#FW#i8bĈ#F|y5+7:W>SĘTm s'OdL8Qo3%㦵rC0n y=9.݋v+Ujպ(boKppUUaЙ̶T\k@E>}cbf3vww)rk!2q^lɜyB3ʼnj}\$P)յZJ3REzZƶ%gIѪ#8ۖ[y\PgT3C-.*lp4޽w9::b: _?.'''[#.nTXDF[DD]̉c' f^UO<ǻˤzcX`ERL+D%' MR=_Q6#}" mӞl<܏0L *J֭\g1 8pV$Ђ|7v/3v)LES;r1w% 0hD9/ibC<;qe8..wnS6DO& }^cs'Rp^(fpfZ-M 68Ѥs(fDz߷._3_`*R jPR!AH#YɊ?e ۞(@J-rk%l R Hޱ֚?#쪭b$%+-qae>8hpd.89-XmLt0 -`#yfMSXa^͛{<9%@WࣨxDQ"; H!2E8rW xuCz3sĈ#F| #F1#oYp>V^ɳiټdZ".vM&5hòjNi ][% >t-!r\@:7M<$ɿζq5SHNjHR -)Wor;&sL6h\U^= #0_kmX:%ƘչcnA`L91o2j3^JR&b$J'b-"LpxvD1Sw=շqtrw^*rt|wmRYX ~:9;rNǖ e:Ev p:tJ+"W!ȷ(0UJ#L^pYe^*lUURV>hV<ˤ.10p"޲*2TkN-KyA[Ԝs۷ݧ^/r{]Y}I^&ɤTUd2/KĒK?lrCUP9QrrkYZOp(5ܲ/f}|7Lxٻ,k@VEW%lݒ`xBQU%΄llV[1Kf bgǺ /УA1bĈ41bĈ#'DgwSRrU0\M"2aGJ=:)71MP7os1l#j i{S!mK[O|1~c&َƘH`9'mx"YBז*1Lm/r+u@)"OJA]oiUfa"R)ESR F w#ы"{+3`HbZ?.4ZQ[;ϙs)~!_/?7xA+Us(E ! T$Bѧ>@=~ o~uDkSRJ?+cV[3M5PgDc4eeJdHC/EI$}|,e0,9K$PqӞma6t:%.{HFȳ歷&szd>ӪJJ")oRkHC$:ڳkv2PUnܠ,K֝yx8R C߰2=Rh1QibϾ /e5sTUաc`%_ǜ\t:El^ )|JPҤc_Mdr>g2t61L1AFºn1_mB,{eY2L͍AQ\=i4X~1O=˯Oy{yzKρ=au~tRkpf"=qPߑC0>|{ J&j~e&Ә $BPj !ּR">Uuؔ0N*H ,&I%O ݏevMonU:RnͦޯXTܟ?C @6 >qD&}qZ;r#Fa$ G1bĈrUd} Yq_Wm!F\f?q6ˎ3R#K3B#@iue)F蚅c8.s1lm"!|LeRN AR *(/)ZL*I!zҥs 'C $D઎LO79!`6$GkmoW6Ք68¹}k~MJTGbD0ٰT!7= <>:RDBti^"⍤T# 'ta)%-@MM9rD Z{b/l[ӓb7bk~&LZV+L!$a&?3;}s| ~pλ~v%O>Ŵ!F 1/Y -ƘZK]0vBH*_f۲ge[Q蘕SÒIЂSq`9o5+YS׮i'D B٩ 5ͤLgJl΂ ӊ餠)-޷QA?FF 5ak+1$G1b41bĈ#>f2DDR "mxRrC) +CDh3C%"I eՉl dq툥LXvOEF$rSJBb.`AݿݘIm-Edsk0C0Fȇ.PHjS;g-\>"1tL1$qijI2Lu:( JIY'Hwպ;F)-16UQUȺq-(Lش0Bi] FIDJ.]1 MtyoKڗBX5|jJB[Ka`xOs|.>cdROܘ$)(4HLԓ|3?B,o&Au>5 mY"[_&6(9=]ooP}짙T[ϛ.I &NI"bb"iJטb:2N ! ޻O ޼$ɂo/_ )Fmb+(zzR\>u!,l]]hWx4.g0yǘJlen# Df΢LF!F$]-R2uǍDWՄb][Lge)1R:QA xB(%Q*D8 2Q sS S3&ٙMpF88'&!6X\^k0ƭ{#Fh0#F1b c)$6ƮMb=t$K NH]4 A6xmt"٢V8FcD: !m"kN m2 dHDEk9̀ t7\qZV)1;."EA)p@!ҶkBs4'J5JZlOneRX ޥG E &F)u3 xȤ2葢$qvM (U"FIm=MQDFȲ7h 8&YY"|@tmtoKS4-ZU8'+^|[қJe E̊k*|'7bS53~Ί]ZJiG eQ HQ P9 yMJB۬BP_cJ R,+"xOilCDI>=:IR+5mN}|[?rm~m8̦*mx|QB*DZG1bG41bĈ# ! ZB^BpŦ/[> G6|Dfu۠@Hr){>ID&W0*ާB]?JU/( 9+XT7U(6fhj|fLF)<1e8* d-xUou!E*xxY.{֭mK`,z._/cAtm̦'-Vh$wfӊlƤa)b1Q,x{:@m)\s375wv_<w<))'3TY| p6v8 }f9-^~[Ɗ ytx>?CVֶ[y!ϯsL;F+NVKl9#_>6<wk_zk^׺Jɗ37*M۵∤@eOy kҔ̜g4k[c]-KYZiRF .7o0 dwZr.; мL]m)c*UR):G1H1bĈ02it~BL"(Lc*P:v))>zg> m%lMAH}:fD:L_'3ihmēzH8V{u&Y3љ-p)KsbPV&(ӑz: S\:=>l쬙8i+r+3^yj L 0O(~)Mys'<|QbmM,ԧrrC:JdW JyjlRJDRCm80:*9PQliSr_{r7f"LX7K&ga !"< Oܜ)Y3+Kv&ȰQ1P(&GDYeWB [[³O\Ho§n٣7YkrYfM$}W a@bH#QiLFt'H?@B7Եdn$]QFɆpH E#H@KD}dfD jt iRmeUNfdG7%$۴\-բAE&RHɯ4~r]Ȩs!o}% ׿9NVmk8?!l-d@MլI>u95ora2ձ_q)uD\# 9{ۘ _bڀ>ihf$jYoVo o Vd+̌jұ\Y45GG+,W5+wo5ܾODS kyJބwBpةm,ͬ3fma& g̘1cƌC?gΰ*  tWޢ>h!)nPU[+ZC#=2H t(<=C#tlȟtYM%2.L-Y5uͭ[l=22=}l`j^KJ41!@4:jˍn:O=]ȥG IDAT)oQ8nE'= xyD؄@wq;'h;.6\<z!4'BɊՒE%ij7Ofpѱ3=s??~]\m Z6]D "FU99%V;. }5Iv \ !<>}1]sxt~_.l&'m^۰좥sqIC; 5,`N\Y_' MfsUn+~:T~P$>Pn9ⓟ(eB,\6,X54MwAꈱ-7*zMw4|v423fx_13f̘1c3F9BB0lWt1E%, -wBr;7D)-8(ɲ)Ba> }_Kv:*O}VETnv D)9d 2]fqXW-3I((JEd,pNq^JK?-U%B )yk)AQ:. }K]TYo6yd̴TB=G{jʵ ҒHz+U]4+yq1B4<)&S4C'@_1l7?XwC4=D C>U 6U1Șw+i E@4 CHq7f=:e5U 3fa& g̘1cƌg Kђ1J n$U2;y\ BP'$y˯e-=`x|M0,+ek"mK )$_e7[lOwIPx*m3PƐ@ C.bQuK\"b16]ôsWN2mW0T}2Â<| ]בxе;e`rza"yG#D᪝9H_HhOOI-cLنc?:ouA7ɗah:˧/~wm&,FV]K@i8;!.+x ǫ# ,T9Zx OUejH4M'>1>ɏsտk%X&tT;WJqT\;-_gjuz_Uߺë>~˜3'.% i[&> Db+.6V#t ʼ2r.&W.5YA߫ )շ|H^ Eۯ=|%O,i+| % bBlP R6v iB,zfyګ?P._!vÎRX&rjb9BH\Mb RDRG'UTe7DvM7~}𪐠nÞW)jC`CL2NPm3g'2;}4ذx8b#õCc1cƌo41cƌ31*,T5'"+ U|Q dli78TUwp*7oEMʞ=t1XM209)L^i!O~c^;uTQUdll4tRW0g#l7-m&sBs= a5Qc:"]D<%m(.:7B%,JU{H=/^_^o4l7wKI?O"K+oX55GQhYT/kGp$|Vx<~(? V5ˣm~'6aL6.p|1._|W9ռs?w8sjAמ,jnLI}s3d]^Pr3F]U>GEZO!gj#0>p^=GW"^`-ZJ5t|Fm7!_@Q2(q-䲑kV >=wn.{ ջ T߽ZxY;)z7]/Ñk~^Իͺ1cƌ13f̘1c3ƘA:'PN*H*E!sjDczV{$JVȾz,6Bq9ʩE3?Ų,+%ڊ'T>p&8ݢ3bTe3U2`QniHciH Y:ނ7Z@S&E|B}w_ÿᓧ4eVEq_5eCaDU{%[{SJy{;ZUn#C;w6Byxɫ{4[U-}]>]+L\Ƿ1oSӳW|ӟv[9D\sC+}-େe*n$dTjTN7~ۜ冕K.u>gswPt~TV &&;Ap(0ڒX P^ܩr:BQ5"Ov{MJ].omG}B*RiQ%,&]?7CF;!}lws(R2o8ùPv?/Ӈ7ѷ鼛^S{kƌ341cƌ31w䧯H+;G/ޯs.>HĘrTLȚXOڪM9[XٓKt?~Յn6!5w~R»;eh,;@Iq# "Ty 3d1)7 0e- #_m4ǩ,ӇsVGla\b./TUsО~8O׎x T 89=btxii*a9;[#d%K5Mvw=={x?7i }Iö׿o֗y3U؏agKtܩsL/+S`C;)h0ʱFJD|%zAY?x?6O {}zzo)\Xrbg12qh|M8<* sm7f?P$+e#ix>g7! ,3f̘'̤3f̘|D$b[[Sڋ`J-bٺBzD@ʯ-pҢ43m[jQNU ,TY :,6oc!jRZEh`h24$L#1, 毯r%pCâvPh k:gZCEyO.-r[5ڣ.vIXPP1zu]SUu!vvr,%%GJ O.9nH ϝH۶8lu 9z<:zsT#8 mIc:ZA QՎs "╺|&%r'o .`SqT3?~}~앗=}/jd =Y`fHIyă KXU:ȋ} K?U :%1FNOOtێ?Gܺ{__۫J̌bQ\.qZb!Nw~7Ҋ*F}n*'ӄdཛ?Y `oTM,z"qx_Yg[~UEoqvv>fc*wj]tq P ]"`Rrw[3C>%A6mo߽JJ =亘oDnkh+^Uػ13f̘1c̤3f̘̑ؑ]c8^q,Y.Қ:jP҃W2nbɑ3š";$&DÛ!R>+M ^3A^r ܻR J! .McQ?Ŕ0JNU>fFS`}f2ﲵs TuW"Bۢ61QR 2NqIϭcX&1~gN9>m,OjMs~ٲ׿eo> VuIߨgP3"A\o6WO|s?Ɨg-*h>M|yg;;BChwaoU/YO_q o_= G/C>o'K>ُ}n{A&{C!0>$tNZ17ƼF2)&m۝E&6VJRd^~|x{Ϙ1cƌ3i8cƌ3fK/=ǫ7<|n.ܹÇ>!.//y78X>ڛ8__BpΝ ׀sp 7(wȾ%C?N;U җDλ;xyQ}$m.%!af/\P75'];IhӳN?ME'u\Q,XԷی@ɊiJrWګa:Dbݤsvxj §k}ԫY]첲8&B)r>(rw]w& xy3f̘1cLΘ1cƌıb/SLɦj"dGrcXL˴woQ}/MvՆ;]=fLaI嘤r OLlWAnxXiK{_"G$@ ߻w|3h"Rzt$m#k)SU]n{>}vVUmm^>Weg9QWI"]ufRAi8)IH\% a= {uqLdƌ3f̘I3f̘1F: ˹e9++yşsE4gw GUp:*D$fƱbh$AJvdhdpEe[wnL2vxao80iX4OKf5S-j;QDJ61=t C 0>|Q%4$L v:K'ȟ!8q.@ H2mG0m 'xWQ&Y*6/lP8>^Xkl(sݻpr>;3CIkfZp?$ O"G08QSL Mh>G?"_k㊿U8*I7}܎_<&2+"Ϩ])}ɦfBe.]ݟ!s  "Xx]>>EOռm7*su p(@< uС9P,%'"yLY,xkCSZ>NH(JL}4,509?D@&W%łr!p(^Rk\_Kܿ`}x|Q9n+'4O9=JUsA4\nryRWKqْUVK\l-+05K`l6kDZ*I..m ˁryP`>gy/c>u8R./\&XJ;d]ܝ^oC|ٶ-mʲe 3S *BwtmGU^ &CYFQFgsx- PQLQ\㝧9:pc<|̟C~?ͺXñ뫪we(j چl-?~LnXJY[*UUE-GgX.qqrr*Vج{Ƿ1qYz|Kst]O-l}*:;FQnmG+Y.-մk*TUGߟ,s%-d>A+Ӹj`LH)mSۑPkvO&ޫtWͫLþ?pJ Ƭu-6>bMi 54ihpɣNiY'52x^绯i<bUԅԥR2'jv5^=KR81cƌ13f̘1c3BȋL!]cfUnN)քJárqc$C*7mZVWKXCW"?cV㨠u!D)ສRq!ZH5Zrە$KbuEU]5ňCՍL-]ףe76^oX4MMUeu_4}O۶4Mf36fqL4an%DE6wr#0n k4ܾ}wDK;bf?]| CvE{oɽ{s;wNIg vƤ*^x}>bUAj^;tE9zVWiy A۵'Z rX#<|RBL)o_:MrRT(, Ns3DIM[d嫴7En0)0s]T8ݰ͍Vʑ."9\!T"{06Nm+A %?+<) T2pG LP',A9 33V軔ۏ[ p^mg8c>%\]H ,Pٲ [49EV4cӶT.Rۮ9Zbx͖͆`\E\m9>^@Sxbٮl-hCD;]ѻmUj )d2uVb$THѸl74%= ]{ ^ QݓM,V4]Jd4:By)~eZDzNU1/ݽËOs˖UU!>#%>%ٴoh.֜=\< `i&6V\\RQDH-Jvd:dC;.ÖORU"@ijBt!PI>1KSʯQ3BT8\ dEIZLڴzCB*4S[#Ms~Ym)nFdu%Tk }&Y)ZY)E@̲8OGDb{ƩJ N!Kp*EBXԒe"I A݊ן<;:ͳ.(E2n4Nq zbE,qWeg> J3t ]a)")E,"n3 'RQ}e6U8ŬD71uA)`KeN23I7x8b$bHI {~ވb2@})0cƌ3 fpƌ3fxH&HJF;͋D"ŒzJ^Z=ڄ6[4?oRVd .+L&aUzJ[Bs$kKB2+Y~9Е/E"L.} @h"Do ṳhhwʤb-9ɋjU>3~Œhcsl$F`3=+$CjGYΫ )be4PD:..;֛_7,O%mh }'4DD[q%@-- n/Qh̅%Q^M (k24莎x8v+}bDHMF&kb7Ę\vO8O_{؜u];6rv֔Bijz0?<.u';`, U z]H<:︳Q?n6=f(Y -uM"/? 񂦹ۉn$ dC2"˚ROJag:Yj9ICP"roO^a71n/^#@O4̘1cƌ9fpƌ3fxQ0+R& n#mӋ1[>DžTZ)✖ ؅"bQPrqHM_US0YU~wLYY TrA$ХO E 1c`bd)^WV_Uxɥ!Alǫ fT%b∁LB|CcqUŶ*0KvbƤ'vpmY!xV~ Kԍus~3MYEZl}lCe G;4uMy([3!Y v$D V)ءtE$e޻ؒ}o]j゙3W)&PID;0ˀbq^4|} yx=Iͨ 7T :FCv%(;6CJ]6ݑ=zؓ\0'%VW[8Z8U ;=K_+,KRJߏ_9?:e?6ێNJ8Aj2d^~?@:n}ڇK}P'xhё7\ j-fz ΛݍoNXJQ.x48:M*׈"2t@sQŦ;Uk!:W#RK`?޺=zeƌ3f/̤3f̘1ËUPnatd.uZJ]K6DԐEM=c -ZIP kOp 2!zf|վ;=h`3c`Eʶl#܁Hrs@vyWq3PLq_lRX36Ma'~'ٟ<[.k~W>ʦ*=]j U)rՃc4Δ܍HߕCn<#j2kcQ%peZ(.Kf:rV4$Qx0WVuolZh:qq IJ_I1+Wv߻IЇF%+} ^ƾF8G a* 4q8& LĜє?//ɵtW|s#w+ %ME21ă$?~ӃjnRg_$sx\mpCwc*UEtRwBRe0.\tfO.7/fpƌ3?fpƌ3fxpU۔CXsK ]n4qbVu2M {p0zWT!PtiOr]7\ ]DV F5UAs%C_hm~G@҆ ёȘk}}v4a(VۇZEU M;2,EVK<2PF $<9$Pu"=3@9\2f#)\P=C16+პ*S#F@[NM"M6U2ë-l/x޻-{"o?7s0%3 z$mjvPuv8]v,Zqtz0TKThmiۖ!T!a蕢4Lf+67_pu.T^ ׈4 P(P,4H0ﰲ+Az!ijRnRb|ʦ%8L:O# >OK/q޽k(ՆO}{9;~jaRJ)0leOM,EzҞ 窿}!r#sPIU`5tu4z߼"|]J3f`03f̘1c Fm40U #2ŤaTQ{͎TZʹtcY+-X 6JXNY,[:VXm3Qxxyp/vmR21xXryܢڔ[5CPRR3ISfJjq~jb䬔\mңVf3P2՚5tά (elh\^$=\0)?xGGGSrfAUZR6Cf3I h)X13dW:1xLɵ*.`Ҫ>ݑk>ր?pB)nr> :L)C$ m9>= ÖCڦe3|޽{7&8 g~30WJaban& ŜXȜM|3J8(sd,6sTe}&y0+Gg̘1LΘ1cƌ/vV"g"W~kKצhl\2E6)mDj M&L&H<^C Вm%A\ L%cR,8E /~]ɞRȥP&,3N;Gq6M9' W&TY$Dq͸@A\ ŚV\@ubMujrmiSbǚ'?뷉Ub),-^lPKDJ%̢(v7HBӪJwCv8T8uCW;nvy✣5Q O\\^cXw~ե}-'6zR Lm 墫d) 6ʶĀswrfS X‚F?(>jCאja_G5傻pת?v:eS*T)T\`5!Md` .Ϩu4O9LÉrUCFFr<"ml9;?˒}-t]vS߽svӔv`LVڤzOvy5i聶 ;iΰ)!r_Y%UƳqRȩCg@n/tF}C{9ﮗ3f̘03f̘1cƋPU; Rۓ^9Aq' *i(]^'嫏4GpA70tv"ɠdd1]&FrЩH)JEIj0H9M @){+(]` ~1saʢ)T_VX b;trm[duVfNxpl5eUK1l1M8P%FO‘(xÜgT )38Búx;_ %S!4tt"d˔S"Z5G8j+qGDJh9+xgfbePGJ"'hT*D/Д}cwgxC?8 Pz<O)FWfdn9?ZE^fFl>xWBSheq9Wy{\n6MG6lj(" '++פ5h'7 RD>͘Z+ilcXÙ%`ΣZo؁?&<{(b˘G^=Uѻ9??g! pj/oC :1&D=xsթZǃ C!R>C=6uTn& PM+@y.b|dS%zO@vFJp P|ul`mۀ'Qs#DIþ1{gwϹL77#f̘1cLΘ1cƌ/|Aօ)dno3~pY1olMS]UYy$)*}jܤL))g!a'GJr !ж-;Z?1͊avﷀcd\\.14f {o}E~3 +ΎjUO +FqXP&xLHI96e`uerxWm2/PgUbWMk˄=!6e$B-ɘMTv:Bhb/(7TUQG T"sTEEhQj%@ߗidhY5]$p!Rcu5pu9Yђ2f%z :43G;dݒRbZB'~*z->3,vQ|~|uV*C vP,\=I.rp=vߚ~(`V?3f̘`& g̘1cƌil*۝|0UǠ4b`'Ҧ`_>B)V#H`(Udok1cR}8DbF>)ĎvqDΖq1X,ޣGz+΁]lWHJW{z6]+p~v./sqӵJ@?ZS3]-7i&㼑J!edH 2?É\F˖aIsuD[0xox1pWq6xTK U^%cu|ww;͓8Clx3Iӭ !']Gw߽sW^yѣ<~|AJJvlav !`RIŲP Yb`X#a Wk֫4zfL E٤P Uih|@A0 kIUI)UWLʗᣇ??J5$rYV|WԧЇ>T-o:7[o4]Z5||ܺj=ߕ'3f̘03f̘1c P gP N;jB`>sxV3$څr(V1xmKLa-Ȕsxs;73dg|c#T T1)ӟ"gpƌ3>X̤3f̘1$OjbBFhXj.9Og]iJ$eGhSR&[GKlՎ] iH(PmsJh"rAZbPZb#4Wi"Tqz'pģGxW% ˜Z$)y!C@ Zj 4#ɐb #fx fRS5Vu8dTfG1q8@K[!WRiVY~O&-yRAMk@^mznc*H-NUq[Bb8Vh-LE0{sih=Q9:X,)EGrv6Д)%W4r*̠$Y@EҞdkx;7m}Ɯ,;2mGRhfLW+Y/~xO9(n{8VU8?Oۄ3f13f̘1c FVCEPa^ 568ԜS5(~녷TaM+`f@9tVO0*ƶdF%`ab8t}EQA >L XТx9Z t#bAq}ΌX )_l{Rpd0ŋQ"FpR8K* caG#ST kA!^(c6)fRυ=b3)j#j 1pÈC% m9b@$0qYiKg61Z3"B`߈=8 %-NdD ^1Z)wCQ+S뫫E("Xmz|X]nYv Ζg\WTjvQBh9==!DO8b4bSGGX9~ ׆DŽ%~(6"׳M&.*TZ6: Lk"a|uxDLvhxng=<Ö^ UM cv3L[%|{R!0 N|˯sկhkJPxt IՇ STk]ؙdX,z) HIux˓*]}1ô&ֹ;4q&h1&Y=|a2s[oCsܱtڔkV;Go}g̘1cƌLΘ1cƌ/~*DK\1&C}O];[aw_sSe!_H;aO_[<ଶΎIâc"a=PLHj7)(9WPH%QJƨe%VQa6Ƴ\.KzKz86[C#:!M+H+rgwmb'›zރ~TH2֑^ɞL̪ѺhSq1Vd[DBxGZProRU3D@B@zBT+{ۏX-< uo]iIÖ{Gwr3|%VL(63>$hÔF^s?9ga5} {4qɝsڶjE6e0ؚ2{RB*eu}tǮE@nHSC-d5NStY%Uj̙1gHmd߬{Na~~mYלbҗ?/#-ޔ>9ٝHpF<74K!hP5qdq L #k֪L&{x qᜟ"Swgy?>(psÛnaSmAU?3aiS|bnÄ޳Ī]gJ%|1)mgpƌ3?fpƌ3fxR ]o `rf=XǔxS2WF3DȔX%0eMb5xÇݲƥcEfrFUE1;~rNxq,"ˣmޓFcǸvE 3gOS(Kagd:md˪N`ȷF.׾-T-TsN2DO!Ԑ,Ј{E mf;Y{څ#R3COd>ϛ(o)mlhmizmBGxRکZ%!Jl6.//0%9!OA]V_VNͤ0 Csź kiay_i+'hQ޽8@%P O*J4Z!Dq^hG y 4EɛfA|޷ AAb'.'PUOԬ6-J.U5Kc}y(\dmC-"p!ڶo躎)guO2˯{> vG<;,N鳲)V!Md7 >3q|y|/2LIͷs'axBeXJo?QWTc-1#g(C%c=6`m[ b|fB=1u_޽_o?Vca2}62Ʀ2$e=4 |H|;w[oamעV%_~/?Cpӱo\h5-|v15[@@'RӖGW=]<&)SP}Ej wR,³M3޳3fLΘ1cƌ/;uZ ,Nhq4|ݢ8'/mؿC&jiVÌT")lEi0j-1=ٴSڤ`ȩ]]`h-,˽m 6)Nq!f^ '{5K $r4/G)1G1t$:4{rVJstT^=8#/9ڗ.j6E_7^@uSH18颧&8_s6T8ک-zԦLUzD 9SkU?n>iO ŤB$HuƇ)Ȣi\%Im轧= xQQU%Z=a*άm_~5o]۱^|oؔĐQu87prcE~^~Ǹ{.?3?ݻw HG~>GCi%w7 `(`E NJds *h1 P!Y=тWOxܿY=ʔdO<ИF乎 !Nm\Kg|D|Rf̘1LΘ1cƌ/ǡ*QB0 EViOVMe; PPr!gK +0@R(4Qrf(e6 m! \N'EI9g}cRJ Z\ 9Ϩ8RfFN a\আaHpǔ[ܿ`c!E2qpyCpec:bz8sj{;=SV2YdE8DT#N 68ZD;EkFNU师ǔRkd$Ʊ7dm8^Hp%gGݝJ%h¬'Hd x|Rj# D+N%? !Gm;?B%DFx.R6, 6ci-x؜pzzLla`Y##+?ΗۘD޾ q9IMkeLE='!nJo EH,yIgArAԐ N >hET!xCpn( @) ./9rl:VW|5տ|y9y p]Sc9Xe+sQ sB#i˰ݒs- X:'88 =IbsW=E0¤:f@mľ\cΥT>PpMQ3f̘1`& g̘1cƌ.R(-ݕ&#͇ZO&} )\Wr_ 4WJfˁ> }~@}t= MT;a_ 3JRڪtScNBJ Nggţ01I]';#)'[坷!3{B, iq;Ô!EwOY 3n:JFB3GF hOp Łxٗ,8(ZZ~0uNC̳ny;<|uMӠEǁR UK%''GG''_#v{ū/Ty|w1攒X _>ڰO˜2rt* wo-m][pOXloța^cxڽG%wߢx %ܿp#yL#99RWvг/}W5O3C[qdoDn+覝';P njyLJJׅK V< hɝSjW~TcF#\ ݌o8lz4wnnͤ3f̤3f̘= fu;rʕ?\O|mҕg@N%Ih;2N+j]y48X18D@Y۽2Zb\ y]AO!Vm1bRj_48s#- bĎՖGw6颥qЏ6Dɦd-Kok6i9t7 T~z~^{g~w}߯NX¸ ɑÐ0IP>""TUR%uf@]kPڣU5k+ \XÅ h ?].~.!"y睼 _2nY#x?{~'_7qmgc'~y/ z/}/> 뿎;ntAtoM/V3_h.bfw2[[[L6qk{-'9$qZǟJְ=Rl+v vt(wָn猆|cYwF% %'~=?{28if6rw0Սgm{-OZw YCM4J6KpMcūi>rs'xEÞE'u)yDOtZ%3ie,쾏 & 'й ۔)DKZ" r>vg(qТIFTWJT(ҶF/+(k JI&#MnHaє$IMDUDhkbPƠLv;L MwG0QaP2 KaTZ[Gp4F[Tq]'ŘH)SvC x;&sͺ,f%Ŕxvvoiś&~eww`|hϏ! ʗ ߴ,,Tde[wsx;u='$>{yӏeūl 'ł54{Gl .BYX% .EAUkmن^Yq3GʁHԒRG!sqVP)OjZZW"4yY ;NOβKO+2ٜU_"Taٜm01:1fm,] :IZ`Gruh*RL!r3w&!G5uDʣ kWzaOOOϣI!>t ==1ê_=n'z*;'`"H"tcA tE"h%ۯ>a.AOV 3kc1nѷzdgRZ&b %aXxI6>;r^ֈRc_eKoo9yo{w~=/簿-\pSvNMQ-_e_syyo~|ZfG Cv 8<<`p` [T}.QJC8$:jo#h)'~nsRyoJR(քmN08_ۘd'4 NS~B$,.k>⥫GrA5w"f.tn⇏'qzm؄J4k)!bH",f1rD.suN\K[ܢ5ׯ2 ֣:OˉU&A\XxRބӣ~aztDocΠAȅ1@]Ѥ 9X r J{bR xɹV +)=Ȑ#^P6ϔu3Fey:?3oa /~_M~ݲ\pe {\tT1PUSU4LKAO upX&`פֿf/I55VSJ\DZ}Z *K7ͮ@'̰&%r+XqRG.6&j9 E|J)tAAIYDB׺BE ׄƖM䉱ߴ*4h$lR\%Ѐ:a_uc!V !ahі?:?N:a-OqUVÛj>t"HSOOOOOϓ1sd.C!ӝƒQRk*|e*]RR;൬]4 !hB/JrrrBn)"FRNkH5Be/"$E.N ׍i ɣBB@$!DEP؍vr@I\8qM**D#0<)nJ”=B%GY(,h1 D,ZR)F%aUL"s0 9V)L#-]LԵ0_RU%O{]EOMַ~eaHXccc™ xykQd{>qEY>W.q။Ѷ1]#xt*{I)uٜvN'>(P:a8v Ms[`RgRgp%Ϝk+y;CH!gVcfλ;w?_W|5ϝectSѢ'P`bXK^+qt}aݜ|!zُUUq)Ao{C|nFUuq}ۭ|3A/< "(h!D!%Ķ|D>芄QNNrY@V*1cW'+&;׼[^;N$[Sw""bAR7>|e> k!(^"(Mrэ%&ZOu9hDQ:se 1C\ݘ[zWbq#hc탎ЮM[Q QXD!\̢# 1V VDE)t*:&k'Ц͎#kBR *O},Cw9GTg)+(I2@Aq?LUh\@UrBkZ)EYx>Z}$zz>}bDV Km;Nk)n޾Z7n su s")>e/(d41*[Oq47nOpG\ylEÞǙiQQ$Dͺ$c>A1lmrQ@'Ƒ v ilٹxC$nJВ7t-79 q% N+})u`*Ua`ss֚$ xt+h&UHNtbĠ׎!RTZ?*k EKGVSD BAQN4̍Ң<6DTE0DOϚgBBd_Jж L6K3*t3G%SbL!)ݮmhBS%eYbAuJ IDATjz1@iFI 4&hL1" , JD 6/u5o}bAICLh6'y'WE|+^sy*=e*lՕpVTWGǀ-<f@#19j@Ƶ>0"_(u!wfkf>˰籣 {zzzzzg6E7@Ӏ)jA[41ZDc0; 51 'A Df$Vj5J1Z@WAu>Q>*C1jv%e'QPyO [T"!5E.V"DJ)b'J1ɳ%ρ% vΫdQi\Hp ˣEQZ:p;LwNÄ!Sh]5kaZD5v°p•"?D9}fiؽoh/yb %u,>$bXc e{ymNllrqB`Tmu[vQX6\FR{֧2#B "Qen ( ;H.s[B."=cpNOֻ>/r.=N|%woW=F|tX =ZbAY|م:3&֝shZjRsę1<BϱjW*_D:]`8ij6hOOOO#Ӌ======3O{ƒfGف/OPE`0TʙimCJhcr8`NU2'61F JZE͂$P( xp!1y(FwmKHL.-PV}$M8X@dHpMD$- k"4J[ YcI`PIH>C$"EhJkP"$yη"1 #*"&#C‡v%BIA"ZaLIQZbBDZQ(E(mDIq d1GNXS0 #8ΗTXd Nh3oyg!Wq>?mo;ÏryɗfTゔchkn LU%uǛhD#A47\^Mdss2=< ZKԝxm5sRw$%ֈRs( a=IbcP&9.<,1gd"EcJBkWic;?suhEQh]"D ϻ绸IV4[+YCD0,mnםލ6ңT>ȵ#+ hF Fb4BvmuC%pv5{ 1$]`T>.<i[{RnM0 ?龲ϣA ZG7q,v`}JOOOcG/IT@Yb<|r p8j"l 46'BX" %n˨@1Yș&xhS ZZI(FeɰPuo)*yb,4 FE$FϞ$(&@<1hcP:akM-9|XR loݨD0f`hjMSkSl$RҘF\0dò=Jr`H\?`PցGDQ#@(bGEHEV:<_{_d<q>uݲ1 {=wӹcp ^.{,hꆐBܖvv.n]x,l61ϯ/bx1$܃5ft;ck<9ev!'fѱ*Xߕpx'O|!fa >.D#0Sz}+DrAL R<;cN~AXGtAJY5svfn]{fלKv+M D3oy''~{3Юbeˇs\;yD+ c /q6ſҺXmCW! c$smpIS8<<ٳs4k)w~#GstxC(w?hŠ '܅\?qݴZCnNViOe4am <(PiIg'jlibjX֞ EBYD,sAe E~-?ocXM\׊[U[EiX.0Z@vnh\/籥 {zzzzzg.^J4ub>M^Z4Bu`"~R`!2,A "J+ Cc5>k:Ma4eHe) *TTHJ;EGA<(%hӍun lnP&x&Մ:ˆrcU(*KY &pB"Uh|Gc/9w]d2aggs@۶$DY'RcַpUlϥF1(u;WQ!{D9=w>qкd^gy~ފhg8Te<BP/6اF)u$Ik-<S \z-bd-G.67KmKJգ|z J`|R {zzzCzѰqf4-#BD ̎C' MGݘV4ZQJBݒ(Ia5),QCQCK]`hEp E\ v$ 2H5,#fG-`I z6!'D-^)h9:1="udo>c1UWuAJ5$(5-q]{K``OlNJ˗4l>R[0Z;ŵ¨Q5"@l0$C K}v]$z IN3;M@1ڲ, w(Q(cv洳9*h <ǹ=SC3!6 jMi R1L|>-qjkv9'uP`4*9f38ebb@Ej4`o ={mFL&s1pڿt666fXPXl>dSr;!gk%<\41h}m Tr$@LdGCtJ(bsXrzsDtYTejFl)li>kh(piqszWN\P&կ~%.of>E)(fI۶9 }}>VW7c^gkM>yc6R页"s)B_ҋ======3[[栺b$sif8шK=)@ F#h_lӭ%^Lhb'[EiT XE(( "_'жt<sO8i=U ΃SBY,aQs1d(0 Du\26.g#V#Ee:hfWu%1BZwDh&8ȜK Vol|oƅ#ln1D&{-@-9~2ZDWbG)5!9|x38EMsAȠ%)òu4(ʪ`kv-g5[ ce @s6| dȀ[7ƨIή[.]IxbĘsܚ)7HP/pN4}ʲ(a) dHbM jp5ʰ}-blooRb0@ЌƠ-6 mSD m!;4mvdgH7+0 #0} xA)RX0'XBwW~S*m >]9>PEvDٜ٧>w >x|Y C?BZm%#rЖb^"zx^ yruL&FyVMɳٌ:_BԩAs.z@FTx&~M]@Zڶ%t:Y( 666=8P! )!b HH0Jlq+j*;_lǛ:񤧧q >}G,g<yW}o}/9?{?~6{ܶ9_{ڞaˏC_ͷ~w}5g|zz!©k"qA,,51(B<:FQ *ƒ%{{b -AA`$N"s$UADV9 T ыЍI#Yp:JE1:CK@1̣At Qh0JS(#f8Fʑ,4^9 b BaJC#2jY88pUE[ $D*1 rofg(tʢ1"E9X` wv!}rV}"vPiE1QnFO9SDjh|At+Wi]`{{g~3)6R&-([51X}ĵ1äMda%Ř?lnnr>NNB۳s錱 cO!֏'@JD\U'"#ףCͩ lQ -b !K)22(< Yk JFVZ`0`ssQoچn8::ͧL&y9s`W)FOk"!\*ڶis,-Ŝ,Ylu#cgcRsz 1z*c99| \px*I7V.aЪk>v}Qxhtt+';"3P J*L]i c&.T b@+L3#WNB5m6||,8h4b<3ATv}4y4`01t:m93ݯ#IshbB@o)˒3ONlnnfZb)rQЦ$5!HE8;.8"~֙Y=====h߽y* W/>ٽÚ9)k>ƞq|G<!|ߟ]==^&4$Nifsx`3 c*("Cd`.\C-L\7i!EБ&@KH,EB`Ȃaה( xA0$ IDATјQ'C| M1(%1f*Q bHQX3((RRh* z+R@xT,y (ݍG 2pXQ [jkKOe-PPiP=4豥\(T-G+hE"mI!2Aq2rl| ˥pX`r'x|Y܂HD^L!iZՈ6BBrхvX`-hb@V5]쭲w>eYκCNt<9zQTx=*OH^LihҵP)vF#EL;E%{!L6 RJn~ Hcppbj:^z Zk5u]𐪪 W$1ojh[|MF|I]hnʜ&*r="}؄Oj %'x~9l^Ol6.|`穎 >G>0wƗ=y=ȅoa`kr6^y.y.p8?w~\9 /^?K~e^KnW~qFB;y?>_pyD^?~w/u߸x6;_~o?~utk%%ߚsP_]lQ>K<^ް?;űmx-g+Qbiѵa^~J&TmnH ±WcSG5oKq FkSnIueUUZD0ҍ \%Wb?Tk. #-S Kab_qe.]Q¢]@eض,w7XLp/'a<1zN(-gÚEyߐĘЂ5-P.:1wԍV{>ugܷϵ{9۶>W[ێ{t_{gtSu:bàA01&!?ޮ(Z]}k-91@Ae`^؃tw 5 chv.^fA B?%[==.q(*&Nґ6`HLDVK#pBIOKvzg1:dxP?sN>W]D$8|n< 8{HW]()O"T F80".HߏBeSJ}CkŅ* )s` F,04-TЩf }q^dvF$?>%y( q sÇvnMGR2>H8*x+ޫKRRA8%,>p>Pwp\|NJB ,r˸q=Л~yRHqHL[šP z|>^ 5B_0$M4 25Ѩnw(X9n88Dߋ׃PIB@C "qZ :lNh (QܠlD O)"`(4"G^BDLD9sBK3IҸ(;})ӎoEuN'K8p_O]d9,G|>:W7\ EX;%oW'XZoƟ;g܏Q奥9w>I+9 +"WgZt!K%s؞Qd:>DI,ߪ#/V7>7^/>姨.rNqfOAbm$Uq2`>B2(*|rO>zpy5@(Kq}eW{~}A Rq BF&Rq}}8^^8ݲ>B2 \\Sp>c ]n8%RĘ`~?"4#!)_9-cGD?VIRLK W*QU •>9tXIaƅf>x:P&=v0{K%<^W(%nkߓ1.>pr_S%_$H}A8 %72ӄ yC|ׇP҇PZA* ¯'.{>BJ8{>-}|rI(Cn;RP!q׿{ q}G'N'.ΏBA8~@ဎ8#A^4J% I >$IB ] R+ R(s7oOHq NR?\YVx{3&cǠ>|r%z]WQ3xcǎER@sePA8)H@ы_G!ţu<"H׍|I>$,UAUr]8?*`P v \.ϵc0juqx<~z};>|>,BL^tש7O_ #EDZ]#/iȫ߂W"e8j# 30 d[08)G ?vNHe^*S#{;pϙ{."rPEHi<[ǼP@z:sdB]=afOSI$.@HsԿ 4$~Cj?2~P3_]sI{TJ9>ioG 89E!-Hvg4|P2=>D"!'veŋqI̜ /tw+k\.-Wea_P] -HEW\Z"M[Fh>m1oau(#\/#m0J=MV֝+٧ܹ=[7:fd* R'b7JдRd̹-T:"~%sx8&;Ƌ CzdHD Ml.1F٪T_Nl<̿cxm.sfkq|Z~'x]./y=0z<8$ϭTj 8 RzSyXaÜb˴?>DD?<Yܛ.& vTC(v(UgN @ DL#ѱ|w)wC5+>^r)Q`0#;PQ:}ܗ}Q]尬?c?֡. 2OgÈt:`Ӝxzp5$^Qa};2_llZ cɴ["r5Tο hVƮăξ׫K0xԫ1QuF @ "Υ9~_R8ё3+8Ggi m\p/H}o/QQ.H$>Db|RJÿ/Be/9Ut?>3 j:-vģtk"d;8,6^#MɿLͦP/?-Bzh2["rwq~YɿR >ҿ5\p/mg9ׅp[CD@ @ 74v{x0i٩ҎT)~+1ιu/Ģq?UIFs_yst;Be6ԳڇC y2OÃsq䭝 qY1q}OĮLHLLxA J>bo߳'ĢL~kS 0oڈUx<?_d2K"v/[WH*o,(^CeP56Nēo8pq$>:{B@ @ #>uԻ +鸌N?n7:e{[zmg_,^~Q7o$Ne D].@ ;jCW1LO6@wg;%?D'?7zx@ _wT*SEO4t3>N^  iw]n7C mu8"h(ZLyRy3_Q7~z 6sOEP &ӓ@ @ 0DP HNM@p] >@ F2tI"7q@ |s:.F K$f_NetqwWq=ƻ @ @ VaZd@ @ @04@ @ AC@ @ @0 4@ @ AC@ @ @0Lѧ' @ @ ۋ4@ @ AC@ @ @0 n7@ @ @ Hr0%|6wI_cn*P3%<FxoCIƗͬߖ-Jn+wӖ)K/|5}|R)ǂiw!sB_ kMu%db]$scS이o eRK-f}ޞ" hq}c 91ژ5ǐDēw<ώ)]b6UZ_.cYOṲ R _eC-/`e"~Re慝j!ef,OBU6 &{o2i=IzWL"->qwp2&کtD V=瑱-z̿+F?ρX Jb6cgmjÝ(#[qja1_M=oĠQiaVl;'`S.j]4n=ή.ܲs!$̀TVII*6vјMPM=wi. /e t$$§Iml`z0,Χt]:)FF+W12ވ3z9uCb¬DYYaO^S?4Z~W۱IN}s3Vםl=5&ߚꓘYeI*6Pr. %cLV;kd,ne-y0ٻү(I[1v~|¢L?n>}24X\s0gZ6{Ma~0we5O`rN &7M2>zt)eKѲU;ZynnsWizG;0luICm1&JɧtMFC{T>s}UN;L İgi+ X* 6ԟGMmn9'Mrl]ԯ?_DK&L]eI t~VŇ>u-`[`mSvUi=sʂLS xh!!dh-?:{- qvPATÏ|â~} {m-me.IB b?Fի9cwg3hS)=: ̐`⹣@>>UT3EdKg&'j&[*^)+XLuSj5~ULrI4% A8ӿPi,^. 'DE,# }`a0kA|Lak&%z:I,RKt>x^\Nz#3wrrr/i6RQeQc\&OLpcjywm?-3wgz}8/Qo>˼gIgsR9^ʕzfӫCs-P9(/׉/r5-a\=5kuCl)O9KClpAM?N ']?;8HA=TW:_mBD,W4L T|z'ʎ#[ncDw%ItT~zCyY\JfѶ\.< PS)vgd(|{OhYWɻ|Ȇ 7dѺ."/gÞ+iA{,d+0pw3g7Sx\,ڜhn]jQA?"eׇ452ڀa8,¶M>cQ ًVүC5׋ ;h@fN_4¶Bǝ/, ԽE30zITHwp.o&1Jff3BRkˋ n#IϨeJ06sR)6kjAaϬFzu6G֞;8GG'ph0`©JܧZٳ‚f߰ȬF4 &c IDAT [^t6 :MZ*GI"=oĨ b;9k`4U+9L͹P42m9=p?S24^-;NR'QxwQ`l`Vl~͚dNGm3ވ-/`t5 X'U*}/RP86`c<ʦҐ_6"+5Cz"!'Px'1sTfuh.g.(I{+èanfӴؕ\He+4ҌA:*:mdT*m!5$cczsjS:t`E#[pgt4xs|_ɪ'iHNRVL @*k"oޡ:w O{3՗˄7k2/&%\xԊh7i9MHvY=D+P]GNQa/ɬ^li;zp]am]6i&-SCi.: +GUy&ƨKݍX2-2k 8Oe ))bѿ yVف'՝WYdy $@)[J`$:6X q\;i rRE #уgk`Y ٛ(FRvk ~NF2ե_ \ Q1`CL.?vԊrnK_Lv.8>@i}N@q|m3eZg]Zp#K~ntnB$QWJB򓕰a!+'r y@Fgp ԭx5sCcgր{Cּ`쓴nLLRUпN¼1YZ4.[j~\3{iR1Wإy$ (\ !LpV>e$g^CO8rRf$᮵!O3bm 2Acm`H~>|VVia8Xn!jkSm\J2HOV>-N4JJi >r>*M }(p,Eebسˆףƪ.X'QwXݚXm曨bڽk8e՛Df KYg(P5dy,De'3xwa>-yQǂ3 9F{ KY+<<,a2vG7]Ƒ'Zi<=JPi1TXXq"txAR22;Eͳ6IJ1ׇׅ4;7$f݃d8NKrxY|S.~|S\be7@^2?VH=$)O4Xc|-LqNG9]n.$O6^H41|Quq-j+e,%Ml}I5ѐ(~>y(ncTه樇*'J2_"mgõ,sb.'f0f]| k)-6aΞaZuԍQF T&6s[F}y.#%{CqFgtnLuEƯV4+ 0?*)ɥtu,JˆRp`~t3,)qPakϟG|2jI#xLqJۏڬ4>.86lszh4k+`ΥtWR6y*+۰ 0ƣulΪ Q:ǫx;5chz!dxlIYqwPi1j|4P=m3j/?=vZ)iR%?WCf\d.Lrb75Z}ahr3+ڛ2Ҫ#@9y"[fi9ezZvܻOS7ݹ$'m|';gUAʪи9;zcRӻ?Ϻh {Yt74.-zݼ4&Pǥ2˶EU6r򜋺+RvDӹS) 6{;;&`Jt$.+;5'c A1{}%{(c9g*ȓlMI.hA+DgѿT@$Q3}>oŰ_È&5zgGu^x4U8䣣X9‡X]HO5O2e/& ](qp1jm FwVo7mI?qoDwYd9-:|]efH$}"'h4ܯvMC~ ʓ ӎ4RъŢ'Fxp/R5o.jlsOrd;_~ِ֓hD[k5+ #Qt`ǧ+ySYDy2Ys#_צ}B]fpHP3ē~>?,7 bx05$2g _&?# Ou O?N]?a/aP ϸ=IF'niƖ̒Y/'ɚxz{~*CKuTҵ;τ~uDKvIa?C3g2sͱ%]Ty*nCQw'`8@<igu _$5C СwC G~ KeHEid:C*xXh:ʾ2O t4>ܧ:i;.4sl.nGu:H> cM[Oy ⢩#\94&=K drلVT%az `up {[y%O,Twqd9~}xO|6 V[gjtiGi 8;f}a 2) [S=5Ssƒ+4>:M V+=2"Gp&%3>:va<γlC?0'Z+' -ԝD/)?Nh;vąe)LIcMKDΊLR J %&f͊0Y>MEidlX|u]:l鬷>֧xu>fpD)w~?f*=ߨ'y(o RM[bά,^boOj в v͹Ys`suqde[JؾS.Ds%/`Nr` Pu"D-$ YjŮ8ÈW ek;~ukέ=Vu QM$i6:;^@BuHmUM<GёKb!1HHlmjrӴj͑@ 9 v[%R&8GmoAׇN- ꬲUcH/&|<|,V+w;fFVwjaL^8$?=G iJd9?HgazG6X[8rBi~/v'+].,{p^#nQd.)f_ 6~By!WH_D斨 QKK{28Cz)I4RIEO %ƼD8})bƱp:<4gTưzd$iz *uU'DP~aa;tJK>~O[JUh"g}tиoqI}}ɶ {xc ڇcV,s1j(4sď禷8G\8/gx45Ń|i9}feOq?SKNۋchDvtz% oOC K O̪ӓ*rXѠD3g 5]X(A2NEgztJtz/#@Gi:PSlPpkHϹq!A}2q.#mc dO|ʦ#e)JC@ɛlP#;\#-. WʹҭE,8q=4!*5km%:v}yE,ؿE6,.ܗ{OIߒ '}<g(ma=U3Y@R'&m4܃/RS>$&s#OMIރ$fnβ6E/3!ǣ >Wj4O?BxT hvM/OoG,)1W h^+i7C˻t YRg,a?0#*?ںbȄ6EN[Bڞn%s *ʗ>4qXTQDJ iKCWp+,hԘ,´iCVVɑdA~4bK.sN9Otu7ۻL,-j捗.RϬԴgV19EF\4!'ߤ2kTP:m/#Cke 1Ƭ܌JdgPi,yE%yZElT1(A^FMd'z-(Lި2D;YED2FK'M.Zg$>^:Z w}JwmTk .Y o,jD燌T??08F M0hJXnd\R_l(cHF,}$tDXh|?[-擙#Sf"Ə]8ZzԀ2YcC@Ƶ~ Ӽ]#R./CSFj16ga]mN,_(J#CQd5[ 1Z'1X%d-XԭO 5l]dx: R?;NN`lx0w1(-+'hW9 v6o-_wyaƣQ x}P\1!{"n+l NKԴl<{bFX%_mghXI~+M,(9yY7e0².l9|pK=KZ͇2+9l3ă]Y5J"IFtHvbS۽/gW X*ܶX;r>/$^\NFmH[A>ǝ~n\-ˇ2';&Pr'3IxYW7 kQJ_y]mãVnKgY,x"byV*9:kTpL:}H> U|rs`6g^-\.֒0'i cpC؛ {mEN֡nlb{Iшytb/(1-LZY2v*#y3:-#N/"C$*mfguo/vdHQk܉,(c#zhM'/ICACԭRӌާ `HcYU"CK;,ak#uXƭr"ZFb!J078M m7NMB#ϵ9T[NɢM͚k),T\Lt>XxfR<=i&,Uf`7JAN"L!֢M&&%C6qYhK$q_C\uMUBm1^-2#'<]ԭ=I91u.*)@Z^>,YG<_'@n=MNJuǂ.ONnBׯ-#|n)-vݐ 3BYÜ0nJVrnnڿa,1߃|ȁSKjN -;+ntw|xikJ} /@ P\1J+4R;$jhdm5v*M@sTK>n wYIc8QGqZ]\OLZ C 0ZYdwXy{@?s'-6j'q;|#fY<IDATPD$rDm#.`o_j(|YK{y{%ctMvύR2wb< iyeU2Kj0> 'c\qƌȾLuОfZ)=tˁsK"rD{W~֭H,4 GINߋ3Ç`Ly=8ז[%+X2=OdeuS [h\i&H\(r2)lnTZSTqzu(FnρM!,hnCD`; |vF:dϳˇʕ1%GP6ˆ>O|ȁ1VuÃٲWZ/Nǹ>+פSw+?ېLD^(=}!Z7!.I#cSbBKA <:JB+tߡp ӖH,LFwaBI%FI 2Ǔ]\9BZ ?n°kbtv'j  4 hFА\,@a 3a9OS(\38 ZR+D_[ǐ>ɟ+IX۩NbjKtu =E/j0ŷqJ^D-(.4czvU/iUI #5=rs'`+uP I^NV.;ҡuz*N|2@%6j=j(9%h,R1J鑌1:qN W/mDTpɻs()Uߜ`|5"}7Ƀ {˿\%:AHѓjbZb@5Rw#N8|ũSCfF &n \p*x:$9MZh,@ I鴏x;*01Ofx!A'ln;K b?x:}~a %=ߘl(DM-y؂]yx\auIT~KYXO'+"* ;j,{%dR$i*`_YJ"l)(~R_O+ŐU! Wċ8f(tEd=>Kt$yM! J9{HRZQ Wf>ۡ@w1z7]6lߘۿ٠0_hsB@P)QDŽ2C$W%(8wMJ\ZƅY=]J.l5 $$5ļ˲:dQADA:YNKt 5#:t w( ب'%ɍضyK'Aˋ4 PRu"S3< ܴծ"POPb=A&t_\t z.X%.(H|Nǻ~ $.sH bYAWiƋ")D6nZАאNrA%6T%rs)t=Nb5˓H!OwFSߪ>Oz5fY 5%VGp/@!4W2@Ojt"őyҧ::/ͩ,EvT,40B*iW[lK'Li4jCQo82.$EB?Oٖ1A{E=E/i5ObتAKީB ]'"@_`MPاBqzElK:譾laGi gG#bq0QX!xhYuZ{__NHoxc oSs 9lo)LsGHicTGTϢ$4ۅkάrXzօLͧ\gjw(  Ƌp91S_ P-Br`2:)N\F Fw՟99ˉhË5Rr);Uʶpv㰯+è=i;|r-RzcԿ͡`kQFGE_3(Hn(P yqtщ-d+*]VW0Tv}h 'X|;b"EM棭3.7J,~Js1}$O4>O]K7q4lNn`\$'lZ4M]BoU.oGilLr~eW5 * ?{ʅ N "1}uz?3Y;*DQA`kH"eGI~-l$C7/}:;&o.Kƾ9ǓncFBl6;;@:A'1P 넍/\g%L0:˿ѱ`}=ev]xLb&zŋ6֡`Ti@ 3;Yudu/3xô嬋s~[ =4=CɉDsFoM45׈Yo6l^N}d)s{xb~qb% ft9P9y컟rS9B0:D/!W\cyBC)ĸ,'ZGRQ_H}co`#@_!i]1AM(EMY-hDY{9evcs҃%HS۶`:z1P_fǡoo$}}L΅2l\9r ӑ vR$:Yx!A$]bحY/;Hۙ@kC''' OVes[CNbO\if%ܴ04ݿե#HOʎT'佹K5g噆sk=|mv>y/}įa Çke|=VIl~X2kٔ}G֚NxLCGKDqMA1ӶZDdĆ;|nb0ۨ~sv衱k=t"̚Qh>{jjؚNɏT?vQ$"&?@5?q䠡–O< <<IENDB`bin/000077500000000000000000000000001516067364600116445ustar00rootroot00000000000000bin/p3x-onenote.js000077500000000000000000000025331516067364600143670ustar00rootroot00000000000000#!/usr/bin/env node //const os = require('os'); //const process = require('process'); //const cores = os.cpus().length < 4 ? 4 : os.cpus().length; //process.env.UV_THREADPOOL_SIZE = cores; //console.debug(`P3X sets UV_THREADPOOL_SIZE to ${cores} thread pool`) if (!require('fs').existsSync(`${__dirname}/../node_modules`)) { require('child_process').execSync(`cd ${__dirname}/.. && npm install --only=prod`, { stdio: 'inherit' }); } const utils = require('corifeus-utils'); const path = require('path'); const mz = require('mz'); const start = async() => { 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.patrikx3.com 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.md000066400000000000000000000250121516067364600134220ustar00rootroot00000000000000[//]: #@corifeus-header # 📚 P3X OneNote Linux [//]: #@corifeus-header:end ## Change log ### v2023.10.235 Relesed on 08/03/2023 * BUGFIX: Change color following the OneNote Online color change. ### v2023.10.233 Relesed 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 Relesed on 07/28/2023 * BUGFIX: https://github.com/patrikx3/onenote/issues/181 ### v2023.10.222 Relesed on 07/23/2023 * FEATURE: Added windows version ### v2023.10.220 Relesed 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 v2023.10.235 [![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 package.json000066400000000000000000000067731516067364600133770ustar00rootroot00000000000000{ "name": "p3x-onenote", "version": "2023.10.235", "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.5.0", "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", "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": "rm -rf dist && electron-builder --p onTagOrDraft --linux --armv7l --arm64 --linux AppImage deb rpm --x64", "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" }, "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.0.10", "@fontsource/roboto": "^5.0.6", "@fortawesome/fontawesome-free": "^6.4.2", "angular": "^1.8.2", "angular-animate": "^1.8.2", "angular-aria": "^1.8.2", "angular-material": "^1.2.4", "angular-messages": "^1.8.3", "corifeus-utils": "^2023.10.131", "electron-store": "^8.1.0", "electron-updater": "^6.1.2", "semver": "^7.5.4" }, "devDependencies": { "corifeus-builder": "^2023.10.132", "electron-builder": "^24.6.3" }, "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": "p3x.onenote", "copyright": "MIT", "productName": "P3X-OneNote", "linux": { "category": "Office", "icon": "./src/electron/images/", "target": "deb" }, "win": { "icon": "src/electron/images/", "target": "nsis" }, "nsis": { "artifactName": "${name}-electron-setup-${os}-${version}.${ext}" }, "snap": { "environment": { "DISABLE_WAYLAND": 1 } } } }scripts/000077500000000000000000000000001516067364600125635ustar00rootroot00000000000000scripts/start-local.cmd000066400000000000000000000000601516067364600154710ustar00rootroot00000000000000.\node_modules\.bin\electron.cmd --no-sandbox . scripts/start-local.sh000077500000000000000000000001641516067364600153500ustar00rootroot00000000000000#!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" ./node_modules/.bin/electron $DIR/.. $@ src/000077500000000000000000000000001516067364600116635ustar00rootroot00000000000000src/electron/000077500000000000000000000000001516067364600134765ustar00rootroot00000000000000src/electron/app.js000066400000000000000000000107171516067364600146220ustar00rootroot00000000000000const 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'), } 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/000077500000000000000000000000001516067364600147435ustar00rootroot00000000000000src/electron/images/128x128.png000066400000000000000000000171551516067364600164170ustar00rootroot00000000000000PNG  IHDR6zTXtRaw profile type exifxڵW#rD1 6 v-@NT{}b4r&\Xo{xϿ%8o<}|ڐϛr_nh0hϞ>H뼋wCu]RK~joM?DXi& ޯ=Aw\L4| 0ǧ`Ǒl'vl)8Kx!js=]E(kgT8 _8WUlL;l5\ul㢛n0|z?|8JȾ.?rP g Lϱo= Wy:n2]O^f&r#4dQFm&01eYfm9@WZ*viλkWkxJOqh)$ Wϩl$E 2ot1\i^#To^)|Ɯ.Mok zbp>sHd5yM.UqխsOn!w5iϡqďV4O3D$#pk՟: ,I̠G曇_V|po>9ˣad9&d#mU-2VdV&~/ Lm%}I@Е[rSB}Ï=a# ]k@?~3$rurPa W7@6=j OL tQC{2kBXl`R.ݢj}O7:dnTkBS('öt6#@ᶘ< !y!%SFU2'aDՠ)-?Œy;%4A+,?0K}\<-vh0u1 . }~+$ZYܱ]NJ=w> (f"V=D O‡JBm:fII~J|ns*Igy05!iui_ޮP롲[cL"VF8IHxl+Ρ~!Aw21`*n BYw=Zj.+bG !E: >InDZѿ\6qj׶xTӢ#D;Pa4b5Aea_/2j] .׹?vAuXntx9xlI蜒C d]OH(Y,1L jҖ|")i6vHKܞ(phi;*}m |\(h Ӕ(s_.֢1>ŕHfwHd >tڪQQð~*Lhijk)d4u)q&ɐfߦXև<'aS%Ѡ(Iư\NH]# JT0@˔}b q3!~mJ;tE# gCb>>wkRE ľKV(jЏJ+;P&2f>/MvR"hAݩۏF<\0s;ƌ"zҕ6p(( ~ q 0)%p&E TQIkE$#S"&.DADcbLeW2fϚώ5(p,yv$1("@ɨƊC Zlfg GRjZ"i,-$n]jX|Vs Im^u(u".T`ITD9 UJ^KNR%p(1QGiLMn0DkHnh~@t]3zo8ή5ډuP&㪹qP]J y:G!0"xp c rRVR?Df|{sm}]%c~F,\o'躙)ˆH!k38P+d -畺U$zE[(5')Į CP65R:RhS=U*+'9GhAcbG@FES,RH$"l')%v!ĭ#P4JÉ$BΜ? ]=qޙ87fy ltXsZAP Y*ɼ-"(!7G eT DD%y`VAVFD/̤Yו[ġ(Q0$^YhDU.۹Aȩ}D3]rf3Lֻ@F"Lҩ@cFCOD[:({ -G`߶td֚j c݋|3?*L־]EXB=7S~c#MwUvaBZBb>| Sua QXXx"!\լ2":!7q$Q@ƪZ"\h5]81sٙ r/j(VQxx~]Scʛqu6%?|vjFlUhtpV-\NNq5`2RZL2un\Z6{ZP.܍d˘lrb)v[~80ͨO]WA LoP5-Dѝ85qܑF ^2S2O6滼1ߤ.oM{)m2&_%iTM]|I@W}8U:kYOl:ڦ$̢ݣ*۞4~}-. Rg'rKuS1Q)>eS&(?(wߋVY?Q;$iFagFlXxJty ">I,ȢSS֪b9A(L(G.StsHx1.!ovd6@L: HYT8e~E reImJޅP(+;]jKMԄ>:~#Kmg:\*l/=$RdVN9]:Iů- }DڣB<; }#ZH~&03k3cWb c7rߤ0J\֧ZvQ L-#rzPFѶ:yD-Ŏp!j$2 8A-dqK8- <o]'pUdyn Z՛2={X?X_+A[N+$S U*LЫz7&&`L$R g@UomQSiV`R7;:ʯoW J7*˶o(2{O@g섍ҳR&iD2DjRYv(%V eaBYrX̖zv)a{Ӽxl׭+JW_mz]' [>mtrme-]\*?5tu@@E.qERr nzzgigN  P@N~{sgZWq)[zگ~0rֈV U#USyMno3G6g_gHtUE2s/R$t7ڨT>vb^ƺ쬻'sjEn6z=q8t:f3wv;j4{y;}>b1r`/n].kONх%SѲ_Ûڊ6~ϡaă*~&oɄ4FSr*BDgj(<\إaatRNS@fbKGDH pHYs  tIME 3,IDATxOU0jxqBZ˥e\h Bn-*Dn/ -)%@>_-"Rx3sYm:B撒bŊ+VXW$6G7m~3K?[%` X{y=yB„@ v]"K ;99911֧(7>sBa߻ŒHvp $ G'qO=[QYYYNNNKKMi``|]>7j9-5_]}&(5b`ď>Jbeܔ 4Wx$wA q&__7B㙂 + ^`/|1Zp$ G5ޛ}ߘbߕ*7B=hNjnw,-\L=_i>|17cIC *R}_fwY]U; gC|SUZ/.Ȋͧ ?r.hSxy@n)Y1nV AuWbS P|60O="t h7]&+׫N8ݺK62eS2J@(RDUk .&%ҙO귶 NЙOXe~.nӥuJf"st.(*"M O=* vӥ^/x%6]QYu ?&=u<j̏hݥ |0y GU'`*]8>w@ λT,d1جCPN6 .iD`ϡw*@}2_ NgxݍA+++;'@uzA h.*n[6T_ %젱Oز*n|wm*&Ю9nS~٧M)*pp7;h)ܺKaLW\yULv.Fo[>z8Qq@ST=PNOT=pmv-L=tC U]~>R}Q7Swݣ&VQ A[=`o]&`DR_toa|oܬ-,~N qꋛOo$|P$!j#`zRO؄@{z*`fR\Ɨ_<7`Y_~񇧫ӳT݃o<}ɥe)waW@B[<[y|yj!q.|m!0o/, /RϋB\3̓)[02P)0eE[ :&GwA 2RZO( ƍ#IRSڞ_p@؍vK7, ?^H^N@3&C};jdԘx' ]>A4ߊ+VXSmh\IENDB`src/electron/images/256x256.png000066400000000000000000000077041516067364600164220ustar00rootroot00000000000000PNG  IHDRkXTPLTE`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(<\ZtRNS@fbKGDH pHYs  tIME | @IDATxSU_L3?uTDb!!!yH"VʋQW^T MF'$IӦәNw=gw˽|p{}ݽB( BP( BP( BP( B\+ [6@ @x#43&C @ @ @ Qdц>G |^}L&#@'P @7uUUUQ AJ OHuΟCLoz:~g7 XQ#_!`?{VO&aR+ھtmwjcgi 9 5UTQ)#"/~RLE"w23+ޏ!}$0$$pmH@)y/Eדy_֫$Koh0W176T6t$>  ,4 HW~b?'gl ^oYai00ILBU39C,SzO~f<룛F`k_57KBWtF'&hI`\ϴ0;t䀱x 7Oi?HM>'E7i[좓@I (IozeoZ7  5Oc3Ctl W\bO4?0LgA lkO||X|T+Ih_rAR%?SK> >$?Wg9Z/#eS `R AL~g K~)ZXs@DY o2 nVqS~b˖n@= ZyvfS86E=I/pe?51k @y+0~gH߾ %'2h9Х!}Zri'9rpXK^#U_r <ݨ{Oss_rp[g`ᒓ@3 r!p0+5k= @|7"(+t07v7 Y-dO#@ r˧V~v%D @~A46$= *?46=RBs_P@z3@z#J~f^lwȣr@ݽ&`[O@g_ 9M *~cֽ<aVb4E-_\ r?@m`_i =ɵP$?*ͺ@+P%?h`&?2L<aOE!hQ_w8U7g!paaE?(~pCk_b_yأ{?@ߕ}Ib ?< @BSS`ߥ{?@K_>P)I~ ' ,}_VZ_p ^ upk0^*$?@[3yX/naJ*w`^i3 $D. M/%LQJ~C#sS @^݈.pBAֽuFFWfg<%Ov@g YR>HA/=/ }ʲ4zw>z|1x^΍>o[bo[!qF.GY<}PEU2`X) n5j?J_ZX$PM_MS@|Z%2S3Cd S Y}dFF.u,O3 _oڂ͕L--+c1c LWs^ѥ!xݠەVL MN :]7o]N[ˮ5K:";YOwV|.î5338xPI2=ĿM`ȃzy⾡ e;R`ҋjP}tM^< @{U3uP=M5}x>!jn&WtVwfdjjjoo$SO1F'! ^@7uvU%~BRjO>%}L̾_P]Lى`7eH>^S81OĕIu@xQ~0~6rB? `FЯ@~PBi NY P( BP( BP( BP(jCo&޺IENDB`src/electron/lib/000077500000000000000000000000001516067364600142445ustar00rootroot00000000000000src/electron/lib/natural-compare-document.js000066400000000000000000000014511516067364600215110ustar00rootroot00000000000000module.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.js000066400000000000000000000025061516067364600175340ustar00rootroot00000000000000const 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/000077500000000000000000000000001516067364600144225ustar00rootroot00000000000000src/electron/main/action.js000066400000000000000000000027231516067364600162410ustar00rootroot00000000000000const {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/000077500000000000000000000000001516067364600160625ustar00rootroot00000000000000src/electron/main/actions/relaunch.js000066400000000000000000000011031516067364600202140ustar00rootroot00000000000000module.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.js000066400000000000000000000002151516067364600203700ustar00rootroot00000000000000const setProxy = () => { global.p3x.onenote.window.onenote.webContents.send('p3x-onenote-action-set-proxy') } module.exports = setProxy;src/electron/main/app-events.js000066400000000000000000000012201516067364600170350ustar00rootroot00000000000000const {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/000077500000000000000000000000001516067364600156655ustar00rootroot00000000000000src/electron/main/create/menu.js000066400000000000000000000340111516067364600171660ustar00rootroot00000000000000const {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: () => { global.p3x.onenote.bookmarksEditMode = !global.p3x.onenote.bookmarksEditMode } }) 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.js000066400000000000000000000026171516067364600172100ustar00rootroot00000000000000const {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/000077500000000000000000000000001516067364600171745ustar00rootroot00000000000000src/electron/main/create/window/onenote.js000066400000000000000000000146071516067364600212110ustar00rootroot00000000000000const {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.js000066400000000000000000000025111516067364600164540ustar00rootroot00000000000000const {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.js000066400000000000000000000022431516067364600161100ustar00rootroot00000000000000const 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.js000066400000000000000000000020351516067364600172060ustar00rootroot00000000000000function 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/000077500000000000000000000000001516067364600150055ustar00rootroot00000000000000src/electron/window/onenote/000077500000000000000000000000001516067364600164545ustar00rootroot00000000000000src/electron/window/onenote/action/000077500000000000000000000000001516067364600177315ustar00rootroot00000000000000src/electron/window/onenote/action/load-proxy.js000066400000000000000000000007731516067364600223740ustar00rootroot00000000000000const 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/000077500000000000000000000000001516067364600223365ustar00rootroot00000000000000src/electron/window/onenote/action/multi-action/get-location.js000066400000000000000000000010431516067364600252570ustar00rootroot00000000000000let 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.js000066400000000000000000000002001516067364600240160ustar00rootroot00000000000000const toast = (data) => { global.p3x.onenote.toast.action({ message: data.message }) } module.exports = toastsrc/electron/window/onenote/action/multi-actions.js000066400000000000000000000043171516067364600230640ustar00rootroot00000000000000const 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.js000066400000000000000000000016211516067364600222410ustar00rootroot00000000000000const {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.js000066400000000000000000000070351516067364600204500ustar00rootroot00000000000000//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/000077500000000000000000000000001516067364600201055ustar00rootroot00000000000000src/electron/window/onenote/angular/prompt/000077500000000000000000000000001516067364600214265ustar00rootroot00000000000000src/electron/window/onenote/angular/prompt/index.js000066400000000000000000000202411516067364600230720ustar00rootroot00000000000000global.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/000077500000000000000000000000001516067364600212375ustar00rootroot00000000000000src/electron/window/onenote/angular/toast/index.js000066400000000000000000000017321516067364600227070ustar00rootroot00000000000000global.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/000077500000000000000000000000001516067364600175755ustar00rootroot00000000000000src/electron/window/onenote/event/handler.js000066400000000000000000000106561516067364600215600ustar00rootroot00000000000000const 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; 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.html000066400000000000000000000067011516067364600204550ustar00rootroot00000000000000
{{ $root.p3x.onenote.zoomFactor }}%
 
src/electron/window/onenote/ipc/000077500000000000000000000000001516067364600172275ustar00rootroot00000000000000src/electron/window/onenote/ipc/handler.js000066400000000000000000000076731516067364600212170ustar00rootroot00000000000000const {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.js000066400000000000000000000064631516067364600177420ustar00rootroot00000000000000const {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'), } 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.css000066400000000000000000000024611516067364600203310ustar00rootroot00000000000000: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/translation/000077500000000000000000000000001516067364600142215ustar00rootroot00000000000000src/translation/de-DE.js000066400000000000000000000140411516067364600154350ustar00rootroot00000000000000const 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', }, }, }, 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.js000066400000000000000000000132211516067364600155050ustar00rootroot00000000000000const 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', } }, }, 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.js000066400000000000000000000141471516067364600155020ustar00rootroot00000000000000const 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', } }, }, 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.js000066400000000000000000000142721516067364600155010ustar00rootroot00000000000000const 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', } }, }, 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.js000066400000000000000000000140131516067364600155040ustar00rootroot00000000000000const 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', } }, }, 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/nl-NL.js000066400000000000000000000141401516067364600154770ustar00rootroot00000000000000const 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', } }, }, 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.js000066400000000000000000000141031516067364600155020ustar00rootroot00000000000000const 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 zamykania, 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 formatowaniaj', 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': 'Angielski / English', 'de-DE': 'Niemiecki / German', 'pt-BR': 'Portugalski / Portuguese', 'es-ES': 'Hiszpański / Spanish', 'fr-FR': 'Français / French', 'nl-NL': 'Francuski / Dutch', 'it-IT': 'Włoski / Italian', 'zh-CN': 'Chiński uproszczony / Simplified Chinese', 'ru-RU': 'Rosyjski / Russian', 'pl-PL': 'Polski / Polish', 'tr-TR': 'Türkçe / Turkish', } }, }, 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.js000066400000000000000000000140531516067364600155060ustar00rootroot00000000000000const 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', } }, }, 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.js000066400000000000000000000173071516067364600155410ustar00rootroot00000000000000const 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', } }, }, 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.js000066400000000000000000000142011516067364600155250ustar00rootroot00000000000000const 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', } }, }, 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.js000066400000000000000000000132271516067364600155030ustar00rootroot00000000000000const 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', } }, }, 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;