pax_global_header00006660000000000000000000000064142327313040014511gustar00rootroot0000000000000052 comment=0b204f0f50723dd8ff12dbee2b2129491178fab6 gummi-0.8.3/000077500000000000000000000000001423273130400126375ustar00rootroot00000000000000gummi-0.8.3/.github/000077500000000000000000000000001423273130400141775ustar00rootroot00000000000000gummi-0.8.3/.github/ISSUE_TEMPLATE/000077500000000000000000000000001423273130400163625ustar00rootroot00000000000000gummi-0.8.3/.github/ISSUE_TEMPLATE/bug_report.md000066400000000000000000000007371423273130400210630ustar00rootroot00000000000000--- name: Bug report about: Create a report to help us improve --- **Describe the bug** A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error **System:** - OS: [e.g. Ubuntu 18.0.4 / Fedora 27 / FreeBSD 11.1 / etc ] - Gummi version [e.g. 0.6.6] **Other** If useful, please include a screenshot or run gummi with the '--debug' flag for extra information gummi-0.8.3/.github/workflows/000077500000000000000000000000001423273130400162345ustar00rootroot00000000000000gummi-0.8.3/.github/workflows/build.yml000066400000000000000000000007441423273130400200630ustar00rootroot00000000000000name: Gummi CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: install dependencies run: sudo apt install intltool libglib2.0-dev libgtk-3-dev libgtksourceview-3.0-dev libpoppler-glib-dev libgtkspell3-3-dev libsynctex-dev -y - name: autogen run: ./autogen.sh - name: configure run: ./configure - name: make run: make gummi-0.8.3/.gitignore000066400000000000000000000004711423273130400146310ustar00rootroot00000000000000src/gummi *.swp Makefile Makefile.in configure aclocal.m4 config.h.in config.h config.log config.status autom4te.cache libtool mkinstalldirs stamp-h1 install-sh depcomp missing ltmain.sh .deps .libs # intermediate files *.o *.lo *.la # glade tmp files data/ui/*.glade~ # VSCode workspace configurations .vscodegummi-0.8.3/AUTHORS000066400000000000000000000002611423273130400137060ustar00rootroot00000000000000 Gummi was brought to you by: Alexander van der Meij Wei-Ning Huang And past contributors: Dion Timmermann Robert Schroll Cameron Grout Thomas van der Burgt Arnaud Loonstra gummi-0.8.3/COPYING000066400000000000000000000020761423273130400136770ustar00rootroot00000000000000Copyright (C) 2009-2016 Gummi Developers All Rights reserved. 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. gummi-0.8.3/ChangeLog000066400000000000000000000376221423273130400144230ustar00rootroot00000000000000----------------------------------------------------------------------------- Gummi CHANGELOG ----------------------------------------------------------------------------- Gummi 0.8.3 (April 29th, 2022): Bugs fixed: * Multiple fixes to typesetter parsing * Fixed some warnings Gummi 0.8.2 (May 25th, 2021): Bugs fixed: * Prevent losing preview pane position on error * Fix issues with certain font (styles) for editor * Fix spell checking using enchant version 2 * Fix regression exit crash in certain situations * Synctex fix for filenames with special chars * Re-implemented right panel toggling * Several memory leaks plugged Gummi 0.8.1 (January 26th, 2020): Bugs fixed: * Fix racing bug causing random deadlocks Gummi 0.8.0 (December 19th, 2019): Features added: * Migrated codebase GTK2->GTK3 * Open multiple files at once from command line * Replaced use of old bundled synctex (for system synctex) * Monitor document for external changes * Automatically scroll build log to end * Allow editor themes/styles from a custom filepath * Visual improvements to file saving dialog * Remember preview scroll position and zoom mode per tab Bugs fixed: * Replace all is now one action for sane undo/redo'ing * Fix erroneous return code for makeindex * Fix gtkspell init failure when EN language unavailable * Fix inconsistent wholeword text searching * Build script fixes for MacOSX * Show statusbar message when PDF creation fails * Fix rare hang on gummi exit * Now suggests file extension on save window * Run bibtex menu item no longer disabled after running * Replaced multiple homebrew functions with glib * Fix jumping editor caret on closing search * Allow using synctex when using rubber * A multitude of minor fixes Gummi 0.6.6 "We're still here" (January 27th, 2016): Bugs fixed: * Fix using predictable filenames in /tmp (CVE-2015-7758) * Fix source id warnings during motion runtime * Fix open-project crash due to missing file chooser title * Fix synctex for input files with relative paths * Add descriptive keywords to our desktop entry file * Improvements to the bibliography detection regex * Only allow loading tex files through file->open * Desensitize cut/copy tools when no text is selected * Various improvements to build system * Removed deprecated code Gummi 0.6.5 (October 18th, 2012): Bugs fixed: * Fixed empty build logs when special characters were included * Fixed a rare deadlock situation on program exit * Fixed regression in spell-checking language listing * Fixed regression in killing inresponsive compilation processes * Correctly close file descriptors for child processes * Implemented --version CLI argument * Several translation updates * Added Hungarian translation Gummi 0.6.4 (June 24th, 2012): Bugs fixed: * Replaced faulty importer implementation with a toolbar variant * Fixed an issue where the previewer would not display correctly * dvi script uses exit status to signal compilation status * Improved the reported messages for some errors. * Better TeXLive version detection * Fixed a reference problem that could lead to a crash * Search window is correctly centered in GNOME 3 * Tab markup not enabled when project loading fails * Minor UI tweaks to the project & bibliography panels * Minor UI tweaks to the snippet configuration interface Gummi 0.6.3 (March 28th, 2012): Bugs fixed: * Fix bibtex regression since 0.6.2 * Fix for compiling through dvi/ps * Correctly disable template open button when none exist * Gummi toolbar can be hidden again * Fix LaTeX error screen and error line output * Menu item compatibility with Ubuntu's Unity fixed * Added Chinese (simplified) translation Gummi 0.6.2 (March 18th, 2012): Bugs fixed: * Recovery mode is also triggered when gummi is run with file argv * Incomplete compilation processes are killed on tab switch * Fix template addition crash when zero tabs are opened * PDF files can now be used by the image importer * Fixed building/compilation scripts for explicit linking * Default text only written to disk when changes are made * SyncTeX auto-scrolling is now disabled by default * Converted snippet offsets to utf8 * Bibliography items with all capital letters can be parsed * Various minor spelling/phrasing errors * Build files can now be removed from the menu * Lots of Windows specific issues * Addition of user guide link Gummi 0.6.1 (December 2th, 2011): Bugs fixed: * Selecting text no longer freezes during updates * Shell escape option is now set/unset correctly * Fixed crash when trying to open non-existing file from cli * Popup windows no longer block gui in fullscreen mode * Documents containing input commands can pass precompile check * Opening snippet menu no longer blocks gui * Several fixes to snippet insertion mechanism * Minor tweaks to the build scripts for convenience * Fixed some minor memory leaks Gummi 0.6.0 (November 14th, 2011): Bugs fixed: * Improved preview scaling performance * Importer file choosers now default to CWD * Fixed image import warning * Fixed rare segfault on gummi start * Search results colour depends on color theme * Preview scroll position restored after error * Replaced all win32 incompatible code * Configuration I/O transaction fixes * Modifier keys no longer trigger auto-compile * Correct encoded text is written on file save * Fixed a rare GUI hang when program is closed * Several GUI and icon related problems * Several memory leaks Features added: * Multi-tab/document support * LaTeX build systems (rubber/latexmk) * Compiling through DVI/Postscript * Continuous PDF preview * Filter function for bibliographies * Improved document statistics * Infoscreen panel with document status * More configurable options * Minimal project support * SyncTeX support * New & updated translations Gummi 0.5.8 (March 17th, 2011): Bugs fixed: * PDF latency when document is scrolled fixed * Fixed gui hanging issues in certain situations * Fixed compatibility with Bibtex 0.99d (texlive 2010) * Updated glade files for compatibility with new releases * Better detection for damaged or incomplete pdf files * Replaced textit with emph for italic toolbar function * Solved various pdf rendering problems * High resolution gummi icon Features added: * LaTeX compilation is now a threaded process * Implemented Snippets interface * Automatic export of the PDF file on document save * Added German, Spanish, Polish and Czech translations * Updated several other translation files Gummi 0.5.5 (December 10th, 2010): Bugs fixed: * Fixed critical search & replace regression.. :( Gummi 0.5.4 (December 8th, 2010): Bugs fixed: * Fixed segfault on document statistics for filepaths with spaces * Fixed segfault on accessing non-existing recent file * Fixed a rare segfault that occurred on opening file * Set default search & replace options to clone gedit's * Fixed cursor repeatedly jumping to error lines * Fixed statusbar message when a document is loaded from template * Multiple lines will now be tagged when they contain errors * Fixed PDF preview delay * Misc small bugfixes here and there * Updated translations Features added: * Added editor style scheme support * Added manual preview compile function * Document recovery mode in case of a crash * Allow custom compilation scripts and flags * Added polish & spanish translations Gummi 0.5.3 (October 24th, 2010): Bugs fixed: * Reduce number of I/O calls for configuration * Fixed the center text latex command * Document dimensions now update when document orientation changes * Image and biblio imports now detect relative paths * Fixed GUI lag when opening a new document * Fixed titles for the file chooser windows * Clicking no longer required to restore preview window on error * Show tooltips with basepath for recent files * Fixed issue with configuration reset on gummi update * Multiple crash issues fixed Gummi 0.5.2 (October 20th, 2010): Bugs fixed: * Fixed an issue with including other tex documents * Fixed an issue with relative file paths for to be included files * Recent files with underscore now correctly displayed * Current directory of document is now remembered * Autosave document now no longer has editor panel lose focus * Fixed issue with manual preview page number jumping * Removed redundant function call in the preview-update function * Minor fixes to the regex for bibtex detection * Minor memory leak in texcount function fixed * Fixed document statistics for document containing errors * Fixed a segmentation fault on texcount for some configurations * Minor GUI improvements Translation: * Updated Catalan translation * Added romanian translation Gummi 0.5.1 (September 27th, 2010): Bugs fixed: * Fixed preview error mode when a template contains errors * Autosave function no longer runs continuously * Tab stops now works correctly * Command exist check for external commands (texcount/bibtex) Features addded: * Remember window size & position from previous session Gummi 0.5.0 (September 20th, 2010): Bugs fixed: * Too many to write up, see SVN revision log ;) Features added: * Complete rewrite of Gummi to the C programming language * Internationalisation support * Search & Replace function * Custom document templates * Document statistics (word count) * Adjustable editor font * Preview pane can now be hidden and paused * New compilation interval schemes * Export PDF function * Tab width now configurable Gummi 0.4.8 (May 16th, 2010): Bugs fixed: * Replaced widget.get_name() as it is broken in new pygtk * Current path is now correctly updated on doc load/save * TeX documents with errors no longer crash the preview on start * Slightly cleaner detection method for libgobject hack * Removed cite package inclusion on making a reference * Fixed a number of not working cancel buttons * Preferences warning messages are now hidden by default Features added: * Spell checking capabilities through gtkspell * PDF update can be disabled by user * PDF update interval can be set by user Gummi 0.4.5 (January 27th, 2010): Bugs fixed: * pdf compiling should no langer make gummi hang in certain cases * Workaround/fix for the pdf render memory leak * Xelatex should no longer leak file descriptors and crash * Unavailable recent files are now removed from the menu * Preview now shows correct page on file load with < pages * Preview update event now in seconds (less cpu ticks) * Removed /proc call for workfile generate (incompatible with bsd) * Fixed empty lines in template documents * Statusbar/Toolbar can be displayed/hidden * Correct active typesetter displayed in Preferences menu * Templates now set the correct filename * Miscellaneous cosmetic & spelling updates Features added: * Gconf replaced with ConfigParser (gconf deps dropped) * Better bibtex support including reference parser * Autosaving function added * Editor font now configurable * Added man page for gummi executable * More advanced search function * Restyled interface for import tabs Gummi 0.4.2 (November 2th, 2009): Bugs fixed: * Changed website address to new homepage in all instances of the code Features added: * Improved error-checking mode, with automatic error highlighting Gummi 0.4.1 (October 27th, 2009): Bugs fixed: * Replaced thread update model with glib interval event * Python >2.6.3 compatible Gummi 0.4.0 (October 12th, 2009): Bugs fixed: * Relative filepaths for external files now handled correctly * Previewpane will attempt to re-setup if fail on first try * Rewritten and improved preview pane * Fixed cancel buttons in file chooser dialogs * Tempdir is now detected instead of a static value * Quick import minimalizes after succesfull import * Quit process is now stopped when cancel button on save is pressed * Fixed tooltips for style toolbar * Fixed a gtksourceview warning on text insertion * Text style tags can't be nested anymore * Numerous warnings fixed using pylint/pychecker * Replaced a duplicate keyboard shortcut * Added multiple missing tooltips * Buttons in preferences and searchwindow now align correctly * And numerous other small usability fixes Features: * BibTeX files support * XeTeX output support (see advanced options) * Restyled preview toolbar features auto-scaling zoom modes * Four preset templates for new documents * Window title now shows active docment name * Editor/Preview panes can now be scaled using a slider * Added functions for quick importing Matrices * Added indentation style buttons to the toolbar * Gummi can now be used in fullscreen mode Gummi 0.3b (September 22th, 2009): Bugs fixed: * Preview pane no longer crashes after extended period of use * Toolbar buttons now display a tooltip on mouseover * Undo is no longer able to erase the original document content * Statusbar messages will now correctly fade after a x interval * More solid character decoding/encoding * Preview pane will now temporarly disable itself when pdf invalid Features: * New save behaviour no longer exports .aux and .log files * Added a toolbar for quick insertion of images and tables * Recent files are saved and displayed in the file-menu Gummi 0.2f (September 15th, 2009): Bugs fixed: * Documents with non-ascii characters no longer crash editor pane * Gummi will now correctly launch with filename argument * Zoom normal button no longer sets wrong dimensions * Preview pane will browse backwards if content is deleted * Removed the redundant tempfile from the pdf update process Features: * Added a window containing the pdflatex output for error tracking * Added a status light to see current error status of document * Added three text style buttons for quick bold/italic/underline * Added mechanism to check whether new gummi version is available Gummi 0.2b (September 8th, 2009): Bugs fixed: * Rescaled icon to look nicer on a gnome panel * Preferences window no longer triggers a GTKwarning * New file environment is now correctly created on load/saveas * Mainwindow no longer blinks on check_for_save/program exit * Preview pane will no longer stop refreshing after a Save-as * Tex extension is now forced upon documents when saved * And several minor annoyances.. Features: * Preferences can now be reset to defaults * Default text shown in new documents can now be changed * Added many improvements to the search function * Added file filters to open & save dialogs Gummi 0.1f (August 26th, 2009): Bugs fixed: * Problems with opening and saving for non-gnome users fixed. * Fixed problem that prevented preferences window from opening. * Fixed several problems with the check_for_save routine. * Mainwindow no longer hides when check_for_save prompts user on quit. * Preferences window is now correctly centered on parent window * Tex editor settings now correctly active on program init Features: * Added primitive search function (will extend it later) * Added hotkeys and keyboard shortcuts to menu items * Added toolbar to the main window for easy menuitems access Gummi 0.1b (August 7th, 2009): * initial version gummi-0.8.3/INSTALL000066400000000000000000000363321423273130400136770ustar00rootroot00000000000000Installation Instructions ************************* Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: 1. `cd' to the directory containing the package's source code and type `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 2. Type `make' to compile the package. 3. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 4. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 5. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 6. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 7. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 8. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf bug. Until the bug is fixed you can use this workaround: CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. gummi-0.8.3/Makefile.am000066400000000000000000000000321423273130400146660ustar00rootroot00000000000000SUBDIRS = po src data lib gummi-0.8.3/NEWS000066400000000000000000000000001423273130400133240ustar00rootroot00000000000000gummi-0.8.3/README.md000066400000000000000000000024641423273130400141240ustar00rootroot00000000000000# Gummi The simple LaTeX editor [![Version](https://img.shields.io/github/release/alexandervdm/gummi.svg?maxAge=360)](https://github.com/alexandervdm/gummi/releases) [![License](https://img.shields.io/github/license/alexandervdm/gummi.svg?maxAge=360000)](https://github.com/alexandervdm/gummi/blob/master/COPYING) ### Screenshot ![alt text](https://gummi.app/gummi-080-main-small.png) ### Getting Gummi For end users we recommend using official stable releases. Gummi is available through the official channels for most Linux/BSD distributions. Please see [this wiki page](https://github.com/alexandervdm/gummi/wiki/Installing-Gummi#install-for-your-platform) for more information on availability for your specific platform. Developers may also be interested in running the latest sourcecode. More information on building Gummi from source can be found [here.](https://github.com/alexandervdm/gummi/wiki/Installing-Gummi#compile-from-source). ### Packaging Gummi Thank you for helping to distribute this software. Feel free to contact me directly if you have any questions or comments about packaging Gummi. ### Contributing to Gummi Please check the Getting Involved section of our wiki for more information on contributing to Gummi. ### Contact If you wish to contact me, please use the details on my Github profile. gummi-0.8.3/autogen.sh000077500000000000000000000017661423273130400146520ustar00rootroot00000000000000#! /bin/sh # modified from the freetype2 project - thank you! check_tool_version () { field=$2 # assume output of "[TOOL] --version" is "toolname (GNU toolname foo bar) version" if test "$field"x = x; then field=3 # default to 3 for all GNU autotools, after filtering enclosed string fi version=`$1 --version | head -1 | sed 's/([^)]*)/()/g' | cut -d ' ' -f $field` # cut off patch from version format (major.minor.patch) echo `echo $version | cut -d"." -f1,2` } AM_VERSION=`check_tool_version automake` AC_VERSION= set -x if [ "x${ACLOCAL_DIR}" != "x" ]; then ACLOCAL_ARG=-I ${ACLOCAL_DIR} fi ${ACLOCAL:-aclocal-$AM_VERSION} ${ACLOCAL_ARG} ${AUTOHEADER:-autoheader$AC_VERSION} AUTOMAKE=${AUTOMAKE:-automake-$AM_VERSION} libtoolize -c --automake ${AUTOMAKE:-automake-$AM_VERSION} --add-missing --copy --include-deps ${AUTOCONF:-autoconf$AC_VERSION} # mkinstalldirs was not correctly installed in some cases. cp -f /usr/share/automake-${AM_VERSION}/mkinstalldirs . rm -rf autom4te.cache gummi-0.8.3/configure.ac000066400000000000000000000061211423273130400151250ustar00rootroot00000000000000# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.65) AC_INIT([Gummi], [0.8.3], [alexander@localhost], [gummi], [https://gummi.app]) AM_INIT_AUTOMAKE([foreign -Wall -Werror]) GETTEXT_PACKAGE=gummi AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain]) AC_SUBST(GETTEXT_PACKAGE) # ls po/*.po | sort | sed 's/po\///g;s/.po//g'| sed ':a;N;s/\n/ /g;ta' ALL_LINGUAS="ar ca cs da de el es fr hu ie it nl pl pt pt_BR ro ru sv zh_CN zh_TW" AC_CONFIG_SRCDIR([src/environment.h]) AC_CONFIG_HEADERS([config.h]) AH_VERBATIM([USE_SYNCTEX1], [#undef USE_SYNCTEX1]) # Checks for programs. AC_PROG_CC AC_PROG_CC_C_O IT_PROG_INTLTOOL AM_PROG_CC_C_O # Checks for libraries. AM_PATH_GLIB_2_0([2.20.0], [ GUI_CFLAGS="$GUI_CFLAGS $GLIB_CFLAGS" GUI_LIBS="$GUI_LIBS $GLIB_LIBS" ], [AC_MSG_ERROR([You need Glib >= 2.20.0 to build $PACKAGE])]) PKG_CHECK_MODULES(gthread, [gthread-2.0],, [AC_MSG_ERROR([You need ghread-2.0 to build $PACKAGE])]) GUI_CFLAGS="$GUI_CFLAGS $gthread_CFLAGS" GUI_LIBS="$GUI_LIBS $gthread_LIBS" AM_PATH_GTK_3_0([3.20.0], [ GUI_CFLAGS="$GUI_CFLAGS $GTK_CFLAGS" GUI_LIBS="$GUI_LIBS $GTK_LIBS" ], [AC_MSG_ERROR([You need Gtk+ >= 3.20.0 to build $PACKAGE])]) PKG_CHECK_MODULES(gtksourceview, [gtksourceview-3.0 >= 3.4.0],, [AC_MSG_ERROR([You need gtksourceview3 >= 3.4.0 to build $PACKAGE])]) GUI_CFLAGS="$GUI_CFLAGS $gtksourceview_CFLAGS" GUI_LIBS="$GUI_LIBS $gtksourceview_LIBS" PKG_CHECK_MODULES(poppler, [poppler-glib],, [AC_MSG_ERROR([You need Poppler to build $PACKAGE])]) GUI_CFLAGS="$GUI_CFLAGS $poppler_CFLAGS" GUI_LIBS="$GUI_LIBS $poppler_LIBS" PKG_CHECK_MODULES(gtkspell3, [gtkspell3-3.0],, [AC_MSG_ERROR([You need GtkSpell3 to build $PACKAGE])]) GUI_CFLAGS="$GUI_CFLAGS $gtkspell3_CFLAGS" GUI_LIBS="$GUI_LIBS $gtkspell3_LIBS" PKG_CHECK_MODULES(synctex, [synctex >= 1.16],, [AC_MSG_ERROR([You need synctex to build $PACKAGE])]) GUI_CFLAGS="$GUI_CFLAGS $synctex_CFLAGS" GUI_LIBS="$GUI_LIBS $synctex_LIBS" # Set USE_SYNCTEX1 for synctex (< 2.00) compatibility if $PKG_CONFIG --max-version 1.99 synctex; then AC_DEFINE(USE_SYNCTEX1) fi AC_SUBST(USE_SYNCTEX1) # Add explicit linking flags GUI_LIBS="$GUI_LIBS -pthread -lm -lz" AC_CHECK_LIB(rt, clock_gettime, [ GUI_LIBS="$GUI_LIBS -lrt" ]) # Checks for header files. AC_CHECK_HEADERS([libintl.h locale.h netdb.h stdlib.h string.h sys/socket.h sys/time.h unistd.h fcntl.h]) # Checks for typedefs, structures, and compiler characteristics. AC_HEADER_STDBOOL AC_C_CONST AC_C_INLINE AC_TYPE_SIZE_T # Checks for library functions. AC_CHECK_FUNCS([gethostbyname memset setlocale socket strstr]) AC_SUBST(GUI_LIBS) AC_SUBST(GUI_CFLAGS) AC_CONFIG_FILES([Makefile src/Makefile data/Makefile data/ui/Makefile data/icons/Makefile data/snippets/Makefile data/misc/Makefile lib/Makefile po/Makefile.in data/misc/$PACKAGE.desktop ]) AC_OUTPUT echo echo gummi...................................... : Version $VERSION echo echo The binary will be installed in $prefix/bin echo echo configure complete, now type \'make\'. echo gummi-0.8.3/data/000077500000000000000000000000001423273130400135505ustar00rootroot00000000000000gummi-0.8.3/data/Makefile.am000066400000000000000000000000411423273130400155770ustar00rootroot00000000000000SUBDIRS = ui icons snippets misc gummi-0.8.3/data/icons/000077500000000000000000000000001423273130400146635ustar00rootroot00000000000000gummi-0.8.3/data/icons/Makefile.am000066400000000000000000000003021423273130400167120ustar00rootroot00000000000000pixmapsdir = $(datadir)/pixmaps pixmaps_DATA = $(PACKAGE).png imagesdir = $(datadir)/$(PACKAGE)/icons images_DATA = $(PACKAGE).png icon.png EXTRA_DIST = $(pixmaps_DATA) \ $(images_DATA) gummi-0.8.3/data/icons/gummi.ico000066400000000000000000000226761423273130400165120ustar00rootroot0000000000000000 %(0` ?==b                             &&&.  +U>EcTwX}X}Z\^`bcdefhklnnoprstvzƥǩȫ̰ѶֽQVTY)Q16WEDpXXstجٱرݶ >-ZVVWZ\_`_[Z]^]C~_," 2M?cz˥ܶߺ߻ >-ZYZ[[YXWZ]`X6hN  '.#.#( 9QCex   ?-ZUUUUXZ\\cÑHi"+ D|]Uv^dimfTn5XE #u׿  =+VTVXZYZ^gƕ>vY4bJadgjrǙw̞uƚvțwʝz˞f S{eӸ  >,ZWXXY^adA{[-WA`cflÔrșsǚn”qŘtȚx˞Ӧs V~gݶضв  ?-ZWZ^`_^Jl $W}dgmŕoŖlloŖrȚw˝{ϡ}Уp R{c޶հض߽ܽͮ  ?._]][YZ\5&6hMgĒkÓj’ihk“kÔqǘtʜw̞z͟yʞh Q|dӬЬܸ۹׵޽ɩ @.^XUW_aBb ]jœcfgjiqɚqștʛvɜrėsǚi Ju_̦ײ׳Բڸٴġ =,XV^^Y[", k˗aedgi’oǗnŖqǘrƘn”oÕtǙg Gr\Ψ԰ְҭصְݶ} @._Í[WVWHm1aGcbbfh’lŕlŕoƖnÔkl“oÕsǙl Hr[ЫӬϪҮҬհ۲y ?-YUUSW'S;Fedaeh‘iÒkÓmĔjhjmm”xΟl Ju_ϨϧͧҬѩԬ֬u >,VRQ~RY!W~aeffjÒiffhjoǘyӢ|ץl Gr\ͥͥ}ˤΧШԪӨr =+SP}SSV adcdhgdcehp̛   Ht^|ɡ}ʢ|ˤ~ͤ}ͤѦФn =+URTXPw gȔbcecaadgfw֣ CmWzɠuŝ|̤zˢ}Τ}Σ{͡j =,VUX[Im  cđcba_`ccemƕrΛ8fM2[E1[E3\F4\F5^H4]G3ZF3ZE9_K5ZG[xuŜuǞyˡvȞ{΢z̡vɝj >,XXXUDg  fő`^]^cackĔlƕjÓhcjjnĖmÕihrØouŚtěnxɠsǜwʟwʞvʝtǚj ?-[SR~WFj  cŽ[\]a_bhÒkŔghci‘jlÔlŕi“glqŚtƚręo˜pęvɟoĘuʝtɜsǚpėi =,UR~TUJq ^[[`^`f‘hÒefbfhhkĔi’egn×n–qřp×krƜoĘpƙrǚsʜnÖoŗg >,VR~TUR~ \[^[_eede`dfejÓhdeikpėmlkrǜioƚořpǙkoƗd =+UURS]č S{]Z_cead``ebh‘gcbckl•kkil–l–k•lÖoƘmĖinƗc >,WQSX["J5FfZ^ac`b^\daedc_bfijijdmĘfmėkÕmŖj”glĕc =+UUVUWBc0cH_`a^`^[babdb_`bj”hTt;lR;mSRskĖghkÕjÔggi“d >,XTTTVY 1#eɓ`\_]Za__bb^]^hblƖ&G57cLhĔhejÔhdghc >,VRTVWU3oN Y\^\X_^]`a]\]bbe\'6eMgĔefhfafgb >,USVUSR~P{5nO_ZX[^[__]Z\^d`gEb3cJgēbgedadg‘` >,WTTR~Q~RP};[*UWX^Z]_]ZZ\``d_5(2bIeÒbddaaahÒ] >,WRP}QQ~O}ST*[A+[BX\Y[]\ZX[[a_hǕ1`G2cId‘cbc^a_hÒ[ >,SO|QN|O|RTQ~S+YA/aF]Z\\[WYW`^eĒ.[C4dKbcab]`_hZ~ <*SP~M{O|R~SO|Q~WY7sS)HkWXTUUWZHk,!4fLb_`^]^`eX} =+RM{O|Q~Q~O|Q}UVYXEi9)@.&P:(T=%L7<- #$K7Mr`^_\\]`cV| =*PN{Q~P~O|P}UUXTUXQ~=_'S; .!.]EEePw_^^^_Z\ZabU{ 8'O~Q~P}N{O}VSWTTVSQ~TWPzHm4mO!F3+    1$'N:6lOImU~R~[^W^\\]\Z[Y`bQu ,LxO|M{O|TRWTSURP~RWSTXWYWVXW][^][\WW\ZY[Z\\ZYZY_bBa ?cMzN|SSUSRTRO~P}VTSUVVTRSTUZW\XYYTY\V[Y[[[YWY[\b)Q<&U DiQ~O}RQN}M{QTP}Q~TSTQO}QQRYSWWVVVSXYTWVYXYWTWVX/`Fb1'V=AfLxPPTWSTVVVUSRTTZXW\YX[VX[[W[X]Z\ZSNv=^4&;:<1 ,8(<*>,=+=+=+>,>+>,=+<+<+=+=+?-=,>->->-=,?.=+>-?.?->,?.>-?.?-?->-5&$   G !gummi-0.8.3/data/icons/gummi.png000066400000000000000000004675371423273130400165350ustar00rootroot00000000000000PNG  IHDRxsRGBbKGD pHYs  tIME6@iTXtCommentCreated with GIMPd.e IDATxyeQ&q^VfYڭR,ؖ,/ؒl=4`aazzhtc5aw4bu6lZJRZT{֖ۻ1DĉsoLwKg_|t{P~"YBuRW;cg]\3R<O[{71rZƟQ _|TAq=<\K#F;rQelP3>}noHdzoWb~?(_~+E]L=4h[[r?;58 R!w%~*S# լC|x)ߋ-GO!p, |=)>lFbl{ϸkF=]^k>!vqB()/֮.X KzxR//oncd-CcdYj~N]8o??d!|NBx偀n hn6Kno D"` "kc TW}ldgp>as86#kvr^I DAM}MArE?{_R@C(T+kĽ, ! ݰh11vBШ ݜo :AG>?y1[: Cp  ^O)>O)?g^ d P͟brb Kn7.DI4orO CLc^ӷvc ؐ/1`=hM"+= _L@CW; XrA@s䕧 lR~#ĸwXIu,YX]~o- vP}僀-&-ftgb N. &&L@lU  hq 'hRHy.uxe 0p bW hv/IKRHooϝ  kXZkO* m \? м @ue_Bu?BK:όP"K8#z4^Ks¾>#{MMMcxr+_Xn~O?yџ87橩%1<e˗]ڰa|;K/wPbu`kȱGҥKW 1<űz|޽{C>~=@[(`b۷o3O{fff1cx :.]:u>3߸X@I2(\ދ'gڴi?v cx cjjj}%KvwN6)Hߞ6=CÁmeӦ/=sY<<ãۣje۷_?V;Ep+3'}0;mӧN}01w۸٧z@4+ |:p ~׼ .>zcx 1<qٽ7C{B_;4@(7}~l'N} 1:||ʵK'7,߸VoXVm]vtl%cݒ%%[¢}@@L@չԹw_=`YS$kuX^DWggn%sx*GTWI:t\rN~& >/sC""C@>"o+-AջT=yvΑ t ed PS?tG>/[-QYUy׸Vs,\YֹwsT~_O(఺^NΉ5-p;A\!dsn-qiKgf.pjj+ӓN.|aj婱+a_f N`A=/ׁ=##l6\}aǵ޺a}+7`%??W?) {@ڏ[(7)]nˆ5 XT}>fPC&al@ 8W:t/@)@cs@>Ut l)r$6  0@$qKrr-hZϔdNU!@3|9ǯY Zαu^|(;0DY~] seY +]:}39V1 p `>AM?Ӟ{Z-G6> ܱulk jAB `?2Md(:G͌oZŒ@$xf]+s_?VփWf2*u3`Ya _U,g}b$X@ *`yA@=E,agΩ@jLLT50 LdȈ|]`T 'c,GT@=N~ks K022}{~EC.۶w|̭\[fgTaR@Ƞ1 2lhĢQR`- (Sԁ47Z`r)ޢ TnAd@&O4,b>!P(I Yy}e, h`gY@K09l^ 0uGT/: y,Vijv팁%^, Bv ?w/ɍS3/ ;c _MG'~;>qȑo[ԙHҭw ^KMhR,f,@JEF?$CB(QD] >`YT }¬ged@*MH@A J@_LLԼ.Y2ca:  P jk+%J K:*d%. zɎ~~sc/OzPwb@O`xte:5krIG~rB@b @z@LwKԽ'|;ɍ1\U3  f@h6u+رHi=mڳj_6i2i WA_>^b ϋnKAQ` DQ A"̼X9K7u= ϙV^` 5 rYv'CjYt"pgVKY[ w.׸4 ?{] Ve6c4Jg  ZOxbmp0-hOZ,@?Y:%,@QeX_JX * Pܯ0X.::, =2c\^!KSأW>gnƏ?HPyQ<4w[cL`ZhJ[`qR=d@vHO/(1o-((L7&`-|d#H$K@uY@ pR#%=e B+RtԈMPu ! 0ZE/Āu@=kr^:x_~AxESP0?>/.A@ݯ[e njw}M뷯ڰtm"R(T=keVJ60QLw:p#-^ϳ:(>6fP8΂2TjgWm3?q\9TgCk&0!2R͢ae`~5o7{ph䜸κ[h|]'\9w292Z~`[d:m]ʯe+^ Za>}vBǞcǏ鹃+ 82O:CQ@MsbI92KP h/2 חTBο2#TC[k&dFr`[(}'vf/_KW1c$Εk7>>~xmk}Wv?v?XF>JA fvX`BN2 3g({!ٙxO L$QlS-ꬅukR!} of7j؋ W+>ʨɳUYB)U "c6!vW2bP`mfv)u5HQA'qH6\!#+Jij,|l)w~}bJׅ2F0}ӏݲC̖-d,2b݆u7aq8Q[5!y/`Du[ny 6,_FF> 0 'lc ベ>@!A\ je}ꗘBA@$=I VT^2 e V3T"\7M) >b]:c,Zhi:b BVjV2c!%0{.P|ͣJ1@ )\R,Ł,@9{Du#1JVɐ[_jÿ;vρÈ G;wn];&]gD}\w>y䂍]nٷ_ݰG/P=Y B@򣿢uPe@Q Y0A*V 0w1jh#!C _mDV 6/,TF /7Bi `= Sm5E?3oe=OH$@sEԋ*?yR#|hfk<%2h(QGȤiwGvwE\f~mn]g ֆf1`2unq+>-)*#PS D& -7a. nAęT1),@: R2,JAd`' )mҹqGǴ`LvZS XX?JK^J`z2N"D7R"@(o߶~安kWMwzxu@k& :֏?q…k2>UKF[-Q5B9c3I"*꫏ FBmP FWsg7[ Q#X%i~ߖz:KlC]V|;3@K'ss,sL<ˡVB 2^Guu{jY F\k5qz|VgLp޿Ip^#\0{_-p/Th`׎'\261,wKڙ.qlÆ O:qb!eNtUlnPt`@Ƅ7XwmkQ6Lle-{Y#33 ;ϪJ`s 7 lO) (sGf~M"I Honh)6r^( dIQYPŸNc @7+uZ0)/2HP#>k^r0j(_%e .Ckĵ~9~-g3>}zm d}P .]:| u؛6x*鬚/ a=!AX9FƪZA-w$vJE-JA&s<m/skϘc|yqSl@ض폦Wgv&ӳ| @S>%[3m.PU xc} qmgEFGBuNpY @fԠaX.kG6h  h Hv Aˎ `wovMdlld??FW'[E SE- ȚF; NtL0KZ?!_ CP-j=?8 `rrr\g^.0R(j :yMEdA@fAml`0@@A{2!T.̪5+&?o[ 5,bbh) 0G [M 4`$;CF& @ ^)uF76}+I‗ H u7Y _A @v+e-*D) dBWu$'hY/w! rKw]YllfAvok+Dn Ĺ"z^{d )kP]8@Ϥf3u}Qn\u%.f :6Eah`_(A@RLmf3:Eӂ@0&9PM|;s{0кx昩fRaY2 3v)!RT 5+Mμ5mApLm@Faart>bK')C/wlvx{;t;rױr#"[A\,S M1` gQRB n_2`a]A@(js ` QoTVV) ;9X MC 1dP3e@f(grCYڂ@΢h]#ҭnaoe8sK"Ff( 2h0qA[ XA4'bw. 'b$M3 Vr%4Z1扑~Wܜۿ_ ]#ć+ pgϞy/S9r@6"Ff* $4z6[BQ@RswI"Z0ȵ]d{`j Ab Rڄͪ"Pz_GC,@pT b<?ڨ7,gJH.Seŷx #Af2,]{&U"o!& Sihs1a"C7"xر;R,M2vr pu?2;;t~/~sv6U 垖I H@ za/SNACA(l=Ȫ?#Ϻ{](hZO pjh BM w~@Y4<-0B6-IJI9i|L^5`JJhz{ô,#/?BϾ %sV]405L\i$0F&TnaX._oݺvAox~u?[/X16B&@׺@]-PRmҞYV}$XKAe"O1 74\P[l&2IyE z̶\F?W FX:B* Z.K z.R{u7rŘpyƜI,;2@[wJ1RE#@ysr] &~_DABxg!;]_W C}v޼f}d":!Y@s @ _(^70 h)% {"'@@ϪBkRpS"& h:0{ablG}Wtf,xcT>e~ZB31X)"_+?QVU2kʘihGw8g/`Z(\SM '[n{  ϟ;%?kA~ [ϽCm<ة.@6!Q % k +@H vܤAySeY%]A: C*a4g Xh7tG;yK`%xEJi[`5@y=@Ucwp@H0)2dii{ trpv?uil/#hT&rt\5l8V*B#_ Rtnڽ  OLy?om %茡lBc 晋@5W 0 ,1 XX݌"UkR( ':/ZcR: FӔ䍍A \Ͷ1@<*ETI|IP r(|xIF@ zESVe5:9@P H%CF~ےn{ mܠLɓ 5wy׷NOO݇7](mBԤ =JdTOc5/1sUнR@,tbP{J <@E2P ([˴[#xfQID| x[ Jʞ'% 8 Pʇe 3f5-GOH? D!9]3$.%Rq&fkU^k^T\rerw|Ƿw_퓐{ԇ\5{~= A@ 4Z  hhk@Z` YRjY'j' !P /r-@@Hu[i" Z/4CB| cQ@4*615׍F,fzf`;aゕqfK!mAL Zz/Պ1W)u7I&BѡB~:01Oo?}0qP|l57k$(Q_%TTPeh b#C =`i5} d~zf \2 4c,3h͢%>f[HaU]D@VFԸ7QvM\=^PxC݉O˴?Ă ;-\lf7M'7'rʮA|wx ȣ Dud@A쟕2@C^xkfA4]@HnQ̭)  ;G`e[` yź}ȏK6zQ ~[PYVI^MPJ6),L 752_C@@zLDr2@duQ{~eptN=p Nl5 ۷5;;;:mN4 X -;n^t/Z IDAT\ "]j)ZD{_Oc7B,g|W l@1O ˀ-q˞9G###}5;rZxyI  bߌ  @-66P֋.dȬI!xz#@!F . 6?#[-5R$JZ_Jfm-Q>,49)F5-@R4} YusFP*[+S ~N|.aaճD꬇(fV@b)pT Els(Lu7L`,΃|&Ub`$cj~[ { y o9z={ L^ϓݻmC1b7#?r\0T Be:5[ `Gzjd|=2 S`@4)*C dnr(h|ey(jl F9Qڒ*hK@CЧ0 PXZ,@4UQ(|aGRdw 6Q-![BLy*CP{EXġ=C((Kچ@afW_{/^g@V7@̖~ؒ[?0NAM$Lѕ%daPwցkF^!08H쿺66|/A/4(K塚i}GJӭ^^ 1 x_fYg:\xOgIJ8+XA3!& aDGtJ_`͡}-Ix\Kc@YRS h+{8PK(ĜY-0>oL$%bݿ;.WrecMk`'eI#CQ`d T ʔ  @_ t R et@a0AYof'\-SY*nQd lۂVFf1$d"CXXe9Qelƴ @F)oY$ A[fݳdJ*]5bltŤU(kmNkz`/k@RowV@ ZzzKĀ3k-1 ?TdY{EN /. @EA%dOQQ ]0DZ!@hc[2묧 B- o|Ҥ2b}РFvVU_ЛX]@b)@o^1^ǚ y!XK]@@7frCsp2J$;Dh(X9QKf>E,ƹ aYɒr\L䐻B/09/l՗^lwY-0˜ uj1dP|:FFZٮ[m%L}l%j!jlU^gr Bj5 S4 jP(gO5K(ϑL'|t} x^C lK,eR@@IbpmgbgJGd?Q.qޠ04‘t8[+My;>1B.^pTPuoGja?dj &ۙΉ[FGd}=?w (E Xn9*q B h7%`^)@e+yWuOFd&RA5O)[LJ@ԃY ҏLy h>[І=ńxy ,Sjn θ) __2d71ɒHPvdC@KvCj\fG)YU? ܲSAŀpLh· ( Ʒ ˛jhR$vNM&"ue4SϺY]D(vIcU/uS?l5 JyΚkjİA߷fVk` @~ C (ƥź#b @W -T7ͧ)`|9c^0@*4afϚD'!˔aI06 Q0H G/ϲ"(ԯϧ3<,W@;(Q]R> {"Du. aooݽ0tp `k=J9HF¨ L@<JJ%L. F5JZ(Pc+@FeiziiI\E1h~>6 @>@&U/vh0aupZ4j$PKb(}N . slHE2ygd|2j{X@AY@"&)֪2S#=!,\8`2=A󘈗v^q  {n]Z9 '|0PulY3TS%BX) zK h$" ـ8z A Jr7̃,@Dg׊9_"83=6V/Q)4F3rX#\Z Pi Q9 gi}.(`#@ICsgI.E H1 '"l/k({8aSw }UǾ[7Zs X~Ł=syϊ Dl DCb Pd(| q%P*а` @f$@2Est2tAA~`1x}+O^ v[`ekߢ1Ʈe5-P\ŵP,YWY3bX>< de3(X,>uv=$ ߇S 2gزoVET[c[KNөK–j=neҊ3s(q7IAd,zS9$!?%Г@oPϾ篦Հ˗@| ]X#m7ykB ٨ٞZ},%2P9*Tx5*ɱxG@HjAE@ٯ1br΁*0OeK!q`u1=I hixԺ1W|[+~+W-^h0$_%嫗N"R"BjsK<Y 3!RUU| !~R: ;eeaM8 +vԁYYF\/>~;YLYk`'# 9_ u+# Bwם+Ϗ-цz 4e?U@yK!PDխb^nܐ\N_Spqb .OLLO+0=9S0t6AA&22\gΚn-iAk+ydndI ZKZ0KF[dtc|X5VŠcl(XR@u/tsF|"bOrByF\2 %IM*V|{3r΃Z8?BFuA & }\ڻ(;:6)Q#U >l\#)ǡK!_:ZKK{%Ɋ]@ȺosvI\ FE}Y{?~` DA@ s 1˳L€ru~de #'&@타sP$YMv2`,A hci Pe01UC~5V;@1^JdPh*?9 ^g_ O]Kĕ\:7큢6ʹa"|| |lX5W`2mAT!aX˃A XmQsRID s=s$JU*jzO%>'KH$[*<@B)bg !z+@}Jׯr0]pz \` g;A<`l_E">Ch zEvhy" yk@sc9\0 s Ml<Ȁ E[`CQE6Q2 @_gƘs,Pw |OZyr.P:>==^g^s'.ùcz\4W.?| 뷬V+`数f ]6_wٮEM+A@r@ L&J  U^Zd/ {m J5 X pSAU 1G""28y8qh^:<'ϟs/]~LOK&C|` (-+`հf 1wH(3!^ @ Q7pu]KD}zyb]9.,V4(_1H|b۪c)by) +(nrn ;) 8ӶM+< !8 ظu\`  `%dAI.F0#$2p<@$de@.z`΃iYa "WmQzQ^1Ai!=@Z#&%p2";7AB>68t *B) QHDͯ@P==HUE%0p 孾ߚM0EB<*Z`RVSs˖O%Ӳ-lْd9DʹA #:N_F 3?VJK1I Jі :*T+J}`-'SgȓgfhȎ9xⓧ [v{–ka˞5Z7:be8W);+ ֪xW"FK^ ד,nb@IJ$D:) kŵ n /A2DK}!*=c4.Y @S>uccPA$Pع@PSca1zeR‚hQ {?\jD;? QGW{+_)|}%ȑ9(ܷ@,4-z'?= 9 >|=r.2/I8jʱZKl9^2[We#^9\",U{BA?kxJIi^3 M8͏h֪LT,_7yޚY bfo=\R]fga/RB!B{a.rh_.:FȤ1,[dLM> j&Qza0]jXJ*J@@` XI9bvŽ.)@R|udGWk=PcS\?1059; =|{$>rq5_G{6cϞcϞKuu}`3a3ۼ*;2wffZl|25sL tkUQHEv,gN~ Np1T @5eVF"^lhcc N@2z̼* h4C`BlBXlV,lNιşw l@ HvW =ЖG*|7.T ӏxVvz"=~PEbrH5FFI\taU[R es%T"@ X=Fr< ?@r @@1:) *mG$,>pI h(JFY8͵38 xkgmxtLM8[6^ܸ,X# ?D{/\0OӸ)Leg8EO^biЉqaX|6APR me=PV Qub& U?> `"ǿPLDn5YOF8l~0|񏟂&bx<< zV-7Ǫc*zA pL(tW9 04 P&s% 63`&(1} ּI޽]< %AHz}n+o N<@!>TֳS Pb_,#`YU(@iĀJK 6@L!?~j?<` #xcOݗ[o 7ޱTܼ2xb@5d@RA<  7U?%1`{-I_~bg,]$ӢdyЋ@<"HNTfԿDD>}dwP Xi @TbFd_e[' l3 xPOX(iQ3R `v _)tn(mrQ_fp0|D- 7Ձ\LVZh Uk"@N}vJCakl7zY ?*,%T[u^@FbW11 m٩༼_ h0[Lί%P 2[kEpFa>E`t. cEޛꑶ juAEhY?y.OLw1<'? ֭p[v_KF[~6KuZUֿFTdߨ:a SRQF:jC>c(eGY+ H9nV.r8cm">CWYVR @zckjj p(6P Ł-}Pn; ڕNIeP6rEQp*EM@Od|oޣ0qrXã'0cWoMok/lf]9HaK|wpGZseZ ^ ]ֹSZېWQ(âUC<ߙT[*%`0y%) a$Я+tRP4 *_ s 0Ẉ@zٗ.g~Qpc_a? ׾~}"2 ꔙ6.y #yNjt?fR<5.͏&TCn\dYqs~$@%yjtv_ ` {|~@@3ʿu؀d#; :yh`@(g7xgx /uFR'7CQ"/eLo G}I'0Y/J{o4Kf{SPܲ P {.9'(zԾ*$p+/>L<܉pae0q9ٸ7.eFa٪%t(,[9 VK5qiȈֈtڳm%mLڳʹan ӓspt \gsSpib &OlӓO<_cp\n1 *v@炉,T`XK r+Qw eS,Q5#ǜ2pB:t./r*X5T 0]OUe΁!@VNĜR@K½ h˽Q{_q] sR e4yaGvHl(l5v]aqXe^lK61ލ1ѪG]ʥ9x |z<t?=qcpcl(ֽk`&f2.؛`f,@R4(eϵ`' ɺhJJ(Kܤi΁Q !p@@:vP u@Cgsd<@XggQrifh8FuFyX~Y^~MԳmKF}4FhC/DXf /]nVkZNy4?|N>ÏϜ8eW.$O/5w:0G>_ XM0^ۋʁV@5%dJ|*N;d6uJ.+ cE*0P Ӫ3`T @]P # @AAJ9R2pe`01M89ƪ~E==5Uxlz6[a0}{ZDIKaDbĶ=$)ݍjì6g1PSH7l=6e|f]g]m+1׷Ͻz7$@/d$,! < c\v'NҎvSJiw:;tN%$nRmw4vmL`@¼HHߚ^s5׷9g#ut>}k5Ƙclwz-w_7y.M:ZLTu")yHwim}XA@0=Og=} 8F|~{>?vV@Sx\Jx>Ϧcf?öVa+̉j"l|Hqp̀aVΚp$ @@fQKNe'"X l@]p$ȽT|À.c8 6 1_yoGJq볯ɜ΍d )g@ߺ $eɨHE} Ԕg]>j⧟O~xy'/"2DnzDU&4Xwfic^GӜGmmn),P8 ַeu{Iz$Qÿ !?TPPnFR؞@{Kanp4htblnD A>H?eMIH!Fo+J{ w8ZgZ|ΝU@=/D jPLy-&PT˽yS/õ\;|oGvӁ@Nއߦרm q2?AZHȏzny~D5-G~ԙЇIDn'=mf yTk>K`P|_RBn ёr V6ZA |?`0Yxk?ct+tUxnMw^; @` 9l1N H)C%%I&@N0pWYx[?7}wi$Nz3*U#d@a&,/y}Hat}>AhH+ K7%t^m#. 90Q`1'کDъ4~a &u` ̀ם2` (䑿jл/@/}k̇lZx]}c_`ecb.z mSc1d _{ J`_l2(s9Lb]aO<5߶6^MP Lu:ƾ@3ߐWd)peh(P㞜Ͱ4Ʌ'HX8@9f#ZD_(ŢfC7d^#5n}W&M`$9>hYKggx Br !ވo|ew?nxo%We,h|&I@JjZnF5 @J#] X,1ĈEVxOȺs,8f Ppg>E._P8DAҭJFN~?>y'/CZž9r ԌHwOʲp{6qJ Rl_/}1رi.[w&F $R -*GBT|AΌVk}Y$ (3S0Bvf$ kߏd_K߉K5w^kdeHd2,xBfw_"PNX7)3cDkn 鯿/߅;jFyI88`fE{) -k2!u XU,DPk:[`ƍʅV|qw1s`a 2p%rKh%)د?~ʛO| 57Ŕ* ڵ&%^^ 4bٶ25HSVv]ܛc `IN7\69~1s`=Y9qAmRal mкjE1aF­ȗh4{>@ Hl_zx/w+眿mx+0Mks6 = ~‰k.5 ۝2J @gIw2@TzoceI0'i" ݖl )5kn{9u|}7B6P(#-& e`eL) &P=Qpפۑ=Кحްr! R#A*!4Ԙz>H@D QAvԀg#n'"MO> vROdB @ n8 ?b?_| ⫻8߃>nJ݉/> |D'2Z^2<4:fرl`*KPY\mV~'?@,63Q(6緐$nYFGpKoms^[vE#*~2n0zߑL*g&t2Y*aI] G,  < (֧" * NU,i#E[j<89Nee;X:§ ?:o~00Bb c{,~gwսz:geOna),hϝ|)cj h},+A_,QuiIo $CTvDF94^wWm6] p=* rv. #65x\WFUUa(g_Z`5ɄZI v&dgy#bU7,Jf@)7[7esLh]pbK#Ʈ^O)6+tqL"#bgIBc~ͻn ?x9z Z!R_{ڐN"XҴ*,wTzZO~D@Wj<2>#bP0Ns ϟ';p SO8`^IZG$tѦvH+׳zY,10- ~ IDATÎxJ0'4+VaA?HTu֎e^[lQBJz@l71%@?6>.zy_~4\+6Pu;,][̥,+ T.SHv+8AOU&M {Я~ʧ\W;o#;R=׹,f[* (^pEs]ScL102ɨjg*#2N#` EV]Z_p&[t hoE*8HXӫ HaL^'5WF5 77ވN~㯻_oT6=(jxTkto]3yZrA{Dr@@ z|  pШc5p=_{= `"DݚNMk7*qT^/7ȭu-}B^y<zrdWw [ܤQ$qsx- Ki|_Z,V!(H9 M9A&6m]6i,0Gy}3 '>R/=:2-JYXz2HT{܄''I@jЁ(6O{b5rDoGi7c%M,d?ދ([*,J/zO9~@r5)/3H-W J]˯ K,`qHd[#  `4h8M׀Pr07X4%X@Jgk#|xIN,b0`C`yh?[o}ޥqӝWgN9M)4U|Y#Cg'産dOO*{RJlm-/?܃8u=@ѫm 5r['  v>$;q)om U/Tqn6 H6A &&-ȯj!Fiq~T᣺?Z`#P6o80Ss`6Pc&e}ɋE-)@]U0im0C+_xVIbJ-" gn'D7yh`T2PH ?ߋ"XvX}RB` ֶXWDH3%{6qy{۾E%ȤYuN"Zș| Iqz^F;≖18[=TA8>~j&_Qʴa4`Ц@z% Zj:lsfV%RDΩPl?wOzc10/nV %HY`,:ϒ!% D2{ՙmQ ]F%W<@ z=_>sap͔Э.j7l5Brϰ% By֕2q< `Xf)vpB󶃠4Ln`}p\Clհdw81ώ ` aeYÌKE.n `>;5z)~;Ӟ# @ˋb7늯^g4N1+do=rEN-2 ') O;irKoKۿ%@bw1H Yr֏-ݠ@bp%2tX}+F޵57(0FL Uu1<I X tJ"ǮNV^g|~ys'vAe7 ?yqtUfOlܘٯ°E:=po.v@K6( /~kxpY57_wZf@@WȰ8oC Y1,߆=2HnEY7jP쮹Jdj4PgKsTd{?6O W?e1H5\H-Mv"ԃT~a}Ԯs+-bR8Շ3@O6$R@-sTVd3$0]{/k~-xgw;]6=i֝C]Z0큋yaUU)ꁀ6; ^@eGeb,]ʂ: ~Oގkn챬Y3F 9PffiSBˠm4n@}r)Ɍ`G76f`%G/jq( F̾)"p8B4`s1:~W]  %[?lF Љvie4<Jy@l-, ^4R-{~`ֻ<֯'RfTR:8-I&Vp9Eh*m|wCw`/M0Cei_r<]zAʦoN+sLlP+3T MFF 1A*~o߳x_>}qF/F ^yaTcЅy,@53ڰ۲QNhoƛ,PIP ٮnZߋدN y, 3Ў:`}Lq@V.v_KoȄFy:5PN JR5nsˆsIx  @zȉ c H4woCxdqW>$s p# h89Z)\?IY,Y t|7O'%gj$0IuR@<̮Y 0. ^|1(keGƨLNm~fѶ͐Xe4,UEP8ɐF5M#p|7 Ζ^PP`TjњGodĹiPQQO@e()@S|?;ox\p|*>~ 904`lJ(%z>,u`6PߋH?ๆ pHۮc (`d>ظMeeHQOƃ^ X9Hz+e舃6}c~>j;fkrH`1Nw$(4 s ',"XEc;'x|OݎSgVK^4y\&Byבb2 @ ̀h̿' d#=6"EHF]l6X:dQCF] 3.RR)J_w]{ PN`S5y:En~19 뀏 pxY dp/ :`́sl<7Ư~>݇s+r1xQ4549z(9;\UwTZHr{* /דAHwlAϽ#lS!9^rL\ `\ /Nxx(MԼO r :_u!~Pk[W^h)^~^{#f)e* F0V66X5~P[Z3y.-~@6ɘgC_GGm̡$PFC-;Ё葙L'n?Mtuӭʢ&2Yʘ}>S!<.@=? :o59(Nb=ނ3(K`Aw,(rSTL l>{KV%7q` $> s'cE*ӶdO$pƝ2["7MB {O#cxA$qc`55_su\4}+wݻ+|nFIŢ@~U/ *@_i(u'lq|/'ܠ-/b<=0@eש=)9o9_Mxޏvr@Yt|]d[fFRZ`7gF)܍JOEHSƚ׿hlTqS9ztHg@`d$d@{@6( vC>'Fw hG JS Py0X hȻ,2@VQ[ftT!@GrX[lA7Y t{ w~'w!^u>n}56uNM} rcA @#8ϋmü`O 7$K:JNl6d,uT5WsmNmhATGh߱|]އ~8 ab7c\*fi~'}&EJI:a@ѸjIl9Neu-S :u@ z8Ќ߹۽xֿq3BmY!`Y&@\dR@Σ#H(VOznSn2` ,j$t;[ 7MeыI}޺%{PgIF c2[7/?8u#z oOxiZ!jЬp]"ˍL͑Г s5hԙ'w7.n`.]u,NNT@O$0' `<K,_Ȏ IDAT]C<6h%ӟ'`>R1S}2hu{4nQ<ν<7|J3`\᥌9q-ANJ3&d_ԍ6قTe6ِA [pSPZ ON# W bοo `edpe$ @Bfڗ›.zɓqy\mZKPlʝO@z"؞cZmpW8 7 ȕϣPul'ڰ Ȋ4$74: f$ Ζy iVd(7"Vq`+M<[%0 CcI_, D`簺M°FO Rw2?]‚4p((39PZq[5<۽xΫؼ Pqd6 [i`[T@; z)` po ,#9pjB=1udnQ6"k[9@2h3Q0{RE۞s݉_: f@ $ˁr\Z~# X^( oWA3NǠh[hc0v`5]xcJHe6@`h%& gwv-`ENOI 07V ցHjQ&<ν3{x&I)N aI.x9@I)Y0h-6Ӂ͌Tܖi P p(7MV~DK+inK6!h }\Y Xi@xN Ep I3FMbh\ת7^l7+@3*,>EZwJc _?(E x 2hF )E2wsoq gNu:,*7NAi0y ņ)7 S y @ݞqg`GF*S$x122 Vq@ѯ27Fc .#h)`қNxmta ,(eu{j P~80ƥU-bin-J<.@`c5  yehIi17} ȟv-=| ,ZzrͩI -~Xڱ$ wx[t*,@[cy)8 a˂@l9c6hVٳJw^s2eSAjʚ!;@b<2Err#Y{0.h }wϾ]$ߖ$jLH +%7>GF :=Z \,w;L$Idk޿۵qm24lG1#Ae0&I;2^ ufcBc7Nz'T1 Z>95QU?=4s7J ƫ'EpCjpP.xw@"kbF@ ld~z|rjP{xve@| ģ  S%0K@g1 @Iwۊ̏~|#_[z<{3JX0k#T[N$ H !bkdp{! UdLp$-u,>5֗5n3y߃en&t,Sm4n{8sN#.@ ̢z0y0~3:'B0]̎ibD7 '`CGQ|`\=p ,j ཁMAH._ݮǭϹF}u؀M)5q G^=z~gZg7`/2}n4yO`:DB/@Zt{j:D ݒN@b1$/ì ׂ2F/ħ>ݮ.=nXG1`3òDX^K Ds Hp\6@xb-'B!3:>BW`|Fg}UoyScIWơo@@XzBN+Ӟ䓲w<,@2  ({Za}[v{`i64?̂&tg[ຟـQXNf `]@IݮrҢa] :? rܴ3RMbc f< v>!PB;2 AXJkuE?MӺ_f2'lH^%ƵtGN,9Sȑ!1RPInGN"fjH^>Taj$NLb̼ $νmh(k4wxB"k@X]d9}ݮmϽ1Y,:*X belII.qS$ xFS;) [%Ee]bP=@еemo'9eQ[ I7& @KXGtNrywe&di =I?ۯ@  q ,o1M Qׂ # A%v->λ4+jCk\If@=Qv o e@}_OA_/m&.չȧUe<3::0ksi L27pGyuGEA\ ][{eE0AMܧkKFXfpT0f*KlV٩i- $atb@`(7fkoq]Wco5)̙^>h."2nvކV,@6Pz)`Q0AB+YM "8&Hˆ)Цuq C0 X.ZضGǍw\K+%@k;+Ĭ2k#k^dX{IR4`rxQqQxS q-Sl^)"hX ?l[|r Sii @8 @fH*R.,qU7@@?fckћZ 3JbaLn6ka,DmͦJlecO, 9j­w_{2o,j]D-dO.aeĖ`|oPDN ?TYu*>j_fĜ`Y )[%)m聀uSڕz(g,c(g>7q}eC>0ׄGI)߉ErF͘o]>IDū@ p&@ ٿ5,T (O J̛\%6߫Bno-ٲSicA |+n㪧\s/:a&}Gd|1ф@1qa qɊdr+~{/milNFp*b09##V08Xe ڡ]">@1cWq/?fQwёx,+]#̑@$UEI.M1_' SDL{# GH%o2LjUDzbL(OUSf5GŖ~UKzrYwQ༔y˃!dj:q}v:F`3 ;O#U[K-2EP؝GH!EY#8:}i2cDSDPwº_|dcoqWV?`/\9`,t5*1BY& P(q>L DW uJ,6r/dmtf;^ i :7@M&RG(~&3z6X܃c0w=m}❵-~q̽ 1J2T)8:_qT0gɀyyD`|0`$ϒ|+>۱ q#& tRlV>Q47..VJ` ބ6UN `fnQſf˙]_@%,mf!W-G5IJI`*Md"%Dk&)8MbȄn/it D/Sx}D TCrT%OP$%Lh:|,ڠ*1WO4UD&miLw2-<=b4oۦ&5\4!L5s@'rfC $e*Uj|MΖ'z5^;E !yϖ@D^'/]ֈ1C۲'߸sb)1z ~1p*(( AaADeZYoq^"UNތ!놋tq`Ȃdxy6 @Jǧ&A]~"aؤ7cM|«`U毵l; E,aD 03ݎU7\թw[IՙbDh6%=yERl|  I%qL1km!uisBO1߷5RifQF =@@m5 3ESϐOˋ^yXVRH1W/׾t2(*\r@+O]ĥ!$7?O(p|aD.&'?N=up2fng)^aukP@fB˅]d6o Oq:'vQ.o<& w]uDP%݅NtlZ4YǍ*ģRWk/Yp7PZf<AN: 8Ng Ѹm_䅶Pgl؃Uzd /D #tGhtM neB Ǥ~H/2BJkG5o˨I=  0,`%zZ&-dTFC F gi}č/˓#=ӻ(KP-{DS_'! y"bB$\()eeePJRxz:Z5!y~,ul@0uTXM/߷Y6<*?8'*K; #4a_ kPu #` ZҢw'j;*,1;#y#_ٍw\KRd3׏NLT}J>GaBU6ؠlwitU;;@ JaP@s\H?(y/tozR;6 n8)Y3 |w9 P| 9{HK qeɺĜ}u 6-=!f4@VX@m51wjS˪^XX L@Hu6&6e-xlw#E}ոڐl]R>ϣ ԻvǕ7\cgUe;928 \@hF0Zg@8$ 6+Jf [o'\ Z2e@nօ}1AEAs # f̀ب$~>^;]GF&ܨ=:~*$J%B-y#^0,-&(v^s%%q\*@E!Q' &}O Hlm@+MA]HYę{lq 4=[:4e+zwyuCま$4ecV:""[_ Ks6EՑYԶ{)*g5&-l4>HX>R ;-5.!^ej1$:c0%~n@ 4?@nb /K,NM Hd} AR$]{2Lj(P xj>#FM0}bxi3!XĄ)s{tK*1k>}k$JM_2 vr?F@ PgW{$U <|DNJО2JN@6&abmE SÚZbh\G4X >PAz./ܿX7ʎJ~3y#\j^B(-062#դ17?@͈qiJvDIeW^FHE*d)*jjjo4ᑇ#<w@@R1k9u0NXAMec}̏;>ۭqީ vGQ8| @_ ]P$Ĕv P/vA?a`6jhP=W`Y)$H,) ^kLE (7n6:_A1:@)#QT|qÌ#)KMr0);rB -42hHs8k7LB. l*.Tiމ ZXר5MiZԒ5YbgU@@3[i@2 Ԟ'beGiާ" X*u =5:ڙ2|9e$?&&ƿrw/<(WpIsQ"l@3_f[_PAl@eYYzLQle1&Rk)ItQ&ȑ@:!Z7!zBeq?vDi9۞Z/A@31b#BSIȉA@HjfP $] 3b0R]T4!Oɔ,j hg5,TE0h=Pe b: Y!_6,P){Cʓ~.X5: ( kyqe$Qxn&~VP=)I[E|<]+i-E1 Con>2pDq bMzG0&/qB@%]hG\9#W-!ŸY Wh^^7B v,@3g4( h8m .XGL!BW T,OJ{*'#:N%Gۼ+ӔY9+j knm$Ǫ2oK7@JALBKf@3Zk^ewTtXL=0o<ׂ[u1v0eۙ7MCP6`[@xv?HGa%m Q="@eNYDS{ DR@> n~9k4OZ=ԲbL>N4q<@GD˂$I 7A#Cؠj]P9c'Oi*$ZZ~x:b %d6C 9 i*, mn0ysc], a11@ @ܛ&\M0+8MCzI(E!\}AĝBL\%;Dqti@kG:iJVo?K[c<1ٺh qM/$I I'/N}D'\w54^UuA9<M?HTnYh=$L^eT?JlqG 'u5(߅4OXfI B&9;Ud @eJH$ ]H!M$.ui* @ Vx׮@$g=V?fXg:)ĐY9uWEd91b/J2`o0 Au]t[N1.[  @nXK8+~+Bs ve!7rןI&8Yv_6 vzwiw9|Kb)[Ѓ~< @!DD3( @V0xhO-h{)Cܘt`!g~^Ʉ!,b:FQm D1(s>gޤ 粛 \xZ@/iЄB  :ݚ0M11-%Q^a#O 3xu=\DEͬV]e ~k=r?Q?דp+\ "#&T C+{gSz{3oX3gʃ: (xc/v:g_EHFu& &5F$YtiyLH}N0&0X(,D7?[vD?m}{uZ0mbȐᤰ!0!ϫ21U@!(K (]y,ZSYZnx"hyR0,@C]kcOSIȾQ7iQdR:q@Eto-hD7Vi$*.pg[Ćώ,pGi*}nJޥ,0*B! =۩.tfw6ș4A0@Ok$:&;VdALe0l`a/uo L:(Umi9~"u/6gx=o,PL/{tʞ(gR@Ƚ\kI` -2112ZSYh>>)Ȟih,R#RJL^j>2MԸv!)ň6HWd6ӈ)&H0vD\ "0`#SH{G@/]1^Sݶvp|( PRTutnb`[19q,֕⚲Osԍ2*Q9ͰPNGk!1'F,e&r:T+~F hi\%Z➓ PzӂM64Tkۣab NJlYT@ީ\h4%PZ+beftw2 X]$SR"p"ʴJ6[-PīIU|ˏcI0*lBęu~ZcV&oiO]ܛ6|wk# p)`!{40@k#|iO:PPx]ʯ +Si )B0MDDde 9%6,{\*hdqH3ZSs]@64R_R HI| ZޤWOVvŌW iRX DaD\WE/ ENKK2-Xj<%`aHzF B7BE1ʽ*\)ԘbXOӢlu}_ܪb`FuE+P-jux#o zn1"lHB[ćwQ>.BMV0PoALNݥט{(%p.ċ fQ3=Rhb9+Nl~޲k !w$ 0՞Xw5_OkNzD@c.3Lb,.%$mQ:U:UX#3Y)fX )ӌTO̳`(2@e2NU1T@Xi$v$كUh s3hQ0̘_g0cDsdO@!B/n`lܴ `5X >!Vz@ּoLmHD)f[";#ӫ.: e Mҩfk3] =g?6H&<-\m8: ʑmc?Cy:E-F@m$XΤh;wMJ`b2JTg˔ؗV 2FcMJZ][98Բ k*#o! pBlƌ# ,6˴hi7S ݰ&D1/钌XUk=K;WѢ+ Gq\SPfiRZϷ95uV-B~ mP+}1^,A$v^@حe 2?ߗͯ=۩qiiÙQQ`0yF~56`gH*+_~QUVxAf7d& ߗ,)_%r4;> b:1&ڸ RYP a$.wc0,@H^K{2TZ^ g0O!j0Ae҉5@l {{(+@@ L5sw1DZN^(9̜ZQ91q]߫p2S= @(5fKc=HQd|x;h\y:OPe0Awϓ@6l-kDbl@luNYĸ6.gi @7 n#\2J i)NRXWTT_N|d ` HAM*RtO@ ̍3P,@ZB؊pl t.`Ze0кxBN'hflJl6^ 0&XX%--Le2@',ռȢ))ce59!q͑5g_0cl@>b#xSn>RVlHȭlTrmosV4Ar|*=hI`Z?^ږ빔 JX) n#IȜskFnZj!Fs_52l?@Ӂe]|6`ZM`R'@(caĘ3+E8PBVR~#JCnB{E*f>Hwm$p0 @U vGa%$r Lte,@a^D{mF( `fplhX,>#lH(/-HP8Nn>rP.f(hA x59@)I ֢^GTC [J^'g@=i* )ڌVL@UI^(<$bth72 Ar9G?a3ΡRR (^R1DV{χQx]  u b̈!`>ee},3OAaɣqji/yP5/6cL#"Gh̅I9BIePfh2 aW' psowm H+K; 4Y@QoV*Zg XOuK%x= BXA\(iZtzh}sp$Pkr=VJy#.'y@4?& `9R&R{M.Ƒ!τ\̬j!F7tp`%:wPdTx2B5$t.Ȥ 4}8icc0G)͹.86z\{]Rj^A  1$'Vy 9fZaOLwp4VuZ H;7I4gsZj>|bC8XN#ImT {SRZ، X.-LvZkڶ[>\/h^~&ǃnPJQyy n{TX ǧX: C&7m-)7L-0i4YIZh\l'0%Vn1BkJˤ!?'g@]4Rs3V/B-cM`Nr\r9cc= U ]ͤ40Ͻ$) T6\jP^()j/M6%R @(^,0Y Ư7ғI[C$ xӔ FBh6D"@nY]e)%l%#`X3N?Zj/ǝ EGwY.btOUtr=' qJ56y 3B(#&=yK (ϝ'P62(P? 4L϶շFwJxa#â z.i6 `>{c4@R@S6Q} 5wZa c=S[0e0PRˍs0\'R̳[D2@Ւ`u1}:M(;&Nr5@u/} V6@@WѽA`G_I!E5&?G}?:QALړ @"+6rN[Z2tb2KpuQlla[~`B6*PG3IcT (@'J$qݡ62rfKɈѝ ŵ4X7J9IRs e*0Nʰ8ꔯ&I7/<%9Ϲ@;۾M!u69ΘNĘ<:,6R$i| dQLZua /Йh[X$} -]X6 &px`,Hrğv/;$uv*',JnvRl@rJ[:N@TNc'`n!$s "nV 3#?U}^F7`V"f WNO 'z,RZ"_F:1@6 iْ&6TjEAYrepj* @Jf(K!L]NMb'd}Yo0#V*y`KAͿ|ܵfQ,X9DZdlZɱ2p}ȞxIskg2O&L~`(@)Zm\E@`p!K.Zr 2A7&gjv#{0VVKNvYf IDAT0ŪAՊN)%B sHRjJ u(4o2x#YJ޼}LR@u31OOGj]) $ʁD;`77z0@rAqkd*e!+j O:l0)l(9D@ *S O/  9ߚ=oFɰ2Iv>G8OYf4)v4ĎLcRVD([$ &c8 {RzN $3V4 @ZLcOwvкFb4t9,BH-A⿘r=d G[O[\5* @K@+̀FBj R4e!O ^ ޜ7P L'u#2Tf,d- (|R+2[9PTF`O Wg)H-$6!͔Z5Ѹ6-pFe@D $ @j* $R<6 kP*oX}3#z ?r:-Zb yJ.EzM^aƐNMzs: :"Nga:_k]m=74p *xҝ1m ѵjdl:g@k'7lQ) ȴr ǎ}Hew|`(XA,0 ' T2< 69ظzļǿ},y4is̲O ضmAl3FM4:b*K'EM2I էF70U?XT8"'fE:j✈: Or8`@b,mrL%|#4l`/ f*. @E{}|0.Զ-{Z[ҟ,1ex෷<`m:qcaS,>Ur>fG=CSq$N.P1؀|&?`~wCOoyw!%X!;҆CFo'q 7EO$u- /r͖5t 5ufWxSAt!"?mc@(y^SN0t~z_*Td'@Ȏ@DQX,@jL1o,H T;@9 B@>g-XZEv=A` PؤA\ZÉ<( 5jÙ8f c/8GĴZ 1~RZvV`,Zj&\/ >1 iƷt?\ߞłAe ,|؝_?ysZ䬽4@E%3@MQ] Z>|O;5;nI,A$u*%rbzT^U>V͗ӇSl.ɂ'h #\:X?_J׃bOϋѰ 8J^`Tzֽ1\JQ`{HswC1TA6*c QC@m/og 2["AxI=W7A%@YE> 3A>^ȋ RVYq' P0lߢ2 /y}_ѯi[7_ ̚tnRΊ~ Бicئh>kӦB< @d[ϙ7@"c$L@Q|(榄c G%Z? zy#*Ši* Z]nZ V2$"kx; uxKlf{O/C0b1Y2ƅs#y :֎|n/r[TL) L;bB:fu28 V2!ږ6%"8~ى_XɂELd @L}BttƯ?LQb$#W}/xQ;&_B~a(4v=qd<W SZziU)Fa1 }n vN8[{f >/ 5*tF?Ij>@ocddX LqfH Zf6 hB$ K?hu> `uMȁG{>e ZFB' .W>(~8S7Qӵ, i Yԛp9$3 @rd& yI?Or,CN".+L qB U_gZ|ko҆BѨ QPj9ȕi >A@RhԾDD^lr85"P4mE)12EFT9xqQu^X@AHz`LkJ\2@ a4Э`O`z\.,"y0ݼv3+ak6NA;YI1*l:,k"9.xpgsc*1m>`9L` 2S-SQV ZNZ&' !bހ Frp~ }w L# #xYV-Am޿кR#g t@B"-NXH67 #V<] hJS "XO^DY,Z 8* &~ 8rS%xU ݺP|dž#tgȺ@`[ r'&*8 `LK@y2W @htl[<&B3} ` DG:a)! L?fw@0"~@@О<'J- `ZjXGkOM8 ̀!`FH7GsLfo)X{n L@^*HpVm_z!i4 Nk` jz?c3Z- X2Gw~BgFuv9%h&y (l^1p.5Z^98yGu]7v(O>PV'HC9 md,(4F`jf` Qb2\Nu}$Fo~;:a|ujk`* &`G0[Oz^3-V kGLz+KE Z駓! ]`, }0m2:KYE0 gGXMn<;z")M()]ٙǞ7 ` Xs ,(o`rKUA7ڶ}DJڷYOA qa@mbZ[Ɖ6`Gѡ{P @@3E&:ip௃,*pæ d2}&p޳#g&N|(pv<΄l@!/_ c!!iաZ|L@ (ǀ8  >7[ ÃoI"Њ҆J m;`NbIjHtTk- L  8;0b^m0U9ۨ+/ki{&cmЗpkO83~vmeN3w|AQ=rZktېhyH(Vv3=bf+J6]` q<'0Y/:(@rC($8AgrYon³@YHDDluB,BTEHÃۥ8=Z@%_&mFRBV2(AwW IDYmvPiڧ7!$S.f0EE"DiWUlL<!1 FL:o*)2!kZRnCw7| WZy=l Q [`ZZ4F '@J'iyuNㄥ@E ,E P݉j$9hV"Ѡhz(i{`7cQݒv48`Fxacb(z/ܼT}Y a%$ll SP@P]蛯=v_Jv] 9 bb h4;<t!)K=&A ͩT"'Lj= `A8u);G]~uA@$2 e g@XİNY1@f2g,~Ҡ_Qat] y:,`h g> yvh PZ5nN ;bݞ <='ߣF8q0ĀZz^F[m\K*5`J>$ ,{HHXh d7 0&܂_?g@A@l"ך)K @GkO⩤'88(s)v*h i+P! lpwwcd@HQ=[446g QJBdRQ =w:(u8PV "K$ qj nc2 T Á rжL\7! PM>xf3tB]rj~"%1x?q6 U3S[[tLAA.LB@?X ]LVZ S^n p P*ɼޞ = s/7_?Y|b$ na; X޽i6ANiY8@ 2i@oJ3 Uc@A@a8 ZhX,݋^$3k{IP X?KcPkΡ( MGnPʀޅj)Q{`BT u"d N,זTT9Ā BԽϮv{6)&>pS` 8F&@C1`׽*1طf* r 1.5D-D]tÜƕ ?zxVO,ܐX|f k ]r d*bo?vOF[2'-a-tr4lԉ{Ʊ7ckBr=tlc2EWbN/ gQId1˵(G񄌬ʄl?ژWdU6!\wb{. ` zp ) pkK9m=A,c}<#H,ˣHF+`P |h :N3R\ n쟞&vA"BivcM& E)hmk]td'h\ EVC)煗Pw i=qP@G|f.4ML vSb,jNhtqƟBt=LtfA!ez}qYˤ]7:uR* i:MC o&-@15 @kv0& Еm8cLY3 @T !d.X`e,͸D#WmL Z&F-%ы21t ȳ m=ڏ*'J%}s 0`m*J-|\'YcY+kbc}ߩu0&yDĀޞ߲ "Ѝ1}m碱ū1@lgCB{D+˟s}^Ñ/|`{ hI O~Љ|v,8@|| V4Q@P#/| |D&LN ́g)aF*$Y< `0 U9J\|>r/bY@Z:(@zϽ HvH`xJċ ޶ڱQ%Aΐ%\nq4\2;hC Is4Z*W@@0S 0*v!"%m-oEAЇ S p/D  : @@# U9*m0$o xɠ,~FQHA@t>@t=[?`8B7ʾ o Hp1HH1H+ ItCHT3VNdR!al #iwяYXt2Q{t&@;'r=HYZ+cJN!+Xג",*z3 PA0+ OPG%XuhH; PޗZeHVcO  %u F#| ):BAGo@@/B8(\iX@,@y)z$ 0#?3E>wׅta-1A:9N7@: @[_'R>F072v2L`O*~(e7ʊ3` ` &mv8=PJɉ",CgPذ& -,M@MN X4|#Xo4[$E˕l I p7t:KQɏ@` `P|`}n T l|b;HipeZUPPwCK񑂱۶QkLj}1ЭcP/G| 샱0n`43b@v{ 0Kv``,z#o}!Y`.w4i1OwGP!"+ `b mB#@B?nfH5~]oyl"m2!b @"ٵ(?>&">_FVZ+C\h" ub *#enYEhp:[Zw)o;H$Gb[=SJ )BGx]s=' ˏ4W#y-LD5BF fشEYuԃBhSX(!x\(̭gJ[R!@&˖ tXAu"hnXZx@@u )L'@Ir3 cJ5'|])mK|]{q1NڵBԏ5CV t1#@@C*hl@\xGmO[Hȭ26[)=i(C@^ýwm<Խc,+54=$g ڕ /rc `2F?h Yr:VclD,  YyЅBE p9 @5/\]Eit_|逍z;h ^Ƴ,%v?g0dZkElA%twm}WcuKX-؜A$:kph0w#/7O#\W&dPcФ Ip dl?De TC: @ j@r$@Ps6$NX0X"d{G@_:9C!-BPg+\}Ԏ6N03@}nC#rVOxO| o}S:aQkQ!BS7x]YKMRo}ﯨhL'K8Ɠy$+6R FUm!5R5Jٯ!(^,$ˈyD1`m.5[y$6#la߃y h͏X,$:!vVz+{fJ| vB/4)RK${JSX f5缔Āx^E"d%πGpe?>> QFžXYLΟ!`$XS:Qtl;B6q@, 4EC͈ƯRͧAr^|/v*4ħ HУ֎50|sǘ8~.I1@;S@i=ѿc6ec P#!0 V'Tx[qaakmO61@sfl5=\%5vYF)hbOs*-iD~]r:܆,Aq/x_se$]iYc59ig 1bl2`^,^摖Ǎqv:6knQئú !GJ kLa.U} x e{o^9 fH:!Av P]LsSLlch :QF03(:kW%Y` }:jg0K՞/^r\_)i~բ'> h)C6zޛɏc<ިC^`Yr5Ϳ Cس0YCBψYBC'ȅ(`jcZ0S]y,K +DW+@4f4Ѕ~d1 j:MaK]V)hR gPcC6N_fɋZh:{Ƒsmܶ3`z%)""Y| A\& L BQW+co42Ø@- c:k]֫j9K pKyTLLZ93 d T'GW8C⹆e,p .  :^{pħ~ >@,ER._:'s0*tde>=񩮚RF ͧ2UFA퓷{%P7 6`|áy$010ed!"qSzJ>'RHk{13 طS]*<=$nR^toA NrD @qy0*p5op1V8sN ҆۠hxvdМS OBS`BѨ;͚f:SӳȈ]2.Qk̹˄ZWbF3ע04=[-RaЕ$sW'K5D$a!;ͽ '0z5  Q@'Au+,?ѩn HrZ F# +ՍZ,R(a'ܱpZP 0p1+ `%QFv/Ew1 Șo:hҽ; CyQ)nll  YTWJ5^VP0|>r\ŷ@7HYM.PԿ#\-X;96ϯRhD@HM/czzCv8 07@D9SU]3 p!t(, g d;`T@ woTq$R^\!Ͼa@{nl'5it,8=5c{3EPP=/^n “A",W `i$=6u/X>*skבQУ Pux#`rj &BM? >z\@,pSv;ok{~Q5 cSMZɲ ¢`F/lv. q<(vWZYb$`aS]@]n9~x~ ;$j`Ƞbt۴lb6m#[3Y99I  U?ZrL{5;FmS!n\t2 \5#Sγ@{pHͭ*JY2XR*?V1@IB?5Q!"KUӔ8%\Pl (AYZJt7R;vpY)4^1ǘpE@ݢS+ )4\0my,mhgq`ċEϕE3lv(eBj>gBU@Ȅ?BPDPl3<=캀ΪP:SO^#l?VW]വLջ fK~s 8@I X.Bm-%P/;Zi*gn-@Āۨzc-!IYX,E 0 AT+3v'ʜe B%H b̉Cy^͛3FhAIS} Z.Ԍ,(-KWL'eWxtxƿk׋ H#DU%2~B0ߋj f`5Y7,d3+8 (B2wx% 73(CۚoIh6 "jofc_K t@~R1[XuqAw@TR$Y(18S1YT%nv L @ S! }[Y 5N2hh`ޛ1/|K@F9p}|nj%څ],؆EÁ.xQ( iӿ;mzd :[$P @S2D-~ڿfKwX>v8i.IXqzxw8WIKZA!0i'RcGWj[T:j hM"@sל]}= _p: G6PE P[ #YQgL u/1>vlR?lFܒ>(P LO_5уƲ?`d:/4{*@F0clq/<6Zd> L 4v @'&eo^G"amm߃VsN{< 7&`#Uǒe2`̉qUm} <`Z? 5 hoJ bcd9[hznr"@qx MR@Ia9n|}WyF'jh{us"Iĥ+MO!XiA;ϧk=3\e,TV(=ZgΚX`FMk%Bϳ-Pdqоtlvqy>H Җ@Z 5Md@ %o#-&@ݑ'CT PNY5ǖ $ծ)9c̴ۘ HE $)0/oU5\yA~ p5pA= ?mwfpضJDt+ Za5d+/rfӊux\a Ek ^"dBv@Q Ǐ^\Ih }aWgn%Šu. "J#8NЎ9ABZ0 d\h:a{Yc* 6W@3fOqln|ƙR*9ZZ IDAT? x-XdG\?+y ̨ @@ѸYV]@#>|q0@<]SEAx-XڃճHEFg6 ,llFjuh ,8!>F *:9̽c,L,߂ '&c@?/<x gWl3gr)o[<c^{?۟<0m li@W  GqS{Şw47d-D.I^X@@EՃF0! 7DA|wF%Nsp;.1v»b Zbo mԾkg?+ ˅ E 0@@?_(ۈNf`ܴX$LgPD4}-~ pm@SLD揖'<0|X!|xlGW@ ϗƶa? \hbŁZ-jGs?f@q]R39.=[vZ27;>u&hvԃj,ֵwQjpnP'p ܏U\nbv@m<x}(Q TZi%쀰VuK> R.[6x-H ' UD<%X f̅" p,.nNJrZ8˰ l$ B`#)`el *Hm)%XzĺwZuQ,(i 6abB*p)40wfL xG2Fx-m ] 0r:87OOTk>C mFy 1.*bS w` #Ssǹ+ &6"0l^ @ppq! < z Ԙ'vIw dQ`^x,ąU1t=(~fܧ@6 "ܻw%g ~)Vp`d8A Ewpikǡ 08# u@>7hY\"pNQf<"#F;4[  ௤^:ܺ,x t25< @_t 03:̴;.0 0(y17JÔSμ73ћ/5HJUҝ8: sazvد1k:,r1'v.a$`ݼ܁FgmXb ÕWS%1 @88hyP"P7&tt?AOo( PxE(YփP1wb=H(T}:)MR4ͯ խf, Kv.T[<^?"\~"L=c*l8 ``'o7g(9 Xkq ^ Ua$ӢٵBc$FFv[jv9׽PH 6sT˴ L ׹A<hǰiwzlZ@qW~_ !|b_GCѓ#7o| ZKڅ`j%)1x5@4p^D}sgt d`(a0G~>)+>>>G >VWx|͑WJ$ dE~wHA:?&c@28@HGV!`k#%e:'RX DglpB05!@`͑#NX퉎mD=,J HsD01 K"(1j+5p-+_,eNmx`|wbZ8A&@;v(¸7(U] :G* ZbWh3zD@P܂z2X9I*fR/ _}qce:MQq f# @ʼn8f@QmtSnUYņrY ڄ7UKb꩑H!|҃seѕmL;-{ `4G e߮}L;R>lmkC*~fIcUjY^n#{Cm4^x(S= E*9LXIL#A AX =>- :檨  Ph 0i 4I3( xyw)3NB׸%%$ Ķi(Zx6u&0?.`R[(@H@ꕳP{ff c>@m)7<1QXc'=8RҦO짔cq@|&.UX:i|u}fDk(I8pf>R^{\ &z px€3JCzBd$/!@6@lM ~uNyEL?_>oy8'n ef/ﵘ5!u%>&E" @)]A Z|$|Е#pgk= udBQua 0Pr&F1|<~ Z >ETY ;m ѧ KR _agH5BGtXSp"Fo\xh}A ?M0hyzĚ}:\<V9p L, LO>7Giw]@`ڼ&Rt %ykA9 U5* HN 7 "B R̗N]녓8PVbf?ND[qDzZ$. 23 [;7I8Zj'Q-uFt '>,X׎Y)gI4k7a\#H> 3tcX0'i@Mttb :z3 D?| /WyFBG<4{B 73͟ў (08^8 8<3 q"c4apq :& S!Bu`CT-7'"oGT ُSbcOhkTKfMcnQRn3ASMkMN=h\}>J@@=[K( sx6 pQ')A00ͣ+7b󆈄 ~GoSmy8VQ)$j <@x 7 p! CFx8H`jaU6.UgG` H֪dX 8 Q,'=?"je2':gJ 1ug޾miwzߝXK`!?-v XB* |m` 3/?IDD@ )wZ\wt+`1^~4I_yrا0cb>۟跿~X!^ͯ u K?6qְ( *e8f #l>25`b5j4rLȾ? AHN*]۩k˟`XLyU}º@f!Q=bW7kja.>2(ߵ$h9N[w ;Yոj~h,gf"x9e׶m[{j3Nx%6_I<ǿ\AJ_,~틳L gf B'3L!4)&С`x^|]FζMzPtջ{`,i: gυ>XBֲ5V͛Ds4ඏEYE}c^WZkXxLϫ j;i0~xƦ3fN#`iSa,MW2FZ:_!h஑\tN?ka _?W dFY=6?G4 Hun >HI '_O__|/ ;P"фg3 ) i-|qy#0<NL,bL[`ֿ(^m#"K`VDj'4`cATD#l|Ic#;(m3RI'iPBD.}rܾ @מH4O}bOd<`F}e | ?hz:)G<@ v^Q``ګp*W A0<`Λ?/ ?~շR}ޡ !ҿ(L$@[w*&J^Qh } (F5*28E2O6A*źm!eD Dg(`x~<>Ш$ Q@oؘwzti;tO#S/Bu 8Қ6kno(c1"} `n@` .v@&bK^ZrLL8>&o,t3"`qYn~0ẀV0."Jibş?/_~L~靄5$ݘ⺠dz8_I@y0W{ ހZ\- čm۞ ( vJ Qn ]0U pHnWhӁ*kHm5z hV4w:6XѺge.2Ku)RZF g!:VJ*YE- X3 l׌g"xǯȧ_-DDh7lNϩZXcAP&7K3*g֢H9Ym p9(L J5G`C g{2%h8kZѶw:Fna'k!tCϣ8egN/q45XZb:!`޼yC}q%pvܝ$תƥL6֪c ܎6źm# (m]Bu/^=,O_lsTOV:x)0vw,=6 rnA}2t t\gPPy.FsP@6U=c\cLo(@Vݖk`f t{߳rh$'Q]y,#إ^! ,pї@GD_|I*Klx|2^H4FYJ,h*_ɀS %+XR6 o@| ھߨs!.8LFԜCpD! \4Ul| U,4WU\sN ~:Q=Վ J?_=VVEb8XD@V*Y>' yA:5sr@O{=xgj@oM*x-h~oŠ7d@3eNsVDm$?қcl?3n}?Yl(\_<_}cݶV;kpT[l g{ط;N~ g1i?`Z,}>&H} >9>tLόcQ̤&D.:\|>|X m&t46E7( fmىFf'ݦŦ`9`Q fs& iL]q$RQaQMԙ߭xo65f"ҡAtl4>9摾+뤁xv[ER)b 8@w|6Ooތ@Q.N\ 1`K`B:l;Q!Sxf>%we `. ^#+>N@~xX+PNs/-r18'a6K gcxXDlҾ+k߸Fg|Rz=L 0Ěi?Ю B;XZ*GSx}c~#ѭ?x8Tj*8ꦙD'o&tr-;,V2q`<>zNDt^ 􍁀 ݶc8K.ǽSv;K0y#KKlp aA'novꅩIc f`F:y-+~r7>t 2 .9ֶ}JY@澪`ӟ?և~ SݜoOU=ANBP ()_R=gewDRV _ў*8أMV'q6ʇ&]@Q Go0sO^S/G[܃&v}ujcuƑY ?<8GGl&{-ժdY3T>(ETOY+ Bp &kK`b*FB%Q0:P&9\J$`) GKPp\GLDN/׏}En\.ٍ NTP 2YZN3,}h0 E̮D->?޳.;i^`][P.DcY%NyL;3NwGfȀTM p7-11S Hrڐ xAP}w6U8;XPQt?Bh=]6ɺve6083uk l!z.XHd 3[翠׏ևG7meM^hi&Z (YTX> :-R~q@` O8@ 4BxI?dB#F&YKhOK`4F—RTű7HMy, d{<YJҷ4/K~jU1`%ңzw'o;ݏޝ9Ha*j 9ܞ訦Ϭ~xp* s pm!^2EK- ,{(ք.YxWL1gO >} 5B)`K'i&ͲXI UY 81ViXC<̼ n- g] 1kA)4[¢B.}p?(Y!==Q2ˡffUB\]"NoQQ1@S5}vi(SJݙ=C"iooe5ڶ( $.# \Jh] TAh pX9z$pȩ#N0>S*k[ߟZk8oiI x{ѻ>^,G RƐ2 LtiPD$,K| g0ݭ87(@ n x^(a6B"[0 z%Xh H(LD-}&@kxR[Ͼ ХG京Obq/}>& 6 EҲS 8ſxtT<~RC51hzr] j7Pw0u& m[͋ΝBɔ5A?ޞ+{6,Gг5*D{8>{;awzzzi4{bd5ŽL ߥ ,hH>dg (o߼T]֎1 +eiq2po iaγ$s_hè` y@p"nOx(4 տxtș.Ԍ (}o{d + ,0. ]t (RzFMZDH{?Fw;Aw HpL42~?>Z%gԵ6sq>~"\:HƳ@0f;J'G"(H0QoH<@HxcJ66DN/T%Ig 0'U+ W5lR wF]Fǒ;V;zH+Oǘhc/}Ptm `8ouT[6w|ɹ" l $wTZV pyݟN& Ky\ZOa߂1F-IP3`3585LeBL 3@|| / zѿg6:aհ!4F `D ۏIF9ܯn!ĜrjAq I7zā~@āHǏIvDDXJ0D=2&Y 4@$s\m;}+n aNNu 8רao޾u-@x`XKtWBɗּ,7onuX7q+EwlþUU{=3%HD$%a Eː"F 881H~yʟ pvl+c=( K %6)zEscUj}zg͙g絛=\5`!2 3+j "t(?h#Ka:V|@~A//{/^VZk_ nh1!;WkD-7Yr2[Yo`H WiyXAHJ؄i ZYsj"g=@e]lDxW& 9ÇEBystjr)e,7j"( ˈ׼,8k<|b&E d jg ozϽ jG5  蹜 KS79o!<Xr}98+C)m2gO 8 !zC'AL8PJs-9( JD0[@(mQᎀT~#`5j08Z{ !pq>;Gf,OV qllO 8wBX% IuƯ^lZUg@ru/k8/ص@@ [$Ŏbi;U µjx_>n \?l;΂8.X`mI:6\LL80΂-Տ¿T6888JS㔑0*ɭ&R|5\T (Fd-F50}k`m:Jk춹sd ~O] !HqA2g_COTŁYJo9C]d`7Å +@ 0ꪬ轹, Y @&y=[D],0 %A3D3hE5!eAIyY0BE h+ep RBQ_<@K(@"K.檧`mthaJvSX V,eRN[\^N8܀lAd&3`gԀ(Z6HVb" ,Kuvu ԙ`WYKMPdE`w0s.y4EGYS')Y|.R3IufPޤG(YeOIizԼn58<-MES-K)տS/`Ipq;wҼ|`OST]D!Ӿ('͓m* , *S:l& w C{G{PNUk> r]6H!gdҹPJDjDpVV_ Xm *8(o!Y?H`>u,F/ V& wXk/([Ԁ[%}-M?{@ׅY2Tx]eȸaAv\bO:՝pE3=3>!iNӄ{!-0"ɳli.@T`q,{Vぽ %mZ1`H8`YXB)TS5x8nx E^|(L^O x)Op!T~ZLmͫd}む: ˢZVMz J |}7S>˿ctZjO.BkB;"5ǖ! K@Ł ag*PSW*QcΑS.b Ύd P%K`Pd0 !PsBBʿ6+ RdfQcL*@j$4㈾ٰ9ShXqygܿvĥYSIBߜ\X}D3K7Gf~&u>0Hr[-r vR g# &*>3FdzZr fŇrf oӏ <ꎦ=&`UQ`*,9fϲ_o?_Vx}G|o3k.W `BhJtVjpNx@e рlUvI6v@Q%PF]NDR;p͛2!F 4M0ՁfA hrdDkc \qvfPj T<^'x- *^!1,΃ p<)F|q$޵j=˳8su#1:٫ vq' _3b~6496i0TJpBڲe<2;Ӵ]DPʉ,%ͿK.e>_(?Sbny @N rѝ(sSv@9jXs=cU[f60jIJHk@.l@UdӦeOBS=CIw`Y2)_, XYD5jƀ1eTc\w83efXrˌi0v'>2,bSՃ|8d[ ?xxͨ{:K`fW/ci’e4/%$9r?kPX>(툻 fP /*N%vr\],S+$"\lOq+!=i!t 86յn2pU<鲂<1/6mo Pё~P+ pf//gļp=4 fS;\}yB5+<#[)Nfݻ"CG; XђIBQ1EsVq`eFEp IDAT Oz>xP1+UHAOsn z`<ߓf,X$4%3.^ϊG&:1/ RR5cf29Q4` h{6dMJ&mzɝW/Ə_rYC&߮T3)z+ R?9-" lN7ڀHа{.T@+`R(4:RT4-6=U(椿~R 808m YbVo+]z$ङ )nߺn H!P~DHxOJ{10A8MN'\_]ySzJDmF!"$,40!U^.oA<"a<!`ʳ)7@e95븑[1"CZR>QGT$ #`uɰl'$ Hx8> yly&BΔb;P0Y^hb.˂?`&Lөf#o+t!`..pY /==Kyq4 J2!չRi^^@^ S,QtAύ"|xzbqΒ%—|_\V e?o~nTOj;VzlB[ `YέXfR;z[;5 8bd˕hSR uil1m{D™uMt]׎^Rk$Wݴؔj2/%arH] [`؄/j4?1CtGɒq;80{˂ ӈ /0AaO)3a^\]_-@B) ,f$* !ϟ~4M IPێǁWn!2Nޖ-i^-X#0p043@~8"e9"t3_'xBqlA] ;if#B3 @4M8N%!Ї!%$cUڽ-@L ϵJ8ks6,~?_5')PBȎIe8@t~d2!C0|Q+%$/ +,XBЈfa٤e;ނۿĞT__72'gZ+#*վkĺK |"hmFKWs:WjWYkEa| 4y6dqsU타ճIV֚L ,/x0c d@ Dn ?H3 pW5+;Ͷ(2ixp(@Oy<q}Derp4bM?-=\2@4sqQ87u _ J 4>g;KLy=4?z!BZ`0 ͜tMYW|~#i5|?l^m)I!sEJ9VjI.ɍ{)2ܵ@^X%I[2!Ō jnV_KǮ*#1|YipcPe$s0RVYXzRoMPb+v˳s7@o(`-tKY44x$!0W2/ĎiMs2  U,EDx%MիcהRw.<& whC8N軀94Ɂph2 ^#AgdNfIgJ0[)pk2(eD1zAhN7r0'>z@oox}>4:A q(ReCJ $H> 'ݸ9M[  *T؀ܲ$#5j]Kf !նֺn:uؤ*_uf, À~Pò5-[]a*Q kщCg2+;QF+@C?: gI[`Lħ@H8eѰE>pɄ3TwV.*$qӄ|B#0yյd6^Yt>H3B _V؞ۏ AsMLJ+ bte,+.ˈ48531ooߺ*ON ~?_,q'IRwd/" '+"5GFX1`K p ;25Z6:*i DYh `](5`~S/6 $VgЄ~0 C'\S8y'=kk<zEKUZdu- +`J3yba_H-ĕDӹBI"j  YbcR,0 PYJeЃX'<8"X=OJw\\Z 0{!`w2p%,YQ麐@@g*{mفr' Sl&0&ЀAN9(915&&+`k) /eey ׋{G~w%_,Sp7U @`J5$vTTDrMtɗhXs% xRpqZh&3vQkeЈlQ0[f͂ҏN%O\ԑr2.e&4=fƑOPj D,}!o[85U xdϛOj 0C.D퐡\g-0q.sƓ17,A,E;ͼɇNf ,|$DruZBQPAa R5Un2{` #F^uʳb[I,1.W9ffE .OU/TX8Y( $CU 斱^`;~1{i+R@: hf;n F `68 儼vykm ZP̭脝p*3;lt!0cYlȿC\3q/=6a~# 3\␝]yM*,ꊃbk)y*c 8<8(#FJڂX;x?E3F\WHE~cum&̳;M Э,kC-(#df҅o>ϻozV)Ojзi& k*Abټ;Uu:VMxc91i1|盷,1/ fym20h-ѯS. W'M} I`+08Jj/™]xn>Gkk{iztОW3}_>W*TReHr eX{f6%$bȨ|[^߽0Oa }_/F djl(IvQXC QFG?wu0X;"6V dFF>bWmՓ|,µdd&g!5j5ZV I]i=t@0[6 XRYM;L9("j𲔍 w,B\wgGoV"dk1um ,kdǔ0#nG\_]FgoI{)"߮,$ {yNGh"F,DSYAgLuLL~p<9nST/s l ֔Rc߱792C$ 5nlQ8W,m4`/B?j6@IS .f>IIT:Zib[p$lu"aXbiYp'ܿKb8stpka. )  [hMHΛv=@i)F| H4n}*T0{9cJ H I}w_2/?anF#ACT5GND%H"֭ɸ\0%Ta.պlզAh~+{@26՟ePY=Җ e~nXHX䤥%@:9 :,s*GQt1!)d8,LZ2AXS5#d" <שC좜#(P<@.r=,·&dM5 b-a@!N6YisWn61fV-U PvAO^Ne;1|),,rs'DlG{nm D D_U(wO1/ K>˿}7v2*0m[&nFYoL)9bE 45ĎjP&H&?@N)'yU܀Hpl3Q1KK. 0Ȕ$|GÁ[8Bvp:2`~L/kl)%/!\ݖp~n`m/(%B HmvdК Ilgu0>C4aРӈ 4pmK2ߝ3 $5&zvIu<L{K)нS< UbY* pquu~84 1m` ^i? 4}.ۢH!Rdޝ,KP*Q%z~jSQ=hlN2V9"l;CuDpX؈gٻmmLS0(Z$pOW>>#]W52xlzquuE:lӈqqu}M4r[X]GfN8^@>xLG(\gi5xve0'ƿ5Bag6wߵ!p; Va y q bFȥ:K%|ǟ~?/+^#xl:M&uHq˝MRٕ7 06?猴[qEBI6=oԂ\*\[݃m[@TXw" $;vvud}9KqR%k︬:/ mbJ= T|Zm 5l5QT>#PF .>`}2s:ܭ%w&GO Y ?eZ^((/hf$`5v n.0 (#2'onSnFjѽ\w`B@u\p%R-k2@98 xm느[CCea'E+` yQ'dR1 0NK597\EW'z:_lc!Q5:Go (ۘK _-oOowau/TYW_z5f'F hH< \"yJ%5k ajh&SPݨz5If RV@foK 1IP_܎+hmDل#nI*# M`<iqS8kRM $iGE@[<'݀b?%vΌ'a:9'MH p:rUiL887kr p9c'O#gBip1`,b@Igx mge 67L-;7󚻡V.4ke?ـ]vqň?:tERFKaJR^jTdD kk]0n E'j]`qii'+0h.u![M؟(瘸@X]<Ӿ'PͫdA^5 :*>3W+ A:|i<8 0\eAJ} kdՆR0AjS JetĨ:ƔiQ^XNcmH]ɠ虩#̨i {,*5֗OUyvAP_@^ߎ r];lf][=^/_Vp}~?x ڠrVLm,nH@ol@".ٴ -u |XN3H\S˱ sìY8_-iQ4 Ȏr]] ?B4ts<w<>"r]xap ski#i ߯ޣzt]!D4Lv@ChjKF?ҫk;9f 1Msis GUUֈ Q Y QE|vYw[HW 5ܝa4)RwR%OkPF BD%jؑD?8s+$>[qv,,ɵ oTy$E$~{S@tZtfX-*gQ{tm`60= q-.kxb w4J8Ȍ;/: ZζƔp<q3 7DƸ M,_jg"fykq%A,@|MfOnP i0O*퉩-K+T'7_g;-C43'Dw[+53'w/ ֓k>i.@H(19`2qv4`I,"&d :oQE2%f.֌"AGTS,,q)LSA,\a8KD"آ̓GV訌Ql,2 ɨI  ]]I(P߁$ZvE`9 y軮܇)Ւg']3 &qFҟӱu`s2js$uu-E~ƶ;0By߰YT,XRQgm3q`@g?R8c.ix cJΠU)(D5η pbuL\.K (bju9WոID3 TQ~uup`V "}:],OrEĘdѶ9f)6 qq:D;: ǕNҸj-w`{0 5EWveBf@θﻢR"&&-#Bt)ߥB)n@M Y ξG[?e OC2dSZniJQ[RmSd;#B8ň  C)H4!. VPFpAZ}FbA^ u\c(W0Pb t9r5~8tnjpmZ,s8ƕW{)zbegPoQ<5k=?S6`Ywb]#:Fd# ZdbLӅ3d5]-9LRgV`*cWDh,y˂4D Y|T׳eMX՚5x|\ 6?jJ4{'G~f;Ǫʘlh =2dІմZg'矺HOpy|y^D܈u莂 [I ؊=M}eEOmzl!tIYXC  /;U}$m1RDJ\CS?'EdDVAj(~g^Alu $1&%o^wYLjW~bC'/o֣1Ao!`a_X #snq?Gy~y0O3-[}q B֟eɿBSb‡i )/͌/'G`6MQu{+.6`FL3Gw >S^r p<Pyap4 u% 9eY1w9)AeK9L3 ^0L X)}W#܎, aU9x`gÿe$yox_F]'_Z_ GiECUK`jy(վ%Fٻ0Y;@E<`۠+^k \#D6 )%;6*ϴ5a P t$EDdWחnC!a%=@u(جro4RWO o3$u+ө%h?sxǟdupSgrocRy[ 'sJmvb6i XaTqdLӊ ԰KdDzY+ ;XE^rJV쳡9 p=QZQa];A˼YkS8/ARà 5l.xn+@W/bG @wosPY1NDrW Z[^q2 MVU;~^|䧌U5W`tP4!0k`&U3Me&ɿMFBD#kp[fnthQiI0?o>It>~W~ {m{W}}ͽkCK`u+["x)2`M@ ^cKZx H  'P x3O3 -,f6 VCg.a9C!.ALjLırK}ea5.:Oma#_hև7G\]] Kx WXD Pº@Canp=oxb@0$3^&nGCTB2XblR9Pe= ߝ~yTƢW~e\8ڦv 51.2"??ʝunol8Ÿo _Ї ?}wT<@l-:⨸]@aUQ6`'N\)7i)6`*N<Ӗ jS5k w /\e~=,%Ѕ́愯W PRRs$h`^m/C?Ǔ}e8J%B@b3tquuY٢<[@\$αxhJh֩[ PˆH0Fݝs |hN٥v'L㈜cj S{q .\by6a@E P@)ʹ ];0[42Q Ij>@/Q~އ毩z4Ňa w@~Cjp6xBz\]]DY dS 77<PvnPGz_)r^Hכ?Y3'g,n 4T7A s0d9XGIn[vTRŁo/ğO xW7ϵ|.3u\⹱@E[`F\zKNlߘP&`1o B |gĂP˼Hgw9~ ؀Je6J[\ha#lB\6AP9v*8%u01HV\-Z02.2 Aĥ5QFč|y3d= t}_FөJEZ$ 8p0 Z8of][HBWn K(s]Di.ς:1Ȉ(BjQy(bstmR^b HPE jg|Qk .a",1q a}j8 U#㻮 rQ "<) x@D@ ǣ\!gx<= RGM& ^  01#03S;hNܯ(E>hf3Zpl*۱kͶo`OJgt3=$, ^7NPx6VO}7EU'>?<ƦB愿wNf.Y60M \'1[2cybQWq 0@u>?fll{&d}P.&Qg"DӨΕ<5*&AЂ Mz+J4sjAd(v$uP1H4_p@4Nym}׀1@#n޽җhmcx48NdMwVo/:ɜs޳ >b_ {TRdןL?av,M΀WV@+ 1x?_^Yx}W>)X*&8q׶4#GoFi`c3.#1`guaDǢ iDT3 4Vk7'JQI y꼉AV6dhEX . .M rgvϮI\UA3838X4+D;r~|xħ?CML)t<R"m Ar!pxx7,X[!la83e#A>72]zۜq l%8:"8 4#Fg_&vcCw7~Op| {ߋ`6J~`UV,4{B6C`50Q4ѩ{"jiuM7~XFzR_0_Q˾:_PGb)@MA]]p͠X0M#Ӊ0m$v } !mP0̠Y[`/>|i}@+ ktިeP)~'_0KLPk !0x:r`1NquH=FYmdB҆"v+3h/sL@@6 ^cRm77럗}UrSK:o{.+#<@m=F툹mL w~ lR++%th["l@Y6HH|g6mNOύf>cOl/?Zĸ`&F〚sfP3 .WC9/˂Q@@wAxe L{́ (-#5&ذy~Zှx<". oԁM"7@ĴHUw)^|1 tHKd&Hg&`r~3h`s:.yhɋ='X>S0g ,ISAUgsےz $CVG*M_@!PCC7vxO~~/ ]8mߚ<=`f&i@c4gNsQ$32lnGH( )F̎2REӢw .\$$ESf+_ƪ]aO ~(Ucvd,16v3B+9Lj 8FENZ'@ G*bT*z >  DRT?[; EwWLRl@(aB6MPMSi$y*sf!ӳ:48B_^|Lq"NG؇a(}*452t=e͞@- wf p<E)1yyR2ȏíSlh?ކ߀}0o9}~GޢOMRERS cvD cC;@|ysoxe5:3{9Q[g}so6@yZ￵Ɓ"֯wOx 6`ǀiޮZY/5nVT*X,SJhHP--`:֘08#X#3H|ھ Lwb81<^^'Ukd̘(p(9:ךTDӢlon{{ B?}E Ҋ$:Gq}IL.V $/yy[psnu[j%K-ɲHIJHAE*HRO0J*L,ز$k-,;iO߸k}RΪwYϳXac!UYem h/`t9SWo2m1<ٖw;'!X޽OY-d$h83üݏ]О7t=(y&+Ћ]#M4{h]1Чb FW{`FWJHzn~MQݩϳ^eȬj5𬙗hA@UU燍j6 ,B& Ʌ S=/=wH'J5qXUۛϴۗ~!<{<D~C՝|h{=wFEh4gsJA04?pc_ᴎIП} c~o4ѭ?%?߾1)mn#΍uMkh#BKZ3>nXZ#@xEt 뽱q-ؠF*ҹ аziG? .p,˲|~`gRHUFwEI0(dQg= ;cBAgH)&mmNV TcUR\{ֹ8@x`8;v<4d6>F8EI,?X- ݆ VL76O&dYzg}/ c,U!* m;sѶE%`x %> m^!H0K+gNwi#Sp |MF>t I|X!~mwVYԫ/n^W}y<"y\cdǚ:p7ӂ}\[AS`aj2 P) v@ 5Rj_[KP(P.Yq j `wҫ@zF8a`i|+Ϳ.槱 t0rF- 'Eml\Gcl;ӿȪܽ_owogʴыt崢3b*i#IjX^6w31]4Nȕ;Nk\=%g@;9 Z5SB@`ta ,25`l@TBVd3be7}?͋ ?>`j\@s-f8{f E^{^DJCn@6Pbݮ R[Њd63L!GgHK QZ3MnX(x` N΁TB^a iէB]x= 05ͶM,4~OLtt f;1@"Nf FZDÖUQ 6F&!4>j J(]_Y=)5ZٶE Yۀ! jq_ 0Ɗ6@i=*eE `Z o ٪8p-ksAP{ +#eP(2Mb^)%˪6H'/<؆)yFR8Vz`aZr||&qJLr`|5l[`?C[?-d\A7z,<i HN;qme0CNJRӿK|7.gXVFz#(p>ίܧ.9ܓ}߶1EYVdY'=8nMٌ*´ʲ" &c,W)s+^w*@#s^[GGlomaLd +bʲj{w? i?TU dsؑԶ+MJ)0KS\?pϦ7q  AO/[vW  08UN ݭE-v|Zվ}-nMS`c7yOvG%^?J^=MԢN: x:qC;T 0^*? tl@r26B{F)Y%v EٰRA1_7?Q_8E!E^Z@D5q%UU kU,2EzQuCMmʞV^|cHty? `1%pDoSRUfL'S|? IFe2CU%ł˔Q阶 !jżY`9o~;XI1 pEY)VY\/|n{/NO< ؁މmk]ܷ0끁ZYgF DyntΣZiPn kD Nk]FKRh;yi1W/c pcxI\.%凡, \g6>!]-l?+S- IDAT*`B 8V%'/ΎĮ* x|G^q|pv[v@Uy>+ ?G p$SefGFow=L$iF( lt#5{RUS؋T%1JL&Sz(JKK|>ys[( )|uT ~*$ ft1dk9iZQ $}<(r\FܼMk[ ;mvѓK88_ֿ*g 6VBY@`d$ENa<ٟuUyqV|?χ~\ozj~Ҍѡ&b,# ڈY &DMN,8:SƉ .F`$Hc0fB ֣]c ϳ7>G>9>/_S>}{?`>s|~W~/~gg`ޜ1>hozG^yVbM'밧5BqYA!N:u Xo ΀O Z"e& ӘNoO}/}ǟ_sq <'=y $dLBZp2!%IOGE oPRbCd@jEɤ52PB)/Fh҆,u$tv&_ik <}Ql3*mGDKt,MBJVHU)|ebV{J0MWOC%oKnO8v$Y@-л~/^ZWLҹ &Ѧnik>  >/ڇY\e|ȇ2]G^q~5^+]ݴŴ{4]0-HQڠ=d#Co f``vgɷ~'Η>u jq£/F1Kje{ӛlo#`>sr|]&{EQiÖ&^*  e+<#6+SycA{GI(M5| 0Yf_kSZU1}Fɘ((tbΘ$SjKFUY2ٝ1)=J?yrՒRir'N"ʲ"X]Ybݎ 5L@t@VW(zsj~ 0bM3_Of튵Dd9_0شZk&O;1P\G|qf.[Osc8 w=wt7/%>u;[08!^QpFɜg1\%qͯq#n|_=WH{2#oy=QS6WNV羹Rf9'I4!r,v@0 ¦蔥$] 6>X:{i YV}FIbB)(j,Z@c7`q6,ã#\$S%b`lXx# #V%[[ܹW;շ-2b +JNԌ$N(yнEAw72h f9hP}{atkzƝB1P^7u‹D50g0 :x0fگ ,Z't?|~_ǟ*Y\eknx vl|kܙFy^1D6 (wyYmgw!ٌĶ`ډyQI($-JyY*Eexc:˔VnoGs&Z< 25U‚|kl*ظM PX`dY傂' #ۣجc($uj b;bXU,+̦!NbO!ϙ3L}SBY!eyױvFk(7^aN08~+yF 2/ѕmHl?fvwv[ptQ ᄁE>' EZ;\p4K<͎s)EN%$NY[=8A5zb qqehTƊ)t6s0=dgM(jAU̖3Q1vDFQr1cؚ2;9Aڶʪ$t)D&,#- &bTۍ pW)u?\|g D5`MgMk\ m~>u@mϡj ڈn0ָbpamOA2$-;~{yoͿE8źX߭u#Wx~3珼?4VKpsq!,JVc HLIYh'~NYeYsn޳퀓;qe&pLaJ;&(g2vU1 }ƣ츟mT%H{v5BcF8 Z GGl6Eh4, ʲb93o nFg=0m@&'GmYDaⰯ"XؘłK[̼Mw]zO(&:^^: Դjg[w4ú300Ʌ|sG \o~9E0 u{N25cc|Wpu5ļw7U%$Fͭm9asc'EN, %#/f! |1d1?h+>,ʂQthŀਚo>Zg9xZ}g2:վw\9gB0 mvOkS 5Y ׀n=kum RH͛\[eݏ|~[ˋźXwY/{{[&[cnq>Ohdkk瑮EŖ (FaК(tU eU[ ؟#p k9C b6IPʪ@0iU#1&b6_pXKca} =ktN'DO; wt]ЎjՂ 3klx])kÌ% I!X0o9`i>/-?8o/ 7.B.g;`c=ofd OzlM!aQL5 OJd[L"S5B$]GGl_'d<ڱ0;M&QDqb6#vY-Mۢ hL1sAYi?͗>jp' _roWw]ٝ?(kTeűcvG{ptd=ij +XpあAC&,+V3M61Ic:I*;gߢ/ .X둗ϛ*7pK6 RMB <S[9k֪5*Mt X1;-pVsy:zG× plM3O)flnm3Zc a1;xr.ٷVAyQ`YRVso!w!0鹛Nܻv1}VMRVO;Ig>Ug ,IeYF9-!D]{xsoʿ O? W1^֗we aPIz#$OĘA:St1'=vrnQ<0;F@jr `ڈϐy9O bWrtxȝ;2ĸmLc,D#kTVR, M$> *BU&ɈłzyX=0Wh 1eQpv)a1y!2kXsV hNMͳm/Ș>5ݸo;m}FA[M?ڜt/bm]"=/^@@`8e1&ÿ~\7_[#'?OC|׿ƯUT/z^˛/2^1ן,QJ",=IJ*TU޾\xh~vDK,Uo-ƠX EjŁ{V/SVʼn&ӉMs '+񱵠!w%98dw F/%( 8j  ,s67IyF%+fUdlS&<ZL!@>j+b=x`@++KWί+*EG,(=m"ge0DJ<>_J'e\M ޶SV-vvvQ,Km ,9PA\4GWʞ|#h|F}ɝ;>:v8Ck$ ۳Ž"֢M ^<0'3j,|/$ Eu+jZ~ppxεmb&EQ)qqȵ2ƽn" N8V\p$(sF)MS`VUHtv̀ ߧFѵӠ#r핯oU04#lY~*gmN? 050S@3U|^?5A'7 <}WxWo 'W/*-^ثE|]^)j*+8"N;J*I5J֤ij yi$QzEpL]UV,~njeDB-5lv k6@0NlF67oFZ'Qhtcq Ӭ m$w8oA@b?i97L*3¶P9XL0=QyJJBi*c۟2M&,ҥ{< ( E״_`c%7fxƣ4d|b>g;ḡWʾZx+lmrtt 'pRAyw fE1ى6 0Ў 7{5m`֝>(1 ܆׊an!GͩwLֆDb!ѩ3>8l1{s zQÿLv!=ǻk>'ԯ~'?}.kK<=EK{]UtReQ'ݵ+v;w,KPU3>eSEhKW66I0J j,Ȱ@7?##v]frCT,qbwYVX,166#J"d | `%.m3eH DqBehU ԉ94`$G#f҉@%(C$k4ixF'4lƭ;$2ʲ(?z019&6 #]`huF(.$_908,Kv]هwz o ^1rPj3s`f Si»iIX-ѧ@nx 1#(nЮxrhe9{Sǟ~ K&_>zߣ};yxyLlβHүl=ҧ*eY5( u,sm_>Kc<ρT%e+%#b~|B;<˃]uK36'=`[ԵJAS_וy[PPDqL$G?kY!@@ژ*EU(HIJk eBfk6 "W*ԟkGh P Zcp|.K67lfŁbgo}}'?}|_-򴺨CIp]_/Lxu#?1XSJ~>~i1UemTeIDqr:V(T;)0)֎ X.WTJ1%;l@(=c5Y6޶ш08q-7;_Y$G#<)i6\v^#toX,\_n jA@9& 2BD BD䔥 >& OF #6؈&,~!(e[U6v4B1p{Wv؈(y"̈́-rJ\I'c6&ؘnX, PL pցy^gcZu@W:)<O!ֹ~A`@E@U"wr`Bo 5nMZ00 :L]ЪNND)Ǝ'ʹ}z5V4x[^++7||O~O}67vDU^Bse[\_G/Y8)R"kJcA:Mi 9Ƶ6yR߱aX@=PTWUWZP @fvݰUY$9eQREs0l@U)F(q5=*(ұV$$ T hҮP ƌF Vj<%J)NkY{49͒(KaЭ@P.A28s*1YcHFc'̙fi~/_eW WW-N8`Y2%2yX$<Q,Xe9eQXl40SLd& 2$+ M68ǔTxDDCj e[Rf]6RU 0a#sxqzoeK2d$yk^eo=N4aEu?\00dAoԮlY/H '!)a2Nku(XkeRlZ{\FyAԯ==߲#Pd%!v̝oθߚqxcͅe]ޚl%\oKmߖMMu=A79 Eh2Wjek)ph1xʶ|hdA@QUSx۪TdihB+ Yb^$u[(l[>(Y6@:Mߍ5I)dgJ@1% CNO8>:R]/qttdyil6Ck&BhFq PjՊ2W'׸MN"e4C{1D "XEQ0_FcNh(=*%BĔČСG m(?j7ܺDȄh☣!ch4 ;QSx]k@_`kk#*X8& ]&Ɨ6ƍZj,0!B BY[9ys⟰ZPU'ymlSf/|@{#^6?sc[w}Zu{qEv`Yny!$JzH56AaʼnUe|bPJq;w)W&/x)C4B$ب}+D[ۄ  aKe"I3iF*Su^i 9'< "B"IH-#UHQj,#+K~oy}$?i\Q#Q NT|pҗQ[G%}V?_|;X10%߈,n8 n0@~oo!]ĜD&'uF@pڧ#,@`w_聚@s.w\qioTbM@=RRb6)e;?[tq!;RqH6fw4\]y ,n?L@ ף|*{ @Z?pWE8@:V@J1di(er4dv_@YHL$b:RVeJ L&| 0,3zefYSPEUٜSWڂzirp$I3qES3& A`iFRFpX0 =CDC"]&D\b]nlb ` -eCYMSܰ%͆-j6ޠG K1gJS:@1CkM(m4BdyFsl %o؀1|*J2H}B ?||~OQԏ R_OWߜ؁}9B4Na BO D9Կs_Ϭi#o*VuYjtJ|@K4샇vK[NiS}E`gw.;ZwwAv2QҳbuTAa?]JYD:Bqީ[a"=fywyL$iUEQBg 3 i:LCצc=t >[)y DZ0 @fW]}걛{TڶI_3ifJ0畎*+heTFd;2Zu =*M"]yfya9Y3sTF$h>>(JKN30b!jm@fS($XvAt)PF/E;(|F\\\puaznqvn7!0G)IMxSdy;rzCJ f0#̢HȲvSiUzg%r9xxH<&LѪMa W+ 'cRtCj&:bnMh>9}ݏvvغs6 7_w'FwJ/oM{nF~w-nE@Y+܁f`Y'Jqr%K&P}bFԯknYJ(D ڝqԞ wFeUB% ꙸێ٭YW!$BӾZt\ 4%N8&lx`2aXZ X6[H *%BKhgJyTU9ls\݌TjOUSVJi %I"7@ '2C 6H I6΂dl6' g)tl>+fBT׼0 ?sΟq}}?۷r~+4܈7 W,L=nIfS,y~^_}>or 'H!3+⛑`MX'5^̒dI kq 6xx(|"9E xP%Jx*D`O,n#X65W<77g漆?:` ~<~p;E#~Om ƀKY-&<ݛ7Тq003v{KmUxCw Oz36 ܓ̅+(uyIgw< ;E '* {^Z@wΙ@U (p >׀F%uB@L<5;ܺj`3*lyen@@QRzmA@t6 &!0MMn@^f3(ME#@6AnW6AQD y[./خWLsM,K̕b+7VC^^=? IDAT&d.٬f, 0#hQ2"6qB\K `wBܷ -}MMesb@D-a#6=``A;0H,N⹯gXo0 q bA1*q_!Dt~`^)@_Wig]5 ݲ8;:'FcsF4ϗFJTFaЎ(2@֊MNbRXEUP Ղ3O H8B9hV4ؾ~!|H(-#`Jq" db@@a؀ !t$2c+l=Il:e>Ģl@sn 0Q6@9Jyx#.=#sqNU خY`QӪ]oI61x.G@? M^^!"kft:c&xl2aJ8Ay[6Ɋ5G,1cck2mX"@Y6gG\fx^ȁ|P .gggӧMg&?ct7Rk͂ϑU\mص %`sl ZXad :jN00шZ/P" A {Nvz:,p@C>t\@3v#/;`^gH.Σ#&m|.(h\\;TF`3w5f76k@3c @)6?/@0y()gQy3(L&F'%M f?N֥a*oMPY)]iΟs}bqmgOIӔtFM٬$۔rvVcIZi~49}?Wk~  =VbG;]^b t; ׂSӧ7`k> ͠<t`:&R ;C^;:;)%VjW@5-BB8Z?{ rr34vkjô7Qa@*٤ 6طV m^U%;Jw0RJ99iHqVEڗKj1=&r.DYl-I>͖unS,kBp<'vBGc׊LfLPQ ь)y3eW' bef<r5Z#6*r-E:z,MDQ`iNؑz݌f) W5y۝4 HSC jea<4j0'eÖP^R6/Sw%./xܺ}Ɲp uC+LP9>>|9J*" (@|v4"~Ȑ3nwnAY*[UòΨ@npDʁ}3X Epn]O34O`&0A3 u5E7e#D ўٞ,Y <(rժ:L#-hj`(x4(JZ`v@dYAfLgSksAYj<7bI$ib!s&QdEE/< VahxMgb22ffPf9B1auu586L@$ئ[Th@3$Hku|&Z5% 9\) 4Wk]4%)sjLPT&U1x`\ o =2#?,/|_~]sqE `Ro{#@@M什ǏK/عY[ezEN3g@vYG@@5p57g,=I'Xn`~,\0j !&jJ[Me4:ݜ5։Q4Q$e>: A Li jz`;=)z6žpPe!e@LwESJ T}kQ`(;_ hi;hݞ; hmTRh@)f\lj- XIzd~aZ ^7/QGrTQ<<3lbMngI&h17My7SʺJJm~9 7y/~w?ܷG=o^tvn` ܜ,F`S<`gXD͢\&ut̽=9#eH1A#q(XhF~ܯ@~Qwf8`plc@{ ]c-/]ؠ^ԅow\AEa-;P:jtιᵦCt\ڄD%`l R P+Œ V 謅tPCԬHYVۘ"/   €,HS2yj2V+43trr rJURq9Yf\$1iduM|SYۚaa24 ks+—,-SpΝf$s6 X.\oxv~AUia6khXSm>;^g1bSlaf,ٲ"'eMNiʳ)wx% 4W9%s$xL m*,s<]I8p/6l53Km_K3h?n'?}z&`+y!l5ZeWݠHBRGs𠞈ԻBT9ċ 䦷#Y64Nɳ4MDERVpXV\_[6`>cypH$ILe6 ύ%q\0L{) 2nÊ@o+(rˆOpvWO^ pq~4''P+#~4g9"{^g ɕbSm̹ 3ьdK%O8>KhYU+"ᚈ[<&#'$dbSTPEA(#͚ÙB?/ ܹs}CVFozOYlV4g:2_ )Je( "2 #&/, ]U)sтȲ?x~`A@IYfvE 3ЦѰ( & '#>|C,b8@y+S)|vt$iyx<Nx ]ސo2AfT c+^eabxxD\r†THز*aGT^@5wDl Y|%׿6yY޽{Kgv|u_|YO/_J׺؎̊>(FrCֻ ;1utkZX'ЩoP;hƽn};/8ћgpKe5s;FB=#z-D Z@S:2U';G0p(h_eN(jv pɟhJ#N:h]0cxPc4Q LV+8fl^z܃#< .+`=J:Af!]k̯*$bAT?5`4c1Pyy^!Ō2Aȳ++4HŒ2nfCggayrdM ̀(hz։a&˲"/ |+$x̳ kz>d>?0C ǜ k&\~BI;;.d Afˉ:޲xĄ,_iFƔ)fD8& )%PPQ3A!e10NP<җR_>bo~e=voFg&?LOcl3Y:JAJ*8ݯ9ݥHzGkL=z }}bŶŮZnEU9msb>Xx=btgv'y~V ߩwB:%va.ۥw]G;,I)7siwX6#CL\klwٹHv<ԭETAk64msbR9iI h<ۀ$~hdXaUoxx_(:Ͽ`W.z$P;nvV_<3®g&u=?;c[]lǢ=k܅w߾]t3{ANA?W(GЇx1cG!8oU: E;t_*tW14΂(PDU ԬH'{]bU4ns/~x7튨nND⚠Q/m}N];@F'P=97mpIQG1`(4@&)Ibi@AFx9EP,*Ib`[ 3J(b\ddEX( t HJJJKrqqS>q&fp1ْb,99=a/)) yQ%Ko1o'<BJιrga551iY2W xPd\pSf7!9̬qCΖ MNDbJJ:9͘{{^ʽ{ߗLb|^N^&7~S} @&> ?#4<'SKow@®v/eZe'Jvlˁ9fe<1t4 v i G^#> 1q Tc;V+ ~00pJ@48:00l$M ,5^y7X8IHnCeG D֢>Tvo1@@Y ʌ<8'PW0 CSTU:8M2i@UVMvb /2 rA0MY.xJ[8n]RX9"yѤM6"())u'<^s)ٔoN̆O>#6-u1 %%I\!$(O%xćg\pDqHY#fKa)yФ\aÜB[4H d$$U^~d@B0~o_ ?܍M=̀-@-`#늰lۯjw<bGߏ۟+˪*8<ωbN$aJH $q`d2'3|g,*Qc{7bhA L@wg۽ݟv{R 5@4:Z#w.Ueo:6ӯtXRs8Vۯ+|#&'*mT_~LKFM^  A@f_RD5+06@ 9iX*=6jBʔY VBkS[M@u4 #aBQsӄ(a9(HҔ$6@$ |!EnhrIě-q5^ B(Gѡ?QTf*ʪGe  h4>`r]S>> cCL&SPYjuMYWLc>l73{%Wx9ܮ٢)`G ~Ŗ  g Ly罷7^fe_җ.~#h]7?C/`.O.?{__vL@`98;d>MO;9 =-X-wzC[^@xƕcO9n|+NkWZ:ݎ{G0N@+ S&OC \}Je0!ȕ$\*]PR& OuQt;#p gRjㆱ~JP4q]`qԎNQZ7fiJRxǂWe47M ),y1_MO)a|`ٲɷ& 47!EJS5n1gcf1єiB<ĔDL-},PF ?~闼f??S ,Mӗh_W._9q9z@PF2ݾnC_"=c?k جyl7Cw? #X\'}Nk'T[G+vOg;lS7hս ; ]0U0(v@:.iYVD !P!c6⌏@ղUv% Z+P[%Ɍ$3 !MR-0 *ʪVNI}ZvFO{>l5A:BAf,y~2튓)qF 6)˃%ٔO~/e7e#o^ף7By$FW 1;FPF !".!x ;Nh$&"}@{aDA\Uz(*tcD0pc ?ӂ Z"N=3pk]@:,hI⸣0AѸJ'CV^Zs.6z,~po c5K33Q"S[TPF?_9<!>GS)o Fg񔌄+, 9V&b/~x?Gh_O˷_W0ǿާ.ϵ=N@>0x.ؽoWx=]>=쀱נo'0:cR !:z}3\A c=ݕBWu7"Ɍt-c@]}v.өJ ZA  ȡ`e(8L(Ns%`JǤ),ҔțkM#ʪ6,L4oOl'ZulsLցձa O((qBj@f|DQNxrma,{vL.DOi\)O߽xk^}> ~(8\g) nq1+}zC8}Հg15qa #%fKΒr rgn;,c# m@'{ e;Zcni#)~[u~c޼Zgr}|߳ ޣY9TBuaS]g[&?IRc<bףKk$|fecLfYUl[2#LYD 2AB8J% ~BQQ(hN&HQ[O/Dg08 !2l[X1 \"bV "&#$hf_4 >_eq_C!Kyffv]~?_}]pZ_>/~za y=;=dD7z;1 wcWޙՏf>.B<7`92B1i(XuZ: e-޲qn<=:Ϙ^=X5#Y t[|MC ԻWHaF{L 8n&)T΍mn&ĥ uEՙ8:f?jR6QRfv^`(R5LC;R0 }6~ &luvloTUeh#7c,%Mc!%'#r26 Yڞ' %AIF[]@hS!kּ&O~sCD5W+lpďB#Dq}xyh@A="5).A!2_W}sDZ>~w}W / X|C^=x,7?7ϣwS㖷Q@ПZw72Pؙ$^h,0IpcMb_8}7c 'Ckpt®!3D8 v `lfe莎`L4 = A \kltR:"hCZ[ȕRwαZxiAs &.\.9Ā,Mkܱ35(mԀ3k. @g„<3@N*h2aLV15PJnx@s,ZfםD5ƻv=wyf_?Zj۽oUܾ(+b|bTUumi6_Ryi/cpg0,}<ڹr|uYNRR=but٫1GK.2}kA3\X4UuءVUM~hmUU k**f9,&s-Ѝ v%A,ES:`_ITmAUu_,`@iʀ/} TUz! ,P 2ljp4jcۚI6QeEvB;Z둀GIDr{rT&=WuYtms_$ңdK+b)x®G@Nl <; 0W֏؏??~<9==O~Sln w~be_c1ɀovj=}Fzlܡ{C}Sp?rFvby :cAN mE±]&:x ,#f6[Պ0Eyf>NT(]B¾qLD8 BfW֌@94",g_ zNؐB3*'{g:6zGfD$: Ԍ@YU\a:*)ztB<3bGTl 3nbmḼHp2&'YTCNV\F؈ BN,IP(d@H3y8}+|G&XW[8>J2U< Fg7r ޡX@-8[~!3f}c-vce=]1 pd>`vZVQ]1p/Pֺ6oXK-ltΰ)vZ1_ZMlEU z5sCo TU:]K:Ʉ̸l4;i4@nE=)-[@!0 T<@ *-[n9SR26 l7[mְ5GG?[?c]1>v`?=\ FPOo4s-~0 {{yqo)%>0cWwޝ)~O f qȰˑERz0B ,=}BM]i9-jX i_Z0P V_/V8b+"tjȞ^-nÛzzN, 9Q'$lٖ[EQtGyVQ.RWF@Ji"|kjTVh>kFM̼sflزb81UG1Ye&;3T+ӺArk"<"||4PPرAۛ I>})2ۼ E淘q8'+s"5G6> od/)/ſPqiuM]\\q?~~rwזSiG|$P0>)۱Be<Y.p@0١ʡ`_P,$;Y]@ `]o %Y/GܬA?}vZ08paCR:9 (!sYF>+5n'5us#hhw`:4>[l-I%IN@4tgh@XE;Ce#=AN'Č5i4NΦ3:6@e~r΃Էz.fEA zE~03 sـp2c,v.*c#@!1C`0"^ۧev }@ΝwgMc>30nUC6m' CAao뀁& :":2B1֜Ȩ.b4}Љ!GaꐞpFp]=c20TNrâX]t2mvO<6l3.Ȳt%`3y{р-#ZA^Y0e ٰcfCw|ĭmr*&M3sW\ʯ-p㦐s&Lo{_dU^y^%!@VӒ,YX Y al"f49,6G8-1`cƶ@RZHz[w~ܛ7oޛUum/UzK<|1]6G`,`Z=,'KhapLOoowuwK6\}_7c_~~s-Ӻ1$.D -,3Bj '1]ֿ(,aE=qh LY;XX ٛsXDCo|5\~~Ǐ'un>sN@κ?6-̬)T~ج̾jPp6qFm9ـyv490/…Ч#(9Uij8mDM:ncC_T:MuBU@@4QF"; &-R`@HBK) s+ l T/e`"vJd@O`ebX.LOcSha-t&bnL ۶F€I9\<6?v0`X :h-^i# #LNObNĈ?녰msYbgNC]`D Ol4 Ig)ptgᡉp2>Y+h oA?~xtZO?478vK/ܽ8}@ƧF;wfv5蘘 6ʮ46{8]VO5 /JK 3? 5T& QZ+7> kow$IaO  ^q2Ӣg2 Uf+bVasęE쀼{r@F2ݶLO%0 .Q@a aL gh6v` -8M$`fA˶I Q)خ s=瀥I(a-*z2h v3~|f7Y|8> h4F],a`n_}saf=8U hu]bՈbx L0ʽ xM075%tX@@/>VVL^ F?~XNă~DŽnR*(AS 2#dѱf/= D |B5ekWTAH3 j(Qh%2y@Je<>b$Eog~|_ ).BH)(Xql61>>iW-a01H L@ @>:. 8(Hg(01尅t]LNMbn$衍.Bxv]@჏ Nbn'zaEe<1#;Poߔ~lİe_?z꩷bj]'l?Y5YG]?̀Q%`FTYKU@ZC11,\]a\PȘ@=uyMaAcP܋I UKCN>τأrP^PIޔTPR# )CP2 gT6Qu7t]nn,̛")m2 {l/%Xa %J`r@,q3R7PmLVӅ;b"A_;559g&0e,ah-_O N>@^U[NÂ8#ò]ض [\7SaML FKha_ ( v袅.%z3CӘDxK8&M`h+*@;<wN`sЃ >~ȑms9rnY# gW0|:PtN~kFV$c7 S93'U3`4D+{$tS Fa0Qw5B^~u@TJj.>ytMn ȀJJa*Ϫ2Sߗ`"=(oRbaA.( ƽ X㛭"X#R㸠HO(K+Kh(Yn%2VSGǐ60X,IHSKqp?njkl};xwoI[`}hLH*DϖAg&LSp:0.FZ+`ꔂU@_6}d̦C{F )Z+g+9ZOQ&~C:f2roAR8($&oM‰ME@f&ʛe$@0"YAAH-l \. (`@1T؁ ` J2b'"`|lIwbch 2(%Pt?e,jW2#VM4 A.\a0",a -,Znadt#a Fnb$``D$N'0Ή|{7O롇ÇMsss?8y%yv,};b 2 kw  vVm"T3F Qg` PzAհe߁ 1,+?4j Jge?A1<ՠ.ɑR 0 ـ HLA@c(T237r E18 Rɠ郹< UR@&l$y]qUf*z$Ă(Ɓ@edǑ &''cxs؃ȇ%Јa5}AG 8bq'\8a h`\XVvse- F ]Ё? B ӽ'ٍ7ޘl/[ow}7٬W pSh罿=A[o3įeQQy lXE%(0/Q̗ &Cf0&@=`fI(d@2%*%Jrx=&UFʹҪk $,ɀKPՃЀ4N'1(<4e偁Z DD``,Rq f޹FX!(|=aL, Ni(Acg0p0WeeFO01qdeY{>|GErF@!YD 4!AX39 E!‡S#O!F X;H?~<_e_{>K6>7+ߍM.7~xÞ}5ggdXLT\QD4`^hYuՠ_䆕*pX0j>%K B̀1jЎuC;H)PB#GKrA)*geH80Q0E<&bZHVfJ̀a&c̰fZg6 *;P6iB>}0b7XM~ũTHPd)J(D(*  @)쒇Da(Aev܌3D( $/ v&#DI u1==yg7 x'3!(8Hqx`PC΁ xp<41!8p#@Y`q/h:5Ø D mo p|ӟvO8pO<ي&<^{}Sw-_ppf*7N[ U 6U1RhHDlRuDhw.6[my0u50GG^U5T2ѾGV#P؈ud~T@ȉP"NlNE, Uσ\0 ^m W*Vk;vV`B}gnU+z_]@p"N=6z`Zܢzʺ0]ceM9`Yhz t@ BSĩzc P" RO?&$3&IJ\`IVl`ޤl~{Q! U4AyK ՄQBOaR@ǜ? n?V+ `Yto(a \qC83XC*@A!"ض'wz(;|`xNIq=8h WjE,`hxSdg}@as~}Z>OCٲiݵ*`055u>la߹x^hlAەjy#ۨ`Ӎ6viP6)@(6]CP00ɠ6@/3 1@5%&! N/s e@] 4=| z`B `@f,$"8-H( e"!;iJAC*m a"/gaP8.w{^^\&͚6fcp0)+fqލ ֯E,zf DFpmbH.c HxQ "Gq˶cfXwGqx1>BI1+ agL5E,P0 ZĐ2N`^|3}cmVZ[نp!|x;/IEV?əΛ~է^} \ (z>3̾@d~auK2 Y``@C)X^eM&HcKk`˯tISdyY^(+gi"r˜z2(L3]`ez|L" `H]&QI*e h} ?فꦬ@ks9+V $ ~)ƱC؝wp !BD!#g.e#"8h)G}#<7GŅ^x}oglwSo5lBr41Vge#ؚY`>{/V~'A&()K  `%.d(gR #X5NYLc E60!_"$8[XͷRpIagg$ Bޠ(T.ȤZ"UVJ2te#~ ! 4Mx^CH,d@ҹ(|:!BqB vM.4SXRAG 6<4`Bn69`[6 Ba8,g;˲ggvx< LW^Ulw8؜rpASK(Eg5DV,  Ta0)3 &FAAL2+#A=~L:[b@ *!* L00hYD?]l#(7E&Xl1C?`3h˲`SD2s ]@EæB8v)R(d0`I/mQ"`A XYϙQ0 )2y`e }|({<4ࡁ61]GBM$ !9 ??H.o;|+xF.7m]7n'\:T]W՘tT_WФ ' _|ȠMat yr^:Hҭճ@y&K YK E G hF &3VOJzAӢ 2@2c , T|nMRA ]@Ld@ c ,1Q9+(~0d~fsb!&P`'v  ""BhGaJ-4/?0 S% IDAT{}݇w]d[p%SO>lweCsjP8U g~E,lUz-ʨh%$zx U^> AN̲~A_)6҈bH >h@QɌgA(dl4kP=S` V&>t/ pKL@@~eB)|?~EIΊHr. c4hȂcs@\j;b&M4ChЦ ؁X B%Q&sQQt?n=4#F-ǿ׽?v'lǵ.9p_<lKSs+{~lXÛ9]O 5fŪI'0-&03=B0 '1gН%*_CK$( }>ךa:%7_EF(e)A m'I ާYR@gI#²٨bɅ 3Qdz8XT6[6,j=2(?7F DKYYl @  6w~5h a1  8@\O2F .? D$=œ '}X_vOp#v!۵o ._ &! OD=!bI@Dq̣~__WNmc[WsCh;O BY@(VMt&kA,kcXcҗq = vĊ>5e ^Al|-]NYWEIFsP):@+!UTA5( }=CJ՘"SP!@!܇RU:W Aj -[a; e@e,  8L@sdq `:A=A~7@FB"ư=MXApHA>ρ@!B co=wO==²,|_Vm ڟw 9Rm{\W\ϻN$Dc(8Y*ً>W(gF8+agX`s Q?iBA_}E3ۯ;jePnE@e E[@C"94B $7J cԑ;e=&@ c@r8)[ضÃDAye٠Ju{].aC@e; 89ݸ# B 41LF)@  ϝz(C:xgΜ9WZggf_y;/|n,s鹉̬\y(-SL *+4oI**gH0,x1MI_V.ty}dc ~@{6ͅcaN͆:@P!jv _J!Qhda$4i,~W- iyrA|N@>'.7 @c;mX svA EE͌ap B(t`` .B衇^pc#s.%wG8^x:[ OއlfcCHw|f;97Nas32C َRF(o̭1n6Dv!I,Ţ@AkjҦfV``@;o-R?i3.c tPy2RD X_hVQ$UiAa53 1O}LS*r@o+lROD(0=r<0!6lj#C,C8(AXb;($QA7;+xe9N>w;קcѣZV|3-W H_n~-,رסꪫimVe PGRjԏuG93?s[ꪫT>xN6D;/V=]s|+^WO_Xꪫ:rr.?`5Y Ho2I_~ߓOa`]uUW]/ڳg>Oᦛn"s8j3_,0cݕo/>}XW]uUfխފロ/gN=t@ߖuUW]umT]s5;qar>=sT_}0i]uUW]UG?Q9ri-,?~(Hk5;;wq^ONg^s]!uUW]u Zے|#/ y:peycot:m]W]uUJ/~4y :tw=ӧy]uUW]itM-_C/Ob *xk_k>^xvUOUW]uСCɍ7vmMu_ǂDk`:f_GԩjZcꪫ󷮽&7к#r`?_{ƭ?OZY^S-ꪫ:pꪫ뮻wsyX-XCz_'NxuZuauUW]۰_]q[W_}B[/ox/_Y^ug GDZ$ aʺꪫ(J)$!mu]4M622&&&ٙx] B.j>|m28WLעꪫ-@cTW]uUZ@AlԵGUW]umChT @ڳdl]DZgYQgh#kml milUW]uU1r^KK= Bd͚9Y!g}?5ШkCVx㉶qU{I,K~,K;~'xQYLkQdy F !02u5v>p<.Fg}mA .wcfCYt+OGJsn_һYa))F_YX'ȕ"o .E#Q,#Fé̸C+w'u~> DݻO5GUեmjd4U!CTGj#~u B! ֽ4:\ОkSC:mae@q:GQ,[9IB9d(uU:Х]F$fffg߷qąEƖ{v/\"&l`0$,) Uze Ͽ/N?ܓyGpE"1Fz-E,%jNXYr4DS/BgxQ&y& ;z~"ϝdɒoB2Dc(:=C(A,3G#+CA"T!b-oq#.ŧ'tMF'S78"*[4=mLSDM"ŊP; -+N_3?30maK>P 2 Ho|G]8$_:k/)#c-ns#k ,y43׺7NEՋNw*>|+?r;sWk22Sd#cHrxst;21dmzlqc˿ͩC#nEݭIݚ8he-WWV)E( 9y-Fu}-@?C?{DAdB 9ђ 1O(3,aȄ]=ߑwDUBzOx& 10(DTTU8 ^0 .༫ڽu_?vU9ʲ|xOKagIENDB`gummi-0.8.3/data/misc/000077500000000000000000000000001423273130400145035ustar00rootroot00000000000000gummi-0.8.3/data/misc/Makefile.am000066400000000000000000000003451423273130400165410ustar00rootroot00000000000000man_MANS = $(PACKAGE).1 desktopdir = $(datadir)/applications desktop_DATA = $(PACKAGE).desktop miscdir = $(datadir)/$(PACKAGE)/misc misc_DATA = default.tex EXTRA_DIST = $(man_MANS) \ $(desktop_DATA).in \ $(misc_DATA) gummi-0.8.3/data/misc/default.tex000066400000000000000000000035341423273130400166560ustar00rootroot00000000000000\documentclass[11pt]{article} \title{\textbf{Gummi 0.8.3}} \author{Alexander van der Meij} \date{} \addtolength{\topmargin}{-3cm} \addtolength{\textheight}{3cm} \begin{document} \maketitle \thispagestyle{empty} \section{Introduction} Welcome to the latest version of Gummi - the simple {\LaTeX} editor. After a long break in development, we're finally back with the 0.8.x series.\\ With these releases we say farewell to the GTK2 toolkit and mark the beginning of the use of GTK3 within our codebase. Many other improvements were also made to enhance your Gummi experience. For a complete list of changes, please see our changelog\footnote{https://raw.githubusercontent.com/alexandervdm/gummi/master/ChangeLog}. \section{Contributing} If you'd like to contribute to this project, here's some ideas: \begin{description} \addtolength{\itemindent}{0.80cm} \itemsep0em \item[Development] fix bugs or add features to our C/GTK codebase \item[Documentation] edit the user guide to improve user experience \item[Localization] translate Gummi in your native language \item[Testing] try out the latest and report your findings \end{description} Refer to the \emph{Getting Involved}\footnote{https://github.com/alexandervdm/gummi/wiki/Getting-Involved} section on our wiki for more information. \section{What's next} Within the 0.8.x release series we will focus on adding minor features but mostly fixing bugs. New functionality will be integrated into the next major release. An overview of currently accepted features can be found on the 0.9.0 milestone\footnote{https://github.com/alexandervdm/gummi/milestone/3} page. \section{In closing} We hope you will enjoy using this release as much as we enjoyed creating it. If you have any further comments, suggestions or wish to report an issue, please visit \emph{\textbf{https://gummi.app}}. \end{document} gummi-0.8.3/data/misc/gummi.1000066400000000000000000000006641423273130400157110ustar00rootroot00000000000000.TH GUMMI 1 "APRIL 2011" Linux "User Manuals" .SH NAME gummi \- LaTeX editor .SH DESCRIPTION .B gummi is a simple LaTeX editor for GTK+. .SH OPTIONS .TP \-d run gummi with debug logging enabled. .TP \-h display command line options. .SH BUGS Undoubtedly, please report at: https://github.com/alexandervdm/gummi .SH AUTHORS Alexander van der Meij .PP Wei-Ning Huang gummi-0.8.3/data/misc/gummi.desktop.in000066400000000000000000000004331423273130400176210ustar00rootroot00000000000000[Desktop Entry] Version=1.0 Name=@PACKAGE_NAME@ GenericName=LaTeX Editor Comment=Simple LaTeX Editor Comment[de]=Einfacher LaTeX-Editor Exec=@PACKAGE@ %F Icon=@PACKAGE@ Terminal=false Type=Application Categories=Office; Keywords=latex;editor; StartupNotify=true MimeType=text/x-tex; gummi-0.8.3/data/snippets/000077500000000000000000000000001423273130400154155ustar00rootroot00000000000000gummi-0.8.3/data/snippets/Makefile.am000066400000000000000000000001671423273130400174550ustar00rootroot00000000000000snippetsdir = $(datadir)/$(PACKAGE)/snippets snippets_DATA = snippets.cfg snippets.lang EXTRA_DIST = $(snippets_DATA) gummi-0.8.3/data/snippets/snippets.cfg000066400000000000000000000101171423273130400177430ustar00rootroot00000000000000# # snippets.cfg # # Copyright (C) 2010 Gummi Developers # All Rights reserved. # # Modified from vim-snipMate plugin # # 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. # Important: Do not edit this file manually unless you know what you are doing. # # Format: # snippet TAB_TRIGGER,ACCELERATOR,NAME # line1 # line2 # ... # # Place holders with same number is mirrored when the first of them is edited. # # Available constants: # $FILENAME: full name of the active file # $BASENAME: basename of $FILENAME # $SELECTED_TEXT: selected text, often used with accelerators # # Use Package snippet upkg,,Use Package \usepackage{$1}$0 # \begin{}...\end{} snippet begin,,Environment \begin{${1:env}} $0 \end{$1} # Tabular snippet tab,,Tabular \begin{${1:tabular}}{${2:c}} $0 \end{$1} # Image snippet img,,Image \begin{figure}[htp] \centering \includegraphics[scale=${1:1.0}]{$2} \caption{$3} \label{$4} \end{figure} $0 # Align(ed) snippet ali,,Align \begin{align${1:ed}} $0 \end{align$1} # Gather(ed) snippet gat,,Gather \begin{gather${1:ed}} $0 \end{gather$1} # Equation snippet eq,,Equation environment \begin{equation} $0 \end{equation} # Unnumbered Equation snippet ueq,,Unnumbered Equation \[ $0 \] # Aligned Equation snippet aeq,,Aligned Equation \begin{align*} $0 \end{align*} # Aligned Equation snippet aneq,,Aligned-Numbered Equation \begin{align} $0 \end{align} # Enumerate snippet enum,,Enumerate \begin{enumerate} \item $0 \end{enumerate} # Itemize snippet item,,Itemize \begin{itemize} \item $0 \end{itemize} # Description snippet desc,,Description \begin{description} \item[${1}] $0 \end{description} # Matrix snippet mat,,Matrix $\begin{${1:p/b/v/V/B/small}matrix} $0 \end{$1matrix}$ # Cases snippet cas,,Cases \begin{cases} ${1:equation}, &\text{ if }${2:case}\\ $0 \end{cases} # Split snippet spl,,Split \begin{split} $0 \end{split} # Part snippet part,,Part \part{${1:part name}} \label{prt:${2}} $0 % part $2 (end) # Chapter snippet cha,,Chapter \chapter{${1:chapter name}} \label{cha:${2}} $0 % chapter $2 (end) # Section snippet sec,,Section \section{${1:section name}} \label{sec:${2}} $0 % section $2 (end) # Sub Section snippet sub,,Sub Section \subsection{${1:subsection name}} \label{sub:${2}} $0 % subsection $2 (end) # Sub Sub Section snippet subs,,Sub Sub Section \subsubsection{${1:subsubsection name}} \label{ssub:${2}} $0 % subsubsection $2 (end) # Paragraph snippet par,,Paragraph \paragraph{${1:paragraph name}} \label{par:${2}} $0 % paragraph $2 (end) # Sub Paragraph snippet subp,,Sub Paragraph \subparagraph{${1:subparagraph name}} \label{subp:${2}} $0 % subparagraph $2 (end) snippet itd,,Item \item[${1:description}] ${2:item}$0 snippet figure,,Figure Reference Figure~\ref{${2:fig:}}$0 snippet table,,Table Reference Table~\ref{${2:tab:}}$0 snippet listing,,Listing Reference Listing~\ref{${2:list}}$0 snippet section,,Section Reference Section~\ref{${2:sec:}}$0 snippet page,,Page Reference ${1:page}~\pageref{${2}}$0 snippet frac,,Fraction \frac{$1}{$2}$0 snippet cbrace,,Curly braces \left \{ $1 \right \}$0 gummi-0.8.3/data/snippets/snippets.lang000066400000000000000000000162451423273130400201350ustar00rootroot00000000000000