--- iceape-1.1.4.orig/debian/README.Debian +++ iceape-1.1.4/debian/README.Debian @@ -0,0 +1,69 @@ +Iceape for Debian +================= + +Application Update +------------------ + +From version 1.0.7 onwards, the automatic application update has been +disabled through the update_notifications.enabled preference, which is +locked to 'false' by /usr/lib/iceape/greprefs/iceape.cfg. + +Sound +----- + +By default, iceape detects and runs the correct dsp wrapper for esd, +arts, or alsa. If this is not the desired behaviour, edit +/etc/iceape/iceaperc or ~/.mozilla/iceaperc and set the ICEAPE_DSP +variable to: + +"auto": The default, auto-detection. + +"esddsp": Use esd. + +"artsdsp": Use arts. + +"aoss": Use alsa. + +"none": Don't use any sound wrapper. + +using Java. (You should use plugin which compiled with gcc-3.2 or newer) +---------- + +You can install one of the following packages: + - gcjwebplugin, + - java-gcj-compat-plugin, + - sun-java5-plugin. + +Alternatively, you can grab a binary Java distribution from +http://java.sun.com/, install the java-package package and do a make-jpkg +on the file. + +Buttons +------- + +Some people have complained that the button order in dialogs is +non-intuitive (ie, they don't like it). To reverse the order, add the +following to your chrome/userChrome.css file, under the +~/.mozilla/ directory: + +.dialog-button-box { -moz-box-direction: reverse; -moz-box-pack: right; } +.dialog-button-box spacer { display: none ! important; } + +Emacs keybindings +----------------- + +Versions of Firefox before 1.0 supported Emacs style keybindings in +text entry boxes. Version 1.0 now merely follows the GTK keybindings +settings. To enable Emacs keybindings in GTK, follow the instructions +at http://kb.mozillazine.org/Emacs_Keybindings_(Firefox). + +Pango +----- + +Pango support is enabled by default. This is not the default for Mozilla.org +builds, so may have more problems, but it is the default because it supports +more languages out of the box. If you experience problems, you can disable +it by hand by setting MOZ_DISABLE_PANGO=1 either in /etc/iceape/iceaperc, +${HOME}/.mozilla/iceaperc or as an exported environment variable. + + -- Mike Hommey Sun, 31 Dec 2006 16:26:48 +0100 --- iceape-1.1.4.orig/debian/README.chrome +++ iceape-1.1.4/debian/README.chrome @@ -0,0 +1,16 @@ +update-iceape-chrome + +HOWTO install external chromes such as language package + + 1. put chrome data file like + % cat /var/lib/iceape/chrome.d/50foo.chrome + content,install,url,jar:resource:/chrome/foo.jar!/content/foo/ + locale,install,url,jar:resource:/chrome/foo.jar!/locale/en-US/foo/ + + (see install.js of xpi package.) + + 2. put jar file into /usr/lib/iceape/chrome/ + + 3. run update-iceape-chrome + + for examples, see mozilla-checky or mozilla-venkman package. --- iceape-1.1.4.orig/debian/README.source +++ iceape-1.1.4/debian/README.source @@ -0,0 +1,21 @@ +README.source for iceape +=========================== + +This package uses dpatch to manage patches, use +fakeroot debian/rules patch +to get a patched sourcetree after dpkg-source -x and use dpatch-edit-patch to +generate new patches. + + +Building from SVN: +----------------- +#1 Fetch the source tarball from upstream and extract it. +#2 Change into the generated directory and pull the debian specific files from +SVN: +svn export svn://svn.debian.org/pkg-mozilla/iceape/trunk/debian debian +chmod +x debian/rules +#3 Run +fakeroot debian/rules source +to generate a new tarball containing only dfsg free content. +#4 Build +dpkg-buildpackage -uc -us -rfakeroot --- iceape-1.1.4.orig/debian/about_debian.js +++ iceape-1.1.4/debian/about_debian.js @@ -0,0 +1,133 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is AboutDebian. + * + * The Initial Developer of the Original Code is + * Mike Hommey. + * Portions created by the Initial Developer are Copyright (C) 2007 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* Used Javascript XPCOM component generator from + http://ted.mielczarek.org/code/mozilla/jscomponentwiz/ to get a skeleton */ + +const nsISupports = Components.interfaces.nsISupports; +const nsIAboutModule = Components.interfaces.nsIAboutModule; + +// You can change these if you like +const CLASS_ID = Components.ID("1359a506-95b6-4fec-9f03-3d81ce131fc0"); +const CLASS_NAME = "about: handler for Debian and package related information"; +const CONTRACT_ID_PREFIX = "@mozilla.org/network/protocol/about;1?what="; + +// This is your constructor. +// You can do stuff here. +function AboutDebian() { + // you can cheat and use this + // while testing without + // writing your own interface + this.wrappedJSObject = this; +} + +// This is the implementation of your component. +AboutDebian.prototype = { + // for nsISupports + QueryInterface: function(aIID) + { + // add any other interfaces you support here + if (!aIID.equals(nsISupports) && !aIID.equals(nsIAboutModule)) + throw Components.results.NS_ERROR_NO_INTERFACE; + return this; + }, + + newChannel: function(uri) + { + var ioService = Components.classes["@mozilla.org/network/io-service;1"].getService(); + ioService = ioService.QueryInterface(Components.interfaces.nsIIOService); + var request = uri.path.toLowerCase(); + var redirect; + if (request == "readme.debian") { + redirect = "file:///usr/share/doc/iceape-browser/README.Debian"; + } else if (request == "bugs") { + redirect = "http://bugs.debian.org/src:iceape"; + } else { + redirect = "http://debian.org/"; + } + var uri = ioService.newURI(redirect, null, null); + return ioService.newChannelFromURI(uri); + } +} + +//================================================= +// Note: You probably don't want to edit anything +// below this unless you know what you're doing. +// +// Factory +var AboutDebianFactory = { + createInstance: function (aOuter, aIID) + { + if (aOuter != null) + throw Components.results.NS_ERROR_NO_AGGREGATION; + return (new AboutDebian()).QueryInterface(aIID); + } +}; + +// Module +var AboutDebianModule = { + registerSelf: function(aCompMgr, aFileSpec, aLocation, aType) + { + aCompMgr = aCompMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar); + aCompMgr.registerFactoryLocation(CLASS_ID, CLASS_NAME, CONTRACT_ID_PREFIX + "readme.debian", aFileSpec, aLocation, aType); + aCompMgr.registerFactoryLocation(CLASS_ID, CLASS_NAME, CONTRACT_ID_PREFIX + "bugs", aFileSpec, aLocation, aType); + aCompMgr.registerFactoryLocation(CLASS_ID, CLASS_NAME, CONTRACT_ID_PREFIX + "debian", aFileSpec, aLocation, aType); + }, + + unregisterSelf: function(aCompMgr, aLocation, aType) + { + aCompMgr = aCompMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar); + aCompMgr.unregisterFactoryLocation(CLASS_ID_PREFIX + "readme.debian", aLocation); + aCompMgr.unregisterFactoryLocation(CLASS_ID_PREFIX + "bugs", aLocation); + aCompMgr.unregisterFactoryLocation(CLASS_ID_PREFIX + "debian", aLocation); + }, + + getClassObject: function(aCompMgr, aCID, aIID) + { + if (!aIID.equals(Components.interfaces.nsIFactory)) + throw Components.results.NS_ERROR_NOT_IMPLEMENTED; + + if (aCID.equals(CLASS_ID)) + return AboutDebianFactory; + + throw Components.results.NS_ERROR_NO_INTERFACE; + }, + + canUnload: function(aCompMgr) { return true; } +}; + +//module initialization +function NSGetModule(aCompMgr, aFileSpec) { return AboutDebianModule; } --- iceape-1.1.4.orig/debian/base.js +++ iceape-1.1.4/debian/base.js @@ -0,0 +1,12 @@ +// This is the Debian specific preferences file for Iceape +// You can make any change in here, it is the purpose of this file. +// You can, with this file and all files present in the +// /etc/iceape/pref directory, override any preference that is +// present in /usr/lib/iceape/defaults/pref directory. +// While your changes will be kept on upgrade if you modify files in +// /etc/iceape/pref, please note that they won't be kept if you +// do them in /usr/lib/iceape/defaults/pref. + +// Use LANG environment variable to choose locale +pref("intl.locale.matchOS", true); + --- iceape-1.1.4.orig/debian/changelog +++ iceape-1.1.4/debian/changelog @@ -0,0 +1,488 @@ +iceape (1.1.4-1ubuntu2) gutsy; urgency=low + + * debian/rules: use don't build lpia with gcc-4.1/g++-4.1 anymore, but + use gcc-4.2/g++-4.2 for all archs now + * debian/control: Added g++-4.2, gcc-4.2 to build-deps to satisfy lpia + builds + * debian/patches/20_force-no-pragma-visibility-for-gcc-4.2_4.3: add + patch to siable pragma visibility strategy to hide symbols. stick to + -fvisibility=hidden + * debian/patches/00list: Updated for 20_force-no-pragma-visibility- + for-gcc-4.2_4.3 + + [ Alexander Sack ] + * debian/patches/99_configure.dpatch: rerun autoconf2.13 to make new + force-no-pragma-visibility-for-gcc-4.2_4.3.dpatch effective + + -- John Vivirito Thu, 30 Aug 2007 16:46:30 -0400 + +iceape (1.1.4-1ubuntu1) gutsy; urgency=low + + * New security/stability upstream release. + * debian/patches/80_system_libs.dpatch: carried over from Debian to + make sure we dont have problems with upstream changing libjpeg, + libpng or zlib internal version + * debian/patches/35_psm_wakeups.dpatch: removed, it was applied upstream + * debian/patches/00list: updated accordingly + * debian/control: commented out iceape-calendar to prevent binaries + from being built at this time, when debian decides to add it back to + orig tarball than we will decide if we want to follow. + + -- John Vivirito Tue, 7 Aug 2007 12:58:32 -0400 + +iceape (1.1.4-1) unstable; urgency=low + + * New security/stability upstream release. + * debian/patches/90_MFSA_2007_26.dpatch, + debian/patches/90_MFSA_2007_27.dpatch: Removed, as applied upstream. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sun, 05 Aug 2007 08:32:42 +0200 + +iceape (1.1.3-2) unstable; urgency=high + + * debian/patches/90_MFSA_2007_26.dpatch, + debian/patches/90_MFSA_2007_27.dpatch: Patches, respectively, for + mfsa-2007-26 (aka CVE-2007-3844) and mfsa-2007-27 (aka CVE-2007-3845). + * debian/patches/00list: Updated accordingly. + * debian/patches/80_system_libs.dpatch: Make sure we won't be bitten by + upstream changing libjpeg, libpng or zlib internal version, which + makes system library not used even though --with-system-* argument + is given to configure. This time, it happened with libpng. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sat, 21 Jul 2007 23:00:45 +0200 + +iceape (1.1.3-1) unstable; urgency=high + + * New security/stability upstream release (v1.1.3) + * Fixes mfsa-2007-{18-22}, mfsa-2007-{24-25}, alsa known as + CVE-2007-3089, CVE-2007-3285, CVE-2007-3656, CVE-2007-3734, + CVE-2007-3735, CVE-2007-3736, CVE-2007-3737, CVE-2007-3738. + * debian/remove.nonfree: add more binary files from tarball that don't + have sources (Thanks Alexander Sack). + * debian/patches/82_prefs.dpatch: Set layout.css.dpi to 0 instead of -1. + libxul will use system DPI and avoid using huge fonts on systems where + DPI < 96. + * debian/patches/80_system_libs.dpatch: Make sure we won't be bitten by + upstream changing libjpeg, libpng or zlib internal version, which + makes system library not used even though --with-system-* argument + is given to configure. This time, it happened with libpng. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sat, 21 Jul 2007 23:00:45 +0200 + +iceape (1.1.2.dfsg1~ubuntu1-0ubuntu1) unstable; urgency=low + + * new upstream version for ubuntu based on 1.1.2.dfsg1-2 + * ubuntu changes not in debian are: + + changes of version 1.1.1-3.mt9 aka show-go-button in addressbar + by John Vivirito + + -- Alexander Sack Wed, 13 Jun 2007 08:55:00 -0200 + +iceape (1.1.2.dfsg1-2) unstable; urgency=low + + * debian/remove.nonfree: add more binary files from tarball that don't + have sources: + ./toolkit/mozapps/installer/windows/nsis/Processes.dll + ./toolkit/mozapps/installer/windows/nsis/ShellLink.dll + ./toolkit/mozapps/installer/windows/nsis/nsProcess.dll + ./xpfe/bootstrap/macbuild/Contents/Resources/command.icns + ./xpfe/bootstrap/macbuild/Contents/Resources/component.icns + ./xpfe/bootstrap/macbuild/Contents/Resources/html.icns + ./xpfe/bootstrap/macbuild/Contents/Resources/mozilla.icns + ./xpfe/bootstrap/macbuild/Contents/Resources/plugin.icns + ./xpfe/bootstrap/macbuild/Contents/Resources/pref.icns + ./xpfe/bootstrap/macbuild/Contents/Resources/text.icns + ./widget/src/os2/res/aliasb.ptr + ./widget/src/os2/res/arrow_wait.ptr + ./widget/src/os2/res/cell.ptr + ./widget/src/os2/res/col_resize.ptr + ./widget/src/os2/res/copy.ptr + ./widget/src/os2/res/crosshair.ptr + ./widget/src/os2/res/grabbing.ptr + ./widget/src/os2/res/grab.ptr + ./widget/src/os2/res/help.ptr + ./widget/src/os2/res/row_resize.ptr + ./widget/src/os2/res/select.ptr + ./widget/src/os2/res/vertical_text.ptr + ./widget/src/os2/res/zoom_in.ptr + ./widget/src/os2/res/zoom_out.ptr + + -- Alexander Sack Mon, 11 Jun 2007 13:00:00 +0200 + +iceape (1.1.2-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2007-12, mfsa-2007-{14-17}, also known as + CVE-2007-1362, CVE-2007-1558, CVE-2007-2867, CVE-2007-2868, + CVE-2007-2870, CVE-2007-2871. + * debian/patches/15_gecko_1.8.1.3.dpatch, + debian/patches/20_visibility.dpatch: Removed, as being applied upstream. + * debian/patches/25_gnome_helpers_with_params.dpatch: Adapted to upstream + changes. (Stolen from xulrunner) + * debian/control, debian/rules: Removed dummy packages for transition from + mozilla. + * debian/*mozilla*: Removed. + * debian/control: + + Update dependencies for iceape-dev and iceape-chatzilla so that + there's no problem with future -0lennyx releases. + + Build depend on libnspr4-dev and libnss3-dev. + * debian/mozconfig: Use system nspr and nss. + * debian/rules: + + Don't shlibsign. + + Install symlinks for nspr and nss libraries in /usr/lib/iceape. + * debian/iceape-browser.install: Don't install libfreebl. + * shlibs.local: Force versioned dependencies on libnss because of our use + of the libnssckbi.so file under /usr/lib/nss which appeared in version + 3.11.5-1. + * debian/patches/99_configure.dpatch: + + Updated with autoconf. + + Removed nsprpub/configure changes, not required anymore. + * debian/patches/80_config.dpatch: Don't copy config.{guess|sub} in + nsprpub/build. + * debian/patches/18_kbsd_nspr.dpatch: Removed, since we now use system + nspr. + * debian/patches/00list: Updated accordingly. + * debian/iceape-browser.links, debian/iceape-browser.install: Install the + isp directory. + + -- Mike Hommey Sat, 09 Jun 2007 20:29:39 +0200 + +iceape (1.1.1-2) unstable; urgency=low + + [ Alexander Sack ] + * debian/patches/20_visibility.dpatch: update from bz366844 to prevent + failures due to bashism + * debian/patches/60_distclean.dpatch: use DIST_GARBAGE for sqlite3.h + instead of GARBAGE to prevent ftbfs on second run -> sqlite3.h is + a source file; maybe drop this completely. + * debian/patches/99_configure.dpatch: update configure accordingly + + [ Mike Hommey ] + * Merged changes from 1.0.8-4. + * Target at unstable. + * debian/patches/15_gecko_1.8.0.11.dpatch: Replaced with + debian/patches/15_gecko_1.8.1.3.dpatch, for 1.8.1 branch. + * debian/patches/35_system_myspell.dpatch: Renamed 80_hunspell.dpatch and + modified to have system hunspell library used instead of myspell. + * debian/patches/00list: Updated accordingly. + * debian/control: Don't build depend on libmyspell-dev but on correct + version of libhunspell-dev. + * debian/patches/99_configure.dpatch: Updated with autoconf. + * debian/mozconfig: Replaced --enable-system-myspell with + --enable-system-hunspell. + + -- Mike Hommey Sun, 15 Apr 2007 17:28:09 +0200 + +iceape (1.0.8-4) unstable; urgency=low + + * debian/iceape-composer.png.uue, debian/iceape-news.png.uue: Removed, + as they are not used. + * debian/patches/15_gecko_1.8.0.11.dpatch: Update to 1.8.0.11 codebase. + Fixes mfsa-2007-11. + * debian/patches/00list: Updated accordingly. + * debian/patches/25_gnome_helpers_with_params.dpatch: Make MIME registry + use system mime.types when it doesn't get extensions from the Gnome + registry. This will make the helper configuration dialogs work better. + * debian/rules: Install several icons in the hicolor theme. + * debian/iceape-browser.install: + + Install /usr/lib/iceape/chrome/icons/default/default.xpm and + /usr/lib/iceape/chrome/icons/default/default16.xpm files that were + missing. + + Install files from the hicolor theme. + * debian/patches/10_icons.dpath: Install the icons into the correct place. + + -- Mike Hommey Sat, 24 Mar 2007 00:54:51 +0100 + +iceape (1.1.1-1) experimental; urgency=low + + * New upstream release, targetted at experimental. Closes: #409295. + * debian/patches/10_dash_workaround.dpatch, + debian/patches/10_pangoxft.dpatch, + debian/patches/15_atk_crash.dpatch, + debian/patches/15_passwdmgr.dpatch, + debian/patches/82_ssl.dpatch: Removed, as being applied upstream. + * debian/patches/00list: Updated accordingly. + * debian/patches/20_visibility.dpatch: Stole new version of the visibility + patch from iceweasel. + * debian/patches/60_distclean.dpatch, + debian/patches/80_security_build.dpatch, + debian/patches/82_prefs.dpatch, + debian/patches/85_about.dpatch: Adapted to upstream changes. + * debian/iceape-calendar.install, debian/iceape-calendar.links, + debian/rules, debian/mozconfig, debian/patches/60_distclean.dpatch, + debian/patches/85_release_notes.dpatch, debian/patches/00list: Disabled + calendar, as it is not provided by the upstream tarball anymore. + * debian/control, debian/iceape-calendar.NEWS: Add a note that the + calendar package is empty. + * debian/iceape-calendar.menu: Renamed as .disabled. + * debian/iceape-browser.install, debian/iceape-browser.links: + + Install new components + + Don't install the webdav component that was provided by the calendar + + Install the inspector.xpt file, since the inspector component is now + a static component. + + Update link for myspell dictionaries. + * debian/iceape-dom-inspector.install: Don't install the inspector + component. + * debian/iceape-dom-inspector.links: Removed. + * debian/mozconfig: Don't disable xpcom obsolete, it is needed for + xpinstall. + * debian/patches/99_configure.dpatch: Updated with autoconf. + + -- Mike Hommey Tue, 13 Mar 2007 07:59:52 +0100 + +iceape (1.0.8-3) unstable; urgency=low + + * debian/patches/15_passwdmgr.dpatch: Restore parts that were actually + NOT applied upstream, and adapt them. Thanks Sam Hocevar for spotting + this. Closes: #414010. + + -- Mike Hommey Thu, 8 Mar 2007 18:50:21 +0100 + +iceape (1.0.8-2) unstable; urgency=low + + * debian/copyright: Added licensing terms for the content in the debian + directory. + * debian/patches/35_xembed_crash.dpatch: Removed. The problem lies in the + totem plugin, actually. Closes: #413256. + * debian/about_debian.js: Custom component to add support for + about:README.Debian and about:bugs addresses. + * debian/iceape-browser.install, debian/iceape-browser.links, debian/rules: + Install the new about_debian.js component. + * debian/patches/85_about.dpatch: Link to newly added about:bugs and + about:README.Debian pages instead of direct links. + * debian/patches/35_about_security.dpatch: Removed, since we don't directly + link to file:/// and http:// urls anymore. + * debian/patches/85_release_notes.dpatch: Remove "Release Notes" item from + Help menu. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sun, 4 Mar 2007 20:58:30 +0100 + +iceape (1.0.8-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2007-{01-07}, also known as + CVE-2006-6077, CVE-2007-0008, CVE-2007-0009, CVE-2007-0045, + CVE-2007-0775, CVE-2007-0776, CVE-2007-0777, CVE-2007-0778, + CVE-2007-0779, CVE-2007-0780, CVE-2007-0800, CVE-2007-0981, + CVE-2007-0995. + * debian/iceape-browser.install: Install libfreebl. + * debian/rules: + + Invert /usr/share/pixmaps/iceape-mailnews.xpm and + /usr/share/pixmaps/iceape-mail-compose.xpm. Closes: #409812. + + Do shlibsign on libsoftokn and libfreebl. + * debian/patches/25_passwdmgr_crash.dpatch, + debian/patches/20_broken_perl.dpatch: Removed, as being applied upstream. + * debian/patches/18_kbsd_nspr.dpatch, debian/patches/25_entropy.dpatch, + debian/patches/35_system_myspell.dpatch, debian/patches/38_kbsd.dpatch, + debian/patches/80_security_build.dpatch: Adapted to upstream changes. + * debian/patches/60_distclean.dpatch: Removed parts that were applied + upstream ; added another cleanup in nss directory. + * debian/patches/15_passwdmgr.dpatch: Removed parts that were applied + upstream. + * debian/patches/99_configure.dpatch: Updated with autoconf. + * debian/patches/35_theme_switch.dpatch: Fix for hang up when switching + GTK theme. bz#352096. + * debian/patches/35_xembed_crash.dpatch: Fix for crash on restyle after + closing tab with xembed plugin. bz#359870. Thanks Alexander Sack. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Fri, 2 Mar 2007 23:04:24 +0100 + +iceape (1.0.7-3) unstable; urgency=low + + * debian/mozilla-browser.postinst: Renamed to mozilla-browser.postrm, since + it is about postrm rules for purge. + * debian/control: + + Make iceape conflict with mozilla (<< 2:1.8) instead of mozilla. + Closes: #405911. + + iceape is built without xprint support, drop outdated and useless + Suggests to xprt. Thanks to Andreas Metzler. Closes: #301649. + * debian/iceape-browser.prerm: Don't forget to remove the alternatives at + removal time. Closes: #407411. + * debian/iceape-runner: + + Add missing quotes in a test. Thanks to Kevin Ryde. Closes: #408575. + + Add check on ${HOME}. Closes: #361999, #294425. + * debian/patches/65_composer_charset.dpatch: Align editor character set with + meta tag character set at document creation. Closes: #408220. + * debian/patches/15_atk_crash.dpatch: Fix random crashed in GetMaiAtkType. + bz#302250. Closes: #406861. + * debian/patches/18_m68k_xpcom.dpatch: Apply changes provided by Roman + Zippel to fix FTBFS of third party software on m68k. Renamed as + 68_m68k_xpcom.dpatch, since it needs to be sent upstream. (Stolen from + xulrunner) + * debian/patches/35_zip_cache.dpatch: Invalidate cache for a zip file that + got modified. It will prevent corruption of the XUL FastLoad cache when + upgrade is performed while an instance of the application is running. + bz#368428. Closes: #406618. + * debian/patches/80_calendar_locale.dpatch: Don't install calendar locales. + Closes: #406748. Locale packagers: Please add the locales from the + calendar but double check that they include all the strings. + * debian/patches/82_prefs.dpatch: Workaround for freeze error with mail + compose window after a couple of hours of use. bz#307672. Closes: #405662. + * debian/extras/iceape_icon_plain.svg, debian/extras/iceape_logo_plain.svg, + debian/extras/iceape_logo_splash.xpm: Changed colors and improved contrast + on logo and icon. Closes: #408441. + * debian/extras/calendar_orig_309293.svg: Removed, because it is non-free. + * debian/iceape-calendar.install: Install calendar.jar instead of calendar*. + * debian/patches/25_pango_null_char.dpatch: Avoid freeze/crash when null + characters are present in justified text by discarding NULL characters + before displaying. bz#366902. (Stolen from xulrunner svn) + Closes: #406698. + * debian/patches/38_sparc64_unichar_alignment.dpatch: Add ia64 to the + list of arches that need strict alignment. (Stolen from iceweasel svn) + * debian/patches/15_pango_textarea_position.dpatch: Fix for cursor position + when moving in a textarea. bz#366796. Closes: #408913. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Mon, 29 Jan 2007 08:12:13 +0100 + +iceape (1.0.7-2) unstable; urgency=high + + * The "OMFFSM" Release ! + + * debian/iceape-browser.preinst: Move files from /usr/lib/iceape/chrome, not + ., dammit ! Closes: #405586. + + -- Mike Hommey Thu, 4 Jan 2007 20:24:44 +0100 + +iceape (1.0.7-1) unstable; urgency=low + + [ Mike Hommey ] + * New upstream release. Fixes mfsa-2006-{68-74} also known as + CVE-2006-6497, CVE-2006-6498, CVE-2006-6499, CVE-2006-6500, + CVE-2006-6501, CVE-2006-6502, CVE-2006-6503, CVE-2006-6504. + Closes: #404892. + + * This release is dedicated to Andreas Metzler, who is doing a great job at + bug triaging the huge pile of bugs that has been accumulating for years + on mozilla-* packages. + + [ Alexander Sack ] + * debian/extras/iceape_icon_plain.svg,debian/extras/calendar_orig_309293.svg, + debian/extras/iceape_logo_splash.xpm,debian/extras/iceape_logo.svg, + debian/extras/calendar.svg,debian/extras/iceape_logo_plain.svg, + debian/extras/iceape_icon.svg,debian/extras/license.txt, + debian/extras/Throbber-small.png.uue,debian/extras/Throbber-small.gif.uue, + debian/control,debian/rules, debian/patches/81_free_art_improvements.dpatch: + Adding free artwork contributed by unicko2000 aka Ricardo Fernándezi + ; added build-depends on imagemagick and librsvg2-bin + to convert svg artwork to various image formats; generate various image + formats of free artwork and place them in build tree appropriately. Picking + Throbber Icons from toolkit to replace trademarked seamonkey throbber. + Closes: #401265. + * debian/patches/81_free_art_improvements.dpatch: use .png for about:logo + instead of .gif ... to improve about page appearence. + * debian/rules,debian/remove.nonfree: Execute debian/remove.nonfree + in source target; adding more trademarked logos/icons to remove list; + for now sedding hardcoded sunbird trademarks in + calendar/sunbird/app/brand.properties and + calendar/sunbird/app/brand.dtd. Closes: #400341,#401266. + * debian/patches/80_free_art_fixes.dpatch: added patch to prevent build + failure due to removed throbber icons that are not used + by seamonkey + * debian/patches/65_branding_bug_401824.dpatch: fix for profile branding bug + Closes: #401824. + * debian/patches/00list: added 81_free_art_improvements, 80_free_art_fixes, + 65_branding_bug_401824 + + [ Mike Hommey ] + * Removed non-free and sourceless binaries from source package + with the script from the gnuzilla project, with 2 additional removals of + IETF files. Closes: #401266. + You can find this modified script for reference in debian/remove.nonfree. + Note this script also removes useless CVS files. + * debian/control: iceape-chatzilla conflicts with older versions of + mozilla-browser. Closes: #401298. + * debian/watch: Added a watch file to track seamonkey versions. + * debian/patches/80_config.dpatch: Use config.guess and config.sub from + autotools-dev. + * debian/iceape-runner: + + Removed -a option passed to iceape (but we keep the parsing, for when it + will become useful). This option prevented iceape to start with the + configured application. Closes: #401620. + + Added a MOZ_PLUGIN_PATH to add support for plugins in + /usr/lib/mozilla/plugins. Closes: #404258. + + Removed some bashisms. + * debian/watch: Added rule to mangle dfsg versions. + * debian/patches/15_passwdmgr.dpatch: Adapted to changes in upstream. Thanks + to Andreas Metzler. + * debian/patches/35_crash_focus.dpatch: Removed: applied upstream. + * debian/iceape-browser.preinst: Move files away from /usr/lib/iceape/chrome + to /usr/share/iceape/chrome if there are. Thanks to Andreas Barth. Closes: + #401372. + * debian/patches/82_prefs.dpatch: Set filename for general config file for + locks and set the obscure value to 0 so that the file needs not be + "encrypted". + * debian/iceape.cfg: Disable upgrade notification and lock the value of the + property so that it is not possible to change it from the UI. Thanks to + Thijs Kinkhorst for the hint on the preference. + * debian/rules, debian/iceape-browser.install: Install iceape.cfg. + Closes: #404699. + * debian/README.Debian: Rewrote, stealing stuff we wrote for + firefox^Wiceweasel, including a note about Emacs key bindings. + Closes: #199090, #291418, #292435, #294542, #296347, #306213. + * debian/control: Fix mozilla-js-debugger package description to refer to + mozilla-venkman instead of iceape. Thanks to Andreas Metzler. + * debian/README.build: Removed. + * debian/README.chrome: Put reference on mozilla-venkman and mozilla-checky + instead of non-existant iceape-locale-ja. + * debian/README.source: Added instructions on how to get the patched sources + and to build the package from SVN. Thanks to Andreas Metzler. + * debian/copyright: Fixed typos. Thanks to Thijs Kinkhorst. Closes: #405225. + * debian/homepagereset.js: Custom component to reset the browser homepage if + it is set to the old localstart.html page from the mozilla-browser + package, which doesn't exist any more. + * debian/patches/85_about.dpatch: Beautifulize about: page (enhancements + stolen from Firefox) and added some useful links for Debian. + * debian/patches/82_homepage.dpatch: Set homepage and throbber url to + about:. + * debian/patches/35_about_security.dpatch: Relax security on what about: + urls can load, to match that of chrome and resources urls. bz#365526. + * debian/rules, debian/iceape-browser.install, debian/iceape-browser.links: + Install this custom component. Closes: #401537, #402337. + * debian/iceape-dom-inspector.install: Only install inspector.jar from + chrome, manifest files are not useful for iceape (yet). + * debian/menu_dir/iceape.desktop: Set this menu item to be used for the + Iceape Suite. Which means that will open whatever is configured to be + opened at Iceape Suite startup (see preferences). + * debian/menu_dir/iceape-navigator.desktop: Add a new menu item for the + Iceape Navigator, which will launch a browser window. + * debian/iceape-browser.install: Install this new desktop file. + * debian/patches/65_xremote.dpatch: Add commands to open calendar, chatzilla + and address book via the XRemote interface. + * debian/iceape-runner: Modify to make use of the new commands in the + XRemote interface. This means iceape -chat and friends works whether an + iceape window is already opened or not. + * debian/patches/38_kbsd.dpatch, debian/patches/38_mips64_build.dpatch, + debian/patches/80_uname.dpatch, debian/patches/18_kbsd_nspr.dpatch: + Applied patch from Petr Salinger to build on GNU/kFreeBSD. + Closes: #401401. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/35_mail_navigator_overlay.dpatch: Set the overlay for + mailnews options in navigator in mailnews instead of navigator. bz#365701. + Closes: #227705. + * debian/patches/00list: Updated according to all modified and added patches. + * debian/update-iceape-chrome: Redirect regchrome's stderr, too. + * debian/patches/80_uname.dpatch: Fix OS_TARGET so that it is correctly set + to Linux for things that expect this value instead of linux-gnu. + * debian/control: Various changes in packages descriptions. + Closes: #401431, #403047. + + [ Alexander Sack ] + * debian/rules: update target 'source' to not include epoch in generated + orig.tar.gz name. Patch by Andreas Metzler. + + -- Mike Hommey Wed, 3 Jan 2007 19:37:41 +0100 + +iceape (1.0.6-1) unstable; urgency=low + + * Initial Release. (Closes: #350740) + * Thanks to Hendrik-Jan Heins for his help. + + -- Mike Hommey Thu, 23 Nov 2006 00:05:52 +0100 --- iceape-1.1.4.orig/debian/compat +++ iceape-1.1.4/debian/compat @@ -0,0 +1 @@ +5 --- iceape-1.1.4.orig/debian/control +++ iceape-1.1.4/debian/control @@ -0,0 +1,163 @@ +Source: iceape +Section: net +Priority: optional +Maintainer: Ubuntu MOTU Developers +Uploaders: Alexander Sack , John Vivirito +Build-Depends: debhelper (>= 5.0.0), autotools-dev, dpatch, libgtk2.0-dev, binutils (>= 2.17-1), zip, libjpeg62-dev | libjpeg-dev, libz-dev, libxft-dev (>= 2.1-6), libfontconfig1-dev (>= 2.1-13), libidl-dev (>= 0.8), libxp-dev, libxt-dev, libxau-dev, libcairo2-dev, sharutils, libgnomevfs2-dev, libgnomeui-dev, dpkg-dev (>= 1.13.19), imagemagick, librsvg2-bin, libhunspell-dev (>= 1.1.5-2), libnspr4-dev, libnss3-dev (>= 3.11.5-2), g++-4.2, gcc-4.2 +Standards-Version: 3.7.2.2 + +Package: iceape +Architecture: all +Section: web +Depends: iceape-browser, iceape-mailnews +Recommends: iceape-chatzilla +Suggests: iceape-calendar +Conflicts: mozilla (<< 2:1.8) +Replaces: mozilla +Description: The Iceape Internet Suite + The Iceape Internet Suite is an unbranded Seamonkey Internet Suite suitable + for free distribution. The Seamonkey Internet Suite is a set of Internet + oriented applications. It is the continuity of the Mozilla Suite after it + has been abandoned in favor of Firefox and Thunderbird. + . + The Iceape Internet Suite consists of: + - an Internet browser (Iceape Navigator) + - an HTML WYSIWYG editor (Iceape Composer) + - a Mail and News client (Iceape Mail & Newsgroups) + - an Address Book (Iceape Address Book) + - an IRC client (Chatzilla) + - a Calendar (Iceape Calendar) (not officially in the suite) + . + This is a meta package that depends on the main components of this suite. + It is here to ease upgrades, installations, and provide a consistent upgrade + path from previous versions. + . + It can safely be removed with no ill effects. + +Package: iceape-browser +Architecture: any +Section: web +Depends: ${shlibs:Depends} +Recommends: iceape-gnome-support +Suggests: latex-xft-fonts, libkrb53, iceape-mailnews, iceape-dom-inspector +Conflicts: mozilla-browser (<< 2:1.8), mozilla-psm (<< 2:1.8), mozilla-venkman (= 0.9.87-3) +Replaces: mozilla-browser, mozilla-psm +Provides: www-browser +Description: Iceape Navigator (Internet browser) and Composer + Iceape Navigator is a sophisticated graphical World-Wide-Web browser, with + a large number of various browser features like support for HTML 4.0, CSS + 2, JavaScript, etc. It also features tabbed browsing, popup blocking, and + many others options. + . + Iceape Composer is a WYSIWIG HTML editor that lets you modify arbitrary + HTML pages. It provides dynamic image and table resizing, quick insert + and delete of table cells, and supports CSS and positioned layers. + . + See the 'iceape' package for more information on the Iceape Internet Suite. + +Package: iceape-gnome-support +Architecture: any +Section: web +Depends: ${shlibs:Depends}, iceape-browser (= ${binary:Version}) +Description: Gnome support for the Iceape Internet Suite + This is an extension to iceape that allows the use of protocol handlers + from Gnome-VFS, such as smb or sftp, and other Gnome integration features. + . + See the 'iceape' package for more information on the Iceape Internet Suite. + +Package: iceape-dev +Architecture: all +Section: devel +Depends: iceape-browser (>= ${source:Upstream-Version}), iceape-browser (<= ${source:Version}.1~) +Replaces: mozilla-dev +Description: Development files for the Iceape Internet Suite + This package contains the header and idl files to develop components for + Iceape. It is recommended that you use libxul-dev instead, if possible. + . + See the 'iceape' package for more information on the Iceape Internet Suite. + +Package: iceape-dbg +Architecture: any +Priority: extra +Section: devel +Depends: iceape-browser (= ${binary:Version}) +Conflicts: iceape-mailnews (<< ${binary:Version}), iceape-mailnews (>> ${binary:Version}), iceape-calendar (<< ${binary:Version}), iceape-calendar (>> ${binary:Version}), iceape-dom-inspector (<< ${binary:Version}), iceape-dom-inspector (>> ${binary:Version}) +Description: Debugging symbols for the Iceape Internet Suite + This package provides the debugging symbols for the Iceape Internet Suite + programs. Install this package if you need to debug such a program or if + you need a useful backtrace of a crash. + . + See the 'iceape' package for more information on the Iceape Internet Suite. + +Package: iceape-mailnews +Architecture: any +Section: mail +Depends: ${shlibs:Depends}, iceape-browser (= ${binary:Version}) +Conflicts: mozilla-mailnews (<< 2:1.8) +Provides: mail-reader, imap-client, news-reader +Replaces: mozilla-mailnews +Description: Iceape Mail & Newsgroups and Address Book + Iceape Mail & Newsgroups client supports NNTP Newsgroups and IMAP/POP Mail. + It has a full variety of features such as multiple accounts, labels, + adaptive junk mail control, S/MIME, digital signing. + . + Iceape Address Book adds address book management to the Iceape Mail & + Newsgroups client. It supports LDAP, vCards... + . + See the 'iceape' package for more information on the Iceape Internet Suite. + +Package: iceape-chatzilla +Architecture: all +Section: net +Depends: iceape-browser (>= ${source:Upstream-Version}), iceape-browser (<= ${source:Version}.1~) +Conflicts: mozilla-chatzilla (<< 2:1.8), mozilla-browser (<< 2:1.8) +Replaces: mozilla-chatzilla +Description: Iceape Chatzilla IRC client + Chatzilla is a full featured IRC client integrated with the Iceape + Internet Suite. It is scriptable, and supports what most people would + expect from an IRC client. + . + See the 'iceape' package for more information on the Iceape Internet Suite. + +#Package: iceape-calendar +#Architecture: any +#Section: misc +#Depends: ${shlibs:Depends}, iceape-browser (= ${binary:Version}) +#Conflicts: mozilla-calendar (<< 2:1.8) +#Replaces: mozilla-calendar +#Description: Iceape Calendar +# This package is empty for the moment. +# . +# Iceape Calendar is user-friendly todo organizer, calendar and reminder. +# . +# It is integrated with Iceape Mail - you can email alarms to any email +# address. Keep all your appointments or memos in one handy electronic +# format, accessible from anywhere in the world. Receive reminders +# automatically - know your dentist appointment is near without having to +# tack a note onto the fridge. Repeating events and multiple views are +# also supported. +# . +#The calendar uses the iCal standard for storing its calendar data. +# You can publish events from the calendar to an FTP server or a webDAV +# enabled webserver. You can also use the calendar to subscribe to these +# events (share your calendars) as well. +# . +# This program is provided for people that were using Mozilla Calendar in +# the Mozilla Suite, but is not officially part of the current Iceape #Suite. +# It may be replaced by a separate program in the future, or may be +# officially integrated with the Iceape Suite. +# . +# See the 'iceape' package for more information on the Iceape Internet #Suite. + +Package: iceape-dom-inspector +Architecture: any +Section: web +Depends: ${shlibs:Depends}, iceape-browser (= ${binary:Version}) +Conflicts: mozilla-dom-inspector (<< 2:1.8) +Replaces: mozilla-dom-inspector +Description: DOM inspector for the Iceape Internet Suite + This is a tool that allows you to inspect the DOM for web pages in the + Iceape Navigator. + . + It also allows you to inspect the DOM for the Iceape User Interface itself + and helps for extensions development. --- iceape-1.1.4.orig/debian/copyright +++ iceape-1.1.4/debian/copyright @@ -0,0 +1,840 @@ +This package was debianized by HJ Heins on +Wed, 23 Aug 2006 18:55:11 +0100. + +It was downloaded from ftp://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases + +Copyright Holder: Mozilla Corporation + +The source tarball is an aggregate of several different works in which the +main one, developed by the Mozilla Project, is Seamonkey. It has been modified +by Debian to Iceape so that the package would not use the (soon to be) +trademarked name. + +The contents of the debian directory are licensed like the bulk of +Seamonkey, tri-licensed under the GPL/LGPL/MPL. + +The SVG files in the debian directory are +Copyright 2006-2007 Ricardo Fernández Fuentes + +Other works include gzip, bzip2, sqlite, libjpeg, libpng, cairo, and others. +Please see the sections following the copyright statements for iceape for +these. + +If this file is incomplete, which I'm pretty sure is the case, because it's +difficult not to forget anything in this huge amount of data, please file +a bug or contact me. + +=== iceape + +Overall, the iceape project is licensed under the terms of the Mozilla +Public License version 1.1 or, at your option, under the terms of the GNU +General Public License version 2 or subsequent, or the terms of the GNU +Lesser General Public License version 2.1 or subsequent. + +On Debian systems, the complete text of the GNU General Public +License can be found in the file `/usr/share/common-licenses/GPL' ; +the complete text of the GNU Lesser General Public License can be +found in the file `/usr/share/common-licenses/LGPL'. + +The complete text of the Mozilla Public License can be found in the MPL file +in the same directory as this file. + +Some of the files are also licensed (single, dual or tri) under the terms of +the Netscape Public License (NPL) which can be found as amendments to the +MPL at the end of the file. + +While the Mozilla Project is undergoing a global relicensing so that the +aim is to have a full tree with these tri-license terms, there are at the +moment quite some exceptions as following: + +(Note that I sometimes assumed files not explicitely licensed to be licensed +under the same terms as the files around them and that a lot of the +information has been extracted automatically, thus maybe leaving some doubt. +Again, if you find "bugs", please contact me by email or via the BTS.) + +The following files are dual licensed under the terms of the MPL and of +the GPL: + + all files in directory/c-sdk/config, except the autoconf sub-directory and + the prmkdir.bat file. + all files in security/nss/lib/ckfw/dbm + + directory/c-sdk/configure.in + directory/c-sdk/gmakefile.win + nsprpub/configure.in + nsprpub/pr/include/md/_beos.cfg + nsprpub/pr/include/md/_netbsd.h + nsprpub/pr/src/linking/prlink.c + nsprpub/pr/src/md/beos/bfile.c + nsprpub/pr/src/md/beos/brng.c + nsprpub/pr/src/md/os2/os2emx.s + nsprpub/pr/src/md/os2/os2vaclegacy.s + nsprpub/pr/src/md/unix/os_AIX.s + nsprpub/pr/src/md/unix/os_BSD_386_2.s + nsprpub/pr/src/md/unix/os_Darwin_ppc.s + nsprpub/pr/src/md/unix/os_Darwin_x86.s + nsprpub/pr/src/md/unix/os_HPUX.s + nsprpub/pr/src/md/unix/os_Irix.s + nsprpub/pr/src/md/unix/os_Linux_ia64.s + nsprpub/pr/src/md/unix/os_Linux_x86.s + nsprpub/pr/src/md/unix/os_Linux_x86_64.s + nsprpub/pr/src/md/unix/os_ReliantUNIX.s + nsprpub/pr/src/md/unix/os_SunOS.s + nsprpub/pr/src/md/unix/os_SunOS_sparcv9.s + nsprpub/pr/src/md/unix/os_SunOS_ultrasparc.s + nsprpub/pr/src/md/unix/os_SunOS_x86.s + nsprpub/pr/src/md/unix/os_SunOS_x86_64.s + nsprpub/pr/src/md/unix/unix.c + nsprpub/pr/tests/testfile.c + nsprpub/pr/tests/tmocon.c + security/nss/cmd/crlutil/crlgen.c + security/nss/lib/freebl/mpi/hpma512.s + security/nss/lib/freebl/mpi/hppa20.s + security/nss/lib/freebl/mpi/montmulf.s + security/nss/lib/freebl/mpi/montmulfv8.s + security/nss/lib/freebl/mpi/montmulfv9.s + security/nss/lib/freebl/mpi/mpi_i86pc.s + security/nss/lib/freebl/mpi/mpi_mips.s + security/nss/lib/freebl/mpi/mpi_x86.s + security/nss/lib/freebl/mpi/mpv_sparcv8.s + security/nss/lib/freebl/mpi/mpv_sparcv9.s + security/nss/lib/util/ret_cr16.s + security/nss/tests/pkcs11/netscape/trivial/configure.in + +The following files are licensed under the terms of the MPL only: + + configure.in + directory/c-sdk/ldap/build/autoconf.mk.in + directory/c-sdk/ldap/build/my_overrides.mk + extensions/xmlterm/scripts/xmlterm.spec + modules/libpr0n/decoders/jpeg/Makefile.in + modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp + modules/libpr0n/decoders/jpeg/nsJPEGDecoder.h + netwerk/streamconv/converters/mozTXTToHTMLConv.cpp + netwerk/streamconv/converters/mozTXTToHTMLConv.h + netwerk/streamconv/public/mozITXTToHTMLConv.idl + security/nss/lib/freebl/mpi/doc/basecvt.pod + security/nss/lib/freebl/mpi/doc/gcd.pod + security/nss/lib/freebl/mpi/doc/invmod.pod + security/nss/lib/freebl/mpi/doc/isprime.pod + security/nss/lib/freebl/mpi/doc/lap.pod + security/nss/lib/freebl/mpi/doc/mpi-test.pod + security/nss/lib/freebl/mpi/doc/prime.txt + security/nss/lib/freebl/mpi/doc/prng.pod + security/nss/lib/freebl/mpi/tests/pi1k.txt + security/nss/lib/freebl/mpi/tests/pi2k.txt + security/nss/lib/freebl/mpi/tests/pi5k.txt + security/nss/lib/freebl/mpi/utils/PRIMES + toolkit/mozapps/preferences/fontscaling.xul + widget/src/windows/nsFilePicker.cpp + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparcv9_solaris_SUNW.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s.m4 + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparcv9_solaris.s + xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp + xpcom/typelib/xpidl/xpidl_java.c + +The following files are tri licensed under the terms of the NPL, of the +GPL, and the LGPL: + + all files in accessible/src/atk, except the following: + accessible/src/atk/Makefile.in + accessible/src/atk/nsAccessNodeWrap.cpp + accessible/src/atk/nsAccessNodeWrap.h + accessible/src/atk/nsXULMenuAccessibleWrap.h + all files in extensions/pref, except autoconfig/resources/Makefile.in + all files in modules/libpref, except the following: + modules/libpref/Makefile.in + modules/libpref/public/Makefile.in + modules/libpref/src/Makefile.in + all files in sun-java, except the following: + sun-java/Makefile.in + sun-java/stubs/Makefile.in + sun-java/stubs/include/Makefile.in + sun-java/stubs/include/jni_md.h + sun-java/stubs/jri/Makefile.in + all files in xpcom/typelib/xpidl, except Makefile.in + + accessible/src/mac/nsTextAccessibleWrap.h + accessible/src/msaa/nsTextAccessibleWrap.cpp + accessible/src/msaa/nsTextAccessibleWrap.h + accessible/src/msaa/nsXULTreeAccessibleWrap.cpp + accessible/src/msaa/nsXULTreeAccessibleWrap.h + accessible/src/other/nsTextAccessibleWrap.h + dbm/include/cdefs.h + dbm/include/mcom_db.h + dbm/tests/lots.c + editor/ui/composer/content/editorInlineSpellCheck.js + mailnews/mime/cthandlers/calendar/mimecal.cpp + mailnews/mime/cthandlers/calendar/mimecal.h + mailnews/mime/cthandlers/calendar/nsCalendarFactory.cpp + toolkit/themes/qute/global/preferences.css + toolkit/themes/winstripe/global/preferences.css + widget/src/os2/nsAppShell.h + +The following files are dual licensed under the terms of the NPL and of +the GPL: + + gc/boehm/xSYM/SymFiles.cpp + gc/boehm/leaksoup/Addr2Line.java + gc/boehm/leaksoup/BlameTable.java + gc/boehm/leaksoup/CallTree.java + gc/boehm/leaksoup/FileLocator.java + gc/boehm/leaksoup/FileTable.java + gc/boehm/leaksoup/Histogram.java + gc/boehm/leaksoup/Reference.java + gc/boehm/leaksoup/RevisionTable.java + gc/boehm/leaksoup/StringTable.java + gc/boehm/leaksoup/Type.java + gc/boehm/leaksoup/bloatsoup.java + gc/boehm/leaksoup/leaksoup.java + gc/boehm/leaksoup/tracesoup.java + gc/boehm/xSYM/SymFiles.h + gc/boehm/xSYM/sym_file.h + js/src/lock_SunOS.s + +The following files are licensed under the terms of the NPL only: + + all files in directory/c-sdk/ldap, except the following: + directory/c-sdk/ldap/build/autoconf.mk.in + directory/c-sdk/ldap/build/my_overrides.mk + directory/c-sdk/ldap/examples/win32.mak + directory/c-sdk/ldap/libraries/libssldap/errormap.c + + dbm/Makefile.in + dbm/include/Makefile.in + dbm/include/Makefile.win + dbm/src/Makefile.in + dbm/src/Makefile.win + dbm/tests/Makefile.in + directory/c-sdk/aclocal.m4 + directory/c-sdk/build.mk + directory/c-sdk/component_versions.mk + directory/c-sdk/config/prmkdir.bat + directory/c-sdk/package.mk + extensions/pref/autoconfig/resources/Makefile.in + gc/boehm/Makefile.in + gc/boehm/makefile.win + intl/uconv/ucvibm/864i.uf + intl/uconv/ucvibm/cp850.uf + intl/uconv/ucvibm/cp852.uf + intl/uconv/ucvibm/cp855.uf + intl/uconv/ucvibm/cp857.uf + intl/uconv/ucvibm/cp862.uf + intl/uconv/ucvibm/cp864.uf + intl/uconv/ucvmath/mathematica1.uf + intl/uconv/ucvmath/mathematica2.uf + intl/uconv/ucvmath/mathematica3.uf + intl/uconv/ucvmath/mathematica4.uf + intl/uconv/ucvmath/mathematica5.uf + intl/uconv/ucvmath/mtextra.uf + intl/uconv/ucvmath/texcmex-t1.uf + intl/uconv/ucvmath/texcmex-ttf.uf + intl/uconv/ucvmath/texcmmi-t1.uf + intl/uconv/ucvmath/texcmmi-ttf.uf + intl/uconv/ucvmath/texcmr-ttf.uf + intl/uconv/ucvmath/texcmsy-t1.uf + jpeg/Makefile.in + jpeg/jerror.c + jpeg/jmorecfg.h + jpeg/netscape_mods.doc + mailnews/mime/cthandlers/calendar/Makefile.in + mailnews/mime/cthandlers/calendar/calendar.def + mailnews/mime/cthandlers/calendar/mimect-cal.def + modules/libimg/png/Makefile.in + modules/libpref/Makefile.in + modules/libpref/public/Makefile.in + modules/libpref/src/Makefile.in + modules/libpref/src/nsPref.cpp + modules/zlib/Makefile.in + modules/zlib/src/Makefile.in + modules/zlib/src/objs.mk + modules/zlib/standalone/Makefile.in + sun-java/Makefile.in + sun-java/stubs/Makefile.in + sun-java/stubs/include/Makefile.in + sun-java/stubs/include/jni_md.h + sun-java/stubs/jri/Makefile.in + toolkit/components/cookie/Makefile.in + xpcom/reflect/xptcall/src/md/mac/xptcinvoke_mac.s + xpcom/reflect/xptcall/src/md/mac/xptcstubs_mac.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_openvms_alpha.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_aix.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_ibmobj_aix.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_linux.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_netbsd.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_rhapsody.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc_bsdos.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc_linux.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc_netbsd.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc_solaris.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc_solaris_GCC.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc_solaris_GCC3.s + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_sparc_solaris_SUNW.s + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_openvms_alpha.s + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_aix.s + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_linux.s + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_netbsd.s + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc_netbsd.s + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_sparc_solaris.s + xpcom/typelib/xpidl/Makefile.in + +The following files are licensed under the terms of the GPL only: + + build/autoconf/codeset.m4 + build/autoconf/config.guess + build/autoconf/config.sub + directory/c-sdk/config/autoconf/config.guess + directory/c-sdk/config/autoconf/config.sub + nsprpub/build/autoconf/config.guess + nsprpub/build/autoconf/config.sub + +The following files are in the Public Domain: + + aclocal.m4 + build/autoconf/freetype2.m4 + build/autoconf/gtk.m4 + build/autoconf/nspr.m4 + db/mork/src/morkDeque.cpp + db/mork/src/morkDeque.h + +The file db/mork/src/morkQuickSort.cpp is licensed under the following terms: + + Copyright (c) 1992, 1993 + The Regents of the University of California. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +The following files come from X11R5, without any clear licensing terms: + + build/autoconf/install-sh + directory/c-sdk/config/autoconf/install-sh + nsprpub/build/autoconf/install-sh + +The embedding/qa/mozembed/public/nsIQABrowserUIGlue.idl file and the files +under the embedding/tests directory are licensed under the following terms: + + Copyright (c) 2002 Netscape Communications Corporation and + other contributors + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this Mozilla sample 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. + +=== sqlite + +The db/sqlite3 directory contains a copy of sqlite with the following +licensing terms: + + The author disclaims copyright to this source code. In place of + a legal notice, here is a blessing: + + May you do good and not evil. + May you find forgiveness for yourself and forgive others. + May you share freely, never taking more than you give. + +=== dbm + +The dbm directory, except the files listed under the iceape section, is +licensed under the following terms: + + Copyright (c) 1991, 1993, 1994 + The Regents of the University of California. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. + 4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +=== myspell + +The extensions/spellcheck/myspell directory is licensed under the following +terms: + + Copyright 2002 Kevin B. Hendricks, Stratford, Ontario, Canada + And Contributors. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. All modifications to the source code must be clearly marked as + such. Binary redistributions based on modified source code + must be clearly marked as modified versions in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY KEVIN B. HENDRICKS AND CONTRIBUTORS + ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + KEVIN B. HENDRICKS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +=== boehm + +The gc/boehm directory, except the files listed under the iceape section, +is licensed under the following terms: + + Copyright 1988, 1989 Hans-J. Boehm, Alan J. Demers + Copyright (c) 1991-1996 by Xerox Corporation. All rights reserved. + Copyright (c) 1996-1998 by Silicon Graphics. All rights reserved. + + THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED + OR IMPLIED. ANY USE IS AT YOUR OWN RISK. + + Permission is hereby granted to use or copy this program + for any purpose, provided the above notices are retained on all copies. + Permission to modify the code and to distribute modified code is granted, + provided the above notices are retained, and a notice that the code was + modified is included with the above copyright notice. + +=== cairo + +The gfx/cairo/cairo directory is licensed under the following terms: + + Copyright (c) 2003 University of Southern California + Copyright (c) 1999 Tom Tromey + Copyright (c) 2002, 2003 University of Southern California + Copyright (c) 2004 Calum Robinson + Copyright (c) 2004 David Reveman + Copyright (c) 2000, 2002, 2004 Keith Packard + Copyright (c) 2004, 2005 Red Hat, Inc + + Cairo is free software and is available to be redistributed and/or + modified under the terms of either the GNU Lesser General Public + License (LGPL) version 2.1 or the Mozilla Public License (MPL) version + 1.1. + +=== libpixman + +The gfx/cairo/libpixman directory is licensed under the following terms: +(from gfx/cairo/libpixman/COPYING) + + libpixregion + + Copyright 1987, 1998 The Open Group + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation. + + 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 + OPEN GROUP 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. + + Except as contained in this notice, the name of The Open Group shall not be + used in advertising or otherwise to promote the sale, use or other dealings + in this Software without prior written authorization from The Open Group. + + + Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts. + + All Rights Reserved + + Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee is hereby granted, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of Digital not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. + + DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING + ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL + DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR + ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. + + ---------------------------------------------------------------------- + libic + + Copyright © 2001 Keith Packard + + Permission to use, copy, modify, distribute, and sell this software and its + documentation for any purpose is hereby granted without fee, provided that + the above copyright notice appear in all copies and that both that + copyright notice and this permission notice appear in supporting + documentation, and that the name of Keith Packard not be used in + advertising or publicity pertaining to distribution of the software without + specific, written prior permission. Keith Packard makes no + representations about the suitability of this software for any purpose. It + is provided "as is" without express or implied warranty. + + KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, + DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------------------------------------- + slim + + slim is Copyright © 2003 Richard Henderson + + Permission to use, copy, modify, distribute, and sell this software + and its documentation for any purpose is hereby granted without fee, + provided that the above copyright notice appear in all copies and that + both that copyright notice and this permission notice appear in + supporting documentation, and that the name of Richard Henderson not be + used in advertising or publicity pertaining to distribution of the + software without specific, written prior permission. Richard Henderson + makes no representations about the suitability of this software for + any purpose. It is provided "as is" without express or implied + warranty. + + RICHARD HENDERSON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO + EVENT SHALL RICHARD HENDERSON BE LIABLE FOR ANY SPECIAL, INDIRECT OR + CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF + USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + +=== libjpeg + +The jpeg directory, except the files under the iceape section, are licensed +under the following terms: + + The authors make NO WARRANTY or representation, either express or implied, + with respect to this software, its quality, accuracy, merchantability, or + fitness for a particular purpose. This software is provided "AS IS", and you, + its user, assume the entire risk as to its quality and accuracy. + + This software is copyright (C) 1991-1998, Thomas G. Lane. + All Rights Reserved except as specified below. + + Permission is hereby granted to use, copy, modify, and distribute this + software (or portions thereof) for any purpose, without fee, subject to these + conditions: + (1) If any part of the source code for this software is distributed, then this + README file must be included, with this copyright and no-warranty notice + unaltered; and any additions, deletions, or changes to the original files + must be clearly indicated in accompanying documentation. + (2) If only executable code is distributed, then the accompanying + documentation must state that "this software is based in part on the work of + the Independent JPEG Group". + (3) Permission for use of this software is granted only if the user accepts + full responsibility for any undesirable consequences; the authors accept + NO LIABILITY for damages of any kind. + + These conditions apply to any software derived from or based on the IJG code, + not just to the unmodified library. If you use our work, you ought to + acknowledge us. + + Permission is NOT granted for the use of any IJG author's name or company name + in advertising or publicity relating to this software or products derived from + it. This software may be referred to only as "the Independent JPEG Group's + software". + + We specifically permit and encourage the use of this software as the basis of + commercial products, provided that all warranty or liability claims are + assumed by the product vendor. + +=== bzip2 + +The modules/libbz2/src directory is licensed under the following terms: +(from modules/libbz2/src/LICENSE) + + This program, "bzip2", the associated library "libbzip2", and all + documentation, are copyright (C) 1996-2005 Julian R Seward. All + rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS + OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Julian Seward, Cambridge, UK. + jseward@acm.org + bzip2/libbzip2 version 1.0.3 of 15 February 2005 + +=== libpng + +The directory modules/libimg/png is licensed under the following terms: +(from modules/libimg/png/LICENSE) + + This copy of the libpng notices is provided for your convenience. In case of + any discrepancy between this copy and the notices in the file png.h that is + included in the libpng distribution, the latter shall prevail. + + COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: + + If you modify libpng you may insert additional notices immediately following + this sentence. + + libpng version 1.2.6, September 12, 2004, is + Copyright (c) 2004 Glenn Randers-Pehrson, and is + distributed according to the same disclaimer and license as libpng-1.2.5 + with the following individual added to the list of Contributing Authors + + Cosmin Truta + + libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are + Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are + distributed according to the same disclaimer and license as libpng-1.0.6 + with the following individuals added to the list of Contributing Authors + + Simon-Pierre Cadieux + Eric S. Raymond + Gilles Vollant + + and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of the + library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is with + the user. + + libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are + Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are + distributed according to the same disclaimer and license as libpng-0.96, + with the following individuals added to the list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + + libpng versions 0.89, June 1996, through 0.96, May 1997, are + Copyright (c) 1996, 1997 Andreas Dilger + Distributed according to the same disclaimer and license as libpng-0.88, + with the following individuals added to the list of Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + + libpng versions 0.5, May 1995, through 0.88, January 1996, are + Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. + + For the purposes of this copyright and license, "Contributing Authors" + is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + + The PNG Reference Library is supplied "AS IS". The Contributing Authors + and Group 42, Inc. disclaim all warranties, expressed or implied, + including, without limitation, the warranties of merchantability and of + fitness for any purpose. The Contributing Authors and Group 42, Inc. + assume no liability for direct, indirect, incidental, special, exemplary, + or consequential damages, which may result from the use of the PNG + Reference Library, even if advised of the possibility of such damage. + + Permission is hereby granted to use, copy, modify, and distribute this + source code, or portions hereof, for any purpose, without fee, subject + to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + The Contributing Authors and Group 42, Inc. specifically permit, without + fee, and encourage the use of this source code as a component to + supporting the PNG file format in commercial products. If you use this + source code in a product, acknowledgment is not required but would be + appreciated. + + + A "png_get_copyright" function is available, for convenient use in "about" + boxes and the like: + + printf("%s",png_get_copyright(NULL)); + + Also, the PNG logo (in PNG format, of course) is supplied in the + files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). + + Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a + certification mark of the Open Source Initiative. + + Glenn Randers-Pehrson + glennrp@users.sourceforge.net + September 12, 2004 + +=== zlib + +The directories modules/zlib/src and security/nss/cmd/zlib are licensed under +the following terms: + + (C) 1995-2004 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + If you use the zlib library in a product, we would appreciate *not* + receiving lengthy legal documents to sign. The sources are provided + for free but without warranty of any kind. The library has been + entirely written by Jean-loup Gailly and Mark Adler; it does not + include third-party code. + + If you redistribute modified sources, we would appreciate that you include + in the file ChangeLog history information documenting your changes. Please + read the FAQ for more information on the distribution of modified source + versions. + +=== expat + +The directory parser/expat is licensed under the following terms: +(from parser/expat/COPYING) + + Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd + and Clark Cooper + Copyright (c) 2001, 2002 Expat maintainers. + + 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. --- iceape-1.1.4.orig/debian/extras/Throbber-small.gif.uue +++ iceape-1.1.4/debian/extras/Throbber-small.gif.uue @@ -0,0 +1,22 @@ +begin 644 Throbber-small.gif +M1TE&.#EA$``0`.,(`````!H:&C,S,TQ,3&9F9H"`@)F9F;*RLO__________ +M_____________________R'_"TY%5%-#05!%,BXP`P$````A^00!"@`(`"P` +M````$``0```$2!#)B0"@F%J;9PC5AAP']GWA2);>2:ULFY&4('2382"VC>NZ +MWJT#W/EP"!UE,,@4"A@FD_)\+J4(`@%1A5ZSVJT5%]XB)]I.!``A^00!"@`/ +M`"P`````$``0```$2/#)^4*@F%J;IQ#5]@``]GWA2);>2:ULFY'4,'33<3RV +MC>NZWJT#W/EP#QV%0,@8#!@FD_)\+J6/0N%1A5ZSVJT5%]XB)]I.!``A^00! +M"@`/`"P`````$``0```$2/#)^82@F%J;YQC5]@0!]GWA2);>2:ULFY$40703 +M`#RVC>NZWJT#W/EP#QVE4,@<#A@FD_)\+J4/@^%1A5ZSVJT5%]XB)]I.!``A +M^00!"@`/`"P`````$``0```$2/#)^<:@F%J;)R'5]@@"]GWA2);>2:ULFY%4 +M4713$#RVC>NZWJT#W/EP#QW%8,@``!@FD_)\+J6/P^%1A5ZSVJT5%]XB)]I. +M!``A^00!"@`/`"P`````$``0```$2/#)^0BAF%J;9RG5]@P#]GWA2);>2:UL +MFY&48723(#RVC>NZWJT#W/EP#QWE<,@$`A@FD_)\+J4/`.!1A5ZSVJT5%]XB +M)]I.!``A^00!"@`/`"P`````$``0```$2/#)^4JAF%J;IS'5]A`$]GWA2);> +M2:ULFY'4<733,#RVC>NZWJT#W/EP#QT%`,@(!!@FD_)\+J6/0.!1A5ZSVJT5 +M%]XB)]I.!``A^00!"@`/`"P`````$``0```$2/#)^8RAF%J;YSG5]A0%]GWA +M2);>2:ULFY$4`'0303RVC>NZWJT#W/EP#QTE$,@,!A@FD_)\+J4/@>!1A5ZS +MVJT5%]XB)]I.!``A^00!"@`/`"P`````$``0```$2/#)^2:ULFY%4$'1343RVC>NZWJT#W/EP#QU%(,@0"!@FD_)\+J6/P>!1 +/A5ZSVJT5%]XB)]I.!``[ +` +end --- iceape-1.1.4.orig/debian/extras/Throbber-small.png.uue +++ iceape-1.1.4/debian/extras/Throbber-small.png.uue @@ -0,0 +1,8 @@ +begin 755 Throbber-small.png +MB5!.1PT*&@H````-24A$4@```!`````0!`,```#MW>)2````&%!,5$4````: +M&AHS,S-,3$QF9F:`@("9F9FRLK+@,9\&`````7123E,`0.;89@````%B2T=$ +M`(@%'4@````)<$A9D+8\_#1"1TI0=$(A916]@%80````!)14Y$KD)@@@`` +` +end --- iceape-1.1.4.orig/debian/extras/calendar.svg +++ iceape-1.1.4/debian/extras/calendar.svg @@ -0,0 +1,1486 @@ + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- iceape-1.1.4.orig/debian/extras/debsearch.gif.uue +++ iceape-1.1.4/debian/extras/debsearch.gif.uue @@ -0,0 +1,12 @@ +begin 644 debsearch.gif +M1TE&.#EA$``0`*4``/___^^_S]!(<,``0,@80-`H8-A@@.>OO\@04-]_G]!` +M<-A8@."(H.>?K\`(0._'S\@@4/??W^_/W\@00-^'G]AH@/?G[^^_O_??[^^O +MO]`P8-!`8.^OK]!0@-`X<,@84-A@<,@X4-AHD.^GO]A0@.>/K_?/W_______ +M____________________________________________________________ +M_________________________________R'^%4-R96%T960@=VET:"!4:&4@ +M1TE-4``L`````!``$`!`!GA`@%`8$`P(!<-A*+P@A@<#@`.P>"Q#R80R9%02 +M#T"`(&&22LQT>C%@I`,#P?#B&$J'&(`#*U0DF!8C?&I")%R$:48("8Q&"FD- +M#F%J!A`11`.756X`FI)"&1I#&WQ4#QU,'T,1("$)(@N#0@^/B(0*D[9I)B(9 +$A$$`.P`` +` +end --- iceape-1.1.4.orig/debian/extras/debsearch.src +++ iceape-1.1.4/debian/extras/debsearch.src @@ -0,0 +1,26 @@ +# Mozilla Firebird plugin file +# +# Debian package lookup +# by Fergus McKenzie-Kay copying code +# by Spencer Wysinger +# +# Last updated: August 12, 2003 + + + + + + + + + + + --- iceape-1.1.4.orig/debian/extras/iceape_icon.svg +++ iceape-1.1.4/debian/extras/iceape_icon.svg @@ -0,0 +1,2481 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Iceape Icon + + + Ricardo Fernández Fuentes + + + + + Ricardo Fernández Fuentes + + + iceape icon + + + + iceape + ico + icon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- iceape-1.1.4.orig/debian/extras/iceape_icon_plain.svg +++ iceape-1.1.4/debian/extras/iceape_icon_plain.svg @@ -0,0 +1,2118 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- iceape-1.1.4.orig/debian/extras/iceape_logo.svg +++ iceape-1.1.4/debian/extras/iceape_logo.svg @@ -0,0 +1,2650 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + Iceape Logo + + + Ricardo Fernández Fuentes + + + + + Ricardo Fernández Fuentes + + + iceape logo + + + + iceape + logo + logotipo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- iceape-1.1.4.orig/debian/extras/iceape_logo_plain.svg +++ iceape-1.1.4/debian/extras/iceape_logo_plain.svg @@ -0,0 +1,2204 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- iceape-1.1.4.orig/debian/extras/iceape_logo_splash.xpm +++ iceape-1.1.4/debian/extras/iceape_logo_splash.xpm @@ -0,0 +1,5110 @@ +/* XPM */ +static char * splash_xpm[] = { +"400 250 4857 2", +" c None", +". c #000000", +"+ c #FFFFFF", +"@ c #E1EAF5", +"# c #E0EAF4", +"$ c #E1EBF5", +"% c #E2EBF5", +"& c #DBE6E9", +"* c #DAD0C4", +"= c #CEA9A0", +"- c #C48C84", +"; c #C0817A", +"> c #BC716C", +", c #B9665F", +"' c #B35853", +") c #B04B46", +"! c #AC3D3A", +"~ c #A8312E", +"{ c #A22522", +"] c #A01714", +"^ c #9B0909", +"/ c #9D0D0D", +"( c #A11E1B", +"_ c #A42926", +": c #AA3532", +"< c #AE4640", +"[ c #B2514C", +"} c #B55F59", +"| c #BA6C66", +"1 c #BE7972", +"2 c #C2847E", +"3 c #C7978F", +"4 c #D3BBB1", +"5 c #D3E0D4", +"6 c #E1EAF3", +"7 c #E3ECF5", +"8 c #E1EBF4", +"9 c #D3E2D9", +"0 c #D6BFB4", +"a c #C89990", +"b c #BB706B", +"c c #B14A45", +"d c #A32421", +"e c #9A0606", +"f c #9C0E0E", +"g c #A93431", +"h c #B55A55", +"i c #C1837B", +"j c #CEA89E", +"k c #DACFC4", +"l c #D9E6E7", +"m c #DFE9F1", +"n c #D9C9BF", +"o c #C38981", +"p c #AF4843", +"q c #9D1411", +"r c #9F0F0F", +"s c #AF2F2F", +"t c #BD4545", +"u c #CB5959", +"v c #D26A6A", +"w c #D97979", +"x c #DF8989", +"y c #E49A9A", +"z c #E9A7A7", +"A c #EDB7B7", +"B c #F2C6C6", +"C c #EBE7D3", +"D c #ECF8E1", +"E c #F4FBEE", +"F c #F1FAE9", +"G c #E9F6DB", +"H c #EED9CE", +"I c #F0C0C0", +"J c #ECB0B0", +"K c #E7A1A1", +"L c #E29292", +"M c #DC8484", +"N c #D57373", +"O c #CF6363", +"P c #C55151", +"Q c #B93B3B", +"R c #A92623", +"S c #B7635D", +"T c #CDA299", +"U c #D3E2D6", +"V c #E2EBF3", +"W c #DBD0C5", +"X c #C69188", +"Y c #B1504B", +"Z c #9E1512", +"` c #9E0808", +" . c #AE1E1E", +".. c #C65252", +"+. c #DB8383", +"@. c #EBB1B1", +"#. c #E9F5DB", +"$. c #FDFEFC", +"%. c #FEFEFE", +"&. c #F6FCF2", +"*. c #EFD0CA", +"=. c #E59D9D", +"-. c #D26E6E", +";. c #BC3C3C", +">. c #A50F0F", +",. c #BB6D65", +"'. c #CFABA1", +"). c #D4E3DE", +"!. c #D6E5E0", +"~. c #C99A93", +"{. c #B45854", +"]. c #A11A17", +"^. c #AB2525", +"/. c #CA5C5C", +"(. c #E29090", +"_. c #F1BDBD", +":. c #F0FAE6", +"<. c #FBFDF8", +"[. c #EBEED6", +"}. c #ECACAC", +"|. c #D97B7B", +"1. c #BF4747", +"2. c #A01212", +"3. c #BD716B", +"4. c #DDE9ED", +"5. c #D0ADA4", +"6. c #B2524E", +"7. c #9C0A0A", +"8. c #A51717", +"9. c #CD6B6B", +"0. c #ECBABA", +"a. c #EAF7DE", +"b. c #E29E9E", +"c. c #BE4A4A", +"d. c #9D0909", +"e. c #A3221F", +"f. c #BF7A73", +"g. c #DBD5C9", +"h. c #E4ECF5", +"i. c #E2ECF4", +"j. c #D7C4B9", +"k. c #BA6A64", +"l. c #9E1714", +"m. c #B02222", +"n. c #D97575", +"o. c #F2C2C3", +"p. c #FBFDF9", +"q. c #F3FBEC", +"r. c #EAA6A6", +"s. c #CB5555", +"t. c #A30D0D", +"u. c #C6928A", +"v. c #D5E3DD", +"w. c #D7DACD", +"x. c #C18079", +"y. c #A52623", +"z. c #AC2222", +"A. c #D87878", +"B. c #F3C7C7", +"C. c #FCFEFB", +"D. c #F5FBEF", +"E. c #C85B58", +"F. c #9F110D", +"G. c #B04A48", +"H. c #CEA79E", +"I. c #DCE8EA", +"J. c #D9C8BF", +"K. c #D57B7B", +"L. c #EAAEAE", +"M. c #C55B5B", +"N. c #A01916", +"O. c #D9E6E4", +"P. c #E4EDF6", +"Q. c #D7C2B7", +"R. c #9B0707", +"S. c #C14747", +"T. c #EDBBBB", +"U. c #FEFEFD", +"V. c #F6FBF1", +"W. c #E09292", +"X. c #AC2020", +"Y. c #9F1613", +"Z. c #C07B76", +"`. c #D6E4DF", +" + c #D5BBB1", +".+ c #AE3F3C", +"++ c #9D0707", +"@+ c #F0D4CD", +"#+ c #F9FDF6", +"$+ c #E9A3A3", +"%+ c #B42C2C", +"&+ c #9D120F", +"*+ c #BD726D", +"=+ c #D5E3D9", +"-+ c #E3EDF5", +";+ c #D2B2A8", +">+ c #A93835", +",+ c #9F0B0B", +"'+ c #E9F3D9", +")+ c #FCFDFB", +"!+ c #EDAFAF", +"~+ c #BA3838", +"{+ c #9C0C0C", +"]+ c #D5E0D3", +"^+ c #E5EDF6", +"/+ c #D5BDB3", +"(+ c #A11111", +"_+ c #D87A7A", +":+ c #EEF9E3", +"<+ c #F0BEBE", +"[+ c #C14949", +"}+ c #B96761", +"|+ c #D5E4DF", +"1+ c #D4E4DB", +"2+ c #B45954", +"3+ c #A61818", +"4+ c #DE8888", +"5+ c #F0D1CC", +"6+ c #C75757", +"7+ c #C8958E", +"8+ c #E3ECF3", +"9+ c #E2EBF1", +"0+ c #C68E86", +"a+ c #9D1111", +"b+ c #9E0A0A", +"c+ c #DB8181", +"d+ c #F7FCF4", +"e+ c #EBE9D5", +"f+ c #BD4141", +"g+ c #AA3734", +"h+ c #DACAC0", +"i+ c #D7C3B9", +"j+ c #A7302D", +"k+ c #BE4242", +"l+ c #EBEBD5", +"m+ c #A61616", +"n+ c #D9E6E2", +"o+ c #D6E4DE", +"p+ c #B8635C", +"q+ c #E8A0A0", +"r+ c #CE6262", +"s+ c #CC9D96", +"t+ c #E4ECF4", +"u+ c #E6EEF6", +"v+ c #CDA39B", +"w+ c #CF6161", +"x+ c #F0FAE8", +"y+ c #B32B2B", +"z+ c #D6E0D4", +"A+ c #DEE9EB", +"B+ c #B8635E", +"C+ c #B32929", +"D+ c #F0BCBD", +"E+ c #F8FCF5", +"F+ c #DE8484", +"G+ c #D1AFA7", +"H+ c #DBD7CB", +"I+ c #A82F2C", +"J+ c #DC7E7E", +"K+ c #EAF0D7", +"L+ c #E1EBEF", +"M+ c #CC9F98", +"N+ c #B13131", +"O+ c #EBE4D2", +"P+ c #E39F9F", +"Q+ c #9F0D0D", +"R+ c #D7E0D2", +"S+ c #DFE9EA", +"T+ c #C95D5D", +"U+ c #AC2424", +"V+ c #D1ADA5", +"W+ c #E7EEF7", +"X+ c #DCD6CB", +"Y+ c #A72E2B", +"Z+ c #9C0808", +"`+ c #E18F8F", +" @ c #F2FAEB", +".@ c #C14B4B", +"+@ c #BC706A", +"@@ c #E0EBEE", +"#@ c #D1ACA3", +"$@ c #A91919", +"%@ c #F0BEBF", +"&@ c #D8E5DF", +"*@ c #C9948D", +"=@ c #BF3939", +"-@ c #EBF9DE", +";@ c #ECA8A8", +">@ c #A41010", +",@ c #A52825", +"'@ c #D6DFD3", +")@ c #E7EFF7", +"!@ c #C17C77", +"~@ c #D15F5F", +"{@ c #F7FCF3", +"]@ c #EFDCCF", +"^@ c #B02424", +"/@ c #DCCFC6", +"(@ c #E4EDF3", +"_@ c #BA6760", +":@ c #E08C8C", +"<@ c #BD4343", +"[@ c #D7C0B7", +"}@ c #E0EBED", +"|@ c #B3524D", +"1@ c #A11613", +"2@ c #EEBAB8", +"3@ c #FAFDF8", +"4@ c #CE6C6C", +"5@ c #9D0B0B", +"6@ c #D1AAA3", +"7@ c #E8EFF7", +"8@ c #DBE8E4", +"9@ c #A31717", +"0@ c #EAE8D4", +"a@ c #FDFDFE", +"b@ c #F2F6FA", +"c@ c #EBF1F7", +"d@ c #DDE8F3", +"e@ c #D5E2F1", +"f@ c #CFDEEE", +"g@ c #D3E1F0", +"h@ c #DAE6F2", +"i@ c #EFF4F9", +"j@ c #FCFDFD", +"k@ c #F6F9FB", +"l@ c #ECF2F8", +"m@ c #DCE7F3", +"n@ c #D6E3F1", +"o@ c #D1DFEF", +"p@ c #DBE6F3", +"q@ c #E9F0F7", +"r@ c #F0F5F9", +"s@ c #F8FAFC", +"t@ c #DA8888", +"u@ c #CA958E", +"v@ c #D6E5DB", +"w@ c #A71717", +"x@ c #ECE2D1", +"y@ c #F9FAFC", +"z@ c #D7E4F1", +"A@ c #C6D8EC", +"B@ c #C2D5EA", +"C@ c #C0D4EA", +"D@ c #BED3E9", +"E@ c #BDD2E8", +"F@ c #BBD1E8", +"G@ c #BAD0E7", +"H@ c #B8CFE7", +"I@ c #B7CEE6", +"J@ c #B5CDE6", +"K@ c #B4CCE5", +"L@ c #B2CBE5", +"M@ c #B6CDE6", +"N@ c #CDDDEE", +"O@ c #F5F8FB", +"P@ c #B0C9E4", +"Q@ c #B1CAE5", +"R@ c #B3CBE5", +"S@ c #B4CCE6", +"T@ c #B7CEE7", +"U@ c #B9CFE7", +"V@ c #BAD0E8", +"W@ c #BCD1E8", +"X@ c #BDD2E9", +"Y@ c #BFD3E9", +"Z@ c #CBDBED", +"`@ c #F9FBFC", +" # c #DC8686", +".# c #C2817A", +"+# c #DBE8E3", +"@# c #A91717", +"## c #F3F6FA", +"$# c #C7D9EC", +"%# c #C5D7EB", +"&# c #C4D6EB", +"*# c #B1CAE4", +"=# c #AFC9E4", +"-# c #AEC8E3", +";# c #ACC7E3", +"># c #CADCED", +",# c #DAE6F3", +"'# c #BDD3E8", +")# c #ABC5E2", +"!# c #ABC6E2", +"~# c #ADC7E3", +"{# c #AEC8E4", +"]# c #BED2E9", +"^# c #BFD4E9", +"/# c #C1D5EA", +"(# c #C2D6EA", +"_# c #C4D7EB", +":# c #C5D8EB", +"<# c #E6EEF7", +"[# c #C3847D", +"}# c #E1EBEC", +"|# c #AD3C39", +"1# c #AA1616", +"2# c #F1D3CB", +"3# c #FBFCFD", +"4# c #EEF3F9", +"5# c #D0DFEF", +"6# c #C9DAED", +"7# c #C8D9EC", +"8# c #C3D6EA", +"9# c #C0D4E9", +"0# c #B9D0E7", +"a# c #B5CCE6", +"b# c #B2CAE5", +"c# c #ABC6E3", +"d# c #AAC5E2", +"e# c #A8C4E2", +"f# c #A6C3E1", +"g# c #C9DBED", +"h# c #F1F5F9", +"i# c #E0EAF5", +"j# c #A5C2E0", +"k# c #A5C2E1", +"l# c #A7C3E1", +"m# c #A9C4E2", +"n# c #ACC6E3", +"o# c #AFC8E4", +"p# c #B3CCE5", +"q# c #C3D6EB", +"r# c #C8DAEC", +"s# c #CADBED", +"t# c #CCDCED", +"u# c #EEF4F9", +"v# c #E08080", +"w# c #CB9993", +"x# c #E5EDF2", +"y# c #B14B49", +"z# c #A51713", +"A# c #F4C8C9", +"B# c #D4E2F0", +"C# c #CFDEEF", +"D# c #CEDDEE", +"E# c #CCDCEE", +"F# c #C6D8EB", +"G# c #BCD2E8", +"H# c #B8CEE7", +"I# c #A8C4E1", +"J# c #A3C1E0", +"K# c #A3C0DF", +"L# c #A0BFDF", +"M# c #A2C0DF", +"N# c #CBDCED", +"O# c #CEDEEE", +"P# c #EEF3F8", +"Q# c #DB7979", +"R# c #D2AEA6", +"S# c #E8F0F6", +"T# c #B8605C", +"U# c #A10F0F", +"V# c #F2C4C4", +"W# c #FDFEFE", +"X# c #EDF2F8", +"Y# c #D8E5F1", +"Z# c #D1E0EF", +"`# c #CCDDEE", +" $ c #A4C1E0", +".$ c #A1BFDF", +"+$ c #9FBEDE", +"@$ c #9EBDDE", +"#$ c #9FBEDF", +"$$ c #A3C0E0", +"%$ c #A6C2E1", +"&$ c #ADC8E3", +"*$ c #D2E0EF", +"=$ c #DBE7F3", +"-$ c #D67272", +";$ c #D8C1B8", +">$ c #C0746E", +",$ c #9E0C0C", +"'$ c #D7E3F1", +")$ c #D4E1F0", +"!$ c #D2E0F0", +"~$ c #C9DAEC", +"{$ c #BBD0E8", +"]$ c #9DBDDE", +"^$ c #CFDFEF", +"/$ c #9CBCDE", +"($ c #A2C0E0", +"_$ c #B6CEE6", +":$ c #D5E3F1", +"<$ c #E8F0F7", +"[$ c #D06A6A", +"}$ c #DED0C8", +"|$ c #C68882", +"1$ c #EFB9B9", +"2$ c #F7F9FC", +"3$ c #DFE9F4", +"4$ c #D9E5F2", +"5$ c #D8E4F1", +"6$ c #D5E2F0", +"7$ c #A0BEDF", +"8$ c #9FBDDE", +"9$ c #9DBCDE", +"0$ c #DCE8F3", +"a$ c #CBDCEE", +"b$ c #9CBCDD", +"c$ c #A5C1E0", +"d$ c #D8E4F2", +"e$ c #CB6161", +"f$ c #A21D1A", +"g$ c #D9E2D5", +"h$ c #EAF0F7", +"i$ c #CD9D97", +"j$ c #ECB2B2", +"k$ c #F6F8FB", +"l$ c #DFE9F3", +"m$ c #DBE6F2", +"n$ c #DAE5F2", +"o$ c #FCFDFA", +"p$ c #A52A27", +"q$ c #DBE8E1", +"r$ c #DAC3BC", +"s$ c #FAFBFD", +"t$ c #E3EBF6", +"u$ c #DEE8F4", +"v$ c #A9C5E2", +"w$ c #FCFCFD", +"x$ c #D8E5F2", +"y$ c #DEE9F4", +"z$ c #E7EFF6", +"A$ c #F9FCF6", +"B$ c #B53535", +"C$ c #AB3A37", +"D$ c #E4EDF0", +"E$ c #DCE8E2", +"F$ c #A2211E", +"G$ c #CB5353", +"H$ c #F4F7FB", +"I$ c #DEE8F3", +"J$ c #EAF7DC", +"K$ c #A51515", +"L$ c #BE706C", +"M$ c #EAF1F8", +"N$ c #E9EFF5", +"O$ c #B14947", +"P$ c #B22626", +"Q$ c #F2FBEB", +"R$ c #E4ECF6", +"S$ c #A7C4E1", +"T$ c #EDB1B1", +"U$ c #9C0606", +"V$ c #D3ADA7", +"W$ c #C68782", +"X$ c #A10B0B", +"Y$ c #F1D0CA", +"Z$ c #E7EEF6", +"`$ c #F0F4F9", +" % c #D97777", +".% c #DBC3BB", +"+% c #E69696", +"@% c #EBF1F8", +"#% c #D4E2F1", +"$% c #EDF1F8", +"%% c #BE3E3E", +"&% c #E6EFF2", +"*% c #DDEAE3", +"=% c #CE5C5C", +"-% c #EDF3F8", +";% c #BF736D", +">% c #EAF1F7", +",% c #B24D4A", +"'% c #B52B2B", +")% c #F5FCF0", +"!% c #F3F7FA", +"~% c #EAF0F8", +"{% c #F4F8FB", +"]% c #BED3E8", +"^% c #ECF1F8", +"/% c #EFB7B7", +"(% c #D4B2AA", +"_% c #C78B85", +":% c #A10D0D", +"<% c #EDE3D2", +"[% c #F7F9FB", +"}% c #F4F7FA", +"|% c #E1EAF4", +"1% c #C4D7EA", +"2% c #D2E1F0", +"3% c #DDE7F3", +"4% c #9F1815", +"5% c #D9E4D8", +"6% c #DCD6CC", +"7% c #E9A1A1", +"8% c #FAFBFC", +"9% c #E9F0F8", +"0% c #9AA29A", +"a% c #56595D", +"b% c #64686C", +"c% c #71767B", +"d% c #7F858A", +"e% c #8D949A", +"f% c #B1C1B1", +"g% c #DBE5F1", +"h% c #C4D0D3", +"i% c #B3C3B4", +"j% c #B0BEB0", +"k% c #ACBAAC", +"l% c #A7B5A8", +"m% c #ADBAAC", +"n% c #E4EDF5", +"o% c #EFF3F9", +"p% c #F5F7FA", +"q% c #C04646", +"r% c #AF403D", +"s% c #BE3030", +"t% c #FDFDFD", +"u% c #F2F5F9", +"v% c #F8F9FC", +"w% c #292929", +"x% c #0B0B0C", +"y% c #3E4143", +"z% c #747A7F", +"A% c #AABAAA", +"B% c #D9E3ED", +"C% c #D0D9E4", +"D% c #A3B1A3", +"E% c #73787D", +"F% c #44474A", +"G% c #141516", +"H% c #B2B4B3", +"I% c #EFF3F8", +"J% c #EBEFD7", +"K% c #9F0909", +"L% c #D2ABA4", +"M% c #CFA19B", +"N% c #DD3B3B", +"O% c #F2F2F3", +"P% c #020202", +"Q% c #070708", +"R% c #37393C", +"S% c #6E7377", +"T% c #A5B3A6", +"U% c #D7E1EA", +"V% c #D9E3EC", +"W% c #B0C0B0", +"X% c #81878C", +"Y% c #525558", +"Z% c #222325", +"`% c #010101", +" & c #7D7D7D", +".& c #EAF8DC", +"+& c #C52121", +"@& c #A21E1E", +"#& c #E3ECEA", +"$& c #E0EBE6", +"%& c #C62222", +"&& c #DF3333", +"*& c #C1C1C1", +"=& c #040404", +"-& c #2B2D2E", +";& c #81868B", +">& c #AEBAAE", +",& c #D6DEE7", +"'& c #E2ECF5", +")& c #DFE7F0", +"!& c #C5D0D0", +"~& c #ACB8AC", +"{& c #808489", +"]& c #54575B", +"^& c #28292A", +"/& c #494949", +"(& c #ECE7D4", +"_& c #DB3131", +":& c #A90F0F", +"<& c #C07670", +"[& c #BD6F69", +"}& c #AA1010", +"|& c #E03434", +"1& c #DD3131", +"2& c #9C9C9C", +"3& c #29292A", +"4& c #949494", +"5& c #242424", +"6& c #F1CDC9", +"7& c #DA3030", +"8& c #D22A2A", +"9& c #DED4CB", +"0& c #DFCDC5", +"a& c #D42C2C", +"b& c #DF3131", +"c& c #EAF6DB", +"d& c #C5C5C5", +"e& c #0C0C0C", +"f& c #404040", +"g& c #4F4F4F", +"h& c #565656", +"i& c #4C4C4C", +"j& c #3B3B3B", +"k& c #1C1C1C", +"l& c #030303", +"m& c #454545", +"n& c #F1F5FA", +"o& c #BDBDBD", +"p& c #414141", +"q& c #4D4D4D", +"r& c #F2C0C0", +"s& c #D52D2D", +"t& c #DB2F2F", +"u& c #B91919", +"v& c #EBF2F7", +"w& c #EBF1F6", +"x& c #BA1A1A", +"y& c #E13333", +"z& c #F4F4F5", +"A& c #2C2C2C", +"B& c #4E4E4E", +"C& c #595959", +"D& c #626262", +"E& c #686868", +"F& c #6C6C6C", +"G& c #6A6A6A", +"H& c #656565", +"I& c #5D5D5D", +"J& c #121212", +"K& c #787878", +"L& c #EFF4F8", +"M& c #EEEFEF", +"N& c #2D2D2D", +"O& c #111111", +"P& c #808080", +"Q& c #D82E2E", +"R& c #D92F2F", +"S& c #A00A0A", +"T& c #CF9C97", +"U& c #EDF3F9", +"V& c #CD9993", +"W& c #EEB2B2", +"X& c #2E2E2E", +"Y& c #525252", +"Z& c #606060", +"`& c #767676", +" * c #818181", +".* c #828282", +"+* c #7F7F7F", +"@* c #7A7A7A", +"#* c #717171", +"$* c #666666", +"%* c #575757", +"&* c #0F0F0F", +"** c #ACACAC", +"=* c #F5F8FA", +"-* c #313131", +";* c #535353", +">* c #797979", +",* c #0D0D0D", +"'* c #B4B4B4", +")* c #D12929", +"!* c #C82222", +"~* c #A01B18", +"{* c #DFEBE4", +"]* c #E1EBE7", +"^* c #CA2424", +"/* c #E48C8C", +"(* c #060606", +"_* c #505050", +":* c #616161", +"<* c #707070", +"[* c #7E7E7E", +"}* c #898989", +"|* c #929292", +"1* c #979797", +"2* c #989898", +"3* c #959595", +"4* c #8E8E8E", +"5* c #848484", +"6* c #777777", +"7* c #696969", +"8* c #343434", +"9* c #E1E1E1", +"0* c #5A5A5A", +"a* c #080808", +"b* c #8D8D8D", +"c* c #838383", +"d* c #E8E8E8", +"e* c #E79B9B", +"f* c #CF2727", +"g* c #D72D2D", +"h* c #AB1111", +"i* c #C7847F", +"j* c #CE2828", +"k* c #D96363", +"l* c #DCDCDC", +"m* c #0A0A0A", +"n* c #6E6E6E", +"o* c #A6A6A6", +"p* c #ADADAD", +"q* c #AAAAAA", +"r* c #A1A1A1", +"s* c #878787", +"t* c #2F2F2F", +"u* c #D6D6D6", +"v* c #6F6F6F", +"w* c #8F8F8F", +"x* c #A9A9A9", +"y* c #868686", +"z* c #DE7E7E", +"A* c #CB2525", +"B* c #DBE9DD", +"C* c #E5EEED", +"D* c #CD2525", +"E* c #CF3D3D", +"F* c #939393", +"G* c #8C8C8C", +"H* c #9D9D9D", +"I* c #B9B9B9", +"J* c #C3C3C3", +"K* c #BEBEBE", +"L* c #B3B3B3", +"M* c #A5A5A5", +"N* c #6D6D6D", +"O* c #090909", +"P* c #202020", +"Q* c #F2F3F3", +"R* c #8B8B8B", +"S* c #B2B2B2", +"T* c #A4A4A4", +"U* c #6B6B6B", +"V* c #252525", +"W* c #F5F5F6", +"X* c #D55D5D", +"Y* c #D32929", +"Z* c #B01414", +"`* c #C0726E", +" = c #C98D89", +".= c #F4FAF0", +"+= c #424242", +"@= c #2A2A2A", +"#= c #A8A8A8", +"$= c #BABABA", +"%= c #CACACA", +"&= c #D9D9D9", +"*= c #D1D1D1", +"== c #C2C2C2", +"-= c #646464", +";= c #BFBFBF", +">= c #FCFCFC", +",= c #BBBBBB", +"'= c #CBCBCB", +")= c #D8D8D8", +"!= c #D0D0D0", +"~= c #ABABAB", +"{= c #070707", +"]= c #CC3E3E", +"^= c #C72323", +"/= c #D02828", +"(= c #DA2E2E", +"_= c #D22828", +":= c #9D0F0F", +"<= c #DEEBE3", +"[= c #E7EFF0", +"}= c #A31E1B", +"|= c #C42020", +"1= c #EDC0BF", +"2= c #E2E2E2", +"3= c #333333", +"4= c #9E9E9E", +"5= c #7B7B7B", +"6= c #515151", +"7= c #DEDEDE", +"8= c #2B2B2B", +"9= c #A7A7A7", +"0= c #969696", +"a= c #C42424", +"b= c #CE2626", +"c= c #AE1212", +"d= c #C37D77", +"e= c #CC9892", +"f= c #A6120E", +"g= c #E03232", +"h= c #C31F1F", +"i= c #FAFAFA", +"j= c #050505", +"k= c #303030", +"l= c #F9F9F9", +"m= c #7C7C7C", +"n= c #D5D5D5", +"o= c #EAF5DF", +"p= c #C01E1E", +"q= c #C92323", +"r= c #E2ECE7", +"s= c #EBF1F4", +"t= c #A42522", +"u= c #C43434", +"v= c #FDFEFD", +"w= c #CFCFCF", +"x= c #3D3D3D", +"y= c #191919", +"z= c #3A3A3A", +"A= c #1A1A1A", +"B= c #E6ACAC", +"C= c #BF1D1D", +"D= c #CD2727", +"E= c #AC1010", +"F= c #C68580", +"G= c #D09F9A", +"H= c #A40C0C", +"I= c #D42A2A", +"J= c #BD1B1B", +"K= c #EADFD1", +"L= c #F8F8F9", +"M= c #CCCCCC", +"N= c #E5E5E5", +"O= c #F7F7F8", +"P= c #676767", +"Q= c #E7E7E7", +"R= c #D47070", +"S= c #BE1C1C", +"T= c #E5EEEC", +"U= c #EDF3F6", +"V= c #A72C29", +"W= c #BC1A1A", +"X= c #D77D7D", +"Y= c #C23936", +"Z= c #BB1B1B", +"`= c #C98D87", +" - c #D7B2AD", +".- c #A30B0B", +"+- c #D32B2B", +"@- c #BA2020", +"#- c #EFF7E9", +"$- c #EBF4E1", +"%- c #A31F1F", +"&- c #ECF2F6", +"*- c #B65654", +"=- c #CC2626", +"-- c #C11F1F", +";- c #B61818", +">- c #D57D7D", +",- c #DD9795", +"'- c #B71919", +")- c #D72F2F", +"!- c #DBBDB7", +"~- c #E3ECE6", +"{- c #DE3232", +"]- c #B51717", +"^- c #B61E1E", +"/- c #ECF5E3", +"(- c #BD3131", +"_- c #BA605E", +":- c #CE9994", +"<- c #B21616", +"[- c #C24A4A", +"}- c #E4AEAE", +"|- c #B41616", +"1- c #9E1310", +"2- c #E6EFEC", +"3- c #F0F4FA", +"4- c #AD3E3B", +"5- c #B71717", +"6- c #B31515", +"7- c #B21414", +"8- c #D48080", +"9- c #C14545", +"0- c #B81818", +"a- c #D2A39E", +"b- c #DDE1D3", +"c- c #9D0B07", +"d- c #BC1C1C", +"e- c #B11515", +"f- c #E1A7A7", +"g- c #DE9E9E", +"h- c #B14643", +"i- c #C47F7C", +"j- c #DC3030", +"k- c #B81A1A", +"l- c #AF1515", +"m- c #EFF6E8", +"n- c #BA302C", +"o- c #DCE9DD", +"p- c #F0F5FA", +"q- c #EFF5F9", +"r- c #D78787", +"s- c #F3F9EF", +"t- c #C04444", +"u- c #C65656", +"v- c #D58181", +"w- c #BE3838", +"x- c #C88784", +"y- c #DCC2BC", +"z- c #B72525", +"A- c #C85A5A", +"B- c #E8E8D5", +"C- c #F0F7EA", +"D- c #BE3A3A", +"E- c #C34747", +"F- c #BC6864", +"G- c #B62626", +"H- c #BC3232", +"I- c #BD3333", +"J- c #BE3636", +"K- c #D68484", +"L- c #F7FAF4", +"M- c #E8E0D2", +"N- c #BD3737", +"O- c #B62424", +"P- c #D07272", +"Q- c #C95757", +"R- c #C22020", +"S- c #E2CCC6", +"T- c #A4211E", +"U- c #D52B2B", +"V- c #BD1D1D", +"W- c #B82626", +"X- c #BB3131", +"Y- c #E8BABA", +"Z- c #EEF6E5", +"`- c #CF6D6D", +" ; c #B31717", +".; c #B41A1A", +"+; c #CA5D5A", +"@; c #CE6666", +"#; c #B91D1D", +"$; c #C88580", +"%; c #DEDFD2", +"&; c #B72727", +"*; c #BC2E2E", +"=; c #B51919", +"-; c #D37979", +";; c #F6FAF3", +">; c #C24040", +",; c #D16D6D", +"'; c #BC2424", +"); c #F1F6FA", +"!; c #CF9995", +"~; c #B92727", +"{; c #BA2828", +"]; c #D37777", +"^; c #E3A9A9", +"/; c #BB2B2B", +"(; c #BB2929", +"_; c #D16969", +":; c #C12D2D", +"<; c #EAF1F0", +"[; c #B65856", +"}; c #C21E1E", +"|; c #B82828", +"1; c #BC3030", +"2; c #B82424", +"3; c #F1F7EB", +"4; c #F9FCF8", +"5; c #D17171", +"6; c #CD5959", +"7; c #C53939", +"8; c #C72121", +"9; c #D62E2E", +"0; c #A60E0E", +"a; c #DCBEB8", +"b; c #F0F5F8", +"c; c #B92929", +"d; c #BB2F2F", +"e; c #B62020", +"f; c #E7B8B7", +"g; c #D68282", +"h; c #C74343", +"i; c #C94545", +"j; c #C82424", +"k; c #C67F7A", +"l; c #E1D3CA", +"m; c #A20A0A", +"n; c #BA2E2E", +"o; c #BB2D2D", +"p; c #B61C1C", +"q; c #DF9B9B", +"r; c #BD3535", +"s; c #C32F2F", +"t; c #CB4747", +"u; c #AE3D3A", +"v; c #DFEBDF", +"w; c #D08F8C", +"x; c #DAB0AC", +"y; c #E8F1ED", +"z; c #CC908C", +"A; c #B41818", +"B; c #BA2A2A", +"C; c #B31919", +"D; c #E6B3B2", +"E; c #ECF6E2", +"F; c #C12323", +"G; c #CB3F3F", +"H; c #E8F0EB", +"I; c #C66866", +"J; c #C74141", +"K; c #DC7070", +"L; c #ED9D9D", +"M; c #F3C5C5", +"N; c #E89A98", +"O; c #D86C6C", +"P; c #C33939", +"Q; c #D8A4A2", +"R; c #B44F4C", +"S; c #BB2727", +"T; c #EBCFCA", +"U; c #EFF6E7", +"V; c #C22222", +"W; c #CB3939", +"X; c #A80E0E", +"Y; c #D9B4AF", +"Z; c #E0DBD0", +"`; c #C42C2C", +" > c #E66060", +".> c #E79F9F", +"+> c #E7B1B1", +"@> c #E9C1C1", +"#> c #EAD1CB", +"$> c #E8D9CF", +"%> c #EBCBC8", +"&> c #E8BDBC", +"*> c #E29C9C", +"=> c #D14343", +"-> c #C14643", +";> c #ECF3F2", +">> c #EFF4F6", +",> c #9E1212", +"'> c #BA2626", +")> c #F2F8EC", +"!> c #F4F9F1", +"~> c #CC3232", +"{> c #C27270", +"]> c #C86866", +"^> c #D95F5F", +"/> c #D68080", +"(> c #D79391", +"_> c #DA9C9C", +":> c #DEAAAA", +"<> c #E2B4B4", +"[> c #E3B7B7", +"}> c #E1B1B1", +"|> c #DDA7A7", +"1> c #DBA1A1", +"2> c #D58989", +"3> c #C62626", +"4> c #DCB1AC", +"5> c #E1CEC8", +"6> c #BB2525", +"7> c #BD2D2D", +"8> c #B92323", +"9> c #C03A3A", +"0> c #FDFDFC", +"a> c #B92121", +"b> c #CD2929", +"c> c #AD3A37", +"d> c #F3F7FB", +"e> c #D28D8A", +"f> c #CC3838", +"g> c #C85E5E", +"h> c #CB7573", +"i> c #CE7E7E", +"j> c #D38B8B", +"k> c #D99C9B", +"l> c #DEA8A6", +"m> c #DFABAB", +"n> c #DCA2A2", +"o> c #D79795", +"p> c #D28686", +"q> c #D38989", +"r> c #C66464", +"s> c #B82020", +"t> c #C62424", +"u> c #E6EFE8", +"v> c #D4A5A0", +"w> c #BA2222", +"x> c #D27070", +"y> c #C64C4C", +"z> c #E7F0E9", +"A> c #D02A2A", +"B> c #CA2626", +"C> c #BD3D3D", +"D> c #BF5151", +"E> c #C96D6D", +"F> c #DB9D9D", +"G> c #DB9F9F", +"H> c #D99B9B", +"I> c #DA9A9A", +"J> c #D89696", +"K> c #D38787", +"L> c #C66666", +"M> c #B83A3A", +"N> c #C03434", +"O> c #C7827D", +"P> c #BD2323", +"Q> c #BF2D2D", +"R> c #E3A7A7", +"S> c #D47878", +"T> c #C11D1D", +"U> c #E1ECE1", +"V> c #C43A36", +"W> c #B51B1B", +"X> c #B63030", +"Y> c #DB9B9B", +"Z> c #C86464", +"`> c #E6BABA", +" , c #D79191", +"., c #CE7676", +"+, c #D07E7E", +"@, c #D17F7F", +"#, c #CF7B7B", +"$, c #CD7575", +"%, c #C86868", +"&, c #C76565", +"*, c #E6EAD7", +"=, c #C15353", +"-, c #AD1313", +";, c #D0827E", +">, c #B85856", +",, c #BE2222", +"', c #BC2020", +"), c #E8F3DB", +"!, c #EEF0F2", +"~, c #878889", +"{, c #646465", +"], c #BFC1BF", +"^, c #E8EAEC", +"/, c #838485", +"(, c #666667", +"_, c #C2C4C2", +":, c #E2A4A4", +"<, c #B61616", +"[, c #DEC1BC", +"}, c #E4CCC8", +"|, c #B11E1B", +"1, c #BB3737", +"2, c #C55959", +"3, c #BD4643", +"4, c #C35653", +"5, c #D17D7D", +"6, c #CB6D70", +"7, c #CD7373", +"8, c #CA6A6A", +"9, c #C65E5E", +"0, c #C14F4F", +"a, c #C76161", +"b, c #B93131", +"c, c #BF2323", +"d, c #A93131", +"e, c #C02222", +"f, c #C22C2C", +"g, c #BB2121", +"h, c #BD2B2B", +"i, c #F8F9FB", +"j, c #939495", +"k, c #5C5D5E", +"l, c #606162", +"m, c #DDDFE0", +"n, c #8A8B8C", +"o, c #626364", +"p, c #E1E2E4", +"q, c #E8E6D4", +"r, c #D19B97", +"s, c #C96361", +"t, c #B81C1C", +"u, c #BF3D3D", +"v, c #B52323", +"w, c #C04848", +"x, c #CB6B6B", +"y, c #D38585", +"z, c #CE7474", +"A, c #CC7070", +"B, c #C96363", +"C, c #C35757", +"D, c #D38181", +"E, c #E7E5D4", +"F, c #B21C1C", +"G, c #BB1D1D", +"H, c #E5EFE6", +"I, c #F3F6F9", +"J, c #C32323", +"K, c #BD2121", +"L, c #CC5E5E", +"M, c #DEE0E2", +"N, c #6B6C6D", +"O, c #999C9A", +"P, c #F5F7FB", +"Q, c #D6D8DB", +"R, c #9FA19F", +"S, c #C27472", +"T, c #C73B3B", +"U, c #C24444", +"V, c #B71F1F", +"W, c #B92B2B", +"X, c #BF4141", +"Y, c #DA9494", +"Z, c #D48282", +"`, c #D17B7B", +" ' c #CF7373", +".' c #CC6C6C", +"+' c #CE7070", +"@' c #C45454", +"#' c #C34949", +"$' c #D7A19D", +"%' c #DEEADA", +"&' c #C52D2D", +"*' c #BF2121", +"=' c #DD9393", +"-' c #B9BBB9", +";' c #7A7B7D", +">' c #818283", +",' c #F1F3F6", +"'' c #B4B6B4", +")' c #F3F5F8", +"!' c #C74F4F", +"~' c #B4514E", +"{' c #CE2E2E", +"]' c #C44444", +"^' c #BA2424", +"/' c #C04040", +"(' c #C75555", +"_' c #D27A7A", +":' c #E4B0B0", +"<' c #E1A3A3", +"[' c #DC9898", +"}' c #DA9290", +"|' c #C95B5B", +"1' c #BF3B3B", +"2' c #BA2C2C", +"3' c #C95555", +"4' c #B91B1B", +"5' c #C35451", +"6' c #DCB8B4", +"7' c #AC1212", +"8' c #C52323", +"9' c #C82C2C", +"0' c #EDC7C7", +"a' c #A4A8A4", +"b' c #898B8C", +"c' c #DADDE1", +"d' c #9FA5A0", +"e' c #DEE1E4", +"f' c #D77F7F", +"g' c #A82B28", +"h' c #C23030", +"i' c #C43E3E", +"j' c #BE2828", +"k' c #C13535", +"l' c #C54747", +"m' c #D47C7C", +"n' c #EBF5E1", +"o' c #EBD2CC", +"p' c #D16F6F", +"q' c #C24242", +"r' c #BE3232", +"s' c #CA5454", +"t' c #BC1E1E", +"u' c #C13939", +"v' c #CD908D", +"w' c #C92D2D", +"x' c #B91F1F", +"y' c #F9FBF7", +"z' c #A5A9A5", +"A' c #989B9A", +"B' c #D3D6D9", +"C' c #A2A6A2", +"D' c #D7DADE", +"E' c #E6B0B0", +"F' c #B71B1B", +"G' c #C32121", +"H' c #F0F5F5", +"I' c #CE3030", +"J' c #C53333", +"K' c #C02A2A", +"L' c #C23636", +"M' c #C74949", +"N' c #EFF8E8", +"O' c #ECC2C2", +"P' c #D37171", +"Q' c #CA5858", +"R' c #C44242", +"S' c #C33B3B", +"T' c #C84A4A", +"U' c #BE2020", +"V' c #C45656", +"W' c #BE6C6A", +"X' c #CA2C2C", +"Y' c #C72525", +"Z' c #F1F4F9", +"`' c #F0F4F8", +" ) c #A8ACA8", +".) c #CDD2D2", +"+) c #A6AAA6", +"@) c #D2D6D8", +"#) c #DFDFD2", +"$) c #CA3E3E", +"%) c #C52727", +"&) c #CD4F4F", +"*) c #C22A2A", +"=) c #D47474", +"-) c #E19D9D", +";) c #EBC1C1", +">) c #DF9999", +",) c #D16865", +"') c #CB5151", +")) c #C53F3F", +"!) c #C73D3D", +"~) c #C12121", +"{) c #DCAFAA", +"]) c #B44646", +"^) c #CE2C2C", +"/) c #CA2828", +"() c #EEF2F8", +"_) c #AFB7B1", +":) c #ADB3AD", +"<) c #D0D5D8", +"[) c #AEB4AE", +"}) c #D4D7DD", +"|) c #DBB4AF", +"1) c #CD706D", +"2) c #D12D2D", +"3) c #D25858", +"4) c #C83434", +"5) c #CB4B4B", +"6) c #CD5353", +"7) c #D16363", +"8) c #D67070", +"9) c #D67676", +"0) c #E2A09E", +"a) c #D16565", +"b) c #CB4D4D", +"c) c #C63A3A", +"d) c #CC4A4A", +"e) c #C72F2F", +"f) c #C72727", +"g) c #E8F0EA", +"h) c #AD3939", +"i) c #D12B2B", +"j) c #E19F9F", +"k) c #EDF2F7", +"l) c #EDF1F7", +"m) c #BDC5BE", +"n) c #B5BDB6", +"o) c #D9DDE3", +"p) c #BBC3BC", +"q) c #DCE0E6", +"r) c #D3A09D", +"s) c #E1DED2", +"t) c #D83232", +"u) c #C93535", +"v) c #C92525", +"w) c #EBAFAF", +"x) c #CA4040", +"y) c #CE5050", +"z) c #D15D5D", +"A) c #D56969", +"B) c #D77373", +"C) c #DA7E7E", +"D) c #D05858", +"E) c #CD4949", +"F) c #D15555", +"G) c #CA3434", +"H) c #C92727", +"I) c #C12929", +"J) c #A82C2C", +"K) c #D42E2E", +"L) c #D02E2E", +"M) c #E8B6B6", +"N) c #ECF1F6", +"O) c #EBF0F6", +"P) c #C8CFCD", +"Q) c #BFC7BF", +"R) c #E0E5EA", +"S) c #C8CECB", +"T) c #E2E7EC", +"U) c #CF928F", +"V) c #CB4A47", +"W) c #D66464", +"X) c #DD6D6D", +"Y) c #D85E5E", +"Z) c #D35353", +"`) c #D55F5F", +" ! c #D86A6A", +".! c #DB7575", +"+! c #DC7C7C", +"@! c #DF8B8B", +"#! c #D76B6B", +"$! c #DB7373", +"%! c #D86262", +"&! c #D24444", +"*! c #D13333", +"=! c #D9A09F", +"-! c #D43030", +";! c #EBD5CD", +">! c #EAEFF6", +",! c #EAEFF5", +"'! c #C9CFCE", +")! c #E9EEF4", +"!! c #D7DBE1", +"~! c #BA1C1C", +"{! c #C98483", +"]! c #EEF4F1", +"^! c #CD3939", +"/! c #D45050", +"(! c #E18585", +"_! c #E18787", +":! c #E08888", +"~ c #E1E7EF", +",~ c #E1E6EE", +"'~ c #E4EAF2", +")~ c #DE9494", +"!~ c #BC2222", +"~~ c #C02626", +"{~ c #C22828", +"]~ c #C52929", +"^~ c #C72B2B", +"/~ c #CB2D2D", +"(~ c #D13131", +"_~ c #D53535", +":~ c #D93737", +"<~ c #CC2E2E", +"[~ c #BF6965", +"}~ c #E8F1E8", +"|~ c #D0514E", +"1~ c #EAACAC", +"2~ c #EEE0D0", +"3~ c #EDE5D2", +"4~ c #EFD8CD", +"5~ c #F2C2C2", +"6~ c #D96969", +"7~ c #CD6B69", +"8~ c #F4F8FA", +"9~ c #E6F0E5", +"0~ c #A21C1C", +"a~ c #A6211E", +"b~ c #E24646", +"c~ c #DD4343", +"d~ c #D93F3F", +"e~ c #D53D3D", +"f~ c #D13B3B", +"g~ c #CE3838", +"h~ c #CB3737", +"i~ c #C83734", +"j~ c #C63232", +"k~ c #C43632", +"l~ c #C12F2F", +"m~ c #C02E2E", +"n~ c #BE312E", +"o~ c #BE2E2E", +"p~ c #C03030", +"q~ c #C03330", +"r~ c #E9DACF", +"s~ c #E8EEF4", +"t~ c #E8EDF4", +"u~ c #E6ECF3", +"v~ c #E4EBF3", +"w~ c #D88482", +"x~ c #BF3431", +"y~ c #BF332F", +"z~ c #C33431", +"A~ c #C43232", +"B~ c #C73333", +"C~ c #D03A3A", +"D~ c #D23C3C", +"E~ c #D73D3D", +"F~ c #D94141", +"G~ c #CF3939", +"H~ c #BC6260", +"I~ c #D78F8B", +"J~ c #D96C69", +"K~ c #E28686", +"L~ c #EBABAB", +"M~ c #EAA8A6", +"N~ c #E08484", +"O~ c #D66A6A", +"P~ c #CC5252", +"Q~ c #E6C9C6", +"R~ c #E0EBDB", +"S~ c #A72727", +"T~ c #AE2C2C", +"U~ c #E44E4E", +"V~ c #DF4D4D", +"W~ c #DB4949", +"X~ c #D74545", +"Y~ c #D34545", +"Z~ c #D04242", +"`~ c #CD3F3F", +" { c #C83E3E", +".{ c #C63C3C", +"+{ c #C53B3B", +"@{ c #C23C38", +"#{ c #C23838", +"${ c #C74643", +"%{ c #CC5956", +"&{ c #CA5050", +"*{ c #C74A47", +"={ c #C43C3C", +"-{ c #C43A3A", +";{ c #ECC5C4", +">{ c #E7ECF4", +",{ c #E5ECF4", +"'{ c #EDF2F6", +"){ c #FCFDFE", +"!{ c #D37373", +"~{ c #C33D39", +"{{ c #C63F3C", +"]{ c #C7403D", +"^{ c #CA413E", +"/{ c #CC4040", +"({ c #CE4040", +"_{ c #D54545", +":{ c #D94747", +"<{ c #DC4A4A", +"[{ c #BB5F5D", +"}{ c #F0F5F3", +"|{ c #E3C3BF", +"1{ c #E0E5D6", +"2{ c #E0DFD2", +"3{ c #AC3532", +"4{ c #B73939", +"5{ c #E55757", +"6{ c #E05454", +"7{ c #DD5753", +"8{ c #D94F4F", +"9{ c #D54D4D", +"0{ c #D24C4C", +"a{ c #D04D4A", +"b{ c #CD4747", +"c{ c #C74545", +"d{ c #C64444", +"e{ c #C54343", +"f{ c #CF6D6B", +"g{ c #DC9996", +"h{ c #E3B4B1", +"i{ c #E6D8CD", +"j{ c #E9F3E7", +"k{ c #F0F6F3", +"l{ c #EBF4EA", +"m{ c #E4F1DF", +"n{ c #E2EAD7", +"o{ c #E7D6CD", +"p{ c #E8F3E5", +"q{ c #F9FBFD", +"r{ c #E7EDF5", +"s{ c #E4EBF2", +"t{ c #E3EAF2", +"u{ c #ECF0F7", +"v{ c #ECF1F7", +"w{ c #ECF0F6", +"x{ c #FBFDFD", +"y{ c #FAFCFD", +"z{ c #D06966", +"A{ c #C64946", +"B{ c #C74845", +"C{ c #C64744", +"D{ c #C54643", +"E{ c #C44542", +"F{ c #C64242", +"G{ c #C84946", +"H{ c #CA4946", +"I{ c #CC4B48", +"J{ c #CE4848", +"K{ c #D04A4A", +"L{ c #D44F4C", +"M{ c #D7524F", +"N{ c #DA5050", +"O{ c #DD5353", +"P{ c #D95555", +"Q{ c #C37371", +"R{ c #DCB5B2", +"S{ c #E3D4CC", +"T{ c #AF3D3D", +"U{ c #BE4B48", +"V{ c #E1625F", +"W{ c #DE5F5C", +"X{ c #DA5858", +"Y{ c #D75757", +"Z{ c #D45656", +"`{ c #D25754", +" ] c #D05252", +".] c #CD5151", +"+] c #CC5050", +"@] c #CA4E4E", +"#] c #C9524F", +"$] c #C95451", +"%] c #D88C8A", +"&] c #E3E7D5", +"*] c #F7FAFC", +"=] c #E3B3AF", +"-] c #D06C6A", +";] c #C94F4F", +">] c #C84E4E", +",] c #C74D4D", +"'] c #C7504D", +")] c #C8514E", +"!] c #C94D4D", +"~] c #CB4F4F", +"{] c #CF5653", +"]] c #D35855", +"^] c #D55555", +"/] c #D95C59", +"(] c #E2817E", +"_] c #EEBDBA", +":] c #EFF7F0", +"<] c #E1DACF", +"[] c #B44B48", +"}] c #C15451", +"|] c #E76969", +"1] c #E36A67", +"2] c #E06966", +"3] c #DC6262", +"4] c #D96461", +"5] c #D7625F", +"6] c #D45E5E", +"7] c #D25C5C", +"8] c #D05A5A", +"9] c #CE5A5A", +"0] c #D06562", +"a] c #E1A8A5", +"b] c #EAF3E9", +"c] c #E3EAF3", +"d] c #E4EAF3", +"e] c #E5EBF4", +"f] c #EEF2F7", +"g] c #E7D7CC", +"h] c #D06A68", +"i] c #CC5D5A", +"j] c #CD5C59", +"k] c #CC5858", +"l] c #CB5757", +"m] c #CB5A57", +"n] c #CA5B58", +"o] c #CF5B5B", +"p] c #D15B5B", +"q] c #D3605D", +"r] c #DD7B79", +"s] c #E6E7D4", +"t] c #E1E9D9", +"u] c #B85754", +"v] c #C15D5B", +"w] c #E87272", +"x] c #E47070", +"y] c #E1726F", +"z] c #DE6C6C", +"A] c #DB6B6B", +"B] c #D66868", +"C] c #D46966", +"D] c #D36865", +"E] c #D88280", +"F] c #E8F2E5", +"G] c #E6F4DF", +"H] c #ECD5CC", +"I] c #EDBDBB", +"J] c #EAABA8", +"K] c #E79997", +"L] c #E6908E", +"M] c #E89E9C", +"N] c #EBACA9", +"O] c #EDBCB9", +"P] c #EFCDC8", +"Q] c #E5F0D9", +"R] c #F4F8F8", +"S] c #EDF6EB", +"T] c #E8E2D1", +"U] c #E9A5A3", +"V] c #ECB5B2", +"W] c #EFC9C7", +"X] c #EBF5E7", +"Y] c #F4F6FA", +"Z] c #E5ECF6", +"`] c #D6E2F0", +" ^ c #F6F8FC", +".^ c #E5ECF3", +"+^ c #C7D9EB", +"@^ c #C1D4EA", +"#^ c #EAF3E8", +"$^ c #D6807E", +"%^ c #D06764", +"&^ c #D06464", +"*^ c #CF6663", +"=^ c #CE6562", +"-^ c #CE6462", +";^ c #CD6461", +">^ c #D26764", +",^ c #D7716F", +"'^ c #E9B8B7", +")^ c #F5F8F9", +"!^ c #CDDCED", +"~^ c #EDF2F9", +"{^ c #E58B89", +"]^ c #E6F0E3", +"^^ c #BC605E", +"/^ c #C26462", +"(^ c #E97E7B", +"_^ c #E57C79", +":^ c #E37A77", +"<^ c #E07676", +"[^ c #DE7774", +"}^ c #DB7673", +"|^ c #D97471", +"1^ c #D77371", +"2^ c #E3A8A7", +"3^ c #F4F7F7", +"4^ c #E5F3DD", +"5^ c #E9A3A1", +"6^ c #DF6767", +"7^ c #D21616", +"8^ c #D31B1B", +"9^ c #DF6969", +"0^ c #E79391", +"a^ c #E7F4E1", +"b^ c #E79795", +"c^ c #DA4646", +"d^ c #DA4A4A", +"e^ c #E79593", +"f^ c #8FB8CF", +"g^ c #7FA8D4", +"h^ c #74A0D0", +"i^ c #73A0D0", +"j^ c #76A2D1", +"k^ c #87B5C8", +"l^ c #99B9DC", +"m^ c #F2F5FA", +"n^ c #B5CCE5", +"o^ c #91B8D3", +"p^ c #F2F7F5", +"q^ c #DE9D9A", +"r^ c #D2706E", +"s^ c #D3706D", +"t^ c #D26F6C", +"u^ c #D16F6D", +"v^ c #D06C6C", +"w^ c #D06F6C", +"x^ c #D4716E", +"y^ c #DA817E", +"z^ c #E8F3E4", +"A^ c #8BB9C5", +"B^ c #75A1D0", +"C^ c #95BAD8", +"D^ c #D63232", +"E^ c #EDF3ED", +"F^ c #C06C6A", +"G^ c #C26E6C", +"H^ c #EA8784", +"I^ c #E88582", +"J^ c #E48380", +"K^ c #DF807D", +"L^ c #DD7D7B", +"M^ c #DC8280", +"N^ c #E9D4CB", +"O^ c #EFC3BF", +"P^ c #DB4D4D", +"Q^ c #E06C6C", +"R^ c #DC5454", +"S^ c #D31919", +"T^ c #E3807D", +"U^ c #F1F7F2", +"V^ c #7CA6D3", +"W^ c #B7CFE7", +"X^ c #87B7C4", +"Y^ c #8DB9CA", +"Z^ c #A7C4E2", +"`^ c #F0F6FA", +" / c #E6B5B2", +"./ c #D57977", +"+/ c #D67A78", +"@/ c #D47876", +"#/ c #D37775", +"$/ c #DC8C8A", +"%/ c #ECF4EB", +"&/ c #78A3D1", +"*/ c #F3F6F5", +"=/ c #C57775", +"-/ c #EB8F8D", +";/ c #E98F8D", +">/ c #E68C8A", +",/ c #E38989", +"'/ c #E28A88", +")/ c #E08A88", +"!/ c #E5F3DE", +"~/ c #EFC3C1", +"{/ c #FBFBFD", +"]/ c #F5F8F8", +"^/ c #E7918F", +"// c #D31D1D", +"(/ c #EFC1BF", +"_/ c #EEF2F9", +":/ c #95B7D8", +"( c #88B7C4", +",( c #77A3D1", +"'( c #DCE7F2", +")( c #EAC2C0", +"!( c #E1A19F", +"~( c #E0A09E", +"{( c #DFA09F", +"]( c #EBC9C7", +"^( c #8AB8C6", +"/( c #82ACD2", +"(( c #9CBBDE", +"_( c #9ABADD", +":( c #80A8D4", +"<( c #DBB0AF", +"[( c #D6A4A2", +"}( c #EDB1AF", +"|( c #EFB3B1", +"1( c #EEB6B4", +"2( c #F6F9F7", +"3( c #D21A1A", +"4( c #DE6060", +"5( c #ECB3B2", +"6( c #F4F8F4", +"7( c #ECF6E6", +"8( c #EDB5B3", +"9( c #E37B7B", +"0( c #D21818", +"a( c #ECF6E7", +"b( c #EEF6E9", +"c( c #E48080", +"d( c #F6F7FA", +"e( c #EDF1F6", +"f( c #E9EFF7", +"g( c #EBEFF6", +"h( c #7FA7D3", +"i( c #A8C3E0", +"j( c #ADC7E4", +"k( c #81A9D4", +"l( c #F5F8F6", +"m( c #E5AFAD", +"n( c #E4ABAA", +"o( c #E3ABA9", +"p( c #E5B3B1", +"q( c #F7F9F9", +"r( c #92B8D3", +"s( c #E1BFBD", +"t( c #DAADAC", +"u( c #EDBAB9", +"v( c #F0BBBA", +"w( c #E7F5DD", +"x( c #EAA2A0", +"y( c #EAE0D0", +"z( c #F1F7EF", +"A( c #EEBCBA", +"B( c #EDB8B7", +"C( c #ECB0AE", +"D( c #D42424", +"E( c #EDB4B3", +"F( c #ECAFAE", +"G( c #EEBDBC", +"H( c #F0F3F8", +"I( c #EBEFF5", +"J( c #9AB9DC", +"K( c #E4EBF5", +"L( c #D9E5F1", +"M( c #79A4D2", +"N( c #E8DCD0", +"O( c #E7B5B3", +"P( c #E6B5B4", +"Q( c #E6B6B4", +"R( c #E5B4B3", +"S( c #E6F1DF", +"T( c #D6E3F0", +"U( c #C1D5E9", +"V( c #E5CBC8", +"W( c #DEB8B6", +"X( c #EEC2C0", +"Y( c #F0CFCA", +"Z( c #F8F9FA", +"`( c #E8E8D4", +" _ c #D41E1E", +"._ c #E27676", +"+_ c #F5F9F6", +"@_ c #F8FAFA", +"#_ c #F1F7EE", +"$_ c #E7F4DE", +"%_ c #D83C3C", +"&_ c #7DA7D4", +"*_ c #B1C9E3", +"=_ c #F7F8FB", +"-_ c #D9E4F1", +";_ c #C2D4EA", +">_ c #8EB9CA", +",_ c #E1E9F4", +"'_ c #F0F6EF", +")_ c #E9BFBD", +"!_ c #E8BEBC", +"~_ c #EBC8C7", +"{_ c #86B5C7", +"]_ c #95B9D8", +"^_ c #E2EAD9", +"/_ c #E4C4C2", +"(_ c #EDCCC8", +"__ c #EEF7E9", +":_ c #DE5C5C", +"<_ c #E16D6D", +"[_ c #EAF4E4", +"}_ c #E5E7D5", +"|_ c #E8DACE", +"1_ c #E6E6D4", +"2_ c #E5EDD9", +"3_ c #E6F2DE", +"4_ c #EDF5E9", +"5_ c #F6F8F7", +"6_ c #F7F9FA", +"7_ c #E6E4D3", +"8_ c #E9F3E2", +"9_ c #F8FAF9", +"0_ c #E99D9B", +"a_ c #EFF2F7", +"b_ c #F4F6F9", +"c_ c #ECD6CD", +"d_ c #EFF3F7", +"e_ c #A2BFDE", +"f_ c #A2BFDF", +"g_ c #E9EFF6", +"h_ c #7FA8D3", +"i_ c #E6E0D2", +"j_ c #EBCCC8", +"k_ c #ECC9C8", +"l_ c #EEF5EA", +"m_ c #9EBEDE", +"n_ c #98B8DC", +"o_ c #E8EEF6", +"p_ c #EBF2E7", +"q_ c #E3D7CE", +"r_ c #E4EAD7", +"s_ c #E8EED7", +"t_ c #DD5757", +"u_ c #F7FAF9", +"v_ c #F8FAFB", +"w_ c #E8F3E1", +"x_ c #E7E3D2", +"y_ c #E7E2D2", +"z_ c #E7E0D1", +"A_ c #E5F0DB", +"B_ c #EBF4E6", +"C_ c #F3F8F3", +"D_ c #EAF3E4", +"E_ c #E6E2D2", +"F_ c #EDF6E8", +"G_ c #D73333", +"H_ c #F6FAF7", +"I_ c #E37979", +"J_ c #88B8C5", +"K_ c #7DA6D3", +"L_ c #EFF6EC", +"M_ c #E9F3E3", +"N_ c #F0F6ED", +"O_ c #EEF6EB", +"P_ c #E5E3D3", +"Q_ c #8FB6D3", +"R_ c #F2F6F2", +"S_ c #E3EAD9", +"T_ c #EFF5ED", +"U_ c #E8ECD6", +"V_ c #F7F9F8", +"W_ c #E5F2DC", +"X_ c #E8F3E0", +"Y_ c #EEF6EA", +"Z_ c #EDF5E8", +"`_ c #ECF5E8", +" : c #E6F2DD", +".: c #ECF4E7", +"+: c #E79191", +"@: c #ECAAA8", +"#: c #F3F5F9", +"$: c #D52929", +"%: c #DBE5F2", +"&: c #86B2CA", +"*: c #E0E9F4", +"=: c #F6F9F6", +"-: c #EBF5E6", +";: c #ECF5E7", +">: c #E5F1DC", +",: c #AEC7E3", +"': c #8DB8CA", +"): c #8AB6CA", +"!: c #E8F1E3", +"~: c #EDF7E7", +"{: c #ECF4E6", +"]: c #D52727", +"^: c #ECACAA", +"/: c #EDD6CC", +"(: c #7EA7D3", +"_: c #B7CDE6", +":: c #F1F6F1", +"<: c #F0C4C2", +"[: c #F5F9F5", +"}: c #F2F7F1", +"|: c #F3F7F2", +"1: c #F0C1C0", +"2: c #DC5252", +"3: c #F1C6C5", +"4: c #EAA4A2", +"5: c #9ABADC", +"6: c #F5F8F5", +"7: c #E27272", +"8: c #F8FBFA", +"9: c #F8FBFB", +"0: c #F9FBFB", +"a: c #F9FAFB", +"b: c #E4817E", +"c: c #77A2D1", +"d: c #97B9DC", +"e: c #D83A3A", +"f: c #DC5050", +"g: c #F6F9F5", +"h: c #F7F8FC", +"i: c #BDD0E7", +"j: c #8AB7CA", +"k: c #D7E3F0", +"l: c #A0BEDE", +"m: c #EFF8E9", +"n: c #F9FBFA", +"o: c #E9EBD5", +"p: c #D42626", +"q: c #8CB9CA", +"r: c #F1C5C3", +"s: c #EAE7D3", +"t: c #EA9E9C", +"u: c #EA9E9E", +"v: c #CDDDED", +"w: c #EEB4B2", +"x: c #F0BFBE", +"y: c #D31717", +"z: c #BBD0E7", +"A: c #B0C8E4", +"B: c #A6C2E0", +"C: c #C7D8EB", +"D: c #EB9F9F", +"E: c #F6FAF5", +"F: c #CCDBED", +"G: c #E78F8F", +"H: c #E37575", +"I: c #F1F9EC", +"J: c #96B9D8", +"K: c #E47C7C", +"L: c #E89292", +"M: c #EEF8E8", +"N: c #B6CEE7", +"O: c #ACC6E2", +"P: c #EA9C9C", +"Q: c #EEF8E7", +"R: c #81ACD0", +"S: c #C0D3E9", +"T: c #E8908E", +"U: c #E5827F", +"V: c #ECA6A4", +"W: c #E78989", +"X: c #E68A8A", +"Y: c #F4FAF2", +"Z: c #F2F6FB", +"`: c #8BB8CA", +" < c #F8FAFD", +".< c #B8CEE6", +"+< c #EFB6B5", +"@< c #91B6D8", +"#< c #F2C5C4", +"$< c #F7FBF5", +"%< c #D9E6F2", +"&< c #F2C7C6", +"*< c #D52121", +"=< c #EAEBD5", +"-< c #FBFDFE", +";< c #F6FBF3", +">< c #F0F9EA", +",< c #F9FCF9", +"'< c #E78D8D", +")< c #F1C2C1", +"!< c #DD5555", +"~< c #E68582", +"{< c #F9FCFA", +"]< c #F9FAFD", +"^< c #86B5C6", +"/< c #F0BCBC", +"(< c #EAE9D4", +"_< c #EED6CD", +":< c #F1BFBF", +"<< c #93B8D8", +"[< c #FCFCFE", +"}< c #E2EAF5", +"|< c #FAFCFA", +"1< c #D73131", +"2< c #E16767", +"3< c #FBFCFC", +"4< c #DC4C4C", +"5< c #82ACD1", +"6< c #E99393", +"7< c #E8F7DC", +"8< c #ECA4A2", +"9< c #F2C1C0", +"0< c #FCFEFE", +"a< c #F4FBEF", +"b< c #F9FCF7", +"c< c #E57D7D", +"d< c #E88A8A", +"e< c #E99595", +"f< c #DE5858", +"g< c #FCFDFC", +"h< c #84B2CA", +"i< c #E3EBF5", +"j< c #96B6DC", +"k< c #B2CAE4", +"l< c #F8FCF3", +"m< c #D83636", +"n< c #E16969", +"o< c #FAFCF7", +"p< c #7AA5D2", +"q< c #89B8C5", +"r< c #B0C8E3", +"s< c #E06262", +"t< c #F2FAE9", +"u< c #ECF8DF", +"v< c #E88C8C", +"w< c #ECF8E0", +"x< c #EAF3D9", +"y< c #EFF9E6", +"z< c #EB9D9D", +"A< c #AAC6E3", +"B< c #9DBCDF", +"C< c #ADC6E3", +"D< c #A1BEDF", +"E< c #9BBADD", +"F< c #E78585", +"G< c #D62828", +"H< c #EEF8E3", +"I< c #ECA4A4", +"J< c #DC4E4E", +"K< c #F0F9E8", +"L< c #F1BBBB", +"M< c #E47676", +"N< c #83AFCD", +"O< c #B2C9E4", +"P< c #A8C5E1", +"Q< c #FBFDFA", +"R< c #E57B7B", +"S< c #EDA9A9", +"T< c #E26C6C", +"U< c #E47878", +"V< c #D41C1C", +"W< c #DD5151", +"X< c #F2C4C5", +"Y< c #E9F7DC", +"Z< c #E68282", +"`< c #DE5A5A", +" [ c #95BAD4", +".[ c #78A4D1", +"+[ c #B3CBE4", +"@[ c #E89090", +"#[ c #C1D4E9", +"$[ c #A6C3E0", +"%[ c #82ACD0", +"&[ c #739FCF", +"*[ c #EEACAC", +"=[ c #8EB8CF", +"-[ c #7DA7D2", +";[ c #ACC5E2", +">[ c #7DA7D3", +",[ c #7DA6D2", +"'[ c #EDF8E1", +")[ c #DF5B5B", +"![ c #D73535", +"~[ c #EEAAAA", +"{[ c #E06464", +"][ c #ADC7E2", +"^[ c #E37373", +"/[ c #ECA0A0", +"([ c #E06060", +"_[ c #EA9A9A", +":[ c #EDE0D1", +"<[ c #B6CCE5", +"[[ c #9BBBDC", +"}[ c #98B9DC", +"|[ c #DF5D5D", +"1[ c #DF5F5F", +"2[ c #DA4242", +"3[ c #E37171", +"4[ c #E9F4DA", +"5[ c #BED2E8", +"6[ c #91B7D3", +"7[ c #90B7D3", +"8[ c #9EBDDD", +"9[ c #FDFAFB", +"0[ c #FBEFF3", +"a[ c #FDFCFC", +"b[ c #FCF6F8", +"c[ c #FDF9FA", +"d[ c #83AFCC", +"e[ c #78A3D0", +"f[ c #FDF8F9", +"g[ c #DABBE1", +"h[ c #EE9AB8", +"i[ c #ED95B4", +"j[ c #E97DA3", +"k[ c #F0A6C0", +"l[ c #F9E1E9", +"m[ c #FCF4F7", +"n[ c #F8DEE7", +"o[ c #F7D4E0", +"p[ c #FDFBFB", +"q[ c #EBF8DF", +"r[ c #EEAEB0", +"s[ c #ECA2A2", +"t[ c #E88E8E", +"u[ c #EB9999", +"v[ c #EDA5A5", +"w[ c #EFAFAF", +"x[ c #F2BEBE", +"y[ c #EB9B9B", +"z[ c #E98F8F", +"A[ c #EA9696", +"B[ c #F1BBB9", +"C[ c #D0DEEE", +"D[ c #CADAEC", +"E[ c #8ABAC0", +"F[ c #E2EBF4", +"G[ c #BBD1E7", +"H[ c #CBDBEC", +"I[ c #D3E0EF", +"J[ c #CEDDED", +"K[ c #F9E4EB", +"L[ c #EF9FBB", +"M[ c #E0457C", +"N[ c #D9185D", +"O[ c #D81057", +"P[ c #D80F57", +"Q[ c #D70B54", +"R[ c #D9175C", +"S[ c #DB2365", +"T[ c #E35688", +"U[ c #ED96B5", +"V[ c #EA80A6", +"W[ c #E56291", +"X[ c #E66593", +"Y[ c #E35487", +"Z[ c #E24D82", +"`[ c #F7D2DF", +" } c #FBECF1", +".} c #FEFDFE", +"+} c #E68686", +"@} c #EBF8E0", +"#} c #E78787", +"$} c #F0BCBA", +"%} c #EAEDD6", +"&} c #FBFCFB", +"*} c #ECE3D1", +"=} c #EEAEAE", +"-} c #F1FAEA", +";} c #B6CCE6", +">} c #8FB9CF", +",} c #83AFCE", +"'} c #FBFBFC", +")} c #BFD3E8", +"!} c #F6D0DD", +"~} c #EA85A9", +"{} c #DE3773", +"]} c #D70650", +"^} c #D9145A", +"/} c #E25285", +"(} c #EC92B2", +"_} c #F7D7E2", +":} c #F5FAF1", +"<} c #F6FBF4", +"[} c #EAECD6", +"}} c #EEB2B4", +"|} c #96B8D8", +"1} c #89B9C5", +"2} c #F8F9FD", +"3} c #CBDBEE", +"4} c #BDD1E8", +"5} c #F8E3EB", +"6} c #EA81A7", +"7} c #DD2F6D", +"8} c #D70C55", +"9} c #D80E56", +"0} c #DD3470", +"a} c #EA88AC", +"b} c #DFBFE0", +"c} c #EB8FB1", +"d} c #EB91B2", +"e} c #F7DEE9", +"f} c #FBFCFE", +"g} c #E99797", +"h} c #F0D1CB", +"i} c #EDF7E5", +"j} c #E99795", +"k} c #BACFE7", +"l} c #DCE6F2", +"m} c #D0DFEE", +"n} c #9BBCDC", +"o} c #90B8D3", +"p} c #F8E7ED", +"q} c #ED9BB8", +"r} c #DA1D60", +"s} c #E14B80", +"t} c #F5D8E4", +"u} c #F8E9EF", +"v} c #FBFBFE", +"w} c #FAFCFE", +"x} c #FAFCFC", +"y} c #E99B99", +"z} c #E78B8B", +"A} c #EEB5B4", +"B} c #F2F9EE", +"C} c #E9ECD6", +"D} c #A2C1DF", +"E} c #97B8DC", +"F} c #FAF7F9", +"G} c #F5D6E2", +"H} c #E3598B", +"I} c #D81259", +"J} c #D60650", +"K} c #D70C54", +"L} c #DF447C", +"M} c #E56E99", +"N} c #D3BBE4", +"O} c #F9F8FA", +"P} c #FAFAFD", +"Q} c #F8FBFC", +"R} c #E78F8D", +"S} c #EEB7B6", +"T} c #F1F8EF", +"U} c #EED5CC", +"V} c #A8C4E0", +"W} c #F5D9E5", +"X} c #E56C98", +"Y} c #DB2667", +"Z} c #D70852", +"`} c #D8145A", +" | c #D91B5F", +".| c #DA2062", +"+| c #DB2969", +"@| c #DB2868", +"#| c #DB2465", +"$| c #DA1E61", +"%| c #D9155B", +"&| c #D70A53", +"*| c #D91C60", +"=| c #E77DA3", +"-| c #F6E6ED", +";| c #F8FBFD", +">| c #EBA7A5", +",| c #EFBDBB", +"'| c #F1C7C5", +")| c #EAE3D1", +"!| c #EAE1D1", +"~| c #F0C6C4", +"{| c #EDB8B5", +"]| c #EBA9A7", +"^| c #F0F8EF", +"/| c #F1C7C3", +"(| c #E6F5DD", +"_| c #EDF7EA", +":| c #F2F9F2", +"<| c #F3F9F3", +"[| c #EBF7E6", +"}| c #E7EFD8", +"|| c #EDD7CC", +"1| c #ECAEAC", +"2| c #E89492", +"3| c #CCDDED", +"4| c #A4C0E1", +"5| c #A4C0E0", +"6| c #C8DAEB", +"7| c #E3ECF4", +"8| c #D3E2F0", +"9| c #C4D8EB", +"0| c #F4DCE6", +"a| c #E04C82", +"b| c #DE3A74", +"c| c #E6759E", +"d| c #EB9DBB", +"e| c #D7B2D9", +"f| c #E8ABC8", +"g| c #E3C2DE", +"h| c #F3D2E0", +"i| c #F4D9E5", +"j| c #F4D7E4", +"k| c #F2CCDC", +"l| c #D4BCE3", +"m| c #ECA3BF", +"n| c #E881A7", +"o| c #E35E8E", +"p| c #DC2C6B", +"q| c #D70952", +"r| c #E36391", +"s| c #F4DCE7", +"t| c #F6FAFC", +"u| c #F0C7C6", +"v| c #E89696", +"w| c #F0C8C6", +"x| c #EFF7EC", +"y| c #EBDBCE", +"z| c #E7ECD6", +"A| c #EFBEBD", +"B| c #E7F0D9", +"C| c #EEBBBA", +"D| c #E6EDF5", +"E| c #DDE7F2", +"F| c #F2CEDD", +"G| c #E04D82", +"H| c #D70751", +"I| c #D91A5E", +"J| c #E884A9", +"K| c #F8F4F7", +"L| c #F8F8FA", +"M| c #F7F8FA", +"N| c #F7ECF2", +"O| c #F2D2E0", +"P| c #ECA6C1", +"Q| c #E04A80", +"R| c #E15588", +"S| c #F2D8E5", +"T| c #F5F8FC", +"U| c #F5F9FC", +"V| c #E9A19F", +"W| c #EBF6E6", +"X| c #F1F7F1", +"Y| c #EEF7EB", +"Z| c #F0C9C6", +"`| c #EFF7ED", +" 1 c #EBAAA7", +".1 c #EBD9CD", +"+1 c #CADBEC", +"@1 c #DEE9F3", +"#1 c #E3C3DE", +"$1 c #DC326F", +"%1 c #E46B97", +"&1 c #F2D4E1", +"*1 c #F6F4F7", +"=1 c #DDAFD3", +"-1 c #DF4A80", +";1 c #DE447C", +">1 c #F2DEE9", +",1 c #F5F9F8", +"'1 c #EAA6A4", +")1 c #F6F9FA", +"!1 c #EDBAB7", +"~1 c #F5F8F7", +"{1 c #D2DFEF", +"]1 c #BCD0E8", +"^1 c #D4E0F0", +"/1 c #DE3D77", +"(1 c #E04B81", +"_1 c #E77CA4", +":1 c #E5ACCB", +"<1 c #F3D9E5", +"[1 c #F7F5F9", +"}1 c #F2DCE7", +"|1 c #E36694", +"11 c #D70E56", +"21 c #E26794", +"31 c #F1E5ED", +"41 c #F2F7FA", +"51 c #F2F7FB", +"61 c #EFCAC7", +"71 c #EADDCF", +"81 c #BCD1E7", +"91 c #DDE8F2", +"01 c #D7E4F0", +"a1 c #C5D7EA", +"b1 c #C2D5E9", +"c1 c #F2DAE5", +"d1 c #DF487F", +"e1 c #DD3B75", +"f1 c #D8B1D7", +"g1 c #F5EDF3", +"h1 c #F6F5F8", +"i1 c #F3ECF2", +"j1 c #E78FB1", +"k1 c #D70D55", +"l1 c #E478A0", +"m1 c #F2EFF4", +"n1 c #F3F6FB", +"o1 c #F2F5FB", +"p1 c #F1F6F9", +"q1 c #E89C98", +"r1 c #F3F8F5", +"s1 c #EAA6A2", +"t1 c #F3F7F3", +"u1 c #EAF0F6", +"v1 c #F2F7F9", +"w1 c #F6F8FA", +"x1 c #E78AAD", +"y1 c #DA1F61", +"z1 c #D3B5DC", +"A1 c #F3F3F8", +"B1 c #E791B2", +"C1 c #D8155B", +"D1 c #D7B0D4", +"E1 c #EFF4FA", +"F1 c #E9A9A5", +"G1 c #E79B99", +"H1 c #E89C9A", +"I1 c #E8DFD0", +"J1 c #E79D9B", +"K1 c #EDF6EC", +"L1 c #E5EAD6", +"M1 c #E5F4DF", +"N1 c #EBF0F8", +"O1 c #D9BEDF", +"P1 c #D91E61", +"Q1 c #E04E83", +"R1 c #E299BC", +"S1 c #F3E8F0", +"T1 c #F0ECF3", +"U1 c #E482A8", +"V1 c #D81359", +"W1 c #DC3F78", +"X1 c #EDDDE8", +"Y1 c #EFF5FA", +"Z1 c #F1F4FA", +"`1 c #E9AAA7", +" 2 c #E8A09C", +".2 c #EDBFBB", +"+2 c #EAADAA", +"@2 c #EBB4B1", +"#2 c #C4D6EA", +"$2 c #F3EBF2", +"%2 c #E1588A", +"&2 c #DCAFD1", +"*2 c #EFEAF2", +"=2 c #E2729C", +"-2 c #E382A8", +";2 c #EEEEF4", +">2 c #ECF2F9", +",2 c #E8A29E", +"'2 c #E6F3E0", +")2 c #EAF4E8", +"!2 c #EAF4E7", +"~2 c #E5F3DF", +"{2 c #E8EFF6", +"]2 c #E5EDF5", +"^2 c #F4F2F6", +"/2 c #F1D9E5", +"(2 c #DBBFDE", +"_2 c #DA2466", +":2 c #E05487", +"<2 c #EFCFDE", +"[2 c #EDDEEA", +"}2 c #DB306E", +"|2 c #DB3571", +"12 c #EAD3E1", +"22 c #ECF3F8", +"32 c #EBF2F8", +"42 c #EBF1F9", +"52 c #E9AEAB", +"62 c #E8A4A0", +"72 c #EBD3CA", +"82 c #ECBBB8", +"92 c #E8A5A2", +"02 c #F3F6F8", +"a2 c #D3E0F0", +"b2 c #E8EEF7", +"c2 c #C8D9EB", +"d2 c #EFD1DF", +"e2 c #E39FC1", +"f2 c #F3F0F6", +"g2 c #E3729C", +"h2 c #D60751", +"i2 c #E26392", +"j2 c #F2EEF3", +"k2 c #D8AFD1", +"l2 c #D81C60", +"m2 c #D60852", +"n2 c #E392B3", +"o2 c #EBB8B5", +"p2 c #E6F3E2", +"q2 c #ECBFBC", +"r2 c #ECBCB8", +"s2 c #F0DDE9", +"t2 c #F2EAF2", +"u2 c #F3EFF5", +"v2 c #CDB6E0", +"w2 c #D91F62", +"x2 c #E36B98", +"y2 c #F1E2EC", +"z2 c #EAE5EF", +"A2 c #DF6594", +"B2 c #D60952", +"C2 c #DA316F", +"D2 c #DD5488", +"E2 c #D92969", +"F2 c #E078A1", +"G2 c #EAB1AE", +"H2 c #F2F6F7", +"I2 c #E9AAA5", +"J2 c #EFF5F3", +"K2 c #E9DDCE", +"L2 c #E3A1C2", +"M2 c #DA2566", +"N2 c #E05C8D", +"O2 c #F2E6EE", +"P2 c #D9C1DB", +"Q2 c #DF719D", +"R2 c #E7DBE8", +"S2 c #E082A9", +"T2 c #C299CC", +"U2 c #E5EEF7", +"V2 c #E5EEF6", +"W2 c #E9B2AF", +"X2 c #E8A7A4", +"Y2 c #E7F2E5", +"Z2 c #E9ACA9", +"`2 c #EAF4EB", +" 3 c #E6F2E4", +".3 c #E0E9F3", +"+3 c #E5EEF5", +"@3 c #EEF4F8", +"#3 c #E6EEF5", +"$3 c #F0E0EA", +"%3 c #DF4D82", +"&3 c #DF4F83", +"*3 c #EDECF3", +"=3 c #ECE5EF", +"-3 c #EDECF4", +";3 c #DD598B", +">3 c #DA3C77", +",3 c #D4AFD0", +"'3 c #E5CEE0", +")3 c #DAACCB", +"!3 c #E5EDF7", +"~3 c #E6EFF6", +"{3 c #E9F1F8", +"]3 c #E8A9A6", +"^3 c #E3F1DE", +"/3 c #EBB9B5", +"(3 c #E7F3E5", +"_3 c #F1F5F6", +":3 c #D5E3F0", +"<3 c #CADCEC", +"[3 c #CFBBE0", +"}3 c #DB2E6C", +"|3 c #E8C8DC", +"13 c #EBDCE8", +"23 c #D696BF", +"33 c #DF5D8E", +"43 c #DD487F", +"53 c #DC447C", +"63 c #DC4B81", +"73 c #DF6C98", +"83 c #D5B0D3", +"93 c #EBE7F1", +"03 c #E9F1F7", +"a3 c #DDA8C7", +"b3 c #D60B54", +"c3 c #D93975", +"d3 c #E4D7E6", +"e3 c #CDB4D5", +"f3 c #E3ECF6", +"g3 c #E2EAF4", +"h3 c #F2F2F7", +"i3 c #F0DDE8", +"j3 c #F2F3F7", +"k3 c #EAB5B2", +"l3 c #E3ECD8", +"m3 c #EDC5C1", +"n3 c #E4F2E0", +"o3 c #ECBFBA", +"p3 c #DFE8F3", +"q3 c #EED4E1", +"r3 c #E05B8C", +"s3 c #DFA3C5", +"t3 c #EDF0F6", +"u3 c #E9CFDF", +"v3 c #E06694", +"w3 c #D7145A", +"x3 c #D92364", +"y3 c #DB3773", +"z3 c #DC477F", +"A3 c #DD5085", +"B3 c #DC4A81", +"C3 c #DB3C77", +"D3 c #DB477F", +"E3 c #C8A0CE", +"F3 c #E8DFEA", +"G3 c #E4D2E2", +"H3 c #D82D6C", +"I3 c #D81F62", +"J3 c #C7BADA", +"K3 c #E1CFE1", +"L3 c #E1D7E6", +"M3 c #E1ECF5", +"N3 c #E0EBF5", +"O3 c #DFEAF4", +"P3 c #E2E8EE", +"Q3 c #E4E8EC", +"R3 c #F1F2F7", +"S3 c #E3A8C7", +"T3 c #DC3672", +"U3 c #DFA5C7", +"V3 c #F1F3F7", +"W3 c #EAB8B4", +"X3 c #E9AFAB", +"Y3 c #E4E5D3", +"Z3 c #E7DCCE", +"`3 c #E2EFDA", +" 4 c #ECC1BC", +".4 c #E4E7D4", +"+4 c #F0F5F6", +"@4 c #F0EBF2", +"#4 c #E3A9C7", +"$4 c #EFDFEA", +"%4 c #DFA6C7", +"&4 c #D7AFD1", +"*4 c #DB3A76", +"=4 c #D60A53", +"-4 c #DA2D6C", +";4 c #E17AA3", +">4 c #C6B7DD", +",4 c #E8D7E4", +"'4 c #E9EDF4", +")4 c #D2BEDB", +"!4 c #E18FB2", +"~4 c #E08FB2", +"{4 c #E6D9E7", +"]4 c #E3DEEA", +"^4 c #DA5488", +"/4 c #D72365", +"(4 c #BC9DCD", +"_4 c #E1E7F2", +":4 c #DEC8DB", +"<4 c #E0E9F5", +"[4 c #DEEAF3", +"}4 c #E7EEF5", +"|4 c #DEE4EB", +"14 c #C8D0CF", +"24 c #ACB6AD", +"34 c #7C8084", +"44 c #888C8E", +"54 c #EEF2F6", +"64 c #DEE2E5", +"74 c #BDC3BD", +"84 c #8C8E91", +"94 c #4C4E4F", +"04 c #E1E5E9", +"a4 c #F1EFF5", +"b4 c #DFA1C3", +"c4 c #D8175C", +"d4 c #E1ABCA", +"e4 c #EABAB6", +"f4 c #E9B1AD", +"g4 c #E7DECF", +"h4 c #E2ECD8", +"i4 c #E3EAD6", +"j4 c #EEF4F2", +"k4 c #EED7E4", +"l4 c #D798C2", +"m4 c #EFE0EA", +"n4 c #CDBADD", +"o4 c #D7165C", +"p4 c #E8D3E3", +"q4 c #E9EAF3", +"r4 c #E6EAF3", +"s4 c #E5D9E8", +"t4 c #CBBBDA", +"u4 c #E5E5F0", +"v4 c #E1E6F1", +"w4 c #DC729D", +"x4 c #C7BBD8", +"y4 c #DFE6F1", +"z4 c #DED1E1", +"A4 c #DFE8F4", +"B4 c #DDE9F3", +"C4 c #DCE8F2", +"D4 c #DCE6F3", +"E4 c #B1BDB1", +"F4 c #474A4C", +"G4 c #2E2F31", +"H4 c #171819", +"I4 c #75787C", +"J4 c #D0D4D6", +"K4 c #515354", +"L4 c #3B3C3D", +"M4 c #222223", +"N4 c #ECEFF4", +"O4 c #D92264", +"P4 c #DA2868", +"Q4 c #DCAECF", +"R4 c #EBBBB7", +"S4 c #EAB2AE", +"T4 c #E2ECD7", +"U4 c #E9B3AF", +"V4 c #C7D8EC", +"W4 c #F0EAF1", +"X4 c #DF5689", +"Y4 c #F1F3F8", +"Z4 c #E8D4E3", +"`4 c #DB3C76", +" 5 c #D92466", +".5 c #BC9CD1", +"+5 c #E9ECF4", +"@5 c #E3EBF4", +"#5 c #E3E5EF", +"$5 c #DC8DB1", +"%5 c #D60D55", +"&5 c #D71D61", +"*5 c #CDB2D1", +"=5 c #DDE1EE", +"-5 c #DDE4F0", +";5 c #DDE8F4", +">5 c #DCE7F4", +",5 c #D9E5F3", +"'5 c #D0D6DE", +")5 c #3E4042", +"!5 c #85898E", +"~5 c #4F5153", +"{5 c #D1BBDF", +"]5 c #DB2C6B", +"^5 c #DB3370", +"/5 c #D7BEDE", +"(5 c #EBBEB9", +"_5 c #EAB4B0", +":5 c #E2EAD6", +"<5 c #E8DDCF", +"[5 c #E1F0DB", +"}5 c #EEF5F4", +"|5 c #EAEFF7", +"15 c #E9C9DC", +"25 c #ECCBDC", +"35 c #E8E0EC", +"45 c #DE6493", +"55 c #D7155B", +"65 c #BD9ED2", +"75 c #E7E9F2", +"85 c #D1A5C7", +"95 c #D6195E", +"05 c #D97FA7", +"a5 c #DBE3F1", +"b5 c #D7E3F2", +"c5 c #D9E4F2", +"d5 c #E1EAF2", +"e5 c #575A5D", +"f5 c #8F9398", +"g5 c #8B8D91", +"h5 c #19191A", +"i5 c #F0F2F7", +"j5 c #D4B2D8", +"k5 c #DA2767", +"l5 c #D92365", +"m5 c #CEBAE0", +"n5 c #EBC1BB", +"o5 c #E9B7B1", +"p5 c #EAB6B2", +"q5 c #EAB7B2", +"r5 c #E9B5B1", +"s5 c #E1F1DC", +"t5 c #EDCCC7", +"u5 c #E3F2E1", +"v5 c #EFF5F7", +"w5 c #CEDFEE", +"x5 c #D79AC4", +"y5 c #E589AD", +"z5 c #E083A9", +"A5 c #DE76A0", +"B5 c #D5A6C6", +"C5 c #D61B5F", +"D5 c #D61259", +"E5 c #D990B4", +"F5 c #D6E4F1", +"G5 c #DEE7F3", +"H5 c #63676B", +"I5 c #96A199", +"J5 c #A7AFA7", +"K5 c #212223", +"L5 c #CBB8E0", +"M5 c #DD457D", +"N5 c #D5B1D5", +"O5 c #EBC2BD", +"P5 c #EAB9B4", +"Q5 c #EAB8B2", +"R5 c #E4F1E1", +"S5 c #EBC3BF", +"T5 c #E6F2E6", +"U5 c #E9F0F6", +"V5 c #E0EAF3", +"W5 c #DAE5F1", +"X5 c #D5E2EF", +"Y5 c #D4E1EF", +"Z5 c #F0F0F6", +"`5 c #E3769F", +" 6 c #D8185C", +".6 c #ECD0DF", +"+6 c #E6E0EC", +"@6 c #D92C6C", +"#6 c #D93270", +"$6 c #E4CADC", +"%6 c #E0EBF4", +"&6 c #D9A8C6", +"*6 c #D61C60", +"=6 c #D7729F", +"-6 c #D7DBEC", +";6 c #D6E2F1", +">6 c #D5E1F1", +",6 c #D4E1F1", +"'6 c #686C71", +")6 c #9DA99D", +"!6 c #B0B8B0", +"~6 c #0D0E0E", +"{6 c #282829", +"]6 c #EFE9F1", +"^6 c #EABBB6", +"/6 c #E7F2E8", +"(6 c #EABDB8", +"_6 c #EAF3ED", +":6 c #E1EEDA", +"<6 c #E1EFDB", +"[6 c #E2EEDA", +"}6 c #EBC0BB", +"|6 c #F0F3F7", +"16 c #E58AAD", +"26 c #CCA1CA", +"36 c #D7175C", +"46 c #DD7CA5", +"56 c #E4E9F3", +"66 c #D9E6F1", +"76 c #D5AAC7", +"86 c #D61E62", +"96 c #D62164", +"06 c #CBC0D4", +"a6 c #D2E1EF", +"b6 c #DAE5F3", +"c6 c #DDE7F4", +"d6 c #080909", +"e6 c #A3AFA3", +"f6 c #B2BCB3", +"g6 c #131314", +"h6 c #2D2E2F", +"i6 c #EDF4F2", +"j6 c #E9BAB5", +"k6 c #EDF4F3", +"l6 c #EBF3EE", +"m6 c #CBDCEC", +"n6 c #D2E0EE", +"o6 c #D896BF", +"p6 c #E4E2EE", +"q6 c #DB5C8D", +"r6 c #D72063", +"s6 c #C6B8D9", +"t6 c #CEBFD6", +"u6 c #D8E0EE", +"v6 c #D7E4F2", +"w6 c #D3A8C6", +"x6 c #D51D61", +"y6 c #D50650", +"z6 c #D54A82", +"A6 c #D2CEE3", +"B6 c #D0E0F0", +"C6 c #D0E0EF", +"D6 c #D1DFF0", +"E6 c #CEDFEF", +"F6 c #D3E1EF", +"G6 c #D3DDEA", +"H6 c #B4C5B6", +"I6 c #9EAE9E", +"J6 c #899098", +"K6 c #848B91", +"L6 c #90999B", +"M6 c #A7B7A7", +"N6 c #54585C", +"O6 c #090A0A", +"P6 c #A5B3A5", +"Q6 c #D2DBE3", +"R6 c #B0BCB0", +"S6 c #97A099", +"T6 c #84888D", +"U6 c #868C8F", +"V6 c #9BA59C", +"W6 c #BEC9C0", +"X6 c #DDE4EC", +"Y6 c #B4BEB4", +"Z6 c #161718", +"`6 c #313334", +" 7 c #D8DEE3", +".7 c #B1B9B1", +"+7 c #969B9A", +"@7 c #959A9A", +"#7 c #AEB6AE", +"$7 c #D7DCE0", +"%7 c #EAEEF2", +"&7 c #D9DCE0", +"*7 c #C2C8C2", +"=7 c #E3E7EB", +"-7 c #DADDE2", +";7 c #A88D8A", +">7 c #987B78", +",7 c #7D876E", +"'7 c #828670", +")7 c #9F807D", +"!7 c #B4928E", +"~7 c #D1A9A5", +"{7 c #E3E7EC", +"]7 c #D1D6D8", +"^7 c #B0B8B1", +"/7 c #A8AEA8", +"(7 c #C6CBC7", +"_7 c #9E8682", +":7 c #748569", +"<7 c #79886C", +"[7 c #A78683", +"}7 c #CBA5A1", +"|7 c #E7BAB5", +"17 c #E4F1E3", +"27 c #EBD1C9", +"37 c #E4F1E2", +"47 c #D8E3F1", +"57 c #E594B5", +"67 c #DD5387", +"77 c #CDBDD9", +"87 c #D82F6D", +"97 c #E1DEEB", +"07 c #D784AB", +"a7 c #D6D5E6", +"b7 c #C7A2C5", +"c7 c #D51A5F", +"d7 c #D50B54", +"e7 c #D376A1", +"f7 c #D1DDEC", +"g7 c #CEDEEF", +"h7 c #CFDFEE", +"i7 c #CEDDEF", +"j7 c #D1E0F0", +"k7 c #B7CABD", +"l7 c #61666C", +"m7 c #232527", +"n7 c #080809", +"o7 c #111213", +"p7 c #0F1011", +"q7 c #A7B7A8", +"r7 c #DDE7F1", +"s7 c #A7B5A7", +"t7 c #4E5155", +"u7 c #161717", +"v7 c #262729", +"w7 c #696C70", +"x7 c #D3DAE1", +"y7 c #B5BFB5", +"z7 c #18191A", +"A7 c #343537", +"B7 c #C4CCC7", +"C7 c #4E5052", +"D7 c #111212", +"E7 c #0E0F0F", +"F7 c #494B4D", +"G7 c #B4BCB5", +"H7 c #CED2D3", +"I7 c #76797B", +"J7 c #5B5D5E", +"K7 c #424344", +"L7 c #3C3D3E", +"M7 c #E9EDF1", +"N7 c #CBD0CE", +"O7 c #747678", +"P7 c #434445", +"Q7 c #202021", +"R7 c #070806", +"S7 c #141712", +"T7 c #373F32", +"U7 c #EBEFF3", +"V7 c #C9CECB", +"W7 c #6E7072", +"X7 c #515253", +"Y7 c #373839", +"Z7 c #131414", +"`7 c #646567", +" 8 c #ECF0F5", +".8 c #7B7D7F", +"+8 c #272829", +"@8 c #080A07", +"#8 c #30372B", +"$8 c #AB8A87", +"%8 c #EDCBC7", +"&8 c #E2EBD7", +"*8 c #ECF3F1", +"=8 c #E3E7D4", +"-8 c #CEDEED", +";8 c #D8E4F0", +">8 c #DBE6F1", +",8 c #E48DB1", +"'8 c #E06E9A", +")8 c #D8A7C6", +"!8 c #D94880", +"~8 c #D5D0E3", +"{8 c #D5DEED", +"]8 c #D3E1F1", +"^8 c #D1E1EF", +"/8 c #D292B6", +"(8 c #D51259", +"_8 c #D43271", +":8 c #CCA5C5", +"<8 c #CDDDEF", +"[8 c #A6BAA6", +"}8 c #27292C", +"|8 c #09090A", +"18 c #070808", +"28 c #DAE5F0", +"38 c #949F9B", +"48 c #0F0F10", +"58 c #4C4E51", +"68 c #D7DFE7", +"78 c #B3BFB3", +"88 c #191A1B", +"98 c #36383A", +"08 c #C5CECB", +"a8 c #3C3E3F", +"b8 c #B2BAB2", +"c8 c #DADEE3", +"d8 c #4D4E50", +"e8 c #4C4D4F", +"f8 c #323233", +"g8 c #111410", +"h8 c #939598", +"i8 c #DCDFE4", +"j8 c #444546", +"k8 c #5E6062", +"l8 c #808285", +"m8 c #22271F", +"n8 c #CDA9A5", +"o8 c #EBC1BD", +"p8 c #E8F2EA", +"q8 c #E7F2E9", +"r8 c #E8DBCE", +"s8 c #E9F2EB", +"t8 c #E3F1E1", +"u8 c #E287AC", +"v8 c #E184AA", +"w8 c #BC9ECD", +"x8 c #D60851", +"y8 c #D8568A", +"z8 c #CEDCED", +"A8 c #C597BD", +"B8 c #D5195E", +"C8 c #D179A5", +"D8 c #CBCDE3", +"E8 c #CADBEE", +"F8 c #CBDAED", +"G8 c #CFDDEE", +"H8 c #BACCCC", +"I8 c #2E3235", +"J8 c #242629", +"K8 c #656B71", +"L8 c #7F8790", +"M8 c #7B828A", +"N8 c #53585D", +"O8 c #141617", +"P8 c #0A0A0B", +"Q8 c #AABCAB", +"R8 c #1C1D1F", +"S8 c #3C3F42", +"T8 c #96A198", +"U8 c #B3C2B5", +"V8 c #98A39A", +"W8 c #3D3F43", +"X8 c #858B8F", +"Y8 c #B2C0B2", +"Z8 c #1A1A1B", +"`8 c #363839", +" 9 c #6B6F72", +".9 c #111112", +"+9 c #38393B", +"@9 c #E4E9EF", +"#9 c #77797C", +"$9 c #57595A", +"%9 c #E5E9ED", +"&9 c #4F5052", +"*9 c #1E1E1F", +"=9 c #40483C", +"-9 c #545F4D", +";9 c #5A6652", +">9 c #4A5343", +",9 c #DFE2E7", +"'9 c #6B6D6F", +")9 c #313132", +"!9 c #232425", +"~9 c #282929", +"{9 c #595B5C", +"]9 c #5C5E5D", +"^9 c #252A22", +"/9 c #78886E", +"(9 c #E5E0D0", +"_9 c #EDCAC5", +":9 c #ECC6C2", +"<9 c #E5F1E4", +"[9 c #EAF3EC", +"}9 c #E182A9", +"|9 c #C09BC9", +"19 c #D73C77", +"29 c #DACCE0", +"39 c #CCDBEC", +"49 c #BB9CC3", +"59 c #D4185D", +"69 c #D50550", +"79 c #D50651", +"89 c #C5A3C4", +"99 c #CAD0E6", +"09 c #CAD6E9", +"a9 c #CADAED", +"b9 c #C8D9ED", +"c9 c #C8DAED", +"d9 c #C9DBEC", +"e9 c #CCDBEE", +"f9 c #CADAEB", +"g9 c #6E777F", +"h9 c #060607", +"i9 c #2D3134", +"j9 c #A4BAA4", +"k9 c #CEDDEC", +"l9 c #CAD8E5", +"m9 c #484D52", +"n9 c #A9BDA9", +"o9 c #CBD7E3", +"p9 c #55595E", +"q9 c #131415", +"r9 c #BCCBC2", +"s9 c #0C0C0D", +"t9 c #434649", +"u9 c #CDD5DF", +"v9 c #B1BFB2", +"w9 c #2C2D2F", +"x9 c #262829", +"y9 c #9AA49B", +"z9 c #B7C2B6", +"A9 c #93989A", +"B9 c #0B0B0B", +"C9 c #ADB7AE", +"D9 c #868A8C", +"E9 c #5B5D5F", +"F9 c #949798", +"G9 c #171818", +"H9 c #757779", +"I9 c #D9BBB7", +"J9 c #E5BFBB", +"K9 c #E8C1BC", +"L9 c #DFBAB5", +"M9 c #9F8581", +"N9 c #0E100D", +"O9 c #C0C7BF", +"P9 c #838587", +"Q9 c #353637", +"R9 c #E7EBF0", +"S9 c #BAAAA6", +"T9 c #282E25", +"U9 c #596452", +"V9 c #E9C2BD", +"W9 c #ECC5C0", +"X9 c #ECF3F0", +"Y9 c #E1F0DD", +"Z9 c #E6F1E6", +"`9 c #ECC9C4", +" 0 c #D4E2EF", +".0 c #CFDEED", +"+0 c #E080A7", +"@0 c #D1B0D2", +"#0 c #C6A1C8", +"$0 c #D60953", +"%0 c #C4BAD4", +"&0 c #D2DFF0", +"*0 c #CED7E8", +"=0 c #CED1E6", +"-0 c #C9D7E9", +";0 c #CF73A1", +">0 c #D50952", +",0 c #D41A5F", +"'0 c #BFC0D1", +")0 c #C9C8DF", +"!0 c #C8D1E5", +"~0 c #C6D9EC", +"{0 c #C9D9EC", +"]0 c #AFC9B8", +"^0 c #050606", +"/0 c #9EB69E", +"(0 c #52575D", +"_0 c #090A0B", +":0 c #A8BDAA", +"<0 c #AABDAC", +"[0 c #121314", +"}0 c #62676E", +"|0 c #D6E2EF", +"10 c #4D5155", +"20 c #B1C1B3", +"30 c #AFBFAF", +"40 c #202223", +"50 c #B1BFB1", +"60 c #E5ECF5", +"70 c #A0AAA0", +"80 c #141415", +"90 c #6A6D70", +"00 c #909397", +"a0 c #5C5E60", +"b0 c #D9DDE1", +"c0 c #ECCFC9", +"d0 c #DEBAB6", +"e0 c #4A5444", +"f0 c #9EA49E", +"g0 c #919396", +"h0 c #A9AFAA", +"i0 c #EBF3EF", +"j0 c #66725D", +"k0 c #4D5647", +"l0 c #E2BEBA", +"m0 c #E5E1D2", +"n0 c #EEF4F3", +"o0 c #ECC7C2", +"p0 c #EBF3F0", +"q0 c #E085AA", +"r0 c #D4BFD9", +"s0 c #D6AAC8", +"t0 c #D6155B", +"u0 c #BB9CC9", +"v0 c #CDDEEE", +"w0 c #CCD2E7", +"x0 c #C4B5CD", +"y0 c #CCC4DA", +"z0 c #C8D8EC", +"A0 c #C8C5DD", +"B0 c #D13A77", +"C0 c #CF578C", +"D0 c #C6CCE2", +"E0 c #C7C8E0", +"F0 c #C7D2E6", +"G0 c #C5D7EC", +"H0 c #C5D8EC", +"I0 c #C6D7EB", +"J0 c #96B096", +"K0 c #0C0D0E", +"L0 c #25282B", +"M0 c #C7D8E9", +"N0 c #51585E", +"O0 c #A6BCAB", +"P0 c #7C848D", +"Q0 c #8C949D", +"R0 c #737980", +"S0 c #9FAFA0", +"T0 c #AEBEAF", +"U0 c #595C60", +"V0 c #DBE5EE", +"W0 c #D3DBE3", +"X0 c #434548", +"Y0 c #4B4D50", +"Z0 c #939998", +"`0 c #0C0D0D", +" a c #5C5D60", +".a c #ECC8C4", +"+a c #E7C6C1", +"@a c #646F5D", +"#a c #969999", +"$a c #999C9B", +"%a c #CDD1D0", +"&a c #878B7E", +"*a c #4B5445", +"=a c #E1C0BB", +"-a c #E5F1E3", +";a c #E1ECD8", +">a c #EAF3EE", +",a c #DF86AC", +"'a c #D60E56", +")a c #D9C3D9", +"!a c #CDC0D5", +"~a c #D52D6C", +"{a c #D50953", +"]a c #D5709D", +"^a c #D4DEED", +"/a c #C3C2D3", +"(a c #BCA0C3", +"_a c #C6C7DF", +":a c #CB7EA8", +"b c #C3CDCA", +",b c #98A19A", +"'b c #0E0E0F", +")b c #CAD0D0", +"!b c #A18F8B", +"~b c #7D8875", +"{b c #717D6A", +"]b c #707C69", +"^b c #75836E", +"/b c #41483C", +"(b c #9B9E9C", +"_b c #A0A6A0", +":b c #535456", +"c c #D33573", +",c c #CACEE4", +"'c c #C5D5E8", +")c c #BFB9CE", +"!c c #CA7CA8", +"~c c #CC6C9C", +"{c c #C1B1CC", +"]c c #C1D4E8", +"^c c #BFD5EA", +"/c c #BDB7CE", +"(c c #D03170", +"_c c #CF3C78", +":c c #BCBCCF", +"d c #C3CECA", +",d c #5D665B", +"'d c #AF9E99", +")d c #CAB6B0", +"!d c #D3BFB7", +"~d c #D3BEB7", +"{d c #6B7667", +"]d c #9CA29D", +"^d c #5C5D5F", +"/d c #50564E", +"(d c #E3CAC5", +"_d c #E2F1DE", +":d c #F0F5F7", +"e c #BCCFE6", +",e c #BBCBE4", +"'e c #BBC5DF", +")e c #C488B2", +"!e c #D12064", +"~e c #D40852", +"{e c #CB4D86", +"]e c #BBC0D4", +"^e c #BACBE3", +"/e c #B9D0E8", +"(e c #B9CFE8", +"_e c #4C555F", +":e c #4F5964", +"f c #9BA39B", +",f c #5D5E60", +"'f c #E7EAEE", +")f c #E3F0DB", +"!f c #E5E5D3", +"~f c #E5F2E1", +"{f c #EFF4F3", +"]f c #E2F1DC", +"^f c #E6F2E3", +"/f c #F1F5F8", +"(f c #D1E0EE", +"_f c #D0E0EE", +":f c #D0C9E0", +"g c #C182AD", +",g c #B7A2C2", +"'g c #BBA8CA", +")g c #B7A1C2", +"!g c #C278A6", +"~g c #CB447F", +"{g c #D2145B", +"]g c #D40751", +"^g c #D2135A", +"/g c #CA4983", +"(g c #BCA6C9", +"_g c #B6C9E2", +":g c #B5CEE6", +"h c #C3D1E0", +",h c #41464A", +"'h c #53585E", +")h c #C4D0DD", +"!h c #CFDBE7", +"~h c #A7B9A7", +"{h c #212325", +"]h c #8F969B", +"^h c #8C9196", +"/h c #55585A", +"(h c #989E99", +"_h c #555657", +":h c #E5E9EE", +"i c #B3BDCC", +",i c #B4BFD1", +"'i c #B3BFD3", +")i c #B3C0D7", +"!i c #B1C8E3", +"~i c #B1C9E5", +"{i c #AFC9E5", +"]i c #AFC8E5", +"^i c #AAC2DD", +"/i c #454F5A", +"(i c #24292F", +"_i c #343B43", +":i c #46505B", +"j c #AEBFDC", +",j c #AEBEDC", +"'j c #AFC0DE", +")j c #ADC5E2", +"!j c #ABC7E3", +"~j c #9FC4BB", +"{j c #74879A", +"]j c #363F48", +"^j c #1E2328", +"/j c #46505C", +"(j c #7E93A8", +"_j c #A9C4E0", +":j c #718395", +"k c #AFC8E3", +",k c #B3CAE5", +"'k c #B4CBE4", +")k c #C2D6E9", +"!k c #B1CBE5", +"~k c #AAC5E1", +"{k c #A9BDD9", +"]k c #C83877", +"^k c #CA3071", +"/k c #ABBCD2", +"(k c #A9C5E1", +"_k c #A7C3E2", +":k c #A6C3E2", +"l c #9DBDDD", +",l c #9FACD1", +"'l c #C1417E", +")l c #CD1B61", +"!l c #B076A8", +"~l c #99BADD", +"{l c #99BADC", +"]l c #9ABBDC", +"^l c #AAC4E2", +"/l c #A3C1DF", +"(l c #9ABBDD", +"_l c #A29EC7", +":l c #C82B6D", +"m c #90B4D9", +",m c #90B3D9", +"'m c #8FB3DA", +")m c #8FB4DA", +"!m c #90B3DA", +"~m c #8FB4D9", +"{m c #90B4DA", +"]m c #94A7CF", +"^m c #AE6299", +"/m c #CE135B", +"(m c #D20953", +"_m c #BD3E7D", +":m c #A381B2", +"n c #85ACD7", +",n c #85ACD6", +"'n c #86ACD6", +")n c #86ACD7", +"!n c #86ADD7", +"~n c #86ABD5", +"{n c #8B9FCB", +"]n c #9094C3", +"^n c #958BBC", +"/n c #9687B8", +"(n c #9689B9", +"_n c #9193C1", +":n c #8C9ECA", +" , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 % % % % % % % % % % % % % % % % % $ % % % % % % % % % % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % % % % $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % $ % % % % % % % % % % % % % % % % % % $ % % % % % % % % % % % % % % % % % % % % % % % % % % + . ", +". + 7 % % % % 7 % % 7 7 % 7 % % 7 % 7 7 7 % % 7 7 % 7 % 7 7 % 7 % % 7 7 7 % % 7 7 % 7 7 7 7 % % % % % % % % 7 % % % % 7 % 7 % 7 7 7 % 7 % % % 7 % % % % 7 % % % 7 7 7 7 % % % % 7 % 7 7 % 7 % % % 7 % % % 7 7 % % 7 % % % % % % % % % 7 % % 7 7 % 7 7 % % 7 7 % % % 7 7 7 7 7 7 7 7 7 7 % 7 % 7 % 7 % 7 % % % % % 7 % 7 7 % % % % % 7 % % % % % % 7 7 % % % % 7 % % % 8 9 0 a b c d e e e e e e e e e e e e e e e e e e e e e e e e e e e f g h i j k l 7 % % % % % % % % % % 7 % % 7 7 % 7 % % % % % % % % % 7 7 % 7 % % % % 7 7 % % 7 % 7 7 % % 7 7 7 % 7 % % % 7 % 7 % % % % % % % % % % 7 % % % % % % % 7 7 % 7 % 7 % % % % % 7 % % 7 % 7 % % 7 % % % % 7 7 % % 7 % % % % % 7 % % % % 7 % % % % % % 7 7 7 7 % % 7 7 % 7 % % % % 7 % % 7 % 7 % % % % % 7 7 % % % 7 % % % % 7 % % 7 % % 7 % 7 % % % % 7 % % % 7 % % % % % + . ", +". + % 7 % % 7 7 % 7 % % 7 % % 7 % 7 7 % 7 7 7 % 7 % 7 7 7 7 7 % 7 7 7 7 7 7 7 7 7 7 7 7 % % 7 7 % % % 7 7 % % % 7 % % 7 % 7 7 7 % 7 7 % 7 % 7 7 7 % 7 7 7 7 % 7 7 7 7 % 7 % 7 % 7 % % % 7 7 7 7 7 % 7 7 % % % % 7 % % 7 7 % 7 7 7 7 7 7 % 7 7 % % 7 % % 7 7 7 7 % % % % 7 % % 7 7 7 7 % % 7 7 7 7 % 7 % 7 7 % % 7 % 7 % % 7 % 7 7 7 % 7 7 7 7 7 7 7 7 7 7 7 7 m n o p q e e e e e e r s t u v w x y z A B C D E F G H I J K L M N O P Q R e e e e e e e { S T U 7 % % 7 7 7 % 7 7 % 7 7 % % 7 % 7 % 7 % % % % 7 7 % 7 7 7 7 7 7 7 7 % 7 7 7 7 7 % 7 % % 7 7 7 % % 7 % 7 7 7 % 7 7 % 7 7 % 7 % 7 7 % 7 7 7 7 7 7 7 % 7 7 7 % 7 7 7 % 7 % % 7 7 7 7 % 7 7 7 7 7 % 7 7 7 7 7 7 7 7 7 7 7 % % 7 7 7 % % 7 7 % 7 % % 7 % 7 % 7 % % % % 7 7 % % % 7 7 7 7 7 7 % 7 7 % % 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 % 7 % % % 7 7 + . ", +". + 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 V W X Y Z e e e e ` ...+.@.#.$.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.&.*.=.-.;.>.e e e e e _ ,.'.).7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 + . ", +". + 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 !.~.{.].e e e e ^./.(._.:.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.<.[.}.|.1.2.e e e e ~ 3.0 V 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 + . ", +". + 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 4.5.6.7.e e e 8.9.0.E %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$.a.b.c.d.e e e e.f.g.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 + . ", +". + 7 7 7 7 7 7 7 7 7 7 7 7 h.7 7 7 h.h.7 7 7 7 7 h.7 7 7 7 7 7 7 7 7 h.7 7 h.h.7 7 7 7 7 7 7 7 7 h.7 7 7 7 7 7 7 7 h.7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 h.7 7 7 7 7 h.7 7 7 7 7 7 7 7 7 7 h.7 7 7 7 h.h.7 7 7 7 7 7 7 7 h.h.h.7 7 7 h.7 h.7 7 7 h.7 7 7 7 7 7 7 7 7 7 7 h.7 7 7 7 7 7 7 h.7 7 7 7 7 7 7 7 7 7 7 7 h.7 7 7 7 7 7 i.j.k.l.e e e m.n.o.p.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.q.r.s.t.e e e : u.v.7 7 7 7 7 7 7 h.h.7 7 7 7 h.7 7 7 7 7 7 h.7 7 7 7 7 7 7 7 7 h.7 h.7 7 7 7 7 7 7 7 h.7 7 7 7 7 7 7 7 7 7 7 7 7 h.7 7 7 7 7 7 7 7 h.7 7 h.7 7 7 7 7 h.7 h.h.7 7 7 7 7 h.7 7 7 7 7 7 7 7 7 7 h.7 h.h.7 7 7 7 h.7 7 7 7 7 h.7 h.7 7 7 7 7 7 7 7 7 7 7 h.7 7 7 7 7 h.h.7 7 7 7 h.7 7 h.7 7 7 7 7 7 7 7 7 7 7 7 h.7 7 h.7 7 7 7 7 7 7 7 + . ", +". + h.7 7 7 7 h.h.7 7 7 h.h.h.7 7 7 7 7 h.7 h.7 7 h.h.7 h.h.7 h.h.h.h.h.7 7 7 h.h.h.7 h.h.h.h.7 h.7 7 h.h.h.7 h.7 h.7 h.7 h.h.h.7 7 h.7 h.h.h.7 7 7 h.h.h.7 7 7 h.7 7 h.h.h.7 7 h.7 7 h.7 7 7 h.7 h.h.7 7 7 7 h.h.h.7 h.h.h.h.7 h.h.h.h.h.h.h.7 7 7 h.7 h.7 h.h.h.7 7 h.7 h.h.h.h.7 h.7 h.h.7 h.h.h.h.h.h.h.7 h.7 h.h.h.h.7 h.h.w.x.y.e e e z.A.B.C.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.D.}.E.F.e e ^ G.H.I.h.7 7 h.7 7 7 7 7 7 h.h.h.h.h.h.7 7 7 h.h.h.7 h.7 h.h.h.h.h.h.7 h.7 h.h.h.h.h.7 h.h.h.h.7 7 h.h.h.7 h.7 h.h.7 7 h.7 7 7 h.7 h.7 7 7 7 7 h.7 7 7 h.h.h.7 7 7 h.7 7 7 h.h.h.h.h.7 h.h.7 h.h.h.7 7 h.h.h.h.h.7 7 7 7 7 7 h.h.7 7 h.h.h.h.7 h.7 h.7 7 h.7 7 h.h.7 7 h.h.7 7 h.h.7 h.h.7 h.7 h.h.h.h.7 h.h.7 h.h.h.h.h.7 h.h.h.7 + . ", +". + h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.7 h.7 h.h.h.h.h.h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.7 h.7 h.h.7 h.J.[ e e e R K.*.$.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.&.L.M./ e e N.2 O.7 h.h.h.h.h.h.7 h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.7 h.h.h.h.7 h.h.h.h.h.h.h.h.7 7 h.h.h.h.h.h.h.h.h.h.h.7 h.h.h.h.7 h.h.7 h.h.h.7 h.h.h.h.h.h.h.h.h.7 h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.7 h.7 h.h.h.h.h.7 h.h.h.+ . ", +". + P.h.h.P.h.h.h.h.h.h.P.h.h.h.h.h.h.h.P.h.P.h.h.P.P.h.P.h.h.h.h.h.P.P.h.h.h.h.h.P.h.h.h.h.h.P.h.P.P.h.h.h.P.h.h.h.h.h.h.h.h.h.h.P.h.P.P.h.h.P.h.P.h.h.h.h.h.h.h.h.h.h.h.h.P.h.P.P.P.h.h.h.P.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.P.h.h.h.h.h.h.h.h.P.h.P.h.P.P.h.P.h.h.h.h.h.P.h.h.h.h.P.P.h.h.h.P.h.P.h.h.P.P.h.h.h.P.P.h.h.Q.p e e R.S.T.U.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.V.W.X.e e Y.Z.`.h.P.h.P.h.h.h.h.h.h.h.h.h.P.h.h.h.P.h.P.h.h.h.h.h.P.h.h.h.h.h.h.h.P.h.h.h.h.h.h.P.P.P.h.h.h.P.P.P.P.h.h.h.h.P.h.h.h.h.h.h.h.h.h.h.h.h.P.h.P.P.h.h.h.h.P.h.h.h.h.h.h.P.h.h.h.h.h.h.P.P.h.h.P.h.P.h.h.h.P.h.P.h.h.h.h.P.P.P.h.h.h.P.P.h.P.h.h.h.h.h.h.h.P.h.h.h.h.P.P.P.h.h.h.P.P.h.h.h.h.P.P.P.h.h.h.h.h.P.h.h.h.P.P.+ . ", +". + h.h.P.h.P.P.P.P.h.h.h.P.P.P.P.P.P.P.h.P.h.P.h.h.h.P.h.P.P.P.P.h.P.h.P.P.P.h.P.P.P.h.h.P.P.P.P.P.P.h.P.P.P.h.P.P.P.P.h.h.P.h.h.P.h.h.P.P.P.P.h.P.P.P.h.h.P.P.P.P.P.h.P.P.P.P.h.P.P.P.P.P.P.P.h.P.P.h.h.P.P.h.P.P.h.h.P.h.P.P.h.h.h.h.h.P.h.P.P.P.P.h.h.P.P.P.P.h.P.P.h.h.P.P.h.h.h.P.P.P.P.h.P.P.P.P.h.h.P.P.P.P. +.+e e ++u @+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.#+$+%+e e &+*+=+P.P.P.h.P.h.P.h.P.h.P.P.h.P.P.h.P.h.P.h.P.h.P.P.h.P.P.P.P.P.h.P.P.P.P.P.h.P.h.P.P.P.h.h.P.P.P.P.P.h.P.h.h.P.h.h.P.P.P.P.h.P.P.h.h.P.P.h.P.h.P.P.P.P.h.h.P.P.P.P.P.P.h.P.h.h.P.P.P.P.h.h.P.h.h.h.P.P.h.h.P.P.P.P.P.P.P.P.h.h.P.P.P.P.h.P.P.P.P.P.P.P.P.P.P.h.P.h.h.P.P.P.h.P.P.h.P.P.P.P.h.P.P.P.h.h.h.h.P.P.h.h.+ . ", +". + P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.-+;+>+e e ,+v '+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.)+!+~+e e {+,.]+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.+ . ", +". + ^+^+^+^+^+^+^+P.P.^+P.P.^+^+P.P.P.^+P.P.P.P.^+P.P.P.P.^+P.P.^+P.^+^+P.P.P.P.P.P.^+P.^+P.P.P.P.P.P.P.^+^+^+P.P.^+P.P.P.P.P.P.^+^+^+P.P.^+P.^+P.P.^+P.P.P.P.P.^+P.P.P.^+P.P.P.P.P.P.^+^+P.P.P.P.P.P.P.^+P.P.P.P.^+^+P.P.P.^+P.P.P.^+P.P.^+P.^+P.^+P.P.P.^+^+^+^+^+P.^+P.P.P.^+^+P.P.P.P.P.^+^+^+P.P.P.^+^+/+~ e e (+_+:+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.U.<+[+e e ^ }+|+P.P.P.^+P.P.P.P.P.^+^+^+^+^+P.^+P.^+^+P.P.P.^+^+P.^+^+^+P.P.P.^+P.^+P.P.^+P.P.^+P.P.^+^+^+^+P.^+P.P.P.P.^+P.^+P.P.^+P.^+P.^+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.^+^+P.P.^+^+^+P.P.P.P.P.P.P.^+^+P.P.P.P.P.^+P.^+^+P.P.P.^+P.^+P.P.P.P.P.P.P.^+P.P.^+P.^+P.^+^+P.P.^+P.^+^+P.^+^+P.P.P.P.^+^+P.^+P.P.^+P.P.P.+ . ", +". + P.^+^+^+^+P.^+^+^+^+^+^+P.^+^+^+^+P.^+P.P.^+^+^+^+^+P.P.^+^+^+P.^+^+^+^+^+P.P.^+^+^+^+P.^+^+^+P.^+^+^+P.P.P.^+^+^+^+P.^+^+^+^+P.^+^+^+^+^+P.P.^+^+P.^+^+^+^+P.^+^+^+^+^+^+^+^+P.^+P.P.P.^+^+P.^+P.P.P.^+^+P.^+^+P.P.^+P.^+^+^+^+^+P.P.P.^+^+^+^+^+^+^+^+^+^+^+^+^+P.^+^+^+^+P.^+^+^+^+^+^+^+^+^+P.^+1+2+e e 3+4+q.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.5+6+e e l.7+8+^+P.^+^+^+^+P.P.^+P.^+^+P.^+^+^+^+^+^+^+^+^+^+^+^+^+P.^+^+^+^+^+^+P.^+^+^+^+^+P.^+P.^+^+^+^+^+P.^+^+^+^+^+^+^+^+^+^+^+^+^+P.P.^+^+^+P.^+^+^+P.^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+P.^+^+^+P.P.P.P.^+^+^+^+^+P.^+P.^+P.P.P.^+^+P.P.^+^+^+P.^+^+^+^+P.P.P.^+^+^+P.^+P.^+^+P.P.^+^+^+^+^+^+^+^+^+^+P.^+^+P.P.+ . ", +". + ^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+9+0+a+e b+c+d+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.e+f+e e g+h+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^++ . ", +". + ^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+i+j+e e k+l+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$.K m+e R.k.n+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^++ . ", +". + ^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+o+p+e e m+q+$.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.F r+e e ].s+t+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^++ . ", +". + ^+^+^+^+^+^+^+u+^+^+^+^+^+^+u+^+u+u+u+^+^+^+^+^+^+^+^+u+^+^+^+^+^+^+^+u+^+u+^+u+^+^+u+^+u+^+^+^+^+^+^+u+^+^+^+^+^+^+^+^+^+^+^+^+^+^+u+^+^+^+^+^+u+^+^+u+^+^+^+^+^+^+^+^+^+^+^+^+^+^+^+u+^+^+^+^+^+^+^+^+^+^+u+^+^+^+^+^+^+^+^+u+^+^+u+^+^+^+^+^+u+u+^+u+^+u+^+^+^+u+^+^+^+^+^+^+u+^+^+^+v+l.e R.w+x+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.<+y+e e ! z+^+^+^+^+^+^+^+^+^+^+^+^+u+^+^+^+^+u+u+^+^+^+^+^+^+^+^+^+u+^+^+u+u+^+^+^+^+^+^+^+^+^+^+^+u+^+^+^+^+^+^+^+^+^+^+^+^+u+^+u+^+^+^+^+u+^+^+^+u+^+^+^+^+^+^+^+^+^+^+u+^+^+^+^+^+u+^+^+u+^+^+u+^+^+^+^+u+^+^+^+^+^+^+^+^+^+^+^+u+^+^+^+^+u+^+^+^+^+^+u+^+u+^+u+^+^+^+u+u+^+^+u+u+^+^+^+^+^+^+^++ . ", +". + u+^+u+u+u+u+u+u+^+^+^+u+^+u+^+^+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+^+^+^+^+^+^+u+u+u+^+u+u+u+^+u+^+^+^+u+^+^+^+^+u+^+u+^+u+u+u+u+^+u+u+u+^+^+u+u+^+^+u+u+u+u+u+u+u+^+^+u+u+u+u+u+u+u+u+^+u+u+u+^+^+u+^+u+u+^+u+u+u+^+u+u+^+^+^+^+^+u+^+^+u+^+^+u+u+^+^+u+u+^+^+u+^+u+u+^+u+u+^+u+u+u+^+u+A+B+e e C+D+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.E+F+,+e l.G+u+^+u+u+^+u+^+u+^+u+^+^+^+u+^+^+u+^+u+^+^+^+u+^+u+^+u+^+^+u+u+u+^+u+u+^+u+u+^+u+^+u+^+^+u+^+u+^+u+u+u+u+u+u+^+u+^+u+u+^+u+u+u+^+u+^+^+u+u+u+u+u+^+^+u+u+u+^+^+u+^+^+u+^+^+^+^+u+u+^+u+^+u+^+^+u+^+u+u+^+^+u+u+u+u+u+u+^+^+u+^+u+^+u+u+u+^+u+^+^+u+^+u+u+^+u+^+u+^+^+^+u+^+u+^+^+u+^+u++ . ", +". + u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+^+u+u+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+u+u+u+H+I+e d.J+E+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.K+k+e e 3.L+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+^+u+u+^+u+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+^+u+u+u+u+u+u+u+u+u+u+u+u++ . ", +". + u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+M+&+e N+O+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$.P+Q+e >+R+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u++ . ", +". + u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+S+p+e e T+d+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.O+U+e l.V+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u++ . ", +". + u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+W+u+u+u+u+u+u+u+W+u+u+u+u+u+u+u+u+u+u+u+W+u+u+u+W+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+W+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+X+Y+e Z+`+U.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%. @.@e e +@@@u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+W+u+u+u+u+u+W+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+W+u+u+u+u+u+u+u+u+u+u+u+u++ . ", +". + W+u+u+W+W+W+W+u+W+u+u+u+W+u+W+W+W+u+u+W+u+u+u+u+u+u+W+u+W+u+W+W+W+u+W+u+u+u+u+W+u+W+W+u+u+W+u+u+u+u+u+W+u+W+W+W+W+W+W+W+u+W+u+u+u+u+W+u+W+u+u+u+u+W+u+u+W+W+u+W+W+W+u+W+W+u+W+W+u+u+W+u+W+u+W+u+u+W+u+W+W+u+u+W+u+u+u+u+u+W+W+u+W+u+W+u+u+W+u+W+u+W+W+u+W+u+u+u+W+W+u+W+#@f e $@%@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.p.w R.e >+&@W+W+W+W+W+u+W+W+u+u+u+u+u+u+W+u+u+u+u+u+u+u+u+u+W+u+u+u+u+u+u+W+u+W+W+u+W+u+W+W+u+u+u+W+u+u+u+W+u+u+u+W+u+u+u+u+u+W+W+W+W+W+u+W+u+u+u+u+W+u+u+W+W+W+u+u+W+W+W+W+u+W+u+u+u+W+u+u+W+u+W+u+W+W+u+W+u+u+u+W+W+u+W+u+W+W+u+u+W+W+u+W+W+u+W+W+u+u+W+W+u+u+W+u+u+u+u+u+W+W+W+u++ . ", +". + W+W+u+W+W+W+W+W+u+W+W+W+u+u+W+u+W+W+W+W+W+u+W+u+u+W+W+W+W+u+W+W+W+W+u+W+W+W+W+W+W+W+W+W+u+W+W+W+W+W+W+W+u+W+W+W+W+W+W+W+W+W+W+u+u+W+u+W+W+u+W+W+W+u+u+W+u+u+W+W+W+W+W+W+W+u+W+u+W+u+u+W+W+W+u+W+u+W+W+W+u+u+W+W+W+W+W+W+W+u+W+W+W+W+W+W+W+W+u+W+W+W+W+W+W+W+W+u+u+W+W+*@R.e =@-@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.;@>@e ,@'@W+W+W+W+W+u+W+W+W+u+u+W+u+W+W+u+W+W+u+W+W+W+W+W+W+W+u+W+W+W+W+W+W+W+u+W+W+W+W+W+u+W+W+u+W+W+W+W+W+u+u+W+u+W+W+W+W+u+W+W+W+W+u+W+W+u+W+W+W+W+W+W+W+W+W+W+u+W+W+u+W+W+W+W+u+W+W+W+W+W+W+u+u+W+u+W+W+W+u+u+W+W+u+W+W+W+W+u+W+W+u+u+u+W+W+W+W+u+W+W+W+W+W+W+W+W+W+W+W+u+W++ . ", +". + W+)@W+)@W+W+W+W+W+W+W+W+)@W+W+W+)@W+W+)@W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+)@W+W+)@W+W+W+W+)@W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+)@W+W+W+W+)@)@W+W+W+W+W+W+W+W+W+)@W+W+)@W+W+W+W+)@)@W+W+W+W+W+W+)@W+W+W+W+W+)@W+W+W+)@W+W+W+W+W+)@W+)@W+W+W+)@W+W+W+W+)@W+W+)@W+)@!@e e ~@{@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.]@^@e ( /@W+)@)@W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+)@W+W+W+)@)@W+W+W+)@)@W+W+W+W+W+W+W+W+W+W+W+W+W+W+W+)@W+W+W+W+W+W+W+W+)@W+)@W+W+W+W+W+W+W+W+W+W+W+W+W+)@W+)@W+W+W+W+W+W+W+W+W+W+W+W+W+)@W+)@W+W+W+W+W+W+W+W+)@W+W+W+W+W+W+)@W+W+W+W+W+)@W+W+W+W+W+W+W+W+W+W+W+W++ . ", +". + W+)@W+)@W+W+)@W+W+)@W+W+)@)@W+W+)@W+)@W+)@)@W+W+W+W+W+W+)@)@W+)@W+)@W+W+)@W+W+W+)@W+)@)@W+W+W+W+)@W+W+)@W+)@)@W+)@W+W+W+)@W+W+W+W+W+W+)@W+)@)@W+W+)@)@W+W+)@)@)@W+)@W+W+W+)@W+)@W+)@)@)@)@)@W+)@W+)@W+)@W+W+W+W+)@W+W+W+)@W+W+W+)@)@)@)@)@W+W+W+)@W+)@)@W+W+)@W+(@_@e R.:@$.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.x+<@e Z [@W+W+)@)@W+W+)@W+W+W+)@)@)@W+W+)@)@)@W+)@)@)@)@W+)@W+W+W+W+W+W+W+)@)@)@)@)@W+)@)@)@)@W+W+W+W+)@W+W+W+W+)@)@W+)@)@)@W+)@)@)@W+W+)@W+)@)@W+)@W+)@W+W+)@)@W+)@W+W+W+)@)@W+)@)@W+W+W+W+W+)@)@)@W+)@)@)@)@)@W+W+W+W+)@)@W+W+)@W+)@)@W+W+W+)@)@W+W+W+W+)@)@)@)@W+)@)@W+W++ . ", +". + )@W+)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@W+)@)@)@)@)@)@)@)@)@)@)@W+)@W+)@)@)@)@)@)@)@)@)@)@W+)@)@)@)@)@)@)@W+)@)@)@)@)@)@W+)@)@)@)@)@W+)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@W+)@)@)@)@)@)@W+)@W+)@)@)@)@)@)@)@)@)@)@)@W+)@)@)@)@)@)@)@)@)@}@|@e 1@2@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.3@4@e 5@6@)@)@)@)@)@)@)@W+)@)@)@)@)@)@W+)@W+)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@W+)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@W+)@W+)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@W+)@W+W+)@)@)@)@)@)@)@W+)@)@W+)@)@)@)@)@)@)@)@)@)@)@)@)@)@)@W+)@)@)@)@)@)@)@)@)@)@)@)@)@+ . ", +". + )@)@)@)@)@)@7@)@7@)@7@)@)@)@)@)@)@)@)@7@)@)@)@)@)@)@7@7@)@7@)@)@)@)@)@)@)@)@)@)@)@)@7@)@)@7@)@)@7@)@)@)@)@)@)@)@)@7@)@)@)@)@)@)@)@7@)@7@)@7@7@7@7@)@)@7@)@)@7@)@)@7@)@)@)@)@7@)@)@)@)@)@7@)@7@7@)@)@)@)@)@)@)@7@7@)@7@7@)@)@7@7@)@)@7@)@)@7@)@)@)@)@7@)@7@)@8@! e 9@0@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.a@b@c@^+d@e@f@g@h@@ )@i@j@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.k@l@)@@ m@n@o@g@p@7 q@r@s@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.t@e R.u@)@7@)@)@7@7@)@)@)@7@)@7@)@7@)@7@7@7@)@)@7@7@7@)@)@)@)@)@)@)@)@)@7@)@)@)@7@)@7@)@7@)@)@)@)@)@)@)@7@7@)@7@)@)@)@)@)@7@7@)@)@)@7@)@)@7@7@)@)@7@7@)@7@)@)@)@)@)@)@)@)@)@7@7@)@)@)@)@7@)@)@)@)@7@)@)@)@)@)@)@7@)@)@)@)@)@)@)@)@7@)@)@7@)@)@)@)@)@7@)@)@)@7@)@)@)@)@+ . ", +". + )@7@7@7@7@)@7@)@7@7@7@7@7@)@)@7@)@7@)@7@7@)@)@7@7@7@7@)@7@7@7@7@7@)@7@)@7@)@7@)@)@7@7@7@7@7@7@)@7@7@7@7@7@)@)@)@7@7@7@)@)@7@7@)@7@)@)@7@)@7@7@7@7@7@)@7@7@7@)@)@7@7@7@7@7@7@)@)@7@7@)@7@7@7@7@7@)@7@7@7@)@)@7@7@7@)@7@7@7@)@)@7@7@)@)@7@7@)@7@7@)@)@)@7@7@v@Y+e w@x@%.%.%.%.%.%.%.%.%.%.%.%.%.%.y@7@z@A@B@C@D@E@F@G@H@I@J@K@L@M@N@7@j@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.O@m@C@P@Q@R@S@M@T@U@V@W@X@Y@C@B@Z@m@c@`@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%. #e e .#)@7@)@)@)@7@)@)@7@7@7@)@7@7@)@7@7@7@7@)@)@)@7@7@)@)@7@)@)@)@7@7@7@7@7@7@7@7@)@7@7@7@7@)@7@7@7@)@)@7@7@)@)@)@)@)@)@7@)@)@7@7@7@7@7@)@)@)@7@7@)@7@)@)@)@7@7@7@)@7@)@)@)@7@7@7@7@)@7@)@7@7@7@)@7@7@7@)@)@7@)@7@7@)@)@)@)@)@)@7@7@7@)@7@7@7@)@)@)@7@7@)@7@7@)@7@+ . ", +". + 7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@)@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@+#I+e @#]@%.%.%.%.%.%.%.%.%.%.%.%.##P.g@$#%#&#B@C@Y@X@W@V@U@T@M@K@L@*#=#-#;#*#>#)@a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.k@,#'#)#!#~#{#P@Q@R@S@M@T@U@V@W@]#^#/#(#_#:#$#g@<#`@%.%.%.%.%.%.%.%.%.%.%.%.%.F+e e [#7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@)@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@)@7@7@7@7@7@7@7@7@)@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@7@+ . ", +". + q@q@7@7@7@7@q@q@q@q@q@7@7@7@q@7@q@7@7@7@7@q@7@7@7@q@7@7@q@7@7@7@7@7@q@7@q@7@7@7@7@q@7@7@q@7@7@7@7@q@q@7@7@q@7@7@q@7@7@7@7@7@7@7@7@7@q@q@7@q@7@7@q@7@q@q@q@7@q@7@7@7@7@7@q@7@7@7@7@7@q@q@7@7@7@7@q@q@q@7@7@7@7@q@7@7@q@q@q@7@q@7@7@q@7@7@7@q@q@q@q@7@7@}#|#e 1#2#%.%.%.%.%.%.%.%.%.3#4## 5#Z@6#7#A@_#8#/#9#D@E@F@0#H@M@a#R@b#P@{#~#c#d#e#f#;#g#h#%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.i#F@j#k#l#m#d#n#~#o#P@L@p#J@I@H@G@F@E@Y@C@B@q#%#A@r#s#t#m@u#a@%.%.%.%.%.%.%.%.%.%.%.v#e e w#7@7@7@7@7@7@7@q@q@7@7@7@q@q@q@7@7@q@7@q@7@7@7@7@7@q@q@q@q@7@7@q@7@7@q@q@7@7@7@7@7@7@7@q@7@q@7@7@q@q@7@7@7@7@7@7@q@7@7@7@7@q@7@7@7@7@q@7@7@7@7@7@7@7@7@7@q@7@7@q@q@7@7@7@7@7@q@7@q@7@7@q@q@q@7@7@q@7@7@7@7@7@q@7@7@q@7@7@q@q@7@7@7@7@7@7@7@q@7@q@q@7@7@q@+ . ", +". + q@q@q@q@q@q@q@q@q@q@q@7@q@q@q@7@q@q@q@7@q@q@q@q@q@q@q@q@q@q@q@q@q@7@q@7@q@q@7@q@q@7@q@q@7@q@q@q@q@q@q@q@q@q@q@7@q@q@q@7@q@7@q@q@q@q@q@q@q@q@q@q@q@q@7@q@q@7@q@7@7@7@7@q@q@7@7@7@q@7@q@7@q@q@q@q@q@q@7@q@q@q@7@q@7@q@7@q@q@7@7@q@q@q@q@q@7@q@7@q@7@q@x#y#e z#A#%.%.%.%.%.%.%.%.j@q@B#C#D#E#Z@6#$#F#_#8#/#9#D@G#F@0#H#M@S@R@Q@P@{#~#!#d#I#f#j#J#K#C@l@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.j@,#-#L#M#J#j#l#e#d#c#~#o#P@b#p#J@I@H@G@F@E@D@9#/#q#%#A@7#6#N#N@O#z@P#%.%.%.%.%.%.%.%.%.%.U.Q#e Z+R#q@7@q@7@7@q@q@q@7@q@q@7@q@q@7@7@q@q@7@q@7@7@q@q@q@q@q@q@q@q@q@q@q@q@q@7@q@q@q@q@7@q@q@7@q@q@q@q@q@q@q@q@7@q@q@7@q@7@7@7@q@7@q@q@7@q@7@7@q@7@7@q@q@7@q@q@7@7@7@q@q@q@q@q@q@7@q@7@q@q@7@7@7@q@q@q@7@7@q@q@q@q@q@q@q@q@q@q@7@7@q@q@q@q@q@q@q@q@7@q@7@q@q@+ . ", +". + q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@S#T#e U#V#%.%.%.%.%.%.%.W#X#Y#g@Z#5#O#`#Z@6#7#A@%#q#/#9#D@E@F@G@H@I@J@p#b#P@o#~#n#d#e#l#k# $M#.$+$0#)@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.3#e@e#@$#$.$$$ $%$l#m#d#n#&$=#*#L@K@J@I@H@V@W@X@Y@C@B@q#%#$#r#s#N#N@O#5#*$=$b@%.%.%.%.%.%.%.%.%.U.-$e {+;$q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@+ . ", +". + q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@>$e ,$<+%.%.%.%.%.%.%.3#% '$e@)$!$5#f@N@t#s#~$$#:#_#(#/#^#]#W@{$U@T@M@S@R@Q@P@{#~#c#d#e#l#j#J#M#L#+$]$p#% %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.y@^$ $/$@$#$.$($ $k#l#m#d#n#~#o#P@b#R@a#_$H@0#F@E@D@9#/#8#_#F#$#6#s#E#D#C#o@!$B#:$<$W#%.%.%.%.%.%.%.%.$.[$e Y.}$q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@+ . ", +". + q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@|$e 5@1$%.%.%.%.%.%.%.2$3$4$5$n@6$g@Z#5#O#N@N#s#r#$#:#_#(#/#Y@]#W@V@U@T@M@S@R@Q@P@o#~#n#d#m#l#%$ $$$.$7$8$9$-#0$a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.2$a$.$b$]$+$L#M#J#c$f#l#m#d#n#~#o#P@b#p#J@_$H@0#F@G#D@^#/#8#_#F#$#~$s#t#N@f@5#!$g@e@'$d$7 3#%.%.%.%.%.%.%.%.$.e$e f$g$q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@+ . ", +". + q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@h$q@q@q@q@q@q@q@q@q@q@q@q@q@q@h$h$q@q@q@q@q@q@q@q@q@q@q@q@q@q@h$q@h$q@q@q@q@q@q@q@q@q@q@h$q@q@q@q@q@h$q@h$h$h$q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@q@h$q@h$h$q@q@q@q@q@q@h$q@i$e R.j$%.%.%.%.%.%.%.k$l$m@m$4$5$n@B#g@Z#5#O#N@N#s#r#$#:#_#(#/#9#D@E@F@G@H@I@J@K@L@*#P@-#~#c#d#m#l#%$ $$$M#L##$@$n#h@j@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.k$s#.$9$@$7$.$M#J#j#f#l#m#d#n#~#{#P@Q@R@S@M@T@U@G@F@E@D@9#/#8#_#F#$#~$s#t#N@C#5#!$g@e@n@d$n$p@@ 3#%.%.%.%.%.%.%.%.o$M.e p$q$h$h$q@q@q@q@h$h$q@h$q@q@q@q@q@q@q@h$q@q@h$q@q@q@q@q@q@q@h$q@h$q@h$q@q@q@q@q@q@h$q@q@q@q@q@h$q@q@q@q@h$q@q@q@q@q@q@q@h$q@q@h$q@q@q@q@q@q@q@q@q@q@h$q@q@h$q@q@h$q@q@q@q@q@q@q@h$q@q@q@q@q@q@q@q@q@h$q@q@q@q@q@q@q@q@q@q@q@q@q@h$q@h$q@h$q@q@q@q@+ . ", +". + h$q@q@q@q@h$q@q@q@h$q@q@h$h$q@h$h$h$q@q@h$q@q@q@q@h$h$q@q@h$q@q@h$q@h$h$h$h$q@h$q@q@h$h$h$h$q@q@q@h$h$h$h$h$h$h$h$q@q@q@h$q@h$q@q@q@h$h$q@h$h$q@h$q@q@h$h$h$q@h$h$h$h$q@q@q@h$h$q@q@q@q@h$q@h$h$h$h$q@h$h$q@q@h$q@q@q@h$q@h$q@q@q@q@q@h$h$q@r$^ e x %.%.%.%.%.%.%.s$t$3$u$m@p@4$d$n@e@)$!$o@C#N@E#Z@6#7#A@%#q#B@C@Y@]#G#F@0#H@I@J@K@R@Q@P@{#~#n#!#v$e#l#%$ $J#M#.$7$!#4$w$%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.O@6#M#+$7$.$($J#j#%$l#e#d#!#;#&$o#P@Q@R@S@M@I@H@G@F@E@D@^#/#(#_#:#$#r#s#N#`#O#^$Z#!$B#:$z@x$h@=$d@y$z$a@%.%.%.%.%.%.%.%.A$B$e C$D$h$q@h$q@q@h$h$q@q@q@h$h$h$q@q@q@h$q@h$h$h$h$q@h$q@h$q@q@q@q@h$h$q@h$h$h$h$q@h$h$q@h$q@h$q@q@h$h$h$q@q@h$h$h$h$h$h$h$h$h$h$q@h$q@h$h$h$q@h$h$h$h$h$q@q@h$h$q@h$q@q@h$q@h$q@q@h$q@q@h$h$q@h$h$q@h$q@h$h$h$h$h$q@h$h$q@h$q@q@h$h$h$h$h$q@q@h$q@+ . ", +". + h$h$h$h$h$q@q@h$q@h$h$h$q@h$h$h$h$h$h$h$h$h$q@h$h$h$h$h$q@h$h$q@q@h$h$h$q@h$q@h$h$h$h$h$h$h$h$h$h$q@h$h$h$h$h$h$h$h$h$h$h$h$h$q@q@h$h$h$h$q@h$h$h$h$h$h$h$q@h$h$h$h$h$h$h$q@h$h$h$h$h$h$q@h$h$h$h$h$h$q@h$h$h$h$q@h$h$h$h$h$h$h$h$h$h$h$h$E$F$e G$$.%.%.%.%.%.%.a@q@7 $ # 3$d@m@h@4$z@n@B#g@Z#5#f@N@t#s#6#$#A@%#q#B@/#^#D@E@F@G@U@T@M@a#p#L@*#P@o#~#;#!#d#m#I#l#%$c$ $$$~#z@3#%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.H$g# $M#$$ $j#%$l#I#v$d#c#~#-#o#P@Q@R@K@J@_$H#U@V@W@E@D@9#/#(#_#:#$#7#6#Z@E#N@C#5#!$g@6$n@5$4$h@m@I$3$# % X#%.%.%.%.%.%.%.%.%.J$K$e L$h$h$q@h$h$h$q@h$h$h$q@h$h$h$h$q@h$h$h$h$q@h$h$h$h$h$h$h$h$h$h$h$q@h$q@q@q@q@h$h$h$h$q@h$q@h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$q@h$h$h$h$h$h$h$h$h$q@h$h$q@h$q@q@h$q@h$h$h$q@h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$+ . ", +". + h$h$h$h$h$h$h$h$h$h$h$h$h$h$h$M$M$h$h$h$h$h$h$h$h$h$M$h$h$h$h$M$h$h$h$h$h$h$h$M$h$h$h$M$h$M$h$h$h$h$M$h$h$h$h$h$h$h$M$h$M$h$h$M$h$h$h$h$h$h$h$M$h$h$h$h$h$h$M$M$h$h$h$M$M$h$h$h$h$h$h$M$h$M$M$h$M$h$h$M$h$M$h$M$h$h$h$h$M$h$h$h$h$h$h$h$N$O$e P$Q$%.%.%.%.%.%.%.b@W+^+R$% $ # y$d@=$h@x$z@n@B#g@Z#5#f@N@E#Z@6#7#$#:#_#8#/#C@Y@]#G#F@G@U@T@M@J@K@R@b#*#P@o#&$~#n#!#d#m#I#l#f#{#n@s@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.r@g#S$%$l#l#e#v$d#!#n#~#-#o#P@*#L@R@S@J@I@H#U@V@F@E@D@Y@C@B@q#_#F#$#r#s#Z@E#D#C#5#!$g@6$n@z@4$h@m@d@y$# $ 7 P.u+s@%.%.%.%.%.%.%.%.%.T$U$e V$h$h$h$M$M$h$h$h$h$h$M$M$h$h$h$h$h$h$h$h$h$M$h$M$M$h$h$h$h$h$h$h$M$h$h$M$h$h$h$h$h$h$h$h$h$h$h$M$h$h$h$h$h$h$h$h$M$h$M$M$h$h$M$h$h$h$h$h$h$h$M$M$h$h$h$h$h$h$h$h$M$h$h$M$h$h$h$M$h$M$h$h$h$h$h$h$h$M$h$h$h$h$h$h$M$h$h$h$h$h$M$M$h$h$h$h$h$+ . ", +". + M$M$h$h$M$h$M$M$M$M$h$h$h$M$M$M$h$M$h$M$M$M$M$h$M$M$M$M$h$M$h$h$M$M$M$h$M$h$h$M$M$h$h$M$M$M$M$M$M$h$M$M$h$M$h$h$M$M$M$M$h$h$M$M$h$h$M$M$M$M$M$M$h$h$h$M$M$h$M$M$M$M$M$M$h$h$M$M$h$h$M$M$h$h$M$M$h$M$M$M$h$M$M$M$M$h$M$h$M$M$M$M$h$M$M$M$W$e X$Y$%.%.%.%.%.%.%.%.l@q@7@Z$^+R$% @ # y$d@=$h@4$z@n@6$g@!$o@^$O#N@N#s#6#7#A@:#_#8#B@C@^#D@E@W@F@G@U@T@I@J@S@p#R@b#*#P@=#{#&$~#;#c#!#;#$#)@a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.s$u$X@d#d#!#n#;#~#-#{#=#P@*#b#R@K@a#M@I@H#U@G@F@W@X@D@9#/#B@q#_#F#$#r#6#s#t#N@O#5#Z#!$)$e@n@5$4$h@m@d@3$# $ 7 P.u+)@7@`$%.%.%.%.%.%.%.%.%.%. %e ] g$M$h$M$h$h$M$M$M$M$M$h$h$M$M$h$h$h$M$M$h$M$M$h$h$h$M$h$M$h$M$M$M$M$h$h$M$M$M$M$h$h$M$M$M$h$M$M$M$M$M$h$M$M$M$M$M$M$h$M$h$M$h$M$M$M$M$M$M$M$M$h$M$M$M$h$M$M$M$M$M$h$h$M$M$M$h$M$M$M$M$h$h$M$h$h$h$M$M$M$M$M$M$M$M$M$h$h$h$M$M$M$M$M$h$h$M$+ . ", +". + M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$.%^ e +%%.%.%.%.%.%.%.%.`@X#@%M$h$7@W+^+P.7 $ # 3$d@m@m$4$d$z@n@B#g@*$o@C#O#N@t#s#6#r#$#F#%#_#8#/#C@^#D@X@G#F@V@G@U@H#I@M@J@a#K@R@L@b#Q@*#P@P@=#T@#%b@%.%.%.%.%.%.%.%.%.%.%.%.%.%.M$t#Q@o#=#P@P@*#Q@L@R@p#K@a#M@_$T@H@U@G@F@W@E@]#Y@9#/#B@8#_#%#A@$#r#s#Z@E#N@O#5#Z#!$g@6$n@z@x$h@p@m@u$3$# % 7 P.u+)@<$M$M$$%a@%.%.%.%.%.%.%.%.%.3@%%e C$&%M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$+ . ", +". + M$@%M$M$@%@%M$@%M$M$M$@%@%M$@%@%M$M$M$M$M$M$@%M$M$M$M$M$M$M$M$M$@%M$M$M$@%M$M$M$@%M$M$M$@%M$@%M$M$M$M$M$M$M$@%@%M$@%@%@%M$M$M$M$@%@%M$M$@%@%M$M$M$@%M$@%M$@%M$M$M$@%M$M$M$M$M$M$M$@%@%@%@%M$M$M$M$@%M$M$M$@%M$M$M$@%@%@%M$M$@%M$@%M$*%e.e =%U.%.%.%.%.%.%.%.%.s@`$P#X#l@M$M$q@)@u+^+h.% @ # y$d@m@m$4$d$z@n@6$g@!$Z#5#C#D#N@N#s#6#r#$#A@:#_#q#(#/#C@9#Y@D@X@G#W@F@V@G@U@H@H#T@I@M@M@J@J@S@S@:#R$w$%.%.%.%.%.%.%.%.s$d@D@K@S@a#J@J@M@M@I@T@H@H@U@G@V@F@W@E@X@D@Y@9#/#B@8#&#_#F#$#$#~$s#Z@t#N@O#C#5#Z#g@)$e@n@z@4$h@p@m@I$3$# $ 7 R$^+Z$7@q@@%@%l@-%i@3#%.%.%.%.%.%.%.%.%.%.D 3+e ;%M$M$@%@%M$M$@%@%M$@%M$M$@%M$M$M$M$@%@%M$M$@%@%@%M$@%M$M$M$M$@%M$M$M$M$@%M$M$M$M$@%M$@%@%@%M$@%M$M$M$@%M$M$M$@%M$M$M$@%M$M$M$M$M$@%M$@%M$M$M$@%M$@%M$M$M$@%@%M$M$@%M$M$@%@%M$M$M$M$M$M$M$M$M$@%M$M$M$M$M$@%@%M$M$M$@%M$M$M$M$M$@%@%M$M$+ . ", +". + @%M$@%@%@%@%@%@%@%M$@%@%M$@%M$@%@%@%@%@%M$M$@%@%@%@%@%@%M$@%@%@%M$@%@%@%@%@%@%@%@%@%M$@%M$@%M$@%@%@%M$@%M$@%@%M$@%@%@%M$@%@%@%M$@%@%@%@%@%@%@%@%@%@%@%@%M$@%M$@%@%@%@%M$@%@%@%M$@%@%@%@%M$@%@%M$@%@%M$@%@%M$@%@%@%M$@%M$@%@%M$@%M$>%,%e '%)%%.%.%.%.%.%.%.%.%.s$!%b@r@i@P#X#@%M$~%q@)@u+^+h.% $ # 3$I$m@=$h@4$5$'$n@B#g@!$Z#5#C#O#N@E#N#s#6#r#7#$#F#%#_##B@/#/#9#^#Y@D@]#X@E@G#W@F@F@F@V@V@G@^#4$h#a@%.%.%.{%4$]%G@V@V@V@F@F@F@W@G#E@X@D@D@Y@9#C@/#/#(#q#_#_#:#A@$#7#~$s#s#N#`#N@O#^$o@Z#g@)$6$n@z@d$4$h@=$d@u$3$# $ 7 R$^+u+7@q@M$M$^%X#P#`$h#b@a@%.%.%.%.%.%.%.%.%.%.%./%U$e (%@%M$@%@%M$@%M$@%@%@%@%@%@%@%M$@%@%@%@%@%@%M$@%@%M$@%@%@%M$@%@%@%@%@%@%M$M$M$@%@%M$M$@%@%M$@%M$M$M$@%@%@%@%@%@%@%@%@%M$@%@%@%@%@%M$@%@%@%@%M$@%@%M$@%@%M$@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%M$@%@%@%@%M$@%@%@%@%M$@%@%M$@%@%@%@%@%@%M$+ . ", +". + @%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%_%e :%<%%.%.%.%.%.%.%.%.%.%.j@[%O@}%##b@r@i@P#X#@%@%M$q@7@u+^+P.7 % |%# y$d@m@=$h@4$d$z@n@e@B#g@!$Z#5#^$f@D#N@E#N#s#s#6#r#7#$#A@F#:#%#_#_#q#8#(#B@B@/#/#/#C@C@C@9#9#8#5#f@1%9#9#9#C@C@C@/#/#/#B@B@(#8#q#_#_#%#:#A@$#$#7#~$6#s#Z@t#E#N@O#C#5#o@Z#2%g@B#:$n@z@x$4$h@=$3%I$3$# @ % 7 P.u+W+7@q@M$@%^%X#P#`$h#b@!%}%k$%.%.%.%.%.%.%.%.%.%.%.%.%.J+e 4%5%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%+ . ", +". + @%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%6%^ e 7%%.%.%.%.%.%.%.%.%.%.%.%.8%`@s@[%k$}%##b@h#`$P#X#l@@%@%~%<$9%X#0%a%b%c%d%e%f%g%d@m@p@h@4$x$z@'$n@6$B#g@2%*$Z#5#^$f@O#N@N@E#t#N#Z@s#s#6#~$r#r#7#$#$#$#$#$#A@A@A@A@A@A@A@A@A@A@A@$#$#$#$#$#7#r#~$6#6#s#s#Z@N#t#`#N@D#O#C#5#5#Z#!$g@g@B#e@n@'$5$x$4$h@=$m@d@h%i%j%k%l%m%n%^+Z$7@q@M$@%@%l@-%o%`$h#b@!%p%k$[%s@8%%.%.%.%.%.%.%.%.%.%.%.%.%.p.q%e O$@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%+ . ", +". + @%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%>%r%e s%%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%j@3#8%y@[%k$O@}%##u%r@i@u%v%3#%.%.w%. . . . . . x%y%z%A%B%y$I$d@m@p@h@4$4$d$z@'$n@e@6$B#g@g@!$*$Z#o@5#5#^$C#f@O#O#D#N@N@N@N@N@N@N@`#`#`#`#`#N@N@N@N@N@N@N@D#O#O#f@C#^$5#5#o@Z#*$!$g@)$B#6$:$n@'$z@d$4$h@h@=$m@d@u$C%D%E%F%G%. . . . . . H%`@}%i@l@-%I%`$h#b@##}%O@[%v%y@8%3#j@t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.J%K%e L%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%+ . ", +". + @%@%@%@%@%@%@%@%l@@%@%@%l@@%l@@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%l@@%@%@%@%@%@%@%@%l@@%@%@%@%@%@%@%@%l@@%@%@%@%@%@%@%@%l@@%@%l@@%@%@%l@@%@%@%@%@%@%l@@%@%@%@%@%@%@%l@@%@%@%@%@%l@l@l@@%@%@%@%@%@%@%@%l@@%@%@%@%@%@%M%e K%N%%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%w$8%`@s@[%k$k@3#%.%.%.%.O%P%. . . . . . . . . . Q%R%S%T%U%|%# 3$y$I$d@m@m@p@h@h@4$4$d$5$z@z@n@n@n@e@e@B#B#B#)$)$g@g@g@g@g@g@g@g@g@g@g@g@g@g@g@)$B#B#B#6$e@:$n@n@n@z@z@5$x$4$4$h@h@=$m@m@d@u$y$3$V%W%X%Y%Z%`%. . . . . . . . . . &%.%.%.w$O@!%}%O@k@[%y@8%3#w$t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%..&+&e @&#&@%l@@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%l@@%@%l@@%@%@%@%@%@%@%@%l@@%@%@%@%l@@%@%@%l@@%@%@%@%@%@%@%@%@%@%@%l@@%l@@%@%@%@%@%@%@%@%@%l@@%l@@%l@@%@%@%@%l@l@@%@%@%@%@%@%@%l@@%@%l@@%@%l@@%@%@%@%@%l@l@@%@%l@@%@%@%@%@%@%@%@%@%l@@%l@+ . ", +". + @%l@l@l@l@l@l@l@l@@%@%l@@%l@l@l@l@l@l@@%l@l@@%@%l@l@@%l@l@@%@%l@@%@%l@l@l@l@l@l@@%@%@%l@@%@%@%@%@%@%@%@%@%l@@%l@l@l@l@l@l@l@l@@%@%@%l@l@l@l@l@l@l@l@l@l@l@l@@%l@@%l@l@l@@%l@@%@%@%l@@%l@@%l@l@l@@%@%l@l@@%l@@%l@l@@%@%l@@%@%$&f$e %&&&o$%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%t%w$j@%.%.%.%.%.%.*&. . . . . . . . . . . . . . . =&-&a%;&>&,&7 % $ @ # # 3$3$y$u$d@d@m@m@m@=$p@m$h@h@h@h@h@4$4$4$4$4$4$4$4$4$4$4$4$n$h@h@h@h@h@m$=$=$m@m@3%d@d@u$y$3$3$# # '&)&!&~&{&]&^&=&. . . . . . . . . . . . . . . /&%.%.%.%.%.w$y@8%3#j@t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.(&_&:&e <&@%l@l@@%l@l@l@l@l@@%l@l@l@@%l@@%@%@%@%l@@%@%l@@%l@l@l@l@l@@%@%l@@%l@l@l@@%l@l@l@l@@%@%@%@%l@@%@%l@@%@%@%@%@%@%l@l@l@@%@%l@l@l@@%@%@%@%l@@%l@@%@%l@@%l@l@@%l@l@l@l@l@l@@%@%l@l@l@@%@%@%l@@%@%l@@%l@l@l@l@@%l@l@l@l@l@@%l@@%@%@%+ . ", +". + l@l@l@l@l@l@l@l@l@l@l@l@@%l@l@l@l@l@l@@%l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@@%l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@@%l@@%l@l@l@l@l@l@l@l@l@l@l@l@@%l@l@@%l@l@l@l@l@l@l@l@l@l@l@@%l@l@l@l@l@l@l@l@l@l@l@l@@%@%l@l@l@l@@%l@[&e }&|&1& @%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.2&. . . . . . . . . . =&`%. . . . . . . . `%3&j@j@w$3#s@l@^+P.R$7 7 7 % % % $ @ @ |%# # # # # # 3$3$3$3$3$3$# # # # # # # |%@ $ $ % % % 7 7 h.R$M$##s$j@%.%.4&. . . . . . . . . . =&`%. . . . . . . . . 5&%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.6&7&8&e ^ 9&l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@@%@%l@l@l@l@l@@%@%l@l@l@l@l@@%l@@%l@l@l@l@@%l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@@%l@l@l@@%l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@@%l@l@l@l@l@l@l@l@l@l@l@l@l@@%l@l@l@l@l@l@l@l@l@l@l@+ . ", +". + l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@0&Z+e a&b&7&c&%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.d&. . . . . . e&w%f&g&h&h&i&j&k&l&. . . . . m&%.%.%.%.%.%.3#n&M$h$q@q@<$7@7@)@)@)@W+Z$u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+u+Z$W+)@)@7@7@7@<$q@X#p%w$%.%.%.%.%.%.o&. . . . . . e&w%p&g&h&h&i&j&k&l&. . . . . q&%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.r&s&t&u&e .+v&l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@+ . ", +". + l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@w&C$e x&y&t&s&6&%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.z&l&. . . P%A&B&C&D&E&F&F&G&H&I&B&J&. . . . K&%.%.%.%.%.%.%.%.j@k$L&P#P#-%X#X#X#l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@X#X#X#h#[%j@%.%.%.%.%.%.%.%.%.M&`%. . . P%N&g&C&D&E&F&F&G&H&I&q&O&. . . . P&%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%./%a&Q&R&S&e T&l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@+ . ", +". + l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@U&l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@U&l@l@l@l@l@l@l@l@l@l@l@l@U&l@l@l@l@l@l@l@l@l@l@l@l@l@V&e S&1&1&Q&a&W&%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.A&. . . X&Y&Z&F&`& & *.*+*@*#*$*%*&*. . . **%.%.%.%.%.%.%.%.%.%.W#`@=*!%!%######b@b@b@b@b@u%u%h#h#h#h#h#h#h#u%b@b@b@b@b@b@##O@y@a@%.%.%.%.%.%.%.%.%.%.%.%.%.5&. . . -*;*Z&F&`& & *.*+*>*#*$*%*,*. . . '*%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.}.)*s&7&!*e ~*{*l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@l@U&l@l@l@l@l@l@l@l@l@l@l@l@U&l@l@l@l@l@l@l@l@l@l@l@l@l@l@U&l@l@l@l@+ . ", +". + U&U&U&U&U&l@U&U&l@l@U&l@l@l@l@l@l@l@l@l@U&l@U&l@U&l@l@l@l@U&U&U&l@l@l@U&l@U&l@U&l@l@l@U&U&U&l@l@l@U&l@l@U&l@l@l@U&l@l@U&l@l@l@l@l@l@l@l@U&U&U&l@l@U&l@U&U&l@U&l@l@l@l@l@l@U&U&l@U&U&l@l@U&l@l@l@l@l@l@l@U&U&U&l@l@l@U&]*N.e ^*&&7&s&)*/*%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.D&. . (*_*:*<*[*}*|*1*2*3*4*5*6*7*8*. . . 9*%.%.%.%.%.%.%.%.%.%.%.%.%.t%w$`@`@y@y@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@8%w$a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.0*. . a*Y&D&#*[*}*|*1*2*4&b*c*6*E&-*. . `%d*%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.e*f*8&g*1&h*e [&l@l@l@U&U&l@l@l@U&l@l@l@U&l@l@l@l@l@l@l@l@l@U&U&l@l@U&l@U&U&l@l@l@l@l@l@U&U&l@U&U&l@l@U&l@U&l@l@l@U&l@l@l@l@l@l@U&l@U&l@U&l@l@U&l@U&l@l@U&l@l@l@U&l@l@U&l@l@l@U&l@U&U&U&l@U&l@l@l@U&U&U&l@U&U&l@l@l@l@l@l@l@U&U&l@l@l@l@+ . ", +". + U&U&U&U&U&l@U&l@U&U&U&l@U&U&U&U&U&U&l@U&l@U&U&U&l@U&U&U&U&U&l@U&U&U&U&U&U&U&U&U&U&U&U&l@U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&l@U&U&U&l@U&U&U&l@U&U&U&U&l@U&U&U&U&l@U&U&l@U&l@U&l@l@U&U&U&U&l@U&U&U&l@U&l@U&U&l@U&U&l@l@l@U&l@i*e }&y&1&g*8&j*k*%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.l*m*. P%%*n*+*4*2&o***p*q*r*3*s*6*t*. . $*%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%t%t%t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.u*a*. l&C&v*P&w*2&o***p*x*r*3*y*`&A&. . n*%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.z*A*)*s&7&8&e 5@B*U&U&U&l@U&U&U&l@U&U&U&U&U&l@U&U&U&U&U&U&l@U&l@U&U&l@U&U&l@U&U&U&U&U&l@U&l@U&U&l@U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&l@U&U&U&l@U&U&U&U&U&U&l@U&l@U&l@l@U&U&U&U&U&U&l@U&l@U&U&U&U&U&U&U&U&U&l@U&U&U&U&U&U&U&U&l@U&U&U&l@+ . ", +". + U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&C*~*e f*&&7&s&)*D*E*%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.F*. . A&>*G*H***I**&J*K*L*M*4&N*O*. P*Q*%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%t%t%t%t%t%t%t%t%t%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.R*. . t*@*G*H*p*I**&J*o&S*T*4&U*a*. V*W*%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.X*^*f*Y*g*_&Z*e `*U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&+ . ", +". + U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U& =e :&y&1&g*Y*f*^*%&.=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%+=. . @=+*#=$=%=u*&=*===**-=a*. `%;=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.>=j&. . N& *x*,='=u*)=!===~=:*{=. P%d&%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.]=^=A*/=a&(=_=e :=<=U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&+ . ", +". + U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&[=}=e A*&&7&s&)*D*^=|=1=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.2=3=. . . w%Z&c*o*4=5=6=e&. . (*w*%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.7=t*. . `%8=:*5*9=4=@*_*e&. . {=0=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.o$a=+&^*b=Y*g*_&c=e d=U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&+ . ", +". + U&U&U&U&U&4#U&4#4#U&U&4#4#U&U&U&4#U&U&U&U&U&U&U&4#U&U&U&U&U&U&U&U&U&U&U&U&U&4#U&U&U&U&U&U&4#4#U&U&U&4#U&U&U&U&U&U&U&U&4#U&U&U&4#U&U&4#U&U&U&U&U&U&U&U&U&U&4#U&U&U&4#U&U&U&U&U&4#U&U&U&U&U&U&U&U&U&U&U&U&U&U&4#U&U&e=e f=g=_&g*8&f*^*%&h=w %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.i= *j=. . . . . . . . . . k=*=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.l=m==&. . . . . . . . . . 8*n=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.o=p=|=q=A*/=a&(=f*e Y.r=4#U&U&U&U&4#U&U&U&U&4#U&4#U&4#U&U&U&U&U&U&U&U&4#U&U&U&U&U&4#U&U&4#U&U&4#4#4#U&U&U&U&U&4#4#4#4#U&U&U&U&U&4#U&U&4#U&U&U&U&U&U&4#U&4#U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&U&4#U&4#4#U&U&U&U&U&U&U&U&U&U&U&+ . ", +". + U&4#U&4#U&U&U&U&U&U&4#U&4#U&4#U&U&U&U&4#4#4#4#U&U&4#4#U&4#U&4#U&4#4#4#4#4#U&4#U&4#4#U&4#4#4#4#4#U&U&4#4#U&U&4#4#U&4#U&U&U&4#4#U&4#U&4#U&4#4#4#4#4#4#U&U&U&4#4#4#4#4#4#U&U&U&U&4#U&4#4#4#4#4#4#U&U&U&U&4#U&U&4#4#s=t=e ^*&&7&s&/=A*q=|=p=u=v=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.w=x=(*. . . . . . y=[*l=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.'=z=j=. . . . . . A=c*i=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.B=C=h=%&^*D=Y*g*_&E=e F=4#U&4#4#4#4#4#4#U&4#U&4#4#U&4#U&4#U&U&U&4#U&4#4#4#U&4#4#4#U&4#4#4#4#4#U&U&4#4#4#U&U&U&4#4#4#4#U&4#4#4#U&U&U&4#4#4#U&U&4#U&4#4#U&4#4#4#4#U&U&4#4#U&U&4#4#4#U&4#4#U&U&4#4#4#4#4#U&U&U&U&U&U&4#U&4#U&U&4#4#U&U&4#4#4#+ . ", +". + 4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#U&4#4#4#4#4#4#4#4#4#4#4#U&4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#G=e H=g=1&g*I=f*^*%&h=C=J=K=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.L=M=2*E&[*S*N=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.O=%=0=P=P&L*Q=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.R=S=p=|=^=D*/=a&(=D=e ].T=4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#U&4#4#4#4#4#4#4#4#4#4#4#4#U&4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#U&4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#U&U&4#4#4#4#4#4#4#4#4#4#4#4#4#4#4#+ . ", +". + 4#4#4#i@4#4#4#4#4#4#4#i@i@4#4#4#i@4#4#i@4#i@i@i@i@4#4#i@4#i@4#4#4#4#4#i@i@4#4#i@i@4#4#i@i@4#4#4#4#i@4#i@4#4#4#i@i@4#4#4#4#4#i@4#4#4#4#i@i@i@4#i@4#4#4#4#4#i@4#4#4#4#4#i@4#4#4#4#i@4#4#4#4#4#4#i@4#4#i@i@4#4#4#U=V=e !*&&7&s&)*D*q=|=p=S=W=X=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.Y=Z=C=h=%&^*D=I=g*t&:&e `=4#4#i@4#4#4#4#4#4#i@i@i@4#4#i@i@i@4#i@4#4#4#4#i@4#i@i@i@4#4#4#i@4#4#i@4#4#4#i@i@4#4#i@4#i@4#4#4#i@4#4#4#4#4#i@i@i@4#i@i@4#i@4#i@4#4#4#4#4#4#i@4#4#4#4#4#i@i@4#4#i@4#4#4#i@i@4#4#4#4#4#4#4#i@4#i@4#i@4#4#4#4#4#4#+ . ", +". + 4#i@i@4#i@i@i@i@i@i@i@i@i@i@i@4#4#4#4#i@i@i@i@4#i@4#i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@4#4#i@4#4#i@i@i@i@i@4#i@i@i@4#i@i@i@i@i@i@i@i@4#i@4#i@i@i@i@i@i@i@4#i@i@i@4#i@i@i@i@i@i@i@i@i@4#i@i@i@4#i@i@i@4#i@4#i@i@i@i@ -e .-&&1&g*+-j*^*%&h=C=J=x&@-#-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.$-u&x&S=p=|=q=D*/=s&7&A*e %-&-i@4#4#i@4#4#i@i@i@i@i@4#4#i@i@4#i@4#4#4#i@i@4#i@i@i@i@4#4#i@i@i@i@i@i@i@4#i@i@i@i@i@4#4#i@i@i@i@i@4#4#4#i@i@i@i@i@i@4#i@i@4#i@i@4#i@i@i@i@i@i@i@4#i@i@i@i@4#i@i@4#4#i@4#4#i@i@i@4#i@i@i@4#i@i@4#i@i@i@4#i@i@i@+ . ", +". + i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@*-e h=|&7&s&)*=-q=+&--C=Z=u&;->-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.,-'-x&S=p=|=%&^*f*+-)-_&.-e !-i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@+ . ", +". + i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@~-{+e R&{-R&a&/=A*^=|=p=S=x&'-]-^-/-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.o$(-;-u&Z=C=--+&q==-)*s&7&C=e _-i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@+ . ", +". + i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@:-e c=y&_&g*)*D=^*%&--C=Z=u&;-]-<-[-o$%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.}-|-]-'-x&S=p=|=^=A*/=a&R&a&e 1-2-i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@i@+ . ", +". + i@i@i@i@i@i@i@i@3-i@i@i@3-i@i@i@i@i@i@i@i@3-i@3-i@i@i@i@i@i@i@i@i@i@i@3-i@3-3-i@i@3-i@3-i@i@i@i@i@i@3-i@3-i@i@i@3-3-i@i@i@i@i@i@i@i@i@i@i@i@i@i@3-i@i@i@3-i@i@3-i@3-i@i@i@i@i@i@i@i@3-i@i@3-i@i@i@i@i@i@3-i@4-e ^*&&(=a&/=D*^=+&p=S=x&u&5-|-6-7-8-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.v=9-|-]-0-u&Z=C=h=%&^*D=)*g*_&h*e a-i@i@3-i@i@i@i@i@i@i@i@i@i@i@i@i@3-i@3-i@3-3-3-i@i@i@i@i@3-i@i@i@i@i@i@i@i@3-i@i@i@i@i@i@3-i@i@i@3-i@i@i@i@i@i@i@i@3-i@i@i@i@3-i@3-i@i@i@i@i@i@i@i@i@i@i@i@i@i@3-i@i@i@i@i@3-i@i@i@i@3-i@i@i@i@3-i@i@i@i@3-i@+ . ", +". + i@3-i@3-3-i@i@3-3-3-3-3-i@i@i@3-i@i@i@3-i@i@i@3-i@3-i@3-i@i@3-i@3-i@i@i@3-3-3-3-3-3-3-i@i@3-i@3-3-3-3-3-3-i@i@3-3-i@i@i@3-i@i@i@3-3-i@3-i@3-i@i@3-3-3-i@3-3-3-3-3-i@3-i@i@i@3-i@3-i@3-3-3-3-3-i@i@i@i@i@i@b-e c-1&1&)-I=f*^*%&|=p=d-x&0-]-|-6-e-e-f-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.g-e-|-]-;-u&Z=S=p=+&^==-/=a&(=%&e h-i@3-3-i@3-3-i@3-3-i@3-3-i@3-3-3-3-i@3-i@3-3-3-3-3-3-3-i@i@i@i@i@3-3-i@3-i@3-i@3-3-3-3-3-3-3-i@i@i@i@i@i@3-3-3-i@3-3-3-i@i@i@i@3-3-3-3-3-3-3-3-3-3-i@3-i@i@i@3-i@3-i@i@i@3-i@i@i@3-3-3-i@i@3-3-3-3-i@3-i@3-3-+ . ", +". + 3-3-3-3-i@i@3-3-3-3-3-3-3-i@3-i@3-3-3-3-3-i@3-3-i@3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-i@3-3-3-3-3-3-3-3-3-3-3-i@3-3-3-i@3-3-3-3-i@3-3-i@3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-i-e ;-|&j-s&)*=-q=+&--C=Z=k-;-]-|-e-Z*Z*l-g-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.m-8-n-6-|-]-0-x&d-p=|=%&^*f*I=)-R&R.R.o-3-3-3-3-3-3-i@3-3-3-i@3-3-3-3-3-3-3-3-3-i@3-3-3-i@3-3-3-3-3-i@3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-i@3-3-3-3-3-3-3-3-i@3-3-3-3-3-i@3-3-3-3-3-3-3-3-3-3-3-3-3-i@3-3-3-3-3-3-3-i@3-3-3-3-3-3-3-3-3-3-+ . ", +". + 3-p-3-3-3-3-p-p-3-3-p-3-p-3-3-p-3-3-3-3-3-3-3-3-p-3-3-3-3-3-3-3-3-3-3-3-3-3-3-p-3-3-3-3-3-3-3-3-3-3-3-3-p-p-3-3-p-3-3-p-3-3-p-3-3-3-3-3-p-3-p-3-p-3-3-p-3-3-p-p-3-p-3-3-p-3-3-3-p-3-3-3-3-3-p-3-p-3-3-3-q-y.e /=b&R&a&/=A*^=|=p=S=x&u&5-|-6-e-7-Z*Z*Z*r-)+%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.s-t-u-v-w-|-]-0-x&Z=C=--+&q=b=)*s&j-|-e x-3-3-p-p-3-p-3-3-3-3-3-3-3-3-3-p-p-3-p-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-p-3-p-p-3-3-3-3-p-3-3-3-3-3-3-3-3-3-p-3-p-3-3-p-3-p-p-3-3-p-3-3-3-3-p-3-3-p-3-3-3-p-3-p-3-p-p-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-p-3-+ . ", +". + 3-p-3-p-p-3-3-p-p-p-3-p-3-p-p-p-p-p-p-p-p-3-3-p-3-p-3-3-p-p-p-3-p-p-p-p-p-p-p-3-p-3-3-3-3-3-p-3-3-p-p-p-p-p-p-3-p-p-p-p-3-p-p-3-p-p-p-p-p-p-p-3-3-p-3-3-p-3-3-p-p-p-p-p-p-p-3-p-p-3-3-3-p-3-p-3-3-p-p-p-y-e .-g=_&g*I=f*^*%&h=C=J=x&0-]-|-6-7-Z*Z*Z*Z*z-A-B-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.C-%%Z*Z*D-8-E-|-5-u&Z=S=p=|=^==-/=a&(==-e I+3-3-3-p-p-p-p-p-p-p-p-p-3-p-p-p-p-3-p-p-p-p-p-3-3-3-p-p-p-3-p-3-p-p-p-3-p-p-3-3-3-3-3-3-3-p-3-p-3-p-p-p-p-p-p-p-p-p-p-p-p-p-3-3-p-3-p-3-3-p-p-p-p-3-p-3-p-p-p-p-p-p-p-p-3-3-p-p-3-p-p-p-3-3-3-3-3-3-p-p-p-+ . ", +". + p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-3-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-F-e C=|&7&s&)*=-q=+&--S=Z=u&;-]-|-6-7-Z*Z*Z*G-H-I-J-K-L-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.M-N-Z*Z*Z*Z*O-P-Q-;-0-x&J=C=R-%&^*f*I=g*_&S&e S-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-3-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-p-3-p-p-+ . ", +". + n&n&p-n&p-p-n&n&p-n&p-p-p-p-p-p-p-p-n&p-p-n&n&p-n&p-p-p-p-p-p-p-p-n&p-n&p-n&p-p-n&p-n&p-p-p-p-n&p-n&n&p-p-n&p-p-p-n&n&p-p-p-n&n&p-p-n&p-p-p-p-p-p-p-p-p-p-n&p-p-n&p-p-n&p-p-p-n&p-p-p-p-p-n&n&p-p-n&n&p-T-e U-b&R&a&/==-!*|=p=V-Z=u&;-]-|-6-e-7-e-W-H-I-(-^-|-X-Y-%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.Z-`- ;6-e-e-e-e-6-.;+;@;#;x&Z=C=--+&^*b=)*s&_&x&e $;n&p-p-n&p-p-p-p-p-p-p-n&p-n&n&n&p-n&p-p-p-p-p-n&p-n&p-p-p-p-p-n&p-p-p-p-p-p-p-p-n&p-p-n&n&n&p-n&p-p-p-p-p-p-p-p-n&p-p-n&p-p-p-p-p-p-p-n&p-n&p-p-p-p-n&p-p-p-n&n&p-n&p-p-p-n&n&p-p-p-p-p-n&p-n&n&p-n&p-p-+ . ", +". + n&n&n&n&n&p-n&n&p-n&p-n&p-n&n&n&n&p-n&n&n&n&n&n&n&p-n&n&n&p-n&n&n&p-n&n&p-n&n&n&n&n&n&n&p-n&p-n&n&n&n&p-n&n&n&p-n&p-n&p-n&n&n&n&n&n&n&p-n&n&n&p-n&p-n&p-n&n&n&n&n&n&p-n&n&n&n&p-n&n&n&p-p-n&p-n&n&n&n&%;e K%|&1&g*I=f*A*%&h=C=d-x&'-;-|-|-6-e-e-&;X-X-*;=;|-|-<-<--;v=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.;;r-^-|-|-<-6-e-7-7-e-6-|->;,;';Z=C=p=|=q==-/=U-(=A*e h-n&n&p-n&p-p-n&n&n&n&n&n&p-n&n&n&p-n&p-n&n&n&n&n&n&n&n&n&n&p-n&n&n&n&n&n&n&n&n&n&n&n&n&n&p-n&n&n&p-p-n&n&n&p-n&n&n&n&n&p-n&n&p-n&n&n&n&p-n&n&p-n&n&n&p-n&p-n&n&p-n&n&n&n&p-p-n&n&n&p-n&n&p-n&n&n&n&n&p-n&+ . ", +". + n&n&n&n&n&n&););n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&);n&n&n&n&);n&n&n&n&n&n&n&);n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&);n&n&n&n&n&n&n&n&n&n&);n&n&n&n&);n&n&);n&);n&n&n&n&n&n&n&n&n&);n&n&n&n&n&n&n&n&);n&n&n&n&!;e ]-|&_&s&Y*b=q=+&h=C=J=x&0-]-|-6-6-<-~;X-X-{;]-|-|-|-|-|-|-];%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.^;/;|-|-|-|-|-6-6-6-6-6-6-|-]-(;_;:;S=p=|=!*A*f*I=Q&Q&e {+<;n&);n&n&n&n&n&n&n&n&n&););n&n&n&n&n&n&n&n&);n&n&);n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&);n&n&);n&n&n&n&n&n&n&);n&n&);n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&);n&n&n&);n&n&n&n&n&););n&n&n&n&n&n&n&n&+ . ", +". + ););n&););n&n&n&);n&n&n&n&n&););n&n&n&);););););n&n&n&n&n&n&n&n&);););n&n&n&n&);n&n&n&n&);n&);n&n&););n&n&););n&););n&);n&);n&);n&n&n&);n&);n&);n&n&n&n&n&n&);n&););n&);n&);n&n&n&n&n&n&n&);););n&n&n&[;e ^=&&(=U-/==-!*|=};V-Z=u&0-]-|-6-<-|;1;X-2;|-|-|-|-|-|-|-|-|-3;%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.4;5;|-|-|-|-|-|-|-6-6-6-6-6-6-|-|-5-#;6;7;C=h=8;^*b=8&9;_&0;e a;n&n&);n&n&n&n&n&);););n&n&);n&);n&););n&);););n&);n&););n&n&););););n&n&);n&););n&););n&);n&);n&);n&);n&n&);n&);n&);n&n&n&);n&);n&);n&);n&);n&);n&);););n&n&);n&);););n&n&n&n&);););n&n&);n&);n&n&n&n&+ . ", +". + );););n&);););););););n&);););););););n&););n&););););););n&);););n&);n&);n&n&);););););););););n&););););n&););););););););););n&);););););););););););n&);n&);););););););););););););n&);););););b;~*e g*1&Q&I=f*A*^=|=p=S=Z=u&;-]-|- ;c;d;d;e;|-]-]-]- ; ; ; ; ; ;f;%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.g; ; ; ; ; ;]-]-]- ;|-<-6-6-<-|-]-]-0-x&h;i;--+&j;b=)*U-7&Z=e k;););););););n&n&);););););n&n&n&););););n&);););););););););););););););););n&);););););););););););n&);););););););););););););););););n&n&););););););););););););n&);););););););););n&);n&););););+ . ", +". + ););););b@b@b@););b@););););););b@););););b@););););););););););););b@b@b@););b@);););b@););););););b@););b@););););););););););););b@););););b@);););););b@);););););b@););););););););););););););l;e m;y&_&9;8&f*^*%&R-p=J=x&u&;-]-;-c;n;o;p;|-|-]-]-]-]-]-]-]-]-]-q;%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.r;]-]-]-]-]-]-]-]-]-|-|-6-6-|-|-|-]-0-u&Z=s;t;|=^=D*/=a&R&A*e u;););b@);););););););););b@);););););b@););b@););););b@););););b@);b@););b@);););););););););););););b@);b@);););););););););););););););););););););););););););b@);););););););b@););b@);););););););+ . ", +". + b@b@b@);b@b@);););b@);););b@);b@);b@););b@););b@b@b@b@b@b@);b@););b@b@b@);b@b@b@);b@b@););b@);););b@);););b@b@);b@);););b@);b@);b@);b@););b@b@b@b@b@b@);b@b@);b@b@b@v;w;x;y;);b@b@);b@););b@););b@b@z;e 0-|&t&s&)*b=j;+&--C=J=x&0-5-A;c;o;B;C;|-|-]-]-]-]-]-]-]-]-]-A;D;%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.E;A;]-]-]-]-]-]-]-]-]-|-|-6-6-6-|-|-]-;-u&Z=S=F;G;%&A*f*I=Q&R&e ^ H;););););b@);b@b@b@);b@b@b@b@);b@b@b@);););b@b@););b@b@);b@b@b@););b@););b@););b@););b@b@b@b@b@);););b@););b@);b@);b@b@);b@);););b@b@););););b@b@);););););b@););b@b@b@b@b@);););b@b@b@b@);b@);b@b@b@+ . ", +". + b@b@b@b@b@b@b@b@b@b@b@);b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@););b@b@b@););b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@);b@b@b@b@b@b@b@b@b@b@b@b@);b@);b@b@b@b@b@b@b@b@b@b@b@r@I;J;K;L;2#M;N;O;P;Q;b@b@b@b@b@);b@b@b@R;e ^*b&R&a&/=D*^=+&--C=Z=u&0-;-S;o;~; ;6-|-|-]-]-]-]-]-]-]-]-]-A;T;%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.U;A;]-]-]-]-]-]-]-]-]-]-|-|-6-6-|-|-]-5-u&x&J=C=V;W;^*b=8&s&_&X;e Y;);b@b@b@b@b@b@b@b@b@);b@b@);b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@);b@b@b@);b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@);b@b@b@););b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@);b@b@b@);b@b@b@b@b@b@b@b@b@+ . ", +". + b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@Z;`; >.>+>@>#>$>%>&>*>=>->;>b@b@b@b@b@b@>>,>e R&{-Q&I=f*A*^=|=p=V-Z=u&0-S;o;'>|-|-|-]-]-;-;-;-;-;-;-;-;-;-=;)>%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.!>=;=;;-;-;-;-;-;-;-;-;-]-]-|-|-|-|-]-;-u&x&d-C=h=+&~>=-)*U-7&d-e {>b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@+ . ", +". + b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@]>U-^>/>(>_>:><>[>}>|>1>2>h;3>4>b@b@b@b@b@5>e H=y&_&Q&8&f*^*%&|=p=S=Z=u&6>7>8>|-|-|-|-]-;-;-;-;-;-;-;-;-;-;-9>%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.0>a>=;;-;-;-;-;-;-;-;-;-]-]-|-|-|-]-]-;-'-x&Z=C=--+&q=b>)*U-R&b=e c>b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@+ . ", +". + b@b@b@b@d>b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@e>1&f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>b@b@b@d>v>e |-y&_&9;8&b=^*%&h=C=S=Z=';7>w>]-|-|-|-]-]-0-0-0-;-;-;-;-;-;-'-x>%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.j@j@j@j@j@w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$w$j@j@j@a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.y>'-;-;-;-;-;-;-;-0-0-5-]-|-|-|-|-]-;-0-u&Z=C=p=|=^=A*f*I=Q&g*e ,>b@b@b@b@b@b@b@b@b@b@b@b@b@b@d>b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@+ . ", +". + d>d>b@d>b@d>b@b@b@d>b@d>b@d>b@d>b@d>d>b@b@d>d>b@b@d>b@b@b@b@b@b@b@b@b@b@b@b@d>d>d>b@b@d>b@b@d>d>d>b@b@d>d>b@b@b@b@b@d>d>d>b@b@b@b@d>b@b@d>d>b@d>b@b@z>A>B>C>D>E>F>G>H>_>I>G>G>J>K>L>M>;-N>b@d>b@d>O>e p=&&7&U-)*=-q=+&--C=J=P>Q>w>]-]-|-|-|-]-5-0-0-0-;-;-;-;-;-;-'-R>%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.a@3#3#3#3#3#3#3#3#8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%8%3#3#3#3#3#3#3#w$%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.S>'-;-;-;-;-;-;-;-0-0-;-]-|-|-|-|-]-5-0-u&Z=S=T>|=!*^*f*8&Q&j-++e U>b@d>b@b@d>d>b@d>d>d>d>b@d>d>d>b@d>b@b@b@b@b@d>d>b@d>d>d>d>b@d>d>d>b@d>b@d>d>d>d>b@d>d>b@b@b@b@d>d>d>b@d>b@d>b@d>b@b@d>d>d>b@d>b@d>b@b@b@d>b@b@d>d>d>b@d>d>b@b@b@d>d>d>d>b@d>d>b@d>d>b@d>b@d>b@b@d>+ . ", +". + d>b@b@b@d>b@d>d>d>b@d>d>b@d>b@d>d>d>d>d>d>b@b@b@d>d>d>b@d>d>d>d>d>d>d>d>b@d>d>d>b@d>d>d>d>d>b@d>d>b@d>d>d>b@d>b@d>b@d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>b@V>a&W>X>Y>Z>`> ,.,+,@,#,$,%,&,*,=,-,W=;,b@d>b@>,e A*b&R&U-)*A*q=+&};C=,,Q>',;-]-]-|-|-|-]-5-0-0-0-;-;-;-;-;-;-'-),%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.w$y@y@y@y@y@y@y@y@y@s@!,~,{,],s@s@s@s@s@s@s@s@s@^,/,(,_,s@s@y@y@y@y@y@y@y@y@y@a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.:,'-'-;-;-;-;-;-;-0-0-0-5-]-|-|-|-<,5-0-u&x&d-C=h=%&^*b=8&9;_&:&e [,d>d>b@d>d>d>d>d>d>d>d>b@d>b@d>d>d>b@b@d>d>d>d>b@d>d>d>b@d>d>d>d>b@b@d>d>d>d>d>d>d>b@d>d>b@d>d>d>b@b@b@d>d>d>d>d>d>d>b@d>b@d>d>d>d>d>d>d>d>b@b@d>b@d>d>d>d>d>d>d>d>d>d>b@d>d>d>d>d>b@d>d>d>d>d>b@d>+ . ", +". + d>d>d>H$H$d>d>d>d>d>d>d>d>d>H$d>d>d>H$d>d>d>d>d>d>d>d>H$d>d>d>d>d>d>H$d>d>H$H$d>d>d>d>d>d>H$d>d>d>d>d>d>d>d>H$d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>},{-p=|,1,2,3,4,5,6,$,.,7,8,9,0,a,;.b,C;c,H$d>d>d,e a&{-Q&I=/=A*^=|=--e,f,g,u&0-5-]-]-]-]-;-'-u&u&'-'-'-'-'-'-'-h,v=%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.a@8%s@i,i,i,i,i,i,i,i,i,[%j,k,k,l,m,[%[%[%[%[%[%[%[%n,k,k,o,p,[%i,i,i,i,i,i,i,i,i,s@3#%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.q,k-k-'-'-'-'-'-'-u&u&u&0-;-]-]-]-]-;-'-u&x&d-p=h=+&^*=-)*s&t&;-e r,d>d>d>d>d>H$d>d>H$d>d>d>d>d>H$d>d>d>d>d>d>H$d>d>d>d>d>d>H$d>d>d>d>d>H$d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>H$d>d>H$d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>d>H$d>H$d>d>d>d>d>d>d>d>H$d>d>d>d>d>d>d>d>d>d>d>+ . ", +". + H$H$H$H$H$H$H$H$d>H$H$d>d>H$H$H$d>H$d>H$d>d>H$H$d>d>H$d>d>d>H$H$d>d>H$H$H$H$H$d>H$H$d>H$d>H$d>H$H$H$d>d>d>H$d>d>H$H$H$H$H$H$d>d>d>d>d>H$d>H$H$H$H$s,g*t,C;u,v,1,w,x,y,7,z,A,B,C,[+D,E,<-F,G,H,d>I,/ e _&_&Q&I=/=^*!*|=J,`;K,x&u&0-]-]-]-]-]-;-'-u&u&'-'-'-'-'-'-'-L,%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.j@i,[%[%k$k$k$k$k$k$k$k$k$M,N,N,N,N,O,P,P,P,P,P,P,P,Q,N,N,N,N,R,P,P,k$k$k$k$k$k$k$k$[%[%s@a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.)+w>k-'-'-'-'-'-'-u&u&u&0-;-]-]-]-]-;-0-u&x&d-C=--+&q=D*)*U-R&--e S,H$H$H$d>d>d>d>d>d>d>H$H$H$d>d>d>d>H$H$d>H$d>H$d>H$H$d>d>d>d>H$H$H$d>d>H$H$d>H$d>d>H$d>d>d>d>H$H$H$d>d>H$H$H$d>d>H$H$d>H$d>H$H$H$H$H$d>H$H$d>d>H$H$d>d>d>d>d>H$d>d>d>d>H$H$d>H$d>d>H$d>H$d>d>d>d>H$+ . ", +". + H$H$d>H$H$H$H$H$H$H$H$H$H$H$H$d>H$H$H$H$H$H$H$d>d>H$H$H$H$H$H$H$H$H$H$H$H$H$H$d>H$H$d>d>H$H$H$d>H$H$H$H$H$H$H$H$H$H$d>H$H$H$H$H$d>H$H$H$H$H$H$H$H$T,B>]-5-U,V,W,X,u-Y,Z,`, '.'+'@'X-#';-5-u&$'H$%'e K%y&_&9;8&D=^*%&J,&'*'Z=u&'-;-]-]-]-]-5-;-u&u&u&'-'-'-'-'-'-k-='%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.8%P,P,P,P,H$H$H$H$H$H$H$H$H$-';';';';'>','}%}%}%}%}%}%'';';';';'/,)'}%H$H$H$H$H$H$H$H$P,P,P,k$w$%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.!'k-'-'-'-'-'-'-'-u&u&'-;-]-]-]-]-5-0-u&x&d-C=--|=^=A*/=a&R&A*e ~'H$H$H$d>H$H$H$H$H$H$d>d>H$H$H$d>H$d>H$H$d>H$H$H$H$H$H$H$H$d>H$H$H$H$H$H$H$H$H$H$d>H$H$H$H$H$H$H$H$H$d>H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$d>H$H$d>H$H$H$H$H$H$H$H$H$H$H$d>H$H$H$H$H$H$H$H$H$d>H$H$H$d>H$+ . ", +". + H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H${'+&]-@-]'^'1;/'('_':'<'['}'|'1'2'3'4'u&'-5'H$6'e 7'y&_&9;)*b=^*8'9'V;S=W=u&u&0-5-5-5-5-0-0-u&u&u&u&u&u&u&u&u&k-0'%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.a@[%}%}%}%}%}%}%}%}%}%}%}%}%}%}%a'b'b'b'b'b'c'############d'b'b'b'b'b'e'##}%}%}%}%}%}%}%}%}%}%}%}%}%y@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.f'k-u&u&u&u&u&u&u&u&u&u&0-5-5-5-5-5-0-u&x&J=S=--|=!*A*/=I=Q&a&e g'H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$+ . ", +". + H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$s&|=x&h'i'j'k'l'L,m'n'E+o'p'Q-q'r's't'S=u&u'H$v'e x&&&t&s&)*D=j;w'a=p=S=Z=x&'-0-;-;-;-;-'-u&x&x&x&k-k-k-k-k-k-x'y'%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.j@H$############u%u%u%u%u%u%u%u%u%z'A'A'A'A'A'B'h#h#h#h#h#h#C'A'A'A'A'A'D'h#u%u%u%u%u%u%u%u%############k$a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.E'F'k-k-k-k-k-k-k-x&x&x&'-;-;-;-;-;-'-u&x&d-C=p=G'%&A*f*I=Q&(=e ^ H'H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$+ . ", +". + H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$I'+&J=J'J;K'L'M',;R>N'$.O'P'Q'R'S'T'U'p=Z=V'H$W'e +&&&R&U-)*=-X'Y'h=C=S=Z=x&'-;-;-;-;-;-'-u&x&x&k-k-k-k-k-k-k-y>%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.y@##u%u%h#h#h#h#h#Z'Z'Z'Z'Z'Z'Z'Z'`' )a'a'a'a'a'.)`'`'`'`'`'`'+)a'a'a'a'a'@)`'Z'Z'Z'Z'Z'Z'Z'Z'h#h#h#h#h#h#u%}%3#%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.n'F'4'k-k-k-k-k-k-x&x&x&u&0-;-;-;-;-'-u&x&Z=V-p=|=%&^*f*8&g*_&H=e #)H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$+ . ", +". + H$H$H$O@H$H$O@H$H$H$H$O@H$H$H$O@O@H$H$H$H$H$H$O@H$H$H$O@O@O@O@H$O@O@O@H$O@O@H$H$H$H$H$H$H$O@O@H$O@O@O@H$O@H$O@H$H$H$H$H$H$O@H$H$H$H$H$H$H$O@H$H$H$$)j;C=%)&)*)7;_;X==)-);)>),)')))J;!)~)G'V-{)H$])e /={-R&a&/=^)/)+&--C=S=W=x&u&0-;-;-;-0-u&x&x&x&x&x&x&x&x&x&k-f'%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.k$Z'Z'Z'Z'`'`'`'`'`'I%I%I%I%I%I%I%I%()_):):):):):)<)()()()()()()[):):):):):)})()I%I%I%I%I%I%I%I%`'`'`'`'`'`'Z'Z'Z'i,%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.Q>4'x&x&x&x&x&x&x&x&x&u&0-0-;-;-0-0-u&x&Z=C=p=|=%&^*f*Y*9;_&7-e |)O@H$H$H$H$H$O@O@H$H$H$H$H$O@O@H$H$H$H$O@H$H$H$H$O@O@O@H$H$O@H$H$H$O@O@H$H$O@H$H$H$H$H$H$H$H$H$H$O@O@H$H$H$O@O@O@H$H$O@O@H$O@O@O@H$O@O@H$H$H$O@H$H$O@H$O@H$H$O@O@O@H$O@O@H$O@H$H$H$H$H$O@H$O@H$H$+ . ", +". + H$H$O@O@O@H$H$O@O@O@O@O@O@O@O@O@O@H$H$O@H$H$O@O@O@H$O@O@O@O@H$O@H$O@H$H$O@O@O@H$H$H$O@O@O@O@O@H$O@O@O@O@H$O@O@O@O@O@O@O@H$O@H$O@O@H$H$O@O@H$O@H$H$1)2)p=!*3)4)&)5)6)7)8)9)0)a)b)c)d)e)f)^=C=g)O@h)e a&{-Q&I=i)^)q=+&--C=S=x&x&u&0-0-;-0-0-u&x&x&x&x&x&x&x&x&x&k-j)%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.j@##I%I%I%I%I%()()()()()k)k)k)k)k)k)k)k)l)m)n)n)n)n)n)o)l)l)l)l)l)l)p)n)n)n)n)n)q)l)k)k)k)k)k)k)k)k)()()()()()()I%I%I%I%p%a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.u 4'k-x&x&x&x&x&x&x&x&u&u&0-;-;-0-0-u&x&Z=S=p=R-%&^*D=)*s&t&0-e r)O@H$H$O@O@O@O@O@H$H$O@H$O@O@O@H$O@O@O@H$O@O@O@H$O@H$O@H$O@O@O@O@H$H$H$H$O@O@O@O@H$O@O@O@O@O@H$H$H$O@H$O@O@O@O@H$H$O@O@H$O@H$O@O@O@O@O@O@O@O@O@O@O@O@H$O@O@O@O@O@H$O@H$H$O@H$O@O@H$O@O@O@H$O@H$O@+ . ", +". + O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@s)t)u)v)w)x x)y)z)A)-$B)C)c+D)E)F)G)H)|=I)O@O@J)e g*{-Q&K)L)=-^=+&--C=S=Z=x&u&'-'-'-'-'-k-Z=Z=Z=4'4'4'4'4'4'4'M)%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.y@`'()k)k)k)k)k)l)l)l)l)l)N)N)N)N)N)N)N)N)O)P)Q)Q)Q)Q)Q)R)O)O)O)O)O)O)S)Q)Q)Q)Q)Q)T)O)N)N)N)N)N)N)N)N)l)l)l)l)l)l)k)k)k)k)()Z'w$%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.,;t,4'4'4'4'4'4'4'Z=Z=x&k-'-'-;-'-'-u&x&Z=V-p=R-%&^*D=)*s&t&Z=e U)O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@+ . ", +". + O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@V)D*W)X)Y)Z)`) !.!+!+!Q#@!#!$!%!&!*!h==!O@O@%-e (=_&Q&-!/=A*^=+&--C=S=Z=x&u&u&0-'-u&u&x&Z=Z=Z=Z=Z=Z=Z=Z=4'4';!%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.[%l)l)l)N)N)N)N)N)O)O)O)O)O)>!>!>!>!>!>!>!>!,!o)S)S)S)S)'!)!,!,!,!,!,!,!!!S)S)S)S)'!)!,!>!>!>!>!>!>!>!>!O)O)O)O)O)O)N)N)N)N)l)l)()y@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.f'~!4'4'Z=Z=Z=Z=Z=Z=Z=x&x&u&'-0-0-u&u&x&Z=C=p=h=%&^*b=)*s&(=p=e {!O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@+ . ", +". + O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@]!2)^!/!O+/*(!_!:!!>!>!>!>!,!,!,!,!,!9!9!9!9!9!9!9!9!0!a!b!b!b!b!c!0!0!0!0!0!0!0!d!b!b!b!b!e!0!0!9!9!9!9!9!9!9!9!,!,!,!,!,!,!>!>!>!>!O)O)O)N)i,%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.f!~!4'4'Z=Z=Z=Z=Z=Z=Z=Z=x&u&'-'-'-u&k-x&Z=V-p=h=%&^*=-/=a&(=|=e g!O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@+ . ", +". + O@O@h!O@O@O@O@O@O@O@O@O@O@O@h!O@O@O@O@O@O@O@h!O@O@O@h!O@h!O@O@h!O@O@h!O@O@O@O@h!O@O@O@O@O@O@h!h!O@O@O@O@O@O@O@O@O@O@O@O@O@h!O@O@O@h!O@O@O@O@O@h!O@O@O@i!j!k!l!m!n!o!J p!J q!r!s!t!u!Y)v!w!O@O@x!R.e {-y!g*I=f*A*^=|=--C=J=Z=x&u&'-'-'-u&u&x&Z=Z=Z=Z=Z=Z=Z=Z=4'4'z!%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.##>!,!,!,!,!9!9!9!9!9!0!0!0!0!0!A!A!A!A!A!A!A!A!B!B!C!D!D!D!E!B!B!B!B!B!B!B!B!F!D!D!D!E!B!B!B!A!A!A!A!A!A!A!0!0!0!0!0!0!9!9!9!9!,!,!,!,!>!O@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.j)~!4'4'Z=Z=Z=Z=Z=Z=Z=Z=x&u&'-'-'-u&k-x&Z=S=p=h=+&j;=-/=a&R&%&e G!O@O@h!O@O@O@h!h!O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@h!O@O@O@O@O@O@O@O@O@O@O@h!O@O@h!h!O@O@O@O@h!h!O@O@O@O@O@O@O@O@O@O@O@O@h!O@O@h!O@O@O@O@O@O@O@O@O@O@O@h!h!O@O@h!h!O@h!O@O@O@O@O@O@O@O@O@O@O@O@O@O@+ . ", +". + O@h!O@O@h!O@h!h!h!O@O@O@h!O@h!O@h!O@h!O@h!O@O@O@O@h!O@h!O@h!h!h!O@O@h!h!h!h!O@h!O@h!h!h!h!h!h!O@h!h!h!O@O@h!O@h!O@O@h!O@h!h!O@h!O@O@h!O@h!h!O@O@O@O@h!O@H!I!J!K!L!M!N!O!P!Q!N!R!S!T!!)U!O@h!O@V!W!W!X!Y!Z!`! ~.~w'+~@~#~$~%~';P>&~&~&~P>P>*~$~$~%~%~%~%~%~%~%~=~-~%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.a@I%9!9!9!0!0!0!A!A!A!A!A!B!B!B!B!B!B!B!B!B!B!B!B!B!;~;~;~>~,~E!;~;~;~;~;~;~;~;~;~'~>~,~E!;~;~;~;~B!B!B!B!B!B!B!B!B!B!B!B!B!A!A!A!A!0!0!0!0!9!9!u%%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.)~=~%~%~%~%~%~%~%~$~$~$~';&~&~!~&~&~&~';$~~~{~]~^~/~I'(~_~:~<~W![~h!h!h!O@h!O@O@O@h!h!h!O@h!h!h!h!h!h!h!h!O@O@h!O@h!O@h!h!h!h!h!h!O@h!O@O@h!h!h!O@h!O@O@h!O@h!O@O@O@O@h!O@O@O@h!O@O@h!h!h!h!h!h!h!O@O@h!h!O@O@O@h!O@h!O@O@h!O@h!O@h!h!h!O@h!h!O@h!O@O@O@O@O@O@h!h!+ . ", +". + h!h!h!h!O@h!O@h!h!h!h!h!h!h!h!h!h!h!h!h!O@h!h!h!h!O@h!h!h!h!h!h!h!h!h!h!h!h!h!O@h!h!O@h!O@h!h!h!h!h!O@h!h!h!h!O@h!h!h!h!h!h!h!h!h!h!O@h!h!h!h!h!h!h!h!h!O@}~|~l!1~1$B.2~3~4~5~}.6~7~8~h!h!h!h!9~0~a~b~c~d~e~f~g~h~i~j~k~h'l~m~n~7>7>7>n~o~l~h'h'p~q~q~q~q~q~p~p~r~%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.j@l)s~t~s~s~A!A!A!A!A!A!A!A!u~u~u~u~u~;~;~;~;~;~;~;~;~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~;~;~;~;~;~;~;~u~u~u~u~u~u~A!A!A!A!A!A!A!A!s~s~s~I%a@%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.w~x~p~p~p~q~q~q~q~h'h'h'y~o~o~7>7>7>n~y~h'z~A~B~G)5!C~D~E~F~G~0~H~h!h!h!h!h!O@h!h!h!h!h!O@h!h!h!h!h!h!h!h!O@h!h!O@h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!O@h!h!h!h!h!h!h!h!h!h!h!h!O@h!h!h!h!O@h!h!h!h!h!h!O@h!h!h!O@h!h!h!+ . ", +". + h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!I~F)J~K~L~M~N~O~P~Q~h!h!h!h!h!h!R~S~T~U~V~W~X~Y~Z~`~G; {.{+{P;P;u'@{@{#{u'P;7;${%{&{*{={-{-{-{-{-{;{W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#W#3#O)9!>!>!N$0!>{>{>{>{B!B!B!B!,{,{,{,{,{v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~v~;~B!A!A!;~v~v~v~v~v~v~v~,{,{,{,{,{,{B!B!B!B!>{>{>{>{0!0!0!0!'{j@W#W#W#W#W#W#W#a@W#W#W#W#W#W#W#W#W#W#W#W#){){a@W#W#W#W#W#W#W#W#!{S'-{-{-{-{-{-{-{+{+{+{P;~{u'@{@{#{~{P;-{{{]{^{/{({&!_{:{<{_{S~[{h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!+ . ", +". + h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!}{|{1{O@h!h!h!h!h!h!h!h!h!2{3{4{5{6{7{8{9{0{a{b{t;i;c{d{e{R'R'f{g{h{i{j{h!h!h!h!h!k{l{m{n{o{p{s@q{s$3#a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@a@3#q{2$}%O@h!h!h!h!O@b@`$k)r{;~;~;~;~;~;~;~;~;~s{s{s{s{s{s{s{s{t{t{t{t{t{t{t{t{t{t{t{t{B!9!u{P#h#H$h!h!h!h!h!O@!%`$v{s~;~s{;~;~;~;~;~;~;~;~;~;~B!B!B!B!>{>{>{t~t~w{x{){s$2$h!h!h!h!h!s@q{y{){a@a@a@a@){q{2$h!h!h!h!h!h!h!2$s@y{a@z{A{d{d{d{B{B{B{B{c{c{c{C{D{R'E{E{R'D{F{B{G{H{I{J{K{L{M{N{O{P{Q{R{h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!+ . ", +". + h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!S{T{U{ >V{W{X{Y{Z{`{ ].]+]@]#]$]%]&]h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!s@3#){){){){){){){){){){){){){){){){3#s@h!h!h!h!h!h!h!h!h!h!h!h!h!h!O@I%t~;~;~;~;~;~;~;~v~v~v~v~v~v~v~t{t{t{t{t{t{t{t{t{;~N$P#!%h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!O@v{;~;~;~;~;~;~;~;~;~;~B!B!B!B!B!B!B!r{r{r{h#h!h!h!h!h!h!h!h!h!h!h!*]){){y{s@h!h!h!h!h!h!h!h!h!h!h!h!h!=*=]-]#]#]#]#]#]#]#];]@]@]#]>],]']'],])]!]#]~]+]{] ]]]^]/](]_]:]h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!h!+ . ", +". + 2$2$2$h!h!h!h!2$h!2$h!h!h!2$h!h!h!h!h!h!2$h!2$h!h!h!h!h!2$h!h!2$h!h!h!h!h!2$h!2$h!2$2$h!2$h!2$h!h!h!h!h!h!h!h!h!2$2$h!2$h!h!2$h!h!h!h!h!h!2$2$2$h!h!h!2$h!2$h!2$h!2$h!h!h!h!h!h!h!h!h!2$2$h!2$<][]}]|]1]2]3]4]5]6]7]8]9]0]a]b]2$2$h!h!h!h!2$h!h!2$h!2$h!2$2$2$2$h!h!2$h!2$h!2$h!3#){){){){){){){){){){){){){3#s@2$h!2$h!h!h!h!2$h!h!h!h!h!h!2$h!2$h!2$`',{v~v~v~v~v~v~v~v~v~v~v~v~c]c]d]c]d]c]e]k)##h!h!h!2$h!2$2$2$h!h!h!2$h!h!h!h!h!h!h!h!2$h!!%N$v~v~v~;~;~;~;~;~;~;~;~u~u~u~u~A!A!f]2$h!h!2$h!h!h!h!h!h!h!2$h!h!2$h!h!2$h!2$h!h!2$h!h!h!h!h!h!h!h!h!2$g]h]i]j]j]j]j]6;6;6;k]l]l]m]n]m]l]l]j]6;o]p]q]X*r]s]2$h!h!2$h!2$h!2$2$h!2$h!h!h!2$2$h!h!h!2$h!h!2$2$h!h!h!2$h!h!2$h!h!2$h!h!2$h!h!2$h!h!h!h!h!h!h!h!2$2$h!h!h!2$h!h!h!h!2$2$2$2$h!h!h!h!h!h!h!h!2$2$h!2$2$2$h!h!h!h!h!2$h!2$h!2$h!2$2$2$h!h!2$2$h!h!2$h!h!h!h!+ . ", +". + 2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$t]u]v]w]x]y]z]A]J~B]C]D]E]F]2$2$2$2$2$2$2$2$G]H]I]J]K]L]M]N]O]P]Q]R]2$2$2$2$2$2$2$2$){){){){){){){){){){){){q{2$2$2$2$2$2$2$S]T]I]U]L]M]V]W]X]2$2$2$2$2$2$Y]0!;~;~;~;~d]d]d]d]d]d]d]c]c]c]c]d]w{O@2$2$2$2$2$2$2$2$2$2$H$Z]`]F#U@q#`]Z$ ^2$2$2$2$2$2$2$u%A!;~.^.^.^.^.^.^.^.^B!B!B!B!>{w{2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$ ^7@5$+^U@@^f@I$4#2$2$2$2$2$2$#^$^%^%^%^%^&^&^&^*^=^r+-^;^-^r+=^%^&^>^C],^'^)^2$2$2$2$2$2$@%d@f@B@H#/#!^4$~^2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$h!h!+ . ", +". + 2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$*]2$2$2$2$2$2$2$*]2$2$2$2$2$*]2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$*]2$2$2$2$2$2$2$2$2$2$2$2$*]2$2$*]2$2$2$2$2$2$K]{^{^{^{^{^{^{^2$2$2$2$2$2$2$]^^^/^(^_^:^<^[^}^|^1^2^3^2$2$2$2$2$4^5^6^U-7^7^7^7^7^7^7^7^7^7^7^8^d~9^0^O]X]2$2$2$3#w$w$w$w$w$w$j@w$w$3#v%2$2$2$2$2$a^b^c^7^7^7^7^7^7^7^7^7^d^e^G]2$2$2$2$k$O);~;~;~d]v~d]d]d]d]d]d]d]d]d]I%2$2$2$2$2$2$*]X#_#7$f^g^h^i^i^i^i^i^i^i^j^k^l^C@m^2$2$2$2$Y]B!;~;~;~;~;~B!B!B!>{>{>{>{>{##2$*]Y@n^n^n^n^n^n^n^O@2$2$2$2$2$2$2$5$7$j^i^i^i^i^i^i^i^h^o^Y@@%2$2$2$2$p^q^r^r^r^s^s^s^t^u^v^w^w^w^v^u^t^s^x^y^z^*]2$2$2$2$h.T@A^i^i^i^i^i^i^i^i^B^C^9#~%2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$*]2$2$2$2$*]2$2$2$2$2$2$*]2$2$2$2$2$*]2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$2$*]2$2$2$2$2$2$2$2$2$2$2$2$2$*]2$2$2$2$2$2$2$2$2$*]2$2$2$2$+ . ", +". + 2$2$2$2$*]2$2$2$*]*]*]*]*]2$2$2$2$2$2$2$*]2$*]2$*]2$2$*]*]*]2$*]*]2$*]2$2$2$2$*]*]*]*]2$2$2$*]*]2$2$2$2$2$*]2$2$2$*]2$2$2$*]2$2$2$*]2$*]2$2$*]*]*]2$2$*]2$*]*]2$D^7^7^7^7^7^7^7^2$2$2$2$2$2$2$E^F^G^H^I^J^(]K^L^M^N^*]2$*]*]2$O^P^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^Q^2$*]*]s$3#3#3#3#3#3#3#3#3#*]*]2$*]2$Q]R^7^7^7^7^7^7^7^7^7^7^7^7^7^7^S^T^U^2$2$2$k@>!;~;~;~;~;~;~;~;~;~d]v~v~v{2$2$2$2$2$<$Y@C^B^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^V^W^x!*]*]*]Z'e]e]e],{B!B!B!B!B!B!B!A!>!2$2$*]X^i^i^i^i^i^i^i^d>2$2$2$2$h!$#Y^i^i^i^i^i^i^i^i^i^i^i^i^i^B^Z^`^2$2$2$k$ /./+/+/+/+/./@/@/#/#/#/@/@/./+/$/%/*]*]*]2$d@o^i^i^i^i^i^i^i^i^i^i^i^i^i^i^&/W^H$*]*]2$2$2$2$*]*]2$*]*]2$2$*]2$*]*]2$2$2$*]2$2$2$*]2$2$2$*]*]2$2$*]*]2$*]2$*]*]*]2$*]*]*]*]*]*]2$2$2$*]2$2$*]2$2$*]2$*]*]*]2$2$2$2$*]*]2$2$2$*]*]*]*]2$*]2$*]2$2$*]2$+ . ", +". + s@s@s@s@s@s@s@s@s@s@s@v%s@s@s@s@v%s@s@v%s@s@v%s@s@s@s@s@s@s@s@v%s@s@s@v%s@s@s@v%s@s@s@v%s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@v%s@s@s@s@s@s@v%s@s@s@v%s@s@s@v%s@s@s@D^7^7^7^7^7^7^7^s@v%v%v%s@s@s@*/=/=/-/;/>/,/'/)/!/s@s@s@v%~/P^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^Q^s@v%s@`@3#3#3#3#3#3#3#{/s@s@s@s@]/^///7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^D^(/s@s@s@[%9!B!.^.^.^;~.^.^.^;~;~.^[%s@s@_/G@f^h^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^:/h$s@s@s@I%B!B!B!>{A!A!A!A!A!A!t~%O/i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^P/d@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@+ . ", +". + y@y@y@s@y@y@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@y@y@s@y@y@y@s@y@s@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@y@D^7^7^7^7^7^7^7^s@y@y@y@y@y@y@y@Q/R/S/T/U/V/[%y@y@W/X/7^7^7^7^7^7^7^7^7^7^7^7^Y/d~Z/Q^A/`/D^8^7^7^7^7^7^7^Q^y@y@y@y@3#y{3#3#3#8%y@y@y@ (`/7^7^7^7^7^7^7^7^7^s&.(+(>/@(D^7^7^7^7^7^7^7^7^7^#($(y@y@y@w{t~t~t~t~t~t~t~t~f]y@y@y@*$i^i^i^i^i^i^i^i^i^&/A^+$%(W@&(*(=(i^i^i^i^i^i^i^i^i^i^-(y@y@i,,!9!;(;(;(;(,!,!,!,!y@y@y@s@>(i^i^i^i^i^i^i^P,[%k/i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^,('(y@y@y@)(j)!(!(~({({({({(~(](y@y@y@o%^(i^i^i^i^i^i^i^i^i^/(((J@n^_(=(i^i^i^i^i^i^i^i^i^:(Z'y@y@y@y@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@s@s@y@y@y@y@s@y@y@y@y@y@y@y@y@y@y@y@s@y@y@y@y@y@y@s@y@s@s@s@s@+ . ", +". + y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@D^7^7^7^7^7^7^7^y@y@y@y@y@y@y@y@<([(}(|(1(2(y@y@y@6^7^7^7^7^7^7^7^7^7^7^3(4(5(6(y@y@y@y@y@y@i,7(8(9(j/0(7^Q^y@y@y@y@{/{/{/{/{/y@y@y@y@@(7^7^7^7^7^7^7^7^9(a(y@y@y@y@y@y@b(c(7^7^7^7^7^7^7^7^A/y@y@y@d(,!;(;(;(;(;(9!9!e(y@y@y@*$i^i^i^i^i^/(I@6$f(s@y@y@y@y@y@y@v%@^V^i^i^i^i^i^i^i^i^o^y@y@y@(i^i^i^i^i^i^i^P,M@i^i^i^i^i^i^i^h(*(i(U@F@j(D/j^i^i^i^i^i^i^i^i^i^i^k(Y]y@y@l(m(n(^;o(o(o(o(o(p(q(y@y@v%r(i^i^i^i^i^i^i^l/M@I%y@y@y@y@y@y@^%l#i^i^i^i^i^i^i^i^!#y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@s@+ . ", +". + y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@D^7^7^7^7^7^7^7^y@y@y@y@y@y@y@y@s(t(u(v(w(y@y@y@x(7^7^7^7^7^7^7^7^7^7^d~y(y@y@y@y@y@y@y@y@y@y@y@y@y@y@z(A(B(y@y@y@y@8%8%8%8%y@y@y@y@C(7^7^7^7^7^7^7^D(E(y@y@y@y@y@y@y@y@y@y@F(Y/7^7^7^7^7^7^7^G(y@y@y@H(g(g(g(g(g(I(I(O)y@y@y@*$i^i^h^J(f@v%y@y@y@y@y@y@y@y@y@y@y@y@P#^(i^i^i^i^i^i^i^i^K(y@y@k$O)w{w{w{w{w{w{w{w{i,y@y@y@>(i^i^i^i^i^i^i^L(B^i^i^i^i^i^*(t#[%y@y@y@y@y@y@`$G#M(i^i^i^i^i^i^i^i^i^I@y@y@y@N(O(P(Q(R(R(R(R(S(y@y@y@Y@i^i^i^i^i^i^i^:(T(y@y@y@y@y@y@y@y@y@y@U(j^i^i^i^i^i^i^l/I$y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@+ . ", +". + y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@D^7^7^7^7^7^7^7^y@y@y@y@y@y@y@y@V(W(X(Y(Z(y@y@`( _7^7^7^7^7^7^7^7^7^._+_y@y@y@y@y@y@y@q{y@y@y@q{y@y@y@q{y@y@y@y@y@@_8%8%8%8%y@y@y@#_s&7^7^7^7^7^7^U-$_y@y@y@y@y@y@y@y@y@y@y@y@y(8^7^7^7^7^7^7^%_y@y@y@d(w{w{w{w{w{w{w{w{i,y@y@*$&_*_F/y@y@y@y@y@y@y@y@i,=_y@y@y@y@y@y@-_i^i^i^i^i^i^i^i^;_y@y@y@l)l)e(e(e(e(e(l)l)i,y@y@q{>(i^i^i^i^i^i^i^}/i^i^i^i^>_,_y@y@q{y@y@y@y@y@y@y@y@F/^(i^i^i^i^i^i^i^i^t/X#y@y@'_)_)_&>!_!_!_~_i,y@y@h$t/i^i^i^i^i^i^{_^%y@y@y@y@y@y@y@y@y@y@y@y@6$i^i^i^i^i^i^i^]_y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@y@+ . ", +". + y@y@s$s$y@y@y@s$y@s$y@s$y@y@s$y@y@y@s$s$y@y@s$y@y@y@s$y@y@y@s$s$y@y@y@y@y@s$y@s$y@y@y@s$s$y@s$s$y@y@y@y@s$s$y@y@y@y@s$y@s$y@s$y@y@y@y@y@y@y@s$y@y@y@y@y@y@y@y@y@D^7^7^7^7^7^7^7^y@y@y@y@y@y@y@s$^_/_(___s$y@s$:_7^7^7^7^7^7^7^7^7^<_s$y@y@y@y@6([_}_|_1_2_3_4_5_y@s$s$s$s$y@s$s$6_7_8_9_8%y@y@y@s$u!7^7^7^7^7^7^7^0_s$s$s$y@p%u%H(a_Z'b_i,s$y@s$<_7^7^7^7^7^7^7^c_s$y@y@H(f]f]f]f]()()d_y@y@y@`$P,y@s$y@s$y@y@[%p%u%H(f]f]a_u%P,y@y@y@s$e_i^i^i^i^i^i^i^f_s$s$s$u%f]f]I%a_a_a_a_a_v%s$y@y@>(i^i^i^i^i^i^i^i^i^i^B^%(k$y@y@y@y@y@s$y@y@y@y@s$y@s$g_h_i^i^i^i^i^i^i^i^M@y@y@y@i_j_](j_](k_l_s$y@s$m_i^i^i^i^i^i^i^N@y@y@y@y@s$y@y@s$s$y@y@s$s$y@n_i^i^i^i^i^i^h^o_s$s$y@y@y@y@y@s$s$y@y@s$y@y@y@y@y@y@s$y@s$s$s$y@y@y@y@y@s$s$y@y@s$y@y@y@y@y@s$y@y@y@s$y@s$s$y@y@y@y@y@s$s$y@y@s$y@y@s$s$y@y@s$y@s$s$s$y@y@y@q{q{y@y@y@y@+ . ", +". + s$s$s$s$s$s$s$y@s$s$y@s$s$s$s$s$s$y@y@s$s$s$s$y@s$y@s$s$s$s$s$s$s$s$s$s$s$y@s$s$s$s$y@s$s$s$s$s$y@y@s$s$s$s$s$s$s$s$s$s$y@s$s$y@y@y@s$s$s$s$s$s$s$s$y@s$s$y@s$s$D^7^7^7^7^7^7^7^s$s$y@s$s$y@s$y@p_q_r_y@s$s$s_7^7^7^7^7^7^7^7^7^t_u_s$y@s$v_w_x_x_y_y_z_y_y_y_7_A_B_C_y@y@s$s$l(D_E_7_}_l_8%s$s$F_8^7^7^7^7^7^7^G_H_y@s$y@##Z'Z'Z'Z'Z'H(##s$s$s$`(7^7^7^7^7^7^7^I_s$s$s$p%d_`'`'d_`'`'I,s$s$s$s$y@s$s$s$y@k$u%`'d_d_`'d_d_`'`'`'I,s$s$s$%#i^i^i^i^i^i^i^f^s$y@s$Y]Z'Z'Z'Z'Z'Z'Z'Z'v%y@y@s$J_i^i^i^i^i^i^i^i^i^K_L(y@y@s$y@y@l(L_4_M_M_N_2(s$s$y@s$D#i^i^i^i^i^i^i^i^J_s$s$s$O_z_z_z_i_P_y@s$s$R$i^i^i^i^i^i^i^Q_q{s$y@s$y@s$y@y@s$s$s$s$s$y@s$n@i^i^i^i^i^i^i^H@y@y@s$s$y@s$y@s$y@s$s$s$s$y@y@y@s$s$s$s$s$s$y@s$s$s$s$s$s$y@y@s$y@s$s$s$y@s$s$s$s$s$s$s$s$s$s$s$s$y@s$y@y@y@s$s$s$y@y@s$s$s$s$s$s$s$s$s$y@s$s$s$y@q{q{q{+ . ", +". + s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$D^7^7^7^7^7^7^7^s$s$s$s$s$s$s$s$R_S_T_s$s$s$<_7^7^7^7^7^7^7^7^7^U_s$s$s$V_8_W_W_W_W_W_W_W_W_W_W_W_W_X_4_O_L_Y_Z_`_ : : :.:s$s$s$+:7^7^7^7^7^7^7^@:s$s$y@Y]#############:#:v%s$s$s$t_7^7^7^7^7^7^$:u_s$s$v%u%u%u%u%u%u%P,s$s$s$s$s$s$y@k$#:u%u%u%u%u%u%u%u%u%u%u%u%[%s$s$%:i^i^i^i^i^i^i^&:s$s$s$k$#:#:#:#:#:#:####v%s$s$s$J_i^i^i^i^i^i^i^i^&_*:s$s$s$s$=:M_3_-:;:;:;:;:;:z(s$s$s$s@k(i^i^i^i^i^i^i^i^@ s$s$v_ :W_W_>:4_s$s$s$,:i^i^i^i^i^i^i^6$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$':i^i^i^i^i^i^):s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$+ . ", +". + s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$D^7^7^7^7^7^7^7^s$s$s$s$s$s$s$s$6_!:q(s$s$~:8^7^7^7^7^7^7^7^7^.(s$s$s$y@Z_B_-:-:-:-:-:-:-:-:-:-:-:B_;:#_#_#_#_#_#_;:{:.:+_s$s$v_G_7^7^7^7^7^7^]:v_s$s$v%p%p%p%p%p%p%p%p%p%k$s$s$s$^:7^7^7^7^7^7^7^/:s$s$s$p%}%}%}%}%}%k$s$s$s$s$y@[%p%}%}%}%}%}%}%}%}%}%}%}%}%}%}%[%s$s$4#i^i^i^i^i^i^i^V^s$s$s$v%p%p%p%p%p%p%p%p%v%s$s$s$J_i^i^i^i^i^i^i^(:*:s$s$s$s$W/;:;:;:N_N_N_N_N_N_4_W/s$s$s$a#i^i^i^i^i^i^i^i^_:s$s$s$Y_B_B_B_2(s$s$O@V^i^i^i^i^i^i^):s$s$s$y@s$s$s$s$s$s$s$s$s$s$s$s$s$W@i^i^i^i^i^i^i^h$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$+ . ", +". + s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$D^7^7^7^7^7^7^7^s$s$s$s$s$s$s$s$s$::s$s$s$^:7^7^7^7^7^7^7^7^7^<:s$s$s$[:W/W/W/W/W/W/W/W/W/W/W/W/W/W/}:[:[:[:[:[:[:}:}:|:s$s$s$1:7^7^7^7^7^7^7^2:s$s$s$y@[%[%[%[%[%[%[%[%=_v%s$s$s$3:7^7^7^7^7^7^7^4:s$s$s$2$=_=_=_=_=_=_y@s$y@v%=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_=_y@s$s$s$i^i^i^i^i^i^i^,(s$s$s$y@=_=_=_=_=_=_[%[%s@s$s$s$J_i^i^i^i^i^i^i^*:s$s$s$s$+_}:}:}: (6(6(6(6(6(6(}:W/v_s$s$7@l/i^i^i^i^i^i^i^5:s$s$s$6:W/W/}:s$s$s$r#i^i^i^i^i^i^i^$$s$s$s$y@s$s$s$s$s$s$s$s$s$s$s$s$s$t#i^i^i^i^i^i^i^o@s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$+ . ", +". + s$s$s$s$s$y{s$s$s$s$s$s$s$y{s$s$s$y{y{s$y{s$y{s$y{s$y{y{s$s$s$y{s$y{s$y{s$s$s$s$s$s$s$y{s$y{y{y{s$s$s$y{s$y{s$s$s$s$s$s$s$y{s$s$s$y{s$s$y{s$s$s$s$y{s$s$s$s$s$s$D^7^7^7^7^7^7^7^s$s$y{s$s$y{s$s$s$y@y{y{y{7:7^7^7^7^7^7^7^7^X/s$s$s$s$@_8:8:@_8:@_@_@_8:8:@_8:@_@_@_@_9:0:a:0:a:a:8:8:v_s$s$s$+(7^7^7^7^7^7^7^b:s$s$s$s$`@y@`@s$s$s$y@`@y@s$s$s$s$w(7^7^7^7^7^7^7^u!s$s$s$y@y@y@y@y@y@y@y@y@y@y@y@y@`@y@y@`@y@y@`@y@y@y@y@y@y@`@y@y{y{s$s$i^i^i^i^i^i^i^c:s$s$s$`@y@y@y@`@y@y@`@y@y@s$s$s$J_i^i^i^i^i^i^i^ ^s$s$s$y@@_8:8:@_@_v_9:v_v_v_v_@_8:v_s$y{y{d:i^i^i^i^i^i^i^=(y{s$s$y@@_@_v_y{s$y{l#i^i^i^i^i^i^i^W@y{y{s$s$s$s$s$s$s$y{s$s$y{s$s$s$y{%:i^i^i^i^i^i^i^H#y{s$s$s$s$s$s$y{s$s$s$s$s$s$s$s$s$y{s$s$s$s$y{s$y{y{s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$s$y{y{s$s$s$s$y{s$s$s$y{s$s$s$s$s$s$s$s$s$s$s$s$s$y{s$s$y{s$s$s$y{+ . ", +". + 3#3#3#3#{/3#3#{/3#3#3#{/{/{/3#3#3#3#3#3#{/3#3#{/3#{/3#{/3#{/{/3#3#3#{/3#3#3#{/3#3#{/3#{/3#3#{/{/3#3#{/3#3#{/3#{/{/3#3#3#3#3#{/3#3#3#3#{/3#3#3#3#{/{/3#{/{/{/{/3#D^7^7^7^7^7^7^7^3#{/{/{/3#3#{/3#3#3#{/3#3#e:7^7^7^7^7^7^7^7^}.{/3#{/{/3#{/3#3#3#3#{/3#{/{/{/3#3#3#3#3#3#{/3#{/{/{/3#{/3#3#3#{/f:7^7^7^7^7^7^7^^:3#3#{/{/3#3#{/3#{/{/3#3#3#{/3#3#3#g:7^7^7^7^7^7^7^P^3#3#3#3#{/{/3#{/{/3#{/{/3#{/3#3#3#{/3#3#{/3#3#{/3#3#{/{/{/3#{/3#3#{/3#i^i^i^i^i^i^i^c:{/{/{/{/{/{/3#{/{/3#{/3#3#{/{/{/J_i^i^i^i^i^i^i^h:3#3#3#{/3#3#3#3#3#{/3#3#{/3#3#{/3#{/{/{/3#i:i^i^i^i^i^i^i^i^o%{/{/3#3#3#{/3#3#3#j:i^i^i^i^i^i^i^k:3#3#3#3#3#3#3#{/3#3#3#{/{/3#3#3#{/f(i^i^i^i^i^i^i^l:3#3#3#3#3#3#3#{/{/3#{/3#3#3#3#{/{/3#3#{/{/{/{/{/3#3#{/3#3#3#3#3#{/{/3#{/3#3#{/3#{/3#3#3#3#{/3#3#3#{/3#3#{/3#3#{/3#3#3#{/3#3#3#{/s$y{s$y{y{y{y{y{s$y{y{+ . ", +". + 3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#G_7^7^7^7^7^7^7^3#3#{/3#3#3#3#3#3#3#3#3#m:7^7^7^7^7^7^7^7^7^m:3#3#3#3#3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#n:Y/7^7^7^7^7^7^7^o:3#3#3#3#3#3#3#3#3#{/3#3#{/3#3#3#3#3#p:7^7^7^7^7^7^U-3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#{/3#i^i^i^i^i^i^i^c:3#3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#J_i^i^i^i^i^i^i^2${/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#~$i^i^i^i^i^i^i^i^5$3#3#3#3#3#3#3#3#b@h^i^i^i^i^i^i^i^r@3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#s@h^i^i^i^i^i^i^q:3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#3#3#{/3#3#3#3#{/3#3#3#3#3#3#3#3#3#3#3#3#3#3#{/3#3#3#3#y{y{y{y{y{y{y{+ . ", +". + 3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#G_7^7^7^7^7^7^7^3#3#3#3#3#3#3#3#3#3#3#3#r:7^7^7^7^7^7^7^7^Y/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#s:7^7^7^7^7^7^7^7^t:u:u:u:u:u:u:u:u:u:u:u:u:u:u:u:u:u:u:U-7^7^7^7^7^7^Y/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#i^i^i^i^i^i^i^c:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#J_i^i^i^i^i^i^i^2$3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#`]i^i^i^i^i^i^i^i^v:3#3#3#3#3#3#3#3#`]i^i^i^i^i^i^i^,(8#8#8#8#8#8#8#8#8#8#8#8#8#8#8#8#8#8#8#&/i^i^i^i^i^i^&:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#y{3#y{3#y{y{+ . ", +". + 3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#G_7^7^7^7^7^7^7^3#3#3#3#3#3#3#3#3#3#3#3#w:7^7^7^7^7^7^7^7^%_3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#x:7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^y:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#y{b@Z$m$o@F#z:A:B:@$/$i^i^i^i^i^i^i^c:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#J_i^i^i^i^i^i^i^2$3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#% i^i^i^i^i^i^i^i^:#3#3#3#3#3#3#3#3#C:i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^=(3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#y{3#3#y{+ . ", +". + 3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#G_7^7^7^7^7^7^7^3#3#3#3#3#3#3#3#3#3#3#3#D:7^7^7^7^7^7^7^7^t_3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#!+7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^E:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#b@F: $K_i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^c:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#J_i^i^i^i^i^i^i^2$3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#i@i^i^i^i^i^i^i^i^'#3#3#3#3#3#3#3#3#'#i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^P/3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#+ . ", +". + 3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#G_7^7^7^7^7^7^7^3#3#3#3#3#3#3#3#3#3#3#3#G:7^7^7^7^7^7^7^7^H:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#D:7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^I:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#Z$'#J:B^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^c:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#J_i^i^i^i^i^i^i^2$3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#s$B^i^i^i^i^i^i^i^M@3#3#3#3#3#3#3#3#a#i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^j^3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#+ . ", +". + 3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#G_7^7^7^7^7^7^7^3#3#3#3#3#3#3#3#3#3#3#3#K:7^7^7^7^7^7^7^7^L:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#L:7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^M:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#z$l^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^c:3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#J_i^i^i^i^i^i^i^2$3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#=(i^i^i^i^i^i^i^N:3#3#3#3#3#3#3#3#O:i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#+ . ", +". + 3#){3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#){3#3#3#){3#){3#3#3#3#){3#3#3#){3#3#3#){3#3#){3#){3#){3#){3#3#3#3#3#3#){3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#G_7^7^7^7^7^7^7^3#3#3#3#3#3#3#3#){3#3#3#K:7^7^7^7^7^7^7^7^P:3#){3#3#3#3#3#){3#3#3#3#3#3#3#3#3#3#){3#3#3#){3#3#3#3#3#3#3#3#3#L:7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^Q:3#3#3#3#3#){3#3#3#3#3#3#3#2$M@c:i^i^i^i^i^i^i^i^i^i^i^i^i^h^(:k^}/R:i^i^i^i^i^i^i^c:3#3#){3#3#){3#3#3#){){3#3#3#3#3#J_i^i^i^i^i^i^i^2$3#3#3#3#3#){){){3#3#3#3#3#3#3#3#3#3#3#3#3#3#V^i^i^i^i^i^i^i^S:3#3#3#3#3#3#3#3#n#i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^3#3#){3#3#3#){3#3#3#3#3#3#3#){3#3#3#3#3#3#3#3#){3#3#3#3#3#3#){3#3#3#3#3#3#3#3#3#3#3#3#3#){){3#){3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#){3#3#+ . ", +". + ){){){){3#3#){3#3#3#3#){){3#3#3#){){3#3#3#){3#3#3#){3#){3#){){3#){){3#){){3#3#3#3#){3#){3#3#3#3#){3#3#3#){3#3#3#3#){){){3#3#3#){){3#3#){3#3#3#3#){){3#3#3#3#3#){G_7^7^7^7^7^7^7^3#){){){){){){3#){){3#){T:7^7^7^7^7^7^7^7^U:){3#){3#){){){){){){3#){){){3#3#3#3#){){){){){3#){){3#){){){){3#V:7^7^7^7^7^7^7^c^W:X:X:W:X:W:W:X:X:W:W:X:W:W:W:W:W:X:X:W:W:W:W:X:W:X:X:Y:3#){){){){3#3#){){3#3#){Z:`:i^i^i^i^i^i^i^i^i^i^Y^U(z@% 4#`@3#3#3#3#i^i^i^i^i^i^i^c:3#){){3#3#3#){){3#3#3#3#3#){){3#J_i^i^i^i^i^i^i^ <3#3#3#3#){3#3#3#){){3#3#){){3#){){3#3#3#3#q{i^i^i^i^i^i^i^i^7#3#3#){3#){3#){){I@i^i^i^i^i^i^i^]__:_:.<.<.<_:.<_:_:_:.<.<.<_:.<.<_:.<.<.<.<.<.<_:_:_:.<){3#3#3#3#3#3#3#3#3#){3#3#3#){3#){3#3#){){3#3#3#3#){){){){3#3#3#){){3#3#3#){3#3#3#){3#){3#3#){){){3#){3#3#){){){3#){){){){){){3#){3#){3#){){3#){){){3#+ . ", +". + ){3#){){){){){){){3#){3#){){){){){){){){){){){3#){){){){){){){){){3#){){){){){){){){){){){){){){){){){){3#3#3#){){){){3#){){){){){){3#){){){){){){){){){){){){){G_7^7^7^7^7^7^7^){){){3#){){){){){){){){D:7^7^7^7^7^7^7^7^A/){){3#){){){){){){){3#){){){){){){){){){){){){){){3#){){3#){3#){+<7^7^7^7^7^7^7^`/3#){){){){){3#){3#){){3#3#){){){){3#){){){3#){){){){){){){){){){){){){){){3#){2$@<){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){,<#(7^7^7^7^7^7^7^'<){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){q:i^i^i^i^i^i^i^L@){){){){){){){){){){){){){){){i^i^i^i^i^i^i^c:){){){){){){){){){){){){){){){){J_i^i^i^i^i^i^i^ <){){){){){){){){){){){){){){){){){){){){){F:i^i^i^i^i^i^i^k(){){){){){){){){){b@h^i^i^i^i^i^i^i^7#){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){){+ . ", +". + a@){){){){){){){){){){){a@a@a@){){a@){){){){a@){){){){){a@){){){){){){){){){){){){a@a@){){){a@){){a@){){){){){){){){a@){){){){a@){){){){a@a@){){){){a@){a@){){){G_7^7^7^7^7^7^7^){a@){a@){){a@){){){a@){){W~7^7^7^7^7^7^7^7^)%%.%.%.%.%.%.%.%.%.%.%.%.j@C[%.%.%.%.%.%.%.%.%.%.,[&[&[&[&[&[&[&[v%%.1%j^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^.[$#%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.z@J_i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^i^Y^%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.+ . ", +". + %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.G_7^7^7^7^7^7^7^%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.'[)[7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^![F %.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.%.t%~[D^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^7^*<{[%.%.%.%.%.%.%.%.%.%.%.%.%.%.g@hq[x[w[v[y[z[v}G/,}G/G/G/G/G/y@W#W#W#W#g_~$I@M@M@J@J@M@a#M@a#a#a#I@N#z$j@W#W#W#%.W#W#W#%.W#W#%.W#%.%.%.W#%.W#W#%.%.W#%.W#%.W#W#W#%.%.'}3$Z@W^J@J@M@M@J@M@a#J@J@J@M@M@J@M@)}o@|%b@W#W#W#%.W#.}%.W#W#%.W#W#%..}W#%.%.a@%.W#%.W#j@!}~}{}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}]}^}/}(}_}t%a@a@W#%.%.W#W#W#W#W#W#%.W#W#%.W#W#%.W#W#W#W#W#%.W#W#%.W#W#W#+ . ", +". + ){[|,|'|)|!|~|{|]|y}^/G:G:G:^/G:^|q{`@`@`@`@`@q{q{q{q{q{`@`@<:G:G:^/^/G:^/^/^/^/G:+:]|/|(|_|:|u_<|[|}|||(/1|2|^/^/^/G:y}q{q{q{q{q{`@q{q{q{q{s@:#U@U@U@U@U@U@U@U@U@U@q#f@L(5$*$+^U@U@U@U@U@U@U@E@U(U@U@U@U@U@U@U@3|9/q{q{`@`@q{q{q{q{q{q{q{`@`@&$4|4|4|4|5|4|5|U@U@U@U@U@U@U@6|y$c@!%q{h!4#^+`#0#U@U@U@U@U@U@U@U@V@9%q{q{`@q{q{q{q{`@q{q{q{`@`@`@q{q{`@q{q{m}U@U@U@U@U@U@U@U@U@U@V@6#L(7@4###*]b@M$7|m$8|r#0#U@U@U@U@9|`@q{q{q{q{`@q{q{q{`@`@q{q{0|a|Z}J}J}J}J}J}J}J}J}J}J}Q[b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|Q[J}J}J}J}J}J}J}J}J}q|r|s|s@s@s@s@s@s@s@2$[%9/2$2$[%9/2$*][%[%2$[%+ . ", +". + k@k@k@k@h!h!t|2$2$*]2$2$2$2$2$s@*]s@s@s@s@s@s@s@s@y@s@s@y@y@y@y@]y@y@y@y@y@y@`@`@y@y@y@y@}%F[5#5[G@F#y@y@y@y@y@y@y@y@y@y@y@i,F|G|H|J}J}J}J}J}J}J}J}J}&|I|J|i|K|L|L|y@]1 ^T|O@O@O@O@{%O@O@{%O@O@O@}%H$d>d>d>+ . ", +". + H$H$H$H$H${%{%H$O@O@O@O@O@O@O@O@k$k$k@k@k@k@k@k@2$2$2$2$2$2$2$*]2$*]s@s@s@s@v_v%s@s@v_s@s@s@s@s@s@v%v%s@s@s@s@s@s@s@s@v%s@s@s@s@s@s@s@s@s@s@v%s@s@s@s@s@s@s@v%s@5^b^b^b^b^b^b^b^s@s@s@s@s@v%s@s@s@s@s@s@s@v%v%,1'1b^n!b^b^b^b^b^b^b^H]s@s@s@s@s@s@s@s@s@s@s@s@v%s@s@s@s@s@9/[%s@s@s@s@s@s@s@s@s@s@)1^:b^b^n!b^b^b^b^b^!1~1s@s@v%s@s@s@s@v%s@v%v%s@v%s@s@s@s@s@s@s@s@s@s@s@s@s@v%s@s@s@s@{1W@]1W@]1]1W@W@D@o%s@s@v%i,s@s@s@v%v_s@s@s@z$1%W@W@W@W@]1W@W@W@]1c@v_s@s@s@s@s@v%s@s@s@v%s@s@s@s@U(H@H@H#H@H@H@H@]1E@l$s@s@s@s@s@s@v%v%s@s@s@s@v%s@s@v%*$W@W@]1W@W@W@W@W@v{v%s@s@s@v%s@s@s@s@s@s@v%s@v%O@_#W@W@]1W@W@]1W@]1^1=_s@s@s@s@v%s@s@s@v%s@s@s@s@s@s@s@s@s@s@s@s@s@s@s@v%s@s@s@v%s@v%F|/1J}J}J}J}J}J}J}J}K}(1_1:1<1[1s@i,s@s@s@*]*]*]2$2$[%2$2$2$k@k$k@k$k@}1|111J}J}J}J}J}J}J}Z}2131{%{%H$H$H$H$H$d>d>d>d>!%!%!%##b@m^+ . ", +". + b@Z:4151!%!%!%!%##Y]}%H$H$}%{%{%{%{%O@P,O@O@O@k$O@h!k@k$h!k$k@h![%2$[%[%[%2$[%2$2$2$[%[%[%2$2$[%2$2$[%[%[%[%2$2$[%[%[%[%2$[%[%2$[%[%[%2$2$[%[%[%[%[%[%[%2$[%[%2$U]b^b^b^K]b^b^b^[%[%2$2$[%2$[%[%[%2$2$2$2$[%[%61K]K]b^K]K]b^b^b^b^61[%2$2$[%[%2$2$2$2$[%2$[%2$[%2$2$[%2$[%[%2$2$2$[%2$2$2$[%[%[%[%71b^b^b^K]b^b^b^K]V]k$[%[%[%[%[%[%2$[%[%2$[%2$2$[%[%2$[%[%[%[%2$[%[%[%2$[%2$2$2$2$2$[%F#W@W@81W@W@W@8191[%[%2$[%2$[%2$2$[%[%[%[%[%[%}%0181818181W@81W@81`$[%2$[%[%2$2$[%[%[%[%[%[%2$[%[%a181818181W@81W@b1h$[%[%[%[%[%[%[%2$[%[%[%[%[%[%[%2$[%I,b18181W@W@818181t#[%[%[%[%2$2$2$2$[%2$[%2$[%2$5$W@81W@81W@8181W@m}2$[%[%[%2$2$[%[%2$[%[%[%[%[%[%[%[%2$[%[%[%[%[%[%2$[%[%2$[%[%2$[%c1d1Z}J}J}J}J}J}J}J}e1f1g1h1k$[%2$[%[%[%2$2$[%[%k@k@k@h!k@k@ ^O@O@O@O@O@O@i1j1 |J}J}J}J}J}J}J}k1l1m1!%d>d>n1Z:Z:Z:o1Z:n&n&m^b@);n&h#+ . ", +". + n&p1););p1m^n&b@b@b@!%!%b@##d>d>H$d>H$H${%{%O@{%H$O@O@O@k$k$k$k$k@k@k@k@[%[%[%[%[%k@k@[%[%[%[%k@[%[%[%k@[%[%[%[%k@[%[%[%[%k@[%[%[%[%[%[%k@k@[%[%k@k@[%k@[%[%[%[%U]q1N;N;q1N;q1q1[%k@k@[%[%k@[%[%[%[%[%[%k@[%r1M]N;N;q1N;N;N;N;N;O][%k@[%[%[%[%[%[%[%k@[%[%[%k@k@[%[%[%k@k@k@[%[%[%k@[%[%[%[%[%k@)^s1N;N;q1q1N;N;q1'1t1[%[%k@[%[%[%[%[%k@[%[%[%[%[%k@k@[%[%k@[%k@k@[%[%k@[%[%[%[%k@k@[%}%5[G#G#G#E@E@E@E@-%[%k@[%k@[%[%[%[%k@[%[%[%[%[%[%[%G#G#E@G#E@E@E@E@p%[%k@k@k@k@[%[%[%[%k@k@[%k@[%[%:#E@G#G#E@E@E@E@L&[%k@[%k@[%[%[%[%k@[%[%[%[%[%k@[%k@[%[%t+E@E@G#G#E@G#E@G#u1k@[%[%k@k@[%[%[%[%[%[%[%v19#E@E@E@G#G#G#G#+^p%[%k@[%[%k@[%k@[%[%[%[%[%[%[%k@k@[%[%k@k@k@[%k@[%k@[%[%k@[%k@k@w1x1&|J}J}J}J}J}J}J}y1z1[%[%[%[%k@[%[%[%k@k@k@k$k$k@k$k$O@O@O@H$P,=*{%{%H$H$d>A1B1C1J}J}J}J}J}J}J}`}D1);u%);n&n&n&p-p-r@n&3-E1r@r@r@`$+ . ", +". + q-p-`$r@3-r@h#h#);n&);n&m^m^b@b@b@b@##!%##!%!%}%}%}%{%{%H$O@O@O@O@O@O@k$k@k$k$k@k$k$k$ ^k$h!k$k$ ^k@h!h!k$k@k$k$k@k$ ^k$ ^h!k@k$k$k@k@k$k@ ^k$k$k$k$k$ ^k$k@k@k$F1G1G1H1G1H1H1G1k@k$ ^h!k$h!k@k@ ^k$k$h!k@ ^I1G1H1G1G1G1H1H1G1J1K1k@k@ ^ ^h!k@k$k@k@k@h!h! ^k$k$k@k@k@k$ ^k$k$k@k$k$k@k$k@k@ ^ ^L1H1H1G1G1H1H1G1G1M1k$k@k@ ^k@h!k@k@k@k$k$k$ ^k$k@k@k@h!k$h!k@h!k$k@k$ ^ ^ ^k@k@k$k@k$Y]]#5[5[5[5[5[5[U(k$k$ ^h!k$k@ ^h!k$k@k$k@k@k$k@k@k@5[5[5[5[5[]#]#^#k@h!h!k@k@k@ ^k@k@h!h!k@k$k$k$h!F#5[5[5[]#]#5[5[Y]k$k@k$k$k$k$k$h!k$k$k$k$k@ ^k$k$k$h!k$k$a1]#]#5[5[5[5[5[T( ^h!k@h!k$k$k@ ^k@k@k@k$8/]#5[5[5[]#]#5[5[N1k@h!k@k@k@k$ ^k$k@k@k$h!h!k$ ^k$k$h!h!h!k@k$ ^ ^k@k$k$k$k$k$ ^k$O1P1J}J}J}J}J}J}C1Q1R1S1k@k$k@ ^k$k$k@k$k$k$O@O@O@O@P,P,{%{%H$}%H$}%!%n1!%!%n1Z:T1U1V1J}J}J}J}J}J}J}W1X1`$3-3-p-i@Y1i@E1i@o%4#u#4#4#4#+ . ", +". + 4#i@i@o%i@i@q-`$`$3-3-Z1n&r@n&h#C/b@);b@b@b@b@41##!%##d>!%H$H$}%H$8~O@O@O@O@O@O@O@k$k$k$O@O@O@k$O@O@O@O@O@k$O@O@k$O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@k$O@O@O@O@k$O@`1 2 2 2M]M] 2 2O@k$O@O@O@k$O@O@O@O@O@O@k$}%J] 2 2M] 2M] 2M]M].2O@O@O@O@O@O@k$O@O@O@O@O@O@k$k$O@O@O@O@O@k$k$O@k$k$k$k$O@O@O@O@8~+2 2 2M]M]M] 2M]@2O@O@k$k$O@O@O@O@O@O@k$O@O@O@O@O@k$O@O@O@O@O@O@k$O@O@O@O@O@O@k$k$O@O@k$1%D@Y@D@Y@D@D@C:O@O@O@k$O@k$O@O@O@O@k$O@O@k$k$O@O@D@D@D@D@D@D@D@9#O@k$k$O@O@O@O@k$k$O@k$O@k$O@O@k$+^D@Y@D@D@D@D@Y@##O@O@O@k$O@k$O@O@O@O@O@k$O@O@O@O@k$k$k$O@5$Y@Y@D@Y@D@Y@D@%#O@k$k$O@k$O@k$O@k$k$O@b@#2Y@D@Y@Y@D@Y@Y@m}k$k$O@O@k$k$O@O@O@O@k$O@O@k$O@k$O@O@k$O@k$O@k$k$k$O@O@k$O@O@k$k$$2%2H|J}J}J}J}&|e1&2b_O@O@k$O@O@k$O@k$O@O@O@O@H$H${%H$H$H$d>H$!%####b@b@##b@b@h#n&h#*2=2J}J}J}J}J}J}J}11-2;24#o%4#4#4#-%4#U&_/-%l@>2>2l@+ . ", +". + l@X#X#U&P#4#U&4#o%4#i@i@i@i@3-q-`$r@r@n&n&n&m^m^);b@b@b@######!%H$d>}%H$H$P,O@O@{%O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@+2,2,2,2,2,2,2,2O@O@O@O@O@O@O@O@O@O@O@O@O@'2,2,2,2,2,2,2,2,2,2)2O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@!2,2,2,2,2,2,2,2,2~2O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@t#^#^#^#^#^#^#U(H$O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@^#^#^#^#^#^#^#U(O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@7#^#^#^#^#^#^#^###O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@q@^#^#^#^#^#^#^#^#{2O@O@O@O@O@O@O@O@O@O@]2^#^#^#^#^#^#^#^#c@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@O@^2/2O@O@(2_2J}J}J}J}J}:2<2b_O@O@O@O@O@O@O@O@O@{%P,H$H$!%}%!%!%n1##n1b@b@b@);m^);n&n&h#h#p-`$E1[2}2J}J}J}J}J}J}J}|212-%X#-%l@-%22>2>232@%42M$@%@%+ . ", +". + @%@%l@l@l@l@l@X#~^-%-%4#P#P#4#i@i@i@i@i@`$3-p-p-n&n&n&n&b@b@b@b@b@!%##!%d>}%H$}%}%}%H$H$}%H$H$}%}%H${%H$H$}%H$H$}%H$}%}%}%H$}%H$H$H$H$H$H$}%}%}%H$H$}%H$}%H$H$H$5262r!r!r!626262H$H$}%H$}%}%H$H$H$H$8~}%}%72626262r!6262r!r!82H$H$}%H$H$H$H$}%H$H$}%H$H$H$}%H$H$}%}%H$H$H${%}%}%H$H$}%H$H$}%H$z_62r!r!r!r!r!r!9202H$H$}%H$H$H$H$H$}%H$H$H$}%}%}%}%H$H$}%8~}%H$H$H$H$}%}%}%}%}%H$H$H$H${%a29#9#9#9#9#9#9#b2H$}%H$H$H$H$H$H$H$}%H$}%H$}%H$H$9#9#9#9#9#9#9#/#H$8~}%H$H$}%}%H$H$H$}%}%H$}%H$H$c29#9#9#9#9#9#9#m^}%}%H$}%}%H$}%H$H$H$H${%H$O@O@O@H$}%H$}%H$F#9#9#9#9#9#9#9#4$}%H$H$}%}%H$H$}%}%}%'$9#9#9#9#9#9#9#$#H$H$H$}%}%}%H$}%H$H$}%H$H$H$H$}%H$}%H$H$}%H$}%}%H$}%}%H$}%d2e2}%f2g2h2J}J}J}O[i2j2H$}%{%}%H$}%H$H$}%H$H$}%H$!%!%####b@b@b@b@h#p1n&n&n&p-p-3-`$i@i@i@i@P#4#k2l2J}J}J}J}J}h2m2n2l@c@@%@%c@@%M$M$~%h$9%9%q@q@+ . ", +". + q@h$>%M$M$@%@%@%l@>2l@l@l@X#-%P#U&U&4#4#4#i@i@i@i@`$r@p-r@n&n&n&);b@b@b@b@##!%}%}%}%}%}%H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$5292929292929292H$H$H$H$H$H$H$H$H$H$H$H$H$o29292929292929292p2H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$q292929292929292r2H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$^+@^@^@^@^@^@^@^*$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$@^@^@^@^@^@^@^B@H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$~$@^@^@^@^@^@^@^m^H$H$H$H$H$H$H$H$H$H$H$H$H$O@O@O@H$H$H$H$H$d$@^@^@^@^@^@^@^5#H$H$H$H$H$H$H$H$H$H$Z@@^@^@^@^@^@^@^)$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$s2t2u2v2w2J}J}J}K}x2y2H$H$H$H$H$H$H$}%}%}%}%!%##b@##b@b@n&b@n&n&r@r@r@r@`$i@i@i@i@u#o%4#4#-%P#-%z2A2B2J}J}J}C2D2E2F2>%h$q@q@h$q@<$q@7@7@)@)@7@{2+ . ", +". + 7@7@<$q@<$q@h$>%>%c@M$c@c@l@32@%l@X#~^U&X#U&-%P#u#4#i@i@`$`$r@3-h#n&h#h#b@b@b@b@b@##!%!%d>H$}%H$d>}%!%H$H$}%}%}%H$H$}%H$d>H$}%}%!%!%H$H$d>}%!%!%H$d>}%}%}%H$}%}%G292929292929292d>d>H$}%d>H$d>H$!%H$!%H$H2I29292929292929292J2!%}%H$H$}%H$}%d>!%}%}%}%d>!%H$!%}%H$}%!%H$H$d>H$d>d>H$}%!%d>!%I,`192929292929292K2}%}%H$!%d>H$}%d>!%}%H$}%H$!%H$d>H$d>}%}%}%d>}%H$H$H$H$d>H$H$H$}%!%d>H$d>d>Z@b1b1U(b1b1b1B@n$!%d>d>}%H$}%d>!%H$d>d>}%H$}%H$B@/#B@U(B@b1b18#!%!%}%d>H$}%d>H$H$!%H$d>}%}%H$H$g#U(b1B@b1/#U(/#b@H$H${%H${%H${%{%{%{%{%H${%{%{%{%!%!%H$!%H$8 B@b1/#B@B@B@b1+^!%d>H$}%}%H$d>}%d>`$B@B@B@B@B@U(b1B@l$d>}%}%!%!%}%H$H$}%}%}%!%}%}%H$!%d>d>}%}%!%H$}%d>H$!%H$!%d>d>##L2M2J}J}J}&|N2O2H$d>H$}%!%}%H$n1!%!%##b@b@b@b@b@n&h#p-r@r@p-`$`$i@4#4#P#4#P#_/-%~^~^l@l@l@32l@P2l2J}J}J}Q2R2S2T2z$<$7@{2o_o_)@)@W+<#u+U2V2]2+ . ", +". + F/u+z$)@W+b27@<$7@q@q@q@>%>%M$N1@%@%32^%l@l@X#X#-%~^4#4#u#L&i@i@i@`$`$`$h#n&n&);m^b@b@b@##!%##!%!%##!%####!%##!%!%##!%!%##!%!%!%####!%!%!%!%!%!%!%!%!%##!%####!%W2X2I2X2I2I2I2I2!%!%##!%##!%!%!%!%!%##!%Y2I2X2I2I2X2I2X2I2Z2!%!%!%##!%!%!%##!%##!%##!%!%!%##!%##!%!%!%!%!%!%!%!%!%##!%!%##!%`2I2X2I2I2X2I2X2I2 3!%!%!%!%######!%!%!%!%!%!%!%!%!%####!%!%!%##!%!%!%##!%!%##!%!%!%!%!%!%!%!%.3(#(#(#(#B@(#(#(#5$!%!%##!%##!%!%!%!%!%!%!%!%##(#B@B@(#(#B@(##2####!%H$H$H$H$H$H$H$H$H$H$H$H$H$Z@8#8#8#8#8#8#8#m^H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$H$+3B@(#(#B@B@B@(#(#@3!%!%##!%##!%!%!%#3(#B@(#B@(#(#B@(#c@!%!%!%!%!%!%!%!%####!%!%!%!%!%!%!%!%!%!%!%##!%##!%####!%####$3%3J}J}J}q|&3$3!%!%##!%!%!%######b@b@b@m^);n&n&r@r@`$`$i@i@P#*3=3-34#-%-%X#l@l@^%l@32@%@%M$M$>%h$;3J}J}J}>3,3'3)3)@Z$u+u+F/F/V2^+^+P.R$P.7 7 + . ", +". + h.V2!3u+<#W+~3)@W+Z$Z${2<$7@f(~%9%{3h$>%>%c@3232l@l@l@-%~^P#P#P#i@u#i@`$i@3-p-p-h#h#);b@b@b@b@########!%!%!%##!%##!%!%!%!%####!%!%!%!%!%##!%!%##!%!%!%!%!%!%!%##W2]3F1]3F1]3F1]3!%######!%##!%!%!%######^3F1F1]3F1F1F1F1F1/3!%!%####!%######!%####!%!%!%!%####!%##!%##!%##!%##!%##!%##!%!%##(3]3]3]3F1]3F1F1`1_3!%##!%!%!%######!%!%######!%!%!%##!%!%####!%########!%!%!%!%!%########!%!%h#m}8#8#8#8#8#8#8#8#:3`$##!%##!%##!%!%!%!%##!%##8#8#8#8#8#8#8#%#!%!%####!%##!%!%##!%####!%!%##!%<38#8#8#8#8#8#8#Z'!%!%!%######!%!%!%####!%!%!%!%##!%##!%####u18#8#8#8#8#8#8#8#z$!%!%!%##!%!%####F[8#8#8#8#8#8#8#+^!%######!%##!%##!%!%!%##!%!%##!%######!%!%!%!%####!%####!%!%##[3`}J}J}J}}3|3C/!%##!%!%####b@b@b@m^);h#h#n&p-`$i@`$i@4#1323334353637383933232@%>%h$~%039%f(q@<$<$a3m2J}J}b3c3d3e3V2^+R$h.h.-+7 i%##############!%!%##1%1%1%#2#2#2#2F#!%!%####!%####!%####!%####!%##!%N#1%#2#2#21%1%1%h###!%!%####!%############!%!%!%##!%!%######()1%#21%#2#21%#2#2h.####!%########!%p31%#21%#2#2#21%I[!%##!%########!%!%!%##!%!%##!%####!%##!%!%##!%!%####!%!%h3q3##r3J}J}J}h2s3##########b@b@b@n&h#n&p-h#r@r@`$i@o%o%t3u3v3w3Q[x3y3z3A3B3C3D3E3F3h$q@7@g_7@)@7@Z$Z$u+G3H3J}J}J}I3J3K3L37 % i4,4'4h$'4R2)4!4~4{4{2z$Z$Z$<#F/u+^+^+]4^4J}J}J}/4(4_4:4|%|%8 # # <43$O3u$@1@1d@d@+ . ", +". + [4l$3$# # @ |%@ % % % 7 7 h.R$]2P.^+^+u+u+Z$)@)@z${2{2q@}4|414243444c@l@l@X#X#-%U&4#o%i@i@`$`$r@r@n&546474849404b@b@b@b@b@b@b@b@b@b@b@a4b4*|J}c4d4R3b@b@b@b@b@b@e4f4f4f4f4f4f4f4b@b@b@b@b@b@b@b@b@b@b@b@g4f4f4f4f4f4f4f4f4h4b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@i4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4j4b@b@b@b@b@b@b@b@b@b@b@b@b@`$h@$#F#F#F#F#F#F#F#F#F#F#F#F#F#$#N#D#N@t#F#F#F#F#F#F#F#$#b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@v:F#F#F#F#F#F#F#`$b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@~$F#F#F#F#F#F#F#l$b@b@b@b@b@b@b@b@5$F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#F#b@R3k4l4K}J}J}J}w2m4b@b@b@n&n&h#r@`$`$i@i@P#I%4#4#X#X#v{n4I3o4F2p4q4h$q@q@g_f({2)@r4s4t4u4F/F/^+]2R$h.7 h.v4w4J}J}J}H3x4y4z4l$3$y$A4y$y$B4m@C4m@8/D4D4+ . ", +". + m@d@I$I$@13$y$3$# # |%|%F[% % i<'&f3h.h.n%^+^+u+u+u+u+#3E4F4G4H4{=I4h$c@c@@%l@l@X#~^-%P#4#4#i@i@`$J4K4L4M4(*a*N4b@b@b@b@b@b@b@b@b@b@b@#4O4J}J}J}P4Q45m@'(m$m$h@h@,54$4$+ . ", +". + ,#p@8/m@m@m@d@;5I$I$3$3$l$# i#|%|%% % % 7 7 h.h.R$^+]2u+'5)5. . j=!5q@q@q@h$M$@%c@c@l@l@X#-%4#P#4#k)~5. . . O&`$h#h#h#b@b@b@b@m^b@b@b@{5]5h2J}J}^5/5h#b@b@b@b@b@(5_5_5_5_5_5U4U4m^b@b@m^b@m^b@m^b@b@b@b@:5_5_5U4_5_5_5_5_5<5b@b@b@b@b@b@m^b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@[5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_5_5U4_5U4_5_5_5_5_5_5_5_5_5_5_5_5_5}5b@m^b@b@b@b@b@b@b@b@b@m^b@b@b@b@b@|5I$*$~$r#r#r#r#r#r#r#7#r#7#r#r#r#r#r#r#r#r#r#r#~$m^b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@f@r#r#r#7#r#r#r#`$b@b@b@b@b@b@b@b@m^b@b@b@b@b@b@b@m^b@b@b@b@b@~$r#r#r#7#r#7#r#3%b@b@b@b@b@b@m^b@'(r#r#r#r#r#r#r#r#r#r#r#r#r#r#7#7#r#r#r#r#r#r#r#r#r#7#r#r#7#r#7#r#r#7#~$m^m^15}2J}J}J}^525h#n&r@`$`$i@i@P#P#-%X#X#l@^%c@c@@%35455565757@7@)@W+u+u+^+]2^+n%R$h.i<7 % % 8 |%|%# # 3$3$8595J}J}%505a5m@=$p@n$h@L(4$L(x$d$d$z@z@b5+ . ", +". + x$d$c5%%c@@%32l@l@X#-%P#g5. . . h5r@`$h#h#n&n&n&n&n&););m^i5j5k5J}l5m5`$);););b@n&n&n5o5p5q5q5r5q5o5n&n&n&);n&);b@);b@);n&b@s5q5o5q5q5o5r5q5q5t5););););););m^b@);n&b@););););););););m^n&);b@b@b@););b@););b@);u5o5p5q5q5q5o5p5q5q5r5q5o5q5q5q5p5q5o5p5q5q5o5q5o5o5p5p5q5r5r5q5q5q5q5q5v5m^););););b@m^n&);););n&);););m^m^b@););-%F[`]Z@r#r#r#r#~$r#r#r#~$~$~$~$r#r#r#r#r#~$b@);n&b@);b@b@););n&n&);n&);n&b@w5r#~$r#~$r#~$r#`$b@n&b@m^b@b@b@n&m^b@););););n&);b@););n&);-%r#r#r#~$r#r#r#~$l$b@b@b@m^);b@););O3r#~$~$r#~$~$r#~$r#~$r#~$~$r#r#r#~$r#~$r#~$r#~$~$~$r#~$~$r#r#r#r#r#~$N#);`$x5K}J}J}K}y5H(r@`$`$i@o%4#-%-%X#l@l@l@@%>%>%h$q@z5b3A5z$Z$u+u+u+F/Z]h.h.h.7 % i<% 8 |%# # # 3$u$y$I$3%3%B5C5J}J}D5E5h@4$c5c5x$z@z@F5F5'$:$:$:$:$n@+ . ", +". + T(z@'$z@d$Y#4$4$n$,#p@8/l}'(d@0$G5I$I$3$l$3$*:|%8 8 F[% i%h$q@q@{2+6@6#6$6u+u+]2n%h.R$7 7 F[% }<%6@ 3$# 3$I$I$u$;5d@'(=$l}8/&6*6J}J}=4=6-6'$'$n@;6`]:3>6,6)$B#g@B#)$B#+ . ", +". + g@)$)$:$e@n@n@z@'$Y#x$c5%%>%@%@%!6~6. . {64#o%i@`$`$`$h#h#h#n&n&n&n&n&H(]6`$h#n&n&n&n&n&h#n&O5^6^6^6^6^6^6^6n&n&n&h#n&n&n&n&n&n&n&n&/6^6^6^6^6^6^6P5^6(6h#n&h#n&n&n&n&n&n&n&n&n&n&n&n&h#n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&n&_6^6^6^6^6^6P5^6^6:6<6<6<6<6<6<6<6<6<6<6<6<6<6[6<6<6[6<6}6^6^6^6^6^6P5(6n&n&n&n&n&n&n&n&n&n&n&h#n&n&n&n&n&n&n&n&n&n&n&n&h#n&n&n&n&n&n&h#n&h#n&s#s#s#s#N#N#N#t#b@b@b@b@b@b@b@b@b@b@n&n&n&h#n&n&5#s#s#s#s#s#s#s#`'n&n&n&n&n&n&n&n&n&n&n&n&n&n&h#n&n&n&n&n&n&u+s#s#s#s#s#s#s#s#h.n&n&h#n&n&n&n&n&u+s#s#s#s#s#s#s#t#*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:t#s#s#+1s#s#s#m}n&|616J}J}J}k5f]u#4#-%-%X#l@^%@%@%h$h$q@f(7@7@Z$Z$26364656n%n%7 i<'&% $ 8 # *:3$3$I$I$d@d@3%m@m@=$8/h@n$664$7686J}J}J}96066$Y5)$8|I[g@2%2%!$*$*$2%2%a6+ . ", +". + {1Z#2%I[)$g@)$#%:36$z@'$5$5$Y#-_%<4$b6,#p@l}0$m@c6d@@1u$# '6P%. d6e6'&'&7 h.]2]2V2F/]2)@Z${2f(q@q@h$f6g6. . h6X#4#4#i@i@i@`$r@h#n&h#n&n&h#n&n&h#n&n&h#h#h#n&h#n&S5^6^6^6^6^6^6^6n&n&n&h#n&n&n&h#n&`'h#h#i6^6j6^6^6^6^6^6^6^6k6n&n&h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#n&n&h#h#h#h#h#n&n&h#h#n&h#n&`'(5^6^6^6^6^6^6^6l6n&h#h#h#h#h#h#n&h#h#h#h#n&h#h#h#h#h#}6^6^6^6^6^6^6}6n&n&h#n&h#n&n&h#n&h#h#h#n&h#h#h#h#n&h#n&n&h#n&h#n&h#h#n&n&n&n&n&n&h#h#m6N#N#m6m6m6m6t#h#h#h#n&n&h#n&h#h#h#h#h#h#h#n&h#-(m6m6m6m6m6N#N#`$h#h#n&h#h#h#n&h#n&h#n&h#n&n&h#h#h#n&n&h#h#7|N#m6m6m6m6m6m6m6Z$n&n&n&n&h#n&h#h#P#N#m6N#N#m6m6m6m6P#n&h#h#h#h#h#n&h#h#n&n&h#h#h#n&h#h#`$m6N#N#m6m6m6N#n6r@L&o6J}J}J}`4P#X#X#l@l@@%@%>%q@h$q@q@z$Z$u+u+V2p6q6r6s67 % F[8 $ # *:3$l$I$I$I$3%m@'(p@p@,#t6u6L(5$z@v6v6F5w6x6y6y6y6z6A6*$!${1Z#B65#Z#C65#Z#D65#5#C6+ . ", +". + E6C#H/5#o@o@*$2%!$2%F6B#e@#%:3n@'$z@d$5$x$W5G6H6I6J6K6L6M6N6P%. O6P6# |%@ % i7,7'7)7!7~7(6h#n&n&h#n&I%{7]7^7/7n&%7(7_7:7<7[7}7|7(6(6(617n&n&n&n&n&h#n&n&n&n&n&h#n&n&n&n&n&n&n&h#n&n&n&n&n&n&n&h#h#n&h#n&27(6(6(6(6(6(6(637n&n&h#h#h#n&n&n&h#n&n&n&n&n&n&n&h#`'(6(6(6(6(6(6(6t5h#n&n&n&n&h#n&n&n&n&n&n&n&n&n&n&h#h#h#n&h#n&n&n&n&n&n&n&n&n&h#n&n&h#n&t#t#t#t#t#t#t#v:h#n&h#n&n&n&h#h#n&h#n&n&n&n&n&n&*$t#t#t#t#t#t#t#`'n&n&h#n&n&n&n&n&n&n&n&n&h#n&n&n&n&n&n&n&h## t#t#t#t#t#t#t#t#k)n&n&n&n&n&n&n&n&n&*$t#t#t#t#t#t#t#Z$n&h#h#n&h#n&n&h#n&h#h#n&n&n&n&n&h#v{t#t#t#t#t#t#t#47r@P#57J}J}J}67X#l@32M$c@h$q@g_7@z$Z$Z$u+D|^+n%n%77/48797@ # # # O33$u$I$3%d@8/m@p@h@%<4$4$5$07a7'$T(n@e@e@B#b7c7y6y6d7e7f7^$C#g7E6f@^$C#g7C#^$C#g7^$h7+ . ", +". + N@N@N@N@i7O#f@f@5#5#j7*$*$g@g@B##%6$n@n@`]k7l7m7n7. . . o7p7. . O6q7@13$# r7s7t7u7`%. . l&v7w7x7u+Z$y7z7. . A7h$B7C7D7. . E7F7G7k)i@`$H7I7J7K7M4L7M7h#`'N7O7P7Q7R7. . . P%S7T7)7U7h#h#h#V7W7X7Y7Z7`7 8.8+8=&. . @8#8$8(5(5(5%8h#n&h#h#h#h#n&h#h#h#h#h#h#h#h#h#h#h#h#h#h#n&h#h#n&h#h#n&h#h#h#h#&8(5n5(5(5(5(5(5&8h#n&n&h#h#h#h#h#h#h#n&h#h#h#h#h#h#*8(5(5(5(5(5(5(5=8h#h#h#h#h#h#h#n&n&h#n&h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#n&h#h#h#h#n&h#n&h#v:v:v:v:v:v:v:-8h#h#n&h#h#n&n&h#h#h#h#n&n&h#h#h#F6N@v:v:N@v:v:v:`'h#h#h#h#h#n&h#n&n&h#h#h#h#h#h#h#h#h#h#h#n&;8N@v:v:v:N@v:v:m}h#h#n&h#h#h#h#h#h#h#>8N@v:v:v:v:v:N@6 h#h#n&h#h#n&h#n&h#h#n&n&h#h#h#h#h#f(v:N@v:N@v:!^!^d@i@l),8J}J}J}'8@%>%h$q@q@7@7@Z$u+u+^+]2n%h.7 i<'&)8%5!8# 3$l$u$u$d@m@m@p@m$h@n$4$Y#5$z@'$n@n@~8{8B#]8g@g@*$^8/8(8y6y6_8:8D#N@N@<8<8<8N@<8N@<8<8N@N@N@N@+ . ", +". + t#a$a$a$a$t#E#`#D#N@g7f@H/5#H/Z#Z#!$g@g@[8}8l&. . P%|818. . . . |8A%m@d@2838Z7`%`%48z748`%. =&5868^+7888. . 9808a8`%. . . . `%K5b84#i@c8d8. . . e8h#h#*7f8=&. . . . . . . . . g8h8f]n&n&i8j8. . . k8l8O*. . . . . . m8n8O5o8O5p8n&n&n&n&h#n&h#n&n&h#h#n&n&n&h#h#n&h#h#n&h#h#h#h#h#h#n&h#h#h#h#q8O5o8O5O5o8O5O5r8n&n&h#h#h#n&n&n&h#h#n&n&h#n&n&n&n&s8O5O5O5O5O5O5o8t8n&n&n&n&n&h#n&n&n&n&n&h#n&h#h#n&n&n&n&h#h#n&n&h#h#n&h#n&n&n&n&n&n&h#n&f@f@f@f@f@f@f@5#n&h#n&h#h#n&n&n&n&n&n&h#n&n&h#n&)$f@f@f@f@f@f@f@c@n&h#n&h#n&h#n&n&h#n&n&n&n&h#h#h#n&n&h#h#k)f@f@f@f@f@f@f@f@5$h#h#n&n&h#h#h#n&n&n&h.f@f@f@f@f@f@f@m$n&n&h#n&h#n&h#n&h#h#h#n&n&n&h#n&h#]2f@O#O#D#D#N@N@7 P#w{u8J}J}J}v8q@q@7@7@z$Z$u+F/Z]P.h.7 i<% $ |%# w8x8y8I$I$d@'(=$m$m$h@n$x$5$z@z@k::$e@#%B#F62%*$Z#Z#o@5#C#z8A8B8y6y6C8D8E#a$E#a$E#a$N#a$N#E#a$t#N#E#a$+ . ", +". + g#s#s#E8g#s#s#F8Z@s#t#t#N@D#O#G8f@H/o@H8I8. . `%J8K8L8M8N8O8. . P8Q8h@m$A%R8. . S8T8U8V8W8. . O6X86 Y8Z8. . `8 9P%j=.9l&. . . . +9@9-%v{#9P%. . $9r@h#%9&9. . *9=9-9;9>9S7. . . ^&,9n&n&n&'9P%. . )9!9~9{9]9^9P%. . R7/9S5S5S5(9h#h#h#h#h#h#h#h#h#n&h#h#h#h#h#h#n&h#h#h#h#n&h#h#h#n&h#h#h#h#h#b;_9S5S5S5S5S5S5:9n&n&h#h#h#h#h#h#h#h#h#n&h#h#h#n&h#<9S5S5S5S5S5S5S5[9h#h#h#h#n&h#n&h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#n&h#h#h#h#h#h#h#h#P#m}m}m}m}m}m}m}*$h#h#h#h#h#h#h#h#n&h#h#h#h#h#h#h#X5m}5#m}m}m}m}m}F6c@h#h#h#h#h#h#h#n&h#h#h#h#h#h#h#h#h#n&n&V5m}m}m}5#m}m}m}m}.3h#h#h#h#n&n&n&n&n&n&i@*$5#5#5#5#5#5#6$n&n&n&h#h#h#h#h#h#n&h#h#h#h#h#h#h#8 f@f@O#O#D#J[v:g_l@,!}9J}J}J}657@z$Z$u+F/^+n%7 7 i<% 8 # # *:y$@1|9h21929m$%:%<4$x$5$5$z@n@n@6$6$B#2%g@{1!$-(5#C#f@G8O#E#N@3949596979899909E8E8g#s#s#E8g#a9g#g#a9s#6#s#+ . ", +". + b9b9c97#r#r#c97#r#6#~$d9+1+1a$e9`#!^f9g9h9. . i9j9k9g@F6l9m9. . P8n9d$o9p9P%. q9r9m@d@'(r9s9. . t9u9v988. . w9Z6x9y9z9A9z7. . . B9C9l@X#D9a*. . E9`$r@r@F9G9H9*7I9J9K9L9M9N9. . P%O9n&h#h#P9=&. . {=Q9(7%9R9S9T9. . . U9V9W9W9W9X9h#h#n&h#n&n&n&h#h#n&h#h#h#n&h#h#n&h#n&h#h#h#n&n&n&n&h#n&n&n&h#Y9W9W9W9W9W9W9W9Z9h#n&n&h#h#h#n&h#n&n&n&n&h#h#h#h#(9W9W9W9W9W9W9`9`'h#n&n&n&h#n&n&h#n&h#n&n&n&n&h#h#n&n&n&h#n&h#n&h#n&n&n&n&h#n&h#h#n&h#g_-(o@-(o@o@-(o@6$h#h#n&h#n&h#h#n&h#n&n&n&h#n&h#h#n@o@o@-(o@o@o@-(-()$@%n&n&n&n&n&h#h#n&h#n&n&h#h#h#n&h#h#`$ 0o@o@-(-(o@o@o@-(O)n&n&h#h#h#n&n&n&h#h#h#I$-(o@-(o@o@o@o@g_n&h#h#h#h#n&h#h#n&h#n&n&h#h#r@`$'$f@f@.0f@J[v:*$@%@%)!+0J}J}J}@0F/]2^+P.h.i<% }<8 # # 3$y$u$d@'(D4#0$086%0L(x$d$'$T(`]6$B#B#F6a6&0Z#m}H/G8*0=0N@!^E#a$N#+1D[-0;0>069,0'0)0!07#c9c9c9r#c9r#r#c9r#r#7#r#c9+ . ", +". + V4$#$#A@V4A@~0~0A@$#~0~0C:+^7#{06#s#]0I8. . ^0/0G85#H/o@o@(0. . _0:06$<0[0. . }0|0n$h@8/m@10. . 88203088. . `%4050n%^+607080. . P%90U5@%00B9. . a0i@i@`$b0V7h#h#c0:9:9:9d0e0. . . f0n&n&n&g0(*. . O&h0h#h#h#i0j0. . . k0l0:9:9:9m0`'h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#n0o0:9:9:9:9:9:927`'h#h#h#h#h#h#h#h#h#h#h#h#h#h#p0:9:9:9:9:9:9:9h4h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#]2*$*$*$*$*$*$*$5$h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#T(*$*$*$*$*$*$*$*$*$X5u1h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#h#Z$*$*$*$*$*$*$*$*$T(h#h#h#h#h#n&n&n&n&n&n&n&@%*$*$*$*$*$*$*$5$n&h#h#h#h#h#h#h#h#h#h#h#r@`$i@Z$H/C[f@f@O#D#N@l}q@f(>{q0J}J}m2r0h.7 7 iah#h#n&n&n&h#h#h#n&n&n&h#n&n&I%`'n&n&n&h#h#n&n&h#n&h#h#n&h#n&n&n&h#n&n&I$g@F6g@F6g@F6g@3%n&h#n&n&h#h#h#h#h#h#h#n&n&h#h#n&z@F6g@F6F6F6F6g@F6g@F6F6F[`$h#n&h#h#h#h#h#h#h#h#n&h#n&-%n@F6F6g@F6F6F6g@g@|%n&n&n&h#h#h#h#n&n&h#h#h#n&'(F6F6g@F6g@F6g@}4n&n&n&h#h#h#n&h#h#`$`$`$i@i@L(m}f@f@J[D#J[v:h.{2Z$,{,aJ}J}'a)a% % |%*:*:3$I$I$d@m@'(m$n$4$L(d$z@!a~a{a]a^aF6a2Z#j7Z#5#^$O#<8v:t#t#a$s#/a(a)0r#C:~0H0:#%#_a:a>wat5t5t5t5t5_9lak6n&n&n&n&n&n&n&n&n&n&n&n&xat5t5t5t5_9_9t5yan&n&n&n&n&n&n&n&n&n&n&n&h#n&n&7@T(% X#n&n&n&n&n&n&n&n&n&n&n&n&n&n&h#h#h$)$)$)$)$)$)$)$)$]2n&n&n&n&h#n&n&n&n&n&n&n&n&n&n&h#5$)$)$)$)$)$)$)$z@)$)$)$)$zal@n&n&h#n&n&n&n&h#n&n&n&X#4$)$)$)$)$)$)$)$)$6$P#n&n&h#h#h#n&n&n&n&n&n&h#n&X#6$Y5)$)$)$Y5)$5$4#h#h#h#h#h#h#`$`$i@I%4#P#D|m}h7f@D#D#J[N@*$u+F/^+AaBaJ}J}CaDa*:3$u$@1d@0$'(m$h@4$4$Y#z@z@n@e@6$EaFay6GaHa5#C#C#O#D#v:E#N#Z@+16#r#7#$#IaJaKa1%1%_#q#q#LaMaNa69y6OaPaQaRaq#q#q#4a8#8#4aq#q#q#q#4aq#4aq#+ . ", +". + SaSaTa(#SaUaUa/#B@Ta/#B@/#B@B@/#B@SaVa. . . Wa_#H0C:+^b9r#Xa. . YaZav:`a. . b.b+b@b#b$b%b&b. . . *bea=b. . j=r9d@I$l$*:# -bd6. . ;b>bV2,b'b. . kah$>%c@l@X#N))b!b~b{b]b^b/b. . . (bh#n&m^_ba*. . :bc,cD[~$7#$#V4H0'c)c!c~c{c]cU(#[ub^c^#C@C@C@C@/c(c69_c:c%5$5$5$5$5$5$5$5$5$n$I$|%]2Z$h.*:m$5$5$5$5$5$5$5$5$5$5$h$b@m^b@m^b@b@b@b@b@b@b@b@b@b@b@m^b@'(5$5$5$5$5$5$5$h#h#d@5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$5$L(v{b@b@b@b@b@b@b@m^b@b@b@b@b@b@b@b@b@i@'(z@z@01010101k:T(6$L(l}# 3$>86$Z#5#m}f@f@D#!^t#t#v:l$# *:l$I$'(E5h2J}J}scY#d$'$T(6$)$)$g@*$Z#5#f@f@D#N@t#39tcucvcwcd98. . m*,d'd)d!d~d{dP%. . ]dr@h#h#Sba*. . ^db@b@b@b@b@+)P%. . /d(d<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5<5_db@b@b@b@b@b@b@b@b@b@b@b@b@b@:d%L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(3$b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@d@L(L(L(L(L(L(L(h#b@P#'(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(L(q@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@m^b@b@o%m$5$z@'$'$'$n@:36$B#F6F6*$o@o@m}h7f@J[v:v:F:Z@Z@n$y$I$d@'(p@h@}d|dJ}J}1d2dB#B#F6!$Z#o@C#i7D#3d3|3}H[D[6#4d5d6d7d8d9d0dadbdU(cdY@Y@]#D@ddOcX@OcX@OcW@E@W@G#edfdgd69HchdidE@OcOcX@E@X@OcOcG#PcOcX@OcOcOcG#G#G#X@Oc+ . ", +". + F@jdF@V@jdF@F@F@{${${${$kdF@{$ldjdjdmd. . . nd{$F@{${${$odpd. . _0qd]%rd. . sdtdudvdwdxdydzdAdBdBdCdDd#d. . BbC6Z#*$g@B#:3EdFd. . GdHd8/Id-d. . Jd# KdLd=&. . MdNdOdPdQdRdSd. . . qao%i@`$Tda*. . Udm^b@b@b@b@VdP%. . WdXdg4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4+cb@b@b@b@b@b@b@b@b@b@b@b@b@b@b@YdT4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4g4Zd[9b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@c@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@I$`$b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@I$h@h@h@h@h@h@h@h#b@b@i@l$h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@h@{2b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@b@m^n&h#h#`dm$5$k:k:`]6$ 0Y5Y5I[n6-(m}f@f@D#N@v:t#N#Z@m647m@m$m$h@4$Y#'$ e.ey6y6+e@e{1C6C[f@D#`#t#t#Z@s#~$r#V4+^:##e$e%e&e*e=e69-e;e>eE@G#W@W@{${$V@F@{$V@{${$V@,e'e)e!ey6~e{e]e^ejdV@F@jd{$V@{$F@F@jdV@jdjdV@F@F@F@F@jd{$+ . ", +". + 0#0#U@0#/e0#(e(e(e(eU@(e0#(e/e0#U@U@_e. . . :e(e/e0#0#0##N#3|v:D#Ye^0. WcZe8|6$`eK0. . fm$.f+f. . @f#f$f%f&f*f=f-f. . . ;fh$c@@%>f{=. . ,f`$h#h#m^b@VdP%. . Wd'f####oe)f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f~f####################################{f]f!f!f!f!f!f!f!f!f!f!f!f!f!f!f!f^f/f##############################################H({2|%E|E|E|E|E|E|E|E|E|E|E|E|E|E|E|E|E|I$o_u%######################################### E|E|E|E|E|E|E|u%##########h$*:E|E|E|E|E|E|E|E|E|E|E|E|E|E|]2Z'####################b@b@b@b@m^n&h#h#`$`$4#P#X#l@@%c@n%5$Y5I[*$(f_fm}f@-8v:t#N#Z@Z@+1~$Z#5$Y#z@n@6$B#)$2%*$5#:f0Zf`f g%#5a8#B@U(C@^#5[E@OcF@G[k}U@T@T@.g+g@g#g$g%g&g*g=g-g;g>g,g'g)g!g~g-g{g~e]g^g/g(g_ggf_$gfM@M@gfM@M@J@J@M@M@M@gfff:ggfJ@gfffJ@ffM@gf+ . ", +". + S@S@S@S@S@K@%U5>%-%i@C/!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%!%C/r@-%c@U5>%`dP#r@!%!%!%!%!%!%!%!%########b@b@m^n&h#`$i@i@P#X#l@@%>%q@{2z$Z$^+]27 i<|%# .3'(W5k:X5*$I[g@Y5ygn@6$)$g@*$o@5#f@D#N@t#H[s#~$7#zgd769y6AgBg/#C@)}D@E@W@F@V@G@CgH@T@M@M@:ga#K@K@S@DgEgFgGgHgIgJg]g6969696969696969Ic-gKgLgMgS@S@S@S@S@S@S@S@S@S@K@K@S@h,h. . . 'h)hX5!h~h{h18. . . ]h|%8 F[^h(*. . /hr{q@>%@%l@(hP%. . _h:hb@b@b@##!%!%!%!%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%}%!%####b@b@h#h#r@i@i@P#X#l@c@>%q@{2z$u+]2h.7 % |%*:l$I$d@'(m$h@L(5$z@n@6$B#g@*$o@m}C#D#v:E#Z@s#~$V4+^H0_#5ai,i'i)i!i*#Q@6/6/*#*#*#Q@~iQ@Q@hhihQ@hhjh*#Q@hhQ@Q@ihQ@Q@*#ih*#*#*#ihQ@ih+ . ", +". + {i=#=#=#=#=#o#=#=#o#o#o#=#=#=#]i=#o#=#^i/irh. . . . . . (i_iP%. . :i][o#j,j'j)j{#~#{#BiBi&$j(~#&$~#&${#Bi~#j(~#Bi{#Ci~#j(-#-#&$j(Bi~#-#Ci&$~#&$&$+ . ", +". + c#n#n#c#n#!jn#n#!j!j;#n#c#c#n#;#;#;#;#c#c#~j{j]j^j h/j(j_j:j%c@l@-%4#i@`$r@);b@##!%!%}%}%H$O@O@O@O@O@O@O@O@O@O@k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$k$O@O@O@O@O@O@O@O@O@O@O@H$H$}%!%!%##b@h#r@`$i@P#X#^%c@h$f({2Z$^+n%7 % |%*:l$d@m@m$n$L(z@n@`])$g@*$o@m}C#D#t#Z@g#~$$#4eI0#B@@^^#Y@]%4}F@0#H@H@_:M@a#p#OgQ@6/=#{#TjUj*g*j*j*jVjWjXjc#c#n#c#c#n#n#n#;#n#;#;#n#!jc#!jc#;#n#c#c#n#;#c#n#n#c#c#n#;#;#n#!jc#!j;#n#;#;#!j;#;#c#n#n#n#n#!jn#n#;#c#;#;#c#!jn#;#n#;#n#n#+ . ", +". + d#d#YjYjZjd#Zjd#d#d#ZjYjYjA%c@l@-%4#i@`$h#m^b@##}%}%}%O@O@O@O@k$k$k$k$k$k$k$k$k$k$k$k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k@k$k$k$k$k$k$k$k$k$k$k$O@O@O@P,H$}%!%##b@m^h#`$i@P#X#l@@%h$q@z$u+]2h.i<% |%# I$3%'(m$n$d$'$n@6$)$!$Z#m}^$D#E#N#+1d97#A@F#_#q#B@#[S:Y@E@Pcz:V@0#H#N:%jS@OgkkA:*_*#,k'kK@a#9fH@H@G@{$4}Rc]%9#/#B@q#:#F#7#~$~$Z@3|N@O#5#-(*$g@B#6$'$Y#4$h@8/3%I$3$# F[7 n%^+Z${2q@h$c@X#P#o%`$r@h#b@####}%}%O@O@k$k$k$k$k$k@[%k@k@k@[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%[%k@k@k@k@k$k@k$k$k$O@O@O@}%}%####m^h#`$i@P#X#l@c@h$f(o_Z$]2h.7 |%|%3$I$3%m$m$4$5$F5:3B#g@*$5#f@D#v:t#Z@~$c2V4F#_#5a)kC@^#D@'#W@jd0#H@T@M@S@DgR@!kP@=#o#~#~#~#c#~k~kv$m#m#e#e#;k{k]k*j*j*j*j^k/ke#e#e#m#e#m#e#m#I#m#v$v$e#m#m#m#P%q@{2Z$u+]27 % |%3$I$d@'(m$4$5$'$6$B#F6*$5#f@O#v:t#+16#7#C:F#1%(#B@2kY@5[E@W@G@U@.k,:Bic#Zjd#d#m#-k}k}k}k[k:k_kf#f#_kl#l#3k4k*j*j*j5k6k7kS$f#l#l#S$:kf#l#l#l#l#f#l#:kl#l#l#_kl#f#l#f#l#_kl#l#_kl#l#f#f#f#:k_k_k[k_kf#l#f#l#l#f#Z^f#f#l#f#f#l#f#_kl#_k%@%l@-%i@`$h#u%b@##}%H$O@O@k$k@[%[%[%2$s@s@s@s@s@s@s@y@y@y@y@y@y@y@y@y@y@y@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@`@y@y@y@y@y@y@y@y@y@y@y@s@s@s@s@s@s@s@[%[%[%[%k@k$O@O@H$}%##b@h#r@i@4#-%l@@%h$7@Z$F/^+7 % |%l$I$E|l}h@4$5$n@6$F6*$o@f@D#N@Z@a9~$$#I0_#q#/##[Y@D@E@G[V@U@H#M@J@S@+k~irk-#n#!#d#v$I#S$f#k#c$ $ $$$M#f_sk.$D%q@{2Z$^+h.7 F[# 3$d@'(m$4$5$n@6$)$*$m}f@D#E#Z@a97#V4:#%#B@;_S:Y@E@W@z:U@.<_:M@K@L@Q@P@o#&$@k)#d#~kNkl#$[Ok $ $J#PkskrkDkih.kR@K@J@M@.%c@^%l@X#P#P#4#i@i@i@`$`$`$`$`$`$i@i@i@P#P#X#X#l@^%c@>%h$q@{2z$u+]2n%7 % 8 # l$I$3%m$n$L(z@n@6$g@*$m}f@D#!^Z@+1~$+^A@1%q#B@@^Y@]#G#F@V@GhI@M@%jR@+k*#0k-#j(n#!#d#(k}k_kB:k# $J#$$M#.$7$7$#$m_@$>l9$b$b$-l/$D/&l&lD/D/D/D/&l&lD/&lD/D/&lD/D/&lD/=l=lD/&lD/&lD/&lD/D/*l=lD/*l&l&l*lD/&l&lD/D/D/D/D/D/D/D/D/*l=l&l,l'l#l*j#l)l!lE<&l&lD/D/&l&l&l=lD/D/D/&lD/=lD/&lD/&lD/&l&l&l&lD/D/D/=lD/D/*lD/&lD/D/*lD/&l&l&l&l=lD/*l&lD/&l&l=l&lD/D/*lD/D/=lD/D/+ . ", +". + 5:~l_(~l~l~l_(~l_(~l~l~l~l_(~l{l~l~l~l~l~l~l{l~l_(_(~l{l~l~l{l~l_(~l5:~l~l_(~l_({l_(~l~l~l{l~l~l_(~l~l~l~l~l~l_({l_({l~l_(~l~l_(~l~l~l~l{l~l~l5:~l~l_(~l{l~l~l~l~l{l{l~l~l~l~l~l_(~l~l~l~l_(~l_(_(~l~l~l~l{l~l_(~l~l_(~l~l~l~l~l_(_(]l]lD/D//$9$/$@$8$@$#$l:L#.$K#$$ $c$Okf#l#m#^l~k!#;#~#>k=#6/b#L@p#a#M@I@H@U@V@W@G#X@Y@9#B@8##2%#F#+^7#~$s#t#t#N@f@m}o@*$*$)$B#6$T('$z@5$L(L(h@m$m$m$'(m@m@'(m@m@m@m@m@8/m$m$m$h@4$5$5$z@n@:36$B#)$*$*$m}f@O#N@t#Z@s#~$7#A@:#_#8#B@@^^#Y@E@W@{$G@U@T@I@J@S@R@L@*#P@o#&$][n#Zjd#e#I#l#%$j# $/l$$.$.$7$#$m_@$>l9$/$9$/$-l-lD/(l_(_(~l~l~l{l~l5:~l~l~l~l_(~l~l~l5:~l~l~l_(~l5:~l5:{l~l5:_({l_(~l~l~l_(_(~l~l~l_(~l5:~l~l~l{l_(~l_(~l~l_(~l_(~l~l~l_(~l~l_l:lk-#~#;#O:wkd#v$e#e#_k$[B:k#hk $K#M#f_.$l:+$+$@$]$@$9$Vk((((&l(l_(_(5:{ll^l^}[2l}[d:3l2l2ld:2l}[}[2l1l2l3l1l2l2l1l}[d:n_3l2l2ln_}[1lE}1l1l2l2ld:d:d:d:}[n_}[}[d:2ln_}[1lE}2l}[}[d:d:}[}[2ln_}[2l2ld:E}d:d:d:}[1ld:}[5l6l7l#l#l8l9l0l2lE}2ld:d:}[d:1l}[}[E}2ln_}[n_}[d:al}[1l2l2lE}1l1l}[d:d:}[3l}[}[}[}[}[d:2ld:2l}[d:1ld:1ld:}[1ld:2ln_2l}[d:}[d:}[+ . ", +". + blblclcldleleleldlelelcldlclcldleleldleldlclcleldleleleleleleleleleleldleleldlelelclblclblelclelclelblcldlcldldlclelcldldlbleldlelcleleleleldleldlelelelclelelclelelcleldlblclelclelelelelelclelclelelcldlelelelelblcleleleleldlelbleleldlelclblbldlelcleleleleldlelE}E}E}d:d:fl5l}[}[}[n_~lglglJ(]l_(D/D//$/$-l9$]$ l@$m_+$#$7$.$.$.$($($$$J#J# $ $j#8kj#%$%$f#l#l#MkS$e#e#e#Nkm#m#m#v$v$m#v$(k-kv$v$(kv$v$m#m#m#-kNke#e#e#l#l#Zkf#f#B:k#k#c$hl $ $$$$$($($.$D<.$L#7$#$#$@$@$@$9$9$((b$((D/D/(l_(_({l~l~ln_}[fl}[}[d:ilE}E}jldleleleleleleldlelelclelelclelblelelelelblclclcldleldleldlclclelelclelelblcldlelelblblelclelelclclelelelblcleleleldlclclelcldldldlelcleldlclelbleldlclcldlclklllml#l#lnlolplqleldlelelelcleleleleleleldlelelelelbldlclclelelelelelcldleldlclclelelelelclelelclelelclelclelelcldlelelelclel+ . ", +". + rlrlslsltltlrlulrlrlslrlvlultlsltlrlulrlrlslwlslxlwlslulwlrlrlulrlrlrlxlslulrlrlrlsltlrlulylslslultlslwltlrlxlultlslsltlrlulsltlslrltlslvlvlsltltlrlsltlvlrlulsltltlrltltlrlrltlslvlslrlrltlulwlrlrlrlslslsltlslulrlvlvlrltlulslrlrlulrltlwlrlxlwlrlrltlrlslslulwlslsltlylulwlrlslrlultlvlsltlrlslrlrlblxlblzlcltlAlbldlclelBlE}E}d:1ld:l^n_l^{lCl}[}[Cl}[J(Dll^J({ll^5:{l{ll^5:{lD/D/(l_(&lE<_((lElE<(l_((l(l_(ElD/{ll^l^{lgl{ll^gl5:J(l^ClCl2lCll^}[gl}[}[d:d:1ln_d:dlclclclBlblzlzltljm;m,m,m'm;m;m)m'm,m'm;m!m~m;m~m~m>m)m;m'm>m)m'm;m'm;m;m)m!m!m;m;m!m,m'm>m!m~m;m>m,m{m!m'm!m)m!m;m'm;m'm,m;m!m,m,m'm'm,m!m'm'm{m)m,m~m)m'm)m{m'm,m;m'm'm;m{m~m!m)m)m!m'm>m'm~m'm;m,m!m'm'm{m;m;m>m;m!m,m!m;m'm;m!m!m,m!m!m;m)m;m'm{m,m;m'm;m'm'm;m>m)m;m!m'm'm'm~m;m;m)m{m!m!m;m!m;m'm;m!m'm>m'm'm,m;m;m'm!m;m;m;m~m)m;m)m'm;m;m'm)m,m!m'm~m!m{m;m~m>m;m!m{m;m'm,m~m!m,m{m)m'm)m~m!m!m'm,m'm'm'm'm,m!m~m,m)m;m~m;m,m,m;m;m!m!m'm'm;m)m'm)m'm;m,m;m;m;m;m!m{m'm;m;m;m)m;m!m;m;m,m)m>m'm)m,m~m!m'm>m;m;m;m;m{m'm!m~m'm'm'm;m;m;m~m!m'm'm'm!m)m!m;m;m!m!m)m;m;m~m'm!m,m;m!m,m;m'm;m{m~m>m~m,m>m'm>m,m!m;m;m>m!m;m,m)m,m'm>m,m!m'm!m,m,m;m;m!m)m'm)m~m;m)m,m'm)m'm!m)m~m,m{m'm!m'm!m'm~m'm!m,m;m)m]m^m/mHl(m_m:mm>m'm'm,m~m>m~m>m'm,m~m~m;m,m)m;m;m;m!m;m)m,m'm!m,m'm~m)m'm,m)m;m;m'm;m,m+ . ", +". + [m}m|m[m[m[m[m[m[m|m[m|m}m[m[m[m|m[m[m[m[m[m1m|m1m[m|m|m|m[m[m[m[m|m|m|m1m|m[m}m|m2m[m|m[m[m[m|m|m|m|m}m[m}m|m|m[m[m3m|m|m4m[m|m|m|m[m|m|m|m3m|m[m[m[m[m|m}m[m|m1m[m|m[m[m[m[m[m[m[m[m|m[m|m[m[m[m[m1m|m[m[m|m|m}m}m[m}m[m[m[m3m3m4m}m|m[m[m|m[m|m[m[m[m[m[m[m|m[m[m|m[m|m|m[m[m|m|m[m[m[m|m4m[m[m[m}m|m[m}m[m|m3m[m[m}m[m|m|m[m[m|m[m|m|m[m[m[m|m[m[m[m[m[m[m[m[m|m|m}m[m[m[m}m|m[m|m[m4m[m[m[m[m[m[m[m3m[m[m[m|m[m[m[m[m|m[m[m[m[m[m[m[m|m[m|m[m[m[m[m[m|m|m[m3m[m[m[m|m[m[m|m[m[m[m[m[m|m|m3m[m[m[m[m[m[m[m[m|m[m|m[m[m|m1m}m[m|m|m[m2m[m[m[m[m[m[m|m[m[m[m[m[m[m|m|m|m[m|m[m}m[m|m}m[m[m[m[m[m[m[m[m4m|m}m}m}m|m[m[m[m|m[m[m[m[m[m[m|m[m[m[m3m|m[m|m[m|m[m[m[m|m[m[m[m}m|m[m1m[m[m[m|m|m|m[m[m|m|m5m6m7m8m8m9m0mambm[m[m[m[m[m[m[m[m[m[m[m[m[m}m[m[m[m[m[m3mcm|m|m|m}m|m[m|m[m[m|m[m[m[m[m[m4m[m[m[m}m|m[m[m|m|m[m[m+ . ", +". + dmemdmdmdmdmdmememdmdmemememememdmdmemdmdmemememdmemememememdmememdmemememememdmdmdmememdmdmemdmdmdmememdmemdmdmemdmfmdmemdmememdmdmemememdmfmdmdmemdmdmemdmememdmdmemdmememdmfmememdmdmemdmemdmdmfmdmememdmemememdmdmemdmemdmemgmfmemdmememdmemememdmemdmdmdmememememememememememememememgmdmdmememememdmgmemememdmdmemdmememememdmememdmemfmemdmemememdmememdmememdmememdmemdmemememdmemdmdmemdmemdmemdmemememememdmememdmemdmemdmfmememdmdmememdmemememdmememdmemememdmemememdmemememememdmgmemememememdmdmemememememdmememdmememememdmdmemdmemdmememdmdmgmememdmemdmemgmemdmdmemdmememdmemememememdmemdmemdmdmememdmemdmdmemdmemdmememdmdmemememememememdmdmdmdmemememememdmemememdmemdmemgmemdmdmemgmhmimjmkm8mlmmmnmomdmdmemememdmememdmemememdmemdmemdmemdmememememememememdmdmememememememdmdmemdmemdmemdmememem+ . ", +". + pmqmrmqmpmqmqmsmqmtmsmqmtmqmqmqmtmtmqmtmsmqmpmsmtmqmqmumqmumpmtmqmtmrmqmqmqmtmqmpmqmqmqmvmqmpmqmpmqmsmqmqmqmsmpmtmqmqmqmtmqmumumtmumpmtmvmqmtmumpmqmqmsmsmqmqmqmvmtmtmqmqmpmqmumsmqmtmqmqmqmtmumqmtmqmrmqmqmqmqmqmqmtmtmwmtmqmtmumqmqmpmqmpmqmqmqmqmtmqmqmpmtmsmqmpmtmqmvmpmqmsmtmtmqmpmpmsmpmsmqmsmqmqmqmrmqmpmqmtmqmqmpmtmtmqmqmqmumrmtmqmqmtmqmqmqmsmqmtmqmqmtmtmtmqmqmqmpmtmtmqmsmqmqmpmtmsmqmqmqmqmqmtmrmqmqmqmqmqmrmqmsmqmqmqmqmqmqmqmqmtmqmumsmtmtmqmqmqmsmtmqmqmsmtmqmqmtmqmvmqmqmrmsmrmqmtmumqmumtmtmqmqmrmrmtmumqmqmqmpmpmqmqmumsmqmqmqmqmqmqmqmqmpmsmtmtmtmtmtmpmqmtmsmqmqmqmpmqmpmumqmumtmqmtmtmvmqmrmumqmqmpmtmpmsmqmrmqmpmqmtmqmtmsmqmqmtmqmqmqmpmqmqmtmpmrmqmqmqmqmsmsmsmsmtmqmtmtmqmqmqmsmumxmymzmAmBmn,n'n,n;n,n=n;n,n=n,n=n=n=n,n;n;n'n'n'n=n;n'n=n'n'n>n=n,n>n'n;n=n'n=n=n,n'n'n,n=n=n=n,n'n=n,n,n;n=n,n=n,n,n=n,n,n;n,n,n=n'n'n;n;n>n=n=n>n,n>n,n,n=n,n,n;n=n,n,n=n)n;n'n,n,n,n>n-n-n=n=n,n>n=n,n=n'n>n'n,n=n'n'n=n)n=n>n;n=n=n=n'n,n;n,n'n,n;n=n,n,n>n'n,n)n=n>n=n=n,n-n,n'n;n;n)n=n=n=n=n'n,n=n'n'n'n,n!n'n=n,n=n,n=n=n=n=n;n=n,n=n;n,n;n,n;n;n)n,n=n=n,n,n=n,n,n=n,n=n'n;n'n;n=n!n>n;n=n=n=n,n=n-n=n'n>n,n>n;n'n,n'n,n,n,n'n,n=n=n=n=n,n-n;n=n'n-n=n,n'n,n,n=n'n=n=n=n'n,n=n,n,n>n=n,n;n'n,n=n,n,n=n=n,n,n,n,n;n,n,n=n=n,n;n,n,n>n=n=n,n>n,n'n;n'n'n,n-n>n'n;n>n=n'n=n-n,n=n,n=n,n;n=n!n=n>n'n=n>n>n-n=n=n=n,n>n=n'n,n;n,n,n'n,n=n>n=n,n=n;n=n=n=n'n;n;n'n,n'n'n=n,n=n=n;n,n,n,n,n=n'n'n>n,n=n!n,n'n,n,n!n,n,n,n>n~n{n]n^n/n(n_n:nn=n,n>n>n,n=n>n=n,n'n,n=n-n=n>n>n'n'n-n,n,n>n=n,n,n'n'n,n=n;n;n;n)n+ . ", +". + [n}n}n|n1n2n}n}n}n1n3n2n4n1n[n3n1n4n}n}n4n|n3n3n2n1n2n2n3n3n3n}n|n1n|n|n2n4n3n[n}n3n3n}n1n3n3n}n3n[n4n3n3n[n}n}n}n}n1n1n2n2n3n1n|n3n|n3n}n[n5n3n2n}n1n}n3n}n1n3n|n}n3n|n3n[n2n3n}n|n2n}n}n}n}n5n3n}n1n[n[n1n3n}n1n[n1n[n1n2n3n[n}n1n}n2n3n4n1n2n3n}n}n2n3n1n1n4n3n|n}n5n3n2n1n}n3n[n1n}n3n3n2n}n}n3n}n4n4n2n3n3n|n5n1n5n1n1n1n3n2n2n}n}n1n3n3n3n}n}n}n4n}n[n2n}n1n1n2n1n3n}n}n}n}n4n4n}n2n}n1n1n1n1n[n3n3n1n3n1n1n3n3n3n[n|n4n1n4n5n2n[n1n2n3n4n2n5n2n2n2n[n2n3n4n1n1n}n3n3n}n}n}n4n4n2n}n1n1n}n}n4n}n2n1n3n3n}n}n2n|n5n1n2n5n}n5n4n2n}n3n1n[n2n}n4n2n1n1n[n}n2n}n2n2n}n}n5n}n}n|n2n3n[n|n3n3n1n3n|n}n1n4n4n2n3n3n1n2n1n|n[n[n3n4n2n2n|n4n|n1n}n3n3n2n}n3n}n3n}n1n3n2n3n3n4n[n3n}n3n1n}n4n[n1n4n}n}n1n}n[n}n3n}n5n|n[n3n}n2n1n[n[n5n1n}n}n1n}n1n[n2n4n|n}n4n1n2n1n3n2n|n3n4n2n1n2n}n2n}n2n4n|n3n|n|n2n}n2n[n1n2n1n4n[n4n+ . ", +". + 6n7n6n6n7n7n7n7n7n7n7n7n7n7n6n6n7n7n6n6n7n6n7n7n7n7n6n6n6n8n7n6n7n7n7n7n7n6n7n6n7n7n7n7n7n7n7n7n7n7n6n7n7n7n7n7n9n7n7n7n7n7n7n7n7n6n7n6n7n7n7n7n7n7n7n6n7n7n7n7n7n7n7n7n7n7n7n7n7n7n7n7n7n7n6n7n7n7n7n7n7n7n7n7n7n7n7n7n6n7n7n7n6n7n6n7n7n7n7n7n7n7n7n7n6n7n7n7n7n7n7n6n7n7n7n7n6n7n7n7n7n7n7n7n7n7n7n7n7n7n6n7n7n7n7n7n7n7n7n7n7n7n7n7n7n7n7n6n7n7n7n7n7n7n7n7n7n9n7n7n7n7n6n7n7n7n7n7n6n7n6n7n7n7n7n7n7n7n7n7n7n7n7n7n7n9n6n7n6n7n7n7n7n7n7n9n7n7n7n7n6n6n7n7n6n7n7n7n9n7n7n7n7n7n7n7n7n7n7n7n7n7n9n7n6n7n9n7n9n7n6n7n7n7n7n7n7n7n7n7n7n7n7n6n7n7n7n7n7n7n6n7n6n7n9n7n7n6n7n6n7n7n7n7n6n7n7n7n7n7n7n7n7n6n7n6n6n6n7n7n7n7n7n7n7n7n7n9n7n7n7n7n7n7n6n7n7n7n7n6n7n7n7n7n7n7n7n7n7n7n7n7n7n7n7n6n7n7n9n6n7n7n7n6n7n7n7n7n7n7n6n6n7n7n7n7n6n7n6n7n7n7n6n9n9n7n6n7n7n7n7n6n7n7n7n7n7n6n7n6n7n7n9n6n7n6n9n9n6n7n7n7n7n6n7n6n+ . ", +". + 0nk(=(=(ank(=(=(=(=(k(anan=(k(0nk(anan=(0nan0n=(bn=(k(anan=(an=(bnanbn=(an=(=(=(k(k(=(ananan=(an=(=(0n0n0nk(k(=(anan=(0nan=(0n=(an=(an=(anan0n=(=(ank(0nk(k(0nanan=(0nk(=(=(anan0n=(0ncnan=(=(anan=(=(k(an=(k(0n=(k(=(k(an0n=(an0n=(k(ananan=(0n=(cn=(k(k(=(an=(ank(0nk(an=(=(an0n=(anank(0nbn=(ancnk(anan=(anan0n=(anank(=(k(0nananan0ndnan0nan=(=(anan0nan0nk(=(anan=(=(=(an=(=(an=(k(k(an=(=(=(=(k(0nen0nk(anan=(=(=(=(=(an=(k(ank(0n=(k(bnan=(=(=(k(=(anank(anank(anank(=(ananan=(bn=(=(ancn=(anenan0nk(k(0nananank(ananan=(k(0n=(anananan0nanan=(an0n0nan=(=(=(anananan0ncn=(=(=(k(=(an0nank(an=(0ndn=(=(ancn0nk(0n0n=(an=(an=(0n=(an=(=(0n=(=(anan=(=(0nan0nk(an=(0nananan=(k(ananan=(0ndn=(0n=(=(ank(ank(=(0n=(anank(an=(k(anan0nananan=(an=(0nank(an=(k(=(=(0nan=(k(ank(=(anank(anank(anancnk(0n=(=(ank(k(=(an0n+ . ", +". + fng^fng^g^g^fng^g^fng^gnhnfnfng^g^fnfnhng^hng^fnhng^g^fng^g^g^fning^g^g^fng^hng^fngnfng^g^hnh_g^fnfnfnfng^fng^g^fng^h_fnfngng^hng^g^g^g^g^g^fnhnhng^g^fnfng^fnfnhng^fnhng^hnfng^g^g^gnfng^fng^g^g^g^fngng^g^fng^g^h_h_gning^g^g^g^g^g^h(fng^g^g^fnfng^g^hng^g^g^fnh_g^g^g^fnfng^g^g^h(fnfng^fng^h_g^g^hnfnfnfng^g^fng^g^fng^fnfnh_g^h_g^fng^g^h_g^fnfnfng^fng^fnfninfnhnfnhngng^inh_g^hng^g^g^g^g^fng^g^g^g^g^fng^g^g^g^hnfng^g^g^fnh(g^g^g^g^fnfnhng^fng^fnh_g^fnfnh_fnhnfng^fng^g^fnfng^fng^fnfng^fnfngng^fnfnh_fng^g^g^g^fng^g^g^g^g^fnhnfnfng^g^g^g^g^g^g^fng^g^g^g^g^g^fnfng^g^g^g^fng^fnhng^fnfnfng^g^g^gng^fng^hng^g^fng^g^hnfnh_g^fng^g^fng^h_g^g^g^g^fnfnh_g^fng^g^h_g^g^g^g^g^fnfng^g^g^g^g^fng^fninfng^h_g^fnhng^g^g^g^fnhng^h_g^fng^g^g^g^g^hng^g^hnhnfnfnh(fnfnfng^h_g^fnfnfnfnfngng^g^g^fng^fninfng^g^g^fn+ . ", +". + &_>[K_>[&_jn>[jn>[>[&_>[>[>[K_&_K_K_K_>[K_jn>[&_>[>[&_jn>[&_>[&_jn>[jn>[&_>[&_>[jn&_>[K_>[>[&_&_>[>[>[K_>[&_>[jn>[&_>[>[>[&_>[&_>[>[>[K_&_&_>[&_>[>[>[>[K_jn&_&_K_>[jn&_K_&_>[&_>[>[&_>[&_&_&_>[>[&_>[&_>[&_&_&_>[K_>[>[>[>[jn>[K_>[>[&_&_&_K_>[jn>[jn&_&_K_&_K_>[&_&_&_>[&_&_&_&_>[>[>[&_K_&_>[&_jn&_&_&_&_jnK_>[&_jn&_K_>[>[>[&_K_>[K_&_K_>[&_>[>[>[>[&_&_K_jn&_&_jn>[>[K_>[>[&_jn>[>[&_>[>[&_>[&_>[jnK_>[>[>[K_&_>[K_>[>[>[>[K_jn&_K_K_>[&_>[>[>[>[>[>[K_>[&_>[>[&_>[K_>[jn>[&_>[K_K_>[>[>[&_&_>[&_>[>[&_&_&_>[>[>[>[>[K_K_>[>[K_>[K_>[>[>[jn&_>[K_&_>[&_jn&_>[&_>[K_&_&_>[&_>[&_&_>[>[jn&_&_>[>[>[&_>[K_>[>[>[>[jnjnK_>[>[jn>[>[>[>[&_&_&_&_jn&_>[>[>[>[>[>[>[>[>[&_>[>[>[>[&_&_>[>[>[>[>[>[>[>[K_>[>[>[&_K_>[>[&_&_jn>[jn>[>[>[K_>[&_&_>[jnK_>[&_&_jn&_>[&_&_>[&_&_jn>[K_jn>[>[>[&_jn&_>[&_jn>[&_jn>[>[>[&_jn&_jnjn+ . ", +". + P/knV^lnlnlnmnnnlnlnmnknP/nnV^V^mnV^P/onlnV^mnonknonmnnnonlnlnV^V^V^V^V^mnV^onmnlnlnnnnnmnonmnonmnonknonP/mnmnmnnnlnonmnonV^V^mnmnV^P/V^mnV^mnonlnmnlnonmnmnV^nnonnnmnmnlnlnknV^lnmnmnonmnlnV^P/mnmnmnmnpnV^mnnnpnV^lnonmnlnV^nnonV^onknknlnmnlnpnV^ononlnV^V^V^V^nnknmnonlnV^lnlnV^V^V^mnnnmnonP/nnnnonlnlnV^mnmnV^nnmnmnP/lnlnmnV^onlnV^onnnlnknP/knonnnmnmnnnpnmnV^mnmnnnmnmnmnmnnnmnmnmnonlnlnmnmnlnP/ononV^knmnlnmnlnmnV^mnmnmnV^mnV^pnmnlnV^V^onnnnnonmnlnonmnlnmnlnmnmnlnV^lnmnnnknmnV^mnmnpnnnlnV^lnknonnnknnnmnV^lnV^V^onmnknmnnnmnnnononmnmnknmnnnmnlnmnlnV^nnlnV^mnlnknV^lnmnmnmnmnonmnmnmnnnlnV^V^V^mnV^nnnnP/knmnV^nnV^nnknmnonmnlnmnlnlnV^V^nnonmnlnnnmnmnP/V^onmnmnlnmnknmnV^lnV^V^nnonV^lnV^nnonlnnnmnpnlnonmnpnlnmnV^mnV^nnmnV^lnmnlnP/mnmnmnV^mnnnlnV^lnknlnmnmnknV^onlnmnmnknonlnmnmnonmnlnlnV^mnmnV^+ . ", +". + qnqnt/t/pH2#A)B8F*FH +MJ;FZN +M:#HN!;$\"G$TSU$TC5$\B/`^!$'#@4@\'`9C(V!P/!(!!<,@0HX*`<:C$40H +M1(LO.(`0)0"[(^(G(A!HC0%!U#B4$(!OW/ +# ported to Ubuntu by Alex Converse +# +# Last updated: June 5, 2005 + + + + + + + --- iceape-1.1.4.orig/debian/homepagereset.js +++ iceape-1.1.4/debian/homepagereset.js @@ -0,0 +1,133 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is HomePageReset. + * + * The Initial Developer of the Original Code is + * Mike Hommey. + * Portions created by the Initial Developer are Copyright (C) 2007 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +/* Used Javascript XPCOM component generator from + http://ted.mielczarek.org/code/mozilla/jscomponentwiz/ to get a skeleton */ + +const nsISupports = Components.interfaces.nsISupports; +const nsIObserver = Components.interfaces.nsIObserver; + +// You can change these if you like +const CLASS_ID = Components.ID("ef5afbfa-334d-4dd9-806c-9c4cb68506bc"); +const CLASS_NAME = "Home Page Resetter for Mozilla - Iceape transition"; +const CONTRACT_ID = "@debian.org/iceape/homepagereset;1"; + +// This is your constructor. +// You can do stuff here. +function HomePageReset() { + // you can cheat and use this + // while testing without + // writing your own interface + this.wrappedJSObject = this; +} + +// This is the implementation of your component. +HomePageReset.prototype = { + // for nsISupports + QueryInterface: function(aIID) + { + // add any other interfaces you support here + if (!aIID.equals(nsISupports) && !aIID.equals(nsIObserver)) + throw Components.results.NS_ERROR_NO_INTERFACE; + return this; + }, + + observe: function(aSubject, aTopic, aData) + { + if (aTopic == "app-startup") { + var observerService = Components.classes["@mozilla.org/observer-service;1"]. + getService(Components.interfaces.nsIObserverService); + observerService.addObserver(this, "profile-after-change", false); + } else if (aTopic == "profile-after-change") { + var prefs = Components.classes["@mozilla.org/preferences-service;1"]. + getService(Components.interfaces.nsIPrefBranch); + + var homepage = prefs.getCharPref("browser.startup.homepage"); + + if (homepage == "file:///usr/share/doc/mozilla-browser/localstart.html") + prefs.clearUserPref("browser.startup.homepage"); + } + } +} + +//================================================= +// Note: You probably don't want to edit anything +// below this unless you know what you're doing. +// +// Factory +var HomePageResetFactory = { + createInstance: function (aOuter, aIID) + { + if (aOuter != null) + throw Components.results.NS_ERROR_NO_AGGREGATION; + return (new HomePageReset()).QueryInterface(aIID); + } +}; + +// Module +var HomePageResetModule = { + registerSelf: function(aCompMgr, aFileSpec, aLocation, aType) + { + aCompMgr = aCompMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar); + aCompMgr.registerFactoryLocation(CLASS_ID, CLASS_NAME, CONTRACT_ID, aFileSpec, aLocation, aType); + + Components.classes["@mozilla.org/categorymanager;1"]. + getService(Components.interfaces.nsICategoryManager). + addCategoryEntry("app-startup","HomePageReset", "service," + CONTRACT_ID, true, true); + }, + + unregisterSelf: function(aCompMgr, aLocation, aType) + { + aCompMgr = aCompMgr.QueryInterface(Components.interfaces.nsIComponentRegistrar); + aCompMgr.unregisterFactoryLocation(CLASS_ID, aLocation); + }, + + getClassObject: function(aCompMgr, aCID, aIID) + { + if (!aIID.equals(Components.interfaces.nsIFactory)) + throw Components.results.NS_ERROR_NOT_IMPLEMENTED; + + if (aCID.equals(CLASS_ID)) + return HomePageResetFactory; + + throw Components.results.NS_ERROR_NO_INTERFACE; + }, + + canUnload: function(aCompMgr) { return true; } +}; + +//module initialization +function NSGetModule(aCompMgr, aFileSpec) { return HomePageResetModule; } --- iceape-1.1.4.orig/debian/iceape-browser.dirs +++ iceape-1.1.4/debian/iceape-browser.dirs @@ -0,0 +1 @@ +etc/iceape/pref --- iceape-1.1.4.orig/debian/iceape-browser.docs +++ iceape-1.1.4/debian/iceape-browser.docs @@ -0,0 +1 @@ +debian/README.* --- iceape-1.1.4.orig/debian/iceape-browser.install +++ iceape-1.1.4/debian/iceape-browser.install @@ -0,0 +1,300 @@ +etc/iceape +usr/bin/iceape +usr/sbin/update-iceape-chrome +usr/lib/iceape/.autoreg +usr/lib/iceape/iceape.cfg +usr/lib/iceape/libmozjs.so +usr/lib/iceape/libgfxpsshar.so +usr/lib/iceape/libgkgfx.so +usr/lib/iceape/libgtkxtbin.so +usr/lib/iceape/libjsj.so +usr/lib/iceape/libldap50.so +#usr/lib/iceape/libmozpango-dvngx.so +#usr/lib/iceape/libmozpango-thaix.so +#usr/lib/iceape/libmozpango.so +usr/lib/iceape/libmsgbaseutil.so +usr/lib/iceape/libprldap50.so +usr/lib/iceape/libxpcom.so +usr/lib/iceape/libxpcom_compat.so +usr/lib/iceape/libxpcom_core.so +usr/lib/iceape/libxpistub.so +#usr/lib/iceape/pango.modules +usr/lib/iceape/plugins/libnullplugin.so +usr/lib/iceape/plugins/libunixprintplugin.so +usr/lib/iceape/regchrome +usr/lib/iceape/iceape-bin +usr/lib/iceape/chrome/US.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/classic.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/content-packs.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/en-US.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/en-unix.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/help.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/modern.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/reporter.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/sroaming.jar usr/share/iceape/chrome +usr/lib/iceape/chrome/toolkit.jar usr/share/iceape/chrome +usr/lib/iceape/components/accessibility-atk.xpt usr/share/iceape/components/ +usr/lib/iceape/components/accessibility.xpt usr/share/iceape/components/ +usr/lib/iceape/components/alerts.xpt usr/share/iceape/components/ +usr/lib/iceape/components/appshell.xpt usr/share/iceape/components/ +usr/lib/iceape/components/appstartup.xpt usr/share/iceape/components/ +usr/lib/iceape/components/autocomplete.xpt usr/share/iceape/components/ +usr/lib/iceape/components/autoconfig.xpt usr/share/iceape/components/ +usr/lib/iceape/components/bookmarks.xpt usr/share/iceape/components/ +usr/lib/iceape/components/caps.xpt usr/share/iceape/components/ +usr/lib/iceape/components/chardet.xpt usr/share/iceape/components/ +usr/lib/iceape/components/chrome.xpt usr/share/iceape/components/ +usr/lib/iceape/components/commandhandler.xpt usr/share/iceape/components/ +usr/lib/iceape/components/composer.xpt usr/share/iceape/components/ +usr/lib/iceape/components/content_base.xpt usr/share/iceape/components/ +usr/lib/iceape/components/content_html.xpt usr/share/iceape/components/ +usr/lib/iceape/components/content_htmldoc.xpt usr/share/iceape/components/ +usr/lib/iceape/components/content_xmldoc.xpt usr/share/iceape/components/ +usr/lib/iceape/components/content_xslt.xpt usr/share/iceape/components/ +usr/lib/iceape/components/content_xtf.xpt usr/share/iceape/components/ +usr/lib/iceape/components/cookie.xpt usr/share/iceape/components/ +usr/lib/iceape/components/directory.xpt usr/share/iceape/components/ +usr/lib/iceape/components/docshell.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_base.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_canvas.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_core.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_css.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_events.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_html.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_loadsave.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_range.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_sidebar.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_storage.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_stylesheets.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_svg.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_traversal.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_views.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_xbl.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_xpath.xpt usr/share/iceape/components/ +usr/lib/iceape/components/dom_xul.xpt usr/share/iceape/components/ +usr/lib/iceape/components/downloadmanager.xpt usr/share/iceape/components/ +usr/lib/iceape/components/editor.xpt usr/share/iceape/components/ +usr/lib/iceape/components/embed_base.xpt usr/share/iceape/components/ +usr/lib/iceape/components/extensions.xpt usr/share/iceape/components/ +usr/lib/iceape/components/exthandler.xpt usr/share/iceape/components/ +usr/lib/iceape/components/filepicker.xpt usr/share/iceape/components/ +usr/lib/iceape/components/find.xpt usr/share/iceape/components/ +usr/lib/iceape/components/gfx.xpt usr/share/iceape/components/ +usr/lib/iceape/components/gksvgrenderer.xpt usr/share/iceape/components/ +usr/lib/iceape/components/history.xpt usr/share/iceape/components/ +usr/lib/iceape/components/htmlparser.xpt usr/share/iceape/components/ +usr/lib/iceape/components/imglib2.xpt usr/share/iceape/components/ +usr/lib/iceape/components/impComm4xMail.xpt usr/share/iceape/components/ +usr/lib/iceape/components/inspector.xpt usr/share/iceape/components +usr/lib/iceape/components/inspector-cmdline.js usr/share/iceape/components/ +usr/lib/iceape/components/intl.xpt usr/share/iceape/components/ +usr/lib/iceape/components/jar.xpt usr/share/iceape/components/ +usr/lib/iceape/components/jsconsole-clhandler.js usr/share/iceape/components/ +usr/lib/iceape/components/jsconsole.xpt usr/share/iceape/components/ +usr/lib/iceape/components/jsdservice.xpt usr/share/iceape/components/ +usr/lib/iceape/components/layout_base.xpt usr/share/iceape/components/ +usr/lib/iceape/components/layout_printing.xpt usr/share/iceape/components/ +usr/lib/iceape/components/layout_xul.xpt usr/share/iceape/components/ +usr/lib/iceape/components/layout_xul_tree.xpt usr/share/iceape/components/ +usr/lib/iceape/components/libaccessibility.so +usr/lib/iceape/components/libappcomps.so +usr/lib/iceape/components/libauth.so +usr/lib/iceape/components/libautoconfig.so +usr/lib/iceape/components/libbayesflt.so +usr/lib/iceape/components/libcaps.so +usr/lib/iceape/components/libchrome.so +usr/lib/iceape/components/libcomposer.so +usr/lib/iceape/components/libcookie.so +#usr/lib/iceape/components/libctl.so +usr/lib/iceape/components/libdocshell.so +usr/lib/iceape/components/libeditor.so +usr/lib/iceape/components/libembedcomponents.so +usr/lib/iceape/components/libfileview.so +usr/lib/iceape/components/libgfx_gtk.so +usr/lib/iceape/components/libgfxps.so +usr/lib/iceape/components/libgklayout.so +usr/lib/iceape/components/libgkplugin.so +usr/lib/iceape/components/libhtmlpars.so +usr/lib/iceape/components/libi18n.so +usr/lib/iceape/components/libimglib2.so +usr/lib/iceape/components/libjar50.so +usr/lib/iceape/components/libjsd.so +usr/lib/iceape/components/libmork.so +usr/lib/iceape/components/libmozfind.so +usr/lib/iceape/components/libmyspell.so +usr/lib/iceape/components/libnecko.so +usr/lib/iceape/components/libnecko2.so +usr/lib/iceape/components/libnsappshell.so +usr/lib/iceape/components/libnsprefm.so +usr/lib/iceape/components/liboji.so +usr/lib/iceape/components/libp3p.so +usr/lib/iceape/components/libpermissions.so +usr/lib/iceape/components/libpipboot.so +usr/lib/iceape/components/libpippki.so +usr/lib/iceape/components/libpref.so +usr/lib/iceape/components/libprofile.so +usr/lib/iceape/components/librdf.so +usr/lib/iceape/components/libremoteservice.so +usr/lib/iceape/components/libsearchservice.so +usr/lib/iceape/components/libspellchecker.so +usr/lib/iceape/components/libsroaming.so +usr/lib/iceape/components/libstoragecomps.so +usr/lib/iceape/components/libsystem-pref.so +usr/lib/iceape/components/libtransformiix.so +usr/lib/iceape/components/libtxmgr.so +usr/lib/iceape/components/libtypeaheadfind.so +usr/lib/iceape/components/libuconv.so +usr/lib/iceape/components/libucvmath.so +usr/lib/iceape/components/libuniversalchardet.so +usr/lib/iceape/components/libwallet.so +usr/lib/iceape/components/libwalletviewers.so +usr/lib/iceape/components/libwebbrwsr.so +#usr/lib/iceape/components/libwebdav.so +usr/lib/iceape/components/libwebsrvcs.so +usr/lib/iceape/components/libwidget_gtk2.so +usr/lib/iceape/components/libxmlextras.so +usr/lib/iceape/components/libxpcom_compat_c.so +usr/lib/iceape/components/libxpconnect.so +usr/lib/iceape/components/libxpinstall.so +usr/lib/iceape/components/libxremoteservice.so +usr/lib/iceape/components/locale.xpt usr/share/iceape/components/ +usr/lib/iceape/components/lwbrk.xpt usr/share/iceape/components/ +usr/lib/iceape/components/mdn-service.js usr/share/iceape/components/ +usr/lib/iceape/components/mimetype.xpt usr/share/iceape/components/ +usr/lib/iceape/components/mozbrwsr.xpt usr/share/iceape/components/ +usr/lib/iceape/components/mozfind.xpt usr/share/iceape/components/ +usr/lib/iceape/components/mozldap.xpt usr/share/iceape/components/ +usr/lib/iceape/components/msgsmime.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_about.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_cache.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_cookie.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_data.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_dns.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_file.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_ftp.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_http.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_res.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_socket.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_strconv.xpt usr/share/iceape/components/ +usr/lib/iceape/components/necko_viewsource.xpt usr/share/iceape/components/ +usr/lib/iceape/components/nsAbLDAPAttributeMap.js usr/share/iceape/components/ +usr/lib/iceape/components/nsCloseAllWindows.js usr/share/iceape/components/ +usr/lib/iceape/components/nsComposerCmdLineHandler.js usr/share/iceape/components/ +usr/lib/iceape/components/nsDictionary.js usr/share/iceape/components/ +usr/lib/iceape/components/nsDownloadProgressListener.js usr/share/iceape/components/ +usr/lib/iceape/components/nsFilePicker.js usr/share/iceape/components/ +usr/lib/iceape/components/nsHelperAppDlg.js usr/share/iceape/components/ +usr/lib/iceape/components/nsInterfaceInfoToIDL.js usr/share/iceape/components/ +usr/lib/iceape/components/nsKillAll.js usr/share/iceape/components/ +usr/lib/iceape/components/nsProgressDialog.js usr/share/iceape/components/ +usr/lib/iceape/components/nsProxyAutoConfig.js usr/share/iceape/components/ +usr/lib/iceape/components/nsResetPref.js usr/share/iceape/components/ +usr/lib/iceape/components/nsSidebar.js usr/share/iceape/components/ +usr/lib/iceape/components/nsURLFormatter.js usr/share/iceape/components/ +usr/lib/iceape/components/nsUpdateNotifier.js usr/share/iceape/components/ +usr/lib/iceape/components/nsXmlRpcClient.js usr/share/iceape/components/ +usr/lib/iceape/components/offlineStartup.js usr/share/iceape/components/ +usr/lib/iceape/components/oji.xpt usr/share/iceape/components/ +usr/lib/iceape/components/p3p.xpt usr/share/iceape/components/ +usr/lib/iceape/components/pipboot.xpt usr/share/iceape/components/ +usr/lib/iceape/components/plugin.xpt usr/share/iceape/components/ +usr/lib/iceape/components/pref.xpt usr/share/iceape/components/ +usr/lib/iceape/components/prefetch.xpt usr/share/iceape/components/ +usr/lib/iceape/components/prefmigr.xpt usr/share/iceape/components/ +usr/lib/iceape/components/profile.xpt usr/share/iceape/components/ +usr/lib/iceape/components/progressDlg.xpt usr/share/iceape/components/ +usr/lib/iceape/components/proxyObjInst.xpt usr/share/iceape/components/ +usr/lib/iceape/components/rdf.xpt usr/share/iceape/components/ +usr/lib/iceape/components/related.xpt usr/share/iceape/components/ +usr/lib/iceape/components/saxparser.xpt usr/share/iceape/components/ +usr/lib/iceape/components/search.xpt usr/share/iceape/components/ +usr/lib/iceape/components/shistory.xpt usr/share/iceape/components/ +#usr/lib/iceape/components/sidebar.xpt usr/share/iceape/components/ +usr/lib/iceape/components/signonviewer.xpt usr/share/iceape/components/ +usr/lib/iceape/components/smime-service.js usr/share/iceape/components/ +usr/lib/iceape/components/spellchecker.xpt usr/share/iceape/components/ +usr/lib/iceape/components/storage.xpt usr/share/iceape/components/ +usr/lib/iceape/components/toolkitremote.xpt usr/share/iceape/components/ +usr/lib/iceape/components/txmgr.xpt usr/share/iceape/components/ +usr/lib/iceape/components/txtsvc.xpt usr/share/iceape/components/ +usr/lib/iceape/components/typeaheadfind.xpt usr/share/iceape/components/ +usr/lib/iceape/components/uconv.xpt usr/share/iceape/components/ +usr/lib/iceape/components/unicharutil.xpt usr/share/iceape/components/ +usr/lib/iceape/components/uriloader.xpt usr/share/iceape/components/ +usr/lib/iceape/components/urlformatter.xpt usr/share/iceape/components/ +usr/lib/iceape/components/wallet.xpt usr/share/iceape/components/ +usr/lib/iceape/components/walleteditor.xpt usr/share/iceape/components/ +usr/lib/iceape/components/walletpreview.xpt usr/share/iceape/components/ +usr/lib/iceape/components/webBrowser_core.xpt usr/share/iceape/components/ +usr/lib/iceape/components/webbrowserpersist.xpt usr/share/iceape/components/ +#usr/lib/iceape/components/webdav.xpt usr/share/iceape/components/ +usr/lib/iceape/components/webshell_idls.xpt usr/share/iceape/components/ +usr/lib/iceape/components/websrvcs.xpt usr/share/iceape/components/ +usr/lib/iceape/components/widget.xpt usr/share/iceape/components/ +usr/lib/iceape/components/windowds.xpt usr/share/iceape/components/ +usr/lib/iceape/components/windowwatcher.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xml-rpc.xpt usr/share/iceape/components/ +#usr/lib/iceape/components/xmlextras.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpautocomplete.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpcom_base.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpcom_components.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpcom_ds.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpcom_io.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpcom_obsolete.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpcom_threads.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpcom_xpti.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpconnect.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xpinstall.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xremoteservice.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xulappinfo.js usr/share/iceape/components/ +usr/lib/iceape/components/xulappinfo.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xuldoc.xpt usr/share/iceape/components/ +usr/lib/iceape/components/xultmpl.xpt usr/share/iceape/components/ +usr/lib/iceape/greprefs usr/share/iceape/ +usr/lib/iceape/init.d/README usr/share/iceape/init.d +usr/lib/iceape/isp usr/share/iceape +usr/lib/iceape/res usr/share/iceape +usr/lib/iceape/components/libpipnss.so +usr/lib/iceape/components/pipnss.xpt usr/share/iceape/components +usr/lib/iceape/components/pippki.xpt usr/share/iceape/components +usr/lib/iceape/chrome/pipnss* usr/share/iceape/chrome +usr/lib/iceape/chrome/pippki* usr/share/iceape/chrome +usr/lib/iceape/chrome/comm.jar usr/share/iceape/chrome +usr/lib/iceape/defaults/autoconfig usr/share/iceape/defaults +usr/lib/iceape/defaults/wallet usr/share/iceape/defaults +usr/lib/iceape/defaults/profile usr/share/iceape/defaults +usr/lib/iceape/defaults/pref/browser-prefs.js usr/share/iceape/defaults/pref +usr/lib/iceape/defaults/pref/composer.js usr/share/iceape/defaults/pref +usr/lib/iceape/defaults/pref/reporter.js usr/share/iceape/defaults/pref +usr/lib/iceape/defaults/pref/vendor.js usr/share/iceape/defaults/pref +usr/lib/iceape/searchplugins usr/share/iceape +usr/lib/iceape/chrome/icons/default/default.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/default16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/downloadManager.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/downloadManager16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/jsconsoleWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/jsconsoleWindow16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/bmPropsWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/bmPropsWindow16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/bookmark-window.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/bookmark-window16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/findBookmarkWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/findBookmarkWindow16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/findHistoryWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/findHistoryWindow16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/history-window.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/history-window16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/main-window.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/main-window16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/editorWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/editorWindow16.xpm usr/share/iceape/chrome/icons/default +usr/share/icons/hicolor +usr/share/pixmaps/iceape.xpm +usr/share/pixmaps/iceape-composer.xpm +usr/share/applications/iceape.desktop +usr/share/applications/iceape-navigator.desktop +usr/share/applications/iceape-composer.desktop +usr/lib/iceape/components/homepagereset.js usr/share/iceape/components/ +usr/lib/iceape/components/about_debian.js usr/share/iceape/components/ --- iceape-1.1.4.orig/debian/iceape-browser.links +++ iceape-1.1.4/debian/iceape-browser.links @@ -0,0 +1,176 @@ +etc/iceape/pref usr/share/iceape/defaults/syspref + +usr/share/iceape/searchplugins usr/lib/iceape/searchplugins +usr/share/myspell/dicts usr/lib/iceape/dictionaries + +usr/lib/nss/libnssckbi.so usr/lib/iceape/libnssckbi.so + +usr/share/iceape/chrome usr/lib/iceape/chrome +usr/share/iceape/greprefs usr/lib/iceape/greprefs +usr/share/iceape/init.d usr/lib/iceape/init.d +usr/share/iceape/isp usr/lib/iceape/isp +usr/share/iceape/res usr/lib/iceape/res +usr/share/iceape/defaults usr/lib/iceape/defaults + +usr/share/iceape/components/accessibility-atk.xpt usr/lib/iceape/components/accessibility-atk.xpt +usr/share/iceape/components/accessibility.xpt usr/lib/iceape/components/accessibility.xpt +usr/share/iceape/components/alerts.xpt usr/lib/iceape/components/alerts.xpt +usr/share/iceape/components/appshell.xpt usr/lib/iceape/components/appshell.xpt +usr/share/iceape/components/appstartup.xpt usr/lib/iceape/components/appstartup.xpt +usr/share/iceape/components/autocomplete.xpt usr/lib/iceape/components/autocomplete.xpt +usr/share/iceape/components/autoconfig.xpt usr/lib/iceape/components/autoconfig.xpt +usr/share/iceape/components/bookmarks.xpt usr/lib/iceape/components/bookmarks.xpt +usr/share/iceape/components/caps.xpt usr/lib/iceape/components/caps.xpt +usr/share/iceape/components/chardet.xpt usr/lib/iceape/components/chardet.xpt +usr/share/iceape/components/chrome.xpt usr/lib/iceape/components/chrome.xpt +usr/share/iceape/components/commandhandler.xpt usr/lib/iceape/components/commandhandler.xpt +usr/share/iceape/components/composer.xpt usr/lib/iceape/components/composer.xpt +usr/share/iceape/components/content_base.xpt usr/lib/iceape/components/content_base.xpt +usr/share/iceape/components/content_html.xpt usr/lib/iceape/components/content_html.xpt +usr/share/iceape/components/content_htmldoc.xpt usr/lib/iceape/components/content_htmldoc.xpt +usr/share/iceape/components/content_xmldoc.xpt usr/lib/iceape/components/content_xmldoc.xpt +usr/share/iceape/components/content_xslt.xpt usr/lib/iceape/components/content_xslt.xpt +usr/share/iceape/components/content_xtf.xpt usr/lib/iceape/components/content_xtf.xpt +usr/share/iceape/components/cookie.xpt usr/lib/iceape/components/cookie.xpt +usr/share/iceape/components/directory.xpt usr/lib/iceape/components/directory.xpt +usr/share/iceape/components/docshell.xpt usr/lib/iceape/components/docshell.xpt +usr/share/iceape/components/dom.xpt usr/lib/iceape/components/dom.xpt +usr/share/iceape/components/dom_base.xpt usr/lib/iceape/components/dom_base.xpt +usr/share/iceape/components/dom_canvas.xpt usr/lib/iceape/components/dom_canvas.xpt +usr/share/iceape/components/dom_core.xpt usr/lib/iceape/components/dom_core.xpt +usr/share/iceape/components/dom_css.xpt usr/lib/iceape/components/dom_css.xpt +usr/share/iceape/components/dom_events.xpt usr/lib/iceape/components/dom_events.xpt +usr/share/iceape/components/dom_html.xpt usr/lib/iceape/components/dom_html.xpt +usr/share/iceape/components/dom_loadsave.xpt usr/lib/iceape/components/dom_loadsave.xpt +usr/share/iceape/components/dom_range.xpt usr/lib/iceape/components/dom_range.xpt +usr/share/iceape/components/dom_sidebar.xpt usr/lib/iceape/components/dom_sidebar.xpt +usr/share/iceape/components/dom_storage.xpt usr/lib/iceape/components/dom_storage.xpt +usr/share/iceape/components/dom_stylesheets.xpt usr/lib/iceape/components/dom_stylesheets.xpt +usr/share/iceape/components/dom_svg.xpt usr/lib/iceape/components/dom_svg.xpt +usr/share/iceape/components/dom_traversal.xpt usr/lib/iceape/components/dom_traversal.xpt +usr/share/iceape/components/dom_views.xpt usr/lib/iceape/components/dom_views.xpt +usr/share/iceape/components/dom_xbl.xpt usr/lib/iceape/components/dom_xbl.xpt +usr/share/iceape/components/dom_xpath.xpt usr/lib/iceape/components/dom_xpath.xpt +usr/share/iceape/components/dom_xul.xpt usr/lib/iceape/components/dom_xul.xpt +usr/share/iceape/components/downloadmanager.xpt usr/lib/iceape/components/downloadmanager.xpt +usr/share/iceape/components/editor.xpt usr/lib/iceape/components/editor.xpt +usr/share/iceape/components/embed_base.xpt usr/lib/iceape/components/embed_base.xpt +usr/share/iceape/components/extensions.xpt usr/lib/iceape/components/extensions.xpt +usr/share/iceape/components/exthandler.xpt usr/lib/iceape/components/exthandler.xpt +usr/share/iceape/components/filepicker.xpt usr/lib/iceape/components/filepicker.xpt +usr/share/iceape/components/find.xpt usr/lib/iceape/components/find.xpt +usr/share/iceape/components/gfx.xpt usr/lib/iceape/components/gfx.xpt +usr/share/iceape/components/gksvgrenderer.xpt usr/lib/iceape/components/gksvgrenderer.xpt +usr/share/iceape/components/history.xpt usr/lib/iceape/components/history.xpt +usr/share/iceape/components/htmlparser.xpt usr/lib/iceape/components/htmlparser.xpt +usr/share/iceape/components/imglib2.xpt usr/lib/iceape/components/imglib2.xpt +usr/share/iceape/components/impComm4xMail.xpt usr/lib/iceape/components/impComm4xMail.xpt +usr/share/iceape/components/inspector.xpt usr/lib/iceape/components/inspector.xpt +usr/share/iceape/components/inspector-cmdline.js usr/lib/iceape/components/inspector-cmdline.js +usr/share/iceape/components/intl.xpt usr/lib/iceape/components/intl.xpt +usr/share/iceape/components/jar.xpt usr/lib/iceape/components/jar.xpt +usr/share/iceape/components/jsconsole-clhandler.js usr/lib/iceape/components/jsconsole-clhandler.js +usr/share/iceape/components/jsconsole.xpt usr/lib/iceape/components/jsconsole.xpt +usr/share/iceape/components/jsdservice.xpt usr/lib/iceape/components/jsdservice.xpt +usr/share/iceape/components/layout_base.xpt usr/lib/iceape/components/layout_base.xpt +usr/share/iceape/components/layout_printing.xpt usr/lib/iceape/components/layout_printing.xpt +usr/share/iceape/components/layout_xul.xpt usr/lib/iceape/components/layout_xul.xpt +usr/share/iceape/components/layout_xul_tree.xpt usr/lib/iceape/components/layout_xul_tree.xpt +usr/share/iceape/components/locale.xpt usr/lib/iceape/components/locale.xpt +usr/share/iceape/components/lwbrk.xpt usr/lib/iceape/components/lwbrk.xpt +usr/share/iceape/components/mdn-service.js usr/lib/iceape/components/mdn-service.js +usr/share/iceape/components/mimetype.xpt usr/lib/iceape/components/mimetype.xpt +usr/share/iceape/components/mozbrwsr.xpt usr/lib/iceape/components/mozbrwsr.xpt +usr/share/iceape/components/mozfind.xpt usr/lib/iceape/components/mozfind.xpt +usr/share/iceape/components/mozldap.xpt usr/lib/iceape/components/mozldap.xpt +usr/share/iceape/components/msgsmime.xpt usr/lib/iceape/components/msgsmime.xpt +usr/share/iceape/components/necko.xpt usr/lib/iceape/components/necko.xpt +usr/share/iceape/components/necko_about.xpt usr/lib/iceape/components/necko_about.xpt +usr/share/iceape/components/necko_cache.xpt usr/lib/iceape/components/necko_cache.xpt +usr/share/iceape/components/necko_cookie.xpt usr/lib/iceape/components/necko_cookie.xpt +usr/share/iceape/components/necko_data.xpt usr/lib/iceape/components/necko_data.xpt +usr/share/iceape/components/necko_dns.xpt usr/lib/iceape/components/necko_dns.xpt +usr/share/iceape/components/necko_file.xpt usr/lib/iceape/components/necko_file.xpt +usr/share/iceape/components/necko_ftp.xpt usr/lib/iceape/components/necko_ftp.xpt +usr/share/iceape/components/necko_http.xpt usr/lib/iceape/components/necko_http.xpt +usr/share/iceape/components/necko_res.xpt usr/lib/iceape/components/necko_res.xpt +usr/share/iceape/components/necko_socket.xpt usr/lib/iceape/components/necko_socket.xpt +usr/share/iceape/components/necko_strconv.xpt usr/lib/iceape/components/necko_strconv.xpt +usr/share/iceape/components/necko_viewsource.xpt usr/lib/iceape/components/necko_viewsource.xpt +usr/share/iceape/components/nsAbLDAPAttributeMap.js usr/lib/iceape/components/nsAbLDAPAttributeMap.js +usr/share/iceape/components/nsCloseAllWindows.js usr/lib/iceape/components/nsCloseAllWindows.js +usr/share/iceape/components/nsComposerCmdLineHandler.js usr/lib/iceape/components/nsComposerCmdLineHandler.js +usr/share/iceape/components/nsDictionary.js usr/lib/iceape/components/nsDictionary.js +usr/share/iceape/components/nsDownloadProgressListener.js usr/lib/iceape/components/nsDownloadProgressListener.js +usr/share/iceape/components/nsFilePicker.js usr/lib/iceape/components/nsFilePicker.js +usr/share/iceape/components/nsHelperAppDlg.js usr/lib/iceape/components/nsHelperAppDlg.js +usr/share/iceape/components/nsInterfaceInfoToIDL.js usr/lib/iceape/components/nsInterfaceInfoToIDL.js +usr/share/iceape/components/nsKillAll.js usr/lib/iceape/components/nsKillAll.js +usr/share/iceape/components/nsProgressDialog.js usr/lib/iceape/components/nsProgressDialog.js +usr/share/iceape/components/nsProxyAutoConfig.js usr/lib/iceape/components/nsProxyAutoConfig.js +usr/share/iceape/components/nsResetPref.js usr/lib/iceape/components/nsResetPref.js +usr/share/iceape/components/nsSidebar.js usr/lib/iceape/components/nsSidebar.js +usr/share/iceape/components/nsURLFormatter.js usr/lib/iceape/components/nsURLFormatter.js +usr/share/iceape/components/nsUpdateNotifier.js usr/lib/iceape/components/nsUpdateNotifier.js +usr/share/iceape/components/nsXmlRpcClient.js usr/lib/iceape/components/nsXmlRpcClient.js +usr/share/iceape/components/offlineStartup.js usr/lib/iceape/components/offlineStartup.js +usr/share/iceape/components/oji.xpt usr/lib/iceape/components/oji.xpt +usr/share/iceape/components/p3p.xpt usr/lib/iceape/components/p3p.xpt +usr/share/iceape/components/pipboot.xpt usr/lib/iceape/components/pipboot.xpt +usr/share/iceape/components/pipnss.xpt usr/lib/iceape/components/pipnss.xpt +usr/share/iceape/components/pippki.xpt usr/lib/iceape/components/pippki.xpt +usr/share/iceape/components/plugin.xpt usr/lib/iceape/components/plugin.xpt +usr/share/iceape/components/pref.xpt usr/lib/iceape/components/pref.xpt +usr/share/iceape/components/prefetch.xpt usr/lib/iceape/components/prefetch.xpt +usr/share/iceape/components/prefmigr.xpt usr/lib/iceape/components/prefmigr.xpt +usr/share/iceape/components/profile.xpt usr/lib/iceape/components/profile.xpt +usr/share/iceape/components/progressDlg.xpt usr/lib/iceape/components/progressDlg.xpt +usr/share/iceape/components/proxyObjInst.xpt usr/lib/iceape/components/proxyObjInst.xpt +usr/share/iceape/components/rdf.xpt usr/lib/iceape/components/rdf.xpt +usr/share/iceape/components/related.xpt usr/lib/iceape/components/related.xpt +usr/share/iceape/components/saxparser.xpt usr/lib/iceape/components/saxparser.xpt +usr/share/iceape/components/search.xpt usr/lib/iceape/components/search.xpt +usr/share/iceape/components/shistory.xpt usr/lib/iceape/components/shistory.xpt +usr/share/iceape/components/sidebar.xpt usr/lib/iceape/components/sidebar.xpt +usr/share/iceape/components/signonviewer.xpt usr/lib/iceape/components/signonviewer.xpt +usr/share/iceape/components/smime-service.js usr/lib/iceape/components/smime-service.js +usr/share/iceape/components/spellchecker.xpt usr/lib/iceape/components/spellchecker.xpt +usr/share/iceape/components/storage.xpt usr/lib/iceape/components/storage.xpt +usr/share/iceape/components/toolkitremote.xpt usr/lib/iceape/components/toolkitremote.xpt +usr/share/iceape/components/txmgr.xpt usr/lib/iceape/components/txmgr.xpt +usr/share/iceape/components/txtsvc.xpt usr/lib/iceape/components/txtsvc.xpt +usr/share/iceape/components/typeaheadfind.xpt usr/lib/iceape/components/typeaheadfind.xpt +usr/share/iceape/components/uconv.xpt usr/lib/iceape/components/uconv.xpt +usr/share/iceape/components/unicharutil.xpt usr/lib/iceape/components/unicharutil.xpt +usr/share/iceape/components/uriloader.xpt usr/lib/iceape/components/uriloader.xpt +usr/share/iceape/components/urlformatter.xpt usr/lib/iceape/components/urlformatter.xpt +usr/share/iceape/components/wallet.xpt usr/lib/iceape/components/wallet.xpt +usr/share/iceape/components/walleteditor.xpt usr/lib/iceape/components/walleteditor.xpt +usr/share/iceape/components/walletpreview.xpt usr/lib/iceape/components/walletpreview.xpt +usr/share/iceape/components/webBrowser_core.xpt usr/lib/iceape/components/webBrowser_core.xpt +usr/share/iceape/components/webbrowserpersist.xpt usr/lib/iceape/components/webbrowserpersist.xpt +usr/share/iceape/components/webdav.xpt usr/lib/iceape/components/webdav.xpt +usr/share/iceape/components/webshell_idls.xpt usr/lib/iceape/components/webshell_idls.xpt +usr/share/iceape/components/websrvcs.xpt usr/lib/iceape/components/websrvcs.xpt +usr/share/iceape/components/widget.xpt usr/lib/iceape/components/widget.xpt +usr/share/iceape/components/windowds.xpt usr/lib/iceape/components/windowds.xpt +usr/share/iceape/components/windowwatcher.xpt usr/lib/iceape/components/windowwatcher.xpt +usr/share/iceape/components/xml-rpc.xpt usr/lib/iceape/components/xml-rpc.xpt +usr/share/iceape/components/xmlextras.xpt usr/lib/iceape/components/xmlextras.xpt +usr/share/iceape/components/xpautocomplete.xpt usr/lib/iceape/components/xpautocomplete.xpt +usr/share/iceape/components/xpcom_base.xpt usr/lib/iceape/components/xpcom_base.xpt +usr/share/iceape/components/xpcom_components.xpt usr/lib/iceape/components/xpcom_components.xpt +usr/share/iceape/components/xpcom_ds.xpt usr/lib/iceape/components/xpcom_ds.xpt +usr/share/iceape/components/xpcom_io.xpt usr/lib/iceape/components/xpcom_io.xpt +usr/share/iceape/components/xpcom_obsolete.xpt usr/lib/iceape/components/xpcom_obsolete.xpt +usr/share/iceape/components/xpcom_threads.xpt usr/lib/iceape/components/xpcom_threads.xpt +usr/share/iceape/components/xpcom_xpti.xpt usr/lib/iceape/components/xpcom_xpti.xpt +usr/share/iceape/components/xpconnect.xpt usr/lib/iceape/components/xpconnect.xpt +usr/share/iceape/components/xpinstall.xpt usr/lib/iceape/components/xpinstall.xpt +usr/share/iceape/components/xremoteservice.xpt usr/lib/iceape/components/xremoteservice.xpt +usr/share/iceape/components/xulappinfo.js usr/lib/iceape/components/xulappinfo.js +usr/share/iceape/components/xulappinfo.xpt usr/lib/iceape/components/xulappinfo.xpt +usr/share/iceape/components/xuldoc.xpt usr/lib/iceape/components/xuldoc.xpt +usr/share/iceape/components/xultmpl.xpt usr/lib/iceape/components/xultmpl.xpt +usr/share/iceape/components/homepagereset.js usr/lib/iceape/components/homepagereset.js +usr/share/iceape/components/about_debian.js usr/lib/iceape/components/about_debian.js --- iceape-1.1.4.orig/debian/iceape-browser.manpages +++ iceape-1.1.4/debian/iceape-browser.manpages @@ -0,0 +1,2 @@ +debian/tmp/usr/share/man/man1/iceape.1 +debian/update-iceape-chrome.8 --- iceape-1.1.4.orig/debian/iceape-browser.menu +++ iceape-1.1.4/debian/iceape-browser.menu @@ -0,0 +1,10 @@ +?package(iceape-browser):needs="X11" section="Apps/Net"\ + title="Iceape Navigator" command="/usr/bin/iceape" \ + icon="/usr/share/pixmaps/iceape.xpm" +?package(iceape-browser):needs="x11" section="Apps/Net/Iceape Components" \ + title="Iceape Browser" command="/usr/bin/iceape" hints="Web browsers" \ + icon="/usr/share/pixmaps/iceape.xpm" +?package(iceape-browser):needs="x11" section="Apps/Net/Iceape Components" \ + title="Iceape Composer" command="/usr/bin/iceape -edit" hints="HTML Editor" \ + icon="/usr/share/pixmaps/iceape-composer.xpm" + --- iceape-1.1.4.orig/debian/iceape-browser.mime +++ iceape-1.1.4/debian/iceape-browser.mime @@ -0,0 +1,5 @@ +text/html; /usr/bin/iceape %s; description=HTML Text; test=test -n "$DISPLAY"; nametemplate=%s.html; priority=5 +text/xml; /usr/bin/iceape %s; description=XML Text; test=test -n "$DISPLAY"; nametemplate=%s.xml; priority=5 +image/png; /usr/bin/iceape %s; description=PNG Image; test=test -n "$DISPLAY"; nametemplate=%s.png; priority=2 +image/jpeg; /usr/bin/iceape %s; description=JPEG Image; test=test -n "$DISPLAY"; nametemplate=%s.jpeg; priority=2 +image/gif; /usr/bin/iceape %s; description=GIF Image; test=test -n "$DISPLAY"; nametemplate=%s.gif; priority=2 --- iceape-1.1.4.orig/debian/iceape-browser.postinst +++ iceape-1.1.4/debian/iceape-browser.postinst @@ -0,0 +1,32 @@ +#! /bin/sh +# postinst script for iceape-browser + +set -e + +case "$1" in + configure|abort-upgrade) + update-alternatives --install /usr/bin/x-www-browser \ + x-www-browser /usr/bin/iceape 80 \ + --slave /usr/share/man/man1/x-www-browser.1.gz \ + x-www-browser.1.gz /usr/share/man/man1/iceape.1.gz + update-alternatives --install /usr/bin/mozilla \ + mozilla /usr/bin/iceape 99 \ + --slave /usr/share/man/man1/mozilla.1.gz \ + mozilla.1.gz /usr/share/man/man1/iceape.1.gz + + update-iceape-chrome + ;; + + abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-browser.postrm +++ iceape-1.1.4/debian/iceape-browser.postrm @@ -0,0 +1,26 @@ +#! /bin/sh +# postrm script for iceape-browser + +set -e + +case "$1" in + remove|abort-install) + rm -rf /var/lib/iceape/chrome /var/lib/iceape/components + rm -rf /usr/share/iceape/chrome/installed-chrome.txt + rm -f /usr/share/iceape/chrome/*.rdf + rm -f /usr/lib/iceape/components/*.dat + ;; + + purge|upgrade|failed-upgrade|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-browser.preinst +++ iceape-1.1.4/debian/iceape-browser.preinst @@ -0,0 +1,59 @@ +#! /bin/sh +# preinst script for iceape-browser + +set -e + +case "$1" in + install) + if [ ! -e /etc/iceape/iceaperc ] && [ -e /etc/mozilla/mozillarc ]; then + ( + . /etc/mozilla/mozillarc + if [ -n "${MOZILLA_DSP}" ]; then + [ ! -e /etc/iceape ] && install -d -m 755 /etc/iceape + [ -d /etc/iceape ] && cat < /etc/iceape/iceaperc +# You can copy this file to \${HOME}/.mozilla/iceaperc to modify it + +# which /dev/dsp wrapper to use +ICEAPE_DSP="${MOZILLA_DSP}" +EOF + fi + ) + fi + ;; + + upgrade|abort-upgrade) + + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +if [ "$1" = "install" ] || [ "$1" = "install" ]; then + if [ -d /usr/lib/iceape/chrome ] && ! [ -L /usr/lib/iceape/chrome ]; then + # files autogenerated by update-iceape-chrome - we can remove them + for file in installed-chrome.txt chrome.rdf overlays.rdf stylesheets.rdf; do + rm -f /usr/lib/iceape/chrome/$file; + done + + # move any remainings to the new directory unless they are there already + find /usr/lib/iceape/chrome -maxdepth 1 -mindepth 1 -exec mv --reply=no {} /usr/share/iceape/chrome/ \; + + # kill directory - if it fails, the user needs to work by hand + if ! rmdir /usr/lib/iceape/chrome; then + # we don't i18n this - it shouldn't happen within the stable release, but only + # for people running testing or unstable + echo "The directory /usr/lib/iceape/chrome needs to be empty or a symlink to /usr/share/iceape/chrome" + echo "Please clean it up and execute \"dpkg --configure iceape-browser\"" + exit 1 + fi + ln -s /usr/share/iceape/chrome /usr/lib/iceape/chrome + fi +fi + + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-browser.prerm +++ iceape-1.1.4/debian/iceape-browser.prerm @@ -0,0 +1,13 @@ +#! /bin/sh +# prerm script for iceape-browser + +set -e + +if [ "$1" = "remove" ]; then + update-alternatives --remove x-www-browser /usr/bin/iceape + update-alternatives --remove mozilla /usr/bin/iceape +fi + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-calendar.NEWS +++ iceape-1.1.4/debian/iceape-calendar.NEWS @@ -0,0 +1,9 @@ +iceape-calendar (1.1.1-1) experimental; urgency=low + + The iceape-calendar package, in its version 1.1.1-1 is empty, as it is + not provided by the upstream tarball anymore. As we wanted the iceape + 1.1.1 package to be ready as soon as possible for testing, it was + decided that it was better to disable the calendar temporarily, until + a better solution is found. Sorry for the inconvenience. + + -- Mike Hommey Mon, 12 Mar 2007 08:15:16 +0100 --- iceape-1.1.4.orig/debian/iceape-calendar.install +++ iceape-1.1.4/debian/iceape-calendar.install @@ -0,0 +1,9 @@ +#usr/lib/iceape/components/cal*.xpt usr/share/iceape/components +#usr/lib/iceape/components/cal*.js usr/share/iceape/components +#usr/lib/iceape/components/libcalbasecomps.so +#usr/lib/iceape/chrome/calendar.jar usr/share/iceape/chrome +#usr/lib/iceape/chrome/icons/default/calendar-window.xpm usr/share/iceape/chrome/icons/default +#usr/lib/iceape/chrome/icons/default/calendar-window16.xpm usr/share/iceape/chrome/icons/default +#usr/lib/iceape/init.d/S80calendar* usr/share/iceape/init.d +#usr/share/pixmaps/iceape-calendar.xpm +#usr/share/applications/iceape-calendar.desktop --- iceape-1.1.4.orig/debian/iceape-calendar.links +++ iceape-1.1.4/debian/iceape-calendar.links @@ -0,0 +1,22 @@ +#usr/share/iceape/components/calbase.xpt usr/lib/iceape/components/calbase.xpt +#usr/share/iceape/components/calbaseinternal.xpt usr/lib/iceape/components/calbaseinternal.xpt +#usr/share/iceape/components/calendarService.js usr/lib/iceape/components/calendarService.js +#usr/share/iceape/components/calAlarmMonitor.js usr/lib/iceape/components/calAlarmMonitor.js +#usr/share/iceape/components/calAlarmService.js usr/lib/iceape/components/calAlarmService.js +#usr/share/iceape/components/calAttachment.js usr/lib/iceape/components/calAttachment.js +#usr/share/iceape/components/calAttendee.js usr/lib/iceape/components/calAttendee.js +#usr/share/iceape/components/calCalendarManager.js usr/lib/iceape/components/calCalendarManager.js +#usr/share/iceape/components/calRecurrenceInfo.js usr/lib/iceape/components/calRecurrenceInfo.js +#usr/share/iceape/components/calEvent.js usr/lib/iceape/components/calEvent.js +#usr/share/iceape/components/calItemBase.js usr/lib/iceape/components/calItemBase.js +#usr/share/iceape/components/calItemModule.js usr/lib/iceape/components/calItemModule.js +#usr/share/iceape/components/calTodo.js usr/lib/iceape/components/calTodo.js +#usr/share/iceape/components/calMemoryCalendar.js usr/lib/iceape/components/calMemoryCalendar.js +#usr/share/iceape/components/calStorageCalendar.js usr/lib/iceape/components/calStorageCalendar.js +#usr/share/iceape/components/calCompositeCalendar.js usr/lib/iceape/components/calCompositeCalendar.js +#usr/share/iceape/components/calDavCalendar.js usr/lib/iceape/components/calDavCalendar.js +#usr/share/iceape/components/calICSCalendar.js usr/lib/iceape/components/calICSCalendar.js +#usr/share/iceape/components/calOutlookCSVImportExport.js usr/lib/iceape/components/calOutlookCSVImportExport.js +#usr/share/iceape/components/calHtmlExport.js usr/lib/iceape/components/calHtmlExport.js +#usr/share/iceape/components/calIcsImportExport.js usr/lib/iceape/components/calIcsImportExport.js +#usr/share/iceape/components/calImportExportModule.js usr/lib/iceape/components/calImportExportModule.js --- iceape-1.1.4.orig/debian/iceape-calendar.menu.disabled +++ iceape-1.1.4/debian/iceape-calendar.menu.disabled @@ -0,0 +1,3 @@ +?package(iceape-calendar,iceape-browser):needs="X11" section="Apps/Net/Iceape Components"\ + title="Iceape Calendar" command="/usr/bin/iceape -calendar" hints="Calendar" \ + icon="/usr/share/pixmaps/iceape-calendar.xpm" --- iceape-1.1.4.orig/debian/iceape-calendar.postinst +++ iceape-1.1.4/debian/iceape-calendar.postinst @@ -0,0 +1,23 @@ +#! /bin/sh +# postinst script for iceape-calendar + +set -e + +case "$1" in + configure) + update-iceape-chrome + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-calendar.postrm +++ iceape-1.1.4/debian/iceape-calendar.postrm @@ -0,0 +1,23 @@ +#! /bin/sh +# postrm script for iceape-calendar + +set -e + +case "$1" in + remove|abort-install) + update-iceape-chrome + ;; + + purge|upgrade|failed-upgrade|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-chatzilla.install +++ iceape-1.1.4/debian/iceape-chatzilla.install @@ -0,0 +1,6 @@ +usr/lib/iceape/components/chatzilla-service.js usr/share/iceape/components +usr/lib/iceape/chrome/chatzilla* usr/share/iceape/chrome +usr/lib/iceape/chrome/icons/default/chatzilla-window.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/chatzilla-window16.xpm usr/share/iceape/chrome/icons/default +usr/share/pixmaps/chatzilla.xpm +usr/share/applications/chatzilla.desktop --- iceape-1.1.4.orig/debian/iceape-chatzilla.links +++ iceape-1.1.4/debian/iceape-chatzilla.links @@ -0,0 +1 @@ +usr/share/iceape/components/chatzilla-service.js usr/lib/iceape/components/chatzilla-service.js --- iceape-1.1.4.orig/debian/iceape-chatzilla.menu +++ iceape-1.1.4/debian/iceape-chatzilla.menu @@ -0,0 +1,3 @@ +?package(iceape-chatzilla,iceape-browser):needs="X11" section="Apps/Net/Iceape Components"\ + title="Iceape IRC Client" command="/usr/bin/iceape -chat" hints="Messaging" \ + icon="/usr/share/pixmaps/chatzilla.xpm" --- iceape-1.1.4.orig/debian/iceape-chatzilla.postinst +++ iceape-1.1.4/debian/iceape-chatzilla.postinst @@ -0,0 +1,23 @@ +#! /bin/sh +# postinst script for iceape-chatzilla + +set -e + +case "$1" in + configure) + update-iceape-chrome + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-chatzilla.postrm +++ iceape-1.1.4/debian/iceape-chatzilla.postrm @@ -0,0 +1,23 @@ +#! /bin/sh +# postrm script for iceape-chatzilla + +set -e + +case "$1" in + remove|abort-install) + update-iceape-chrome + ;; + + purge|upgrade|failed-upgrade|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-dev.install +++ iceape-1.1.4/debian/iceape-dev.install @@ -0,0 +1,5 @@ +usr/include/iceape +usr/share/idl/iceape +usr/lib/pkgconfig/iceape-nspr.pc +usr/lib/pkgconfig/iceape-plugin.pc +usr/lib/pkgconfig/iceape-xpcom.pc --- iceape-1.1.4.orig/debian/iceape-dom-inspector.install +++ iceape-1.1.4/debian/iceape-dom-inspector.install @@ -0,0 +1,4 @@ +usr/lib/iceape/chrome/inspector.jar usr/share/iceape/chrome +usr/lib/iceape/defaults/pref/inspector.js usr/share/iceape/defaults/pref +usr/lib/iceape/chrome/icons/default/winInspectorMain.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/winInspectorMain16.xpm usr/share/iceape/chrome/icons/default --- iceape-1.1.4.orig/debian/iceape-dom-inspector.postinst +++ iceape-1.1.4/debian/iceape-dom-inspector.postinst @@ -0,0 +1,23 @@ +#! /bin/sh +# postinst script for iceape-dom-inspector + +set -e + +case "$1" in + configure) + update-iceape-chrome + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-dom-inspector.postrm +++ iceape-1.1.4/debian/iceape-dom-inspector.postrm @@ -0,0 +1,23 @@ +#! /bin/sh +# postrm script for iceape-dom-inspector + +set -e + +case "$1" in + remove|abort-install) + update-iceape-chrome + ;; + + purge|upgrade|failed-upgrade|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-gnome-support.install +++ iceape-1.1.4/debian/iceape-gnome-support.install @@ -0,0 +1,3 @@ +usr/lib/iceape/components/imgicon.xpt usr/share/iceape/components/ +usr/lib/iceape/components/libimgicon.so +usr/lib/iceape/components/libnkgnomevfs.so --- iceape-1.1.4.orig/debian/iceape-gnome-support.links +++ iceape-1.1.4/debian/iceape-gnome-support.links @@ -0,0 +1 @@ +usr/share/iceape/components/imgicon.xpt usr/lib/iceape/components/imgicon.xpt --- iceape-1.1.4.orig/debian/iceape-gnome-support.postinst +++ iceape-1.1.4/debian/iceape-gnome-support.postinst @@ -0,0 +1,23 @@ +#! /bin/sh +# postinst script for iceape-gnome-support + +set -e + +case "$1" in + configure) + touch /usr/lib/iceape/.autoreg + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-gnome-support.postrm +++ iceape-1.1.4/debian/iceape-gnome-support.postrm @@ -0,0 +1,23 @@ +#! /bin/sh +# postrm script for iceape-gnome-support + +set -e + +case "$1" in + remove|abort-install) + touch /usr/lib/iceape/.autoreg + ;; + + purge|upgrade|failed-upgrade|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-mailnews.install +++ iceape-1.1.4/debian/iceape-mailnews.install @@ -0,0 +1,49 @@ +usr/lib/iceape/components/libaddrbook.so +usr/lib/iceape/components/liblocalmail.so +usr/lib/iceape/components/libmailnews.so +usr/lib/iceape/components/libmailview.so +usr/lib/iceape/components/libmime.so +usr/lib/iceape/components/libmimeemitter.so +usr/lib/iceape/components/libmozldap.so +usr/lib/iceape/components/libmsgcompose.so +usr/lib/iceape/components/libmsgdb.so +usr/lib/iceape/components/libmsgimap.so +usr/lib/iceape/components/libmsgnews.so +usr/lib/iceape/components/libmsgsmime.so +usr/lib/iceape/components/libvcard.so +usr/lib/iceape/components/libimport.so +usr/lib/iceape/components/libimpText.so +usr/lib/iceape/components/libimpComm4xMail.so +usr/lib/iceape/components/libmsgmdn.so +usr/lib/iceape/components/addrbook.xpt usr/share/iceape/components +usr/lib/iceape/components/mailnews.xpt usr/share/iceape/components +usr/lib/iceape/components/mailview.xpt usr/share/iceape/components +usr/lib/iceape/components/mime.xpt usr/share/iceape/components +usr/lib/iceape/components/msgbase.xpt usr/share/iceape/components +usr/lib/iceape/components/msgcompose.xpt usr/share/iceape/components +usr/lib/iceape/components/msgdb.xpt usr/share/iceape/components +usr/lib/iceape/components/msgimap.xpt usr/share/iceape/components +usr/lib/iceape/components/msglocal.xpt usr/share/iceape/components +usr/lib/iceape/components/msgnews.xpt usr/share/iceape/components +usr/lib/iceape/components/msgsearch.xpt usr/share/iceape/components +usr/lib/iceape/components/nsLDAPPrefsService.js usr/share/iceape/components +usr/lib/iceape/components/import.xpt usr/share/iceape/components +usr/lib/iceape/defaults/messenger usr/share/iceape/defaults +usr/lib/iceape/defaults/pref/mailnews.js usr/share/iceape/defaults/pref +usr/lib/iceape/defaults/pref/mdn.js usr/share/iceape/defaults/pref +usr/lib/iceape/defaults/pref/smime.js usr/share/iceape/defaults/pref +usr/lib/iceape/chrome/messenger* usr/share/iceape/chrome +usr/lib/iceape/chrome/icons/default/abcardWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/abcardWindow16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/addressbookWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/addressbookWindow16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/messengerWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/messengerWindow16.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/msgcomposeWindow.xpm usr/share/iceape/chrome/icons/default +usr/lib/iceape/chrome/icons/default/msgcomposeWindow16.xpm usr/share/iceape/chrome/icons/default +usr/share/pixmaps/iceape-mailnews.xpm +usr/share/pixmaps/iceape-addressbook.xpm +usr/share/pixmaps/iceape-mail-compose.xpm +usr/share/applications/iceape-mail-compose.desktop +usr/share/applications/iceape-mailnews.desktop +usr/share/applications/iceape-addressbook.desktop --- iceape-1.1.4.orig/debian/iceape-mailnews.links +++ iceape-1.1.4/debian/iceape-mailnews.links @@ -0,0 +1,13 @@ +usr/share/iceape/components/addrbook.xpt usr/lib/iceape/components/addrbook.xpt +usr/share/iceape/components/mailnews.xpt usr/lib/iceape/components/mailnews.xpt +usr/share/iceape/components/mailview.xpt usr/lib/iceape/components/mailview.xpt +usr/share/iceape/components/mime.xpt usr/lib/iceape/components/mime.xpt +usr/share/iceape/components/msgbase.xpt usr/lib/iceape/components/msgbase.xpt +usr/share/iceape/components/msgcompose.xpt usr/lib/iceape/components/msgcompose.xpt +usr/share/iceape/components/msgdb.xpt usr/lib/iceape/components/msgdb.xpt +usr/share/iceape/components/msgimap.xpt usr/lib/iceape/components/msgimap.xpt +usr/share/iceape/components/msglocal.xpt usr/lib/iceape/components/msglocal.xpt +usr/share/iceape/components/msgnews.xpt usr/lib/iceape/components/msgnews.xpt +usr/share/iceape/components/msgsearch.xpt usr/lib/iceape/components/msgsearch.xpt +usr/share/iceape/components/nsLDAPPrefsService.js usr/lib/iceape/components/nsLDAPPrefsService.js +usr/share/iceape/components/import.xpt usr/lib/iceape/components/import.xpt --- iceape-1.1.4.orig/debian/iceape-mailnews.menu +++ iceape-1.1.4/debian/iceape-mailnews.menu @@ -0,0 +1,10 @@ +?package(iceape-mailnews,iceape-browser):needs="x11" section="Apps/Net/Iceape Components" \ + title="Iceape Addressbook" command="/usr/bin/iceape -addressbook" \ + hints="Mail,News" \ + icon="/usr/share/pixmaps/iceape-addressbook.xpm" +?package(iceape-mailnews,iceape-browser):needs="x11" section="Apps/Net/Iceape Components" \ + title="Iceape Mail Composer" command="/usr/bin/iceape -compose" hints="Mail" \ + icon="/usr/share/pixmaps/iceape-mail-compose.xpm" +?package(iceape-mailnews,iceape-browser):needs="x11" section="Apps/Net/Iceape Components" \ + title="Iceape Mail & Newsgroups" command="/usr/bin/iceape -mail" hints="Mail,News" \ + icon="/usr/share/pixmaps/iceape-mailnews.xpm" --- iceape-1.1.4.orig/debian/iceape-mailnews.postinst +++ iceape-1.1.4/debian/iceape-mailnews.postinst @@ -0,0 +1,23 @@ +#! /bin/sh +# postinst script for iceape-mailnews + +set -e + +case "$1" in + configure) + update-iceape-chrome + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-mailnews.postrm +++ iceape-1.1.4/debian/iceape-mailnews.postrm @@ -0,0 +1,23 @@ +#! /bin/sh +# postrm script for iceape-mailnews + +set -e + +case "$1" in + remove|abort-install) + update-iceape-chrome + ;; + + purge|upgrade|failed-upgrade|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 --- iceape-1.1.4.orig/debian/iceape-runner +++ iceape-1.1.4/debian/iceape-runner @@ -0,0 +1,370 @@ +#!/bin/sh +# +# The contents of this file are subject to the Netscape Public +# License Version 1.1 (the "License"); you may not use this file +# except in compliance with the License. You may obtain a copy of +# the License at http://www.mozilla.org/NPL/ +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1998 Netscape Communications Corporation. All +# Rights Reserved. +# +# Contributor(s): +# + +## +## For silly people running iceape through sudo +## +if [ "${SUDO_USER}" ] && [ "${SUDO_USER}" != "${USER}" ]; then + SUDO_HOME=`getent passwd ${SUDO_USER} | cut -f6 -d:` + if [ "${SUDO_HOME}" = "${HOME}" ]; then + echo "You should really not run iceape through sudo WITHOUT the -H option." >&2 + echo "Anyway, I'll do as if you did use the -H option." >&2 + HOME=`getent passwd "${USER}" | cut -f6 -d:` + if [ -z "${HOME}" ]; then + echo "Could not find the correct home directory. Please use the -H option of sudo." >&2 + exit 1 + fi + fi +elif [ -z "${HOME}" ]; then + HOME=`getent passwd "${USER}" | cut -f6 -d:` + if [ -z "${HOME}" ]; then + echo "Could not find the correct home directory." >&2 + echo "Please set the HOME environment variable." >&2 + exit 1 + fi +fi + +## +## Variables +## +MOZ_DIST_BIN="/usr/lib/iceape" +MOZ_PROGRAM="${MOZ_DIST_BIN}/iceape-bin" + +## +## Load system and user properties +## + +RUNTIME_ICEAPE_DSP="${ICEAPE_DSP}" + +if [ -f /etc/iceape/iceaperc ]; then + . /etc/iceape/iceaperc +fi + +if [ -f "${HOME}/.mozilla/iceaperc" ]; then + . "${HOME}/.mozilla/iceaperc" +fi + +if [ "${RUNTIME_ICEAPE_DSP}" ]; then + ICEAPE_DSP="${RUNTIME_ICEAPE_DSP}" +fi + +if [ -z "${ICEAPE_DSP}" ]; then + ICEAPE_DSP="auto" +fi + +export MOZ_DISABLE_PANGO + +## +## find /dev/dsp handler +## + +if [ "${ICEAPE_DSP}" = "auto" ]; then + ICEAPE_DSP= + if [ -n "${AUDIOSERVER}" ]; then + # do not prevent using other wrappers if $AUDIOSERVER was set up + # unintentionally or audiooss is not available + if type audiooss >/dev/null 2>&1; then + ICEAPE_DSP=audiooss + fi + fi + if pgrep -u `id -u` esd >/dev/null 2>&1; then + ICEAPE_DSP=esddsp + elif pgrep -u `id -u` arts >/dev/null 2>&1; then + ICEAPE_DSP=artsdsp + elif [ -x /usr/bin/aoss ] && [ -d /proc/asound ] ; then + ICEAPE_DSP=aoss + fi +elif [ "${ICEAPE_DSP}" = "none" ]; then + ICEAPE_DSP= +fi + +## +## Set LD_LIBRARY_PATH +## +EXTENT_LD_LIB_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:/usr/lib/mozilla/plugins +if [ "${LD_LIBRARY_PATH}" ]; then + LD_LIBRARY_PATH=${EXTENT_LD_LIB_PATH}:${LD_LIBRARY_PATH} +else + LD_LIBRARY_PATH=${EXTENT_LD_LIB_PATH} +fi + +export LD_LIBRARY_PATH + +EXTENT_MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins +if [ "${MOZ_PLUGIN_PATH}" ]; then + MOZ_PLUGIN_PATH=${EXTENT_MOZ_PLUGIN_PATH}:${MOZ_PLUGIN_PATH} +else + MOZ_PLUGIN_PATH=${EXTENT_MOZ_PLUGIN_PATH} +fi + +export MOZ_PLUGIN_PATH + +# Set XPSERVERLIST if not set yet for XPrint support, or complain. + +#if [ -z "${XPSERVERLIST}" ]; then +# if [ -x /etc/init.d/xprint ]; then +# XPSERVERLIST=`/etc/init.d/xprint get_xpserverlist` +# export XPSERVERLIST +# else +# echo -e "Warning: \${XPSERVERLIST} not set and /etc/init.d/xprint not found;\nprinting will not work.\nPlease install the xprt-xprintorg package" >&2 +# fi +#fi + +verbose () { + if [ "${VERBOSE}" ]; then + echo $@ + fi +} + +echo_vars () { + if [ "${VERBOSE}" ]; then + for var in "$@"; do + echo "$var=`eval echo \\${$var}`" + done + fi +} + +# exec wrapper for verbosity +exec_verbose () { + verbose Running: $@ + exec "$@" +} + +# exec wrapper for verbosity +run_verbose () { + verbose Running: $@ + "$@" +} + +# OK, here's where all the real work gets done + +# parse command line +APPLICATION_ID=iceape +VERBOSE= +DEBUG=0 +DEBUGGER= +REMOTE=0 +TRY_USE_EXIST=0 +first=1 +opt= +START= +for arg in "$@"; do + if [ ${first} -eq 1 ]; then + set dummy + first=0 + fi + + case "${arg}" in + -a | --display | -contentLocale | -UILocale | -remote | --debugger | -height | -width | -chrome | -P | -CreateProfile) + prev=${arg} + continue + ;; + esac + + if [ "${prev}" ]; then + case "${prev}" in + -a) + APPLICATION_ID="${arg}" + ;; + -P|-CreateProfile) + case "${arg}" in + default) APPLICATION_ID=iceape ;; + *) APPLICATION_ID=iceape--"${arg}" ;; + esac + MOZ_NO_REMOTE=1 + export MOZ_NO_REMOTE + set "$@" "${prev}" "${arg}" + ;; + --display) + CMDLINE_DISPLAY="${arg}" + set "$@" --display "${arg}" + ;; + -remote) + REMOTE=1 + set "$@" -remote "${arg}" + ;; + --debugger) + DEBUGGER="${arg}" + DEBUG=1 + ;; + *) + set "$@" "${prev}" "${arg}" + ;; + esac + prev= + elif [ "${arg}" ]; then + case "$arg" in + --verbose | -V) + VERBOSE=1 + ;; + --display=*) + CMDLINE_DISPLAY=`echo ${arg} | sed 's/^--display=//'` + set "$@" "${arg}" + ;; + -g | -debug) + DEBUG=1 + ;; + -no-remote) + MOZ_NO_REMOTE=1 + REMOTE=0 + export MOZ_NO_REMOTE + ;; + -ProfileManager) + MOZ_NO_REMOTE=1 + export MOZ_NO_REMOTE + APPLICATION_ID="unique--`uname -n`--$$" + set "$@" "${arg}" + ;; + -chat | -addressbook | -calendar | -edit | -compose | -mail | -news | -browser) + START="${arg}" + set "$@" "${arg}" + ;; + -*) + set "$@" "${arg}" + ;; + *) + if [ -z "${opt}" ]; then + opt="${arg}" + # check to make sure that the url contains at least a :/ in it. + echo ${opt} | grep -e ':/' 2>/dev/null > /dev/null + RETURN_VAL=$? + if [ "${RETURN_VAL}" -eq 1 ]; then + # if it doesn't begin with a '/' and it exists when the pwd is + # prepended to it then append the full path + echo ${opt} | grep -e '^/' 2>/dev/null > /dev/null + if [ "$?" -ne "0" ] && [ -e "`pwd`/${opt}" ]; then + opt="`pwd`/${opt}" + fi + # Make it percent-encoded and prepend file:// if it is a valid file + if [ -e "${opt}" ]; then + opt="file://$( echo -n "${opt}" | perl -pe "s/([^a-zA-Z0-9-._~\!\\\$&'()*+,=:@\/])/'%'.unpack('H2',\$1)/ge" )" + fi + fi + set "$@" "${opt}" + else + set "$@" "${arg}" + fi + ;; + esac + fi +done + +if [ $# -ne 0 ]; then + shift +fi +OPTIONS="$@" + +if [ ${DEBUG} -eq 1 ]; then + if [ "${DEBUGGER}" = "" ]; then + DEBUGGER=gdb + fi + TMPFILE=`mktemp -t iceape_argsXXXXXX` +# echo set args -a "${APPLICATION_ID}" "$@" > ${TMPFILE} + echo set args "$@" > ${TMPFILE} + case "${DEBUGGER}" in + gdb) + run_verbose gdb "${MOZ_PROGRAM}" -x ${TMPFILE} + ;; + ddd) + run_verbose ddd --debugger "gdb -x ${TMPFILE}" "${MOZ_PROGRAM}" + ;; + *) + run_verbose ${DEBUGGER} "${MOZ_PROGRAM}" "$@" + ;; + esac + rm ${TMPFILE} + exit +fi + +if ( [ $# -eq 1 ] && [ "$1" = "${opt}" ] ) || ( [ $# -eq 2 ] && [ "$2" = "${opt}" ] && [ "$1" = "-browser" ] ) ; then + TRY_USE_EXIST=1 +fi + +#MOZ_PROGRAM="${MOZ_PROGRAM} -a ${APPLICATION_ID}" + +echo_vars ICEAPE_DSP APPLICATION_ID CMDLINE_DISPLAY DISPLAY \ + OPTIONS DEBUG DEBUGGER MOZ_DISABLE_PANGO MOZ_NO_REMOTE REMOTE \ + START + +PING_STATUS=1 + +# No need to check if DISPLAY is not set, it will fail. But let's continue, +# so that firefox gives the display error message itself. +if [ "${DISPLAY}" ] || [ "${CMDLINE_DISPLAY}" ]; then + if [ -z "${CMDLINE_DISPLAY}" ]; then + CMDLINE_DISPLAY="${DISPLAY}" + fi + + # check to see if there's an already running instance or not + verbose "Running: ${MOZ_PROGRAM} -remote 'ping()'" + DISPLAY="${CMDLINE_DISPLAY}" ${MOZ_PROGRAM} -remote 'ping()' \ + > /dev/null 2>&1 + PING_STATUS=$? +fi + +echo_vars PING_STATUS + +if [ "${PING_STATUS}" -eq 0 ] && [ "${START}" != '' ]; then + COMMAND= + case "${START}" in + -chat) + COMMAND=openChat + ;; + -addressbook) + COMMAND=openAddressBook + ;; + -calendar) + COMMAND=openCalendar + ;; + -edit) + COMMAND=openComposer + ;; + -compose) + COMMAND=composeMessage + ;; + -mail | -news) + COMMAND=openInbox + ;; + esac + if [ "$COMMAND" ]; then + exec_verbose ${MOZ_PROGRAM} -remote "xfeDoCommand(${COMMAND})" + fi +fi + +# If there is no command line argument at all then try to open a new +# window in an already running instance. +if [ "${PING_STATUS}" -eq 0 ] && ( [ $# -eq 0 ] || ( [ $# -eq 1 ] && [ "${START}" = '-browser' ] ) ) ; then + exec_verbose ${MOZ_PROGRAM} -remote "xfeDoCommand(openBrowser)" +fi + +# If we are trying to use existing instance, and it exists, and we're not having +# a -remote command line argument, then open in window or tab accordingly. +if [ "${REMOTE}" -eq 0 ] && [ "${TRY_USE_EXIST}" -eq 1 ] && [ "${PING_STATUS}" -eq 0 ]; then + # just pass it off if it looks like a url + exec_verbose ${MOZ_PROGRAM} -remote "openURL(${opt})" +fi + +if type "${ICEAPE_DSP}" > /dev/null 2>&1; then + MOZ_PROGRAM="${ICEAPE_DSP} ${MOZ_PROGRAM}" +fi + +exec_verbose ${MOZ_PROGRAM} "$@" --- iceape-1.1.4.orig/debian/iceape.cfg +++ iceape-1.1.4/debian/iceape.cfg @@ -0,0 +1,2 @@ +// +lockPref("update_notifications.enabled", false); --- iceape-1.1.4.orig/debian/iceaperc +++ iceape-1.1.4/debian/iceaperc @@ -0,0 +1,4 @@ +# You can copy this file to ${HOME}/.mozilla/iceaperc to modify it + +# which /dev/dsp wrapper to use +ICEAPE_DSP="none" --- iceape-1.1.4.orig/debian/menu_dir/chatzilla.desktop +++ iceape-1.1.4/debian/menu_dir/chatzilla.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Chatzilla +GenericName=IRC Chat +Exec=iceape -chat +Terminal=false +Type=Application +Categories=GTK;Network;IRCClient +Icon=chatzilla.xpm --- iceape-1.1.4.orig/debian/menu_dir/iceape-addressbook.desktop +++ iceape-1.1.4/debian/menu_dir/iceape-addressbook.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Iceape Address Book +Comment=Iceape Address Book +Exec=iceape -addressbook +Icon=iceape-addressbook.xpm +Terminal=false +MultipleArgs=false +Type=Application +Categories=GTK;Office;ContactManagement +StartupNotify=true --- iceape-1.1.4.orig/debian/menu_dir/iceape-calendar.desktop +++ iceape-1.1.4/debian/menu_dir/iceape-calendar.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Iceape Calendar +Comment=Iceape Calendar +Exec=iceape -calendar +Icon=iceape-calendar.xpm +Terminal=false +MultipleArgs=false +Type=Application +Categories=GTK;Calendar;Office +StartupNotify=true --- iceape-1.1.4.orig/debian/menu_dir/iceape-composer.desktop +++ iceape-1.1.4/debian/menu_dir/iceape-composer.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Iceape Composer +Comment=Iceape Composer +Exec=iceape -edit +Icon=iceape-composer.xpm +Terminal=false +MultipleArgs=false +Type=Application +Categories=GTK;WebDevelopment;Development +StartupNotify=true --- iceape-1.1.4.orig/debian/menu_dir/iceape-mail-compose.desktop +++ iceape-1.1.4/debian/menu_dir/iceape-mail-compose.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Iceape Mail Composer +Name[cs]=Po¿tovní editor Iceape +Comment=Iceape Mail Composer +Comment[cs]=Po¿tovní editor Iceape +Exec=iceape -compose +Icon=iceape-mail-compose.xpm +Terminal=false +MultipleArgs=false +Type=Application +Categories=GTK;EMail;Network +StartupNotify=true --- iceape-1.1.4.orig/debian/menu_dir/iceape-mailnews.desktop +++ iceape-1.1.4/debian/menu_dir/iceape-mailnews.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Iceape Mail & Newsgroups +Exec=iceape -mail +Terminal=false +Type=Application +Categories=GTK;Email;Network +Icon=iceape-mailnews.xpm --- iceape-1.1.4.orig/debian/menu_dir/iceape-navigator.desktop +++ iceape-1.1.4/debian/menu_dir/iceape-navigator.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Iceape Navigator +GenericName=Web Browser +Exec=iceape -browser %u +Terminal=false +Type=Application +Categories=GTK;WebBrowser;Network +Icon=iceape.xpm --- iceape-1.1.4.orig/debian/menu_dir/iceape.desktop +++ iceape-1.1.4/debian/menu_dir/iceape.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=Iceape Suite +GenericName=Internet Suite +Exec=iceape %u +Terminal=false +Type=Application +Categories=GTK;Network +Icon=iceape.xpm --- iceape-1.1.4.orig/debian/mozconfig +++ iceape-1.1.4/debian/mozconfig @@ -0,0 +1,40 @@ +ac_add_options --enable-application=suite +ac_add_options --with-distribution-id=org.debian +ac_add_options --prefix=/usr +ac_add_options --with-default-mozilla-five-home=/usr/lib/iceape +ac_add_options --enable-default-toolkit=gtk2 +ac_add_options --enable-pango +ac_add_options --enable-xft +ac_add_options --disable-freetype2 +ac_add_options --enable-system-cairo +ac_add_options --with-system-png +ac_add_options --with-system-jpeg +ac_add_options --with-system-zlib +ac_add_options --with-system-nspr +ac_add_options --with-system-nss +ac_add_options --enable-xinerama +#ac_add_options --enable-single-profile +#ac_add_options --disable-profilesharing +ac_add_options --enable-svg +ac_add_options --enable-svg-renderer=cairo +ac_add_options --enable-mathml +ac_add_options --disable-pedantic +ac_add_options --disable-long-long-warning +ac_add_options --enable-gnomevfs +ac_add_options --enable-gnomeui +ac_add_options --disable-tests +ac_add_options --disable-debug +ac_add_options --enable-canvas +#ac_add_options --disable-xpcom-obsolete +ac_add_options --enable-extensions="default -venkman" +ac_add_options --disable-installer +ac_add_options --disable-javaxpcom +#ac_add_options --enable-chrome-format=flat +ac_add_options --disable-elf-dynstr-gc +ac_add_options --disable-strip +ac_add_options --disable-xprint +ac_add_options --enable-system-myspell +ac_add_options --enable-crypto +#ac_add_options --enable-static-mail +#ac_add_options --enable-calendar +#ac_add_options --enable-ctl --- iceape-1.1.4.orig/debian/patches/00list +++ iceape-1.1.4/debian/patches/00list @@ -0,0 +1,70 @@ +# Nomenclature for the file ordering/naming +# First digit: +# 1 -> Has been applied in some branch upstream. +# It will eventually be applied in a release +# 2 -> Has been or will be fixed differently upstream +# 3 -> Pending upstream. Waiting to land on a branch or some review, +# or some asked modifications +# 6 -> Not yet sent upstream +# 8 -> Debian specific. This we don't want to send upstream or that +# upstream don't want to apply. +# +# Second digit: +# 0 -> Build system +# 1 -> Mostly build +# 2 -> Preferences +# 5 -> General code +# 8 -> Fix for some architectures support +# +10_components_no_exec +10_icons +10_no_chromelist +15_pango_textarea_position +18_arm_xpcom_unused_attribute +20_force-no-pragma-visibility-for-gcc-4.2_4.3 +25_entropy +25_gnome_helpers_with_params +25_pango_null_char +25_xrender_bug_workaround +#28_ppc64_build +30_embedding_tests +30_killAll +32_print_command +35_mail_navigator_overlay +35_theme_switch +35_zip_cache +38_arm_xpcom_optim +38_hppa_xpcom +38_ia64_align +38_kbsd +38_mips64_build +38_mips_xpcom +38_sparc64_unichar_alignment +#38_unsupported_arch_build +60_distclean +65_branding_bug_401824 +65_composer_charset +65_mouse_buttons +65_xremote +68_m68k_xpcom +68_mips_performance +80_app_name +#80_calendar_locale +80_config +80_free_art_fixes +80_hunspell +80_install_path +80_libxpcom_hack +80_security_build +80_system_libs +80_uname +81_free_art_improvements +82_homepage +82_locale +82_prefs +85_about +85_release_notes +85_syspref +85_useragent +99_configure +82_prefs_ubuntu.dpatch --- iceape-1.1.4.orig/debian/patches/10_components_no_exec.dpatch +++ iceape-1.1.4/debian/patches/10_components_no_exec.dpatch @@ -0,0 +1,25 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_components_no_exec.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: install extra components without exec premissions. bz#331777 + +@DPATCH@ + +--- xulrunner/config/rules.mk 2005-08-11 18:41:53.000000000 +0200 ++++ xulrunner/config/rules.mk 2005-10-03 10:02:57.000000000 +0200 +@@ -1486,12 +1486,12 @@ + ifdef EXTRA_COMPONENTS + libs:: $(EXTRA_COMPONENTS) + ifndef NO_DIST_INSTALL +- $(INSTALL) $(IFLAGS2) $^ $(FINAL_TARGET)/components ++ $(INSTALL) $(IFLAGS1) $^ $(FINAL_TARGET)/components + endif + + install:: $(EXTRA_COMPONENTS) + ifndef NO_INSTALL +- $(SYSINSTALL) $(IFLAGS2) $^ $(DESTDIR)$(mozappdir)/components ++ $(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/components + endif + endif + --- iceape-1.1.4.orig/debian/patches/10_icons.dpatch +++ iceape-1.1.4/debian/patches/10_icons.dpatch @@ -0,0 +1,24 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_icons.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Install default.xpm in the right place + +@DPATCH@ + +=== suite/branding/Makefile.in +================================================================== +--- iceape/suite/branding/Makefile.in ++++ iceape/suite/branding/Makefile.in +@@ -49,4 +49,11 @@ + $(INSTALL) $(srcdir)/icons/gtk/seamonkey.png $(DIST)/bin/chrome/icons/default + endif + ++install:: ++ifneq (,$(filter gtk gtk2,$(MOZ_WIDGET_TOOLKIT))) ++ $(SYSINSTALL) $(IFLAGS1) $(srcdir)/icons/gtk/default.xpm $(DESTDIR)$(mozappdir)/chrome/icons/default ++ $(SYSINSTALL) $(IFLAGS1) $(srcdir)/icons/gtk/default16.xpm $(DESTDIR)$(mozappdir)/chrome/icons/default ++ $(SYSINSTALL) $(IFLAGS1) $(srcdir)/icons/gtk/seamonkey.png $(DESTDIR)$(mozappdir)/chrome/icons/default ++endif ++ + include $(topsrcdir)/config/rules.mk --- iceape-1.1.4.orig/debian/patches/10_no_chromelist.dpatch +++ iceape-1.1.4/debian/patches/10_no_chromelist.dpatch @@ -0,0 +1,34 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 10_no_chromelist.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't build chromelist.txt files. bz#331781 +## DP: Also correctly call make-jars.pl. bz#333543 + +@DPATCH@ + +=== config/rules.mk +================================================================== +--- xulrunner/config/rules.mk (revision 69) ++++ xulrunner/config/rules.mk (local) +@@ -1561,8 +1561,6 @@ + $(PERL) -I$(MOZILLA_DIR)/config $(MOZILLA_DIR)/config/make-jars.pl \ + -d $(MAKE_JARS_TARGET)/chrome -j $(FINAL_TARGET)/chrome \ + $(MAKE_JARS_FLAGS) -- "$(XULPPFLAGS) $(DEFINES) $(ACDEFINES)"; \ +- $(PERL) -I$(MOZILLA_DIR)/config $(MOZILLA_DIR)/config/make-chromelist.pl \ +- $(FINAL_TARGET)/chrome $(JAR_MANIFEST) $(_NO_FLOCK); \ + fi + endif + +@@ -1575,10 +1573,8 @@ + $(PERL) $(MOZILLA_DIR)/config/preprocessor.pl $(XULPPFLAGS) $(DEFINES) $(ACDEFINES) \ + $(JAR_MANIFEST) | \ + $(PERL) -I$(MOZILLA_DIR)/config $(MOZILLA_DIR)/config/make-jars.pl \ +- -d $(MAKE_JARS_TARGET) -j $(DESTDIR)$(mozappdir)/chrome \ ++ -d $(MAKE_JARS_TARGET)/chrome -j $(DESTDIR)$(mozappdir)/chrome \ + $(MAKE_JARS_FLAGS) -- "$(XULPPFLAGS) $(DEFINES) $(ACDEFINES)"; \ +- $(PERL) -I$(MOZILLA_DIR)/config $(MOZILLA_DIR)/config/make-chromelist.pl \ +- $(DESTDIR)$(mozappdir)/chrome $(JAR_MANIFEST) $(_NO_FLOCK); \ + fi + endif + --- iceape-1.1.4.orig/debian/patches/15_pango_textarea_position.dpatch +++ iceape-1.1.4/debian/patches/15_pango_textarea_position.dpatch @@ -0,0 +1,43 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 15_pango_textarea_position.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix for cursor position when moving in a textarea. bz#366796 + +@DPATCH@ + +--- iceape/gfx/src/gtk/nsFontMetricsPango.cpp ++++ iceape/gfx/src/gtk/nsFontMetricsPango.cpp +@@ -948,7 +948,6 @@ + { + int trailing = 0; + int inx = 0; +- gboolean found = FALSE; + const gchar *curChar; + PRInt32 retval = 0; + +@@ -974,22 +973,12 @@ + pango_layout_set_text(layout, text, strlen(text)); + FixupSpaceWidths(layout, text); + +- found = pango_layout_xy_to_index(layout, localX, localY, +- &inx, &trailing); ++ pango_layout_xy_to_index(layout, localX, localY, ++ &inx, &trailing); + + // Convert the index back to the utf-16 index + curChar = text; + +- // Jump to the end if it's not found. +- if (!found) { +- if (inx == 0) +- retval = 0; +- else if (trailing) +- retval = aLength; +- +- goto loser; +- } +- + for (PRUint32 curOffset=0; curOffset < aLength; + curOffset++, curChar = g_utf8_find_next_char(curChar, NULL)) { + --- iceape-1.1.4.orig/debian/patches/18_arm_xpcom_unused_attribute.dpatch +++ iceape-1.1.4/debian/patches/18_arm_xpcom_unused_attribute.dpatch @@ -0,0 +1,23 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 18_arm_xpcom_unused_attribute.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from Steve Langasek to fix unused vs. used gcc attribute on arm. +## DP: bz#307418 + +@DPATCH@ + +=== xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcstubs_arm.cpp (local) +@@ -45,7 +45,8 @@ + #endif + + /* Specify explicitly a symbol for this function, don't try to guess the c++ mangled symbol. */ +-static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint32* args) asm("_PrepareAndDispatch"); ++static nsresult PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint32* args) asm("_PrepareAndDispatch") ++__attribute__((used)); + + static nsresult + PrepareAndDispatch(nsXPTCStubBase* self, uint32 methodIndex, PRUint32* args) --- iceape-1.1.4.orig/debian/patches/20_force-no-pragma-visibility-for-gcc-4.2_4.3.dpatch +++ iceape-1.1.4/debian/patches/20_force-no-pragma-visibility-for-gcc-4.2_4.3.dpatch @@ -0,0 +1,21 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 20_force-no-pragma-visibility-for-gcc-4.2_4.3.dpatch by John Vivirito +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad ubuntu-1.1.x~/configure.in ubuntu-1.1.x/configure.in +--- ubuntu-1.1.x~/configure.in 2007-07-15 10:42:43.000000000 -0400 ++++ ubuntu-1.1.x/configure.in 2007-08-30 16:18:09.000000000 -0400 +@@ -2650,8 +2650,7 @@ + ]) + if test "$ac_cv_have_visibility_builtin_bug" = "no" -a \ + "$ac_cv_have_visibility_class_bug" = "no"; then +- VISIBILITY_FLAGS='-I$(DIST)/include/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h' +- WRAP_SYSTEM_INCLUDES=1 ++ VISIBILITY_FLAGS='-fvisibility=hidden' + else + VISIBILITY_FLAGS='-fvisibility=hidden' + fi # have visibility pragma bug + --- iceape-1.1.4.orig/debian/patches/20_visibility.dpatch +++ iceape-1.1.4/debian/patches/20_visibility.dpatch @@ -0,0 +1,91 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 20_visibility.dpatch from https://bugzilla.mozilla.org/show_bug.cgi?id=366844 +## https://bugzilla.mozilla.org/attachment.cgi?id=251463 +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: patch from bz#366844 to detect and workaround visibility hidden gcc +## DP: bugs on x86_64. + +@DPATCH@ +--- mozilla/configure.in- 2007-01-12 21:56:59.000000000 +0100 ++++ mozilla/configure.in 2007-01-12 21:58:08.000000000 +0100 +@@ -2518,7 +2518,7 @@ + EOF + ac_cv_visibility_hidden=no + if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then +- if grep '\.hidden.*foo' conftest.s >/dev/null; then ++ if egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then + ac_cv_visibility_hidden=yes + fi + fi +@@ -2534,7 +2534,7 @@ + EOF + ac_cv_visibility_default=no + if ${CC-cc} -fvisibility=hidden -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then +- if ! grep '\.hidden.*foo' conftest.s >/dev/null; then ++ if ! egrep '\.(hidden|private_extern).*foo' conftest.s >/dev/null; then + ac_cv_visibility_default=yes + fi + fi +@@ -2553,8 +2553,8 @@ + EOF + ac_cv_visibility_pragma=no + if ${CC-cc} -Werror -S conftest.c -o conftest.s >/dev/null 2>&1; then +- if grep '\.hidden.*foo_hidden' conftest.s >/dev/null; then +- if ! grep '\.hidden.*foo_default' conftest.s > /dev/null; then ++ if egrep '\.(hidden|extern_private).*foo_hidden' conftest.s >/dev/null; then ++ if ! egrep '\.(hidden|extern_private).*foo_default' conftest.s > /dev/null; then + ac_cv_visibility_pragma=yes + fi + fi +@@ -2562,6 +2562,28 @@ + rm -f conftest.[cs] + ]) + if test "$ac_cv_visibility_pragma" = "yes"; then ++ AC_CACHE_CHECK(For gcc visibility bug with class-level attributes (GCC bug 26905), ++ ac_cv_have_visibility_class_bug, ++ [cat > conftest.c < /dev/null 2>&1 ; then ++ ac_cv_have_visibility_class_bug=yes ++ else ++ if test `grep -c "@PLT" conftest.S` = 0; then ++ ac_cv_have_visibility_class_bug=yes ++ fi ++ fi ++ rm -rf conftest.{c,S} ++ ]) ++ + AC_CACHE_CHECK(For x86_64 gcc visibility bug with builtins (GCC bug 20297), + ac_cv_have_visibility_builtin_bug, + [cat > conftest.c </dev/null 2>&1; then ++ if ! ${CC-cc} ${CFLAGS} ${DSO_PIC_CFLAGS} ${DSO_LDOPTS} -O2 -S -o conftest.S conftest.c > /dev/null 2>&1 ; then + ac_cv_have_visibility_builtin_bug=yes ++ else ++ if test `grep -c "@PLT" conftest.S` = 0; then ++ ac_cv_visibility_builtin_bug=yes ++ fi + fi +- rm -f conftest.{c,so} ++ rm -f conftest.{c,S} + ]) +- if test "$ac_cv_have_visibility_builtin_bug" = "no"; then ++ if test "$ac_cv_have_visibility_builtin_bug" = "no" -a \ ++ "$ac_cv_have_visibility_class_bug" = "no"; then + VISIBILITY_FLAGS='-I$(DIST)/include/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h' + WRAP_SYSTEM_INCLUDES=1 + else + --- iceape-1.1.4.orig/debian/patches/25_entropy.dpatch +++ iceape-1.1.4/debian/patches/25_entropy.dpatch @@ -0,0 +1,25 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 25_entropy.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Remove code that called netstat to gain so called entropy. It's pretty +## DP: useless on a Linux system. Thanks Wichert Akkerman. bz#51429. + +@DPATCH@ + +=== security/nss/lib/freebl/unix_rand.c +================================================================== +--- xulrunner/security/nss/lib/freebl/unix_rand.c (revision 166) ++++ xulrunner/security/nss/lib/freebl/unix_rand.c (local) +@@ -876,7 +876,11 @@ + /* Fork netstat to collect its output by default. Do not unset this unless + * another source of entropy is available + */ ++#ifndef LINUX + #define DO_NETSTAT 1 ++#else ++#undef DO_NETSTAT ++#endif + + void RNG_SystemInfoForRNG(void) + { --- iceape-1.1.4.orig/debian/patches/25_gnome_helpers_with_params.dpatch +++ iceape-1.1.4/debian/patches/25_gnome_helpers_with_params.dpatch @@ -0,0 +1,389 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 25_gnome_helpers_with_params.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Make helper applications with parameters work. Adapted patch from +## DP: bz#273524 + +@DPATCH@ + +=== uriloader/exthandler/Makefile.in +================================================================== +--- xulrunner/uriloader/exthandler/Makefile.in (revision 116) ++++ xulrunner/uriloader/exthandler/Makefile.in (local) +@@ -102,7 +102,7 @@ + LOCAL_INCLUDES = -I$(srcdir) + + ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2) +-OSHELPER += nsGNOMERegistry.cpp ++OSHELPER += nsMIMEInfoUnix.cpp nsGNOMERegistry.cpp + endif + + ifeq ($(MOZ_WIDGET_TOOLKIT),beos) +=== uriloader/exthandler/unix/nsGNOMERegistry.cpp +--- xulrunner/uriloader/exthandler/unix/nsGNOMERegistry.cpp (revision 116) ++++ xulrunner/uriloader/exthandler/unix/nsGNOMERegistry.cpp (local) +@@ -42,7 +42,6 @@ + #include "nsString.h" + #include "nsIComponentManager.h" + #include "nsILocalFile.h" +-#include "nsMIMEInfoImpl.h" + #include "nsAutoPtr.h" + + #include +@@ -56,12 +55,12 @@ + typedef struct _GnomeProgram GnomeProgram; + typedef struct _GnomeModuleInfo GnomeModuleInfo; + +-typedef struct { ++struct GnomeVFSMimeApplication { + char *id; + char *name; + char *command; + /* there is more here, but we don't need it */ +-} GnomeVFSMimeApplication; ++}; + + typedef GConfClient * (*_gconf_client_get_default_fn)(); + typedef gchar * (*_gconf_client_get_string_fn)(GConfClient *, +@@ -264,7 +263,7 @@ + } + + +-/* static */ already_AddRefed ++/* static */ already_AddRefed + nsGNOMERegistry::GetFromExtension(const char *aFileExt) + { + if (!gconfLib) +@@ -286,7 +285,7 @@ + return GetFromType(mimeType); + } + +-/* static */ already_AddRefed ++/* static */ already_AddRefed + nsGNOMERegistry::GetFromType(const char *aMIMEType) + { + if (!gconfLib) +@@ -296,7 +295,7 @@ + if (!handlerApp) + return nsnull; + +- nsRefPtr mimeInfo = new nsMIMEInfoImpl(aMIMEType); ++ nsRefPtr mimeInfo = new nsMIMEInfoUnix(aMIMEType); + NS_ENSURE_TRUE(mimeInfo, nsnull); + + // Get the list of extensions and append then to the mimeInfo. +@@ -320,11 +319,21 @@ + return nsnull; + } + +- gchar *commandPath = g_find_program_in_path(nativeCommand); ++ gchar **argv; ++ gboolean res = g_shell_parse_argv(nativeCommand, NULL, &argv, NULL); ++ if (!res) { ++ NS_ERROR("Could not convert helper app command to filesystem encoding"); ++ _gnome_vfs_mime_application_free(handlerApp); ++ return nsnull; ++ } + ++ gchar *commandPath = g_find_program_in_path(argv[0]); ++ + g_free(nativeCommand); ++ g_strfreev(argv); + + if (!commandPath) { ++ NS_WARNING("could not find command in path"); + _gnome_vfs_mime_application_free(handlerApp); + return nsnull; + } +@@ -342,7 +351,7 @@ + + _gnome_vfs_mime_application_free(handlerApp); + +- nsMIMEInfoBase* retval; ++ nsMIMEInfoUnix* retval; + NS_ADDREF((retval = mimeInfo)); + return retval; + } +=== uriloader/exthandler/unix/nsGNOMERegistry.h +--- xulrunner/uriloader/exthandler/unix/nsGNOMERegistry.h (revision 116) ++++ xulrunner/uriloader/exthandler/unix/nsGNOMERegistry.h (local) +@@ -35,10 +35,13 @@ + * + * ***** END LICENSE BLOCK ***** */ + ++#ifndef nsGNOMERegistry_h__ ++#define nsGNOMERegistry_h__ ++ + #include "nsIURI.h" + #include "nsCOMPtr.h" + +-class nsMIMEInfoBase; ++#include "nsMIMEInfoUnix.h" + + class nsGNOMERegistry + { +@@ -52,7 +55,9 @@ + static void GetAppDescForScheme(const nsACString& aScheme, + nsAString& aDesc); + +- static already_AddRefed GetFromExtension(const char *aFileExt); ++ static already_AddRefed GetFromExtension(const char *aFileExt); + +- static already_AddRefed GetFromType(const char *aMIMEType); ++ static already_AddRefed GetFromType(const char *aMIMEType); + }; ++ ++#endif // nsGNOMERegistry_h__ +=== uriloader/exthandler/unix/nsMIMEInfoUnix.cpp +--- xulrunner/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp (revision 116) ++++ xulrunner/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp (local) +@@ -0,0 +1,196 @@ ++/* ***** BEGIN LICENSE BLOCK ***** ++ * Version: MPL 1.1 ++ * ++ * The contents of this file are subject to the Mozilla Public License Version ++ * 1.1 (the "License"); you may not use this file except in compliance with ++ * the License. You may obtain a copy of the License at ++ * http://www.mozilla.org/MPL/ ++ * ++ * Software distributed under the License is distributed on an "AS IS" basis, ++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++ * for the specific language governing rights and limitations under the ++ * License. ++ * ++ * The Original Code is mozilla.org Code. ++ * ++ * The Initial Developer of the Original Code is ++ * Red Hat, Inc. ++ * Portions created by the Initial Developer are Copyright (C) 2005 ++ * the Initial Developer. All Rights Reserved. ++ * ++ * Contributor(s): ++ * Christopher Aillon (Original author) ++ * ++ * ++ * ***** END LICENSE BLOCK ***** */ ++ ++#include "nsMIMEInfoUnix.h" ++#include "prlink.h" ++#include "prmem.h" ++#include ++#include ++ ++static PRLibrary *gnomeLib; ++static PRLibrary *vfsLib; ++ ++typedef struct _GnomeProgram GnomeProgram; ++typedef struct _GnomeModuleInfo GnomeModuleInfo; ++ ++typedef enum { ++ GNOME_VFS_OK // there's more but we don't care about them. ++} GnomeVFSResult; ++ ++typedef GnomeVFSResult (*_gnome_vfs_mime_application_launch_fn) ++ (GnomeVFSMimeApplication *app, ++ GList *uris); ++typedef void (*_gnome_vfs_mime_application_free_fn)(GnomeVFSMimeApplication *); ++typedef GnomeVFSMimeApplication * (*_gnome_vfs_mime_application_copy_fn)(GnomeVFSMimeApplication *); ++typedef GnomeProgram * (*_gnome_program_init_fn)(const char *, const char *, ++ const GnomeModuleInfo *, int, ++ char **, const char *, ...); ++typedef const char * (*_gnome_vfs_mime_application_get_name_fn)(GnomeVFSMimeApplication *); ++typedef const GnomeModuleInfo * (*_libgnome_module_info_get_fn)(); ++typedef GnomeProgram * (*_gnome_program_get_fn)(); ++typedef char * (*_gnome_vfs_make_uri_from_input_fn)(const char *); ++ ++#define DECL_FUNC_PTR(func) static _##func##_fn _##func ++ ++DECL_FUNC_PTR(gnome_vfs_mime_application_launch); ++DECL_FUNC_PTR(gnome_vfs_mime_application_free); ++DECL_FUNC_PTR(gnome_vfs_mime_application_copy); ++DECL_FUNC_PTR(gnome_vfs_mime_application_get_name); ++DECL_FUNC_PTR(gnome_program_init); ++DECL_FUNC_PTR(gnome_program_get); ++DECL_FUNC_PTR(libgnome_module_info_get); ++DECL_FUNC_PTR(gnome_vfs_make_uri_from_input); ++ ++static PRLibrary * ++LoadVersionedLibrary(const char* libName, const char* libVersion) ++{ ++ char *platformLibName = PR_GetLibraryName(nsnull, libName); ++ nsCAutoString versionLibName(platformLibName); ++ versionLibName.Append(libVersion); ++ PR_Free(platformLibName); ++ return PR_LoadLibrary(versionLibName.get()); ++} ++ ++static void ++Cleanup() ++{ ++ // Unload all libraries ++ if (gnomeLib) ++ PR_UnloadLibrary(gnomeLib); ++ if (vfsLib) ++ PR_UnloadLibrary(vfsLib); ++ ++ gnomeLib = vfsLib = nsnull; ++} ++ ++static void ++InitGnomeVFS() ++{ ++ static PRBool initialized = PR_FALSE; ++ ++ if (initialized) ++ return; ++ ++ #define ENSURE_LIB(lib) \ ++ PR_BEGIN_MACRO \ ++ if (!lib) { \ ++ Cleanup(); \ ++ return; \ ++ } \ ++ PR_END_MACRO ++ ++ #define GET_LIB_FUNCTION(lib, func, failure) \ ++ PR_BEGIN_MACRO \ ++ _##func = (_##func##_fn) PR_FindFunctionSymbol(lib##Lib, #func); \ ++ if (!_##func) { \ ++ failure; \ ++ } \ ++ PR_END_MACRO ++ ++ // Attempt to open libgnome ++ gnomeLib = LoadVersionedLibrary("gnome-2", ".0"); ++ ENSURE_LIB(gnomeLib); ++ ++ GET_LIB_FUNCTION(gnome, gnome_program_init, return Cleanup()); ++ GET_LIB_FUNCTION(gnome, libgnome_module_info_get, return Cleanup()); ++ GET_LIB_FUNCTION(gnome, gnome_program_get, return Cleanup()); ++ ++ // Attempt to open libgnomevfs ++ vfsLib = LoadVersionedLibrary("gnomevfs-2", ".0"); ++ ENSURE_LIB(vfsLib); ++ ++ GET_LIB_FUNCTION(vfs, gnome_vfs_mime_application_launch, /* do nothing */); ++ GET_LIB_FUNCTION(vfs, gnome_vfs_make_uri_from_input, return Cleanup()); ++ GET_LIB_FUNCTION(vfs, gnome_vfs_mime_application_get_name, return Cleanup()); ++ GET_LIB_FUNCTION(vfs, gnome_vfs_mime_application_free, return Cleanup()); ++ GET_LIB_FUNCTION(vfs, gnome_vfs_mime_application_copy, return Cleanup()); ++ ++ // Initialize GNOME, if it's not already initialized. It's not ++ // necessary to tell GNOME about our actual command line arguments. ++ ++ if (!_gnome_program_get()) { ++ char *argv[1] = { "gecko" }; ++ _gnome_program_init("Gecko", "1.0", _libgnome_module_info_get(), ++ 1, argv, NULL); ++ } ++ ++ // Note: after GNOME has been initialized, do not ever unload these ++ // libraries. They register atexit handlers, so if they are unloaded, we'll ++ // crash on exit. ++} ++ ++void ++nsMIMEInfoUnix::SetDefaultGnomeVFSMimeApplication(GnomeVFSMimeApplication* app) ++{ ++ if (_gnome_vfs_mime_application_copy && _gnome_vfs_mime_application_free) { ++ mDefaultVFSApplication = _gnome_vfs_mime_application_copy(app); ++ ++ mPreferredAction = nsIMIMEInfo::useSystemDefault; ++ ++ const gchar * name = _gnome_vfs_mime_application_get_name(mDefaultVFSApplication); ++ if (name) ++ mDefaultAppDescription = NS_ConvertUTF8toUCS2(name); ++ } ++} ++ ++nsMIMEInfoUnix::~nsMIMEInfoUnix() ++{ ++ if (mDefaultVFSApplication) ++ _gnome_vfs_mime_application_free(mDefaultVFSApplication); ++} ++ ++nsresult ++nsMIMEInfoUnix::LaunchDefaultWithFile(nsIFile* aFile) ++{ ++ NS_ENSURE_ARG_POINTER(aFile); ++ ++ InitGnomeVFS(); ++ ++ if (_gnome_vfs_mime_application_launch && mDefaultVFSApplication) { ++ nsCAutoString nativePath; ++ aFile->GetNativePath(nativePath); ++ ++ gchar *uri = _gnome_vfs_make_uri_from_input(nativePath.get()); ++ ++ GList *uris = NULL; ++ uris = g_list_append(uris, uri); ++ ++ GnomeVFSResult result = _gnome_vfs_mime_application_launch(mDefaultVFSApplication, uris); ++ ++ g_free(uri); ++ g_list_free(uris); ++ ++ if (result != GNOME_VFS_OK) ++ return NS_ERROR_FAILURE; ++ ++ return NS_OK; ++ } ++ ++ if (!mDefaultApplication) ++ return NS_ERROR_FILE_NOT_FOUND; ++ ++ return LaunchWithIProcess(mDefaultApplication, aFile); ++} +=== uriloader/exthandler/unix/nsMIMEInfoUnix.h +--- xulrunner/uriloader/exthandler/unix/nsMIMEInfoUnix.h (revision 116) ++++ xulrunner/uriloader/exthandler/unix/nsMIMEInfoUnix.h (local) +@@ -0,0 +1,48 @@ ++/* ***** BEGIN LICENSE BLOCK ***** ++ * Version: MPL 1.1 ++ * ++ * The contents of this file are subject to the Mozilla Public License Version ++ * 1.1 (the "License"); you may not use this file except in compliance with ++ * the License. You may obtain a copy of the License at ++ * http://www.mozilla.org/MPL/ ++ * ++ * Software distributed under the License is distributed on an "AS IS" basis, ++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++ * for the specific language governing rights and limitations under the ++ * License. ++ * ++ * The Original Code is mozilla.org Code. ++ * ++ * The Initial Developer of the Original Code is ++ * Red Hat, Inc. ++ * Portions created by the Initial Developer are Copyright (C) 2005 ++ * the Initial Developer. All Rights Reserved. ++ * ++ * Contributor(s): ++ * Christopher Aillon (Original author) ++ * ++ * ++ * ***** END LICENSE BLOCK ***** */ ++ ++#ifndef nsMimeInfoUnix_h__ ++#define nsMimeInfoUnix_h__ ++ ++#include "nsMIMEInfoImpl.h" ++ ++struct GnomeVFSMimeApplication; ++ ++class nsMIMEInfoUnix : public nsMIMEInfoImpl ++{ ++public: ++ nsMIMEInfoUnix(const char* aType = "") : nsMIMEInfoImpl(aType), mDefaultVFSApplication(nsnull) {} ++ virtual ~nsMIMEInfoUnix(); ++ ++ void SetDefaultGnomeVFSMimeApplication(GnomeVFSMimeApplication *app); ++ ++protected: ++ virtual NS_HIDDEN_(nsresult) LaunchDefaultWithFile(nsIFile* aFile); ++ ++ GnomeVFSMimeApplication *mDefaultVFSApplication; ++}; ++ ++#endif // nsMimeInfoUnix_h__ --- iceape-1.1.4.orig/debian/patches/25_pango_null_char.dpatch +++ iceape-1.1.4/debian/patches/25_pango_null_char.dpatch @@ -0,0 +1,28 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 35_pango_null_char.dpatch.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Avoid freeze/crash when null characters are present in justified text +## DP: by discarding NULL characters before displaying. bz#366902 +## DP: I don't like to have the two backends do different things, so we +## DP: just unconditionally apply the workaround. + +@DPATCH@ + +=== layout/generic/nsTextTransformer.h +================================================================== +--- xulrunner/layout/generic/nsTextTransformer.h (revision 161) ++++ xulrunner/layout/generic/nsTextTransformer.h (local) +@@ -80,10 +80,10 @@ + #ifdef IBMBIDI + // added BIDI formatting codes + #define IS_DISCARDED(_ch) \ +- (((_ch) == CH_SHY) || ((_ch) == '\r') || IS_BIDI_CONTROL(_ch)) ++ (((_ch) == CH_SHY) || ((_ch) == '\r') || IS_BIDI_CONTROL(_ch) || ((_ch) == '\0')) + #else + #define IS_DISCARDED(_ch) \ +- (((_ch) == CH_SHY) || ((_ch) == '\r')) ++ (((_ch) == CH_SHY) || ((_ch) == '\r') || ((_ch) == '\0')) + #endif + + #define IS_ASCII_CHAR(ch) ((ch&0xff80) == 0) --- iceape-1.1.4.orig/debian/patches/25_xrender_bug_workaround.dpatch +++ iceape-1.1.4/debian/patches/25_xrender_bug_workaround.dpatch @@ -0,0 +1,54 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 25_xrender_bug_workaround.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch to work around a bug in XRender. bz#252033 +## DP: Ultimately, the rendering is going to be done by cairo, so the bug +## DP: will disappear by itself when the gtk gfx engine will stop being used. + +@DPATCH@ + +=== gfx/src/gtk/nsFontMetricsXft.cpp +================================================================== +--- xulrunner/gfx/src/gtk/nsFontMetricsXft.cpp (revision 22) ++++ xulrunner/gfx/src/gtk/nsFontMetricsXft.cpp (local) +@@ -2188,19 +2188,27 @@ + nsAutoDrawSpecBuffer::Flush() + { + if (mSpecPos) { +- // Some Xft libraries will crash if none of the glyphs have any +- // area. So before we draw, we scan through the glyphs. If we +- // find any that have area, we can draw. +- for (PRUint32 i = 0; i < mSpecPos; i++) { +- XftGlyphFontSpec *sp = &mSpecBuffer[i]; +- XGlyphInfo info; +- XftGlyphExtents(GDK_DISPLAY(), sp->font, &sp->glyph, 1, &info); +- if (info.width && info.height) { +- // If we get here it means we found a drawable glyph. We will +- // Draw all the remaining glyphs and then break out of the loop +- XftDrawGlyphFontSpec(mDraw, mColor, mSpecBuffer+i, mSpecPos-i); +- break; ++ // There are two Xft problems to work around here: ++ // 1. Some Xft libraries reportedly crash if none of the ++ // glyphs have any area. ++ // 2. Because of an apparent X server bug (see bug 252033), ++ // a glyph with no area may cause all following glyphs to be ++ // dropped under some circumstances. ++ // For this reason, we manually ship out blocks of glyphs with ++ // area and skip blocks of glyphs with no area. ++ PRUint32 start = 0; ++ while (start < mSpecPos) { ++ PRUint32 i; ++ for (i = start; i < mSpecPos; i++) { ++ XftGlyphFontSpec *sp = &mSpecBuffer[i]; ++ XGlyphInfo info; ++ XftGlyphExtents(GDK_DISPLAY(), sp->font, &sp->glyph, 1, &info); ++ if (!info.width || !info.height) ++ break; + } ++ if (i > start) ++ XftDrawGlyphFontSpec(mDraw, mColor, mSpecBuffer+start, i-start); ++ start = i + 1; + } + mSpecPos = 0; + } --- iceape-1.1.4.orig/debian/patches/28_ppc64_build.dpatch +++ iceape-1.1.4/debian/patches/28_ppc64_build.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 28_ppc64_build.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from Andreas Jochens for ppc64 builds. bz#316490. + +@DPATCH@ + +=== security/coreconf/Linux.mk +================================================================== +--- xulrunner/security/coreconf/Linux.mk (revision 22) ++++ xulrunner/security/coreconf/Linux.mk (local) +@@ -56,6 +56,10 @@ + OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = m68k + else ++ifeq ($(OS_TEST),ppc64) ++ OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE ++ CPU_ARCH = ppc64 ++else + ifeq ($(OS_TEST),ppc) + OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = ppc +@@ -119,6 +123,7 @@ + endif + endif + endif ++endif + + + LIBC_TAG = _glibc --- iceape-1.1.4.orig/debian/patches/30_embedding_tests.dpatch +++ iceape-1.1.4/debian/patches/30_embedding_tests.dpatch @@ -0,0 +1,93 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 30_embedding_tests.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: embedding tests. bz#93213 + +@DPATCH@ + +Index: configure.in +=================================================================== +RCS file: /cvsroot/mozilla/configure.in,v +retrieving revision 1.1503 +diff -u -r1.1503 configure.in +--- xulrunner/configure.in 9 Aug 2005 07:41:30 -0000 1.1503 ++++ xulrunner/configure.in 30 Aug 2005 08:09:43 -0000 +@@ -5152,6 +5152,19 @@ + ENABLE_TESTS=, + ENABLE_TESTS=1 ) + ++ ++dnl ======================================================== ++dnl you can enable some tests even if tests are disabled by ++dnl previous option ++dnl ======================================================== ++ENABLE_EMBEDDING_TESTS=$ENABLE_TESTS ++MOZ_ARG_ENABLE_BOOL(embedding-tests, ++[ --enable-embedding-tests ++ Do build embedding tests libraries & programs, ++ even if tests are disabled], ++ ENABLE_EMBEDDING_TESTS=1, ++ ENABLE_EMBEDDING_TESTS= ) ++ + dnl ======================================================== + dnl = + dnl = Module specific options +@@ -6703,6 +6716,7 @@ + AC_SUBST(MOZ_STATIC_COMPONENT_LIBS) + AC_SUBST(MOZ_ENABLE_LIBXUL) + AC_SUBST(ENABLE_TESTS) ++AC_SUBST(ENABLE_EMBEDDING_TESTS) + AC_SUBST(IBMBIDI) + AC_SUBST(SUNCTL) + AC_SUBST(ACCESSIBILITY) +Index: config/autoconf.mk.in +=================================================================== +RCS file: /cvsroot/mozilla/config/autoconf.mk.in,v +retrieving revision 3.363 +diff -u -r3.363 autoconf.mk.in +--- xulrunner/config/autoconf.mk.in 5 Aug 2005 17:09:41 -0000 3.363 ++++ xulrunner/config/autoconf.mk.in 30 Aug 2005 08:09:44 -0000 +@@ -106,6 +106,7 @@ + MOZ_STATIC_COMPONENT_LIBS = @MOZ_STATIC_COMPONENT_LIBS@ + MOZ_ENABLE_LIBXUL = @MOZ_ENABLE_LIBXUL@ + ENABLE_TESTS = @ENABLE_TESTS@ ++ENABLE_EMBEDDING_TESTS = @ENABLE_EMBEDDING_TESTS@ + IBMBIDI = @IBMBIDI@ + SUNCTL = @SUNCTL@ + ACCESSIBILITY = @ACCESSIBILITY@ +Index: embedding/browser/gtk/Makefile.in +=================================================================== +RCS file: /cvsroot/mozilla/embedding/browser/gtk/Makefile.in,v +retrieving revision 1.8 +diff -u -r1.8 Makefile.in +--- xulrunner/embedding/browser/gtk/Makefile.in 18 Apr 2004 22:00:31 -0000 1.8 ++++ xulrunner/embedding/browser/gtk/Makefile.in 30 Aug 2005 08:09:50 -0000 +@@ -44,7 +44,10 @@ + include $(DEPTH)/config/autoconf.mk + + MODULE = gtkembedmoz +-DIRS=src tests ++DIRS = src ++ifdef ENABLE_EMBEDDING_TESTS ++DIRS += tests ++endif + + PACKAGE_FILE = gtkembed.pkg + +Index: embedding/browser/gtk/gtkembed.pkg +=================================================================== +RCS file: /cvsroot/mozilla/embedding/browser/gtk/gtkembed.pkg,v +retrieving revision 1.2 +diff -u -r1.2 gtkembed.pkg +--- xulrunner/embedding/browser/gtk/gtkembed.pkg 7 Jan 2004 01:21:23 -0000 1.2 ++++ xulrunner/embedding/browser/gtk/gtkembed.pkg 30 Aug 2005 08:09:50 -0000 +@@ -1,6 +1,8 @@ + [gtkembed] + dist/bin/@DLLP@gtkembedmoz@DLLS@ ++#if ENABLE_EMBEDDING_TESTS + dist/bin/TestGtkEmbed ++#endif + + #if ENABLE_TESTS + dist/bin/TestGtkEmbedNotebook@BINS@ --- iceape-1.1.4.orig/debian/patches/30_killAll.dpatch +++ iceape-1.1.4/debian/patches/30_killAll.dpatch @@ -0,0 +1,26 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 30_killAll.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Correctly install the killAll component. bz#333289. + +@DPATCH@ + +=== xpfe/components/killAll/Makefile.in +================================================================== +--- xulrunner/xpfe/components/killAll/Makefile.in (revision 69) ++++ xulrunner/xpfe/components/killAll/Makefile.in (local) +@@ -42,11 +42,10 @@ + + include $(DEPTH)/config/autoconf.mk + ++EXTRA_COMPONENTS = nsKillAll.js ++ + include $(topsrcdir)/config/rules.mk + +-libs:: +- $(INSTALL) $(srcdir)/nsKillAll.js $(DIST)/bin/components +- + clean:: + rm -f $(DIST)/bin/components/nsKillAll.js + --- iceape-1.1.4.orig/debian/patches/32_print_command.dpatch +++ iceape-1.1.4/debian/patches/32_print_command.dpatch @@ -0,0 +1,30 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 32_print_command.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix printer configurations. bz#326245. + +@DPATCH@ + +=== modules/libpref/src/init/all.js +================================================================== +--- xulrunner/modules/libpref/src/init/all.js (revision 67) ++++ xulrunner/modules/libpref/src/init/all.js (local) +@@ -1827,7 +1827,7 @@ + pref("applications.tn3270", "xterm -e tn3270 %h"); + pref("applications.rlogin", "xterm -e rlogin %h"); + pref("applications.rlogin_with_user", "xterm -e rlogin %h -l %u"); +-pref("print.print_command", "lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME}"); ++pref("print.print_command", "lpr ${MOZ_PRINTER_NAME:+-P\"$MOZ_PRINTER_NAME\"}"); + pref("print.printer_list", ""); // list of printers, separated by spaces + pref("print.print_reversed", false); + pref("print.print_color", true); +@@ -2164,7 +2164,7 @@ + // pref("print.postscript.enabled", true); + pref("print.postscript.paper_size", "letter"); + pref("print.postscript.orientation", "portrait"); +-pref("print.postscript.print_command", "lpr ${MOZ_PRINTER_NAME:+'-P'}${MOZ_PRINTER_NAME}"); ++pref("print.postscript.print_command", "lpr ${MOZ_PRINTER_NAME:+-P\"$MOZ_PRINTER_NAME\"}"); + + /* PostScript print module font config + * this list is used by the postscript font --- iceape-1.1.4.orig/debian/patches/35_mail_navigator_overlay.dpatch +++ iceape-1.1.4/debian/patches/35_mail_navigator_overlay.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 35_mail_navigator_overlay.dpatch.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Set the overlay for mailnews options in navigator in mailnews instead +## DP: of navigator. bz#365701 + +@DPATCH@ + +diff -ruN iceape-1.0.7.orig/xpfe/browser/resources/content/navigator.xul iceape-1.0.7/xpfe/browser/resources/content/navigator.xul +--- iceape-1.0.7.orig/xpfe/browser/resources/content/navigator.xul 2005-09-22 15:38:31.000000000 +0200 ++++ iceape-1.0.7/xpfe/browser/resources/content/navigator.xul 2007-01-02 22:12:30.000000000 +0100 +@@ -42,7 +42,6 @@ + + + +- + + + +diff -ruN iceape-1.0.7.orig/mailnews/base/resources/content/contents.rdf iceape-1.0.7/mailnews/base/resources/content/contents.rdf +--- iceape-1.0.7.orig/mailnews/base/resources/content/contents.rdf 2005-05-23 10:34:01.000000000 +0200 ++++ iceape-1.0.7/mailnews/base/resources/content/contents.rdf 2007-01-02 22:14:00.000000000 +0100 +@@ -63,6 +63,7 @@ + + + chrome://messenger/content/mailOverlay.xul ++ chrome://navigator/content/mailNavigatorOverlay.xul + + + --- iceape-1.1.4.orig/debian/patches/35_theme_switch.dpatch +++ iceape-1.1.4/debian/patches/35_theme_switch.dpatch @@ -0,0 +1,261 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 35_theme_switch.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix for hang up when switching GTK theme. bz#352096 + +@DPATCH@ + +--- iceape/layout/base/nsPresContext.cpp ++++ iceape/layout/base/nsPresContext.cpp +@@ -73,6 +73,9 @@ + #include "nsIDOMDocument.h" + #include "nsAutoPtr.h" + #include "nsEventStateManager.h" ++#include "nsIEventQueue.h" ++#include "nsIEventQueueService.h" ++ + #ifdef IBMBIDI + #include "nsBidiPresUtils.h" + #endif // IBMBIDI +@@ -267,6 +270,7 @@ nsPresContext::~nsPresContext() + NS_IF_RELEASE(mDeviceContext); + NS_IF_RELEASE(mLookAndFeel); + NS_IF_RELEASE(mLangGroup); ++ NS_IF_RELEASE(mEventQueueService); + } + + NS_IMPL_ISUPPORTS2(nsPresContext, nsPresContext, nsIObserver) +@@ -285,6 +289,17 @@ static const char* const kGenericFont[] + ".fantasy." + }; + ++// Set to true when LookAndFeelChanged needs to be called. This is used ++// because the look and feel is a service, so there's no need to notify it from ++// more than one prescontext. ++static PRBool sLookAndFeelChanged; ++ ++// Set to true when ThemeChanged needs to be called on mTheme. This is used ++// because mTheme is a service, so there's no need to notify it from more than ++// one prescontext. ++static PRBool sThemeChanged; ++ ++ + void + nsPresContext::GetFontPreferences() + { +@@ -709,6 +724,9 @@ nsPresContext::Init(nsIDeviceContext* aD + this); + #endif + ++ rv = CallGetService(NS_EVENTQUEUESERVICE_CONTRACTID, &mEventQueueService); ++ NS_ENSURE_SUCCESS(rv, rv); ++ + // Initialize our state from the user preferences + GetUserPreferences(); + +@@ -1180,33 +1198,126 @@ nsPresContext::GetTheme() + void + nsPresContext::ThemeChanged() + { ++ if (!mPendingThemeChanged) { ++ sLookAndFeelChanged = PR_TRUE; ++ sThemeChanged = PR_TRUE; ++ ++ nsCOMPtr eventQ; ++ mEventQueueService-> ++ GetSpecialEventQueue(nsIEventQueueService::UI_THREAD_EVENT_QUEUE, ++ getter_AddRefs(eventQ)); ++ if (!eventQ) { ++ return; ++ } ++ ++ PLEvent* evt = new PLEvent(); ++ if (!evt) { ++ return; ++ } ++ ++ PL_InitEvent(evt, this, nsPresContext::ThemeChangedInternal, ++ nsPresContext::DestroyThemeChangeEvt); ++ ++ // After this point, event destruction will release |this| ++ NS_ADDREF_THIS(); ++ ++ nsresult rv = eventQ->PostEvent(evt); ++ if (NS_FAILED(rv)) { ++ PL_DestroyEvent(evt); ++ } else { ++ mPendingThemeChanged = PR_TRUE; ++ } ++ } ++} ++ ++void* PR_CALLBACK ++nsPresContext::ThemeChangedInternal(PLEvent *aEvent) ++{ ++ nsPresContext* pc = NS_STATIC_CAST(nsPresContext*, aEvent->owner); ++ ++ pc->mPendingThemeChanged = PR_FALSE; ++ + // Tell the theme that it changed, so it can flush any handles to stale theme + // data. +- if (mTheme) +- mTheme->ThemeChanged(); ++ if (pc->mTheme && sThemeChanged) { ++ pc->mTheme->ThemeChanged(); ++ sThemeChanged = PR_FALSE; ++ } + + // Clear all cached nsILookAndFeel colors. +- if (mLookAndFeel) +- mLookAndFeel->LookAndFeelChanged(); ++ if (pc->mLookAndFeel && sLookAndFeelChanged) { ++ pc->mLookAndFeel->LookAndFeelChanged(); ++ sLookAndFeelChanged = PR_FALSE; ++ } + + // We have to clear style data because the assumption of style rule + // immutability has been violated since any style rule that uses + // system colors or fonts (and probably -moz-appearance as well) has + // changed. +- nsPresContext::ClearStyleDataAndReflow(); ++ pc->ClearStyleDataAndReflow(); ++ ++ return nsnull; ++} ++ ++ ++void PR_CALLBACK ++nsPresContext::DestroyThemeChangeEvt(PLEvent* aEvent) ++{ ++ nsPresContext* pc = NS_STATIC_CAST(nsPresContext*, aEvent->owner); ++ NS_RELEASE(pc); ++ delete aEvent; + } + + void + nsPresContext::SysColorChanged() + { +- if (mLookAndFeel) { ++ if (!mPendingSysColorChanged) { ++ sLookAndFeelChanged = PR_TRUE; ++ ++ nsCOMPtr eventQ; ++ mEventQueueService-> ++ GetSpecialEventQueue(nsIEventQueueService::UI_THREAD_EVENT_QUEUE, ++ getter_AddRefs(eventQ)); ++ if (!eventQ) { ++ return; ++ } ++ ++ PLEvent* evt = new PLEvent(); ++ if (!evt) { ++ return; ++ } ++ ++ PL_InitEvent(evt, this, nsPresContext::SysColorChangedInternal, ++ nsPresContext::DestroySysColorChangeEvt); ++ ++ // After this point, event destruction will release |this| ++ NS_ADDREF_THIS(); ++ ++ nsresult rv = eventQ->PostEvent(evt); ++ if (NS_FAILED(rv)) { ++ PL_DestroyEvent(evt); ++ } else { ++ mPendingSysColorChanged = PR_TRUE; ++ } ++ } ++} ++ ++void* PR_CALLBACK ++nsPresContext::SysColorChangedInternal(PLEvent *aEvent) ++{ ++ nsPresContext* pc = NS_STATIC_CAST(nsPresContext*, aEvent->owner); ++ ++ pc->mPendingSysColorChanged = PR_FALSE; ++ ++ if (pc->mLookAndFeel && sLookAndFeelChanged) { + // Don't use the cached values for the system colors +- mLookAndFeel->LookAndFeelChanged(); ++ pc->mLookAndFeel->LookAndFeelChanged(); ++ sLookAndFeelChanged = PR_FALSE; + } +- ++ + // Reset default background and foreground colors for the document since + // they may be using system colors +- GetDocumentColorPreferences(); ++ pc->GetDocumentColorPreferences(); + + // Clear out all of the style data since it may contain RGB values + // which originated from system colors. +@@ -1222,7 +1333,17 @@ nsPresContext::SysColorChanged() + // data without reflowing/updating views will lead to incorrect change hints + // later, because when generating change hints, any style structs which have + // been cleared and not reread are assumed to not be used at all. +- ClearStyleDataAndReflow(); ++ pc->ClearStyleDataAndReflow(); ++ ++ return nsnull; ++} ++ ++void PR_CALLBACK ++nsPresContext::DestroySysColorChangeEvt(PLEvent* aEvent) ++{ ++ nsPresContext* pc = NS_STATIC_CAST(nsPresContext*, aEvent->owner); ++ NS_RELEASE(pc); ++ delete aEvent; + } + + void +--- iceape/layout/base/nsPresContext.h ++++ iceape/layout/base/nsPresContext.h +@@ -56,6 +56,7 @@ + #include "nsCRT.h" + #include "nsIPrintSettings.h" + #include "nsPropertyTable.h" ++#include "plevent.h" + #ifdef IBMBIDI + class nsBidiPresUtils; + #endif // IBMBIDI +@@ -76,6 +77,7 @@ class nsIAtom; + class nsIEventStateManager; + class nsIURI; + class nsILookAndFeel; ++class nsIEventQueueService; + class nsICSSPseudoComparator; + class nsIAtom; + struct nsStyleStruct; +@@ -627,6 +629,14 @@ public: + const nscoord* GetBorderWidthTable() { return mBorderWidthTable; } + + protected: ++ static NS_HIDDEN_(void*) PR_CALLBACK ThemeChangedInternal(PLEvent* aEvent); ++ static NS_HIDDEN_(void*) PR_CALLBACK SysColorChangedInternal(PLEvent* aEvent); ++ static NS_HIDDEN_(void) PR_CALLBACK DestroyThemeChangeEvt(PLEvent* aEvent); ++ static NS_HIDDEN_(void) PR_CALLBACK DestroySysColorChangeEvt(PLEvent* aEvent); ++ ++ friend void* PR_CALLBACK ThemeChangedInternal(PLEvent* aEvent); ++ friend void* PR_CALLBACK SysColorChangedInternal(PLEvent* aEvent); ++ + NS_HIDDEN_(void) SetImgAnimations(nsIContent *aParent, PRUint16 aMode); + NS_HIDDEN_(void) GetDocumentColorPreferences(); + +@@ -654,6 +664,7 @@ protected: + // from gfx back to layout. + nsIEventStateManager* mEventManager; // [STRONG] + nsILookAndFeel* mLookAndFeel; // [STRONG] ++ nsIEventQueueService *mEventQueueService; // [STRONG] + nsIAtom* mMedium; // initialized by subclass ctors; + // weak pointer to static atom + +@@ -724,6 +735,8 @@ protected: + unsigned mCanPaginatedScroll : 1; + unsigned mDoScaledTwips : 1; + unsigned mEnableJapaneseTransform : 1; ++ unsigned mPendingSysColorChanged : 1; ++ unsigned mPendingThemeChanged : 1; + #ifdef IBMBIDI + unsigned mIsVisual : 1; + unsigned mIsBidiSystem : 1; --- iceape-1.1.4.orig/debian/patches/35_zip_cache.dpatch +++ iceape-1.1.4/debian/patches/35_zip_cache.dpatch @@ -0,0 +1,67 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 35_zip_cache.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Invalidate cache for a zip file that got modified. It will prevent +## DP: corruption of the XUL FastLoad cache when upgrade is performed +## DP: while an instance of the application is running. bz#368428. + +@DPATCH@ + +--- iceape/modules/libjar/nsJAR.h ++++ iceape/modules/libjar/nsJAR.h +@@ -117,6 +117,10 @@ + mCache = cache; + } + ++ PRInt64 GetMtime() { ++ return mMtime; ++ } ++ + PRFileDesc* OpenFile(); + protected: + //-- Private data members +@@ -131,6 +135,7 @@ + PRLock* mLock; + PRInt32 mTotalItemsInManifest; + PRFileDesc* mFd; ++ PRInt64 mMtime; + + //-- Private functions + nsresult ParseManifest(nsISignatureVerifier* verifier); +--- iceape/modules/libjar/nsJAR.cpp ++++ iceape/modules/libjar/nsJAR.cpp +@@ -214,6 +214,7 @@ + nsJAR::Init(nsIFile* zipFile) + { + mZipFile = zipFile; ++ zipFile->GetLastModifiedTime(&mMtime); + mLock = PR_NewLock(); + return mLock ? NS_OK : NS_ERROR_OUT_OF_MEMORY; + } +@@ -1216,15 +1217,24 @@ + rv = zipFile->GetNativePath(path); + if (NS_FAILED(rv)) return rv; + ++ PRInt64 Mtime; ++ rv = zipFile->GetLastModifiedTime(&Mtime); ++ if (NS_FAILED(rv)) return rv; ++ + nsCStringKey key(path); + nsJAR* zip = NS_STATIC_CAST(nsJAR*, NS_STATIC_CAST(nsIZipReader*,mZips.Get(&key))); // AddRefs +- if (zip) { ++ if (zip && LL_EQ(Mtime, zip->GetMtime())) { + #ifdef ZIP_CACHE_HIT_RATE + mZipCacheHits++; + #endif + zip->ClearReleaseTime(); + } + else { ++ if (zip) { ++ lock.unlock(); ++ mZips.Remove(&key); ++ lock.lock(); ++ } + zip = new nsJAR(); + if (zip == nsnull) + return NS_ERROR_OUT_OF_MEMORY; --- iceape-1.1.4.orig/debian/patches/38_arm_xpcom_optim.dpatch +++ iceape-1.1.4/debian/patches/38_arm_xpcom_optim.dpatch @@ -0,0 +1,22 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_arm_xpcom_optim.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from Antti P Miettinen to fix small optimization problem with +## DP: newer gcc's on arm. bz#322806 + +@DPATCH@ + +=== xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp (local) +@@ -212,7 +212,7 @@ + "add sp, sp, r4 \n\t" /* restore stack pointer */ + "mov %0, r0 \n\t" /* the result... */ + : "=r" (result) +- : "r" (&my_params) ++ : "r" (&my_params), "m" (my_params) + : "r0", "r1", "r2", "r3", "r4", "ip", "lr", "sp" + ); + --- iceape-1.1.4.orig/debian/patches/38_hppa_xpcom.dpatch +++ iceape-1.1.4/debian/patches/38_hppa_xpcom.dpatch @@ -0,0 +1,245 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_hppa_xpcom.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: patch from Ivar (Contributed by Randolph Chung) to fix Firefox on hppa. +## DP: bz#287150 + +@DPATCH@ + +=== xpcom/reflect/xptcall/src/md/unix/Makefile.in +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/Makefile.in (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/Makefile.in (local) +@@ -184,6 +184,20 @@ + endif + endif + ++# ++# Linux/HPPA/GCC ++# ++ifeq ($(OS_ARCH),Linux) ++ifneq (,$(filter hppa,$(OS_TEST))) ++ifeq ($(CC),gcc) ++CPPSRCS := xptcinvoke_pa32.cpp xptcstubs_pa32.cpp ++ASFILES := xptcstubs_asm_parisc_linux.s xptcinvoke_asm_parisc_linux.s ++CXXFLAGS += -O0 ++endif ++endif ++endif ++ ++ + ###################################################################### + # M68k + ###################################################################### +=== xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_parisc_linux.s +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_parisc_linux.s (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_parisc_linux.s (local) +@@ -0,0 +1,128 @@ ++ ++ .LEVEL 1.1 ++ .text ++ .align 4 ++ ++framesz: ++ .equ 128 ++ ++; XPTC_InvokeByIndex(nsISuppots* that, PRUint32 methodIndex, ++; PRUint32 paramCount, nsXPTCVariant* params); ++ ++.globl XPTC_InvokeByIndex ++ .type XPTC_InvokeByIndex, @function ++ ++ ++XPTC_InvokeByIndex: ++ .PROC ++ .CALLINFO FRAME=72, CALLER,SAVE_RP, SAVE_SP, ENTRY_GR=3 ++ .ENTRY ++ ++ ; frame marker takes 48 bytes, ++ ; register spill area takes 8 bytes, ++ ; local stack area takes 72 bytes result in 128 bytes total ++ ++ STW %rp,-20(%sp) ++ STW,MA %r3,128(%sp) ++ ++ LDO -framesz(%r30),%r28 ++ STW %r28,-4(%r30) ; save previous sp ++ STW %r19,-32(%r30) ++ ++ STW %r26,-36-framesz(%r30) ; save argument registers in ++ STW %r25,-40-framesz(%r30) ; in PREVIOUS frame ++ STW %r24,-44-framesz(%r30) ; ++ STW %r23,-48-framesz(%r30) ; ++ ++; B,L .+8,%r2 ++; ADDIL L'invoke_count_bytes-$PIC_pcrel$1+4,%r2,%r1 ++; ; LDO R'invoke_count_bytes-$PIC_pcrel$2+8(%r1),%r1 ++;$PIC_pcrel$1 ++; LDSID (%r1),%r31 ++;$PIC_pcrel$2 ++; MTSP %r31,%sr0 ++ ++ .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR ;in=24,25,26;out=28 ++ BL invoke_count_bytes,%r31 ++ COPY %r31,%r2 ++ ++ CMPIB,>= 0,%r28, .+76 ++ COPY %r30,%r3 ; copy stack ptr to saved stack ptr ++ ADD %r30,%r28,%r30 ; extend stack frame ++ LDW -4(%r3),%r28 ; move frame ++ STW %r28,-4(%r30) ++ LDW -8(%r3),%r28 ++ STW %r28,-8(%r30) ++ LDW -12(%r3),%r28 ++ STW %r28,-12(%r30) ++ LDW -16(%r3),%r28 ++ STW %r28,-16(%r30) ++ LDW -20(%r3),%r28 ++ STW %r28,-20(%r30) ++ LDW -24(%r3),%r28 ++ STW %r28,-24(%r30) ++ LDW -28(%r3),%r28 ++ STW %r28,-28(%r30) ++ LDW -32(%r3),%r28 ++ STW %r28,-32(%r30) ++ ++ LDO -40(%r30),%r26 ; load copy address ++ LDW -44-framesz(%r3),%r25 ; load rest of 2 arguments ++ LDW -48-framesz(%r3),%r24 ; ++ ++ LDW -32(%r30),%r19 ; shared lib call destroys r19; reload ++; B,L .+8,%r2 ++; ADDIL L'invoke_copy_to_stack-$PIC_pcrel$3+4,%r2,%r1 ++; LDO R'invoke_copy_to_stack-$PIC_pcrel$4+8(%r1),%r1 ++;$PIC_pcrel$3 ++; LDSID (%r1),%r31 ++;$PIC_pcrel$4 ++; MTSP %r31,%sr0 ++ .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR ;in=24,25,26 ++ BL invoke_copy_to_stack,%r31 ++ COPY %r31,%r2 ++ ++ LDO -48(%r30),%r20 ++ EXTRW,U,= %r28,31,1,%r22 ++ FLDD 0(%r20),%fr7 ; load double arg 1 ++ EXTRW,U,= %r28,30,1,%r22 ++ FLDW 8(%r20),%fr5L ; load float arg 1 ++ EXTRW,U,= %r28,29,1,%r22 ++ FLDW 4(%r20),%fr6L ; load float arg 2 ++ EXTRW,U,= %r28,28,1,%r22 ++ FLDW 0(%r20),%fr7L ; load float arg 3 ++ ++ LDW -36-framesz(%r3),%r26 ; load ptr to 'that' ++ LDW -40(%r30),%r25 ; load the rest of dispatch argument registers ++ LDW -44(%r30),%r24 ++ LDW -48(%r30),%r23 ++ ++ LDW -36-framesz(%r3),%r20 ; load vtable addr ++ LDW -40-framesz(%r3),%r28 ; load index ++ LDW 0(%r20),%r20 ; follow vtable ++; LDO 0(%r20),%r20 ; offset vtable by 16 bytes (g++: 8, aCC: 16) ++ SH2ADDL %r28,%r20,%r28 ; add 4*index to vtable entry ++ LDW 0(%r28),%r22 ; load vtable entry ++ ++; B,L .+8,%r2 ++; ADDIL L'$$dyncall_external-$PIC_pcrel$5+4,%r2,%r1 ++; LDO R'$$dyncall_external-$PIC_pcrel$6+8(%r1),%r1 ++;$PIC_pcrel$5 ++; LDSID (%r1),%r31 ++;$PIC_pcrel$6 ++; MTSP %r31,%sr0 ++ .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR,RTNVAL=GR ;in=22-26;out=28; ++ BL $$dyncall,%r31 ++ COPY %r31,%r2 ++ ++ LDW -32(%r30),%r19 ++ COPY %r3,%r30 ; restore saved stack ptr ++ ++ LDW -148(%sp),%rp ++ LDWM -128(%sp),%r3 ++ BV,N (%rp) ++ NOP ++ .EXIT ++ .PROCEND ;in=23,24,25,26; ++ .SIZE XPTC_InvokeByIndex, .-XPTC_InvokeByIndex ++ +=== xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_parisc_linux.s +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_parisc_linux.s (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_parisc_linux.s (local) +@@ -0,0 +1,73 @@ ++ .LEVEL 1.1 ++ .TEXT ++ .ALIGN 4 ++ ++curframesz: ++ .EQU 128 ++ ++ ++; SharedStub has stack size of 128 bytes ++ ++lastframesz: ++ .EQU 64 ++ ++; the StubN C++ function has a small stack size of 64 bytes ++ ++ ++.globl SharedStub ++ .type SharedStub, @function ++ ++SharedStub: ++ .PROC ++ .CALLINFO CALLER,FRAME=80,SAVE_RP ++ ++ .ENTRY ++ STW %rp,-20(%sp) ++ LDO 128(%sp),%sp ++ ++ STW %r19,-32(%r30) ++ STW %r26,-36-curframesz(%r30) ; save arg0 in previous frame ++ ++ LDO -80(%r30),%r28 ++ FSTD,MA %fr5,8(%r28) ; save darg0 ++ FSTD,MA %fr7,8(%r28) ; save darg1 ++ FSTW,MA %fr4L,4(%r28) ; save farg0 ++ FSTW,MA %fr5L,4(%r28) ; save farg1 ++ FSTW,MA %fr6L,4(%r28) ; save farg2 ++ FSTW,MA %fr7L,4(%r28) ; save farg3 ++ ++ ; Former value of register 26 is already properly saved by StubN, ++ ; but register 25-23 are not because of the arguments mismatch ++ STW %r25,-40-curframesz-lastframesz(%r30) ; save r25 ++ STW %r24,-44-curframesz-lastframesz(%r30) ; save r24 ++ STW %r23,-48-curframesz-lastframesz(%r30) ; save r23 ++ COPY %r26,%r25 ; method index is arg1 ++ LDW -36-curframesz-lastframesz(%r30),%r26 ; self is arg0 ++ LDO -40-curframesz-lastframesz(%r30),%r24 ; normal args is arg2 ++ LDO -80(%r30),%r23 ; floating args is arg3 ++ ++; BL .+8,%r2 ++; ADDIL L'PrepareAndDispatch-$PIC_pcrel$0+4,%r2 ++; LDO R'PrepareAndDispatch-$PIC_pcrel$1+8(%r1),%r1 ++;$PIC_pcrel$0 ++; LDSID (%r1),%r31 ++;$PIC_pcrel$1 ++; MTSP %r31,%sr0 ++ .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=GR,RTNVAL=GR ;in=23-26;out=28; ++ BL PrepareAndDispatch, %r31 ++ COPY %r31,%r2 ++ ++ LDW -32(%r30),%r19 ++ ++ LDW -148(%sp),%rp ++ LDO -128(%sp),%sp ++ ++ ++ BV,N (%rp) ++ NOP ++ NOP ++ ++ .EXIT ++ .PROCEND ;in=26;out=28; ++ ++ .SIZE SharedStub, .-SharedStub --- iceape-1.1.4.orig/debian/patches/38_ia64_align.dpatch +++ iceape-1.1.4/debian/patches/38_ia64_align.dpatch @@ -0,0 +1,75 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_ia64_align.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from David Mosberger-Tang (fixed up by Eric Dorland) to fix +## DP: unaligned access on ia64 (and perhaps other platforms). bz#289394. + +@DPATCH@ + +=== extensions/transformiix/source/base/Double.cpp +================================================================== +--- xulrunner/extensions/transformiix/source/base/Double.cpp (revision 22) ++++ xulrunner/extensions/transformiix/source/base/Double.cpp (local) +@@ -75,14 +75,7 @@ + #define CPU_IS_ARM + #endif + +-#if (__GNUC__ == 2 && __GNUC_MINOR__ > 95) || __GNUC__ > 2 +-/** +- * This version of the macros is safe for the alias optimizations +- * that gcc does, but uses gcc-specific extensions. +- */ +- + typedef union txdpun { +- PRFloat64 d; + struct { + #if defined(IS_LITTLE_ENDIAN) && !defined(CPU_IS_ARM) + PRUint32 lo, hi; +@@ -90,8 +83,14 @@ + PRUint32 hi, lo; + #endif + } s; ++ PRFloat64 d; + } txdpun; + ++#if (__GNUC__ == 2 && __GNUC_MINOR__ > 95) || __GNUC__ > 2 ++/** ++ * This version of the macros is safe for the alias optimizations ++ * that gcc does, but uses gcc-specific extensions. ++ */ + #define TX_DOUBLE_HI32(x) (__extension__ ({ txdpun u; u.d = (x); u.s.hi; })) + #define TX_DOUBLE_LO32(x) (__extension__ ({ txdpun u; u.d = (x); u.s.lo; })) + +@@ -117,20 +116,20 @@ + + //-- Initialize Double related constants + #ifdef IS_BIG_ENDIAN +-const PRUint32 nanMask[2] = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK, +- 0xffffffff}; +-const PRUint32 infMask[2] = {TX_DOUBLE_HI32_EXPMASK, 0}; +-const PRUint32 negInfMask[2] = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT, 0}; ++const txdpun nanMask = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK, ++ 0xffffffff}; ++const txdpun infMask = {TX_DOUBLE_HI32_EXPMASK, 0}; ++const txdpun negInfMask = {TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT, 0}; + #else +-const PRUint32 nanMask[2] = {0xffffffff, +- TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK}; +-const PRUint32 infMask[2] = {0, TX_DOUBLE_HI32_EXPMASK}; +-const PRUint32 negInfMask[2] = {0, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT}; ++const txdpun nanMask = {0xffffffff, ++ TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_MANTMASK}; ++const txdpun infMask = {0, TX_DOUBLE_HI32_EXPMASK}; ++const txdpun negInfMask = {0, TX_DOUBLE_HI32_EXPMASK | TX_DOUBLE_HI32_SIGNBIT}; + #endif + +-const double Double::NaN = *((double*)nanMask); +-const double Double::POSITIVE_INFINITY = *((double*)infMask); +-const double Double::NEGATIVE_INFINITY = *((double*)negInfMask); ++const double Double::NaN = nanMask.d; ++const double Double::POSITIVE_INFINITY = infMask.d; ++const double Double::NEGATIVE_INFINITY = negInfMask.d; + + /* + * Determines whether the given double represents positive or negative --- iceape-1.1.4.orig/debian/patches/38_kbsd.dpatch +++ iceape-1.1.4/debian/patches/38_kbsd.dpatch @@ -0,0 +1,542 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_kbsd.dpatch by Petr Salinger +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: GNU/kFreeBSD support. bz#356011 + +@DPATCH@ + +diff -ur mozilla/directory/c-sdk/config/nsinstall.c mozilla/directory/c-sdk/config/nsinstall.c +--- mozilla/directory/c-sdk/config/nsinstall.c 2002-03-27 11:06:18.000000000 +0100 ++++ mozilla/directory/c-sdk/config/nsinstall.c 2006-11-20 23:14:53.000000000 +0100 +@@ -106,7 +106,7 @@ + } + #endif /* NEXTSTEP */ + +-#ifdef LINUX ++#if defined(LINUX) || defined(__GLIBC__) || defined(__GNU__) + #include + #endif + +diff -ur mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.client mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.client +--- mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.client 2002-03-26 22:53:26.000000000 +0100 ++++ mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.client 2006-11-20 23:00:17.000000000 +0100 +@@ -161,7 +161,7 @@ + EXTRA_LIBS += -L$(NSCP_DISTDIR)/lib + endif + +-ifeq ($(OS_ARCH), Linux) ++ifneq (,$(filter Linux GNU GNU_%, $(OS_ARCH))) + EXTRA_LIBS = -L$(NSCP_DISTDIR)/$(OBJDIR_NAME)/lib -l$(LBER_LIBNAME) + EXTRA_LIBS += -L$(NSCP_DISTDIR)/lib + endif +@@ -237,7 +237,7 @@ + ifeq ($(OS_ARCH), AIX) + $(LINK_LIB) ../liblber/$(OBJDIR_NAME)/*.a + else +-ifeq ($(OS_ARCH), Linux) ++ifneq (,$(filter Linux GNU GNU_%, $(OS_ARCH))) + $(LINK_LIB) ../liblber/$(OBJDIR_NAME)/*.a + else + $(LINK_LIB) $(EXTRA_LIBS) +diff -ur mozilla/directory/c-sdk/configure.in mozilla/directory/c-sdk/configure.in +--- mozilla/directory/c-sdk/configure.in 2006-02-23 00:58:25.000000000 +0100 ++++ mozilla/directory/c-sdk/configure.in 2006-11-20 23:08:37.000000000 +0100 +@@ -560,6 +560,7 @@ + OS_TEST="${target_cpu}" + case "${target_os}" in + linux*) OS_ARCH=Linux ;; ++ kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD ;; + solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; + mingw*) OS_ARCH=WINNT ;; + darwin*) OS_ARCH=Darwin ;; +@@ -1260,7 +1261,7 @@ + esac + ;; + +-*-linux*) ++*-linux*|*-kfreebsd*-gnu) + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + IMPL_STRATEGY=_PTH +@@ -1271,8 +1272,12 @@ + AC_DEFINE(_SVID_SOURCE) + AC_DEFINE(_LARGEFILE64_SOURCE) + AC_DEFINE(HAVE_FCNTL_FILE_LOCKING) +- AC_DEFINE(LINUX) +- AC_DEFINE(linux) ++ case "${target_os}" in ++ linux*) ++ AC_DEFINE(LINUX) ++ AC_DEFINE(linux) ++ ;; ++ esac + LD='$(CC)' + CFLAGS="$CFLAGS -ansi -Wall" + CXXFLAGS="$CXXFLAGS -ansi -Wall" +@@ -2186,7 +2191,7 @@ + _PTHREAD_LDFLAGS= + fi + ;; +- *-linux*) ++ *-linux*|*-kfreebsd*-gnu) + AC_DEFINE(_REENTRANT) + ;; + esac +@@ -2262,7 +2267,7 @@ + fi + fi + ;; +-*-linux*) ++*-linux*|*-kfreebsd*-gnu) + if test -n "$USE_NSPR_THREADS"; then + AC_DEFINE(_PR_LOCAL_THREADS_ONLY) + fi +diff -ur mozilla/directory/c-sdk/configure mozilla/directory/c-sdk/configure +--- mozilla/directory/c-sdk/configure 2006-02-23 00:58:25.000000000 +0100 ++++ mozilla/directory/c-sdk/configure 2006-11-20 23:08:42.000000000 +0100 +@@ -2753,6 +2753,7 @@ + OS_TEST="${target_cpu}" + case "${target_os}" in + linux*) OS_ARCH=Linux ;; ++ kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD ;; + solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; + mingw*) OS_ARCH=WINNT ;; + darwin*) OS_ARCH=Darwin ;; +@@ -3766,7 +3767,7 @@ + esac + ;; + +-*-linux*) ++*-linux*|*-kfreebsd*-gnu) + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + IMPL_STRATEGY=_PTH +@@ -3795,14 +3796,18 @@ + #define HAVE_FCNTL_FILE_LOCKING 1 + EOF + +- cat >> confdefs.h <<\EOF ++ case "${target_os}" in ++ linux*) ++ cat >> confdefs.h <<\EOF + #define LINUX 1 + EOF + +- cat >> confdefs.h <<\EOF ++ cat >> confdefs.h <<\EOF + #define linux 1 + EOF + ++ ;; ++ esac + LD='$(CC)' + CFLAGS="$CFLAGS -ansi -Wall" + CXXFLAGS="$CXXFLAGS -ansi -Wall" +@@ -5281,7 +5286,7 @@ + _PTHREAD_LDFLAGS= + fi + ;; +- *-linux*) ++ *-linux*|*-kfreebsd*-gnu) + cat >> confdefs.h <<\EOF + #define _REENTRANT 1 + EOF +@@ -5404,7 +5409,7 @@ + fi + fi + ;; +-*-linux*) ++*-linux*|*-kfreebsd*-gnu) + if test -n "$USE_NSPR_THREADS"; then + cat >> confdefs.h <<\EOF + #define _PR_LOCAL_THREADS_ONLY 1 +diff -urN mozilla/directory/c-sdk/ldap/include/portable.h mozilla/directory/c-sdk/ldap/include/portable.h +--- mozilla/directory/c-sdk/ldap/include/portable.h 2003-09-17 05:18:10.000000000 +0200 ++++ mozilla/directory/c-sdk/ldap/include/portable.h 2006-11-20 22:10:27.000000000 +0100 +@@ -116,7 +116,7 @@ + * some systems don't have the BSD re_comp and re_exec routines + */ + #ifndef NEED_BSDREGEX +-#if ( defined( SYSV ) || defined( NETBSD ) || defined( freebsd ) || defined( linux ) || defined( DARWIN )) && !defined(sgi) ++#if ( defined( SYSV ) || defined( NETBSD ) || defined( freebsd ) || defined( linux ) || defined(__GNU__) || defined(__GLIBC__) || defined( DARWIN )) && !defined(sgi) + #define NEED_BSDREGEX + #endif + #endif +@@ -145,7 +145,7 @@ + * Is snprintf() part of the standard C runtime library? + */ + #if !defined(HAVE_SNPRINTF) +-#if defined(SOLARIS) || defined(LINUX) || defined(HPUX) ++#if defined(SOLARIS) || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) || defined(HPUX) + #define HAVE_SNPRINTF + #endif + #endif +@@ -165,7 +165,7 @@ + * for select() + */ + #if !defined(WINSOCK) && !defined(_WINDOWS) && !defined(macintosh) && !defined(XP_OS2) +-#if defined(hpux) || defined(LINUX) || defined(SUNOS4) || defined(XP_BEOS) ++#if defined(hpux) || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) || defined(SUNOS4) || defined(XP_BEOS) + #include + #else + #include +@@ -252,15 +252,14 @@ + #define HAVE_GETGRNAM_R + #endif + +-#if defined(SNI) || defined(LINUX1_2) ++#if defined(SNI) || defined(LINUX1_2) || defined(__GNU__) || defined(__GLIBC__) + int strcasecmp(const char *, const char *); + #ifdef SNI + int strncasecmp(const char *, const char *, int); +-#endif /* SNI */ +-#ifdef LINUX1_2 ++#else /* SNI */ + int strncasecmp(const char *, const char *, size_t); +-#endif /* LINUX1_2 */ +-#endif /* SNI || LINUX1_2 */ ++#endif ++#endif /* SNI || LINUX1_2 || __GNU__ || __GLIBC__ */ + + #if defined(_WINDOWS) || defined(macintosh) || defined(XP_OS2) || defined(DARWIN) + #define GETHOSTBYNAME( n, r, b, l, e ) gethostbyname( n ) +@@ -276,7 +275,7 @@ + defined(UNIXWARE) || defined(SUNOS4) || defined(SNI) || defined(BSDI) || \ + defined(NCR) || defined(OSF1) || defined(NEC) || defined(VMS) || \ + ( defined(HPUX10) && !defined(_REENTRANT)) || defined(HPUX11) || \ +- defined(UnixWare) || defined(LINUX) || defined(NETBSD) || \ ++ defined(UnixWare) || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) || defined(NETBSD) || \ + defined(FREEBSD) || defined(OPENBSD) || \ + (defined(AIX) && !defined(USE_REENTRANT_LIBC)) + #define GETHOSTBYNAME( n, r, b, l, e ) gethostbyname( n ) +@@ -300,7 +299,7 @@ + #define GETHOSTBYNAME( n, r, b, l, e ) gethostbyname_r( n, r, b, l, e ) + #endif + #if defined(HPUX9) || defined(LINUX1_2) || defined(LINUX2_0) || \ +- defined(LINUX2_1) || defined(SUNOS4) || defined(SNI) || \ ++ defined(LINUX2_1) || defined(__GNU__) || defined(__GLIBC__) || defined(SUNOS4) || defined(SNI) || \ + defined(SCOOS) || defined(BSDI) || defined(NCR) || \ + defined(NEC) || ( defined(HPUX10) && !defined(_REENTRANT)) || \ + (defined(AIX) && !defined(USE_REENTRANT_LIBC)) +@@ -320,7 +319,7 @@ + #endif + #if defined(hpux9) || defined(LINUX1_2) || defined(SUNOS4) || defined(SNI) || \ + defined(SCOOS) || defined(BSDI) || defined(NCR) || defined(VMS) || \ +- defined(NEC) || defined(LINUX) || (defined(AIX) && !defined(USE_REENTRANT_LIBC)) ++ defined(NEC) || defined(LINUX) || defined(__GNU__) || defined(__GLIBC__) || (defined(AIX) && !defined(USE_REENTRANT_LIBC)) + #define STRTOK( s1, s2, l ) strtok( s1, s2 ) + #else + #define HAVE_STRTOK_R +diff -urN mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.in mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.in +--- mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.in 2005-06-02 06:00:33.000000000 +0200 ++++ mozilla/directory/c-sdk/ldap/libraries/libldap/Makefile.in 2006-11-20 22:10:27.000000000 +0100 +@@ -168,7 +168,7 @@ + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) $(OS_LIBS) -lc + endif + +-ifeq ($(OS_ARCH), Linux) ++ifneq (,$(filter Linux GNU GNU_%, $(OS_ARCH))) + EXTRA_LIBS = -L$(dist_libdir) -l$(LBER_LIBNAME) + endif + +@@ -286,7 +286,7 @@ + ifdef SO_FILES_TO_REMOVE + -$(RM) $(SO_FILES_TO_REMOVE) + endif +-ifneq (,$(filter AIX Linux HP-UX Darwin BeOS QNX NetBSD OSF1 OpenBSD, $(OS_ARCH))) ++ifneq (,$(filter AIX Linux GNU GNU_% HP-UX Darwin BeOS QNX NetBSD OSF1 OpenBSD, $(OS_ARCH))) + $(LINK_LIB) ../liblber/$(OBJDIR_NAME)/*.a + else + ifeq ($(OS_ARCH),OS2) +diff -urN mozilla/directory/c-sdk/ldap/libraries/libprldap/ldappr-error.c mozilla/directory/c-sdk/ldap/libraries/libprldap/ldappr-error.c +--- mozilla/directory/c-sdk/ldap/libraries/libprldap/ldappr-error.c 2003-03-25 14:57:38.000000000 +0100 ++++ mozilla/directory/c-sdk/ldap/libraries/libprldap/ldappr-error.c 2006-11-20 22:10:27.000000000 +0100 +@@ -218,7 +218,7 @@ + + #if defined(__hpux) || defined(_AIX) || defined(OSF1) || defined(DARWIN) || \ + defined(BEOS) || defined(FREEBSD) || defined(BSDI) || defined(VMS) || \ +- defined(OPENBSD) || defined(NETBSD) ++ defined(OPENBSD) || defined(NETBSD) || defined(__FreeBSD_kernel__) + #define EDEADLOCK -1 + #endif + +diff -urN mozilla/security/coreconf/Linux.mk mozilla/security/coreconf/Linux.mk +--- mozilla/security/coreconf/Linux.mk 2005-02-02 00:39:18.000000000 +0100 ++++ mozilla/security/coreconf/Linux.mk 2006-11-20 22:16:26.000000000 +0100 +@@ -52,72 +52,46 @@ + + DEFAULT_COMPILER = gcc + +-ifeq ($(OS_TEST),m68k) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = m68k ++CPU_ARCH = $(OS_TEST) ++ ++ifeq ($(KERNEL),linux) ++ OS_REL_CFLAGS = -D_XOPEN_SOURCE -DLINUX1_2 ++ ARCH = linux + else ++ OS_REL_CFLAGS = -D_XOPEN_SOURCE ++ ARCH = gnu ++endif ++ + ifeq ($(OS_TEST),ppc64) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = ppc + ifeq ($(USE_64),1) + ARCHFLAG = -m64 + endif + else +-ifeq ($(OS_TEST),ppc) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = ppc +-else + ifeq ($(OS_TEST),alpha) +- OS_REL_CFLAGS = -D_ALPHA_ -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = alpha ++ OS_REL_CFLAGS += -D_ALPHA_ + else +-ifeq ($(OS_TEST),ia64) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = ia64 +-else + ifeq ($(OS_TEST),x86_64) +-ifeq ($(USE_64),1) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = x86_64 +-else +- OS_REL_CFLAGS = -DLINUX1_2 -Di386 -D_XOPEN_SOURCE ++ifneq ($(USE_64),1) ++ OS_REL_CFLAGS += -Di386 + CPU_ARCH = x86 + ARCHFLAG = -m32 + endif + else +-ifeq ($(OS_TEST),sparc) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = sparc +-else + ifeq ($(OS_TEST),sparc64) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = sparc + else + ifeq (,$(filter-out arm% sa110,$(OS_TEST))) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = arm + else + ifeq ($(OS_TEST),parisc) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = hppa + else + ifeq ($(OS_TEST),parisc64) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = hppa + else +-ifeq ($(OS_TEST),s390) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = s390 +-else +-ifeq ($(OS_TEST),s390x) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = s390x +-else +-ifeq ($(OS_TEST),mips) +- OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE +- CPU_ARCH = mips +-else +- OS_REL_CFLAGS = -DLINUX1_2 -Di386 -D_XOPEN_SOURCE ++ifeq (,$(filter-out i686 i586 i486 i386,$(OS_TEST))) ++ OS_REL_CFLAGS += -Di386 + CPU_ARCH = x86 + endif + endif +@@ -127,17 +101,11 @@ + endif + endif + endif +-endif +-endif +-endif +-endif +-endif +-endif + + + LIBC_TAG = _glibc + +-ifeq ($(OS_RELEASE),2.0) ++ifeq ($(KERNEL)-$(OS_RELEASE),linux-2.0) + OS_REL_CFLAGS += -DLINUX2_0 + MKSHLIB = $(CC) -shared -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) + ifdef MAPFILE +@@ -155,21 +123,22 @@ + OS_PTHREAD = -lpthread + endif + +-OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) $(ARCHFLAG) -ansi -Wall -pipe -DLINUX -Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE -DHAVE_STRERROR ++OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) $(ARCHFLAG) -ansi -Wall -pipe -D_POSIX_SOURCE -D_BSD_SOURCE -DHAVE_STRERROR ++ifeq ($(KERNEL),linux) ++OS_CFLAGS += -DLINUX -Dlinux ++endif + OS_LIBS = $(OS_PTHREAD) -ldl -lc + + ifdef USE_PTHREADS + DEFINES += -D_REENTRANT + endif + +-ARCH = linux +- + DSO_CFLAGS = -fPIC + DSO_LDOPTS = -shared $(ARCHFLAG) + DSO_LDFLAGS = + LDFLAGS += $(ARCHFLAG) + +-# INCLUDES += -I/usr/include -Y/usr/include/linux ++# INCLUDES += -I/usr/include + G++INCLUDES = -I/usr/include/g++ + + # +diff -urN mozilla/security/coreconf/Linux2.6.mk mozilla/security/coreconf/Linux2.6.mk +--- mozilla/security/coreconf/Linux2.6.mk 2004-04-25 17:02:17.000000000 +0200 ++++ mozilla/security/coreconf/Linux2.6.mk 2006-11-20 22:10:27.000000000 +0100 +@@ -39,7 +39,10 @@ + + DSO_LDOPTS += -Wl,-z,defs + ++ifeq ($(KERNEL), linux) + OS_REL_CFLAGS += -DLINUX2_1 ++endif ++ + MKSHLIB = $(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(@:$(OBJDIR)/%.so=%.so) + + ifdef MAPFILE +diff -urN mozilla/security/coreconf/arch.mk mozilla/security/coreconf/arch.mk +--- mozilla/security/coreconf/arch.mk 2005-10-11 01:30:12.000000000 +0200 ++++ mozilla/security/coreconf/arch.mk 2006-11-20 22:10:27.000000000 +0100 +@@ -154,6 +154,14 @@ + ifneq ($(words $(OS_RELEASE)),1) + OS_RELEASE := $(word 1,$(OS_RELEASE)).$(word 2,$(OS_RELEASE)) + endif ++ KERNEL = linux ++endif ++ ++# This check must be last. Since all uses of OS_ARCH that follow affect only ++# userland, we can merge other Glibc systems with Linux here. ++ifneq (, $(filter GNU GNU_%, $(OS_ARCH))) ++OS_ARCH = Linux ++OS_RELEASE = 2.6 + endif + + # +diff -urN mozilla/security/coreconf/config.mk mozilla/security/coreconf/config.mk +--- mozilla/security/coreconf/config.mk 2004-04-25 17:02:17.000000000 +0200 ++++ mozilla/security/coreconf/config.mk 2006-11-20 22:10:27.000000000 +0100 +@@ -63,7 +63,7 @@ + ####################################################################### + + TARGET_OSES = FreeBSD BSD_OS NetBSD OpenUNIX OS2 QNX Darwin BeOS OpenBSD \ +- OpenVMS AIX ++ OpenVMS AIX GNU GNU_% + + ifeq (,$(filter-out $(TARGET_OSES),$(OS_TARGET))) + include $(CORE_DEPTH)/coreconf/$(OS_TARGET).mk +diff -urN mozilla/security/nss/lib/freebl/unix_rand.c mozilla/security/nss/lib/freebl/unix_rand.c +--- mozilla/security/nss/lib/freebl/unix_rand.c 2005-10-11 01:22:50.000000000 +0200 ++++ mozilla/security/nss/lib/freebl/unix_rand.c 2006-11-20 22:10:26.000000000 +0100 +@@ -184,7 +184,8 @@ + #endif + + #if defined(SCO) || defined(UNIXWARE) || defined(BSDI) || defined(FREEBSD) \ +- || defined(NETBSD) || defined(NTO) || defined(DARWIN) || defined(OPENBSD) ++ || defined(NETBSD) || defined(NTO) || defined(DARWIN) || defined(OPENBSD) \ ++ || defined(__FreeBSD_kernel__) || defined(__NetBSD_kernel__) + #include + + #define getdtablesize() sysconf(_SC_OPEN_MAX) +diff -urN mozilla/security/nss/lib/ssl/sslmutex.c mozilla/security/nss/lib/ssl/sslmutex.c +--- mozilla/security/nss/lib/ssl/sslmutex.c 2004-04-28 01:04:39.000000000 +0200 ++++ mozilla/security/nss/lib/ssl/sslmutex.c 2006-11-20 22:10:27.000000000 +0100 +@@ -89,7 +89,7 @@ + return SECSuccess; + } + +-#if defined(LINUX) || defined(AIX) || defined(VMS) || defined(BEOS) || defined(BSDI) || defined(NETBSD) || defined(OPENBSD) ++#if defined(LINUX) || defined(AIX) || defined(VMS) || defined(BEOS) || defined(BSDI) || defined(NETBSD) || defined(OPENBSD) || defined(__GLIBC__) + + #include + #include +diff -urN mozilla/security/nss/lib/ssl/sslmutex.h mozilla/security/nss/lib/ssl/sslmutex.h +--- mozilla/security/nss/lib/ssl/sslmutex.h 2004-04-28 01:04:39.000000000 +0200 ++++ mozilla/security/nss/lib/ssl/sslmutex.h 2006-11-20 22:10:27.000000000 +0100 +@@ -79,7 +79,7 @@ + + typedef int sslPID; + +-#elif defined(LINUX) || defined(AIX) || defined(VMS) || defined(BEOS) || defined(BSDI) || defined(NETBSD) || defined(OPENBSD) ++#elif defined(LINUX) || defined(AIX) || defined(VMS) || defined(BEOS) || defined(BSDI) || defined(NETBSD) || defined(OPENBSD) || defined(__GLIBC__) + + #include + #include "prtypes.h" +diff -urN mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in +--- mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in 2006-11-20 22:20:44.000000000 +0100 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/Makefile.in 2006-11-20 22:10:27.000000000 +0100 +@@ -70,7 +70,7 @@ + # New code for Linux, et. al., with gcc + # Migrate other platforms here after testing + # +-ifneq (,$(filter Linux,$(OS_ARCH))) ++ifneq (,$(filter Linux GNU_%,$(OS_ARCH))) + # Linux/x86-64 + ifeq (x86_64,$(OS_TEST)) + CPPSRCS := xptcinvoke_x86_64_linux.cpp xptcstubs_x86_64_linux.cpp +diff -urN mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h +--- mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h 2006-02-23 20:37:11.000000000 +0100 ++++ mozilla/xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h 2006-11-20 22:10:27.000000000 +0100 +@@ -67,7 +67,7 @@ + * + */ + +-#if defined(LINUX) ++#if defined(LINUX) || (defined(__GLIBC__) && defined(__FreeBSD_kernel__)) + + #if (__GNUC__ == 2) && (__GNUC_MINOR__ <= 7) + /* Old gcc 2.7.x.x. What does gcc 2.8.x do?? */ +diff -urN mozilla/configure.in mozilla/configure.in +--- mozilla/configure.in 2006-11-20 22:20:44.000000000 +0100 ++++ mozilla/configure.in 2006-11-20 22:10:27.000000000 +0100 +@@ -812,6 +812,7 @@ + OS_TEST="${target_cpu}" + case "${target_os}" in + linux*) OS_ARCH=Linux ;; ++ kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD ;; + solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; + mingw*) OS_ARCH=WINNT ;; + wince*) OS_ARCH=WINCE ;; +@@ -1261,7 +1262,7 @@ + LIBXUL_LIBS='$(XPCOM_FROZEN_LDOPTS) $(DIST)/bin/XUL -lobjc' + ;; + +-*-linux*) ++*-linux*|*-kfreebsd*-gnu) + HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX" + HOST_NSPR_MDCPUCFG='\"md/_linux.cfg\"' + HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}" +@@ -2169,7 +2170,7 @@ + dnl = Flags to strip unused symbols from .so components + dnl ======================================================== + case "$target" in +- *-linux*) ++ *-linux*|*-kfreebsd*-gnu) + MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS='-Wl,--version-script -Wl,$(BUILD_TOOLS)/gnu-ld-scripts/components-version-script' + ;; + *-solaris*) +@@ -2735,7 +2736,7 @@ + fi + ;; + +- *-*-linux*) ++ *-*-linux*|*-*-kfreebsd*-gnu) + AC_DEFINE(_REENTRANT) + ;; + --- iceape-1.1.4.orig/debian/patches/38_mips64_build.dpatch +++ iceape-1.1.4/debian/patches/38_mips64_build.dpatch @@ -0,0 +1,30 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_mips64_build.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from Martin Michlmayr for mips64 builds. bz#330626 + +@DPATCH@ + +=== security/coreconf/Linux.mk +================================================================== +--- xulrunner/security/coreconf/Linux.mk (revision 44) ++++ xulrunner/security/coreconf/Linux.mk (local) +@@ -78,6 +78,9 @@ + ifeq ($(OS_TEST),parisc64) + CPU_ARCH = hppa + else ++ifeq ($(OS_TEST),mips64) ++ CPU_ARCH = mips ++else + ifeq (,$(filter-out i686 i586 i486 i386,$(OS_TEST))) + OS_REL_CFLAGS += -Di386 + CPU_ARCH = x86 +@@ -87,6 +90,7 @@ + endif + endif + endif ++endif + + + LIBC_TAG = _glibc --- iceape-1.1.4.orig/debian/patches/38_mips_xpcom.dpatch +++ iceape-1.1.4/debian/patches/38_mips_xpcom.dpatch @@ -0,0 +1,492 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_mips_xpcom.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from Thiemo Seufer to fix mips. bz#258429 + +@DPATCH@ + +=== xpcom/reflect/xptcall/src/md/unix/Makefile.in +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/Makefile.in (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/Makefile.in (local) +@@ -227,13 +227,9 @@ + ifneq (,$(findstring mips, $(OS_TEST))) + CPPSRCS := xptcinvoke_mips.cpp xptcstubs_mips.cpp + ASFILES := xptcinvoke_asm_mips.s xptcstubs_asm_mips.s +-#xptcstubs_mips.cpp +-# xptcstubs_asm_mips.s +-ifdef GNU_CC +-ASFLAGS += $(INCLUDES) -x assembler-with-cpp -D__GNUC__ ++AS := $(CC) $(CFLAGS) $(INCLUDES) -c -x assembler-with-cpp + endif + endif +-endif + + ###################################################################### + # PowerPC +@@ -378,10 +374,8 @@ + + ifeq ($(OS_ARCH),Linux) + ifneq (,$(findstring mips, $(OS_TEST))) +-xptcstubs_asm_mips.o: xptcstubs_asm_mips.s.m4 $(PUBLIC)/xptcstubsdef.inc +- m4 $(INCLUDES) $< > ./xptcstubs_asm_mips.s && \ +- $(AS) -o $@ $(ASFLAGS) $(AS_DASH_C_FLAG) ./xptcstubs_asm_mips.s +- $(RM) -f ./xptcstubs_asm_mips.s ++xptcstubs_asm_mips.o: xptcstubs_asm_mips.s $(PUBLIC)/xptcstubsdef.inc ++ $(AS) -o $@ $< + endif + endif + +=== xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s (local) +@@ -21,6 +21,7 @@ + * Contributor(s): + * Brendan Eich + * Stuart Parmenter ++ * Thiemo Seufer + */ + + /* This code is for MIPS using the O32 ABI. */ +@@ -28,139 +29,123 @@ + #include + #include + +-.text +-.globl invoke_count_words +-.globl invoke_copy_to_stack ++# NARGSAVE is the argument space in the callers frame, including extra ++# 'shadowed' space for the argument registers. The minimum of 4 ++# argument slots is sometimes predefined in the header files. ++#ifndef NARGSAVE ++#define NARGSAVE 4 ++#endif + +-# We need a variable number of words allocated from the stack for copies of +-# the params, and this space must come between the high frame (where ra, gp, +-# and s0 are saved) and the low frame (where a0-a3 are saved by the callee +-# functions we invoke). ++#define LOCALSZ 3 /* gp, fp, ra */ ++#define FRAMESZ ((((NARGSAVE+LOCALSZ)*SZREG)+ALSZ)&ALMASK) + +-LOCALSZ=4 # s0, s1, ra, gp +-NARGSAVE=4 # a0, a1, a2, a3 +-HIFRAMESZ=(LOCALSZ*SZREG) +-LOFRAMESZ=(NARGSAVE*SZREG) +-FRAMESZ=(HIFRAMESZ+LOFRAMESZ+ALSZ)&ALMASK ++#define RAOFF (FRAMESZ - (1*SZREG)) ++#define FPOFF (FRAMESZ - (2*SZREG)) ++#define GPOFF (FRAMESZ - (3*SZREG)) + +-# XXX these 2*SZREG, etc. are very magic -- we *know* that ALSZ&ALMASK cause +-# FRAMESZ to be 0 mod 8, in this case to be 16 and not 12. +-RAOFF=FRAMESZ - (2*SZREG) +-GPOFF=FRAMESZ - (3*SZREG) +-S0OFF=FRAMESZ - (4*SZREG) +-S1OFF=FRAMESZ - (5*SZREG) ++#define A0OFF (FRAMESZ + (0*SZREG)) ++#define A1OFF (FRAMESZ + (1*SZREG)) ++#define A2OFF (FRAMESZ + (2*SZREG)) ++#define A3OFF (FRAMESZ + (3*SZREG)) + +-# These are not magic -- they are just our argsave slots in the caller frame. +-A0OFF=FRAMESZ +-A1OFF=FRAMESZ + (1*SZREG) +-A2OFF=FRAMESZ + (2*SZREG) +-A3OFF=FRAMESZ + (3*SZREG) ++ .text + +- # +- # _XPTC_InvokeByIndex(that, methodIndex, paramCount, params) +- # a0 a1 a2 a3 ++# ++# _XPTC_InvokeByIndex(that, methodIndex, paramCount, params) ++# a0 a1 a2 a3 + +-NESTED(_XPTC_InvokeByIndex, FRAMESZ, ra) +- +- .set noreorder +- .cpload t9 +- .set reorder +- ++ .globl _XPTC_InvokeByIndex ++ .align 2 ++ .type _XPTC_InvokeByIndex,@function ++ .ent _XPTC_InvokeByIndex,0 ++ .frame fp, FRAMESZ, ra ++_XPTC_InvokeByIndex: ++ SETUP_GP + subu sp, FRAMESZ + +- # specify the save register mask -- XXX do we want the a0-a3 here, given +- # our "split" frame where the args are saved below a dynamicly allocated +- # region under the high frame? +- # +- # 10010000000000010000000011110000 +- .mask 0x900100F0, -((NARGSAVE+LOCALSZ)*SZREG) ++ # specify the save register mask for gp, fp, ra, a3 - a0 ++ .mask 0xD00000F0, RAOFF-FRAMESZ + +- # thou shalt not use .cprestore if yer frame has variable size... +- # .cprestore GPOFF ++ sw ra, RAOFF(sp) ++ sw fp, FPOFF(sp) + +- REG_S ra, RAOFF(sp) ++ # we can't use .cprestore in a variable stack frame ++ sw gp, GPOFF(sp) + +- # this happens automatically with .cprestore, but we cannot use that op... +- REG_S gp, GPOFF(sp) +- REG_S s0, S0OFF(sp) +- REG_S s1, S1OFF(sp) ++ sw a0, A0OFF(sp) ++ sw a1, A1OFF(sp) ++ sw a2, A2OFF(sp) ++ sw a3, A3OFF(sp) + +- REG_S a0, A0OFF(sp) +- REG_S a1, A1OFF(sp) +- REG_S a2, A2OFF(sp) +- REG_S a3, A3OFF(sp) ++ # save bottom of fixed frame ++ move fp, sp + +- # invoke_count_words(paramCount, params) ++ # extern "C" uint32 ++ # invoke_count_words(PRUint32 paramCount, nsXPTCVariant* s); ++ la t9, invoke_count_words + move a0, a2 + move a1, a3 ++ jalr t9 ++ lw gp, GPOFF(fp) + +- jal invoke_count_words +- lw gp, GPOFF(sp) ++ # allocate variable stack, with a size of: ++ # wordsize (of 4 bytes) * result (already aligned to dword) ++ # but a minimum of 16 byte ++ sll v0, 2 ++ slt t0, v0, 16 ++ beqz t0, 1f ++ li v0, 16 ++1: subu sp, v0 + +- # save the old sp so we can pop the param area and any "low frame" +- # needed as an argsave area below the param block for callees that +- # we invoke. +- move s0, sp +- +- REG_L a1, A2OFF(sp) # a1 = paramCount +- REG_L a2, A3OFF(sp) # a2 = params +- +- # we define a word as 4 bytes, period end of story! +- sll v0, 2 # 4 bytes * result of invoke_copy_words +- subu v0, LOFRAMESZ # but we take back the argsave area built into +- # our stack frame -- SWEET! +- subu sp, sp, v0 # make room +- move a0, sp # a0 = param stack address +- move s1, a0 # save it for later -- it should be safe here +- +- # the old sp is still saved in s0, but we now need another argsave +- # area ("low frame") for the invoke_copy_to_stack call. +- subu sp, sp, LOFRAMESZ +- +- # copy the param into the stack areas ++ # let a0 point to the bottom of the variable stack, allocate ++ # another fixed stack for: ++ # extern "C" void + # invoke_copy_to_stack(PRUint32* d, PRUint32 paramCount, +- # nsXPTCVariant* s) +- jal invoke_copy_to_stack +- lw gp, GPOFF(s0) ++ # nsXPTCVariant* s); ++ la t9, invoke_copy_to_stack ++ move a0, sp ++ lw a1, A2OFF(fp) ++ lw a2, A3OFF(fp) ++ subu sp, 16 ++ jalr t9 ++ lw gp, GPOFF(fp) + +- move sp, s0 # get orig sp back, popping params and argsave ++ # back to the variable stack frame ++ addu sp, 16 + +- REG_L a0, A0OFF(sp) # a0 = set "that" to be "this" +- REG_L a1, A1OFF(sp) # a1 = methodIndex +- +- # t1 = methodIndex * 4 +- # (use shift instead of mult) +- sll t1, a1, 2 +- +- # calculate the function we need to jump to, +- # which must then be saved in t9 ++ # calculate the function we need to jump to, which must then be ++ # stored in t9 ++ lw a0, A0OFF(fp) # a0 = set "that" to be "this" ++ lw t0, A1OFF(fp) # a1 = methodIndex + lw t9, 0(a0) +- addu t9, t9, t1 +- lw t9, 8(t9) ++ # t0 = methodIndex << PTRLOG ++ sll t0, t0, PTRLOG ++ addu t9, t0 ++#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ ++ lw t9, (t9) ++#else /* not G++ V3 ABI */ ++ lw t9, 2*PTRSIZE(t9) ++#endif /* G++ V3 ABI */ + +- # a1..a3 and f13..f14 should now be set to what +- # invoke_copy_to_stack told us. skip a0 and f12 +- # because that is the "this" pointer ++ # Set a1-a3 to what invoke_copy_to_stack told us. a0 is already ++ # the "this" pointer. We don't have to care about floating ++ # point arguments, the non-FP "this" pointer as first argument ++ # means they'll never be used. ++ lw a1, 1*SZREG(sp) ++ lw a2, 2*SZREG(sp) ++ lw a3, 3*SZREG(sp) + +- REG_L a1, 1*SZREG(s1) +- REG_L a2, 2*SZREG(s1) +- REG_L a3, 3*SZREG(s1) ++ jalr t9 ++ # Micro-optimization: There's no gp usage below this point, so ++ # we don't reload. ++ # lw gp, GPOFF(fp) + +- l.d $f13, 8(s1) +- l.d $f14, 16(s1) ++ # leave variable stack frame ++ move sp, fp + +- # Create the stack pointer for the function, which must have 4 words +- # of space for callee-saved args. invoke_count_words allocated space +- # for a0 starting at s1, so we just move s1 into sp. +- move sp, s1 ++ lw ra, RAOFF(sp) ++ lw fp, FPOFF(sp) + +- jalr ra, t9 +- lw gp, GPOFF(s0) +- +- move sp, s0 +- +- REG_L ra, RAOFF(sp) +- REG_L s0, S0OFF(sp) +- addu sp, FRAMESZ ++ addiu sp, FRAMESZ + j ra +-.end _XPTC_InvokeByIndex ++END(_XPTC_InvokeByIndex) +=== xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp (local) +@@ -24,6 +24,7 @@ + * Contributor(s): + * Stuart Parmenter + * Brendan Eich ++ * Thiemo Seufer + * + * Alternatively, the contents of this file may be used under the terms of + * either of the GNU General Public License Version 2 or later (the "GPL"), +@@ -52,10 +53,8 @@ + // Count a word for a0 even though it's never stored or loaded + // We do this only for alignment of register pairs. + PRUint32 result = 1; +- for (PRUint32 i = 0; i < paramCount; i++, s++) ++ for (PRUint32 i = 0; i < paramCount; i++, result++, s++) + { +- result++; +- + if (s->IsPtrData()) + continue; + +@@ -68,6 +67,9 @@ + result++; + result++; + break; ++ ++ default: ++ break; + } + } + return (result + 1) & ~(PRUint32)1; +@@ -88,8 +90,6 @@ + continue; + } + +- *((void**)d) = s->val.p; +- + switch(s->type) + { + case nsXPTType::T_I64 : +@@ -104,6 +104,9 @@ + if ((PRWord)d & 4) d++; + *((double*) d) = s->val.d; d++; + break; ++ default: ++ *((void**)d) = s->val.p; ++ break; + } + } + } +@@ -118,5 +121,4 @@ + PRUint32 paramCount, nsXPTCVariant* params) + { + return _XPTC_InvokeByIndex(that, methodIndex, paramCount, params); +-} +- ++} +=== xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s +================================================================== +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s (revision 22) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s (local) +@@ -0,0 +1,142 @@ ++/* -*- Mode: asm; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- ++ * Version: MPL 1.1 ++ * ++ * The contents of this file are subject to the Mozilla Public License Version ++ * 1.1 (the "License"); you may not use this file except in compliance with ++ * the License. You may obtain a copy of the License at ++ * http://www.mozilla.org/MPL/ ++ * ++ * Software distributed under the License is distributed on an "AS IS" basis, ++ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License ++ * for the specific language governing rights and limitations under the ++ * License. ++ * ++ * The Original Code is mozilla.org code. ++ * ++ * The Initial Developer of the Original Code is ++ * Netscape Communications Corp, Inc. ++ * Portions created by the Initial Developer are Copyright (C) 2001 ++ * the Initial Developer. All Rights Reserved. ++ * ++ * Contributor(s): ++ * Stuart Parmenter ++ * Chris Waterson ++ * Thiemo Seufer ++ */ ++ ++/* This code is for MIPS using the O32 ABI. */ ++ ++#include ++#include ++ ++# NARGSAVE is the argument space in the callers frame, including extra ++# 'shadowed' space for the argument registers. The minimum of 4 ++# argument slots is sometimes predefined in the header files. ++#ifndef NARGSAVE ++#define NARGSAVE 4 ++#endif ++ ++#define LOCALSZ 2 /* gp, ra */ ++#define FRAMESZ ((((NARGSAVE+LOCALSZ)*SZREG)+ALSZ)&ALMASK) ++ ++#define RAOFF (FRAMESZ - (1*SZREG)) ++#define GPOFF (FRAMESZ - (2*SZREG)) ++ ++#define A0OFF (FRAMESZ + (0*SZREG)) ++#define A1OFF (FRAMESZ + (1*SZREG)) ++#define A2OFF (FRAMESZ + (2*SZREG)) ++#define A3OFF (FRAMESZ + (3*SZREG)) ++ ++ .text ++ ++#if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ ++#define STUB_ENTRY(x) \ ++ .if x < 10; \ ++ .globl _ZN14nsXPTCStubBase5Stub ##x ##Ev; \ ++ .type _ZN14nsXPTCStubBase5Stub ##x ##Ev,@function; \ ++ .aent _ZN14nsXPTCStubBase5Stub ##x ##Ev,0; \ ++_ZN14nsXPTCStubBase5Stub ##x ##Ev:; \ ++ SETUP_GP; \ ++ li t0,x; \ ++ b sharedstub; \ ++ .elseif x < 100; \ ++ .globl _ZN14nsXPTCStubBase6Stub ##x ##Ev; \ ++ .type _ZN14nsXPTCStubBase6Stub ##x ##Ev,@function; \ ++ .aent _ZN14nsXPTCStubBase6Stub ##x ##Ev,0; \ ++_ZN14nsXPTCStubBase6Stub ##x ##Ev:; \ ++ SETUP_GP; \ ++ li t0,x; \ ++ b sharedstub; \ ++ .elseif x < 1000; \ ++ .globl _ZN14nsXPTCStubBase7Stub ##x ##Ev; \ ++ .type _ZN14nsXPTCStubBase7Stub ##x ##Ev,@function; \ ++ .aent _ZN14nsXPTCStubBase7Stub ##x ##Ev,0; \ ++_ZN14nsXPTCStubBase7Stub ##x ##Ev:; \ ++ SETUP_GP; \ ++ li t0,x; \ ++ b sharedstub; \ ++ .else; \ ++ .err; \ ++ .endif ++#else /* not G++ V3 ABI */ ++#define STUB_ENTRY(x) \ ++ .globl Stub ##x ##__14nsXPTCStubBase; \ ++ .type Stub ##x ##__14nsXPTCStubBase,@function; \ ++ .aent Stub ##x ##__14nsXPTCStubBase,0; \ ++Stub ##x ##__14nsXPTCStubBase:; \ ++ SETUP_GP; \ ++ li t0,x; \ ++ b sharedstub ++#endif /* G++ V3 ABI */ ++ ++# SENTINEL_ENTRY is handled in the cpp file. ++#define SENTINEL_ENTRY(x) ++ ++# ++# open a dummy frame for the function entries ++# ++ .align 2 ++ .type dummy,@function ++ .ent dummy, 0 ++ .frame sp, FRAMESZ, ra ++dummy: ++ SETUP_GP ++ ++#include "xptcstubsdef.inc" ++ ++sharedstub: ++ subu sp, FRAMESZ ++ ++ # specify the save register mask for gp, ra, a0-a3 ++ .mask 0x900000F0, RAOFF-FRAMESZ ++ ++ sw ra, RAOFF(sp) ++ SAVE_GP(GPOFF) ++ ++ # Micro-optimization: a0 is already loaded, and its slot gets ++ # ignored by PrepareAndDispatch, so no need to save it here. ++ # sw a0, A0OFF(sp) ++ sw a1, A1OFF(sp) ++ sw a2, A2OFF(sp) ++ sw a3, A3OFF(sp) ++ ++ la t9, PrepareAndDispatch ++ ++ # t0 is methodIndex ++ move a1, t0 ++ # have a2 point to the begin of the argument space on stack ++ addiu a2, sp, FRAMESZ ++ ++ # PrepareAndDispatch(that, methodIndex, args) ++ jalr t9 ++ ++ # Micro-optimization: Using jalr explicitly has the side-effect ++ # of not triggering .cprestore. This is ok because we have no ++ # gp reference below this point. It also allows better ++ # instruction sscheduling. ++ # lw gp, GPOFF(fp) ++ ++ lw ra, RAOFF(sp) ++ addiu sp, FRAMESZ ++ j ra ++ END(dummy) --- iceape-1.1.4.orig/debian/patches/38_sparc64_unichar_alignment.dpatch +++ iceape-1.1.4/debian/patches/38_sparc64_unichar_alignment.dpatch @@ -0,0 +1,181 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_sparc64_unichar_alignment.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from bz#161826 to fix alignment issues on sparc64. + +@DPATCH@ + +=== gfx/src/gtk/nsFontMetricsPango.cpp +================================================================== +--- xulrunner/gfx/src/gtk/nsFontMetricsPango.cpp (revision 101) ++++ xulrunner/gfx/src/gtk/nsFontMetricsPango.cpp (local) +@@ -532,11 +532,23 @@ + nsRenderingContextGTK *aContext) + { + nsresult rv = NS_OK; +- ++ gchar *text = NULL; + PangoLayout *layout = pango_layout_new(mPangoContext); + +- gchar *text = g_utf16_to_utf8(aString, aLength, +- NULL, NULL, NULL); ++ // Just copy the aString to ensure the alignment, ++ // it is not used anywhere else. ++ PRUnichar* dummy = (PRUnichar *) PR_Malloc(aLength*sizeof(PRUnichar)); ++ if(!dummy) { ++#ifdef DEBUG ++ NS_WARNING("nsFontMetricsPango::GetTextDimensions malloc() failed"); ++#endif ++ rv = NS_ERROR_FAILURE; ++ goto out; ++ } ++ memcpy(dummy, aString, aLength*sizeof(PRUnichar)); ++ text = g_utf16_to_utf8(dummy, aLength, ++ NULL, NULL, NULL); ++ PR_Free(dummy); + + if (!text) { + #ifdef DEBUG +@@ -577,6 +589,7 @@ + + loser: + g_free(text); ++ out: + g_object_unref(layout); + + return rv; +=== layout/generic/nsTextFrame.cpp +================================================================== +--- xulrunner/layout/generic/nsTextFrame.cpp (revision 101) ++++ xulrunner/layout/generic/nsTextFrame.cpp (local) +@@ -5101,8 +5101,8 @@ + + while (aNumChars-- > 0) { + // XXX: If you crash here then you may see the issue described +- // in http://bugzilla.mozilla.org/show_bug.cgi?id=36146#c44 +- *cp2-- = PRUnichar(*cp1--); ++ // in http://bugzilla.mozilla.org/show_bug.cgi?id=161826 ++ SetUnichar(cp2--, PRUnichar(*cp1--)); + } + } + +@@ -6199,9 +6199,9 @@ + { + PRUnichar* end = aBuffer + aWordLen; + for (; aBuffer < end; aBuffer++) { +- PRUnichar ch = *aBuffer; ++ PRUnichar ch = GetUnichar(aBuffer); + if (ch == ' ') { +- *aBuffer = CH_NBSP; ++ SetUnichar(aBuffer, CH_NBSP); + } + } + } +=== intl/lwbrk/src/nsJISx4501LineBreaker.cpp +================================================================== +--- xulrunner/intl/lwbrk/src/nsJISx4501LineBreaker.cpp (revision 101) ++++ xulrunner/intl/lwbrk/src/nsJISx4501LineBreaker.cpp (local) +@@ -487,13 +487,13 @@ + PRUint32 cur; + for (cur = aPos; cur < aLen; ++cur) + { +- if (IS_SPACE(aText[cur])) ++ if (IS_SPACE(GetUnichar(&aText[cur]))) + { + *oNext = cur; + *oNeedMoreText = PR_FALSE; + return NS_OK; + } +- if (IS_CJK_CHAR(aText[cur])) ++ if (IS_CJK_CHAR(GetUnichar(&aText[cur]))) + goto ROUTE_CJK_NEXT; + } + *oNext = aLen; +@@ -503,13 +503,13 @@ + ROUTE_CJK_NEXT: + PRInt8 c1, c2; + cur = aPos; +- if(NEED_CONTEXTUAL_ANALYSIS(aText[cur])) ++ if(NEED_CONTEXTUAL_ANALYSIS(GetUnichar(&aText[cur]))) + { +- c1 = this->ContextualAnalysis((cur>0)?aText[cur-1]:0, +- aText[cur], +- (cur<(aLen-1)) ?aText[cur+1]:0); ++ c1 = this->ContextualAnalysis((cur>0)?GetUnichar(&aText[cur-1]):0, ++ GetUnichar(&aText[cur]), ++ (cur<(aLen-1)) ?GetUnichar(&aText[cur+1]):0); + } else { +- c1 = this->GetClass(aText[cur]); ++ c1 = this->GetClass(GetUnichar(&aText[cur])); + } + + if(CLASS_THAI == c1) +@@ -521,13 +521,13 @@ + + for(cur++; cur ContextualAnalysis((cur>0)?aText[cur-1]:0, +- aText[cur], +- (cur<(aLen-1)) ?aText[cur+1]:0); ++ c2= this->ContextualAnalysis((cur>0)?GetUnichar(&aText[cur-1]):0, ++ GetUnichar(&aText[cur]), ++ (cur<(aLen-1)) ?GetUnichar(&aText[cur+1]):0); + } else { +- c2 = this->GetClass(aText[cur]); ++ c2 = this->GetClass(GetUnichar(&aText[cur])); + } + + if(GetPair(c1, c2)) { +=== intl/unicharutil/util/nsUnicharUtils.cpp +================================================================== +--- xulrunner/intl/unicharutil/util/nsUnicharUtils.cpp (revision 101) ++++ xulrunner/intl/unicharutil/util/nsUnicharUtils.cpp (local) +@@ -340,3 +340,28 @@ + return result; + } + ++PRUnichar ++GetUnichar(const void *ptr) ++{ ++ PRUnichar result; ++#if NEED_STRICT_ALIGNMENT ++ *((char *) &result) = *((char *) ptr); ++ *((char *) &result + 1) = *((char *) ptr + 1); ++#else ++ result = *((PRUnichar *) ptr); ++#endif ++ return result; ++} ++ ++void ++SetUnichar(void *ptr, PRUnichar aChar) ++{ ++#if NEED_STRICT_ALIGNMENT ++ *((char *) ptr) = *((char *) &aChar); ++ *((char *) ptr + 1) = *((char *) &aChar + 1); ++#else ++ *((PRUnichar *) ptr) = aChar; ++#endif ++} ++ ++ +=== intl/unicharutil/util/nsUnicharUtils.h +================================================================== +--- xulrunner/intl/unicharutil/util/nsUnicharUtils.h (revision 101) ++++ xulrunner/intl/unicharutil/util/nsUnicharUtils.h (local) +@@ -82,6 +82,11 @@ + PRUnichar ToUpperCase(PRUnichar); + PRUnichar ToLowerCase(PRUnichar); + ++#define NEED_STRICT_ALIGNMENT defined(__sparc__) || defined(__alpha__) || defined(__mips__) || defined(__ia64) ++ ++PRUnichar GetUnichar(const void *); ++void SetUnichar(void *, PRUnichar); ++ + inline PRBool IsUpperCase(PRUnichar c) { + return ToLowerCase(c) != c; + } --- iceape-1.1.4.orig/debian/patches/38_unsupported_arch_build.dpatch +++ iceape-1.1.4/debian/patches/38_unsupported_arch_build.dpatch @@ -0,0 +1,34 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 38_unsupported_arch_build.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't use x86 as CPU_ARCH when building on an unsupported architectures +## DP: bz#330628 + +@DPATCH@ + +=== security/coreconf/Linux.mk +================================================================== +--- xulrunner/security/coreconf/Linux.mk (revision 44) ++++ xulrunner/security/coreconf/Linux.mk (local) +@@ -104,8 +104,12 @@ + OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE + CPU_ARCH = mips + else ++ifeq (,$(filter-out i686 i586 i486 i386,$(OS_TEST))) + OS_REL_CFLAGS = -DLINUX1_2 -Di386 -D_XOPEN_SOURCE + CPU_ARCH = x86 ++else ++ OS_REL_CFLAGS = -DLINUX1_2 -D_XOPEN_SOURCE ++ CPU_ARCH = $(OS_TEST) + endif + endif + endif +@@ -119,6 +123,7 @@ + endif + endif + endif ++endif + + + LIBC_TAG = _glibc --- iceape-1.1.4.orig/debian/patches/60_distclean.dpatch +++ iceape-1.1.4/debian/patches/60_distclean.dpatch @@ -0,0 +1,166 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 60_distclean.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Make distclean cleaner. bz#333308. + +@DPATCH@ + +diff -ruN iceape-1.0.5.orig/Makefile.in iceape-1.0.5/Makefile.in +--- iceape-1.0.5.orig/Makefile.in 2006-08-31 15:37:24.000000000 +0000 ++++ iceape-1.0.5/Makefile.in 2006-10-11 20:27:47.000000000 +0000 +@@ -466,6 +466,7 @@ + DIST_GARBAGE = config.cache config.log config.status config-defs.h \ + dependencies.beos config/autoconf.mk config/myrules.mk config/myconfig.mk \ + unallmakefiles mozilla-config.h \ ++ gfx/gfx-config.h netwerk/necko-config.h xpcom/xpcom-config.h xpcom/xpcom-private.h \ + $(topsrcdir)/.mozconfig.mk $(topsrcdir)/.mozconfig.out + + # Build pseudo-external modules first when export is explicitly called +diff -ruN iceape-1.0.5.orig/build/unix/Makefile.in iceape-1.0.5/build/unix/Makefile.in +--- iceape-1.0.5.orig/build/unix/Makefile.in 2005-07-07 18:24:39.000000000 +0000 ++++ iceape-1.0.5/build/unix/Makefile.in 2006-10-11 20:28:22.000000000 +0000 +@@ -71,7 +71,7 @@ + $(MOZ_APP_NAME)-js.pc $(MOZ_APP_NAME)-gtkmozembed.pc \ + $(MOZ_APP_NAME)-nss.pc $(MOZ_APP_NAME)-plugin.pc + +-GARBAGE = $(pkg_config_files) mozilla-config ++GARBAGE = $(pkg_config_files) $(MOZ_APP_NAME)-config + + $(MOZ_APP_NAME)-config:: mozilla-config.in Makefile.in Makefile $(DEPTH)/config/autoconf.mk + cat $< | sed \ +#diff -ruN iceape-1.0.5.orig/calendar/libical/src/libical/Makefile.in iceape-1.0.5/calendar/libical/src/libical/Makefile.in +#--- iceape-1.0.5.orig/calendar/libical/src/libical/Makefile.in 2005-01-07 19:16:46.000000000 +0000 +#+++ iceape-1.0.5/calendar/libical/src/libical/Makefile.in 2006-10-11 20:56:01.000000000 +0000 +#@@ -162,6 +162,7 @@ +# echo '}' >> ical.h +# echo '#endif' >> ical.h +# +#+GARBAGE += $(BUILT_SOURCES) ical.h +# +# # +# # parameters +diff -ruN iceape-1.0.5.orig/db/sqlite3/src/Makefile.in iceape-1.0.5/db/sqlite3/src/Makefile.in +--- iceape-1.0.5.orig/db/sqlite3/src/Makefile.in 2005-08-02 17:34:56.000000000 +0000 ++++ iceape-1.0.5/db/sqlite3/src/Makefile.in 2006-10-11 20:29:53.000000000 +0000 +@@ -113,3 +113,5 @@ + + # next line allows use of MOZ_OBJDIR in .mozconfig with older gcc on BeOS, maybe others + LOCAL_INCLUDES += -I$(srcdir) ++ ++DIST_GARBAGE += sqlite3.h +diff -ruN iceape-1.0.5.orig/directory/c-sdk/Makefile.in iceape-1.0.5/directory/c-sdk/Makefile.in +--- iceape-1.0.5.orig/directory/c-sdk/Makefile.in 2002-04-05 03:51:34.000000000 +0000 ++++ iceape-1.0.5/directory/c-sdk/Makefile.in 2006-10-11 20:33:35.000000000 +0000 +@@ -19,3 +19,5 @@ + + FORCE: + ++distclean:: ++ rm -f config/autoconf.mk +diff -ruN iceape-1.0.5.orig/directory/c-sdk/ldap/build/Makefile.in iceape-1.0.5/directory/c-sdk/ldap/build/Makefile.in +--- iceape-1.0.5.orig/directory/c-sdk/ldap/build/Makefile.in 2002-04-05 03:51:36.000000000 +0000 ++++ iceape-1.0.5/directory/c-sdk/ldap/build/Makefile.in 2006-10-11 21:20:32.000000000 +0000 +@@ -39,3 +39,4 @@ + clean:: + -rm -rf $(filter-out . ..,$(OBJDIR_NAME)) + ++GARBAGE += $(PROGRAM) +diff -ruN iceape-1.0.5.orig/directory/c-sdk/ldap/libraries/libssldap/Makefile.in iceape-1.0.5/directory/c-sdk/ldap/libraries/libssldap/Makefile.in +--- iceape-1.0.5.orig/directory/c-sdk/ldap/libraries/libssldap/Makefile.in 2005-06-02 04:00:33.000000000 +0000 ++++ iceape-1.0.5/directory/c-sdk/ldap/libraries/libssldap/Makefile.in 2006-10-11 20:34:32.000000000 +0000 +@@ -75,7 +75,7 @@ + + # variable definitions for exported symbols + ifeq ($(OS_ARCH), WINNT) +- SSLDAP_EXPORT_DEFS= $(win_srcdir)/../msdos/winsock/nsldapssl32.def ++ SSLDAP_EXPORT_DEFS= $(srcdir)/../msdos/winsock/nsldapssl32.def + else + SSLDAP_EXPORT_DEFS= $(SSLOBJDEST)/libldap_ssl.exp + endif +diff -ruN iceape-1.0.5.orig/extensions/p3p/Makefile.in iceape-1.0.5/extensions/p3p/Makefile.in +--- iceape-1.0.5.orig/extensions/p3p/Makefile.in 2005-08-09 22:39:55.000000000 +0000 ++++ iceape-1.0.5/extensions/p3p/Makefile.in 2006-10-11 20:35:35.000000000 +0000 +@@ -51,6 +51,8 @@ + + include $(topsrcdir)/config/rules.mk + ++GARBAGE += $(CHROME_DEPS) ++ + # Use the XUL preprocessor to adjust the stylesheet template to the slightly + # varying needs of the supported versions of the p3p specification. + +diff -ruN iceape-1.0.5.orig/extensions/pref/system-pref/src/gconf/Makefile.in iceape-1.0.5/extensions/pref/system-pref/src/gconf/Makefile.in +--- iceape-1.0.5.orig/extensions/pref/system-pref/src/gconf/Makefile.in 2005-04-04 18:37:58.000000000 +0000 ++++ iceape-1.0.5/extensions/pref/system-pref/src/gconf/Makefile.in 2006-10-11 20:36:38.000000000 +0000 +@@ -84,3 +84,5 @@ + + export:: + $(INSTALL) $(srcdir)/../nsSystemPrefFactory.cpp . ++ ++GARBAGE += nsSystemPrefFactory.cpp +diff -ruN iceape-1.0.5.orig/profile/dirserviceprovider/standalone/Makefile.in iceape-1.0.5/profile/dirserviceprovider/standalone/Makefile.in +--- iceape-1.0.5.orig/profile/dirserviceprovider/standalone/Makefile.in 2005-04-06 03:35:21.000000000 +0000 ++++ iceape-1.0.5/profile/dirserviceprovider/standalone/Makefile.in 2006-10-11 20:40:39.000000000 +0000 +@@ -65,3 +65,5 @@ + + export:: $(MODULES_PROFILEDIRSERVICE_SRC_CSRCS) + $(INSTALL) $^ . ++ ++GARBAGE += $(notdir $(MODULES_PROFILEDIRSERVICE_SRC_CSRCS)) +diff -ruN iceape-1.0.5.orig/suite/components/xulappinfo/Makefile.in iceape-1.0.5/suite/components/xulappinfo/Makefile.in +--- iceape-1.0.5.orig/suite/components/xulappinfo/Makefile.in 2005-12-05 13:03:22.000000000 +0000 ++++ iceape-1.0.5/suite/components/xulappinfo/Makefile.in 2006-10-11 20:41:20.000000000 +0000 +@@ -59,3 +59,4 @@ + nsIXULAppInfo.idl: $(topsrcdir)/toolkit/xre/nsIXULAppInfo.idl + $(NSINSTALL) $(topsrcdir)/toolkit/xre/nsIXULAppInfo.idl . + ++GARBAGE += nsIXULAppInfo.idl +diff -ruN iceape-1.0.5.orig/xpcom/build/Makefile.in iceape-1.0.5/xpcom/build/Makefile.in +--- iceape-1.0.5.orig/xpcom/build/Makefile.in 2005-08-19 19:36:57.000000000 +0000 ++++ iceape-1.0.5/xpcom/build/Makefile.in 2006-10-11 21:25:04.000000000 +0000 +@@ -149,7 +149,7 @@ + # UNIX98 iconv support + OS_LIBS += $(LIBICONV) + +-GARBAGE += $(XPCOM_GLUE_SRC_LCSRCS) $(XPCOM_GLUENS_SRC_LCSRCS) $(wildcard *.$(OBJ_SUFFIX)) ++GARBAGE += $(XPCOM_GLUE_SRC_LCSRCS) $(XPCOM_GLUE_SRC_LCPPSRCS) $(XPCOM_GLUENS_SRC_LCPPSRCS) $(wildcard *.$(OBJ_SUFFIX)) + + include $(topsrcdir)/config/rules.mk + +diff -ruN iceape-1.0.5.orig/xpcom/glue/standalone/Makefile.in iceape-1.0.5/xpcom/glue/standalone/Makefile.in +--- iceape-1.0.5.orig/xpcom/glue/standalone/Makefile.in 2006-01-05 19:35:20.000000000 +0000 ++++ iceape-1.0.5/xpcom/glue/standalone/Makefile.in 2006-10-11 20:42:41.000000000 +0000 +@@ -96,7 +96,7 @@ + # Force use of PIC + FORCE_USE_PIC = 1 + +-GARBAGE += $(XPCOM_GLUE_SRC_LCSRCS) $(wildcard *.$(OBJ_SUFFIX)) ++GARBAGE += $(XPCOM_GLUE_SRC_LCSRCS) $(XPCOM_GLUE_SRC_LCPPSRCS) $(wildcard *.$(OBJ_SUFFIX)) + + SRCS_IN_OBJDIR = 1 + +diff -ruN iceape-1.0.5.orig/xpfe/components/filepicker/src/Makefile.in iceape-1.0.5/xpfe/components/filepicker/src/Makefile.in +--- iceape-1.0.5.orig/xpfe/components/filepicker/src/Makefile.in 2005-04-05 14:50:15.000000000 +0000 ++++ iceape-1.0.5/xpfe/components/filepicker/src/Makefile.in 2006-10-11 20:43:55.000000000 +0000 +@@ -68,6 +68,7 @@ + $(NULL) + + EXTRA_COMPONENTS = nsFilePicker.js ++GARBAGE += nsFilePicker.js + + include $(topsrcdir)/config/rules.mk + +=== security/manager/Makefile.in +================================================================== +--- xulrunner/security/manager/Makefile.in (revision 73) ++++ xulrunner/security/manager/Makefile.in (local) +@@ -158,6 +158,8 @@ + touch $@ + endif + ++GARBAGE += .nss.cleaned ++ + .nss.checkout: + ifndef MOZ_NATIVE_NSS + touch $(srcdir)/$@ --- iceape-1.1.4.orig/debian/patches/65_branding_bug_401824.dpatch +++ iceape-1.1.4/debian/patches/65_branding_bug_401824.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 65_branding_bug_401824.dpatch by Alexander Sack +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix for profile manager branding bug + +@DPATCH@ +--- ./profile/resources/locale/en-US/profileSelection.dtd.orig 2006-12-13 13:51:50.000000000 +0100 ++++ ./profile/resources/locale/en-US/profileSelection.dtd 2006-12-13 13:52:10.000000000 +0100 +@@ -47,7 +47,7 @@ + + + +- ++ + + + --- iceape-1.1.4.orig/debian/patches/65_composer_charset.dpatch +++ iceape-1.1.4/debian/patches/65_composer_charset.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 65_composer_charset.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Align editor character set with meta tag character set at document +## DP: creation + +@DPATCH@ + +--- iceape/editor/ui/composer/content/editor.js 2007-01-27 10:28:58.000000000 +0100 ++++ iceape/editor/ui/composer/content/editor.js 2007-01-27 10:29:55.000000000 +0100 +@@ -2479,6 +2479,7 @@ + element.setAttribute("http-equiv", "content-type"); + element.setAttribute("content", "text/html; charset=" + prefCharsetString); + headelement.insertBefore( element, headelement.firstChild ); ++ editor.documentCharacterSet = prefCharsetString; + } + } + --- iceape-1.1.4.orig/debian/patches/65_mouse_buttons.dpatch +++ iceape-1.1.4/debian/patches/65_mouse_buttons.dpatch @@ -0,0 +1,31 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 65_mouse_buttons.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Extended mouse buttons support taken from #244305. Thanks Peter Colberg + +@DPATCH@ + +=== widget/src/gtk2/nsWindow.cpp +================================================================== +--- xulrunner/widget/src/gtk2/nsWindow.cpp (revision 72) ++++ xulrunner/widget/src/gtk2/nsWindow.cpp (local) +@@ -1543,6 +1543,9 @@ + return; + + switch (aEvent->button) { ++ case 1: ++ eventType = NS_MOUSE_LEFT_BUTTON_DOWN; ++ break; + case 2: + eventType = NS_MOUSE_MIDDLE_BUTTON_DOWN; + break; +@@ -1550,7 +1553,7 @@ + eventType = NS_MOUSE_RIGHT_BUTTON_DOWN; + break; + default: +- eventType = NS_MOUSE_LEFT_BUTTON_DOWN; ++ return; + break; + } + --- iceape-1.1.4.orig/debian/patches/65_xremote.dpatch +++ iceape-1.1.4/debian/patches/65_xremote.dpatch @@ -0,0 +1,159 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 65_xremote.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Add commands to open calendar, chatzilla and address book via the +## DP: XRemote interface. + +@DPATCH@ + +--- iceape/xpfe/components/xremote/src/XRemoteService.cpp ++++ iceape/xpfe/components/xremote/src/XRemoteService.cpp +@@ -401,6 +401,33 @@ + return NS_OK; + } + ++nsresult ++XRemoteService::GetChatLocation(const char **_retval) ++{ ++ // get the Chatzilla chrome URL ++ *_retval = "chrome://chatzilla/content/chatzilla.xul"; ++ ++ return NS_OK; ++} ++ ++nsresult ++XRemoteService::GetComposerLocation(const char **_retval) ++{ ++ // get the Composer chrome URL ++ *_retval = "chrome://editor/content/editor.xul"; ++ ++ return NS_OK; ++} ++ ++nsresult ++XRemoteService::GetAddressBookLocation(const char **_retval) ++{ ++ // get the Address Book chrome URL ++ *_retval = "chrome://messenger/content/addressbook/addressbook.xul"; ++ ++ return NS_OK; ++} ++ + PRBool + XRemoteService::MayOpenURL(const nsCString &aURL) + { +@@ -803,6 +830,101 @@ + } + } + ++ // open a new chat window ++ else if (aArgument.LowerCaseEqualsLiteral("openchat")) { ++ ++ // check to see if it's already running ++ nsCOMPtr aWindow; ++ ++ rv = FindWindow(NS_LITERAL_STRING("irc:chatzilla").get(), ++ getter_AddRefs(aWindow)); ++ ++ if (NS_FAILED(rv)) ++ return rv; ++ ++ // focus the window if it was found ++ if (aWindow) { ++ aWindow->Focus(); ++ } ++ ++ // otherwise open a new chat window ++ else { ++ const char *chatChrome; ++ rv = GetChatLocation(&chatChrome); ++ if (NS_FAILED(rv)) ++ return rv; ++ ++ nsCOMPtr newWindow; ++ rv = OpenChromeWindow(0, chatChrome, "chrome,all,dialog=no", ++ arg, getter_AddRefs(newWindow)); ++ } ++ ++ } ++ ++ // open a new composer window ++ else if (aArgument.LowerCaseEqualsLiteral("opencomposer")) { ++ ++ // check to see if it's already running ++ nsCOMPtr aWindow; ++ ++ rv = FindWindow(NS_LITERAL_STRING("composer:html").get(), ++ getter_AddRefs(aWindow)); ++ ++ if (NS_FAILED(rv)) ++ return rv; ++ ++ // focus the window if it was found ++ if (aWindow) { ++ aWindow->Focus(); ++ } ++ ++ // otherwise open a new composer window ++ else { ++ const char *composerChrome; ++ rv = GetComposerLocation(&composerChrome); ++ if (NS_FAILED(rv)) ++ return rv; ++ ++ arg->SetData(NS_ConvertUTF8toUCS2("about:blank")); ++ ++ nsCOMPtr newWindow; ++ rv = OpenChromeWindow(0, composerChrome, "chrome,all,dialog=no", ++ arg, getter_AddRefs(newWindow)); ++ } ++ ++ } ++ ++ // open a new chat window ++ else if (aArgument.LowerCaseEqualsLiteral("openaddressbook")) { ++ ++ // check to see if it's already running ++ nsCOMPtr aWindow; ++ ++ rv = FindWindow(NS_LITERAL_STRING("mail:addressbook").get(), ++ getter_AddRefs(aWindow)); ++ ++ if (NS_FAILED(rv)) ++ return rv; ++ ++ // focus the window if it was found ++ if (aWindow) { ++ aWindow->Focus(); ++ } ++ ++ // otherwise open a new calendar window ++ else { ++ const char *addressbookChrome; ++ rv = GetAddressBookLocation(&addressbookChrome); ++ if (NS_FAILED(rv)) ++ return rv; ++ ++ nsCOMPtr newWindow; ++ rv = OpenChromeWindow(0, addressbookChrome, "chrome,all,dialog=no", ++ arg, getter_AddRefs(newWindow)); ++ } ++ ++ } ++ + return rv; + } + +--- iceape/xpfe/components/xremote/src/XRemoteService.h ++++ iceape/xpfe/components/xremote/src/XRemoteService.h +@@ -81,6 +81,9 @@ + nsresult GetMailLocation(char **_retval); + nsresult GetComposeLocation(const char **_retval); + nsresult GetCalendarLocation(char **_retval); ++ nsresult GetChatLocation(const char**_retval); ++ nsresult GetComposerLocation(const char**_retval); ++ nsresult GetAddressBookLocation(const char**_retval); + + // returns true if the URL may be loaded. + PRBool MayOpenURL(const nsCString &aURL); --- iceape-1.1.4.orig/debian/patches/68_m68k_xpcom.dpatch +++ iceape-1.1.4/debian/patches/68_m68k_xpcom.dpatch @@ -0,0 +1,86 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 68_m68k_xpcom.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from Zack Weinberg to fix FTBFS on m68k. bz#323114 +## DP: Modified by Roman Zippel. #402011 + +@DPATCH@ + +Index: xulrunner-1.8.0.8/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp +=================================================================== +--- xulrunner-1.8.0.8.orig/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp 2006-12-04 02:59:30.000000000 +0100 ++++ xulrunner-1.8.0.8/xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp 2006-12-04 02:59:37.000000000 +0100 +@@ -121,18 +121,8 @@ + #define STUB_ENTRY(n) \ + nsresult nsXPTCStubBase::Stub##n() \ + { \ +- register nsresult result asm("d0"); \ + void *frame = __builtin_frame_address(0); \ +- __asm__ __volatile__( \ +- "pea %2@(12)\n\t" /* args */ \ +- "pea "#n"\n\t" /* method index */ \ +- "movl %1, %/sp@-\n\t" /* this */ \ +- "jbsr PrepareAndDispatch\n\t" \ +- "addw #12, %/sp" \ +- : "=d" (result) /* %0 */ \ +- : "a" (this), "a" (frame) \ +- : "a0", "a1", "d0", "d1", "memory" ); \ +- return result; \ ++ return PrepareAndDispatch(this, n, (uint32*)frame + 3); \ + } + + #define SENTINEL_ENTRY(n) \ +Index: xulrunner-1.8.0.8/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp +=================================================================== +--- xulrunner-1.8.0.8.orig/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp 2006-12-04 02:59:30.000000000 +0100 ++++ xulrunner-1.8.0.8/xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp 2006-12-04 03:01:53.000000000 +0100 +@@ -137,32 +137,28 @@ + n = invoke_count_words(paramCount, params) * 4; + + __asm__ __volatile__( +- "subl %5, %/sp\n\t" /* make room for params */ +- "movl %/sp, %/a0\n\t" +- "movl %4, %/sp@-\n\t" +- "movl %3, %/sp@-\n\t" +- "movl %/a0, %/sp@-\n\t" ++ "subl %5, %%sp\n\t" /* make room for params */ ++ "movel %4, %%sp@-\n\t" ++ "movel %3, %%sp@-\n\t" ++ "pea %%sp@(8)\n\t" + "jbsr invoke_copy_to_stack\n\t" /* copy params */ +- "addl #12, %/sp\n\t" +- "movl %1, %/a0\n\t" +- "movl %/a0, %/sp@-\n\t" +- "movl %/a0@, %/a0\n\t" +- "movl %2, %/d0\n\t" /* function index */ ++ "addw #12, %%sp\n\t" ++ "movel %1, %%sp@-\n\t" ++ "movel %1@, %%a0\n\t" + #if defined(__GXX_ABI_VERSION) && __GXX_ABI_VERSION >= 100 /* G++ V3 ABI */ +- "movl %/a0@(%/d0:l:4), %/a0\n\t" ++ "movel %%a0@(%2:l:4), %%a0\n\t" + #else /* not V3 */ +- "movl %/a0@(8,%/d0:l:4), %/a0\n\t" ++ "movel %%a0@(8,%2:l:4), %%a0\n\t" + #endif +- "jbsr %/a0@\n\t" /* safe to not cleanup sp */ +- "movl %/d0, %0\n\t" +- "addql #4, %/sp\n\t" +- "addl %5, %/sp" +- : "=g" (result) /* %0 */ +- : "g" (that), /* %1 */ +- "g" (methodIndex), /* %2 */ ++ "jbsr %%a0@\n\t" /* safe to not cleanup sp */ ++ "lea %%sp@(4,%5:l), %%sp\n\t" ++ "movel %%d0, %0" ++ : "=d" (result) /* %0 */ ++ : "a" (that), /* %1 */ ++ "d" (methodIndex), /* %2 */ + "g" (paramCount), /* %3 */ + "g" (params), /* %4 */ +- "g" (n) /* %5 */ ++ "d" (n) /* %5 */ + : "a0", "a1", "d0", "d1", "memory" + ); + --- iceape-1.1.4.orig/debian/patches/68_mips_performance.dpatch +++ iceape-1.1.4/debian/patches/68_mips_performance.dpatch @@ -0,0 +1,41 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 68_mips_performance.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch from Thiemo Seufer to increase stability and performance on mips. + +@DPATCH@ + +=== config/rules.mk +================================================================== +--- xulrunner/config/rules.mk (revision 22) ++++ xulrunner/config/rules.mk (local) +@@ -456,15 +456,6 @@ endif + endif + endif + +-ifeq ($(OS_ARCH),Linux) +-ifneq (,$(filter mips mipsel,$(OS_TEST))) +-ifeq ($(MODULE),layout) +-OS_CFLAGS += -Wa,-xgot +-OS_CXXFLAGS += -Wa,-xgot +-endif +-endif +-endif +- + # + # HP-UXBeOS specific section: for COMPONENTS only, add -Bsymbolic flag + # which uses internal symbols first +=== configure.in +================================================================== +--- xulrunner/configure.in (revision 22) ++++ xulrunner/configure.in (local) +@@ -1481,8 +1481,6 @@ + MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS=1 + ;; + mips*) +- CFLAGS="$CFLAGS -Wa,-xgot" +- CXXFLAGS="$CXXFLAGS -Wa,-xgot" + ;; + esac + ;; --- iceape-1.1.4.orig/debian/patches/80_app_name.dpatch +++ iceape-1.1.4/debian/patches/80_app_name.dpatch @@ -0,0 +1,88 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_app_name.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Change application name + +@DPATCH@ + +--- iceape/configure.in 2006-10-11 00:07:40.000000000 +0200 ++++ iceape/configure.in 2006-10-11 20:08:22.000000000 +0200 +@@ -4065,8 +4065,8 @@ + + case "$MOZ_BUILD_APP" in + suite) +- MOZ_APP_NAME=seamonkey +- MOZ_APP_DISPLAYNAME=SeaMonkey ++ MOZ_APP_NAME=iceape ++ MOZ_APP_DISPLAYNAME=Iceape + MOZ_MAIL_NEWS=1 + MOZ_LDAP_XPCOM=1 + MOZ_COMPOSER=1 + +--- iceape/xpfe/communicator/resources/locale/en-US/brand.dtd 2005-07-07 22:27:12.000000000 +0200 ++++ iceape/xpfe/communicator/resources/locale/en-US/brand.dtd 2006-10-13 18:45:32.000000000 +0200 +@@ -1,5 +1,5 @@ + #expand +- +- +- ++ ++ ++ + + +--- iceape/xpfe/communicator/resources/locale/en-US/brand.properties 2005-07-07 22:27:12.000000000 +0200 ++++ iceape/xpfe/communicator/resources/locale/en-US/brand.properties 2006-10-13 18:48:17.000000000 +0200 +@@ -1,4 +1,4 @@ +-brandFullName=SeaMonkey +-brandShortName=SeaMonkey +-vendorShortName=SeaMonkey ++brandFullName=Iceape ++brandShortName=Iceape ++vendorShortName=Debian + sidebarName=Sidebar + +--- iceape/xpfe/components/search/resources/locale/en-US/default.htm 2005-07-07 13:09:10.000000000 +0200 ++++ iceape/xpfe/components/search/resources/locale/en-US/default.htm 2006-10-13 18:51:01.000000000 +0200 +@@ -6,7 +6,7 @@ + + + +-
SeaMonkey Search
++
Iceape Search
+ + + + +--- iceape/xpinstall/packager/os2/editor.jst 2005-07-08 19:25:06.000000000 +0200 ++++ iceape/xpinstall/packager/os2/editor.jst 2006-10-13 18:53:44.000000000 +0200 +@@ -1,4 +1,4 @@ +-var err = initInstall("SeaMonkey Editor", "Editor", "$Version$"); ++var err = initInstall("Iceape Editor", "Editor", "$Version$"); + logComment("initInstall: " + err); + + var communicatorFolder = getFolder("Communicator"); + +--- iceape/xpinstall/packager/os2/mail.jst 2005-07-08 19:25:06.000000000 +0200 ++++ iceape/xpinstall/packager/os2/mail.jst 2006-10-13 18:56:42.000000000 +0200 +@@ -30,7 +30,7 @@ + var fProgram; + + srDest = $SpaceRequired$:bin; +-err = initInstall("SeaMonkey Mail", "Mail", "$Version$"); ++err = initInstall("Iceape Mail", "Mail", "$Version$"); + logComment("initInstall: " + err); + + fProgram = getFolder("Program"); + +--- iceape/xpfe/browser/resources/content/searchconfig.properties 2004-10-12 01:08:03.000000000 +0200 ++++ iceape/xpfe/browser/resources/content/searchconfig.properties 2006-11-22 20:40:17.000000000 +0100 +@@ -1,5 +1,5 @@ + # Do NOT localize or otherwise change these values +-browser.search.param.Google.1.custom=client=mozilla +-browser.search.param.Google.1.default=client=mozilla ++browser.search.param.Google.1.custom=client=iceape ++browser.search.param.Google.1.default=client=iceape + browser.search.param.Google.release=rls=%S:%S:unofficial + --- iceape-1.1.4.orig/debian/patches/80_calendar_locale.dpatch +++ iceape-1.1.4/debian/patches/80_calendar_locale.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_calendar_locale.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't install calendar locales + +@DPATCH@ + +--- iceape/calendar/xpi/Makefile.in ++++ iceape/calendar/xpi/Makefile.in +@@ -52,7 +52,7 @@ + DIRS = ../../db/sqlite3/src ../../storage \ + ../../extensions/webdav \ + ../libical ../base ../providers \ +- ../resources ../resources/locale \ ++ ../resources \ + $(NULL) + + include $(topsrcdir)/config/rules.mk --- iceape-1.1.4.orig/debian/patches/80_config.dpatch +++ iceape-1.1.4/debian/patches/80_config.dpatch @@ -0,0 +1,29 @@ +#! /bin/sh -e +## 80_config.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Use config.guess and config.sub from autotools-dev + +AUTOCONF_DIRS="./build/autoconf/ ./directory/c-sdk/config/autoconf/" + +dpatch_patch () +{ + for dir in $AUTOCONF_DIRS; do + for file in config.guess config.sub; do + sed -i '2!b;/^#/ i\exec "/usr/share/misc/'$file'" "$@"' $dir/$file + done + done +} + +dpatch_unpatch () +{ + for dir in $AUTOCONF_DIRS; do + for file in config.guess config.sub; do + sed -i '2!b;/^exec "/ d' $dir/$file + done + done +} + +DPATCH_LIB_NO_DEFAULT=1 + +. /usr/share/dpatch/dpatch.lib.sh --- iceape-1.1.4.orig/debian/patches/80_free_art_fixes.dpatch +++ iceape-1.1.4/debian/patches/80_free_art_fixes.dpatch @@ -0,0 +1,28 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_free_art_fixes.dpatch by Alexander Sack +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: use .png for about:logo instead of .gif ... to improve about page +## DP: appearence + +@DPATCH@ +--- mozilla/themes/classic/jar.mn.orig 2006-12-13 17:53:04.000000000 +0000 ++++ mozilla/themes/classic/jar.mn 2006-12-13 17:53:25.000000000 +0000 +@@ -67,7 +67,6 @@ + skin/classic/communicator/icons/lock-broken.gif (communicator/icons/lock-broken.gif) + skin/classic/communicator/icons/lock-insecure.gif (communicator/icons/lock-insecure.gif) + skin/classic/communicator/icons/loading.gif (communicator/icons/loading.gif) +- skin/classic/communicator/icons/turbo-systray.gif (communicator/icons/turbo-systray.gif) + skin/classic/communicator/icons/btn1.gif (communicator/icons/btn1.gif) + skin/classic/communicator/icons/smileys/smile_n.gif (communicator/icons/smileys/smile_n.gif) + skin/classic/communicator/icons/smileys/frown_n.gif (communicator/icons/smileys/frown_n.gif) +--- mozilla/themes/modern/jar.mn.orig 2006-12-13 18:04:02.000000000 +0000 ++++ mozilla/themes/modern/jar.mn 2006-12-13 18:04:09.000000000 +0000 +@@ -38,7 +38,6 @@ + skin/modern/communicator/icons/lock-secure.gif (communicator/icons/lock-secure.gif) + skin/modern/communicator/icons/offline.gif (communicator/icons/offline.gif) + skin/modern/communicator/icons/online.gif (communicator/icons/online.gif) +- skin/modern/communicator/icons/turbo-systray.gif (communicator/icons/turbo-systray.gif) + skin/modern/communicator/icons/btn1.gif (communicator/icons/btn1.gif) + skin/modern/communicator/icons/search.gif (communicator/icons/search.gif) + skin/modern/communicator/icons/smileys/smile_n.gif (communicator/icons/smileys/smile_n.gif) --- iceape-1.1.4.orig/debian/patches/80_hunspell.dpatch +++ iceape-1.1.4/debian/patches/80_hunspell.dpatch @@ -0,0 +1,151 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_hunspell.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Use hunspell instead of myspell, and link against system library +## DP: -> non pkg-config version of the patch + +@DPATCH@ +--- + config/autoconf.mk.in | 4 ++++ + configure.in | 16 ++++++++++++++++ + extensions/spellcheck/myspell/src/Makefile.in | 24 ++++++++++++++++-------- + extensions/spellcheck/myspell/src/mozMySpell.h | 2 +- + 4 files changed, 37 insertions(+), 9 deletions(-) + +Index: mozilla/config/autoconf.mk.in +=================================================================== +--- mozilla.orig/config/autoconf.mk.in 2007-04-18 09:22:51.000000000 +0000 ++++ mozilla/config/autoconf.mk.in 2007-04-18 09:26:37.000000000 +0000 +@@ -188,16 +188,20 @@ + + MOZ_XUL = @MOZ_XUL@ + + NECKO_PROTOCOLS = @NECKO_PROTOCOLS@ + NECKO_DISK_CACHE = @NECKO_DISK_CACHE@ + NECKO_SMALL_BUFFERS = @NECKO_SMALL_BUFFERS@ + NECKO_COOKIES = @NECKO_COOKIES@ + ++MOZ_NATIVE_MYSPELL = @SYSTEM_MYSPELL@ ++MOZ_MYSPELL_LIBS = @MOZ_MYSPELL_LIBS@ ++MOZ_MYSPELL_CFLAGS = @MOZ_MYSPELL_CFLAGS@ ++ + MOZ_NATIVE_ZLIB = @SYSTEM_ZLIB@ + MOZ_NATIVE_JPEG = @SYSTEM_JPEG@ + MOZ_NATIVE_PNG = @SYSTEM_PNG@ + MOZ_TREE_CAIRO = @MOZ_TREE_CAIRO@ + + MOZ_UPDATE_XTERM = @MOZ_UPDATE_XTERM@ + MOZ_MATHML = @MOZ_MATHML@ + MOZ_XTF = @MOZ_XTF@ +Index: mozilla/configure.in +=================================================================== +--- mozilla.orig/configure.in 2007-04-18 09:22:51.000000000 +0000 ++++ mozilla/configure.in 2007-04-18 09:26:38.000000000 +0000 +@@ -3859,16 +3859,32 @@ + + if test "${PNG_DIR}" -a -d "${PNG_DIR}" -a "$SYSTEM_PNG" = 1; then + PNG_CFLAGS="-I${PNG_DIR}/include" + PNG_LIBS="-L${PNG_DIR}/lib ${PNG_LIBS}" + fi + + fi # SKIP_LIBRARY_CHECKS + ++dnl system MySpell Support ++dnl ======================================================== ++MOZ_ARG_ENABLE_BOOL(system-myspell, ++[ --enable-system-myspell Use system myspell (located with pkgconfig)], ++ SYSTEM_MYSPELL=1 ) ++ ++if test -n "$SYSTEM_MYSPELL"; then ++ dnl PKG_CHECK_MODULES(MOZ_MYSPELL, myspell) ++ MOZ_MYSPELL_CFLAGS="-I/usr/include/hunspell -DMySpell=Hunspell" ++ MOZ_MYSPELL_LIBS="-lhunspell" ++fi ++ ++AC_SUBST(SYSTEM_MYSPELL) ++AC_SUBST(MOZ_MYSPELL_LIBS) ++AC_SUBST(MOZ_MYSPELL_CFLAGS) ++ + dnl ======================================================== + dnl Java SDK support + dnl ======================================================== + JAVA_INCLUDE_PATH= + MOZ_ARG_WITH_STRING(java-include-path, + [ --with-java-include-path=dir Location of Java SDK headers], + JAVA_INCLUDE_PATH=$withval) + +Index: mozilla/extensions/spellcheck/myspell/src/Makefile.in +=================================================================== +--- mozilla.orig/extensions/spellcheck/myspell/src/Makefile.in 2006-06-29 21:23:45.000000000 +0000 ++++ mozilla/extensions/spellcheck/myspell/src/Makefile.in 2007-04-18 09:26:38.000000000 +0000 +@@ -55,30 +55,38 @@ + REQUIRES = xpcom \ + string \ + uconv \ + unicharutil \ + spellchecker \ + xulapp \ + $(NULL) + +-CPPSRCS = affentry.cpp \ +- affixmgr.cpp \ +- hashmgr.cpp \ +- suggestmgr.cpp \ +- csutil.cpp \ +- myspell.cpp \ +- mozMySpell.cpp \ +- mozMySpellFactory.cpp \ ++CPPSRCS = mozMySpell.cpp \ ++ mozMySpellFactory.cpp \ + $(NULL) ++ifndef MOZ_NATIVE_MYSPELL ++CPPSRCS += affentry.cpp \ ++ affixmgr.cpp \ ++ hashmgr.cpp \ ++ suggestmgr.cpp \ ++ csutil.cpp \ ++ myspell.cpp \ ++ $(NULL) ++endif + + ifdef MOZ_XUL_APP + CPPSRCS += mozMySpellDirProvider.cpp + endif + + EXTRA_DSO_LDOPTS = \ + $(LIBS_DIR) \ + $(XPCOM_LIBS) \ + $(NSPR_LIBS) \ + $(MOZ_UNICHARUTIL_LIBS) \ ++ $(MOZ_MYSPELL_LIBS) \ + $(NULL) + + include $(topsrcdir)/config/rules.mk ++ ++ifdef MOZ_NATIVE_MYSPELL ++CXXFLAGS += $(MOZ_MYSPELL_CFLAGS) ++endif +Index: mozilla/extensions/spellcheck/myspell/src/mozMySpell.h +=================================================================== +--- mozilla.orig/extensions/spellcheck/myspell/src/mozMySpell.h 2006-06-29 21:46:59.000000000 +0000 ++++ mozilla/extensions/spellcheck/myspell/src/mozMySpell.h 2007-04-18 09:26:38.000000000 +0000 +@@ -51,17 +51,17 @@ + * and affix compression in general, please see: + * http://www.cs.ucla.edu/ficus-members/geoff/ispell.html + * (the home page for ispell) + * + * ***** END LICENSE BLOCK ***** */ + #ifndef mozMySpell_h__ + #define mozMySpell_h__ + +-#include "myspell.hxx" ++#include "hunspell.hxx" + #include "mozISpellCheckingEngine.h" + #include "mozIPersonalDictionary.h" + #include "nsString.h" + #include "nsCOMPtr.h" + #include "nsIObserver.h" + #include "nsIUnicodeEncoder.h" + #include "nsIUnicodeDecoder.h" + #include "nsInterfaceHashtable.h" --- iceape-1.1.4.orig/debian/patches/80_install_path.dpatch +++ iceape-1.1.4/debian/patches/80_install_path.dpatch @@ -0,0 +1,29 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_install_path.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: hook to set application directory name + +@DPATCH@ + +=== config/autoconf.mk.in +================================================================== +--- xulrunner/config/autoconf.mk.in (revision 7) ++++ xulrunner/config/autoconf.mk.in (local) +@@ -54,13 +54,13 @@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ + bindir = @bindir@ +-includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++includedir = @includedir@/$(MOZ_APP_NAME) + libdir = @libdir@ + datadir = @datadir@ + mandir = @mandir@ +-idldir = @datadir@/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++idldir = @datadir@/idl/$(MOZ_APP_NAME) + +-mozappdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++mozappdir = $(libdir)/$(MOZ_APP_NAME) + mredir = $(libdir)/mre/mre-$(MOZ_APP_VERSION) + mrelibdir = $(mredir)/lib + --- iceape-1.1.4.orig/debian/patches/80_libxpcom_hack.dpatch +++ iceape-1.1.4/debian/patches/80_libxpcom_hack.dpatch @@ -0,0 +1,48 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_libxpcom_hack.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Force libxpcom to be linked to xulrunner-bin, xpcshell and libgtkmozembed +## DP: so that it is loaded in most of the cases. + +@DPATCH@ + +=== embedding/browser/gtk/src/Makefile.in +================================================================== +--- xulrunner/embedding/browser/gtk/src/Makefile.in (revision 118) ++++ xulrunner/embedding/browser/gtk/src/Makefile.in (local) +@@ -120,7 +120,9 @@ + + ifdef MOZ_ENABLE_GTK2 + EXTRA_DSO_LDOPTS = \ ++ -Wl,--no-as-needed \ + $(MOZ_COMPONENT_LIBS) \ ++ -Wl,--as-needed \ + $(NULL) + endif + +=== js/src/xpconnect/shell/Makefile.in +================================================================== +--- xulrunner/js/src/xpconnect/shell/Makefile.in (revision 118) ++++ xulrunner/js/src/xpconnect/shell/Makefile.in (local) +@@ -57,7 +57,9 @@ + + LIBS = \ + $(MOZ_JS_LIBS) \ ++ -Wl,--no-as-needed \ + $(XPCOM_LIBS) \ ++ -Wl,--as-needed \ + $(NSPR_LIBS) \ + $(NULL) + +--- iceape/xpfe/bootstrap/Makefile.in ++++ iceape/xpfe/bootstrap/Makefile.in +@@ -198,7 +198,7 @@ + $(DIST)/lib/$(LIB_PREFIX)xpcomglue.$(LIB_SUFFIX) \ + $(NULL) + else +-LIBS += $(XPCOM_LIBS) ++LIBS += -Wl,--no-as-needed $(XPCOM_LIBS) --Wl,--as-needed + endif + + LIBS += \ --- iceape-1.1.4.orig/debian/patches/80_security_build.dpatch +++ iceape-1.1.4/debian/patches/80_security_build.dpatch @@ -0,0 +1,192 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_security_build.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Dynamically link libnssckbi to both libplc4 and libplds4 instead of +## DP: linking statically. The static link issue has been more deeply been +## DP: taken care of in bz#302416. +## DP: Note we do build the shlibsign program but don't automatically create +## DP: the .chk file, since we will strip the library in debian/rules. + +@DPATCH@ + + include $(topsrcdir)/config/rules.mk +=== security/coreconf/rules.mk +--- xulrunner/security/coreconf/rules.mk (revision 63) ++++ xulrunner/security/coreconf/rules.mk (local) +@@ -45,6 +45,8 @@ + # Double-Colon rules for utilizing the binary release model. # + ####################################################################### + ++CFLAGS += -g ++ + all:: export libs + + ifeq ($(AUTOCLEAN),1) +=== security/nss/cmd/shlibsign/Makefile +--- xulrunner/security/nss/cmd/shlibsign/Makefile (revision 167) ++++ xulrunner/security/nss/cmd/shlibsign/Makefile (local) +@@ -110,5 +110,5 @@ + $(call core_abspath,$(NSPR_LIB_DIR)) $(call core_abspath,$<) + endif + +-libs install :: $(CHECKLOC) ++libs install :: + +=== security/manager/Makefile.in +--- iceape/security/manager/Makefile.in ++++ iceape/security/manager/Makefile.in +@@ -53,7 +53,6 @@ + SMIME3_LIB \ + SSL3_LIB \ + SOFTOKEN3_LIB \ +- SOFTOKEN3_CHK \ + LOADABLE_ROOT_MODULE \ + HAVE_FREEBL_LIBS \ + HAVE_FREEBL_LIBS_32 \ +@@ -68,7 +67,6 @@ + SMIME3_LIB = $(DLL_PREFIX)smime3$(DLL_SUFFIX) + SSL3_LIB = $(DLL_PREFIX)ssl3$(DLL_SUFFIX) + SOFTOKEN3_LIB = $(DLL_PREFIX)softokn3$(DLL_SUFFIX) +-SOFTOKEN3_CHK = $(DLL_PREFIX)softokn3.chk + + # Default + HAVE_FREEBL_LIBS = 1 +@@ -99,23 +97,17 @@ + + ifdef HAVE_FREEBL_LIBS + FREEBL_LIB = $(DLL_PREFIX)freebl3$(DLL_SUFFIX) +-FREEBL_CHK = $(DLL_PREFIX)freebl3.chk + endif + ifdef HAVE_FREEBL_LIBS_32 + FREEBL_32INT_LIB = libfreebl_32int_3$(DLL_SUFFIX) +-FREEBL_32INT_CHK = libfreebl_32int_3.chk + FREEBL_32FPU_LIB = libfreebl_32fpu_3$(DLL_SUFFIX) +-FREEBL_32FPU_CHK = libfreebl_32fpu_3.chk + endif + ifdef HAVE_FREEBL_LIBS_32INT64 + FREEBL_32INT64_LIB = libfreebl_32int64_3$(DLL_SUFFIX) +-FREEBL_32INT64_CHK = libfreebl_32int64_3.chk + endif + ifdef HAVE_FREEBL_LIBS_64 + FREEBL_64INT_LIB = libfreebl_64int_3$(DLL_SUFFIX) +-FREEBL_64INT_CHK = libfreebl_64int_3.chk + FREEBL_64FPU_LIB = libfreebl_64fpu_3$(DLL_SUFFIX) +-FREEBL_64FPU_CHK = libfreebl_64fpu_3.chk + endif + + ABS_DIST := $(shell cd $(DIST) && pwd) +@@ -206,7 +198,6 @@ + OS_ARCH="$(OS_ARCH)" \ + CPU_ARCH="$(TARGET_CPU)" \ + $(NULL) +-SKIP_CHK=1 + endif + SUBMAKEFILES = boot/Makefile ssl/Makefile pki/Makefile locales/Makefile + +@@ -219,10 +210,8 @@ + ifndef MOZ_NATIVE_NSS + $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean + $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean +-ifndef SKIP_CHK + $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean + $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean +-endif + touch $@ + endif + +@@ -250,43 +239,24 @@ + endif + ifndef MOZ_NATIVE_NSS + $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) +-ifndef SKIP_CHK + $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) + $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) +-endif + $(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DIST)/bin +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DIST)/bin +-endif + $(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DIST)/bin + $(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DIST)/bin + $(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DIST)/bin + $(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DIST)/bin + ifdef HAVE_FREEBL_LIBS +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_CHK) $(DIST)/bin +-endif + $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_LIB) $(DIST)/bin + endif + ifdef HAVE_FREEBL_LIBS_32 +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT_CHK) $(DIST)/bin +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32FPU_CHK) $(DIST)/bin +-endif + $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT_LIB) $(DIST)/bin + $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32FPU_LIB) $(DIST)/bin + endif + ifdef HAVE_FREEBL_LIBS_32INT64 +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT64_CHK) $(DIST)/bin +-endif + $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT64_LIB) $(DIST)/bin + endif + ifdef HAVE_FREEBL_LIBS_64 +-ifndef SKIP_CHK +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_64INT_CHK) $(DIST)/bin +- $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_64FPU_CHK) $(DIST)/bin +-endif + $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_64INT_LIB) $(DIST)/bin + $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_64FPU_LIB) $(DIST)/bin + endif +@@ -301,38 +271,21 @@ + install:: + ifndef MOZ_NATIVE_NSS + $(SYSINSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DESTDIR)$(mozappdir) +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DESTDIR)$(mozappdir) +-endif + $(SYSINSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DESTDIR)$(mozappdir) + $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir) + $(SYSINSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DESTDIR)$(mozappdir) + $(SYSINSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DESTDIR)$(mozappdir) + ifdef HAVE_FREEBL_LIBS +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_CHK) $(DESTDIR)$(mozappdir) +-endif + $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_LIB) $(DESTDIR)$(mozappdir) + endif + ifdef HAVE_FREEBL_LIBS_32 +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT_CHK) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32FPU_CHK) $(DESTDIR)$(mozappdir) +-endif + $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT_LIB) $(DESTDIR)$(mozappdir) + $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32FPU_LIB) $(DESTDIR)$(mozappdir) + endif + ifdef HAVE_FREEBL_LIBS_32INT64 +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT64_CHK) $(DESTDIR)$(mozappdir) +-endif + $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT64_LIB) $(DESTDIR)$(mozappdir) + endif + ifdef HAVE_FREEBL_LIBS_64 +-ifndef SKIP_CHK +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_64INT_CHK) $(DESTDIR)$(mozappdir) +- $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_64FPU_CHK) $(DESTDIR)$(mozappdir) +-endif + $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_64INT_LIB) $(DESTDIR)$(mozappdir) + $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_64FPU_LIB) $(DESTDIR)$(mozappdir) + endif +@@ -354,11 +307,9 @@ + ifndef MOZ_NATIVE_NSS + $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean + $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean +-ifndef SKIP_CHK + $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean + $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean + endif +-endif + + echo-requires-recursive:: + $(MAKE) -C boot $@ --- iceape-1.1.4.orig/debian/patches/80_system_libs.dpatch +++ iceape-1.1.4/debian/patches/80_system_libs.dpatch @@ -0,0 +1,39 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_system_libs.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Make sure we won't be bitten by upstream changing libjpeg, libpng +## DP: or zlib internal version, which makes system library not used even +## DP: though --with-system-* argument is given to configure. + +@DPATCH@ + +--- xulrunner/configure.in ++++ xulrunner/configure.in +@@ -3785,7 +3785,7 @@ + AC_CHECK_LIB(jpeg, jpeg_destroy_compress, [SYSTEM_JPEG=1 JPEG_LIBS="-ljpeg $JPEG_LIBS"], SYSTEM_JPEG=, $JPEG_LIBS) + fi + +-if test "$SYSTEM_JPEG" = 1; then ++if test "$SYSTEM_JPEG" = 0; then + LIBS="$JPEG_LIBS $LIBS" + AC_TRY_RUN( + #include +@@ -3830,7 +3830,7 @@ + AC_CHECK_LIB(z, gzread, [SYSTEM_ZLIB=1 ZLIB_LIBS="-lz $ZLIB_LIBS"], + [SYSTEM_ZLIB= ZLIB_CFLAGS= ZLIB_LIBS=], $ZLIB_LIBS) + fi +-if test "$SYSTEM_ZLIB" = 1; then ++if test "$SYSTEM_ZLIB" = 0; then + LIBS="$ZLIB_LIBS $LIBS" + AC_TRY_RUN([ + #include +@@ -3883,7 +3883,7 @@ + AC_CHECK_LIB(png, png_get_valid, [SYSTEM_PNG=1 PNG_LIBS="-lpng $PNG_LIBS"], + SYSTEM_PNG=, $PNG_LIBS) + fi +-if test "$SYSTEM_PNG" = 1; then ++if test "$SYSTEM_PNG" = 0; then + LIBS="$PNG_LIBS $LIBS" + AC_TRY_RUN( + #include --- iceape-1.1.4.orig/debian/patches/80_uname.dpatch +++ iceape-1.1.4/debian/patches/80_uname.dpatch @@ -0,0 +1,58 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 80_uname.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Use ${host_*} variables instead of uname in configure.in. Closes: +## DP: #377418. +## DP: This is a minimalist patch to solve the particular bad assembler +## DP: choice issue. It would need a much greater work to actually do +## DP: something totally clean, but the current patch should be enough +## DP: for Linux builds. +## DP: Also incorporates fix for bz#363263. + +@DPATCH@ + +--- xulrunner/configure.in 2006-08-09 10:26:00.000000000 +0200 ++++ xulrunner/configure.in 2006-08-09 10:31:25.000000000 +0200 +@@ -811,18 +811,26 @@ + OS_RELEASE= + OS_TEST="${target_cpu}" + case "${target_os}" in +- linux*) OS_ARCH=Linux ;; ++ linux*) OS_ARCH=Linux OS_TARGET=Linux;; + kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD ;; + solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; + mingw*) OS_ARCH=WINNT ;; + wince*) OS_ARCH=WINCE ;; + darwin*) OS_ARCH=Darwin OS_TARGET=Darwin ;; + esac + else +- OS_TARGET=`uname -s` +- OS_ARCH=`uname -s | sed -e 's|/|_|g'` ++ OS_TARGET="${host_os}" ++ OS_ARCH=`echo $host_os | sed -e 's|/|_|g'` + OS_RELEASE=`uname -r` +- OS_TEST=`uname -m` ++ OS_TEST="${host_cpu}" ++ case "${host_os}" in ++ linux*) OS_ARCH=Linux OS_TARGET=Linux;; ++ kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD ;; ++ solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; ++ mingw*) OS_ARCH=WINNT ;; ++ wince*) OS_ARCH=WINCE ;; ++ darwin*) OS_ARCH=Darwin OS_TARGET=Darwin ;; ++ esac + fi + _COMPILER_PREFIX= + +--- xulrunner/xpcom/reflect/xptcall/src/md/unix/Makefile.in (revision 123) ++++ xulrunner/xpcom/reflect/xptcall/src/md/unix/Makefile.in (local) +@@ -262,7 +262,7 @@ + # + # Linux/PPC + # +-ifeq ($(OS_ARCH)$(OS_TEST),Linuxppc) ++ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc) + CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp + ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s + AS := $(CC) -c -x assembler-with-cpp --- iceape-1.1.4.orig/debian/patches/81_free_art_improvements.dpatch +++ iceape-1.1.4/debian/patches/81_free_art_improvements.dpatch @@ -0,0 +1,34 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 81_free_art_improvements.dpatch by Alexander Sack +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: added patch to prevent build failure due to removed throbber icons +## DP: that are not used by seamonkey + + +@DPATCH@ +--- iceape-trunk/netwerk/protocol/about/src/nsAboutRedirector.cpp.orig 2006-12-14 12:28:20.000000000 +0100 ++++ iceape-trunk/netwerk/protocol/about/src/nsAboutRedirector.cpp 2006-12-14 12:28:31.000000000 +0100 +@@ -64,7 +64,7 @@ + { "mozilla", "chrome://global/content/mozilla.xhtml", PR_TRUE }, + { "plugins", "chrome://global/content/plugins.html", PR_FALSE }, + { "config", "chrome://global/content/config.xul", PR_FALSE }, +- { "logo", "chrome://global/content/logo.gif", PR_TRUE }, ++ { "logo", "chrome://global/content/logo.png", PR_TRUE }, + { "buildconfig", "chrome://global/content/buildconfig.html", PR_TRUE }, + { "license", "chrome://global/content/MPL-1.1.html", PR_TRUE }, + { "licence", "chrome://global/content/MPL-1.1.html", PR_TRUE }, +--- iceape-trunk/xpfe/global/jar.mn.orig 2006-12-14 18:37:11.000000000 +0100 ++++ iceape-trunk/xpfe/global/jar.mn 2006-12-14 11:37:36.000000000 +0100 +@@ -13,9 +13,9 @@ + content/global/commonDialog.js (resources/content/commonDialog.js) + content/global/strres.js (resources/content/strres.js) + #ifdef MOZ_SUITE +- content/global/logo.gif (/suite/branding/content/logo.gif) ++ content/global/logo.png (/suite/branding/content/logo.png) + #else +- content/global/logo.gif (resources/content/logo.gif) ++ content/global/logo.png (resources/content/logo.png) + #endif + content/global/aboutAbout.html (resources/content/aboutAbout.html) + content/global/about.xul (resources/content/about.xul) --- iceape-1.1.4.orig/debian/patches/82_homepage.dpatch +++ iceape-1.1.4/debian/patches/82_homepage.dpatch @@ -0,0 +1,27 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 82_homepage.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Set homepage to about: + +@DPATCH@ + +--- iceape/xpfe/browser/resources/locale/en-US/region.properties ++++ iceape/xpfe/browser/resources/locale/en-US/region.properties +@@ -11,8 +11,8 @@ + # + # all.js + # +-browser.startup.homepage=http://www.mozilla.org/projects/seamonkey/start/ +-browser.throbber.url=http://www.mozilla.org/projects/seamonkey/ ++browser.startup.homepage=about: ++browser.throbber.url=about: + browser.search.defaulturl=http://www.google.com/search?q= + general.useragent.contentlocale=US + +@@ -21,4 +21,4 @@ + + #config.js + # +-startup.homepage_override_url=http://www.mozilla.org/projects/seamonkey/start/ ++startup.homepage_override_url=about: --- iceape-1.1.4.orig/debian/patches/82_locale.dpatch +++ iceape-1.1.4/debian/patches/82_locale.dpatch @@ -0,0 +1,19 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 82_locale.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: use OS locale. bz#331779 + +@DPATCH@ + +--- iceape/modules/libpref/src/init/all.js ++++ iceape/modules/libpref/src/init/all.js +@@ -760,7 +760,7 @@ + pref("intl.charset.detector", "chrome://navigator/locale/navigator.properties"); + pref("intl.charset.default", "chrome://navigator-platform/locale/navigator.properties"); + pref("intl.content.langcode", "chrome://communicator-region/locale/region.properties"); +-pref("intl.locale.matchOS", false); ++pref("intl.locale.matchOS", true); + // fallback charset list for Unicode conversion (converting from Unicode) + // currently used for mail send only to handle symbol characters (e.g Euro, trademark, smartquotes) + // for ISO-8859-1 --- iceape-1.1.4.orig/debian/patches/82_prefs.dpatch +++ iceape-1.1.4/debian/patches/82_prefs.dpatch @@ -0,0 +1,112 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 82_prefs.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Set filename for general config file for locks and set the obscure +## DP: value to 0 so that the file needs not be "encrypted". +## DP: Set javascript.options.showInConsole. +## DP: Set DPI to system settings. +## DP: Fix font defaults. +## DP: Workaround for freeze error with mail compose window after a couple +## DP: of hours of use. bz#307672 + +@DPATCH@ + +--- iceape/modules/libpref/src/init/all.js (revision 67) ++++ iceape/modules/libpref/src/init/all.js (local) +@@ -52,7 +52,8 @@ + pref("general.useragent.locale", "chrome://navigator/locale/navigator.properties"); + pref("general.useragent.contentlocale", "chrome://navigator-region/locale/region.properties"); + +-pref("general.config.obscure_value", 13); // for MCD .cfg files ++pref("general.config.obscure_value", 0); // for MCD .cfg files ++pref("general.config.filename", "iceape.cfg"); + + pref("browser.cache.disk.enable", true); + pref("browser.cache.disk.capacity", 51200); +@@ -439,6 +440,7 @@ + pref("javascript.enabled", true); + pref("javascript.allow.mailnews", false); + pref("javascript.options.strict", false); ++pref("javascript.options.showInConsole", true); + + // advanced prefs + pref("security.enable_java", true); +@@ -1844,7 +1844,7 @@ + pref("network.hosts.smtp_server", "localhost"); + pref("network.hosts.pop_server", "pop"); + pref("network.protocol-handler.warn-external.file", false); +-pref("layout.css.dpi", -1); // max(96dpi, System setting) ++pref("layout.css.dpi", 0); // System setting + pref("browser.drag_out_of_frame_style", 1); + pref("editor.singleLine.pasteNewlines", 0); + +@@ -1872,33 +1874,33 @@ + + // th + +-pref("font.name.serif.tr", "Times"); +-pref("font.name.sans-serif.tr", "Helvetica"); +-pref("font.name.monospace.tr", "Courier"); ++pref("font.name.serif.tr", "serif"); ++pref("font.name.sans-serif.tr", "sans-serif"); ++pref("font.name.monospace.tr", "monospace"); + + pref("font.name.serif.x-baltic", "serif"); + pref("font.name.sans-serif.x-baltic", "sans-serif"); + pref("font.name.monospace.x-baltic", "monospace"); + +-pref("font.name.serif.x-central-euro", "Times"); +-pref("font.name.sans-serif.x-central-euro", "Helvetica"); +-pref("font.name.monospace.x-central-euro", "Courier"); ++pref("font.name.serif.x-central-euro", "serif"); ++pref("font.name.sans-serif.x-central-euro", "sans-serif"); ++pref("font.name.monospace.x-central-euro", "monospace"); + + pref("font.name.serif.x-cyrillic", "serif"); + pref("font.name.sans-serif.x-cyrillic", "sans-serif"); + pref("font.name.monospace.x-cyrillic", "monospace"); + +-pref("font.name.serif.x-unicode", "Times"); +-pref("font.name.sans-serif.x-unicode", "Helvetica"); +-pref("font.name.monospace.x-unicode", "Courier"); ++pref("font.name.serif.x-unicode", "serif"); ++pref("font.name.sans-serif.x-unicode", "sans-serif"); ++pref("font.name.monospace.x-unicode", "monospace"); + +-pref("font.name.serif.x-user-def", "Times"); +-pref("font.name.sans-serif.x-user-def", "Helvetica"); +-pref("font.name.monospace.x-user-def", "Courier"); ++pref("font.name.serif.x-user-def", "serif"); ++pref("font.name.sans-serif.x-user-def", "sans-serif"); ++pref("font.name.monospace.x-user-def", "monospace"); + +-pref("font.name.serif.x-western", "Times"); +-pref("font.name.sans-serif.x-western", "Helvetica"); +-pref("font.name.monospace.x-western", "Courier"); ++pref("font.name.serif.x-western", "serif"); ++pref("font.name.sans-serif.x-western", "sans-serif"); ++pref("font.name.monospace.x-western", "monospace"); + + pref("font.name.serif.zh-CN", "serif"); + pref("font.name.sans-serif.zh-CN", "sans-serif"); +--- iceape/mailnews/mailnews.js ++++ iceape/mailnews/mailnews.js +@@ -339,7 +339,7 @@ + + pref("mailnews.confirm.moveFoldersToTrash", true); + +-pref("mailnews.reuse_message_window", true); ++pref("mailnews.reuse_message_window", false); + pref("mailnews.reuse_thread_window2", false); + pref("mailnews.open_window_warning", 10); // warn user if they attempt to open more than this many messages at once + +@@ -592,7 +592,7 @@ + // see abCommon.js and ABSearchDialog.js + pref("mailnews.ui.advanced_directory_search_results.version", 1); + //If set to a number greater than 0, msg compose windows will be recycled in order to open them quickly +-pref("mail.compose.max_recycled_windows", 1); ++pref("mail.compose.max_recycled_windows", 0); + + // true makes it so we persist the open state of news server when starting up the 3 pane + // this is costly, as it might result in network activity. --- iceape-1.1.4.orig/debian/patches/82_prefs_ubuntu.dpatch +++ iceape-1.1.4/debian/patches/82_prefs_ubuntu.dpatch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 82_prefs_ubuntu.dpatch by John Vivirito +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: No description. + +@DPATCH@ +diff -urNad ubuntu-1.1.x~/modules/libpref/src/init/all.js ubuntu-1.1.x/modules/libpref/src/init/all.js +--- ubuntu-1.1.x~/modules/libpref/src/init/all.js 2007-01-07 20:45:40.000000000 -0500 ++++ ubuntu-1.1.x/modules/libpref/src/init/all.js 2007-05-29 06:18:31.000000000 -0400 +@@ -93,6 +93,8 @@ + pref("browser.display.focus_ring_width", 1); + pref("browser.display.focus_ring_on_anything", false); + ++pref("browser.toolbars.showbutton.go", true); ++ + pref("browser.helperApps.alwaysAsk.force", false); + pref("browser.helperApps.neverAsk.saveToDisk", ""); + pref("browser.helperApps.neverAsk.openFile", ""); + --- iceape-1.1.4.orig/debian/patches/85_about.dpatch +++ iceape-1.1.4/debian/patches/85_about.dpatch @@ -0,0 +1,156 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 85_about.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Beautifulize about: page (enhancements stolen from Firefox) and +## DP: added some useful links for Debian. + + +@DPATCH@ + +--- iceape/xpfe/global/resources/content/about.xhtml ++++ iceape/xpfe/global/resources/content/about.xhtml +@@ -50,79 +50,81 @@ + + About: + + + ++
+ + --- iceape-1.1.4.orig/debian/patches/85_release_notes.dpatch +++ iceape-1.1.4/debian/patches/85_release_notes.dpatch @@ -0,0 +1,37 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 85_release_notes.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Remove "Release Notes" item from Help menu + +@DPATCH@ + +diff -ru iceape-1.0.8.orig/xpfe/communicator/resources/content/utilityOverlay.xul iceape-1.0.8/xpfe/communicator/resources/content/utilityOverlay.xul +--- iceape-1.0.8.orig/xpfe/communicator/resources/content/utilityOverlay.xul 2005-05-05 18:13:46.000000000 +0200 ++++ iceape-1.0.8/xpfe/communicator/resources/content/utilityOverlay.xul 2007-03-04 20:52:35.000000000 +0100 +@@ -286,11 +286,6 @@ + label="&helpMenu.label;" + accesskey="&helpMenu.accesskey;"> + +- +- + + + +# +#- +# +# +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Add a syspref preferences directory. + +@DPATCH@ + +--- iceape/modules/libpref/src/nsPrefService.cpp ++++ iceape/modules/libpref/src/nsPrefService.cpp +@@ -755,6 +755,21 @@ + NS_WARNING("Error parsing application default preferences."); + } + ++ // Load files from defaults/syspref ++ nsCOMPtr SysPrefDir; ++ rv = defaultPrefDir->GetParent(getter_AddRefs(SysPrefDir)); ++ NS_ENSURE_SUCCESS(rv, rv); ++ rv = SysPrefDir->AppendNative(NS_LITERAL_CSTRING("syspref")); ++ NS_ENSURE_SUCCESS(rv, rv); ++ PRBool exists; ++ if (NS_SUCCEEDED(SysPrefDir->Exists(&exists)) && exists) { ++ rv = pref_LoadPrefsInDir(SysPrefDir, nsnull, 0); ++ if (NS_FAILED(rv)) { ++ NS_WARNING("Error parsing system default preferences."); ++ } ++ ++ } ++ + // xxxbsmedberg: TODO load default prefs from a category + // but the architecture is not quite there yet + --- iceape-1.1.4.orig/debian/patches/85_useragent.dpatch +++ iceape-1.1.4/debian/patches/85_useragent.dpatch @@ -0,0 +1,54 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 85_useragent.dpatch by Mike Hommey +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Remove useless useragent setter at startup. bz#331783. + +@DPATCH@ + +=== layout/build/Makefile.in +================================================================== +--- xulrunner/layout/build/Makefile.in (revision 42) ++++ xulrunner/layout/build/Makefile.in (local) +@@ -105,7 +105,6 @@ + + CPPSRCS = \ + nsLayoutModule.cpp \ +- nsContentHTTPStartup.cpp \ + nsContentDLF.cpp \ + $(NULL) + +=== layout/build/nsLayoutModule.cpp +================================================================== +--- xulrunner/layout/build/nsLayoutModule.cpp (revision 42) ++++ xulrunner/layout/build/nsLayoutModule.cpp (local) +@@ -43,7 +43,6 @@ + #include "nsCSSProps.h" // to addref/release table + #include "nsColorNames.h" // to addref/release table + #include "nsContentCID.h" +-#include "nsContentHTTPStartup.h" + #include "nsContentDLF.h" + #include "nsContentPolicyUtils.h" + #include "nsContentUtils.h" +@@ -593,7 +592,6 @@ + #ifdef MOZ_SVG + MAKE_CTOR(CreateSVGRect, nsIDOMSVGRect, NS_NewSVGRect) + #endif +-NS_GENERIC_FACTORY_CONSTRUCTOR(nsContentHTTPStartup) + MAKE_CTOR(CreateContentDLF, nsIDocumentLoaderFactory, NS_NewContentDocumentLoaderFactory) + NS_GENERIC_FACTORY_CONSTRUCTOR(nsCSSOMFactory) + NS_GENERIC_FACTORY_CONSTRUCTOR(nsInspectorCSSUtils) +@@ -1258,13 +1256,6 @@ + CreateSVGRect }, + #endif + +- { "Content HTTP Startup Listener", +- NS_CONTENTHTTPSTARTUP_CID, +- NS_CONTENTHTTPSTARTUP_CONTRACTID, +- nsContentHTTPStartupConstructor, +- nsContentHTTPStartup::RegisterHTTPStartup, +- nsContentHTTPStartup::UnregisterHTTPStartup }, +- + { "Document Loader Factory", + NS_CONTENT_DOCUMENT_LOADER_FACTORY_CID, + "@mozilla.org/content/document-loader-factory;1", --- iceape-1.1.4.orig/debian/patches/99_configure.dpatch +++ iceape-1.1.4/debian/patches/99_configure.dpatch @@ -0,0 +1,5873 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 99_configure.dpatch by +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: autoconf. + +@DPATCH@ +diff -urNad iceape-1.1.4~/configure iceape-1.1.4/configure +--- iceape-1.1.4~/configure 2007-07-15 16:42:42.000000000 +0200 ++++ iceape-1.1.4/configure 2007-09-06 10:39:47.000000000 +0200 +@@ -60,6 +60,8 @@ + --with-system-png[=PFX] + Use system libpng [installed at prefix PFX]" + ac_help="$ac_help ++ --enable-system-myspell Use system myspell (located with pkgconfig)" ++ac_help="$ac_help + --with-java-include-path=dir Location of Java SDK headers" + ac_help="$ac_help + --with-java-bin-path=dir Location of Java binaries (java, javac, jar)" +@@ -217,6 +219,10 @@ + ac_help="$ac_help + --disable-tests Do not build test libraries & programs" + ac_help="$ac_help ++ --enable-embedding-tests ++ Do build embedding tests libraries & programs, ++ even if tests are disabled" ++ac_help="$ac_help + --enable-xpcom-lea Use Lea malloc in xpcom " + ac_help="$ac_help + --enable-places Enable 'places' bookmark/history implementation" +@@ -960,7 +966,7 @@ + fi + + echo $ac_n "checking host system type""... $ac_c" 1>&6 +-echo "configure:964: checking host system type" >&5 ++echo "configure:970: checking host system type" >&5 + + host_alias=$host + case "$host_alias" in +@@ -981,7 +987,7 @@ + echo "$ac_t""$host" 1>&6 + + echo $ac_n "checking target system type""... $ac_c" 1>&6 +-echo "configure:985: checking target system type" >&5 ++echo "configure:991: checking target system type" >&5 + + target_alias=$target + case "$target_alias" in +@@ -999,7 +1005,7 @@ + echo "$ac_t""$target" 1>&6 + + echo $ac_n "checking build system type""... $ac_c" 1>&6 +-echo "configure:1003: checking build system type" >&5 ++echo "configure:1009: checking build system type" >&5 + + build_alias=$build + case "$build_alias" in +@@ -1069,12 +1075,12 @@ + LIBGNOME_VERSION=2.0 + + MISSING_X= +-for ac_prog in gawk mawk nawk awk ++for ac_prog in mawk gawk nawk awk + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1078: checking for $ac_word" >&5 ++echo "configure:1084: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1172,7 +1178,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1176: checking for $ac_word" >&5 ++echo "configure:1182: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_NSINSTALL_BIN'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1241,13 +1247,13 @@ + _SAVE_LDFLAGS="$LDFLAGS" + + echo $ac_n "checking for host c compiler""... $ac_c" 1>&6 +-echo "configure:1245: checking for host c compiler" >&5 ++echo "configure:1251: checking for host c compiler" >&5 + for ac_prog in $HOST_CC gcc cc /usr/ucb/cc cl icc + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1251: checking for $ac_word" >&5 ++echo "configure:1257: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_HOST_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1282,13 +1288,13 @@ + fi + echo "$ac_t""$HOST_CC" 1>&6 + echo $ac_n "checking for host c++ compiler""... $ac_c" 1>&6 +-echo "configure:1286: checking for host c++ compiler" >&5 ++echo "configure:1292: checking for host c++ compiler" >&5 + for ac_prog in $HOST_CXX $CCC c++ g++ gcc CC cxx cc++ cl icc + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1292: checking for $ac_word" >&5 ++echo "configure:1298: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_HOST_CXX'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1337,7 +1343,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1341: checking for $ac_word" >&5 ++echo "configure:1347: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_HOST_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1372,7 +1378,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1376: checking for $ac_word" >&5 ++echo "configure:1382: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_HOST_AR'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1407,16 +1413,16 @@ + LDFLAGS="$HOST_LDFLAGS" + + echo $ac_n "checking whether the host c compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works""... $ac_c" 1>&6 +-echo "configure:1411: checking whether the host c compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works" >&5 ++echo "configure:1417: checking whether the host c compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:1426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_prog_hostcc_works=1 echo "$ac_t""yes" 1>&6 + else +@@ -1431,16 +1437,16 @@ + CFLAGS="$HOST_CXXFLAGS" + + echo $ac_n "checking whether the host c++ compiler ($HOST_CXX $HOST_CXXFLAGS $HOST_LDFLAGS) works""... $ac_c" 1>&6 +-echo "configure:1435: checking whether the host c++ compiler ($HOST_CXX $HOST_CXXFLAGS $HOST_LDFLAGS) works" >&5 ++echo "configure:1441: checking whether the host c++ compiler ($HOST_CXX $HOST_CXXFLAGS $HOST_LDFLAGS) works" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:1450: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_prog_hostcxx_works=1 echo "$ac_t""yes" 1>&6 + else +@@ -1469,7 +1475,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1473: checking for $ac_word" >&5 ++echo "configure:1479: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1503,7 +1509,7 @@ + # Extract the first word of "gcc", so it can be a program name with args. + set dummy gcc; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1507: checking for $ac_word" >&5 ++echo "configure:1513: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1533,7 +1539,7 @@ + # Extract the first word of "cc", so it can be a program name with args. + set dummy cc; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1537: checking for $ac_word" >&5 ++echo "configure:1543: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1584,7 +1590,7 @@ + # Extract the first word of "cl", so it can be a program name with args. + set dummy cl; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1588: checking for $ac_word" >&5 ++echo "configure:1594: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1616,7 +1622,7 @@ + fi + + echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +-echo "configure:1620: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ++echo "configure:1626: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + + ac_ext=c + # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +@@ -1627,12 +1633,12 @@ + + cat > conftest.$ac_ext << EOF + +-#line 1631 "configure" ++#line 1637 "configure" + #include "confdefs.h" + + main(){return(0);} + EOF +-if { (eval echo configure:1636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:1642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cc_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then +@@ -1658,12 +1664,12 @@ + { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } + fi + echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +-echo "configure:1662: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 ++echo "configure:1668: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 + echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 + cross_compiling=$ac_cv_prog_cc_cross + + echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 +-echo "configure:1667: checking whether we are using GNU C" >&5 ++echo "configure:1673: checking whether we are using GNU C" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1672,7 +1678,7 @@ + yes; + #endif + EOF +-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ++if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1682: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes + else + ac_cv_prog_gcc=no +@@ -1691,7 +1697,7 @@ + ac_save_CFLAGS="$CFLAGS" + CFLAGS= + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +-echo "configure:1695: checking whether ${CC-cc} accepts -g" >&5 ++echo "configure:1701: checking whether ${CC-cc} accepts -g" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1727,7 +1733,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1731: checking for $ac_word" >&5 ++echo "configure:1737: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1763,7 +1769,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1767: checking for $ac_word" >&5 ++echo "configure:1773: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1795,7 +1801,7 @@ + + + echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +-echo "configure:1799: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 ++echo "configure:1805: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 + + ac_ext=C + # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +@@ -1806,12 +1812,12 @@ + + cat > conftest.$ac_ext << EOF + +-#line 1810 "configure" ++#line 1816 "configure" + #include "confdefs.h" + + int main(){return(0);} + EOF +-if { (eval echo configure:1815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:1821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cxx_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then +@@ -1837,12 +1843,12 @@ + { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; } + fi + echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +-echo "configure:1841: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 ++echo "configure:1847: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 + echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6 + cross_compiling=$ac_cv_prog_cxx_cross + + echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6 +-echo "configure:1846: checking whether we are using GNU C++" >&5 ++echo "configure:1852: checking whether we are using GNU C++" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1851,7 +1857,7 @@ + yes; + #endif + EOF +-if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1855: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ++if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gxx=yes + else + ac_cv_prog_gxx=no +@@ -1870,7 +1876,7 @@ + ac_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS= + echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6 +-echo "configure:1874: checking whether ${CXX-g++} accepts -g" >&5 ++echo "configure:1880: checking whether ${CXX-g++} accepts -g" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -1901,57 +1907,6 @@ + fi + fi + +-for ac_declaration in \ +- ''\ +- '#include ' \ +- 'extern "C" void std::exit (int) throw (); using std::exit;' \ +- 'extern "C" void std::exit (int); using std::exit;' \ +- 'extern "C" void exit (int) throw ();' \ +- 'extern "C" void exit (int);' \ +- 'void exit (int);' +-do +- cat > conftest.$ac_ext < +-$ac_declaration +-int main() { +-exit (42); +-; return 0; } +-EOF +-if { (eval echo configure:1923: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +- : +-else +- echo "configure: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- rm -rf conftest* +- continue +-fi +-rm -f conftest* +- cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +- rm -rf conftest* +- break +-else +- echo "configure: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +-fi +-rm -f conftest* +-done +-if test -n "$ac_declaration"; then +- echo '#ifdef __cplusplus' >>confdefs.h +- echo $ac_declaration >>confdefs.h +- echo '#endif' >>confdefs.h +-fi +- +- + + case "$build:$target" in + powerpc-apple-darwin8*:i?86-apple-darwin*) +@@ -1965,7 +1920,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:1969: checking for $ac_word" >&5 ++echo "configure:1924: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2000,7 +1955,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2004: checking for $ac_word" >&5 ++echo "configure:1959: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2035,7 +1990,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2039: checking for $ac_word" >&5 ++echo "configure:1994: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_AS'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2076,7 +2031,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2080: checking for $ac_word" >&5 ++echo "configure:2035: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2111,7 +2066,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2115: checking for $ac_word" >&5 ++echo "configure:2070: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2146,7 +2101,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2150: checking for $ac_word" >&5 ++echo "configure:2105: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2184,7 +2139,7 @@ + # Extract the first word of "gcc", so it can be a program name with args. + set dummy gcc; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2188: checking for $ac_word" >&5 ++echo "configure:2143: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2214,7 +2169,7 @@ + # Extract the first word of "cc", so it can be a program name with args. + set dummy cc; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2218: checking for $ac_word" >&5 ++echo "configure:2173: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2265,7 +2220,7 @@ + # Extract the first word of "cl", so it can be a program name with args. + set dummy cl; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2269: checking for $ac_word" >&5 ++echo "configure:2224: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2297,7 +2252,7 @@ + fi + + echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +-echo "configure:2301: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 ++echo "configure:2256: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 + + ac_ext=c + # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +@@ -2308,12 +2263,12 @@ + + cat > conftest.$ac_ext << EOF + +-#line 2312 "configure" ++#line 2267 "configure" + #include "confdefs.h" + + main(){return(0);} + EOF +-if { (eval echo configure:2317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:2272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cc_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then +@@ -2339,12 +2294,12 @@ + { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } + fi + echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +-echo "configure:2343: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 ++echo "configure:2298: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 + echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 + cross_compiling=$ac_cv_prog_cc_cross + + echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 +-echo "configure:2348: checking whether we are using GNU C" >&5 ++echo "configure:2303: checking whether we are using GNU C" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2353,7 +2308,7 @@ + yes; + #endif + EOF +-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2357: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ++if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2312: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gcc=yes + else + ac_cv_prog_gcc=no +@@ -2372,7 +2327,7 @@ + ac_save_CFLAGS="$CFLAGS" + CFLAGS= + echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 +-echo "configure:2376: checking whether ${CC-cc} accepts -g" >&5 ++echo "configure:2331: checking whether ${CC-cc} accepts -g" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2408,7 +2363,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2412: checking for $ac_word" >&5 ++echo "configure:2367: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2440,7 +2395,7 @@ + + + echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6 +-echo "configure:2444: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 ++echo "configure:2399: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5 + + ac_ext=C + # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +@@ -2451,12 +2406,12 @@ + + cat > conftest.$ac_ext << EOF + +-#line 2455 "configure" ++#line 2410 "configure" + #include "confdefs.h" + + int main(){return(0);} + EOF +-if { (eval echo configure:2460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:2415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + ac_cv_prog_cxx_works=yes + # If we can't run a trivial program, we are probably using a cross compiler. + if (./conftest; exit) 2>/dev/null; then +@@ -2482,12 +2437,12 @@ + { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; } + fi + echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 +-echo "configure:2486: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 ++echo "configure:2441: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5 + echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6 + cross_compiling=$ac_cv_prog_cxx_cross + + echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6 +-echo "configure:2491: checking whether we are using GNU C++" >&5 ++echo "configure:2446: checking whether we are using GNU C++" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2496,7 +2451,7 @@ + yes; + #endif + EOF +-if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:2500: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then ++if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:2455: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then + ac_cv_prog_gxx=yes + else + ac_cv_prog_gxx=no +@@ -2515,7 +2470,7 @@ + ac_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS= + echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6 +-echo "configure:2519: checking whether ${CXX-g++} accepts -g" >&5 ++echo "configure:2474: checking whether ${CXX-g++} accepts -g" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2546,61 +2501,10 @@ + fi + fi + +-for ac_declaration in \ +- ''\ +- '#include ' \ +- 'extern "C" void std::exit (int) throw (); using std::exit;' \ +- 'extern "C" void std::exit (int); using std::exit;' \ +- 'extern "C" void exit (int) throw ();' \ +- 'extern "C" void exit (int);' \ +- 'void exit (int);' +-do +- cat > conftest.$ac_ext < +-$ac_declaration +-int main() { +-exit (42); +-; return 0; } +-EOF +-if { (eval echo configure:2568: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +- : +-else +- echo "configure: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +- rm -rf conftest* +- continue +-fi +-rm -f conftest* +- cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then +- rm -rf conftest* +- break +-else +- echo "configure: failed program was:" >&5 +- cat conftest.$ac_ext >&5 +-fi +-rm -f conftest* +-done +-if test -n "$ac_declaration"; then +- echo '#ifdef __cplusplus' >>confdefs.h +- echo $ac_declaration >>confdefs.h +- echo '#endif' >>confdefs.h +-fi +- +- + # Extract the first word of "ranlib", so it can be a program name with args. + set dummy ranlib; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2604: checking for $ac_word" >&5 ++echo "configure:2508: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2632,7 +2536,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2636: checking for $ac_word" >&5 ++echo "configure:2540: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_AS'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2673,7 +2577,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2677: checking for $ac_word" >&5 ++echo "configure:2581: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2708,7 +2612,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2712: checking for $ac_word" >&5 ++echo "configure:2616: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2743,7 +2647,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2747: checking for $ac_word" >&5 ++echo "configure:2651: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2778,7 +2682,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2782: checking for $ac_word" >&5 ++echo "configure:2686: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2867,7 +2771,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:2871: checking for $ac_word" >&5 ++echo "configure:2775: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_MIDL'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -2909,14 +2813,14 @@ + cross_compiling=$ac_cv_prog_cc_cross + + cat > conftest.$ac_ext < + int main() { + printf("Hello World\n"); + ; return 0; } + EOF +-if { (eval echo configure:2920: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:2824: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + : + else + echo "configure: failed program was:" >&5 +@@ -2934,14 +2838,14 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + cat > conftest.$ac_ext < + int main() { + unsigned *test = new unsigned(42); + ; return 0; } + EOF +-if { (eval echo configure:2945: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:2849: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + : + else + echo "configure: failed program was:" >&5 +@@ -2997,7 +2901,7 @@ + _MIDL_REV_VERSION=`echo ${_MIDL_FULL_VERSION} | $AWK -F\. '{ print $3 }'` + # Add flags if necessary + echo $ac_n "checking for midl flags""... $ac_c" 1>&6 +-echo "configure:3001: checking for midl flags" >&5 ++echo "configure:2905: checking for midl flags" >&5 + if test \( "$_MIDL_MAJOR_VERSION" -gt "6" \) -o \( "$_MIDL_MAJOR_VERSION" = "6" -a "$_MIDL_MINOR_VERSION" -gt "0" \) -o \( "$_MIDL_MAJOR_VERSION" = "6" -a "$_MIDL_MINOR_VERSION" = "00" -a "$_MIDL_REV_VERSION" -gt "359" \); then + # Starting with MIDL version 6.0.359, the MIDL compiler + # generates /Oicf /robust stubs by default, which is not +@@ -3019,9 +2923,9 @@ + _W32API_MAJOR_VERSION=`echo $W32API_VERSION | $AWK -F\. '{ print $1 }'` + _W32API_MINOR_VERSION=`echo $W32API_VERSION | $AWK -F\. '{ print $2 }'` + echo $ac_n "checking for w32api version >= $W32API_VERSION""... $ac_c" 1>&6 +-echo "configure:3023: checking for w32api version >= $W32API_VERSION" >&5 ++echo "configure:2927: checking for w32api version >= $W32API_VERSION" >&5 + cat > conftest.$ac_ext < + int main() { +@@ -3033,7 +2937,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:3037: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:2941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + res=yes + else +@@ -3049,7 +2953,7 @@ + fi + # Check windres version + echo $ac_n "checking for windres version >= $WINDRES_VERSION""... $ac_c" 1>&6 +-echo "configure:3053: checking for windres version >= $WINDRES_VERSION" >&5 ++echo "configure:2957: checking for windres version >= $WINDRES_VERSION" >&5 + _WINDRES_VERSION=`${WINDRES} --version 2>&1 | grep -i windres 2>/dev/null | $AWK '{ print $3 }'` + echo "$ac_t""$_WINDRES_VERSION" 1>&6 + _WINDRES_MAJOR_VERSION=`echo $_WINDRES_VERSION | $AWK -F\. '{ print $1 }'` +@@ -3076,7 +2980,7 @@ + SKIP_COMPILER_CHECKS=1 + SKIP_LIBRARY_CHECKS=1 + echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +-echo "configure:3080: checking how to run the C preprocessor" >&5 ++echo "configure:2984: checking how to run the C preprocessor" >&5 + # On Suns, sometimes $CPP names a directory. + if test -n "$CPP" && test -d "$CPP"; then + CPP= +@@ -3091,13 +2995,13 @@ + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3101: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3005: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : +@@ -3108,13 +3012,13 @@ + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3118: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3022: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : +@@ -3125,13 +3029,13 @@ + rm -rf conftest* + CPP="${CC-cc} -nologo -E" + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3135: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3039: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : +@@ -3159,17 +3063,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:3163: checking for $ac_hdr" >&5 ++echo "configure:3067: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3173: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3077: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -3200,10 +3104,10 @@ + if test "$CC" != "icc" -a -z "$_WIN32_MSVC"; then + if test "x$CC" != xcc; then + echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6 +-echo "configure:3204: checking whether $CC and cc understand -c and -o together" >&5 ++echo "configure:3108: checking whether $CC and cc understand -c and -o together" >&5 + else + echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6 +-echo "configure:3207: checking whether cc understands -c and -o together" >&5 ++echo "configure:3111: checking whether cc understands -c and -o together" >&5 + fi + set dummy $CC; ac_cc="`echo $2 | + sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`" +@@ -3215,16 +3119,16 @@ + # We do the test twice because some compilers refuse to overwrite an + # existing .o file with -o, though they will create one. + ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5' +-if { (eval echo configure:3219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && +- test -f conftest.o && { (eval echo configure:3220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; ++if { (eval echo configure:3123: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && ++ test -f conftest.o && { (eval echo configure:3124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; + then + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. +- if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:3225: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then ++ if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:3129: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + ac_try='cc -c conftest.c -o conftest.o 1>&5' +- if { (eval echo configure:3227: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && +- test -f conftest.o && { (eval echo configure:3228: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; ++ if { (eval echo configure:3131: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } && ++ test -f conftest.o && { (eval echo configure:3132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; + then + # cc works too. + : +@@ -3260,7 +3164,7 @@ + fi + + echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 +-echo "configure:3264: checking how to run the C preprocessor" >&5 ++echo "configure:3168: checking how to run the C preprocessor" >&5 + # On Suns, sometimes $CPP names a directory. + if test -n "$CPP" && test -d "$CPP"; then + CPP= +@@ -3275,13 +3179,13 @@ + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3285: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3189: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : +@@ -3292,13 +3196,13 @@ + rm -rf conftest* + CPP="${CC-cc} -E -traditional-cpp" + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3302: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3206: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : +@@ -3309,13 +3213,13 @@ + rm -rf conftest* + CPP="${CC-cc} -nologo -E" + cat > conftest.$ac_ext < + Syntax Error + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3319: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3223: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : +@@ -3340,7 +3244,7 @@ + echo "$ac_t""$CPP" 1>&6 + + echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6 +-echo "configure:3344: checking how to run the C++ preprocessor" >&5 ++echo "configure:3248: checking how to run the C++ preprocessor" >&5 + if test -z "$CXXCPP"; then + if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -3353,12 +3257,12 @@ + cross_compiling=$ac_cv_prog_cxx_cross + CXXCPP="${CXX-g++} -E" + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:3362: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:3266: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + : +@@ -3405,7 +3309,7 @@ + # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" + # ./install, which can be erroneously created by make from ./install.sh. + echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 +-echo "configure:3409: checking for a BSD compatible install" >&5 ++echo "configure:3313: checking for a BSD compatible install" >&5 + if test -z "$INSTALL"; then + if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -3458,7 +3362,7 @@ + test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + + echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6 +-echo "configure:3462: checking whether ln -s works" >&5 ++echo "configure:3366: checking whether ln -s works" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3483,7 +3387,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3487: checking for $ac_word" >&5 ++echo "configure:3391: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3523,7 +3427,7 @@ + fi + + echo $ac_n "checking for minimum required perl version >= $PERL_VERSION""... $ac_c" 1>&6 +-echo "configure:3527: checking for minimum required perl version >= $PERL_VERSION" >&5 ++echo "configure:3431: checking for minimum required perl version >= $PERL_VERSION" >&5 + _perl_version=`PERL_VERSION=$PERL_VERSION $PERL -e 'print "$]"; if ($] >= $ENV{PERL_VERSION}) { exit(0); } else { exit(1); }' 2>&5` + _perl_res=$? + echo "$ac_t""$_perl_version" 1>&6 +@@ -3533,7 +3437,7 @@ + fi + + echo $ac_n "checking for full perl installation""... $ac_c" 1>&6 +-echo "configure:3537: checking for full perl installation" >&5 ++echo "configure:3441: checking for full perl installation" >&5 + _perl_archlib=`$PERL -e 'use Config; if ( -d $Config{archlib} ) { exit(0); } else { exit(1); }' 2>&5` + _perl_res=$? + if test "$_perl_res" != 0; then +@@ -3546,7 +3450,7 @@ + # Extract the first word of "doxygen", so it can be a program name with args. + set dummy doxygen; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3550: checking for $ac_word" >&5 ++echo "configure:3454: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_DOXYGEN'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3582,7 +3486,7 @@ + # Extract the first word of "whoami", so it can be a program name with args. + set dummy whoami; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3586: checking for $ac_word" >&5 ++echo "configure:3490: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_WHOAMI'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3618,7 +3522,7 @@ + # Extract the first word of "autoconf", so it can be a program name with args. + set dummy autoconf; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3622: checking for $ac_word" >&5 ++echo "configure:3526: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_AUTOCONF'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3654,7 +3558,7 @@ + # Extract the first word of "unzip", so it can be a program name with args. + set dummy unzip; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3658: checking for $ac_word" >&5 ++echo "configure:3562: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_UNZIP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3692,7 +3596,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3696: checking for $ac_word" >&5 ++echo "configure:3600: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_ZIP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3733,7 +3637,7 @@ + # Extract the first word of "makedepend", so it can be a program name with args. + set dummy makedepend; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3737: checking for $ac_word" >&5 ++echo "configure:3641: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_SYSTEM_MAKEDEPEND'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3768,7 +3672,7 @@ + # Extract the first word of "xargs", so it can be a program name with args. + set dummy xargs; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3772: checking for $ac_word" >&5 ++echo "configure:3676: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_XARGS'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3831,7 +3735,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3835: checking for $ac_word" >&5 ++echo "configure:3739: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PBBUILD'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3881,7 +3785,7 @@ + # Extract the first word of "sdp", so it can be a program name with args. + set dummy sdp; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:3885: checking for $ac_word" >&5 ++echo "configure:3789: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_SDP'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -3977,7 +3881,7 @@ + fi + + echo $ac_n "checking for valid compiler/Mac OS X SDK combination""... $ac_c" 1>&6 +-echo "configure:3981: checking for valid compiler/Mac OS X SDK combination" >&5 ++echo "configure:3885: checking for valid compiler/Mac OS X SDK combination" >&5 + ac_ext=C + # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. + ac_cpp='$CXXCPP $CPPFLAGS' +@@ -3986,7 +3890,7 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + cat > conftest.$ac_ext < + int main() { return 0; } +@@ -3994,7 +3898,7 @@ + result=yes + ; return 0; } + EOF +-if { (eval echo configure:3998: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:3902: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + result=no + else +@@ -4019,7 +3923,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:4023: checking for $ac_word" >&5 ++echo "configure:3927: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_MAKE'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -4062,7 +3966,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:4066: checking for $ac_word" >&5 ++echo "configure:3970: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_MAKE'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -4130,7 +4034,7 @@ + # Uses ac_ vars as temps to allow command line to override cache and checks. + # --without-x overrides everything else, but does not touch the cache. + echo $ac_n "checking for X""... $ac_c" 1>&6 +-echo "configure:4134: checking for X" >&5 ++echo "configure:4038: checking for X" >&5 + + # Check whether --with-x or --without-x was given. + if test "${with_x+set}" = set; then +@@ -4192,12 +4096,12 @@ + + # First, try using that file with no special directory specified. + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:4201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:4105: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -4266,14 +4170,14 @@ + ac_save_LIBS="$LIBS" + LIBS="-l$x_direct_test_library $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + LIBS="$ac_save_LIBS" + # We can link X programs with no special library path. +@@ -4379,17 +4283,17 @@ + case "`(uname -sr) 2>/dev/null`" in + "SunOS 5"*) + echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6 +-echo "configure:4383: checking whether -R must be followed by a space" >&5 ++echo "configure:4287: checking whether -R must be followed by a space" >&5 + ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_R_nospace=yes + else +@@ -4405,14 +4309,14 @@ + else + LIBS="$ac_xsave_LIBS -R $x_libraries" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_R_space=yes + else +@@ -4444,7 +4348,7 @@ + # libraries were built with DECnet support. And karl@cs.umb.edu says + # the Alpha needs dnet_stub (dnet does not exist). + echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6 +-echo "configure:4448: checking for dnet_ntoa in -ldnet" >&5 ++echo "configure:4352: checking for dnet_ntoa in -ldnet" >&5 + ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -4452,7 +4356,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-ldnet $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -4488,7 +4392,7 @@ + + if test $ac_cv_lib_dnet_dnet_ntoa = no; then + echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6 +-echo "configure:4492: checking for dnet_ntoa in -ldnet_stub" >&5 ++echo "configure:4396: checking for dnet_ntoa in -ldnet_stub" >&5 + ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -4496,7 +4400,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-ldnet_stub $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -4539,12 +4443,12 @@ + # The nsl library prevents programs from opening the X display + # on Irix 5.2, according to dickey@clark.net. + echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6 +-echo "configure:4543: checking for gethostbyname" >&5 ++echo "configure:4447: checking for gethostbyname" >&5 + if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_gethostbyname=yes" + else +@@ -4591,7 +4495,7 @@ + + if test $ac_cv_func_gethostbyname = no; then + echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6 +-echo "configure:4595: checking for gethostbyname in -lnsl" >&5 ++echo "configure:4499: checking for gethostbyname in -lnsl" >&5 + ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -4599,7 +4503,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lnsl $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -4643,12 +4547,12 @@ + # -lsocket must be given before -lnsl if both are needed. + # We assume that if connect needs -lnsl, so does gethostbyname. + echo $ac_n "checking for connect""... $ac_c" 1>&6 +-echo "configure:4647: checking for connect" >&5 ++echo "configure:4551: checking for connect" >&5 + if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_connect=yes" + else +@@ -4695,7 +4599,7 @@ + + if test $ac_cv_func_connect = no; then + echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6 +-echo "configure:4699: checking for connect in -lsocket" >&5 ++echo "configure:4603: checking for connect in -lsocket" >&5 + ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -4703,7 +4607,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lsocket $X_EXTRA_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -4741,12 +4645,12 @@ + + # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX. + echo $ac_n "checking for remove""... $ac_c" 1>&6 +-echo "configure:4745: checking for remove" >&5 ++echo "configure:4649: checking for remove" >&5 + if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_remove=yes" + else +@@ -4793,7 +4697,7 @@ + + if test $ac_cv_func_remove = no; then + echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6 +-echo "configure:4797: checking for remove in -lposix" >&5 ++echo "configure:4701: checking for remove in -lposix" >&5 + ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -4801,7 +4705,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lposix $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -4839,12 +4743,12 @@ + + # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. + echo $ac_n "checking for shmat""... $ac_c" 1>&6 +-echo "configure:4843: checking for shmat" >&5 ++echo "configure:4747: checking for shmat" >&5 + if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4778: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_shmat=yes" + else +@@ -4891,7 +4795,7 @@ + + if test $ac_cv_func_shmat = no; then + echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6 +-echo "configure:4895: checking for shmat in -lipc" >&5 ++echo "configure:4799: checking for shmat in -lipc" >&5 + ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -4899,7 +4803,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lipc $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4821: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -4946,7 +4850,7 @@ + # libraries we check for below, so use a different variable. + # --interran@uluru.Stanford.EDU, kb@cs.umb.edu. + echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6 +-echo "configure:4950: checking for IceConnectionNumber in -lICE" >&5 ++echo "configure:4854: checking for IceConnectionNumber in -lICE" >&5 + ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -4954,7 +4858,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lICE $X_EXTRA_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:4876: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -5058,17 +4962,26 @@ + OS_RELEASE= + OS_TEST="${target_cpu}" + case "${target_os}" in +- linux*) OS_ARCH=Linux ;; ++ linux*) OS_ARCH=Linux OS_TARGET=Linux;; ++ kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD ;; + solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; + mingw*) OS_ARCH=WINNT ;; + wince*) OS_ARCH=WINCE ;; + darwin*) OS_ARCH=Darwin OS_TARGET=Darwin ;; + esac + else +- OS_TARGET=`uname -s` +- OS_ARCH=`uname -s | sed -e 's|/|_|g'` ++ OS_TARGET="${host_os}" ++ OS_ARCH=`echo $host_os | sed -e 's|/|_|g'` + OS_RELEASE=`uname -r` +- OS_TEST=`uname -m` ++ OS_TEST="${host_cpu}" ++ case "${host_os}" in ++ linux*) OS_ARCH=Linux OS_TARGET=Linux;; ++ kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD ;; ++ solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; ++ mingw*) OS_ARCH=WINNT ;; ++ wince*) OS_ARCH=WINCE ;; ++ darwin*) OS_ARCH=Darwin OS_TARGET=Darwin ;; ++ esac + fi + _COMPILER_PREFIX= + +@@ -5406,7 +5319,7 @@ + if test "$COMPILE_ENVIRONMENT"; then + if test "$GNU_CC"; then + echo $ac_n "checking whether ld has archive extraction flags""... $ac_c" 1>&6 +-echo "configure:5410: checking whether ld has archive extraction flags" >&5 ++echo "configure:5323: checking whether ld has archive extraction flags" >&5 + if eval "test \"`echo '$''{'ac_cv_mkshlib_force_and_unforce'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -5423,14 +5336,14 @@ + LDFLAGS=$force + LIBS=$unforce + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:5347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_mkshlib_force_and_unforce=$line; break + else +@@ -5463,7 +5376,7 @@ + ' + + echo $ac_n "checking that static assertion macros used in autoconf tests work""... $ac_c" 1>&6 +-echo "configure:5467: checking that static assertion macros used in autoconf tests work" >&5 ++echo "configure:5380: checking that static assertion macros used in autoconf tests work" >&5 + if eval "test \"`echo '$''{'ac_cv_static_assertion_macros_work'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -5477,14 +5390,14 @@ + + ac_cv_static_assertion_macros_work="yes" + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:5401: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + : + else + echo "configure: failed program was:" >&5 +@@ -5494,14 +5407,14 @@ + fi + rm -f conftest* + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:5418: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_static_assertion_macros_work="no" + else +@@ -5517,14 +5430,14 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:5441: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + : + else + echo "configure: failed program was:" >&5 +@@ -5534,14 +5447,14 @@ + fi + rm -f conftest* + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:5458: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_static_assertion_macros_work="no" + else +@@ -5576,16 +5489,16 @@ + cross_compiling=$ac_cv_prog_cc_cross + + echo $ac_n "checking for 64-bit OS""... $ac_c" 1>&6 +-echo "configure:5580: checking for 64-bit OS" >&5 ++echo "configure:5493: checking for 64-bit OS" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:5502: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + result="yes" + else +@@ -5664,7 +5577,7 @@ + LIBXUL_LIBS='$(XPCOM_FROZEN_LDOPTS) $(DIST)/bin/XUL -lobjc' + ;; + +-*-linux*) ++*-linux*|*-kfreebsd*-gnu) + HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX" + HOST_NSPR_MDCPUCFG='\"md/_linux.cfg\"' + HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}" +@@ -5743,9 +5656,9 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + echo $ac_n "checking for VisualAge C++ compiler version >= 5.0.2.0""... $ac_c" 1>&6 +-echo "configure:5747: checking for VisualAge C++ compiler version >= 5.0.2.0" >&5 ++echo "configure:5660: checking for VisualAge C++ compiler version >= 5.0.2.0" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:5671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + _BAD_COMPILER= + else +@@ -5792,17 +5705,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:5796: checking for $ac_hdr" >&5 ++echo "configure:5709: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:5806: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:5719: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -5844,7 +5757,7 @@ + LIBS="$LIBS -lbe" + if test "$COMPILE_ENVIRONMENT"; then + echo $ac_n "checking for main in -lbind""... $ac_c" 1>&6 +-echo "configure:5848: checking for main in -lbind" >&5 ++echo "configure:5761: checking for main in -lbind" >&5 + ac_lib_var=`echo bind'_'main | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -5852,14 +5765,14 @@ + ac_save_LIBS="$LIBS" + LIBS="-lbind $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:5776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -5880,7 +5793,7 @@ + fi + + echo $ac_n "checking for main in -lzeta""... $ac_c" 1>&6 +-echo "configure:5884: checking for main in -lzeta" >&5 ++echo "configure:5797: checking for main in -lzeta" >&5 + ac_lib_var=`echo zeta'_'main | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -5888,14 +5801,14 @@ + ac_save_LIBS="$LIBS" + LIBS="-lzeta $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:5812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -5959,18 +5872,18 @@ + MACOSX=1 + + echo $ac_n "checking for -dead_strip option to ld""... $ac_c" 1>&6 +-echo "configure:5963: checking for -dead_strip option to ld" >&5 ++echo "configure:5876: checking for -dead_strip option to ld" >&5 + _SAVE_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -Wl,-dead_strip" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:5887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + _HAVE_DEAD_STRIP=1 + else +@@ -6109,8 +6022,6 @@ + MOZ_ENABLE_OLD_ABI_COMPAT_WRAPPERS=1 + ;; + mips*) +- CFLAGS="$CFLAGS -Wa,-xgot" +- CXXFLAGS="$CXXFLAGS -Wa,-xgot" + ;; + esac + ;; +@@ -6838,14 +6749,14 @@ + _SAVE_LDFLAGS=$LDFLAGS + LDFLAGS="-M /usr/lib/ld/map.noexstk $LDFLAGS" + cat > conftest.$ac_ext < + int main() { + printf("Hello World\n"); + ; return 0; } + EOF +-if { (eval echo configure:6849: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:6760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + : + else + echo "configure: failed program was:" >&5 +@@ -6873,7 +6784,7 @@ + CC_VERSION=`$CC -V 2>&1 | grep '^cc:' 2>/dev/null | $AWK -F\: '{ print $2 }'` + CXX_VERSION=`$CXX -V 2>&1 | grep '^CC:' 2>/dev/null | $AWK -F\: '{ print $2 }'` + echo $ac_n "checking for Forte compiler version >= WS6U2""... $ac_c" 1>&6 +-echo "configure:6877: checking for Forte compiler version >= WS6U2" >&5 ++echo "configure:6788: checking for Forte compiler version >= WS6U2" >&5 + + ac_ext=C + # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +@@ -6883,7 +6794,7 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:6807: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + _BAD_COMPILER= + else +@@ -7002,7 +6913,7 @@ + esac + + case "$target" in +- *-linux*) ++ *-linux*|*-kfreebsd*-gnu) + MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS='-Wl,--version-script -Wl,$(BUILD_TOOLS)/gnu-ld-scripts/components-version-script' + ;; + *-solaris*) +@@ -7021,7 +6932,7 @@ + ;; + *-darwin*) + echo $ac_n "checking for -exported_symbols_list option to ld""... $ac_c" 1>&6 +-echo "configure:7025: checking for -exported_symbols_list option to ld" >&5 ++echo "configure:6936: checking for -exported_symbols_list option to ld" >&5 + if eval "test \"`echo '$''{'ac_cv_exported_symbols_list'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -7061,12 +6972,12 @@ + cross_compiling=$ac_cv_prog_cc_cross + + echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 +-echo "configure:7065: checking for ANSI C header files" >&5 ++echo "configure:6976: checking for ANSI C header files" >&5 + if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7074,7 +6985,7 @@ + #include + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:7078: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:6989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -7091,7 +7002,7 @@ + if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat > conftest.$ac_ext < + EOF +@@ -7109,7 +7020,7 @@ + if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat > conftest.$ac_ext < + EOF +@@ -7130,7 +7041,7 @@ + : + else + cat > conftest.$ac_ext < + #define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +@@ -7141,7 +7052,7 @@ + exit (0); } + + EOF +-if { (eval echo configure:7145: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:7056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -7165,12 +7076,12 @@ + fi + + echo $ac_n "checking for working const""... $ac_c" 1>&6 +-echo "configure:7169: checking for working const" >&5 ++echo "configure:7080: checking for working const" >&5 + if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_c_const=yes + else +@@ -7240,12 +7151,12 @@ + fi + + echo $ac_n "checking for mode_t""... $ac_c" 1>&6 +-echo "configure:7244: checking for mode_t" >&5 ++echo "configure:7155: checking for mode_t" >&5 + if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #if STDC_HEADERS +@@ -7273,12 +7184,12 @@ + fi + + echo $ac_n "checking for off_t""... $ac_c" 1>&6 +-echo "configure:7277: checking for off_t" >&5 ++echo "configure:7188: checking for off_t" >&5 + if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #if STDC_HEADERS +@@ -7306,12 +7217,12 @@ + fi + + echo $ac_n "checking for pid_t""... $ac_c" 1>&6 +-echo "configure:7310: checking for pid_t" >&5 ++echo "configure:7221: checking for pid_t" >&5 + if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #if STDC_HEADERS +@@ -7339,12 +7250,12 @@ + fi + + echo $ac_n "checking for size_t""... $ac_c" 1>&6 +-echo "configure:7343: checking for size_t" >&5 ++echo "configure:7254: checking for size_t" >&5 + if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #if STDC_HEADERS +@@ -7372,12 +7283,12 @@ + fi + + echo $ac_n "checking for st_blksize in struct stat""... $ac_c" 1>&6 +-echo "configure:7376: checking for st_blksize in struct stat" >&5 ++echo "configure:7287: checking for st_blksize in struct stat" >&5 + if eval "test \"`echo '$''{'ac_cv_struct_st_blksize'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7385,7 +7296,7 @@ + struct stat s; s.st_blksize; + ; return 0; } + EOF +-if { (eval echo configure:7389: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7300: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_struct_st_blksize=yes + else +@@ -7406,12 +7317,12 @@ + fi + + echo $ac_n "checking for siginfo_t""... $ac_c" 1>&6 +-echo "configure:7410: checking for siginfo_t" >&5 ++echo "configure:7321: checking for siginfo_t" >&5 + if eval "test \"`echo '$''{'ac_cv_siginfo_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -7419,7 +7330,7 @@ + siginfo_t* info; + ; return 0; } + EOF +-if { (eval echo configure:7423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7334: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_siginfo_t=true + else +@@ -7453,12 +7364,12 @@ + fi + + echo $ac_n "checking for int16_t""... $ac_c" 1>&6 +-echo "configure:7457: checking for int16_t" >&5 ++echo "configure:7368: checking for int16_t" >&5 + if eval "test \"`echo '$''{'ac_cv_int16_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7466,7 +7377,7 @@ + int16_t foo = 0; + ; return 0; } + EOF +-if { (eval echo configure:7470: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7381: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_int16_t=true + else +@@ -7488,12 +7399,12 @@ + echo "$ac_t""no" 1>&6 + fi + echo $ac_n "checking for int32_t""... $ac_c" 1>&6 +-echo "configure:7492: checking for int32_t" >&5 ++echo "configure:7403: checking for int32_t" >&5 + if eval "test \"`echo '$''{'ac_cv_int32_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7501,7 +7412,7 @@ + int32_t foo = 0; + ; return 0; } + EOF +-if { (eval echo configure:7505: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7416: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_int32_t=true + else +@@ -7523,12 +7434,12 @@ + echo "$ac_t""no" 1>&6 + fi + echo $ac_n "checking for int64_t""... $ac_c" 1>&6 +-echo "configure:7527: checking for int64_t" >&5 ++echo "configure:7438: checking for int64_t" >&5 + if eval "test \"`echo '$''{'ac_cv_int64_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7536,7 +7447,7 @@ + int64_t foo = 0; + ; return 0; } + EOF +-if { (eval echo configure:7540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_int64_t=true + else +@@ -7558,12 +7469,12 @@ + echo "$ac_t""no" 1>&6 + fi + echo $ac_n "checking for int64""... $ac_c" 1>&6 +-echo "configure:7562: checking for int64" >&5 ++echo "configure:7473: checking for int64" >&5 + if eval "test \"`echo '$''{'ac_cv_int64'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7571,7 +7482,7 @@ + int64 foo = 0; + ; return 0; } + EOF +-if { (eval echo configure:7575: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_int64=true + else +@@ -7593,12 +7504,12 @@ + echo "$ac_t""no" 1>&6 + fi + echo $ac_n "checking for uint""... $ac_c" 1>&6 +-echo "configure:7597: checking for uint" >&5 ++echo "configure:7508: checking for uint" >&5 + if eval "test \"`echo '$''{'ac_cv_uint'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7606,7 +7517,7 @@ + uint foo = 0; + ; return 0; } + EOF +-if { (eval echo configure:7610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7521: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_uint=true + else +@@ -7628,12 +7539,12 @@ + echo "$ac_t""no" 1>&6 + fi + echo $ac_n "checking for uint_t""... $ac_c" 1>&6 +-echo "configure:7632: checking for uint_t" >&5 ++echo "configure:7543: checking for uint_t" >&5 + if eval "test \"`echo '$''{'ac_cv_uint_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7641,7 +7552,7 @@ + uint_t foo = 0; + ; return 0; } + EOF +-if { (eval echo configure:7645: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_uint_t=true + else +@@ -7663,12 +7574,12 @@ + echo "$ac_t""no" 1>&6 + fi + echo $ac_n "checking for uint16_t""... $ac_c" 1>&6 +-echo "configure:7667: checking for uint16_t" >&5 ++echo "configure:7578: checking for uint16_t" >&5 + if eval "test \"`echo '$''{'ac_cv_uint16_t'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include +@@ -7676,7 +7587,7 @@ + uint16_t foo = 0; + ; return 0; } + EOF +-if { (eval echo configure:7680: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_uint16_t=true + else +@@ -7707,12 +7618,12 @@ + + + echo $ac_n "checking for uname.domainname""... $ac_c" 1>&6 +-echo "configure:7711: checking for uname.domainname" >&5 ++echo "configure:7622: checking for uname.domainname" >&5 + if eval "test \"`echo '$''{'ac_cv_have_uname_domainname_field'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { +@@ -7720,7 +7631,7 @@ + (void)uname(res); if (res != 0) { domain = res->domainname; } + ; return 0; } + EOF +-if { (eval echo configure:7724: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7635: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_have_uname_domainname_field=true + else +@@ -7744,12 +7655,12 @@ + fi + + echo $ac_n "checking for uname.__domainname""... $ac_c" 1>&6 +-echo "configure:7748: checking for uname.__domainname" >&5 ++echo "configure:7659: checking for uname.__domainname" >&5 + if eval "test \"`echo '$''{'ac_cv_have_uname_us_domainname_field'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { +@@ -7757,7 +7668,7 @@ + (void)uname(res); if (res != 0) { domain = res->__domainname; } + ; return 0; } + EOF +-if { (eval echo configure:7761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7672: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_have_uname_us_domainname_field=true + else +@@ -7790,12 +7701,12 @@ + + + echo $ac_n "checking for usable wchar_t (2 bytes, unsigned)""... $ac_c" 1>&6 +-echo "configure:7794: checking for usable wchar_t (2 bytes, unsigned)" >&5 ++echo "configure:7705: checking for usable wchar_t (2 bytes, unsigned)" >&5 + if eval "test \"`echo '$''{'ac_cv_have_usable_wchar_v2'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + $configure_static_assert_macros +@@ -7804,7 +7715,7 @@ + CONFIGURE_STATIC_ASSERT((wchar_t)-1 > (wchar_t) 0) + ; return 0; } + EOF +-if { (eval echo configure:7808: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_have_usable_wchar_v2="yes" + else +@@ -7837,12 +7748,12 @@ + CXXFLAGS="$CXXFLAGS -fshort-wchar" + + echo $ac_n "checking for compiler -fshort-wchar option""... $ac_c" 1>&6 +-echo "configure:7841: checking for compiler -fshort-wchar option" >&5 ++echo "configure:7752: checking for compiler -fshort-wchar option" >&5 + if eval "test \"`echo '$''{'ac_cv_have_usable_wchar_option_v2'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + $configure_static_assert_macros +@@ -7851,7 +7762,7 @@ + CONFIGURE_STATIC_ASSERT((wchar_t)-1 > (wchar_t) 0) + ; return 0; } + EOF +-if { (eval echo configure:7855: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7766: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_have_usable_wchar_option_v2="yes" + else +@@ -7885,7 +7796,7 @@ + + if test "$GNU_CC"; then + echo $ac_n "checking for visibility(hidden) attribute""... $ac_c" 1>&6 +-echo "configure:7889: checking for visibility(hidden) attribute" >&5 ++echo "configure:7800: checking for visibility(hidden) attribute" >&5 + if eval "test \"`echo '$''{'ac_cv_visibility_hidden'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -7910,7 +7821,7 @@ + + + echo $ac_n "checking for visibility(default) attribute""... $ac_c" 1>&6 +-echo "configure:7914: checking for visibility(default) attribute" >&5 ++echo "configure:7825: checking for visibility(default) attribute" >&5 + if eval "test \"`echo '$''{'ac_cv_visibility_default'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -7935,7 +7846,7 @@ + + + echo $ac_n "checking for visibility pragma support""... $ac_c" 1>&6 +-echo "configure:7939: checking for visibility pragma support" >&5 ++echo "configure:7850: checking for visibility pragma support" >&5 + if eval "test \"`echo '$''{'ac_cv_visibility_pragma'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -7960,7 +7871,7 @@ + echo "$ac_t""$ac_cv_visibility_pragma" 1>&6 + if test "$ac_cv_visibility_pragma" = "yes"; then + echo $ac_n "checking For gcc visibility bug with class-level attributes (GCC bug 26905)""... $ac_c" 1>&6 +-echo "configure:7964: checking For gcc visibility bug with class-level attributes (GCC bug 26905)" >&5 ++echo "configure:7875: checking For gcc visibility bug with class-level attributes (GCC bug 26905)" >&5 + if eval "test \"`echo '$''{'ac_cv_have_visibility_class_bug'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -7988,7 +7899,7 @@ + echo "$ac_t""$ac_cv_have_visibility_class_bug" 1>&6 + + echo $ac_n "checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)""... $ac_c" 1>&6 +-echo "configure:7992: checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)" >&5 ++echo "configure:7903: checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)" >&5 + if eval "test \"`echo '$''{'ac_cv_have_visibility_builtin_bug'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -8018,8 +7929,7 @@ + echo "$ac_t""$ac_cv_have_visibility_builtin_bug" 1>&6 + if test "$ac_cv_have_visibility_builtin_bug" = "no" -a \ + "$ac_cv_have_visibility_class_bug" = "no"; then +- VISIBILITY_FLAGS='-I$(DIST)/include/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h' +- WRAP_SYSTEM_INCLUDES=1 ++ VISIBILITY_FLAGS='-fvisibility=hidden' + else + VISIBILITY_FLAGS='-fvisibility=hidden' + fi # have visibility pragma bug +@@ -8036,12 +7946,12 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6 +-echo "configure:8040: checking for $ac_hdr that defines DIR" >&5 ++echo "configure:7950: checking for $ac_hdr that defines DIR" >&5 + if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + #include <$ac_hdr> +@@ -8049,7 +7959,7 @@ + DIR *dirp = 0; + ; return 0; } + EOF +-if { (eval echo configure:8053: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:7963: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + eval "ac_cv_header_dirent_$ac_safe=yes" + else +@@ -8074,7 +7984,7 @@ + # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. + if test $ac_header_dirent = dirent.h; then + echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6 +-echo "configure:8078: checking for opendir in -ldir" >&5 ++echo "configure:7988: checking for opendir in -ldir" >&5 + ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8082,7 +7992,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-ldir $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8007: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8115,7 +8025,7 @@ + + else + echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6 +-echo "configure:8119: checking for opendir in -lx" >&5 ++echo "configure:8029: checking for opendir in -lx" >&5 + ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8123,7 +8033,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lx $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8166,17 +8076,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8170: checking for $ac_hdr" >&5 ++echo "configure:8080: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8180: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8090: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8206,17 +8116,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8210: checking for $ac_hdr" >&5 ++echo "configure:8120: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8130: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8246,17 +8156,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8250: checking for $ac_hdr" >&5 ++echo "configure:8160: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8260: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8170: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8286,17 +8196,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8290: checking for $ac_hdr" >&5 ++echo "configure:8200: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8300: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8210: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8326,17 +8236,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8330: checking for $ac_hdr" >&5 ++echo "configure:8240: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8340: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8367,17 +8277,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8371: checking for $ac_hdr" >&5 ++echo "configure:8281: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8381: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8408,17 +8318,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8412: checking for $ac_hdr" >&5 ++echo "configure:8322: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8422: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8455,17 +8365,17 @@ + NEW_H=new.h + ac_safe=`echo "new" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for new""... $ac_c" 1>&6 +-echo "configure:8459: checking for new" >&5 ++echo "configure:8369: checking for new" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8469: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8379: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8506,17 +8416,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:8510: checking for $ac_hdr" >&5 ++echo "configure:8420: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8520: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8430: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8550,7 +8460,7 @@ + ;; + *) + echo $ac_n "checking for gethostbyname_r in -lc_r""... $ac_c" 1>&6 +-echo "configure:8554: checking for gethostbyname_r in -lc_r" >&5 ++echo "configure:8464: checking for gethostbyname_r in -lc_r" >&5 + ac_lib_var=`echo c_r'_'gethostbyname_r | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8558,7 +8468,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lc_r $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8599,7 +8509,7 @@ + ;; + esac + echo $ac_n "checking for atan in -lm""... $ac_c" 1>&6 +-echo "configure:8603: checking for atan in -lm" >&5 ++echo "configure:8513: checking for atan in -lm" >&5 + ac_lib_var=`echo m'_'atan | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8607,7 +8517,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lm $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8652,7 +8562,7 @@ + ;; + *) + echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6 +-echo "configure:8656: checking for dlopen in -ldl" >&5 ++echo "configure:8566: checking for dlopen in -ldl" >&5 + ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8660,7 +8570,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-ldl $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8585: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8688,17 +8598,17 @@ + echo "$ac_t""yes" 1>&6 + ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6 +-echo "configure:8692: checking for dlfcn.h" >&5 ++echo "configure:8602: checking for dlfcn.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:8702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:8612: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -8734,7 +8644,7 @@ + case $target in + *-aix*) + echo $ac_n "checking for demangle in -lC_r""... $ac_c" 1>&6 +-echo "configure:8738: checking for demangle in -lC_r" >&5 ++echo "configure:8648: checking for demangle in -lC_r" >&5 + ac_lib_var=`echo C_r'_'demangle | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8742,7 +8652,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lC_r $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8783,7 +8693,7 @@ + ;; + *) + echo $ac_n "checking for demangle in -lC""... $ac_c" 1>&6 +-echo "configure:8787: checking for demangle in -lC" >&5 ++echo "configure:8697: checking for demangle in -lC" >&5 + ac_lib_var=`echo C'_'demangle | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8791,7 +8701,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lC $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8833,7 +8743,7 @@ + esac + fi + echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6 +-echo "configure:8837: checking for socket in -lsocket" >&5 ++echo "configure:8747: checking for socket in -lsocket" >&5 + ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8841,7 +8751,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lsocket $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8897,7 +8807,7 @@ + _SAVE_LDFLAGS="$LDFLAGS" + LDFLAGS="$XLDFLAGS $LDFLAGS" + echo $ac_n "checking for XDrawLines in -lX11""... $ac_c" 1>&6 +-echo "configure:8901: checking for XDrawLines in -lX11" >&5 ++echo "configure:8811: checking for XDrawLines in -lX11" >&5 + ac_lib_var=`echo X11'_'XDrawLines | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8905,7 +8815,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lX11 $XLIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8938,7 +8848,7 @@ + fi + + echo $ac_n "checking for XextAddDisplay in -lXext""... $ac_c" 1>&6 +-echo "configure:8942: checking for XextAddDisplay in -lXext" >&5 ++echo "configure:8852: checking for XextAddDisplay in -lXext" >&5 + ac_lib_var=`echo Xext'_'XextAddDisplay | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8946,7 +8856,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lXext $XLIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -8981,7 +8891,7 @@ + + + echo $ac_n "checking for XtFree in -lXt""... $ac_c" 1>&6 +-echo "configure:8985: checking for XtFree in -lXt" >&5 ++echo "configure:8895: checking for XtFree in -lXt" >&5 + ac_lib_var=`echo Xt'_'XtFree | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -8989,7 +8899,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lXt $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -9021,7 +8931,7 @@ + + unset ac_cv_lib_Xt_XtFree + echo $ac_n "checking for IceFlush in -lICE""... $ac_c" 1>&6 +-echo "configure:9025: checking for IceFlush in -lICE" >&5 ++echo "configure:8935: checking for IceFlush in -lICE" >&5 + ac_lib_var=`echo ICE'_'IceFlush | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -9029,7 +8939,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lICE $XT_LIBS $XLIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -9061,7 +8971,7 @@ + fi + + echo $ac_n "checking for SmcCloseConnection in -lSM""... $ac_c" 1>&6 +-echo "configure:9065: checking for SmcCloseConnection in -lSM" >&5 ++echo "configure:8975: checking for SmcCloseConnection in -lSM" >&5 + ac_lib_var=`echo SM'_'SmcCloseConnection | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -9069,7 +8979,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lSM $XT_LIBS $XLIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:8994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -9101,7 +9011,7 @@ + fi + + echo $ac_n "checking for XtFree in -lXt""... $ac_c" 1>&6 +-echo "configure:9105: checking for XtFree in -lXt" >&5 ++echo "configure:9015: checking for XtFree in -lXt" >&5 + ac_lib_var=`echo Xt'_'XtFree | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -9109,7 +9019,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lXt $X_PRE_LIBS $XT_LIBS $XLIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:9034: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -9154,7 +9064,7 @@ + esac + + echo $ac_n "checking for XineramaIsActive in -lXinerama""... $ac_c" 1>&6 +-echo "configure:9158: checking for XineramaIsActive in -lXinerama" >&5 ++echo "configure:9068: checking for XineramaIsActive in -lXinerama" >&5 + ac_lib_var=`echo Xinerama'_'XineramaIsActive | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -9162,7 +9072,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lXinerama $XLIBS $XEXT_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:9087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -9195,17 +9105,17 @@ + + ac_safe=`echo "X11/extensions/Xinerama.h" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for X11/extensions/Xinerama.h""... $ac_c" 1>&6 +-echo "configure:9199: checking for X11/extensions/Xinerama.h" >&5 ++echo "configure:9109: checking for X11/extensions/Xinerama.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:9209: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:9119: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -9228,7 +9138,7 @@ + + + echo $ac_n "checking for XShmCreateImage in -lXext""... $ac_c" 1>&6 +-echo "configure:9232: checking for XShmCreateImage in -lXext" >&5 ++echo "configure:9142: checking for XShmCreateImage in -lXext" >&5 + ac_lib_var=`echo Xext'_'XShmCreateImage | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -9236,7 +9146,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lXext $XLIBS $XEXT_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:9161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -9269,17 +9179,17 @@ + + ac_safe=`echo "X11/extensions/XShm.h" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for X11/extensions/XShm.h""... $ac_c" 1>&6 +-echo "configure:9273: checking for X11/extensions/XShm.h" >&5 ++echo "configure:9183: checking for X11/extensions/XShm.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:9283: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:9193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -9309,7 +9219,7 @@ + fi + + echo $ac_n "checking for XieFloGeometry in -lXIE""... $ac_c" 1>&6 +-echo "configure:9313: checking for XieFloGeometry in -lXIE" >&5 ++echo "configure:9223: checking for XieFloGeometry in -lXIE" >&5 + ac_lib_var=`echo XIE'_'XieFloGeometry | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -9317,7 +9227,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lXIE $XLIBS $XEXT_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:9242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -9350,17 +9260,17 @@ + + ac_safe=`echo "X11/extensions/XIElib.h" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for X11/extensions/XIElib.h""... $ac_c" 1>&6 +-echo "configure:9354: checking for X11/extensions/XIElib.h" >&5 ++echo "configure:9264: checking for X11/extensions/XIElib.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:9364: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:9274: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -9434,7 +9344,7 @@ + # Extract the first word of "freetype-config", so it can be a program name with args. + set dummy freetype-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:9438: checking for $ac_word" >&5 ++echo "configure:9348: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_FT2_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -9470,7 +9380,7 @@ + + min_ft_version=6.1.0 + echo $ac_n "checking for FreeType - version >= $min_ft_version""... $ac_c" 1>&6 +-echo "configure:9474: checking for FreeType - version >= $min_ft_version" >&5 ++echo "configure:9384: checking for FreeType - version >= $min_ft_version" >&5 + no_ft="" + if test "$FT2_CONFIG" = "no" ; then + no_ft=yes +@@ -9518,7 +9428,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext < +@@ -9544,7 +9454,7 @@ + } + + EOF +-if { (eval echo configure:9548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:9458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -9596,7 +9506,7 @@ + + + echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6 +-echo "configure:9600: checking for pthread_create in -lpthreads" >&5 ++echo "configure:9510: checking for pthread_create in -lpthreads" >&5 + echo " + #include + void *foo(void *v) { int a = 1; } +@@ -9618,7 +9528,7 @@ + echo "$ac_t""no" 1>&6 + + echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6 +-echo "configure:9622: checking for pthread_create in -lpthread" >&5 ++echo "configure:9532: checking for pthread_create in -lpthread" >&5 + echo " + #include + void *foo(void *v) { int a = 1; } +@@ -9640,7 +9550,7 @@ + echo "$ac_t""no" 1>&6 + + echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6 +-echo "configure:9644: checking for pthread_create in -lc_r" >&5 ++echo "configure:9554: checking for pthread_create in -lc_r" >&5 + echo " + #include + void *foo(void *v) { int a = 1; } +@@ -9662,7 +9572,7 @@ + echo "$ac_t""no" 1>&6 + + echo $ac_n "checking for pthread_create in -lc""... $ac_c" 1>&6 +-echo "configure:9666: checking for pthread_create in -lc" >&5 ++echo "configure:9576: checking for pthread_create in -lc" >&5 + echo " + #include + void *foo(void *v) { int a = 1; } +@@ -9718,7 +9628,7 @@ + rm -f conftest* + ac_cv_have_dash_pthread=no + echo $ac_n "checking whether ${CC-cc} accepts -pthread""... $ac_c" 1>&6 +-echo "configure:9722: checking whether ${CC-cc} accepts -pthread" >&5 ++echo "configure:9632: checking whether ${CC-cc} accepts -pthread" >&5 + echo 'int main() { return 0; }' | cat > conftest.c + ${CC-cc} -pthread -o conftest conftest.c > conftest.out 2>&1 + if test $? -eq 0; then +@@ -9741,7 +9651,7 @@ + ac_cv_have_dash_pthreads=no + if test "$ac_cv_have_dash_pthread" = "no"; then + echo $ac_n "checking whether ${CC-cc} accepts -pthreads""... $ac_c" 1>&6 +-echo "configure:9745: checking whether ${CC-cc} accepts -pthreads" >&5 ++echo "configure:9655: checking whether ${CC-cc} accepts -pthreads" >&5 + echo 'int main() { return 0; }' | cat > conftest.c + ${CC-cc} -pthreads -o conftest conftest.c > conftest.out 2>&1 + if test $? -eq 0; then +@@ -9787,7 +9697,7 @@ + fi + ;; + +- *-*-linux*) ++ *-*-linux*|*-*-kfreebsd*-gnu) + cat >> confdefs.h <<\EOF + #define _REENTRANT 1 + EOF +@@ -9863,7 +9773,7 @@ + + + echo $ac_n "checking whether mmap() sees write()s""... $ac_c" 1>&6 +-echo "configure:9867: checking whether mmap() sees write()s" >&5 ++echo "configure:9777: checking whether mmap() sees write()s" >&5 + + + mmap_test_prog=' +@@ -9902,11 +9812,11 @@ + result="yes" + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:9820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + result="yes" + else +@@ -9931,13 +9841,13 @@ + + if test $ac_cv_prog_gcc = yes; then + echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6 +-echo "configure:9935: checking whether ${CC-cc} needs -traditional" >&5 ++echo "configure:9845: checking whether ${CC-cc} needs -traditional" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + ac_pattern="Autoconf.*'x'" + cat > conftest.$ac_ext < + Autoconf TIOCGETP +@@ -9955,7 +9865,7 @@ + + if test $ac_cv_prog_gcc_traditional = no; then + cat > conftest.$ac_ext < + Autoconf TCGETA +@@ -9977,7 +9887,7 @@ + fi + + echo $ac_n "checking for 8-bit clean memcmp""... $ac_c" 1>&6 +-echo "configure:9981: checking for 8-bit clean memcmp" >&5 ++echo "configure:9891: checking for 8-bit clean memcmp" >&5 + if eval "test \"`echo '$''{'ac_cv_func_memcmp_clean'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -9985,7 +9895,7 @@ + ac_cv_func_memcmp_clean=no + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:9909: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_func_memcmp_clean=yes + else +@@ -10015,12 +9925,12 @@ + for ac_func in random strerror lchown fchmod snprintf statvfs memmove rint stat64 lstat64 + do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +-echo "configure:10019: checking for $ac_func" >&5 ++echo "configure:9929: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:9957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -10070,12 +9980,12 @@ + for ac_func in flockfile getpagesize + do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +-echo "configure:10074: checking for $ac_func" >&5 ++echo "configure:9984: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -10127,12 +10037,12 @@ + for ac_func in localtime_r strtok_r + do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +-echo "configure:10131: checking for $ac_func" >&5 ++echo "configure:10041: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10069: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -10191,19 +10101,19 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + echo $ac_n "checking for wcrtomb""... $ac_c" 1>&6 +-echo "configure:10195: checking for wcrtomb" >&5 ++echo "configure:10105: checking for wcrtomb" >&5 + if eval "test \"`echo '$''{'ac_cv_have_wcrtomb'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { + mbstate_t ps={0};wcrtomb(0,'f',&ps); + ; return 0; } + EOF +-if { (eval echo configure:10207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10117: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_have_wcrtomb="yes" + else +@@ -10223,19 +10133,19 @@ + + fi + echo $ac_n "checking for mbrtowc""... $ac_c" 1>&6 +-echo "configure:10227: checking for mbrtowc" >&5 ++echo "configure:10137: checking for mbrtowc" >&5 + if eval "test \"`echo '$''{'ac_cv_have_mbrtowc'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { + mbstate_t ps={0};mbrtowc(0,0,0,&ps); + ; return 0; } + EOF +-if { (eval echo configure:10239: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_have_mbrtowc="yes" + else +@@ -10264,12 +10174,12 @@ + fi + + echo $ac_n "checking for res_ninit()""... $ac_c" 1>&6 +-echo "configure:10268: checking for res_ninit()" >&5 ++echo "configure:10178: checking for res_ninit()" >&5 + if eval "test \"`echo '$''{'ac_cv_func_res_ninit'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_func_res_ninit=yes + else +@@ -10311,12 +10221,12 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + echo $ac_n "checking for gnu_get_libc_version()""... $ac_c" 1>&6 +-echo "configure:10315: checking for gnu_get_libc_version()" >&5 ++echo "configure:10225: checking for gnu_get_libc_version()" >&5 + if eval "test \"`echo '$''{'ac_cv_func_gnu_get_libc_version'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_func_gnu_get_libc_version=yes + else +@@ -10356,7 +10266,7 @@ + *) + + echo $ac_n "checking for iconv in -lc""... $ac_c" 1>&6 +-echo "configure:10360: checking for iconv in -lc" >&5 ++echo "configure:10270: checking for iconv in -lc" >&5 + ac_lib_var=`echo c'_'iconv | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -10364,7 +10274,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lc $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -10397,7 +10307,7 @@ + else + echo "$ac_t""no" 1>&6 + echo $ac_n "checking for iconv in -liconv""... $ac_c" 1>&6 +-echo "configure:10401: checking for iconv in -liconv" >&5 ++echo "configure:10311: checking for iconv in -liconv" >&5 + ac_lib_var=`echo iconv'_'iconv | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -10405,7 +10315,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-liconv $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -10438,7 +10348,7 @@ + else + echo "$ac_t""no" 1>&6 + echo $ac_n "checking for libiconv in -liconv""... $ac_c" 1>&6 +-echo "configure:10442: checking for libiconv in -liconv" >&5 ++echo "configure:10352: checking for libiconv in -liconv" >&5 + ac_lib_var=`echo iconv'_'libiconv | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -10446,7 +10356,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-liconv $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -10487,12 +10397,12 @@ + _SAVE_LIBS=$LIBS + LIBS="$LIBS $_ICONV_LIBS" + echo $ac_n "checking for iconv()""... $ac_c" 1>&6 +-echo "configure:10491: checking for iconv()" >&5 ++echo "configure:10401: checking for iconv()" >&5 + if eval "test \"`echo '$''{'ac_cv_func_iconv'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -10506,7 +10416,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:10510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_func_iconv=yes + else +@@ -10530,12 +10440,12 @@ + LIBXUL_LIBS="$LIBXUL_LIBS $_ICONV_LIBS" + LIBICONV="$_ICONV_LIBS" + echo $ac_n "checking for iconv() with const input""... $ac_c" 1>&6 +-echo "configure:10534: checking for iconv() with const input" >&5 ++echo "configure:10444: checking for iconv() with const input" >&5 + if eval "test \"`echo '$''{'ac_cv_func_const_iconv'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -10550,7 +10460,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:10554: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:10464: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_func_const_iconv=yes + else +@@ -10579,19 +10489,19 @@ + + + echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6 +-echo "configure:10583: checking for nl_langinfo and CODESET" >&5 ++echo "configure:10493: checking for nl_langinfo and CODESET" >&5 + if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { + char* cs = nl_langinfo(CODESET); + ; return 0; } + EOF +-if { (eval echo configure:10595: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:10505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + am_cv_langinfo_codeset=yes + else +@@ -10623,7 +10533,7 @@ + + + echo $ac_n "checking for an implementation of va_copy()""... $ac_c" 1>&6 +-echo "configure:10627: checking for an implementation of va_copy()" >&5 ++echo "configure:10537: checking for an implementation of va_copy()" >&5 + if eval "test \"`echo '$''{'ac_cv_va_copy'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -10633,7 +10543,7 @@ + + else + cat > conftest.$ac_ext < +@@ -10647,7 +10557,7 @@ + } + int main() { f (0, 42); return 0; } + EOF +-if { (eval echo configure:10651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:10561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_va_copy=yes + else +@@ -10664,7 +10574,7 @@ + + echo "$ac_t""$ac_cv_va_copy" 1>&6 + echo $ac_n "checking for an implementation of __va_copy()""... $ac_c" 1>&6 +-echo "configure:10668: checking for an implementation of __va_copy()" >&5 ++echo "configure:10578: checking for an implementation of __va_copy()" >&5 + if eval "test \"`echo '$''{'ac_cv___va_copy'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -10674,7 +10584,7 @@ + + else + cat > conftest.$ac_ext < +@@ -10688,7 +10598,7 @@ + } + int main() { f (0, 42); return 0; } + EOF +-if { (eval echo configure:10692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:10602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv___va_copy=yes + else +@@ -10705,7 +10615,7 @@ + + echo "$ac_t""$ac_cv___va_copy" 1>&6 + echo $ac_n "checking whether va_lists can be copied by value""... $ac_c" 1>&6 +-echo "configure:10709: checking whether va_lists can be copied by value" >&5 ++echo "configure:10619: checking whether va_lists can be copied by value" >&5 + if eval "test \"`echo '$''{'ac_cv_va_val_copy'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -10715,7 +10625,7 @@ + + else + cat > conftest.$ac_ext < +@@ -10729,7 +10639,7 @@ + } + int main() { f (0, 42); return 0; } + EOF +-if { (eval echo configure:10733: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:10643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_va_val_copy=yes + else +@@ -10828,7 +10738,7 @@ + if test "$GNU_CXX"; then + + echo $ac_n "checking for C++ exceptions flag""... $ac_c" 1>&6 +-echo "configure:10832: checking for C++ exceptions flag" >&5 ++echo "configure:10742: checking for C++ exceptions flag" >&5 + + if eval "test \"`echo '$''{'ac_cv_cxx_exceptions_flags'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -10863,12 +10773,12 @@ + HAVE_GCC3_ABI= + if test "$GNU_CC"; then + echo $ac_n "checking for gcc 3.0 ABI""... $ac_c" 1>&6 +-echo "configure:10867: checking for gcc 3.0 ABI" >&5 ++echo "configure:10777: checking for gcc 3.0 ABI" >&5 + if eval "test \"`echo '$''{'ac_cv_gcc_three_abi'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:10795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_gcc_three_abi="yes" + else +@@ -10905,12 +10815,12 @@ + + + echo $ac_n "checking for C++ \"explicit\" keyword""... $ac_c" 1>&6 +-echo "configure:10909: checking for C++ \"explicit\" keyword" >&5 ++echo "configure:10819: checking for C++ \"explicit\" keyword" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_explicit'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:10834: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_explicit=yes + else +@@ -10941,12 +10851,12 @@ + fi + + echo $ac_n "checking for C++ \"typename\" keyword""... $ac_c" 1>&6 +-echo "configure:10945: checking for C++ \"typename\" keyword" >&5 ++echo "configure:10855: checking for C++ \"typename\" keyword" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_typename'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:10879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_typename=yes + else +@@ -10986,12 +10896,12 @@ + fi + + echo $ac_n "checking for modern C++ template specialization syntax support""... $ac_c" 1>&6 +-echo "configure:10990: checking for modern C++ template specialization syntax support" >&5 ++echo "configure:10900: checking for modern C++ template specialization syntax support" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_modern_specialize_template_syntax'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < struct X { int a; }; + class Y {}; +@@ -11001,7 +10911,7 @@ + X y_x; + ; return 0; } + EOF +-if { (eval echo configure:11005: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:10915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_modern_specialize_template_syntax=yes + else +@@ -11023,12 +10933,12 @@ + + + echo $ac_n "checking whether partial template specialization works""... $ac_c" 1>&6 +-echo "configure:11027: checking whether partial template specialization works" >&5 ++echo "configure:10937: checking whether partial template specialization works" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_partial_specialization'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < class Foo {}; + template class Foo {}; +@@ -11036,7 +10946,7 @@ + return 0; + ; return 0; } + EOF +-if { (eval echo configure:11040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:10950: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_partial_specialization=yes + else +@@ -11057,12 +10967,12 @@ + fi + + echo $ac_n "checking whether operators must be re-defined for templates derived from templates""... $ac_c" 1>&6 +-echo "configure:11061: checking whether operators must be re-defined for templates derived from templates" >&5 ++echo "configure:10971: checking whether operators must be re-defined for templates derived from templates" >&5 + if eval "test \"`echo '$''{'ac_cv_need_derived_template_operators'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < class Base { }; + template +@@ -11074,7 +10984,7 @@ + return 0; + ; return 0; } + EOF +-if { (eval echo configure:11078: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:10988: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_need_derived_template_operators=no + else +@@ -11096,12 +11006,12 @@ + + + echo $ac_n "checking whether we need to cast a derived template to pass as its base class""... $ac_c" 1>&6 +-echo "configure:11100: checking whether we need to cast a derived template to pass as its base class" >&5 ++echo "configure:11010: checking whether we need to cast a derived template to pass as its base class" >&5 + if eval "test \"`echo '$''{'ac_cv_need_cpp_template_cast_to_base'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < class Base { }; + template class Derived : public Base { }; +@@ -11110,7 +11020,7 @@ + Derived bar; return foo(bar); + ; return 0; } + EOF +-if { (eval echo configure:11114: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11024: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_need_cpp_template_cast_to_base=no + else +@@ -11131,12 +11041,12 @@ + fi + + echo $ac_n "checking whether the compiler can resolve const ambiguities for templates""... $ac_c" 1>&6 +-echo "configure:11135: checking whether the compiler can resolve const ambiguities for templates" >&5 ++echo "configure:11045: checking whether the compiler can resolve const ambiguities for templates" >&5 + if eval "test \"`echo '$''{'ac_cv_can_resolve_const_ambiguity'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < class ptrClass { +@@ -11157,7 +11067,7 @@ + a(&i); + ; return 0; } + EOF +-if { (eval echo configure:11161: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11071: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_can_resolve_const_ambiguity=yes + else +@@ -11179,12 +11089,12 @@ + + + echo $ac_n "checking whether the C++ \"using\" keyword can change access""... $ac_c" 1>&6 +-echo "configure:11183: checking whether the C++ \"using\" keyword can change access" >&5 ++echo "configure:11093: checking whether the C++ \"using\" keyword can change access" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_access_changing_using2'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11106: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11117: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_access_changing_using2=no + else +@@ -11231,12 +11141,12 @@ + fi + + echo $ac_n "checking whether the C++ \"using\" keyword resolves ambiguity""... $ac_c" 1>&6 +-echo "configure:11235: checking whether the C++ \"using\" keyword resolves ambiguity" >&5 ++echo "configure:11145: checking whether the C++ \"using\" keyword resolves ambiguity" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_ambiguity_resolving_using'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11166: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_ambiguity_resolving_using=yes + else +@@ -11273,19 +11183,19 @@ + fi + + echo $ac_n "checking for \"std::\" namespace""... $ac_c" 1>&6 +-echo "configure:11277: checking for \"std::\" namespace" >&5 ++echo "configure:11187: checking for \"std::\" namespace" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_namespace_std'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { + return std::min(0, 1); + ; return 0; } + EOF +-if { (eval echo configure:11289: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11199: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_namespace_std=yes + else +@@ -11306,12 +11216,12 @@ + fi + + echo $ac_n "checking whether standard template operator!=() is ambiguous""... $ac_c" 1>&6 +-echo "configure:11310: checking whether standard template operator!=() is ambiguous" >&5 ++echo "configure:11220: checking whether standard template operator!=() is ambiguous" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_unambiguous_std_notequal'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + struct T1 {}; +@@ -11321,7 +11231,7 @@ + T1 a,b; return a != b; + ; return 0; } + EOF +-if { (eval echo configure:11325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11235: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_unambiguous_std_notequal=unambiguous + else +@@ -11343,12 +11253,12 @@ + + + echo $ac_n "checking for C++ reinterpret_cast""... $ac_c" 1>&6 +-echo "configure:11347: checking for C++ reinterpret_cast" >&5 ++echo "configure:11257: checking for C++ reinterpret_cast" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_reinterpret_cast'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <(z); + ; return 0; } + EOF +-if { (eval echo configure:11360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11270: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_cpp_reinterpret_cast=yes + else +@@ -11377,7 +11287,7 @@ + fi + + echo $ac_n "checking for C++ dynamic_cast to void*""... $ac_c" 1>&6 +-echo "configure:11381: checking for C++ dynamic_cast to void*" >&5 ++echo "configure:11291: checking for C++ dynamic_cast to void*" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_dynamic_cast_void_ptr'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -11385,8 +11295,11 @@ + ac_cv_cpp_dynamic_cast_void_ptr=no + else + cat > conftest.$ac_ext <(suby)))); + } + EOF +-if { (eval echo configure:11405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:11318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_cpp_dynamic_cast_void_ptr=yes + else +@@ -11425,19 +11338,19 @@ + + + echo $ac_n "checking whether C++ requires implementation of unused virtual methods""... $ac_c" 1>&6 +-echo "configure:11429: checking whether C++ requires implementation of unused virtual methods" >&5 ++echo "configure:11342: checking whether C++ requires implementation of unused virtual methods" >&5 + if eval "test \"`echo '$''{'ac_cv_cpp_unused_required'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:11354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_cpp_unused_required=no + else +@@ -11460,12 +11373,12 @@ + + + echo $ac_n "checking for trouble comparing to zero near std::operator!=()""... $ac_c" 1>&6 +-echo "configure:11464: checking for trouble comparing to zero near std::operator!=()" >&5 ++echo "configure:11377: checking for trouble comparing to zero near std::operator!=()" >&5 + if eval "test \"`echo '$''{'ac_cv_trouble_comparing_to_zero'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + template class Foo {}; +@@ -11476,7 +11389,7 @@ + Foo f; return (0 != f); + ; return 0; } + EOF +-if { (eval echo configure:11480: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11393: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_trouble_comparing_to_zero=no + else +@@ -11508,19 +11421,19 @@ + + + echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6 +-echo "configure:11512: checking for LC_MESSAGES" >&5 ++echo "configure:11425: checking for LC_MESSAGES" >&5 + if eval "test \"`echo '$''{'ac_cv_i18n_lc_messages'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { + int category = LC_MESSAGES; + ; return 0; } + EOF +-if { (eval echo configure:11524: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:11437: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_cv_i18n_lc_messages=yes + else +@@ -11601,7 +11514,7 @@ + # Extract the first word of "nspr-config", so it can be a program name with args. + set dummy nspr-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:11605: checking for $ac_word" >&5 ++echo "configure:11518: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_NSPR_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -11636,7 +11549,7 @@ + + min_nspr_version=4.0.0 + echo $ac_n "checking for NSPR - version >= $min_nspr_version (skipping)""... $ac_c" 1>&6 +-echo "configure:11640: checking for NSPR - version >= $min_nspr_version (skipping)" >&5 ++echo "configure:11553: checking for NSPR - version >= $min_nspr_version (skipping)" >&5 + + no_nspr="" + if test "$NSPR_CONFIG" = "no"; then +@@ -11738,7 +11651,7 @@ + # Extract the first word of "nss-config", so it can be a program name with args. + set dummy nss-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:11742: checking for $ac_word" >&5 ++echo "configure:11655: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_NSS_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -11773,7 +11686,7 @@ + + min_nss_version=3.0.0 + echo $ac_n "checking for NSS - version >= $min_nss_version (skipping)""... $ac_c" 1>&6 +-echo "configure:11777: checking for NSS - version >= $min_nss_version (skipping)" >&5 ++echo "configure:11690: checking for NSS - version >= $min_nss_version (skipping)" >&5 + + no_nss="" + if test "$NSS_CONFIG" = "no"; then +@@ -11846,7 +11759,7 @@ + SYSTEM_JPEG= + else + echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6 +-echo "configure:11850: checking for jpeg_destroy_compress in -ljpeg" >&5 ++echo "configure:11763: checking for jpeg_destroy_compress in -ljpeg" >&5 + ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -11854,7 +11767,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-ljpeg $JPEG_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:11782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -11888,13 +11801,13 @@ + + fi + +-if test "$SYSTEM_JPEG" = 1; then ++if test "$SYSTEM_JPEG" = 0; then + LIBS="$JPEG_LIBS $LIBS" + if test "$cross_compiling" = yes; then + SYSTEM_JPEG= + else + cat > conftest.$ac_ext < + #include +@@ -11908,7 +11821,7 @@ + } + + EOF +-if { (eval echo configure:11912: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:11825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + SYSTEM_JPEG=1 + else +@@ -11949,7 +11862,7 @@ + SYSTEM_ZLIB= + else + echo $ac_n "checking for gzread in -lz""... $ac_c" 1>&6 +-echo "configure:11953: checking for gzread in -lz" >&5 ++echo "configure:11866: checking for gzread in -lz" >&5 + ac_lib_var=`echo z'_'gzread | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -11957,7 +11870,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lz $ZLIB_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:11885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -11990,13 +11903,13 @@ + fi + + fi +-if test "$SYSTEM_ZLIB" = 1; then ++if test "$SYSTEM_ZLIB" = 0; then + LIBS="$ZLIB_LIBS $LIBS" + if test "$cross_compiling" = yes; then + SYSTEM_ZLIB= + else + cat > conftest.$ac_ext < +@@ -12017,7 +11930,7 @@ + } + + EOF +-if { (eval echo configure:12021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:11934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + SYSTEM_ZLIB=1 + else +@@ -12060,7 +11973,7 @@ + SYSTEM_PNG= + else + echo $ac_n "checking for png_get_valid in -lpng""... $ac_c" 1>&6 +-echo "configure:12064: checking for png_get_valid in -lpng" >&5 ++echo "configure:11977: checking for png_get_valid in -lpng" >&5 + ac_lib_var=`echo png'_'png_get_valid | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -12068,7 +11981,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lpng $PNG_LIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:11996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -12101,13 +12014,13 @@ + fi + + fi +-if test "$SYSTEM_PNG" = 1; then ++if test "$SYSTEM_PNG" = 0; then + LIBS="$PNG_LIBS $LIBS" + if test "$cross_compiling" = yes; then + SYSTEM_PNG= + else + cat > conftest.$ac_ext < + #include +@@ -12121,7 +12034,7 @@ + } + + EOF +-if { (eval echo configure:12125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:12038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + SYSTEM_PNG=1 + else +@@ -12146,6 +12059,28 @@ + + fi # SKIP_LIBRARY_CHECKS + ++# Check whether --enable-system-myspell or --disable-system-myspell was given. ++if test "${enable_system_myspell+set}" = set; then ++ enableval="$enable_system_myspell" ++ if test "$enableval" = "yes"; then ++ SYSTEM_MYSPELL=1 ++ elif test "$enableval" = "no"; then ++ : ++ else ++ { echo "configure: error: Option, system-myspell, does not take an argument ($enableval)." 1>&2; exit 1; } ++ fi ++fi ++ ++ ++if test -n "$SYSTEM_MYSPELL"; then ++ MOZ_MYSPELL_CFLAGS="-I/usr/include/hunspell -DMySpell=Hunspell" ++ MOZ_MYSPELL_LIBS="-lhunspell" ++fi ++ ++ ++ ++ ++ + JAVA_INCLUDE_PATH= + # Check whether --with-java-include-path or --without-java-include-path was given. + if test "${with_java_include_path+set}" = set; then +@@ -12371,7 +12306,7 @@ + # Extract the first word of "gtk-config", so it can be a program name with args. + set dummy gtk-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:12375: checking for $ac_word" >&5 ++echo "configure:12310: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_GTK_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -12406,7 +12341,7 @@ + + min_gtk_version=$GTK_VERSION + echo $ac_n "checking for GTK - version >= $min_gtk_version""... $ac_c" 1>&6 +-echo "configure:12410: checking for GTK - version >= $min_gtk_version" >&5 ++echo "configure:12345: checking for GTK - version >= $min_gtk_version" >&5 + no_gtk="" + if test "$GTK_CONFIG" = "no" ; then + no_gtk=yes +@@ -12429,7 +12364,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext < +@@ -12507,7 +12442,7 @@ + } + + EOF +-if { (eval echo configure:12511: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:12446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -12542,7 +12477,7 @@ + CFLAGS="$CFLAGS $GTK_CFLAGS" + LIBS="$LIBS $GTK_LIBS" + cat > conftest.$ac_ext < +@@ -12552,7 +12487,7 @@ + return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); + ; return 0; } + EOF +-if { (eval echo configure:12556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:12491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GTK or finding the wrong" +@@ -12604,7 +12539,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:12608: checking for $ac_word" >&5 ++echo "configure:12543: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -12648,19 +12583,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for gtk+-2.0 >= 1.3.7""... $ac_c" 1>&6 +-echo "configure:12652: checking for gtk+-2.0 >= 1.3.7" >&5 ++echo "configure:12587: checking for gtk+-2.0 >= 1.3.7" >&5 + + if $PKG_CONFIG --exists "gtk+-2.0 >= 1.3.7" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking MOZ_GTK2_CFLAGS""... $ac_c" 1>&6 +-echo "configure:12659: checking MOZ_GTK2_CFLAGS" >&5 ++echo "configure:12594: checking MOZ_GTK2_CFLAGS" >&5 + MOZ_GTK2_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 1.3.7"` + echo "$ac_t""$MOZ_GTK2_CFLAGS" 1>&6 + + echo $ac_n "checking MOZ_GTK2_LIBS""... $ac_c" 1>&6 +-echo "configure:12664: checking MOZ_GTK2_LIBS" >&5 ++echo "configure:12599: checking MOZ_GTK2_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + MOZ_GTK2_LIBS="`$PKG_CONFIG --libs-only-L \"gtk+-2.0 >= 1.3.7\"` `$PKG_CONFIG --libs-only-l \"gtk+-2.0 >= 1.3.7\"`" +@@ -12725,7 +12660,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:12729: checking for $ac_word" >&5 ++echo "configure:12664: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_HOST_MOC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -12777,7 +12712,7 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + echo $ac_n "checking for main in -lqt""... $ac_c" 1>&6 +-echo "configure:12781: checking for main in -lqt" >&5 ++echo "configure:12716: checking for main in -lqt" >&5 + ac_lib_var=`echo qt'_'main | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -12785,14 +12720,14 @@ + ac_save_LIBS="$LIBS" + LIBS="-lqt $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:12731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -12811,7 +12746,7 @@ + else + echo "$ac_t""no" 1>&6 + echo $ac_n "checking for main in -lqt-mt""... $ac_c" 1>&6 +-echo "configure:12815: checking for main in -lqt-mt" >&5 ++echo "configure:12750: checking for main in -lqt-mt" >&5 + ac_lib_var=`echo qt-mt'_'main | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -12819,14 +12754,14 @@ + ac_save_LIBS="$LIBS" + LIBS="-lqt-mt $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:12765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -12862,9 +12797,9 @@ + LIBS="$LIBS $QT_LIBS" + + echo $ac_n "checking Qt - version >= $QT_VERSION""... $ac_c" 1>&6 +-echo "configure:12866: checking Qt - version >= $QT_VERSION" >&5 ++echo "configure:12801: checking Qt - version >= $QT_VERSION" >&5 + cat > conftest.$ac_ext < + int main() { +@@ -12875,7 +12810,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:12879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:12814: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + result="yes" + else +@@ -13034,8 +12969,8 @@ + + case "$MOZ_BUILD_APP" in + suite) +- MOZ_APP_NAME=seamonkey +- MOZ_APP_DISPLAYNAME=SeaMonkey ++ MOZ_APP_NAME=iceape ++ MOZ_APP_DISPLAYNAME=Iceape + MOZ_MAIL_NEWS=1 + MOZ_LDAP_XPCOM=1 + MOZ_COMPOSER=1 +@@ -13471,7 +13406,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:13475: checking for $ac_word" >&5 ++echo "configure:13410: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -13515,19 +13450,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for xft""... $ac_c" 1>&6 +-echo "configure:13519: checking for xft" >&5 ++echo "configure:13454: checking for xft" >&5 + + if $PKG_CONFIG --exists "xft" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking MOZ_XFT_CFLAGS""... $ac_c" 1>&6 +-echo "configure:13526: checking MOZ_XFT_CFLAGS" >&5 ++echo "configure:13461: checking MOZ_XFT_CFLAGS" >&5 + MOZ_XFT_CFLAGS=`$PKG_CONFIG --cflags "xft"` + echo "$ac_t""$MOZ_XFT_CFLAGS" 1>&6 + + echo $ac_n "checking MOZ_XFT_LIBS""... $ac_c" 1>&6 +-echo "configure:13531: checking MOZ_XFT_LIBS" >&5 ++echo "configure:13466: checking MOZ_XFT_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + MOZ_XFT_LIBS="`$PKG_CONFIG --libs-only-L \"xft\"` `$PKG_CONFIG --libs-only-l \"xft\"`" +@@ -13562,7 +13497,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:13566: checking for $ac_word" >&5 ++echo "configure:13501: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -13606,19 +13541,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for pango >= 1.1.0""... $ac_c" 1>&6 +-echo "configure:13610: checking for pango >= 1.1.0" >&5 ++echo "configure:13545: checking for pango >= 1.1.0" >&5 + + if $PKG_CONFIG --exists "pango >= 1.1.0" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking _PANGOCHK_CFLAGS""... $ac_c" 1>&6 +-echo "configure:13617: checking _PANGOCHK_CFLAGS" >&5 ++echo "configure:13552: checking _PANGOCHK_CFLAGS" >&5 + _PANGOCHK_CFLAGS=`$PKG_CONFIG --cflags "pango >= 1.1.0"` + echo "$ac_t""$_PANGOCHK_CFLAGS" 1>&6 + + echo $ac_n "checking _PANGOCHK_LIBS""... $ac_c" 1>&6 +-echo "configure:13622: checking _PANGOCHK_LIBS" >&5 ++echo "configure:13557: checking _PANGOCHK_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + _PANGOCHK_LIBS="`$PKG_CONFIG --libs-only-L \"pango >= 1.1.0\"` `$PKG_CONFIG --libs-only-l \"pango >= 1.1.0\"`" +@@ -13678,7 +13613,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:13682: checking for $ac_word" >&5 ++echo "configure:13617: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -13722,19 +13657,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for pangoxft >= 1.6.0""... $ac_c" 1>&6 +-echo "configure:13726: checking for pangoxft >= 1.6.0" >&5 ++echo "configure:13661: checking for pangoxft >= 1.6.0" >&5 + + if $PKG_CONFIG --exists "pangoxft >= 1.6.0" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking MOZ_PANGO_CFLAGS""... $ac_c" 1>&6 +-echo "configure:13733: checking MOZ_PANGO_CFLAGS" >&5 ++echo "configure:13668: checking MOZ_PANGO_CFLAGS" >&5 + MOZ_PANGO_CFLAGS=`$PKG_CONFIG --cflags "pangoxft >= 1.6.0"` + echo "$ac_t""$MOZ_PANGO_CFLAGS" 1>&6 + + echo $ac_n "checking MOZ_PANGO_LIBS""... $ac_c" 1>&6 +-echo "configure:13738: checking MOZ_PANGO_LIBS" >&5 ++echo "configure:13673: checking MOZ_PANGO_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + MOZ_PANGO_LIBS="`$PKG_CONFIG --libs-only-L \"pangoxft >= 1.6.0\"` `$PKG_CONFIG --libs-only-l \"pangoxft >= 1.6.0\"`" +@@ -13802,7 +13737,7 @@ + _SAVE_LDFLAGS="$LDFLAGS" + LDFLAGS="$XLDFLAGS $LDFLAGS" + echo $ac_n "checking for XpGetPrinterList in -lXp""... $ac_c" 1>&6 +-echo "configure:13806: checking for XpGetPrinterList in -lXp" >&5 ++echo "configure:13741: checking for XpGetPrinterList in -lXp" >&5 + ac_lib_var=`echo Xp'_'XpGetPrinterList | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -13810,7 +13745,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lXp $XEXT_LIBS $XLIBS $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:13760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -13894,7 +13829,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:13898: checking for $ac_word" >&5 ++echo "configure:13833: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -13938,19 +13873,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for gnome-vfs-2.0 >= $GNOMEVFS_VERSION gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION""... $ac_c" 1>&6 +-echo "configure:13942: checking for gnome-vfs-2.0 >= $GNOMEVFS_VERSION gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION" >&5 ++echo "configure:13877: checking for gnome-vfs-2.0 >= $GNOMEVFS_VERSION gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION" >&5 + + if $PKG_CONFIG --exists "gnome-vfs-2.0 >= $GNOMEVFS_VERSION gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking MOZ_GNOMEVFS_CFLAGS""... $ac_c" 1>&6 +-echo "configure:13949: checking MOZ_GNOMEVFS_CFLAGS" >&5 ++echo "configure:13884: checking MOZ_GNOMEVFS_CFLAGS" >&5 + MOZ_GNOMEVFS_CFLAGS=`$PKG_CONFIG --cflags "gnome-vfs-2.0 >= $GNOMEVFS_VERSION gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION"` + echo "$ac_t""$MOZ_GNOMEVFS_CFLAGS" 1>&6 + + echo $ac_n "checking MOZ_GNOMEVFS_LIBS""... $ac_c" 1>&6 +-echo "configure:13954: checking MOZ_GNOMEVFS_LIBS" >&5 ++echo "configure:13889: checking MOZ_GNOMEVFS_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + MOZ_GNOMEVFS_LIBS="`$PKG_CONFIG --libs-only-L \"gnome-vfs-2.0 >= $GNOMEVFS_VERSION gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION\"` `$PKG_CONFIG --libs-only-l \"gnome-vfs-2.0 >= $GNOMEVFS_VERSION gnome-vfs-module-2.0 >= $GNOMEVFS_VERSION\"`" +@@ -14001,7 +13936,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:14005: checking for $ac_word" >&5 ++echo "configure:13940: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -14045,19 +13980,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for gconf-2.0 >= $GCONF_VERSION""... $ac_c" 1>&6 +-echo "configure:14049: checking for gconf-2.0 >= $GCONF_VERSION" >&5 ++echo "configure:13984: checking for gconf-2.0 >= $GCONF_VERSION" >&5 + + if $PKG_CONFIG --exists "gconf-2.0 >= $GCONF_VERSION" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking MOZ_GCONF_CFLAGS""... $ac_c" 1>&6 +-echo "configure:14056: checking MOZ_GCONF_CFLAGS" >&5 ++echo "configure:13991: checking MOZ_GCONF_CFLAGS" >&5 + MOZ_GCONF_CFLAGS=`$PKG_CONFIG --cflags "gconf-2.0 >= $GCONF_VERSION"` + echo "$ac_t""$MOZ_GCONF_CFLAGS" 1>&6 + + echo $ac_n "checking MOZ_GCONF_LIBS""... $ac_c" 1>&6 +-echo "configure:14061: checking MOZ_GCONF_LIBS" >&5 ++echo "configure:13996: checking MOZ_GCONF_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + MOZ_GCONF_LIBS="`$PKG_CONFIG --libs-only-L \"gconf-2.0 >= $GCONF_VERSION\"` `$PKG_CONFIG --libs-only-l \"gconf-2.0 >= $GCONF_VERSION\"`" +@@ -14104,7 +14039,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:14108: checking for $ac_word" >&5 ++echo "configure:14043: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -14148,19 +14083,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for libgnome-2.0 >= $LIBGNOME_VERSION""... $ac_c" 1>&6 +-echo "configure:14152: checking for libgnome-2.0 >= $LIBGNOME_VERSION" >&5 ++echo "configure:14087: checking for libgnome-2.0 >= $LIBGNOME_VERSION" >&5 + + if $PKG_CONFIG --exists "libgnome-2.0 >= $LIBGNOME_VERSION" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking MOZ_LIBGNOME_CFLAGS""... $ac_c" 1>&6 +-echo "configure:14159: checking MOZ_LIBGNOME_CFLAGS" >&5 ++echo "configure:14094: checking MOZ_LIBGNOME_CFLAGS" >&5 + MOZ_LIBGNOME_CFLAGS=`$PKG_CONFIG --cflags "libgnome-2.0 >= $LIBGNOME_VERSION"` + echo "$ac_t""$MOZ_LIBGNOME_CFLAGS" 1>&6 + + echo $ac_n "checking MOZ_LIBGNOME_LIBS""... $ac_c" 1>&6 +-echo "configure:14164: checking MOZ_LIBGNOME_LIBS" >&5 ++echo "configure:14099: checking MOZ_LIBGNOME_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + MOZ_LIBGNOME_LIBS="`$PKG_CONFIG --libs-only-L \"libgnome-2.0 >= $LIBGNOME_VERSION\"` `$PKG_CONFIG --libs-only-l \"libgnome-2.0 >= $LIBGNOME_VERSION\"`" +@@ -14238,7 +14173,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:14242: checking for $ac_word" >&5 ++echo "configure:14177: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -14282,19 +14217,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for libgnomeui-2.0 >= $GNOMEUI_VERSION""... $ac_c" 1>&6 +-echo "configure:14286: checking for libgnomeui-2.0 >= $GNOMEUI_VERSION" >&5 ++echo "configure:14221: checking for libgnomeui-2.0 >= $GNOMEUI_VERSION" >&5 + + if $PKG_CONFIG --exists "libgnomeui-2.0 >= $GNOMEUI_VERSION" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking MOZ_GNOMEUI_CFLAGS""... $ac_c" 1>&6 +-echo "configure:14293: checking MOZ_GNOMEUI_CFLAGS" >&5 ++echo "configure:14228: checking MOZ_GNOMEUI_CFLAGS" >&5 + MOZ_GNOMEUI_CFLAGS=`$PKG_CONFIG --cflags "libgnomeui-2.0 >= $GNOMEUI_VERSION"` + echo "$ac_t""$MOZ_GNOMEUI_CFLAGS" 1>&6 + + echo $ac_n "checking MOZ_GNOMEUI_LIBS""... $ac_c" 1>&6 +-echo "configure:14298: checking MOZ_GNOMEUI_LIBS" >&5 ++echo "configure:14233: checking MOZ_GNOMEUI_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + MOZ_GNOMEUI_LIBS="`$PKG_CONFIG --libs-only-L \"libgnomeui-2.0 >= $GNOMEUI_VERSION\"` `$PKG_CONFIG --libs-only-l \"libgnomeui-2.0 >= $GNOMEUI_VERSION\"`" +@@ -14780,7 +14715,7 @@ + # Extract the first word of "javac", so it can be a program name with args. + set dummy javac; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:14784: checking for $ac_word" >&5 ++echo "configure:14719: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_JAVAC'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -14816,7 +14751,7 @@ + # Extract the first word of "jar", so it can be a program name with args. + set dummy jar; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:14820: checking for $ac_word" >&5 ++echo "configure:14755: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_JAR'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -15063,7 +14998,7 @@ + gdiplus) + MOZ_SVG_RENDERER_GDIPLUS=1 + echo $ac_n "checking for Gdiplus.h""... $ac_c" 1>&6 +-echo "configure:15067: checking for Gdiplus.h" >&5 ++echo "configure:15002: checking for Gdiplus.h" >&5 + + ac_ext=C + # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. +@@ -15073,7 +15008,7 @@ + cross_compiling=$ac_cv_prog_cxx_cross + + cat > conftest.$ac_ext < + #include +@@ -15082,7 +15017,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:15086: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:15021: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + echo "$ac_t""yes" 1>&6 + else +@@ -15162,7 +15097,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:15166: checking for $ac_word" >&5 ++echo "configure:15101: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_MAKENSIS'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -15207,7 +15142,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:15211: checking for $ac_word" >&5 ++echo "configure:15146: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_HOST_ICONV'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -15276,13 +15211,13 @@ + msvc*|mks*|cygwin*|mingw*|wince*) + if test -n "$MOZ_UPDATER"; then + echo $ac_n "checking for iconv""... $ac_c" 1>&6 +-echo "configure:15280: checking for iconv" >&5 ++echo "configure:15215: checking for iconv" >&5 + for ac_prog in $HOST_ICONV "iconv" + do + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:15286: checking for $ac_word" >&5 ++echo "configure:15221: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_prog_HOST_ICONV'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -15425,6 +15360,21 @@ + fi + + ++ ++ENABLE_EMBEDDING_TESTS=$ENABLE_TESTS ++# Check whether --enable-embedding-tests or --disable-embedding-tests was given. ++if test "${enable_embedding_tests+set}" = set; then ++ enableval="$enable_embedding_tests" ++ if test "$enableval" = "yes"; then ++ ENABLE_EMBEDDING_TESTS=1 ++ elif test "$enableval" = "no"; then ++ ENABLE_EMBEDDING_TESTS= ++ else ++ { echo "configure: error: Option, embedding-tests, does not take an argument ($enableval)." 1>&2; exit 1; } ++ fi ++fi ++ ++ + # Individual module options + + # Check whether --enable-xpcom-lea or --disable-xpcom-lea was given. +@@ -15628,18 +15578,18 @@ + + if test -n "$MOZ_DEBUG"; then + echo $ac_n "checking for valid debug flags""... $ac_c" 1>&6 +-echo "configure:15632: checking for valid debug flags" >&5 ++echo "configure:15582: checking for valid debug flags" >&5 + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS $MOZ_DEBUG_FLAGS" + cat > conftest.$ac_ext < + int main() { + printf("Hello World\n"); + ; return 0; } + EOF +-if { (eval echo configure:15643: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:15593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + _results=yes + else +@@ -15680,18 +15630,18 @@ + if test "$COMPILE_ENVIRONMENT"; then + if test -n "$MOZ_OPTIMIZE"; then + echo $ac_n "checking for valid optimization flags""... $ac_c" 1>&6 +-echo "configure:15684: checking for valid optimization flags" >&5 ++echo "configure:15634: checking for valid optimization flags" >&5 + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS $MOZ_OPTIMIZE_FLAGS" + cat > conftest.$ac_ext < + int main() { + printf("Hello World\n"); + ; return 0; } + EOF +-if { (eval echo configure:15695: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:15645: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + _results=yes + else +@@ -15908,7 +15858,7 @@ + + if test -n "$_ENABLE_EFENCE"; then + echo $ac_n "checking for malloc in -lefence""... $ac_c" 1>&6 +-echo "configure:15912: checking for malloc in -lefence" >&5 ++echo "configure:15862: checking for malloc in -lefence" >&5 + ac_lib_var=`echo efence'_'malloc | sed 'y%./+-%__p_%'` + if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 +@@ -15916,7 +15866,7 @@ + ac_save_LIBS="$LIBS" + LIBS="-lefence $LIBS" + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:15881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_lib_$ac_lib_var=yes" + else +@@ -16028,12 +15978,12 @@ + for ac_func in __builtin_vec_new __builtin_vec_delete __builtin_new __builtin_delete __pure_virtual + do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +-echo "configure:16032: checking for $ac_func" >&5 ++echo "configure:15982: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:16013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -16302,12 +16252,12 @@ + for ac_func in __cxa_demangle + do + echo $ac_n "checking for $ac_func""... $ac_c" 1>&6 +-echo "configure:16306: checking for $ac_func" >&5 ++echo "configure:16256: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:16287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -16471,7 +16421,7 @@ + # Compiler Options + + echo $ac_n "checking for gcc -pipe support""... $ac_c" 1>&6 +-echo "configure:16475: checking for gcc -pipe support" >&5 ++echo "configure:16425: checking for gcc -pipe support" >&5 + if test -n "$GNU_CC" && test -n "$GNU_CXX" && test -n "$GNU_AS"; then + echo '#include ' > dummy-hello.c + echo 'int main() { printf("Hello World\n"); exit(0); }' >> dummy-hello.c +@@ -16486,14 +16436,14 @@ + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -pipe" + cat > conftest.$ac_ext < + int main() { + printf("Hello World\n"); + ; return 0; } + EOF +-if { (eval echo configure:16497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:16447: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + _res_gcc_pipe="yes" + else +@@ -16535,16 +16485,16 @@ + _SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS ${_COMPILER_PREFIX}-Wno-long-long" + echo $ac_n "checking whether compiler supports -Wno-long-long""... $ac_c" 1>&6 +-echo "configure:16539: checking whether compiler supports -Wno-long-long" >&5 ++echo "configure:16489: checking whether compiler supports -Wno-long-long" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:16498: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + _WARNINGS_CFLAGS="${_WARNINGS_CFLAGS} ${_COMPILER_PREFIX}-Wno-long-long" + _WARNINGS_CXXFLAGS="${_WARNINGS_CXXFLAGS} ${_COMPILER_PREFIX}-Wno-long-long" +@@ -16565,16 +16515,16 @@ + CFLAGS="$CFLAGS -fprofile-generate" + + echo $ac_n "checking whether C compiler supports -fprofile-generate""... $ac_c" 1>&6 +-echo "configure:16569: checking whether C compiler supports -fprofile-generate" >&5 ++echo "configure:16519: checking whether C compiler supports -fprofile-generate" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:16528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + PROFILE_GEN_CFLAGS="-fprofile-generate" + result="yes" +@@ -16592,16 +16542,16 @@ + else + CFLAGS="$_SAVE_CFLAGS -fprofile-arcs" + echo $ac_n "checking whether C compiler supports -fprofile-arcs""... $ac_c" 1>&6 +-echo "configure:16596: checking whether C compiler supports -fprofile-arcs" >&5 ++echo "configure:16546: checking whether C compiler supports -fprofile-arcs" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:16555: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + PROFILE_GEN_CFLAGS="-fprofile-arcs" + result="yes" +@@ -16647,16 +16597,16 @@ + _SAVE_CXXFLAGS=$CXXFLAGS + CXXFLAGS="$CXXFLAGS ${_WARNINGS_CXXFLAGS} ${_COMPILER_PREFIX}-pedantic" + echo $ac_n "checking whether C++ compiler has -pedantic long long bug""... $ac_c" 1>&6 +-echo "configure:16651: checking whether C++ compiler has -pedantic long long bug" >&5 ++echo "configure:16601: checking whether C++ compiler has -pedantic long long bug" >&5 + cat > conftest.$ac_ext <&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:16610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + result="no" + else +@@ -16681,13 +16631,16 @@ + fi + + echo $ac_n "checking for correct temporary object destruction order""... $ac_c" 1>&6 +-echo "configure:16685: checking for correct temporary object destruction order" >&5 ++echo "configure:16635: checking for correct temporary object destruction order" >&5 + if test "$cross_compiling" = yes; then + result="maybe" + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:16663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + result="yes" + else +@@ -16727,12 +16680,12 @@ + _SAVE_CXXFLAGS=$CXXFLAGS + CXXFLAGS="$CXXFLAGS ${_WARNINGS_CXXFLAGS}" + echo $ac_n "checking for correct overload resolution with const and templates""... $ac_c" 1>&6 +-echo "configure:16731: checking for correct overload resolution with const and templates" >&5 ++echo "configure:16684: checking for correct overload resolution with const and templates" >&5 + if eval "test \"`echo '$''{'ac_nscap_nonconst_opeq_bug'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < +@@ -16762,7 +16715,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:16766: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:16719: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + rm -rf conftest* + ac_nscap_nonconst_opeq_bug="no" + else +@@ -17054,7 +17007,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:17058: checking for $ac_word" >&5 ++echo "configure:17011: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -17098,19 +17051,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for libIDL-2.0 >= 0.8.0""... $ac_c" 1>&6 +-echo "configure:17102: checking for libIDL-2.0 >= 0.8.0" >&5 ++echo "configure:17055: checking for libIDL-2.0 >= 0.8.0" >&5 + + if $PKG_CONFIG --exists "libIDL-2.0 >= 0.8.0" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking LIBIDL_CFLAGS""... $ac_c" 1>&6 +-echo "configure:17109: checking LIBIDL_CFLAGS" >&5 ++echo "configure:17062: checking LIBIDL_CFLAGS" >&5 + LIBIDL_CFLAGS=`$PKG_CONFIG --cflags "libIDL-2.0 >= 0.8.0"` + echo "$ac_t""$LIBIDL_CFLAGS" 1>&6 + + echo $ac_n "checking LIBIDL_LIBS""... $ac_c" 1>&6 +-echo "configure:17114: checking LIBIDL_LIBS" >&5 ++echo "configure:17067: checking LIBIDL_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + LIBIDL_LIBS="`$PKG_CONFIG --libs-only-L \"libIDL-2.0 >= 0.8.0\"` `$PKG_CONFIG --libs-only-l \"libIDL-2.0 >= 0.8.0\"`" +@@ -17233,7 +17186,7 @@ + # Extract the first word of "glib-config", so it can be a program name with args. + set dummy glib-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:17237: checking for $ac_word" >&5 ++echo "configure:17190: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_GLIB_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -17268,7 +17221,7 @@ + + min_glib_version=1.2.0 + echo $ac_n "checking for GLIB - version >= $min_glib_version""... $ac_c" 1>&6 +-echo "configure:17272: checking for GLIB - version >= $min_glib_version" >&5 ++echo "configure:17225: checking for GLIB - version >= $min_glib_version" >&5 + no_glib="" + if test "$GLIB_CONFIG" = "no" ; then + no_glib=yes +@@ -17291,7 +17244,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext < +@@ -17367,7 +17320,7 @@ + } + + EOF +-if { (eval echo configure:17371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:17324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -17401,7 +17354,7 @@ + CFLAGS="$CFLAGS $GLIB_CFLAGS" + LIBS="$LIBS $GLIB_LIBS" + cat > conftest.$ac_ext < +@@ -17411,7 +17364,7 @@ + return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); + ; return 0; } + EOF +-if { (eval echo configure:17415: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:17368: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GLIB or finding the wrong" +@@ -17455,7 +17408,7 @@ + # Extract the first word of "libIDL-config", so it can be a program name with args. + set dummy libIDL-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:17459: checking for $ac_word" >&5 ++echo "configure:17412: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_LIBIDL_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -17490,7 +17443,7 @@ + + min_libIDL_version=$LIBIDL_VERSION + echo $ac_n "checking for libIDL - version >= $min_libIDL_version""... $ac_c" 1>&6 +-echo "configure:17494: checking for libIDL - version >= $min_libIDL_version" >&5 ++echo "configure:17447: checking for libIDL - version >= $min_libIDL_version" >&5 + no_libIDL="" + if test "$LIBIDL_CONFIG" = "no" ; then + no_libIDL=yes +@@ -17517,7 +17470,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext < +@@ -17603,7 +17556,7 @@ + } + + EOF +-if { (eval echo configure:17607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:17560: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -17637,7 +17590,7 @@ + CFLAGS="$CFLAGS $LIBIDL_CFLAGS" + LIBS="$LIBS $LIBIDL_LIBS" + cat > conftest.$ac_ext < +@@ -17648,7 +17601,7 @@ + return IDL_get_libver_string ? 1 : 0; + ; return 0; } + EOF +-if { (eval echo configure:17652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:17605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding libIDL or finding the wrong" +@@ -17776,7 +17729,7 @@ + # Extract the first word of "glib-config", so it can be a program name with args. + set dummy glib-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:17780: checking for $ac_word" >&5 ++echo "configure:17733: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_GLIB_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -17811,7 +17764,7 @@ + + min_glib_version=1.2.0 + echo $ac_n "checking for GLIB - version >= $min_glib_version""... $ac_c" 1>&6 +-echo "configure:17815: checking for GLIB - version >= $min_glib_version" >&5 ++echo "configure:17768: checking for GLIB - version >= $min_glib_version" >&5 + no_glib="" + if test "$GLIB_CONFIG" = "no" ; then + no_glib=yes +@@ -17834,7 +17787,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext < +@@ -17910,7 +17863,7 @@ + } + + EOF +-if { (eval echo configure:17914: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:17867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -17944,7 +17897,7 @@ + CFLAGS="$CFLAGS $GLIB_CFLAGS" + LIBS="$LIBS $GLIB_LIBS" + cat > conftest.$ac_ext < +@@ -17954,7 +17907,7 @@ + return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); + ; return 0; } + EOF +-if { (eval echo configure:17958: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:17911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GLIB or finding the wrong" +@@ -17998,7 +17951,7 @@ + # Extract the first word of "libIDL-config", so it can be a program name with args. + set dummy libIDL-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:18002: checking for $ac_word" >&5 ++echo "configure:17955: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_LIBIDL_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -18033,7 +17986,7 @@ + + min_libIDL_version=$LIBIDL_VERSION + echo $ac_n "checking for libIDL - version >= $min_libIDL_version""... $ac_c" 1>&6 +-echo "configure:18037: checking for libIDL - version >= $min_libIDL_version" >&5 ++echo "configure:17990: checking for libIDL - version >= $min_libIDL_version" >&5 + no_libIDL="" + if test "$LIBIDL_CONFIG" = "no" ; then + no_libIDL=yes +@@ -18060,7 +18013,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext < +@@ -18146,7 +18099,7 @@ + } + + EOF +-if { (eval echo configure:18150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:18103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -18180,7 +18133,7 @@ + CFLAGS="$CFLAGS $LIBIDL_CFLAGS" + LIBS="$LIBS $LIBIDL_LIBS" + cat > conftest.$ac_ext < +@@ -18191,7 +18144,7 @@ + return IDL_get_libver_string ? 1 : 0; + ; return 0; } + EOF +-if { (eval echo configure:18195: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:18148: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding libIDL or finding the wrong" +@@ -18232,7 +18185,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:18236: checking for $ac_word" >&5 ++echo "configure:18189: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -18276,19 +18229,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for libIDL-2.0 >= 0.8.0""... $ac_c" 1>&6 +-echo "configure:18280: checking for libIDL-2.0 >= 0.8.0" >&5 ++echo "configure:18233: checking for libIDL-2.0 >= 0.8.0" >&5 + + if $PKG_CONFIG --exists "libIDL-2.0 >= 0.8.0" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking LIBIDL_CFLAGS""... $ac_c" 1>&6 +-echo "configure:18287: checking LIBIDL_CFLAGS" >&5 ++echo "configure:18240: checking LIBIDL_CFLAGS" >&5 + LIBIDL_CFLAGS=`$PKG_CONFIG --cflags "libIDL-2.0 >= 0.8.0"` + echo "$ac_t""$LIBIDL_CFLAGS" 1>&6 + + echo $ac_n "checking LIBIDL_LIBS""... $ac_c" 1>&6 +-echo "configure:18292: checking LIBIDL_LIBS" >&5 ++echo "configure:18245: checking LIBIDL_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + LIBIDL_LIBS="`$PKG_CONFIG --libs-only-L \"libIDL-2.0 >= 0.8.0\"` `$PKG_CONFIG --libs-only-l \"libIDL-2.0 >= 0.8.0\"`" +@@ -18324,7 +18277,7 @@ + # Extract the first word of "$ac_prog", so it can be a program name with args. + set dummy $ac_prog; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:18328: checking for $ac_word" >&5 ++echo "configure:18281: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_ORBIT_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -18361,7 +18314,7 @@ + + if test -n "$ORBIT_CONFIG"; then + echo $ac_n "checking for ORBit libIDL usability""... $ac_c" 1>&6 +-echo "configure:18365: checking for ORBit libIDL usability" >&5 ++echo "configure:18318: checking for ORBit libIDL usability" >&5 + _ORBIT_CFLAGS=`${ORBIT_CONFIG} client --cflags` + _ORBIT_LIBS=`${ORBIT_CONFIG} client --libs` + _ORBIT_INC_PATH=`${PERL} -e '{ for $f (@ARGV) { print "$f " if ($f =~ m/^-I/); } }' -- ${_ORBIT_CFLAGS}` +@@ -18378,7 +18331,7 @@ + result="maybe" + else + cat > conftest.$ac_ext < +@@ -18393,7 +18346,7 @@ + } + + EOF +-if { (eval echo configure:18397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:18350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + _LIBIDL_FOUND=1 + result="yes" +@@ -18450,7 +18403,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:18454: checking for $ac_word" >&5 ++echo "configure:18407: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -18494,19 +18447,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for glib-2.0 >= 1.3.7""... $ac_c" 1>&6 +-echo "configure:18498: checking for glib-2.0 >= 1.3.7" >&5 ++echo "configure:18451: checking for glib-2.0 >= 1.3.7" >&5 + + if $PKG_CONFIG --exists "glib-2.0 >= 1.3.7" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking GLIB_CFLAGS""... $ac_c" 1>&6 +-echo "configure:18505: checking GLIB_CFLAGS" >&5 ++echo "configure:18458: checking GLIB_CFLAGS" >&5 + GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 1.3.7"` + echo "$ac_t""$GLIB_CFLAGS" 1>&6 + + echo $ac_n "checking GLIB_LIBS""... $ac_c" 1>&6 +-echo "configure:18510: checking GLIB_LIBS" >&5 ++echo "configure:18463: checking GLIB_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + GLIB_LIBS="`$PKG_CONFIG --libs-only-L \"glib-2.0 >= 1.3.7\"` `$PKG_CONFIG --libs-only-l \"glib-2.0 >= 1.3.7\"`" +@@ -18590,7 +18543,7 @@ + # Extract the first word of "glib-config", so it can be a program name with args. + set dummy glib-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:18594: checking for $ac_word" >&5 ++echo "configure:18547: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_GLIB_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -18625,7 +18578,7 @@ + + min_glib_version=${GLIB_VERSION} + echo $ac_n "checking for GLIB - version >= $min_glib_version""... $ac_c" 1>&6 +-echo "configure:18629: checking for GLIB - version >= $min_glib_version" >&5 ++echo "configure:18582: checking for GLIB - version >= $min_glib_version" >&5 + no_glib="" + if test "$GLIB_CONFIG" = "no" ; then + no_glib=yes +@@ -18648,7 +18601,7 @@ + echo $ac_n "cross compiling; assumed OK... $ac_c" + else + cat > conftest.$ac_ext < +@@ -18724,7 +18677,7 @@ + } + + EOF +-if { (eval echo configure:18728: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:18681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + : + else +@@ -18758,7 +18711,7 @@ + CFLAGS="$CFLAGS $GLIB_CFLAGS" + LIBS="$LIBS $GLIB_LIBS" + cat > conftest.$ac_ext < +@@ -18768,7 +18721,7 @@ + return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); + ; return 0; } + EOF +-if { (eval echo configure:18772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:18725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GLIB or finding the wrong" +@@ -18848,19 +18801,19 @@ + # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works + # for constant arguments. Useless! + echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6 +-echo "configure:18852: checking for working alloca.h" >&5 ++echo "configure:18805: checking for working alloca.h" >&5 + if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + int main() { + char *p = alloca(2 * sizeof(int)); + ; return 0; } + EOF +-if { (eval echo configure:18864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:18817: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_header_alloca_h=yes + else +@@ -18881,12 +18834,12 @@ + fi + + echo $ac_n "checking for alloca""... $ac_c" 1>&6 +-echo "configure:18885: checking for alloca" >&5 ++echo "configure:18838: checking for alloca" >&5 + if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:18871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + ac_cv_func_alloca_works=yes + else +@@ -18946,12 +18899,12 @@ + + + echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6 +-echo "configure:18950: checking whether alloca needs Cray hooks" >&5 ++echo "configure:18903: checking whether alloca needs Cray hooks" >&5 + if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&6 +-echo "configure:18980: checking for $ac_func" >&5 ++echo "configure:18933: checking for $ac_func" >&5 + if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ++if { (eval echo configure:18961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then + rm -rf conftest* + eval "ac_cv_func_$ac_func=yes" + else +@@ -19031,7 +18984,7 @@ + fi + + echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6 +-echo "configure:19035: checking stack direction for C alloca" >&5 ++echo "configure:18988: checking stack direction for C alloca" >&5 + if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -19039,7 +18992,7 @@ + ac_cv_c_stack_direction=0 + else + cat > conftest.$ac_ext <&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null ++if { (eval echo configure:19015: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null + then + ac_cv_c_stack_direction=1 + else +@@ -19107,17 +19060,17 @@ + do + ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` + echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 +-echo "configure:19111: checking for $ac_hdr" >&5 ++echo "configure:19064: checking for $ac_hdr" >&5 + if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else + cat > conftest.$ac_ext < + EOF + ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" +-{ (eval echo configure:19121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } ++{ (eval echo configure:19074: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } + ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` + if test -z "$ac_err"; then + rm -rf conftest* +@@ -19208,7 +19161,7 @@ + # Extract the first word of "pkg-config", so it can be a program name with args. + set dummy pkg-config; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:19212: checking for $ac_word" >&5 ++echo "configure:19165: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -19252,19 +19205,19 @@ + PKG_CONFIG_MIN_VERSION=0.9.0 + if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then + echo $ac_n "checking for cairo >= $CAIRO_VERSION""... $ac_c" 1>&6 +-echo "configure:19256: checking for cairo >= $CAIRO_VERSION" >&5 ++echo "configure:19209: checking for cairo >= $CAIRO_VERSION" >&5 + + if $PKG_CONFIG --exists "cairo >= $CAIRO_VERSION" ; then + echo "$ac_t""yes" 1>&6 + succeeded=yes + + echo $ac_n "checking CAIRO_CFLAGS""... $ac_c" 1>&6 +-echo "configure:19263: checking CAIRO_CFLAGS" >&5 ++echo "configure:19216: checking CAIRO_CFLAGS" >&5 + CAIRO_CFLAGS=`$PKG_CONFIG --cflags "cairo >= $CAIRO_VERSION"` + echo "$ac_t""$CAIRO_CFLAGS" 1>&6 + + echo $ac_n "checking CAIRO_LIBS""... $ac_c" 1>&6 +-echo "configure:19268: checking CAIRO_LIBS" >&5 ++echo "configure:19221: checking CAIRO_LIBS" >&5 + ## don't use --libs since that can do evil things like add + ## -Wl,--export-dynamic + CAIRO_LIBS="`$PKG_CONFIG --libs-only-L \"cairo >= $CAIRO_VERSION\"` `$PKG_CONFIG --libs-only-l \"cairo >= $CAIRO_VERSION\"`" +@@ -19329,7 +19282,7 @@ + # Extract the first word of "python", so it can be a program name with args. + set dummy python; ac_word=$2 + echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 +-echo "configure:19333: checking for $ac_word" >&5 ++echo "configure:19286: checking for $ac_word" >&5 + if eval "test \"`echo '$''{'ac_cv_path_PYTHON'+set}'`\" = set"; then + echo $ac_n "(cached) $ac_c" 1>&6 + else +@@ -19605,14 +19558,14 @@ + cross_compiling=$ac_cv_prog_cc_cross + + cat > conftest.$ac_ext < + int main() { + int x = 1; x++; + ; return 0; } + EOF +-if { (eval echo configure:19616: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:19569: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + : + else + echo "configure: failed program was:" >&5 +@@ -19796,6 +19749,7 @@ + + + ++ + CFLAGS=`echo \ + $_WARNINGS_CFLAGS \ + $CFLAGS` +@@ -19919,7 +19873,7 @@ + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS $XCFLAGS" + cat > conftest.$ac_ext < +@@ -19935,7 +19889,7 @@ + + ; return 0; } + EOF +-if { (eval echo configure:19939: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then ++if { (eval echo configure:19893: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then + : + else + echo "configure: failed program was:" >&5 +@@ -20152,34 +20106,15 @@ + # Transform confdefs.h into DEFS. + # Protect against shell expansion while executing Makefile rules. + # Protect against Makefile macro expansion. +-# +-# If the first sed substitution is executed (which looks for macros that +-# take arguments), then we branch to the quote section. Otherwise, +-# look for a macro that doesn't take arguments. +-cat >confdef2opt.sed <<\_ACEOF +-t clear +-: clear +-s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g +-t quote +-s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g +-t quote +-d +-: quote +-s,[ `~#$^&*(){}\\|;'"<>?],\\&,g +-s,\[,\\&,g +-s,\],\\&,g +-s,\$,$$,g +-p +-_ACEOF +-# We use echo to avoid assuming a particular line-breaking character. +-# The extra dot is to prevent the shell from consuming trailing +-# line-breaks from the sub-command output. A line-break within +-# single-quotes doesn't work because, if this script is created in a +-# platform that uses two characters for line-breaks (e.g., DOS), tr +-# would break. +-ac_LF_and_DOT=`echo; echo .` +-DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` +-rm -f confdef2opt.sed ++cat > conftest.defs <<\EOF ++s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g ++s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g ++s%\[%\\&%g ++s%\]%\\&%g ++s%\$%$$%g ++EOF ++DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` ++rm -f conftest.defs + + MOZ_DEFINES=$DEFS + +@@ -20418,6 +20353,9 @@ + s%@NSS_CONFIG@%$NSS_CONFIG%g + s%@NSS_CFLAGS@%$NSS_CFLAGS%g + s%@NSS_LIBS@%$NSS_LIBS%g ++s%@SYSTEM_MYSPELL@%$SYSTEM_MYSPELL%g ++s%@MOZ_MYSPELL_LIBS@%$MOZ_MYSPELL_LIBS%g ++s%@MOZ_MYSPELL_CFLAGS@%$MOZ_MYSPELL_CFLAGS%g + s%@GTK_CONFIG@%$GTK_CONFIG%g + s%@GTK_CFLAGS@%$GTK_CFLAGS%g + s%@GTK_LIBS@%$GTK_LIBS%g +@@ -20654,6 +20592,7 @@ + s%@MOZ_STATIC_COMPONENT_LIBS@%$MOZ_STATIC_COMPONENT_LIBS%g + s%@MOZ_ENABLE_LIBXUL@%$MOZ_ENABLE_LIBXUL%g + s%@ENABLE_TESTS@%$ENABLE_TESTS%g ++s%@ENABLE_EMBEDDING_TESTS@%$ENABLE_EMBEDDING_TESTS%g + s%@IBMBIDI@%$IBMBIDI%g + s%@SUNCTL@%$SUNCTL%g + s%@ACCESSIBILITY@%$ACCESSIBILITY%g +@@ -21118,7 +21057,7 @@ + fi + fi + +- cd $ac_popdir ++ cd "$ac_popdir" + done + fi + +@@ -21261,7 +21200,7 @@ + fi + fi + +- cd $ac_popdir ++ cd "$ac_popdir" + done + fi + --- iceape-1.1.4.orig/debian/remove.nonfree +++ iceape-1.1.4/debian/remove.nonfree @@ -0,0 +1,195 @@ +#! /bin/sh + +ORG_NAME="Ubuntu" +ORG_DOMAIN="www.ubuntu.com" + +rm -fv ./build/wince/shunt/build/shunt.vcb +rm -fv ./build/wince/shunt/build/shunt.vco +#rm -fv ./directory/c-sdk/ldap/examples/macintosh/asearch \(2i\).68k.u +#rm -fv ./directory/c-sdk/ldap/examples/macintosh/asearch \(4i\).68k.u +#rm -fv ./directory/c-sdk/ldap/examples/macintosh/asearch PPC.u +# these are only files there; just do it quick and dirty because I don't understand how to fix the syntax it complains about: this does it: +rm -fv ./directory/c-sdk/ldap/examples/macintosh/*.u +rm -fv ./directory/c-sdk/ldap/libraries/macintosh/LDAPClient.mcp +rm -fv ./modules/oji/tests/script/killer.exe +rm -fv ./modules/plugin/samples/default/mac/NullPlugin.rsrc +rm -fv ./modules/plugin/tools/sdk/samples/basic/mac/Basic Plugin.mcp +rm -fv ./modules/plugin/tools/sdk/samples/basic/mac/Basic.rsrc +rm -fv ./modules/plugin/tools/sdk/samples/scriptable/mac/Scriptable Plugin.mcp +rm -fv ./modules/plugin/tools/sdk/samples/scriptable/mac/Scriptable PluginIDL.mcp +rm -fv ./modules/plugin/tools/sdk/samples/scriptable/mac/Scriptable.rsrc +rm -fv ./other-licenses/7zstub/firefox/7zSD.sfx +rm -fv ./toolkit/mozapps/update/src/updater/macbuild/Contents/Resources/English.lproj/MainMenu.nib/keyedobjects.nib +rm -fv ./toolkit/mozapps/update/src/updater/macbuild/Contents/PkgInfo +rm -fv ./extensions/manticore/resources/manticore.psd +rm -fv ./extensions/universalchardet/doc/UniversalCharsetDetection.doc +rm -fv ./config/bin2rc.exe +rm -fv ./config/makedep.exe +rm -fv ./config/mangle.exe +rm -fv ./config/mantomak.exe +rm -fv ./embedding/browser/activex/src/pluginhostctrl/cab/redist/ATL.DLL +rm -fv ./embedding/browser/activex/tests/vbrowse/browser.frx +rm -fv ./embedding/browser/activex/tests/vbrowse/frmToolBar.frx +rm -fv ./embedding/browser/cocoa/res/English.lproj/alert.nib/objects.nib +rm -fv ./embedding/browser/powerplant/resources/cfmAlias.rsrc +rm -fv ./embedding/browser/powerplant/resources/cfmAliasDebug.rsrc +rm -fv ./embedding/minimo/mozconfig +rm -fv ./embedding/qa/testembed/testembed.aps +rm -fv ./embedding/tests/MSDotNETCSEmbed/MSDotNETCSEmbed.suo +rm -fv ./embedding/tests/cocoaEmbed/res/English.lproj/MainMenu.nib/objects.nib +rm -fv ./embedding/wrappers/DotNETEmbed/DotNETEmbed.snk +rm -fv ./intl/unicharutil/tools/data/case.dat +rm -fv ./intl/unicharutil/tools/data/cmbcl.dat +rm -fv ./intl/unicharutil/tools/data/ctype.dat +rm -fv ./intl/unicharutil/tools/data/decomp.dat +rm -fv ./intl/unicharutil/tools/data/num.dat +rm -fv ./js/src/fdlibm/fdlibm.mdp +rm -fv ./js/src/js.mdp +rm -fv ./js/src/liveconnect/jsj_nodl.c +rm -fv ./plugin/oji/JEP/MRJPlugin.plugin/Contents/MacOS/MRJPlugin +rm -fv ./plugin/oji/JEP/MRJPlugin.plugin/Contents/MacOS/MRJPlugin.jar +rm -fv ./plugin/oji/JEP/MRJPlugin.plugin/Contents/Resources/MRJPlugin.rsrc +rm -fv ./plugin/oji/JEP/JavaEmbeddingPlugin.bundle/Contents/MacOS/JavaEmbeddingPlugin +rm -fv ./plugin/oji/JEP/JavaEmbeddingPlugin.bundle/Contents/Resources/Java/JavaEmbeddingPlugin.jar +rm -fv ./plugin/oji/MRJ/plugin/Resources/Dialogs.rsrc +rm -fv ./plugin/oji/MRJ/plugin/Resources/Strings.rsrc +rm -fv ./plugin/oji/MRJ/plugin/Resources/Version.rsrc +rm -fv ./plugin/oji/MRJ/plugin/MRJPlugin.jar +rm -fv ./plugin/oji/MRJ/plugin/netscape.plugin.jar +rm -fv ./plugin/oji/MRJ/plugin/Source/JMURLConnection +rm -fv ./plugin/oji/MRJ/testing/ConsoleApplet/ConsoleApplet.mcp +rm -fv ./plugin/oji/MRJ/testing/JSApplet/JSApplet.mcp +rm -fv ./plugin/oji/MRJ/testing/SwingApplet/TestApplet.mcp +rm -fv ./plugin/oji/MRJ/testing/TrivialApplet/MyApplet.mcp +rm -fv ./plugin/oji/MRJCarbon/MRJSDK/JavaFrameworks/JavaEmbeddingLib +rm -fv ./plugin/oji/MRJCarbon/plugin/MRJPlugin.jar +rm -fv ./plugin/oji/MRJCarbon/plugin/Resources/Dialogs.rsrc +rm -fv ./plugin/oji/MRJCarbon/plugin/Resources/Strings.rsrc +rm -fv ./plugin/oji/MRJCarbon/plugin/Resources/Version.rsrc +rm -fv ./xpcom/reflect/xptcall/tests/eVC4/XPTCInvoke_Testing.cpp +rm -fv ./xpcom/tests/StringFactoringTests/StringTest.mcp +rm -fv ./xpcom/typelib/xpidl/macplugin/compiler.rsrc +rm -fv ./xpcom/typelib/xpidl/macplugin/linker.rsrc +rm -fv ./xpcom/typelib/xpidl/macplugin/panel.rsrc +rm -fv ./xpcom/typelib/xpidl/macplugin/version.rsrc +rm -fv ./xpinstall/packager/mac/ASEncoder/build/ASEncoder.mcp +rm -fv ./xpinstall/packager/mac/ASEncoder/rsrc/ASEncoder.rsrc +rm -fv ./xpinstall/packager/mac/ASEncoder/src/ASEncoderUsage.script +rm -fv ./xpinstall/test/pre_checkin.xpi +rm -fv ./xpinstall/wizard/libxpnet/GUSI/lib/GUSI_Core.PPC.Lib +rm -fv ./xpinstall/wizard/libxpnet/GUSI/lib/GUSI_ForeignThreads.PPC.Lib +rm -fv ./xpinstall/wizard/libxpnet/GUSI/lib/GUSI_MPW.PPC.Lib +rm -fv ./xpinstall/wizard/libxpnet/GUSI/lib/GUSI_MSL.PPC.Lib +rm -fv ./xpinstall/wizard/libxpnet/GUSI/lib/GUSI_SIOUX.PPC.Lib +rm -fv ./xpinstall/wizard/libxpnet/GUSI/lib/GUSI_Sfio.PPC.Lib +rm -fv ./xpinstall/wizard/mac/rsrc/MIWCommon.rsrc +rm -fv ./xpinstall/wizard/mac/rsrc/Mozilla.rsrc +rm -fv ./xpinstall/wizard/os2/setuprsc/box_ch_d.bmp +rm -fv ./xpinstall/wizard/os2/setuprsc/box_chec.bmp +rm -fv ./xpinstall/wizard/os2/setuprsc/box_unch.bmp +rm -fv ./gfx/cairo/libpixman/src/pixman-vc71.lib +rm -fv ./gfx/src/mac/printerplugin/Resources/English.lproj/Localizable.strings +rm -fv ./gfx/src/mac/nsMacGFX.rsrc +rm -fv ./layout/doc/SpaceMgr_BlockReflSt_OD.sda +rm -fv ./layout/doc/object_diagram_template.sda +rm -fv ./layout/html/tests/block/bugs/RealSnow.jar +rm -fv ./webshell/tests/viewer/mac/cfmAlias.rsrc +rm -fv ./webshell/tests/viewer/mac/cfmAliasDebug.rsrc +rm -fv ./webshell/tests/viewer/mac/viewer.ppob +rm -fv ./webshell/tests/viewer/mac/viewer.rsrc +rm -fv ./webshell/tests/viewer/mac/viewercarb.rsrc +rm -fv ./webshell/tests/viewer/viewer-beos.rsrc +rm -fv ./xpfe/bootstrap/appleevents/nsAppleEvents.rsrc +rm -fv ./xpfe/bootstrap/apprunner-beos.rsrc +rm -fv ./mailnews/mapi/old/tests/mapitest/mapitest.ncb +rm -fv ./mailnews/mapi/old/tests/mapitest/mapitest.opt +rm -fv ./toolkit/mozapps/installer/windows/nsis/Processes.dll +rm -fv ./toolkit/mozapps/installer/windows/nsis/ShellLink.dll +rm -fv ./toolkit/mozapps/installer/windows/nsis/nsProcess.dll + +rm -fv ./xpfe/bootstrap/macbuild/Contents/Resources/command.icns +rm -fv ./xpfe/bootstrap/macbuild/Contents/Resources/component.icns +rm -fv ./xpfe/bootstrap/macbuild/Contents/Resources/html.icns +rm -fv ./xpfe/bootstrap/macbuild/Contents/Resources/mozilla.icns +rm -fv ./xpfe/bootstrap/macbuild/Contents/Resources/plugin.icns +rm -fv ./xpfe/bootstrap/macbuild/Contents/Resources/pref.icns +rm -fv ./xpfe/bootstrap/macbuild/Contents/Resources/text.icns + +# mac cursor images have no source either +rm -fv ./widget/src/os2/res/aliasb.ptr +rm -fv ./widget/src/os2/res/arrow_wait.ptr +rm -fv ./widget/src/os2/res/cell.ptr +rm -fv ./widget/src/os2/res/col_resize.ptr +rm -fv ./widget/src/os2/res/copy.ptr +rm -fv ./widget/src/os2/res/crosshair.ptr +rm -fv ./widget/src/os2/res/grabbing.ptr +rm -fv ./widget/src/os2/res/grab.ptr +rm -fv ./widget/src/os2/res/help.ptr +rm -fv ./widget/src/os2/res/row_resize.ptr +rm -fv ./widget/src/os2/res/select.ptr +rm -fv ./widget/src/os2/res/vertical_text.ptr +rm -fv ./widget/src/os2/res/zoom_in.ptr +rm -fv ./widget/src/os2/res/zoom_out.ptr + + +echo also we need to remove any copyrighted image files from the mozilla src suite, not replaced by the branding process. This includes theme throbbers depending on how you handle that and windows icons, app icons, windows splash etc + +rm -fv ./xpfe/bootstrap/splash.bmp +rm -fv ./xpfe/bootstrap/mozilla.ico +rm -fv ./xpfe/bootstrap/mozos2.ico +rm -fv ./browser/app/mozicon128.png +rm -fv ./browser/app/mozicon16.xpm +rm -fv ./browser/app/mozicon50.xpm + +# I'm not sure about the os2 as I can't see them +rm -fv ./xpfe/bootstrap/icons/os2/mozilla.ico + +rm -fv ./xpinstall/wizard/windows/setuprsc/bitmap1.bmp +rm -fv ./xpinstall/wizard/windows/setuprsc/downloadLogo.bmp +rm -fv ./xpinstall/wizard/windows/setuprsc/turbo-systray.bmp + +rm -fv ./xpinstall/wizard/os2/nsinstall/stubinstall.ico +rm -fv ./xpinstall/wizard/os2/setuprsc/downloadLogo.bmp +rm -fv ./xpinstall/wizard/os2/setuprsc/bitmap1.bmp + +rm -fv ./suite/branding/icons/gtk/seamonkey.png # 128x128 +rm -fv ./suite/branding/icons/gtk/default.xpm # 32x32 +rm -fv ./suite/branding/icons/gtk/default16.xpm #16x16 +rm -fv ./suite/branding/content/logo.gif # 200x200 + +# remove the throbbers as they are branded + +rm -fv ./themes/classic/communicator/brand/throbber-single.gif +rm -fv ./themes/classic/communicator/brand/throbber16-single.gif +rm -fv ./themes/classic/communicator/brand/throbber-anim.gif +rm -fv ./themes/classic/communicator/brand/throbber16-anim.gif + +rm -fv ./themes/modern/communicator/brand/throbber-single.gif +rm -fv ./themes/modern/communicator/brand/throbber16-single.gif +rm -fv ./themes/modern/communicator/brand/throbber-anim.gif +rm -fv ./themes/modern/communicator/brand/throbber16-anim.gif + +rm -fv ./xpfe/bootstrap/splash.xpm +rm -fv ./themes/classic/communicator/icons/turbo-systray.gif +rm -fv ./themes/modern/communicator/icons/turbo-systray.gif + + +rm -fvr other-licenses/ +rm -fv README/mozilla/README.os2 + +rm -fv netwerk/protocol/ftp/doc/rfc959.txt +rm -fv directory/c-sdk/ldap/docs/draft-ietf-ldapext-ldap-c-api-05.txt + +# sunbird stuff + +rm -fv calendar/sunbird/app/sunbird.ico +rm -fv calendar/sunbird/app/default.xpm +rm -fv calendar/resources/content/sunbird_small.png + +cat calendar/sunbird/app/brand.dtd.in | sed -e "s/Sunbird/Calendar/g" | sed -e "s/Mozilla/$ORG_NAME/g" | sed -e "s/www.mozilla.org.*\"/$ORG_DOMAIN\"/g" > calendar/sunbird/app/brand.dtd.in.new; mv calendar/sunbird/app/brand.dtd.in.new calendar/sunbird/app/brand.dtd.in + +cat calendar/sunbird/app/brand.properties | sed -e "s/Sunbird/Calendar/g" | sed -e "s/Mozilla/$ORG_NAME/g" > calendar/sunbird/app/brand.properties.new; mv calendar/sunbird/app/brand.properties.new calendar/sunbird/app/brand.properties + +# CVS stuff +find . -type d -name CVS | xargs rm -rf +find . -type f -name .cvsignore | xargs rm -f --- iceape-1.1.4.orig/debian/rules +++ iceape-1.1.4/debian/rules @@ -0,0 +1,288 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +DEBIAN_VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: *\(.*\)$$/\1/ p') +DEBIAN_REV_CODE := $(shell echo $(DEBIAN_VERSION) | sed 's/^.*-\([0-9]*\)[^-]*$$/0\1/ ; s/^.*\(..\)$$/\1/') + +BUILD_DATE=$(shell perl -e '($$s,$$m,$$h,$$d,$$M,$$y) = gmtime((stat("client.mk"))[9]); printf "%04d%02d%02d\n",$$y + 1900,$$M + 1,$$d;') + +export BUILD_OFFICIAL=1 +export MOZ_BUILD_DATE=$(BUILD_DATE)$(DEBIAN_REV_CODE) + +CFLAGS = -Wall -pipe + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + OPTFLAGS = -O0 +else + OPTFLAGS = -O2 -fno-strict-aliasing +endif + +# we are modern and build with 4.2 everywhere +CXX=g++-4.2 +CC=gcc-4.2 +export CXX CC + +OPTFLAGS += -g + +ifeq ($(DEB_BUILD_ARCH),ppc64) + OPTFLAGS = -mminimal-toc +endif + +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) + DEBUGFLAGS = --enable-debug +endif + +# Let's give it a try without that +#ifneq ($(DEB_BUILD_ARCH),mips) +#ifneq ($(DEB_BUILD_ARCH),mipsel) +# CONFIGURE_OPTIONS = --enable-static --disable-shared +#endif +#endif + +SHELL=/bin/bash # I use bashisms + +TMP_DIR = $(CURDIR)/debian/tmp +APPLICATIONS_DIR = $(TMP_DIR)/usr/share/applications +DIST = $(CURDIR)/dist + +config.status: patch-stamp ./configure debian/mozconfig + dh_testdir + + LDFLAGS="-Wl,--as-needed" \ + MOZCONFIG=debian/mozconfig \ + CFLAGS="$(CFLAGS)" \ + ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --enable-optimize="$(OPTFLAGS)" + + #cp -f debian/localstart.html debian/README.Debian $(CURDIR)/xpfe/global/resources/content/ + #cp -f debian/mailstart.xhtml $(CURDIR)/mailnews/base/resources/content/start.xhtml + +build: build-stamp +build-stamp: config.status + dh_testdir + + # icons + cd debian/extras && uudecode *.uue + + # generate branding from svg to proper places + rsvg-convert -w 274 -h 256 -o \ + $(CURDIR)/debian/extras/logo200.png \ + $(CURDIR)/debian/extras/iceape_logo_plain.svg + touch $(CURDIR)/suite/branding/icons/gtk/seamonkey.png + rsvg-convert -w 128 -h 128 -o \ + $(CURDIR)/debian/extras/iceape128.png \ + $(CURDIR)/debian/extras/iceape_icon_plain.svg + rsvg-convert -w 64 -h 64 -o \ + $(CURDIR)/debian/extras/iceape64.png \ + $(CURDIR)/debian/extras/iceape_icon_plain.svg + rsvg-convert -w 48 -h 48 -o \ + $(CURDIR)/debian/extras/iceape48.png \ + $(CURDIR)/debian/extras/iceape_icon_plain.svg + rsvg-convert -w 32 -h 32 -o \ + $(CURDIR)/debian/extras/iceape.png \ + $(CURDIR)/debian/extras/iceape_icon_plain.svg + rsvg-convert -w 16 -h 16 -o \ + $(CURDIR)/debian/extras/iceape16.png \ + $(CURDIR)/debian/extras/iceape_icon_plain.svg + + cp -f $(CURDIR)/debian/extras/logo200.png \ + $(CURDIR)/suite/branding/content/logo.png + convert $(CURDIR)/debian/extras/iceape.png \ + $(CURDIR)/suite/branding/icons/gtk/default.xpm + convert $(CURDIR)/debian/extras/iceape.png \ + $(CURDIR)/xpfe/bootstrap/icons/gtk/main-window.xpm + convert $(CURDIR)/debian/extras/iceape16.png \ + $(CURDIR)/suite/branding/icons/gtk/default16.xpm + convert $(CURDIR)/debian/extras/iceape16.png \ + $(CURDIR)/xpfe/bootstrap/icons/gtk/main-window16.xpm + + cp -f $(CURDIR)/debian/extras/Throbber-small.gif \ + $(CURDIR)/themes/classic/communicator/brand/throbber-anim.gif + convert $(CURDIR)/debian/extras/Throbber-small.png \ + $(CURDIR)/themes/classic/communicator/brand/throbber-single.gif + cp -f $(CURDIR)/debian/extras/Throbber-small.gif \ + $(CURDIR)/themes/classic/communicator/brand/throbber16-anim.gif + convert $(CURDIR)/debian/extras/Throbber-small.png \ + $(CURDIR)/themes/classic/communicator/brand/throbber16-single.gif + + cp -f $(CURDIR)/debian/extras/Throbber-small.gif \ + $(CURDIR)/themes/modern/communicator/brand/throbber-anim.gif + convert $(CURDIR)/debian/extras/Throbber-small.png \ + $(CURDIR)/themes/modern/communicator/brand/throbber-single.gif + cp -f $(CURDIR)/debian/extras/Throbber-small.gif \ + $(CURDIR)/themes/modern/communicator/brand/throbber16-anim.gif + convert $(CURDIR)/debian/extras/Throbber-small.png \ + $(CURDIR)/themes/modern/communicator/brand/throbber16-single.gif + + # copy debian iceape splash + cp -f $(CURDIR)/debian/extras/iceape_logo_splash.xpm \ + $(CURDIR)/xpfe/bootstrap/splash.xpm + + # generate calendar images + #rsvg-convert -w 48 -h 48 -o \ + # $(CURDIR)/debian/extras/calendar48.png \ + # $(CURDIR)/debian/extras/calendar.svg + #convert $(CURDIR)/debian/extras/calendar48.png \ + # $(CURDIR)/calendar/sunbird/app/default.xpm + #cp -f $(CURDIR)/debian/extras/calendar48.png \ + # $(CURDIR)/calendar/resources/content/sunbird_small.png + + # full build + $(MAKE) BUILD_MODULES=all + + touch build-stamp + +clean:: clean-patched unpatch +clean-patched: + dh_testdir + dh_testroot + rm -f build-stamp install-stamp debian/*.png debian/extras/*.gif debian/extras/*.png MPL + rm -f $(CURDIR)/suite/branding/icons/gtk/seamonkey.png + rm -f $(CURDIR)/themes/classic/communicator/brand/throbber-anim.gif \ + $(CURDIR)/themes/classic/communicator/brand/throbber16-anim.gif \ + $(CURDIR)/themes/classic/communicator/brand/throbber-single.gif \ + $(CURDIR)/themes/classic/communicator/brand/throbber16-single.gif + rm -f $(CURDIR)/themes/modern/communicator/brand/throbber-anim.gif \ + $(CURDIR)/themes/modern/communicator/brand/throbber16-anim.gif \ + $(CURDIR)/themes/modern/communicator/brand/throbber-single.gif \ + $(CURDIR)/themes/modern/communicator/brand/throbber16-single.gif + rm -f $(CURDIR)/calendar/resources/content/sunbird_small.png \ + $(CURDIR)/suite/branding/content/logo.png + + # Add here commands to clean up after the build process. + -$(MAKE) distclean + + dh_clean + + +install: install-stamp + +install-stamp: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs -a + + $(MAKE) install DESTDIR=$(TMP_DIR) + +# Install nspr and nss links + for lib in ssl3 softokn3 smime3 nss3 nspr4 plc4 plds4; do \ + ln -s /usr/lib/$$(objdump -p /usr/lib/lib$$lib.so | awk '/SONAME/{print $$2}') debian/tmp/usr/lib/iceape/lib$$lib.so; \ + done + ln -s /usr/lib/nss/libnssckbi.so debian/tmp/usr/lib/iceape/ + + install -d -m 755 $(TMP_DIR)/usr/share/pixmaps + install -m 644 $(TMP_DIR)/usr/lib/iceape/chrome/icons/default/main-window.xpm $(TMP_DIR)/usr/share/pixmaps/iceape.xpm + install -m 644 $(TMP_DIR)/usr/lib/iceape/chrome/icons/default/editorWindow.xpm $(TMP_DIR)/usr/share/pixmaps/iceape-composer.xpm + install -m 644 $(TMP_DIR)/usr/lib/iceape/chrome/icons/default/chatzilla-window.xpm $(TMP_DIR)/usr/share/pixmaps/chatzilla.xpm + install -m 644 $(TMP_DIR)/usr/lib/iceape/chrome/icons/default/addressbookWindow.xpm $(TMP_DIR)/usr/share/pixmaps/iceape-addressbook.xpm + install -m 644 $(TMP_DIR)/usr/lib/iceape/chrome/icons/default/messengerWindow.xpm $(TMP_DIR)/usr/share/pixmaps/iceape-mailnews.xpm + install -m 644 $(TMP_DIR)/usr/lib/iceape/chrome/icons/default/msgcomposeWindow.xpm $(TMP_DIR)/usr/share/pixmaps/iceape-mail-compose.xpm + #install -m 644 $(TMP_DIR)/usr/lib/iceape/chrome/icons/default/calendar-window.xpm $(TMP_DIR)/usr/share/pixmaps/iceape-calendar.xpm + + $(foreach size,16x16 32x32 48x48 64x64 128x128 scalable,\ + install -d -m 755 $(TMP_DIR)/usr/share/icons/hicolor/$(size)/apps;) + $(foreach size,16 32 48 64 128,\ + install -m 644 $(CURDIR)/debian/extras/iceape$(size).png $(TMP_DIR)/usr/share/icons/hicolor/$(size)x$(size)/apps/iceape.png;) + install -m 644 $(CURDIR)/debian/extras/iceape_icon_plain.svg $(TMP_DIR)/usr/share/icons/hicolor/scalable/apps/iceape.svg + + install -d -m 755 $(TMP_DIR)/usr/share/applications + install -m 644 $(CURDIR)/debian/menu_dir/*.desktop $(TMP_DIR)/usr/share/applications + + install -m 644 $(CURDIR)/debian/extras/*.src $(CURDIR)/debian/extras/*.gif $(TMP_DIR)/usr/lib/iceape/searchplugins + + install -d -m 755 $(TMP_DIR)/usr/sbin + install -m 755 $(CURDIR)/debian/update-*-chrome $(TMP_DIR)/usr/sbin + install -m 755 $(CURDIR)/debian/iceape-runner $(TMP_DIR)/usr/bin/iceape + + install -m 644 $(CURDIR)/dist/bin/.autoreg $(CURDIR)/debian/iceape.cfg $(TMP_DIR)/usr/lib/iceape + + install -d -m 755 $(TMP_DIR)/etc/iceape/pref + install -m 644 $(CURDIR)/debian/base.js $(TMP_DIR)/etc/iceape/pref + install -m 644 $(CURDIR)/debian/iceaperc $(TMP_DIR)/etc/iceape + install -m 644 $(CURDIR)/debian/homepagereset.js $(CURDIR)/debian/about_debian.js $(TMP_DIR)/usr/lib/iceape/components + + echo // Debian package version \ + > debian/tmp/usr/lib/iceape/defaults/pref/vendor.js + echo "pref(\"general.useragent.product\",\"Gecko\");" \ + >> debian/tmp/usr/lib/iceape/defaults/pref/vendor.js + echo "pref(\"general.useragent.productSub\",\"$(BUILD_DATE)\");" \ + >> debian/tmp/usr/lib/iceape/defaults/pref/vendor.js + echo "pref(\"general.useragent.extra.iceapeComment\",\"(Ubuntu-$(DEBIAN_VERSION))\");" \ + >> debian/tmp/usr/lib/iceape/defaults/pref/vendor.js + + cp -f LICENSE MPL + touch install-stamp + +define DO_CHROME + install -d -m 755 $(CURDIR)/debian/$(1)/var/lib/iceape/chrome.d ; + find $(CURDIR)/debian/$(1)/usr/share/iceape/chrome -maxdepth 1 -name "*.jar" -printf "chrome/%P\n" | while read file; do grep $$file $(TMP_DIR)/usr/lib/iceape/chrome/installed-chrome.txt ; done > $(CURDIR)/debian/$(1)/var/lib/iceape/chrome.d/00$(subst iceape-,,$(1)) +endef + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs -i + dh_installdocs -A -i MPL + #dh_installmime -i + dh_installmenu -i + dh_install -i --sourcedir=debian/tmp + $(call DO_CHROME,iceape-chatzilla) + dh_installman -i + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_installchangelogs -a + dh_installdocs -A -a MPL + dh_installexamples -a + dh_installmime -a + dh_installmenu -a + dh_install -a --sourcedir=debian/tmp + $(call DO_CHROME,iceape-browser) + grep -v \.jar $(TMP_DIR)/usr/lib/iceape/chrome/installed-chrome.txt >> $(CURDIR)/debian/iceape-browser/var/lib/iceape/chrome.d/00browser +# $(call DO_CHROME,iceape-calendar) + $(call DO_CHROME,iceape-dom-inspector) + $(call DO_CHROME,iceape-mailnews) + dh_installman -a + dh_desktop -a + dh_link -a + dh_strip -a --dbg-package=iceape-dbg + dh_compress -a + dh_fixperms -a + #dh_makeshlibs -a -n + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +source: clean + sh $(CURDIR)/debian/remove.nonfree + tar -C .. -zcf ../`dpkg-parsechangelog | sed -n '/Source:/ N; s/Source: \(.*\)\nVersion: \(.*:\|\)\(.*\)-[0-9].*$$/\1_\3/ p'`.orig.tar.gz --exclude=`basename $(CURDIR)`/debian `basename $(CURDIR)` + +binary: binary-indep binary-arch + find debian/tmp -printf %P\\n | sort -u > debian/tmp.list + find `grep Package: debian/control | awk '{print "debian/"$$2}'` -printf %P\\n | sed 's,usr/share/iceape,usr/lib/iceape,' | sort -u > debian/pkg.list + diff debian/tmp.list debian/pkg.list | grep "^[<>]" | grep -v "^> DEBIAN" | sort + rm -f debian/tmp.list debian/pkg.list + +.PHONY: build clean clean-patched binary-indep binary-arch binary install source --- iceape-1.1.4.orig/debian/shlibs.local +++ iceape-1.1.4/debian/shlibs.local @@ -0,0 +1,4 @@ +libnss3 0d libnss3-0d (>= 3.11.5-1) +libsmime3 0d libnss3-0d (>= 3.11.5-1) +libsoftokn3 0d libnss3-0d (>= 3.11.5-1) +libssl3 0d libnss3-0d (>= 3.11.5-1) --- iceape-1.1.4.orig/debian/update-iceape-chrome +++ iceape-1.1.4/debian/update-iceape-chrome @@ -0,0 +1,67 @@ +#!/bin/sh + +set -e + +umask 022 + +echo -n "Updating iceape chrome registry..." + +unset MOZILLA_FIVE_HOME || : + +# PATH +export PATH=/usr/lib/iceape:$PATH + +cd /usr/lib/iceape + +LD_LIBRARY_PATH=/usr/lib/iceape +export LD_LIBRARY_PATH + +# fake home +HOME=`mktemp -d /tmp/iceape-browser-pkg.XXXXXX` +export LD_LIBRARY_PATH + +VARDIR=/var/lib/iceape +LIBDIR=/usr/lib/iceape +DATADIR=${VARDIR}/chrome.d + +# cleaning VARDIR +rm -fr ${VARDIR}/chrome ${VARDIR}/components + +# cleaning LIBDIR +rm -rf ${LIBDIR}/chrome/installed-chrome.txt +rm -f ${LIBDIR}/chrome/*.rdf +rm -f ${LIBDIR}/components/*.dat + +# create VARDIR +install -m 755 -d ${VARDIR}/chrome +install -m 755 -d ${VARDIR}/components + +# create symlinks to LIBDIR +ln -sf ${VARDIR}/chrome/installed-chrome.txt ${LIBDIR}/chrome/ + +# gen installed-chrome.txt +for f in `echo ${DATADIR}/* | sort`; do + cat $f >> ${VARDIR}/chrome/installed-chrome.txt +done +chmod 0644 ${VARDIR}/chrome/installed-chrome.txt + +# gen +${LIBDIR}/regchrome >/dev/null 2>&1 || echo "E: regchrome was exited: $?" +touch ${LIBDIR}/.autoreg + +cd ${LIBDIR}/chrome/ +for i in `ls -1 *.rdf`; do + mv $i ${VARDIR}/chrome/ + ln -s ${VARDIR}/chrome/$i ./ +done + +cd ${LIBDIR}/components/ +for j in `ls -1 *.dat`; do + mv $j ${VARDIR}/components/ + ln -s ${VARDIR}/components/$j ./ +done + +rm -fr ${HOME} + +# done +echo done. --- iceape-1.1.4.orig/debian/update-iceape-chrome.8 +++ iceape-1.1.4/debian/update-iceape-chrome.8 @@ -0,0 +1,11 @@ +.TH UPDATE-ICEAPE-CHROME 8 +.SH NAME +update-iceape-chrome \- maintenance script for Iceape +.SH SYNOPSIS +.B update-iceape-chrome +.SH DESCRIPTION +Run as superuser to update the installation of Iceape. +This script takes no arguments or options. +This script is normally called by the package maintenance script; however, you may invoke it yourself if you've added any chrome to Iceape. +.SH "SEE ALSO" +.BR iceape (1). --- iceape-1.1.4.orig/debian/watch +++ iceape-1.1.4/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=dversionmangle=s/^(\d\.[\d\.]+)\+dfsg$/$1/ \ +http://ftp.mozilla.org/pub/mozilla.org/seamonkey/releases/(\d\.[\d\.]+)/seamonkey-([\d\.]+).source\.tar\.bz2
++
++ &brandShortName; ++#expand

&brandShortName; __MOZ_APP_VERSION__

++
++ ++
+ +- +- +- +- +- +- +- +- +- +- +-
+- +-&brandShortName; +- +-

+-#expand &brandShortName; __MOZ_APP_VERSION__ +-

+- +-
+- +-
+- +-
    +-
  • Copyright © 1998–2007 by Contributors to +-the Mozilla codebase under the Mozilla Public License +-and other licenses. All Rights Reserved.
  • +- +-
  • Portions of this software are copyright © 1994 The Regents of the +-University of California. All Rights Reserved.
  • +-
  • Portions of this software are copyright © 2000–2002 Japan Network Information +-Center. All Rights Reserved.
  • +-
  • This software may contain portions that are copyright © 1998–2002 +-SupportSoft, Inc. All Rights Reserved. +-
  • +-
+- +-

+-U.S. GOVERNMENT END USERS. The Software is a "commercial +-item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting +-of "commercial computer software" and "commercial computer software +-documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). +-Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 +-(June 1995), all U.S. Government End Users acquire the Software with only +-those rights set forth herein. +-

+- ++