diff options
845 files changed, 23891 insertions, 6088 deletions
@@ -4655,3 +4655,5 @@ lang/luajit-devel|lang/luajit|2025-07-08|Removed, use lang/luajit instead devel/py-cog|devel/py-cogapp|2025-07-14|Renamed to match upstream PyPI package name devel/pycharm-ce|devel/pycharm|2025-07-14|Has expired: Pycharm is now unified product. Please switch to devel/pycharm devel/pycharm-pro|devel/pycharm|2025-07-14|Has expired: Pycharm is now unified product. Please switch to devel/pycharm +textproc/hq|textproc/html-query|2025-07-21|Project was renamed +misc/python-langgraph-checkpoint|misc/py-langgraph-checkpoint|2025-07-22|Rename to a proper name @@ -92,7 +92,11 @@ SETENV?= /usr/bin/env FETCHINDEX?= ${SETENV} ${FETCH_ENV} fetch -am -o .if !defined(INDEX_JOBS) +. if defined(.MAKE.JOBS) +INDEX_JOBS= ${.MAKE.JOBS} +. else INDEX_JOBS!= ${SYSCTL} -n kern.smp.cpus +. endif .endif .if !defined(INDEX_VERBOSE) diff --git a/Mk/Uses/pathfix.mk b/Mk/Uses/pathfix.mk index 049224a15621..57c734f93cb3 100644 --- a/Mk/Uses/pathfix.mk +++ b/Mk/Uses/pathfix.mk @@ -54,8 +54,7 @@ pathfix: s|[{]datadir[}]/pkgconfig|(prefix)/libdata/pkgconfig|g ; \ s|[(]prefix[)]/lib/pkgconfig|(prefix)/libdata/pkgconfig|g ; \ s|[(]prefix[)]/share/pkgconfig|(prefix)/libdata/pkgconfig|g ; \ - s|[[:<:]]lib/pkgconfig|libdata/pkgconfig|g; \ - s|[(]libdir[)]/bonobo/servers|(prefix)/libdata/bonobo/servers|g' + s|[[:<:]]lib/pkgconfig|libdata/pkgconfig|g' . endfor . endif diff --git a/Mk/Uses/xorg-cat.mk b/Mk/Uses/xorg-cat.mk index 0853fd6b3e3c..b81972b4ae5f 100644 --- a/Mk/Uses/xorg-cat.mk +++ b/Mk/Uses/xorg-cat.mk @@ -14,8 +14,6 @@ # * font don't install .pc file # * lib various dependencies, install .pc file, needs # pathfix -# * proto install .pc file, needs pathfix, most only needed at -# build time. # * util no particular notes # # These categories has to match upstream categories. Don't invent @@ -34,7 +32,7 @@ .if !defined(_INCLUDE_USES_XORG_CAT_MK) _INCLUDE_USES_XORG_CAT_MK=yes -_XORG_CATEGORIES= app data doc driver font lib proto util +_XORG_CATEGORIES= app data doc driver font lib util _XORG_BUILDSYSTEMS= autotools meson _XORG_CAT= # empty @@ -158,9 +156,6 @@ USE_LDCONFIG= yes CONFIGURE_ARGS+=--enable-malloc0returnsnull . endif -. elif ${_XORG_CAT} == proto -.include "${USESDIR}/pathfix.mk" - . endif # ${_XORG_CAT} == <category> # We only need to include xorg.mk if we want USE_XORG modules diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk index 51529a07afcb..3192f9cf5ce5 100644 --- a/Mk/bsd.default-versions.mk +++ b/Mk/bsd.default-versions.mk @@ -79,7 +79,7 @@ JAVA_DEFAULT?= 8 . if (defined(WANT_LAZARUS_DEVEL) && !empty(WANT_LAZARUS_DEVEL)) || ${ARCH:Maarch64} LAZARUS_DEFAULT?= 4.99 . else -LAZARUS_DEFAULT?= 4.0 +LAZARUS_DEFAULT?= 4.2 . endif # Possible values: rust, legacy . if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64) diff --git a/Mk/bsd.sites.mk b/Mk/bsd.sites.mk index 6de66150ca31..f3a20128a882 100644 --- a/Mk/bsd.sites.mk +++ b/Mk/bsd.sites.mk @@ -40,8 +40,7 @@ MASTER_SITE_PORTS_JP+= \ .if !defined(IGNORE_MASTER_SITE_AFTERSTEP) MASTER_SITE_AFTERSTEP+= \ - ftp://ftp.afterstep.org/%SUBDIR%/ \ - ftp://ftp.kddlabs.co.jp/X11/AfterStep/%SUBDIR%/ + ftp://ftp.afterstep.org/%SUBDIR%/ .endif .if !defined(IGNORE_MASTER_SITE_APACHE) @@ -51,7 +50,6 @@ MASTER_SITE_APACHE+= \ https://mirror.its.dal.ca/apache/%SUBDIR%/ \ http://mirror.cogentco.com/pub/apache/%SUBDIR%/ \ http://mirror.navercorp.com/apache/%SUBDIR%/ \ - http://ftp.kddi-research.jp/infosystems/apache/%SUBDIR%/ \ http://miroir.univ-lorraine.fr/apache/%SUBDIR%/ .endif @@ -591,19 +589,10 @@ _gnome_ver= ${_version_major}.${_version_minor} . endif . endif -. if !empty(MASTER_SITES:M*/archive/*) -_GNOME_PATH= %SUBDIR% -. else _GNOME_PATH= %SUBDIR%/${_gnome_ver} -. endif MASTER_SITE_GNOME+= \ - https://download.gnome.org/${_GNOME_PATH}/ \ - http://ftp.belnet.be/mirror/ftp.gnome.org/gnomeftp/${_GNOME_PATH}/ \ - https://ftp.acc.umu.se/pub/GNOME/${_GNOME_PATH}/ \ - https://fr2.rpmfind.net/linux/gnome.org/${_GNOME_PATH}/ \ - https://gitlab.gnome.org/GNOME/${PORTNAME}/-/archive/${PORTVERSION}/ - + https://download.gnome.org/${_GNOME_PATH}/ .endif .if !defined(IGNORE_MASTER_SITE_GIMP) @@ -621,7 +610,6 @@ MASTER_SITE_GNU+= \ https://www.nic.funet.fi/pub/gnu/gnu/%SUBDIR%/ \ http://mirror.navercorp.com/gnu/%SUBDIR%/ \ http://ftp.halifax.rwth-aachen.de/gnu/%SUBDIR%/ \ - http://ftp.kddilabs.jp/GNU/gnu/%SUBDIR%/ \ ftp://mirrors.rit.edu/gnu/%SUBDIR%/ \ ftp://ftp.fu-berlin.de/unix/gnu/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.gnu.org/gnu/%SUBDIR%/ \ @@ -812,7 +800,6 @@ MASTER_SITE_PERL_CPAN_BY+= \ https://cpan.metacpan.org/modules/by-module/%SUBDIRPLUS%/ \ https://www.cpan.org/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.cpan.org/pub/CPAN/%CPANSORT%/%SUBDIR%/ \ - ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/%CPANSORT%/%SUBDIR%/ \ http://ftp.jaist.ac.jp/pub/CPAN/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/cpan.perl.org/CPAN/%CPANSORT%/%SUBDIR%/ \ ftp://ftp.auckland.ac.nz/pub/perl/CPAN/%CPANSORT%/%SUBDIR%/ \ @@ -971,7 +958,6 @@ MASTER_SITE_SUNSITE+= \ .if !defined(IGNORE_MASTER_SITE_TCLTK) MASTER_SITE_TCLTK+= \ ftp://ftp.tcl.tk/pub/tcl/%SUBDIR%/ \ - ftp://ftp.kddlabs.co.jp/lang/tcl/ftp.scriptics.com/%SUBDIR%/ \ ftp://ftp.mirrorservice.org/sites/ftp.tcl.tk/pub/tcl/%SUBDIR%/ \ ftp://ftp.funet.fi/pub/languages/tcl/tcl/%SUBDIR%/ .endif diff --git a/accessibility/caribou/Makefile b/accessibility/caribou/Makefile index babc08530271..95b69854e233 100644 --- a/accessibility/caribou/Makefile +++ b/accessibility/caribou/Makefile @@ -22,7 +22,7 @@ LIB_DEPENDS= libclutter-glx-1.0.so:graphics/clutter \ libdbus-1.so:devel/dbus RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atspi>=2.1.91:accessibility/py-atspi@${PY_FLAVOR} -USES= autoreconf:2.69 gettext gl gmake gnome libtool localbase pathfix \ +USES= autoreconf:2.69 gettext gl gmake gnome libtool localbase \ pkgconfig python shebangfix vala:build xorg USE_GITLAB= yes diff --git a/accessibility/py-atspi/Makefile b/accessibility/py-atspi/Makefile index 0061b767179e..dc149505de90 100644 --- a/accessibility/py-atspi/Makefile +++ b/accessibility/py-atspi/Makefile @@ -17,7 +17,7 @@ RUN_DEPENDS= ${LOCALBASE}/libexec/at-spi2-registryd:accessibility/at-spi2-core CONFLICTS= at-spi-1.[0-9]* PORTSCOUT= limitw:1,even -USES= gettext gmake gnome localbase pathfix pkgconfig python tar:xz +USES= gettext gmake gnome localbase pkgconfig python tar:xz USE_PYTHON= flavors py3kplist USE_GNOME= intlhack pygobject3 GNU_CONFIGURE= yes diff --git a/accessibility/rubygem-atk/Makefile b/accessibility/rubygem-atk/Makefile index 76f7989213ab..1a587322915c 100644 --- a/accessibility/rubygem-atk/Makefile +++ b/accessibility/rubygem-atk/Makefile @@ -1,5 +1,5 @@ PORTNAME= atk -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= accessibility rubygems MASTER_SITES= RG diff --git a/accessibility/rubygem-atk/distinfo b/accessibility/rubygem-atk/distinfo index b33484b809a2..1430aa32d786 100644 --- a/accessibility/rubygem-atk/distinfo +++ b/accessibility/rubygem-atk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289364 -SHA256 (rubygem/atk-4.2.9.gem) = 22cfedb6aba694c5c84ac987eace93d6b965ebae2d8bb3eec0dc8b282a4a1c75 -SIZE (rubygem/atk-4.2.9.gem) = 15872 +TIMESTAMP = 1752566754 +SHA256 (rubygem/atk-4.3.0.gem) = 147181c8e3e1a683be33b390605c90bd3dada950c14f17bb7d0cd16c1e8696f2 +SIZE (rubygem/atk-4.3.0.gem) = 15872 diff --git a/accessibility/speech-dispatcher/Makefile b/accessibility/speech-dispatcher/Makefile index 59ce90358caf..a34dfc0e08e1 100644 --- a/accessibility/speech-dispatcher/Makefile +++ b/accessibility/speech-dispatcher/Makefile @@ -14,7 +14,7 @@ BUILD_DEPENDS= help2man:misc/help2man LIB_DEPENDS= libdotconf.so:devel/dotconf \ libsndfile.so:audio/libsndfile -USES= gettext gmake gnome libtool localbase makeinfo pathfix \ +USES= gettext gmake gnome libtool localbase makeinfo \ pkgconfig USE_GNOME= glib20 intltool USE_LDCONFIG= yes diff --git a/archivers/brotli/Makefile b/archivers/brotli/Makefile index defd206fb49d..9878b7513768 100644 --- a/archivers/brotli/Makefile +++ b/archivers/brotli/Makefile @@ -14,7 +14,7 @@ WWW= https://github.com/google/brotli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake:testing cpe pathfix pkgconfig +USES= cmake:testing cpe pkgconfig CPE_VENDOR= google USE_LDCONFIG= yes diff --git a/archivers/bzip3/Makefile b/archivers/bzip3/Makefile index 45569666c7e8..c1a6067ad312 100644 --- a/archivers/bzip3/Makefile +++ b/archivers/bzip3/Makefile @@ -12,7 +12,7 @@ LICENSE_COMB= multi LICENSE_FILE_APACHE20= ${WRKSRC}/3rdparty/libsais-LICENSE LICENSE_FILE_LGPL3+ = ${WRKSRC}/LICENSE -USES= cmake cpe pathfix tar:xz +USES= cmake cpe tar:xz CPE_VENDOR= bzip3_project USE_LDCONFIG= yes diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile index a9f36b8650aa..193b1ec911ca 100644 --- a/archivers/c-blosc2/Makefile +++ b/archivers/c-blosc2/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd -USES= cmake:testing pathfix +USES= cmake:testing CMAKE_OFF= BUILD_LITE \ DEACTIVATE_AVX2 \ diff --git a/archivers/engrampa/Makefile b/archivers/engrampa/Makefile index 4b046f71dc7a..440108434361 100644 --- a/archivers/engrampa/Makefile +++ b/archivers/engrampa/Makefile @@ -19,7 +19,7 @@ RUN_DEPENDS= ${LOCALBASE}/bin/gtar:archivers/gtar \ PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gmake gnome libtool localbase \ - mate pathfix pkgconfig tar:xz + mate pkgconfig tar:xz USE_MATE= caja USE_GNOME= cairo gtk30 intltool USE_LDCONFIG= yes diff --git a/archivers/engrampa/pkg-descr b/archivers/engrampa/pkg-descr index 70d63314579f..00c0b9af25f9 100644 --- a/archivers/engrampa/pkg-descr +++ b/archivers/engrampa/pkg-descr @@ -11,7 +11,4 @@ The supported file types are: * Rar archives (.rar) * Single files compressed with gzip, bzip, bzip2, compress, lzop -Engrampa also has a document viewer based on bonobo that lets you view files -of any type for which you have a viewer. - Former WinZip users may find this program useful. It serves the same purpose. diff --git a/archivers/file-roller/pkg-descr b/archivers/file-roller/pkg-descr index cc8a7234fda4..97795f42c7ee 100644 --- a/archivers/file-roller/pkg-descr +++ b/archivers/file-roller/pkg-descr @@ -11,7 +11,4 @@ The supported file types are: * Rar archives (.rar) * Single files compressed with gzip, bzip, bzip2, compress, lzop -File Roller also has a document viewer based on bonobo that lets you view files -of any type for which you have a viewer. - Former WinZip users may find this program useful. It serves the same purpose. diff --git a/archivers/lbzip2/Makefile b/archivers/lbzip2/Makefile index e45894c35cc2..dbf659e13a49 100644 --- a/archivers/lbzip2/Makefile +++ b/archivers/lbzip2/Makefile @@ -1,17 +1,17 @@ PORTNAME= lbzip2 PORTVERSION= 2.5 CATEGORIES= archivers -MASTER_SITES= http://archive.lbzip2.org/ LOCAL/danfe +MASTER_SITES= ${WWW}/releases/download/v${PORTVERSION}/ \ + LOCAL/danfe -LICENSE= GPLv3 +LICENSE= GPLv3+ MAINTAINER= danfe@FreeBSD.org COMMENT= Multi-threaded bzip2/bunzip2 filter -WWW= https://lbzip2.org/ +WWW= https://github.com/kjn/lbzip2 USES= tar:bzip2 GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share PLIST_FILES= bin/lbunzip2 bin/lbzcat bin/lbzip2 \ share/man/man1/lbunzip2.1.gz \ diff --git a/archivers/lbzip2/pkg-descr b/archivers/lbzip2/pkg-descr index 1c23761043a3..2db31d3f25a3 100644 --- a/archivers/lbzip2/pkg-descr +++ b/archivers/lbzip2/pkg-descr @@ -1,13 +1,11 @@ -bzip2 is a free, multi-threaded compression utility with support for bzip2 -compressed file format. - -lbzip2 can process standard bz2 files in parallel. It uses POSIX threading +lbzip2 is an independent, multi-threaded implementation of bzip2 which +can process standard bz2 files in parallel. It uses POSIX threading model (pthreads), which allows it to take full advantage of the symmetric multiprocessing (SMP) systems. It has been proven to scale linearly, even -to over one hundred processor cores. +to over one hundred processor cores, and commonly considered the fastest +SMP (and uniprocessor) bzip2 compressor and decompressor. lbzip2 is fully compatible with bzip2 -- both at file format and command line level. Files created by lbzip2 can be decompressed by all versions -of bzip2 and other software supporting bz2 format. lbzip2 can decompress -any bz2 files in parallel. All bzip2 command-line options are also -accepted by lbzip2. This makes lbzip2 a drop-in replacement for bzip2. +of bzip2 and other software supporting bz2 format. This makes lbzip2 a +drop-in replacement for bzip2. diff --git a/archivers/lhasa/Makefile b/archivers/lhasa/Makefile index 9d365084edd6..e56ced84bde3 100644 --- a/archivers/lhasa/Makefile +++ b/archivers/lhasa/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING TEST_DEPENDS= bash>0:shells/bash -USES= autoreconf cpe libtool pathfix +USES= autoreconf cpe libtool CPE_VENDOR= lhasa_project USE_LDCONFIG= yes diff --git a/archivers/libarchive/Makefile b/archivers/libarchive/Makefile index bd4f609cf1b3..82becc89c17c 100644 --- a/archivers/libarchive/Makefile +++ b/archivers/libarchive/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 -USES= cpe iconv libtool localbase:ldflags pathfix pkgconfig tar:xz +USES= cpe iconv libtool localbase:ldflags pkgconfig tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/archivers/libdeflate/Makefile b/archivers/libdeflate/Makefile index 2cee386bf04b..d750546706cb 100644 --- a/archivers/libdeflate/Makefile +++ b/archivers/libdeflate/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/ebiggers/libdeflate LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake:testing pathfix +USES= cmake:testing USE_LDCONFIG= yes CMAKE_ON= LIBDEFLATE_USE_SHARED_LIB diff --git a/archivers/libdynamite/Makefile b/archivers/libdynamite/Makefile index b6a1a28522b4..3e7785a85209 100644 --- a/archivers/libdynamite/Makefile +++ b/archivers/libdynamite/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -USES= libtool pathfix +USES= libtool USE_LDCONFIG= yes INSTALL_TARGET= install-strip diff --git a/archivers/libmspack/Makefile b/archivers/libmspack/Makefile index 57ec80728242..27f5b1f39363 100644 --- a/archivers/libmspack/Makefile +++ b/archivers/libmspack/Makefile @@ -11,7 +11,7 @@ WWW= https://www.cabextract.org.uk/libmspack/ \ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LIB -USES= cpe libtool pathfix +USES= cpe libtool GNU_CONFIGURE= yes INSTALL_TARGET= install-strip diff --git a/archivers/libzip/Makefile b/archivers/libzip/Makefile index 46436eb8b485..bf85c1ebf24e 100644 --- a/archivers/libzip/Makefile +++ b/archivers/libzip/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libzstd.so:archivers/zstd -USES= cmake cpe pathfix ssl tar:xz +USES= cmake cpe ssl tar:xz CPE_VENDOR= nih USE_LDCONFIG= yes diff --git a/archivers/lrzip/Makefile b/archivers/lrzip/Makefile index ad76fe2e4a9d..dd9958549a41 100644 --- a/archivers/lrzip/Makefile +++ b/archivers/lrzip/Makefile @@ -18,7 +18,7 @@ CONFIGURE_ENV+= ac_cv_prog_ASM_PROG='no ' GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share LDFLAGS+= -L${LOCALBASE}/lib -USES= alias cpe libtool pathfix perl5 shebangfix tar:xz +USES= alias cpe libtool perl5 shebangfix tar:xz SHEBANG_FILES= ${WRKSRC}/lrztar USE_PERL5= build USE_LDCONFIG= yes diff --git a/archivers/minizip-ng/Makefile b/archivers/minizip-ng/Makefile index 64981330ab27..c56b4b4953b5 100644 --- a/archivers/minizip-ng/Makefile +++ b/archivers/minizip-ng/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libz-ng.so:archivers/zlib-ng \ libzstd.so:archivers/zstd -USES= cmake:testing iconv pathfix pkgconfig ssl +USES= cmake:testing iconv pkgconfig ssl USE_GITHUB= yes GH_ACCOUNT= zlib-ng USE_LDCONFIG= yes diff --git a/archivers/minizip/Makefile b/archivers/minizip/Makefile index d96633b3b97d..cac600b2075a 100644 --- a/archivers/minizip/Makefile +++ b/archivers/minizip/Makefile @@ -10,7 +10,7 @@ WWW= https://www.winimage.com/zLibDll/minizip.html LICENSE= ZLIB -USES= autoreconf cpe libtool pathfix tar:xz +USES= autoreconf cpe libtool tar:xz CPE_VENDOR= minizip_project USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/archivers/peazip/Makefile b/archivers/peazip/Makefile index ea6ab29fc4a7..42a10929fab1 100644 --- a/archivers/peazip/Makefile +++ b/archivers/peazip/Makefile @@ -1,6 +1,5 @@ PORTNAME= peazip -PORTVERSION= 10.4.0 -PORTREVISION= 1 +PORTVERSION= 10.5.0 CATEGORIES= archivers MASTER_SITES= https://github.com/giorgiotani/PeaZip/releases/download/${PORTVERSION}/ PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/archivers/peazip/distinfo b/archivers/peazip/distinfo index f7385aef4780..eab90770e7cc 100644 --- a/archivers/peazip/distinfo +++ b/archivers/peazip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745193791 -SHA256 (peazip-10.4.0.src.zip) = 32d3298437d3425591cd8024e85dc6b82093ebefb37bc64e9dc036e1491c105c -SIZE (peazip-10.4.0.src.zip) = 5780808 +TIMESTAMP = 1753303992 +SHA256 (peazip-10.5.0.src.zip) = ede6593461ba93ef2bcfdc0f880d576fc65fc8ede466ab4fe8955ac2700d5aab +SIZE (peazip-10.5.0.src.zip) = 5902349 diff --git a/archivers/peazip/pkg-plist b/archivers/peazip/pkg-plist index f04c78514fec..b53de87d41a8 100644 --- a/archivers/peazip/pkg-plist +++ b/archivers/peazip/pkg-plist @@ -68,7 +68,7 @@ share/icons/hicolor/256x256/apps/peazip_extract.png %%DATADIR%%/res/share/lang/fr_alt.txt %%DATADIR%%/res/share/lang/gl.txt %%DATADIR%%/res/share/lang/gr.txt -%%DATADIR%%/res/share/lang/he-prototype.txt +%%DATADIR%%/res/share/lang/he.txt %%DATADIR%%/res/share/lang/hu.txt %%DATADIR%%/res/share/lang/id.txt %%DATADIR%%/res/share/lang/it.txt diff --git a/archivers/quazip/Makefile b/archivers/quazip/Makefile index e71eca8a5add..98318b429abb 100644 --- a/archivers/quazip/Makefile +++ b/archivers/quazip/Makefile @@ -15,7 +15,7 @@ FLAVORS= qt5 qt6 FLAVOR?= qt5 USES= cmake:testing compiler:c++${"${FLAVOR:Mqt6}" != "":?17:14}-lang \ - cpe pathfix qt:${FLAVOR:S/qt//} + cpe qt:${FLAVOR:S/qt//} CPE_VENDOR= quazip_project USE_GITHUB= yes GH_ACCOUNT= stachenov diff --git a/archivers/rpm4/Makefile b/archivers/rpm4/Makefile index 44beb6036c80..2da01f1e7920 100644 --- a/archivers/rpm4/Makefile +++ b/archivers/rpm4/Makefile @@ -27,7 +27,7 @@ FLAVORS= default noopenmp FLAVOR?= ${FLAVORS:[1]} noopenmp_PKGNAMESUFFIX= 4-noopenmp -USES= alias cpe gmake iconv libarchive libtool lua pathfix pkgconfig \ +USES= alias cpe gmake iconv libarchive libtool lua pkgconfig \ readline shebangfix sqlite tar:bzip2 USE_LDCONFIG= yes diff --git a/archivers/unadf/Makefile b/archivers/unadf/Makefile index 9e732a9870c4..67697501d78a 100644 --- a/archivers/unadf/Makefile +++ b/archivers/unadf/Makefile @@ -10,7 +10,7 @@ WWW= http://lclevy.free.fr/adflib/unadf.html LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= autoreconf cpe libtool pathfix pkgconfig +USES= autoreconf cpe libtool pkgconfig CPE_VENDOR= unadf_project USE_GITHUB= yes GH_ACCOUNT= adflib diff --git a/archivers/unarr/Makefile b/archivers/unarr/Makefile index 7a0a729e99c5..e1e3d27f586d 100644 --- a/archivers/unarr/Makefile +++ b/archivers/unarr/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING TEST_DEPENDS= cmocka>0:sysutils/cmocka -USES= cmake:testing pathfix +USES= cmake:testing USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= selmf diff --git a/archivers/unshield/Makefile b/archivers/unshield/Makefile index d90cbdc271fa..9dbf0e736264 100644 --- a/archivers/unshield/Makefile +++ b/archivers/unshield/Makefile @@ -9,7 +9,7 @@ WWW= https://github.com/twogood/unshield LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake cpe pathfix ssl +USES= cmake cpe ssl CFLAGS+= -fPIC USE_LDCONFIG= yes diff --git a/archivers/zutils/Makefile b/archivers/zutils/Makefile index 1d330112bf8e..7c21a90457ad 100644 --- a/archivers/zutils/Makefile +++ b/archivers/zutils/Makefile @@ -1,5 +1,5 @@ PORTNAME= zutils -PORTVERSION= 1.13 +PORTVERSION= 1.15 CATEGORIES= archivers MASTER_SITES= SAVANNAH/zutils @@ -9,7 +9,7 @@ WWW= https://www.nongnu.org/zutils/zutils.html LICENSE= GPLv2 -USES= cpe tar:lz +USES= cpe tar:lz gmake GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share diff --git a/archivers/zutils/distinfo b/archivers/zutils/distinfo index 12bf6361df48..e6ff6ad61b48 100644 --- a/archivers/zutils/distinfo +++ b/archivers/zutils/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716092035 -SHA256 (zutils-1.13.tar.lz) = 957d03c6c1b6b68c94e313ff9633bf6c7e32ab50e150ab67cc244b0ccd2a4c17 -SIZE (zutils-1.13.tar.lz) = 63316 +TIMESTAMP = 1753246430 +SHA256 (zutils-1.15.tar.lz) = 05e6b03f333eabd78a1055139557e8ada6b634f1a58e8501f3b8f111a705cb87 +SIZE (zutils-1.15.tar.lz) = 65227 diff --git a/audio/alac/Makefile b/audio/alac/Makefile index e236a899e280..0ffefb3f3e63 100644 --- a/audio/alac/Makefile +++ b/audio/alac/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/mikebrady/alac LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= autoreconf libtool pathfix +USES= autoreconf libtool USE_GITHUB= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/chromaprint/Makefile b/audio/chromaprint/Makefile index a0e6a0f1c863..eaaa25dd57c1 100644 --- a/audio/chromaprint/Makefile +++ b/audio/chromaprint/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg -USES= cmake compiler:c++11-lib pathfix +USES= cmake compiler:c++11-lib USE_GITHUB= yes GH_ACCOUNT= acoustid GH_TAGNAME= aa67c95 diff --git a/audio/codec2/Makefile b/audio/codec2/Makefile index 9861f75ab58a..49a22bce9d25 100644 --- a/audio/codec2/Makefile +++ b/audio/codec2/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libspeexdsp.so:audio/speexdsp -USES= cmake pathfix pkgconfig python shebangfix tar:xz +USES= cmake pkgconfig python shebangfix tar:xz GH_ACCOUNT= drowe67 GH_PROJECT= codec2 diff --git a/audio/dssi/Makefile b/audio/dssi/Makefile index 402b95f3ca68..90e2b9e629b4 100644 --- a/audio/dssi/Makefile +++ b/audio/dssi/Makefile @@ -20,7 +20,7 @@ LIB_DEPENDS= libdssialsacompat.so:audio/libdssialsacompat \ RUN_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa \ ${LOCALBASE}/include/alsa/seq_event.h:audio/alsa-lib -USES= gmake pathfix pkgconfig localbase libtool xorg +USES= gmake pkgconfig localbase libtool xorg USE_XORG= x11 GNU_CONFIGURE= yes diff --git a/audio/elisa/Makefile b/audio/elisa/Makefile index 14126b21ab02..95e7d3d33a38 100644 --- a/audio/elisa/Makefile +++ b/audio/elisa/Makefile @@ -1,6 +1,6 @@ PORTNAME= elisa DISTVERSION= ${KDE_APPLICATIONS_VERSION} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org @@ -34,6 +34,6 @@ VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc GSTREAMER_DESC= Play audio via QtMultimedia/GStreamer GSTREAMER_USES= gstreamer -GSTREAMER_USE= GSTREAMER=libav,soup +GSTREAMER_USE= GSTREAMER=hls,libav,soup .include <bsd.port.mk> diff --git a/audio/faac/Makefile b/audio/faac/Makefile index 0d5fff485e20..c0bdc6ed6cd8 100644 --- a/audio/faac/Makefile +++ b/audio/faac/Makefile @@ -13,7 +13,7 @@ LICENSE_NAME_ISO= ISO/IEC14496 LICENSE_FILE_ISO= ${WRKSRC}/README LICENSE_PERMS_ISO= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -USES= autoreconf compiler:c11 gmake libtool pathfix +USES= autoreconf compiler:c11 gmake libtool USE_LDCONFIG= yes USE_GITHUB= yes diff --git a/audio/faad/Makefile b/audio/faad/Makefile index 134062882fd1..a9a758c2f23b 100644 --- a/audio/faad/Makefile +++ b/audio/faad/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/knik0/faad2 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake cpe pathfix +USES= cmake cpe CPE_VENDOR= audiocoding CPE_PRODUCT= freeware_advanced_audio_decoder_2 USE_LDCONFIG= yes diff --git a/audio/flac/Makefile b/audio/flac/Makefile index 345169aeb839..63ff64f9ee97 100644 --- a/audio/flac/Makefile +++ b/audio/flac/Makefile @@ -18,7 +18,7 @@ LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL LIB_DEPENDS= libogg.so:audio/libogg -USES= compiler:c11 cpe iconv libtool pathfix pkgconfig tar:xz +USES= compiler:c11 cpe iconv libtool pkgconfig tar:xz USE_LDCONFIG= yes CPE_VENDOR= flac_project diff --git a/audio/fluidsynth/Makefile b/audio/fluidsynth/Makefile index 81d5ee96cec9..232777d460e3 100644 --- a/audio/fluidsynth/Makefile +++ b/audio/fluidsynth/Makefile @@ -10,7 +10,7 @@ WWW= https://www.fluidsynth.org/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake cpe gnome pathfix pkgconfig +USES= cmake cpe gnome pkgconfig USE_GNOME= glib20 USE_LDCONFIG= yes diff --git a/audio/freealut/Makefile b/audio/freealut/Makefile index 08affe46e6f1..741dc1c78d45 100644 --- a/audio/freealut/Makefile +++ b/audio/freealut/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= No longer actively developed, consider migrating to another library -USES= cmake localbase:ldflags openal pathfix +USES= cmake localbase:ldflags openal USE_LDCONFIG= yes USE_GITHUB= yes diff --git a/audio/grip/Makefile b/audio/grip/Makefile index c32d353dee83..9396ca821471 100644 --- a/audio/grip/Makefile +++ b/audio/grip/Makefile @@ -16,7 +16,7 @@ LIB_DEPENDS= libcurl.so:ftp/curl \ libfreetype.so:print/freetype2 \ libid3.so:audio/id3lib -USES= compiler:c++11-lang gmake gnome libtool localbase pathfix \ +USES= compiler:c++11-lang gmake gnome libtool localbase \ pkgconfig xorg USE_GNOME= cairo gdkpixbuf gtk20 USE_XORG= ice sm x11 xext diff --git a/audio/gsound/Makefile b/audio/gsound/Makefile index 055a5b6a5909..155fffa4278c 100644 --- a/audio/gsound/Makefile +++ b/audio/gsound/Makefile @@ -9,7 +9,7 @@ WWW= https://wiki.gnome.org/Projects/GSound LIB_DEPENDS= libcanberra.so:audio/libcanberra -USES= gnome meson pathfix pkgconfig tar:xz vala:build +USES= gnome meson pkgconfig tar:xz vala:build USE_GNOME= glib20 introspection:build .include <bsd.port.mk> diff --git a/audio/lash/Makefile b/audio/lash/Makefile index 2d2929581bf9..2137dec01a51 100644 --- a/audio/lash/Makefile +++ b/audio/lash/Makefile @@ -17,7 +17,7 @@ LIB_DEPENDS= libjack.so:audio/jack \ libfontconfig.so:x11-fonts/fontconfig \ libuuid.so:misc/libuuid -USES= gmake gnome libtool pathfix pkgconfig +USES= gmake gnome libtool pkgconfig USE_GNOME= gtk20 libxml2 gdkpixbuf cairo GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa-midi diff --git a/audio/liba52/Makefile b/audio/liba52/Makefile index 666c3bc4afb8..09919539b702 100644 --- a/audio/liba52/Makefile +++ b/audio/liba52/Makefile @@ -12,7 +12,7 @@ WWW= https://git.adelielinux.org/community/a52dec/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USES= autoreconf libtool pathfix +USES= autoreconf libtool USE_CSTD= gnu89 USE_LDCONFIG= yes diff --git a/audio/libadplug/Makefile b/audio/libadplug/Makefile index e453d0fd6e44..afcdb6ecf95a 100644 --- a/audio/libadplug/Makefile +++ b/audio/libadplug/Makefile @@ -12,7 +12,7 @@ LICENSE= GPLv2 LIB_DEPENDS= libbinio.so:devel/libbinio -USES= autoreconf compiler:c++11-lang cpe libtool makeinfo pathfix \ +USES= autoreconf compiler:c++11-lang cpe libtool makeinfo \ pkgconfig CPE_VENDOR= adplug_project USE_CSTD= gnu89 diff --git a/audio/libao/Makefile b/audio/libao/Makefile index 8e09f2029c7d..67a121bfc229 100644 --- a/audio/libao/Makefile +++ b/audio/libao/Makefile @@ -10,7 +10,7 @@ WWW= https://www.xiph.org/ao/ LICENSE= GPLv2 -USES= cpe libtool pathfix pkgconfig +USES= cpe libtool pkgconfig CPE_VENDOR= xiph USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/libaudiofile/Makefile b/audio/libaudiofile/Makefile index 1abd056575dc..a904987c8443 100644 --- a/audio/libaudiofile/Makefile +++ b/audio/libaudiofile/Makefile @@ -15,7 +15,7 @@ LIB_DEPENDS= libFLAC.so:audio/flac CONFLICTS= osalp-0.7.* -USES= cpe pathfix pkgconfig tar:xz libtool +USES= cpe pkgconfig tar:xz libtool USE_CXXSTD= c++14 CPE_PRODUCT= audiofile USE_LDCONFIG= yes diff --git a/audio/libbpm/Makefile b/audio/libbpm/Makefile index 4a7bb033474a..551a3c8e6b52 100644 --- a/audio/libbpm/Makefile +++ b/audio/libbpm/Makefile @@ -11,7 +11,7 @@ WWW= https://www.hep.ucl.ac.uk/~bino/libbpm/ GNU_CONFIGURE= yes USE_LDCONFIG= yes -USES= pathfix pkgconfig libtool +USES= pkgconfig libtool post-patch: ${SED} -i '' 's/\(-release .*\)/\1 -version-info 0/' ${WRKSRC}/Makefile.in ${WRKSRC}/*/Makefile.in diff --git a/audio/libbs2b/Makefile b/audio/libbs2b/Makefile index 0771d1a30e9a..873dca90c545 100644 --- a/audio/libbs2b/Makefile +++ b/audio/libbs2b/Makefile @@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsndfile.so:audio/libsndfile -USES= gmake libtool localbase pathfix pkgconfig tar:bzip2 +USES= gmake libtool localbase pkgconfig tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/libcanberra/Makefile b/audio/libcanberra/Makefile index 6622c3759985..343b4aa68374 100644 --- a/audio/libcanberra/Makefile +++ b/audio/libcanberra/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LGPL LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libltdl.so:devel/libltdl -USES= gmake gnome localbase libtool pathfix pkgconfig tar:xz +USES= gmake gnome localbase libtool pkgconfig tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-lynx --disable-tdb --disable-alsa --disable-udev diff --git a/audio/libcdaudio/Makefile b/audio/libcdaudio/Makefile index 4afd914acf6e..14688edce87f 100644 --- a/audio/libcdaudio/Makefile +++ b/audio/libcdaudio/Makefile @@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Library for playing audio CDs WWW= https://libcdaudio.sourceforge.net/ -USES= libtool pathfix pkgconfig +USES= libtool pkgconfig GNU_CONFIGURE= yes USE_LDCONFIG= yes diff --git a/audio/libcoverart/Makefile b/audio/libcoverart/Makefile index 6e78114b8889..73d07ebee911 100644 --- a/audio/libcoverart/Makefile +++ b/audio/libcoverart/Makefile @@ -13,7 +13,7 @@ LICENSE= LGPL20 LIB_DEPENDS= libjansson.so:devel/jansson \ libneon.so:www/neon -USES= compiler:c11 cmake:insource pathfix +USES= compiler:c11 cmake:insource USE_CSTD= c99 USE_CXXSTD= c++98 USE_LDCONFIG= yes diff --git a/audio/libdiscid/Makefile b/audio/libdiscid/Makefile index 79d64fa9e3c8..b4dd871a32b3 100644 --- a/audio/libdiscid/Makefile +++ b/audio/libdiscid/Makefile @@ -12,7 +12,7 @@ WWW= https://musicbrainz.org/doc/libdiscid LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake pathfix +USES= cmake USE_LDCONFIG= yes # Full test requires an audio CD to be in the drive diff --git a/audio/libdssialsacompat/Makefile b/audio/libdssialsacompat/Makefile index 03a42237efea..09407be34cdb 100644 --- a/audio/libdssialsacompat/Makefile +++ b/audio/libdssialsacompat/Makefile @@ -8,7 +8,7 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Alsa compatibility library to build DSSI WWW= http://www.smbolton.com/linux.html -USES= pathfix libtool +USES= libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip diff --git a/audio/libebur128/Makefile b/audio/libebur128/Makefile index 32f0ff83600c..602cd14499bf 100644 --- a/audio/libebur128/Makefile +++ b/audio/libebur128/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/jiixyj/libebur128 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake pathfix pkgconfig +USES= cmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= jiixyj USE_LDCONFIG= yes diff --git a/audio/libfishsound/Makefile b/audio/libfishsound/Makefile index 1694d67cfcad..bef47e3a1df1 100644 --- a/audio/libfishsound/Makefile +++ b/audio/libfishsound/Makefile @@ -16,7 +16,7 @@ LIB_DEPENDS= libFLAC.so:audio/flac \ libspeex.so:audio/speex \ libvorbis.so:audio/libvorbis -USES= libtool pathfix pkgconfig +USES= libtool pkgconfig CONFIGURE_ARGS= ac_cv_prog_HAVE_DOXYGEN=false GNU_CONFIGURE= yes diff --git a/audio/libgig/Makefile b/audio/libgig/Makefile index fd64d0d6df34..024563c7d163 100644 --- a/audio/libgig/Makefile +++ b/audio/libgig/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsndfile.so:audio/libsndfile \ libuuid.so:misc/libuuid -USES= compiler:c++11-lib gmake cpe libtool localbase pathfix pkgconfig tar:bzip2 +USES= compiler:c++11-lib gmake cpe libtool localbase pkgconfig tar:bzip2 USE_LDCONFIG= ${PREFIX}/lib/libgig CPE_VENDOR= linuxsampler diff --git a/audio/libgme/Makefile b/audio/libgme/Makefile index 30e4582b6d71..ba19891ac107 100644 --- a/audio/libgme/Makefile +++ b/audio/libgme/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/libgme/game-music-emu LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/license.txt -USES= cmake compiler:c++11-lang dos2unix pathfix +USES= cmake compiler:c++11-lang dos2unix DOS2UNIX_FILES= ${PORTDOCS} CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_SDL2 diff --git a/audio/libgpod/Makefile b/audio/libgpod/Makefile index ee5f158a2fb5..8c95b892a331 100644 --- a/audio/libgpod/Makefile +++ b/audio/libgpod/Makefile @@ -15,7 +15,7 @@ LIB_DEPENDS= libplist-2.0.so:devel/libplist \ libsgutils2.so:sysutils/sg3_utils USES= compiler:c++11-lang gettext gmake gnome libtool localbase \ - pathfix pkgconfig sqlite:3 tar:bzip2 + pkgconfig sqlite:3 tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-udev --without-hal \ --without-python \ diff --git a/audio/libid3tag/Makefile b/audio/libid3tag/Makefile index 0591c66d943e..16af1440e827 100644 --- a/audio/libid3tag/Makefile +++ b/audio/libid3tag/Makefile @@ -11,7 +11,7 @@ WWW= https://www.underbit.com/products/mad/ \ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake cpe pathfix +USES= cmake cpe CMAKE_ON= BUILD_SHARED_LIBS USE_LDCONFIG= yes diff --git a/audio/liblo/Makefile b/audio/liblo/Makefile index 264f1939df51..297d0d9745bb 100644 --- a/audio/liblo/Makefile +++ b/audio/liblo/Makefile @@ -10,7 +10,7 @@ WWW= https://liblo.sourceforge.net/ \ LICENSE= LGPL21 -USES= compiler:c++11-lang gmake libtool pathfix +USES= compiler:c++11-lang gmake libtool GNU_CONFIGURE= yes INSTALL_TARGET= install-strip diff --git a/audio/libltc/Makefile b/audio/libltc/Makefile index 936f2932328f..817d66349586 100644 --- a/audio/libltc/Makefile +++ b/audio/libltc/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/x42/libltc LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING -USES= gmake libtool pathfix +USES= gmake libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/libmad/Makefile b/audio/libmad/Makefile index d1bff9370777..12b9178a2309 100644 --- a/audio/libmad/Makefile +++ b/audio/libmad/Makefile @@ -11,7 +11,7 @@ WWW= https://www.underbit.com/products/mad/ \ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake cpe pathfix +USES= cmake cpe CMAKE_OFF= MADD_ASM MADD16_ASM CMAKE_ON= BUILD_SHARED_LIBS ${CMAKE_ON_${ARCH}} diff --git a/audio/libmatemixer/Makefile b/audio/libmatemixer/Makefile index 47439580c5fd..f0eb3cf6e6ce 100644 --- a/audio/libmatemixer/Makefile +++ b/audio/libmatemixer/Makefile @@ -13,7 +13,7 @@ LICENSE= LGPL21 PORTSCOUT= limitw:1,even -USES= gettext gmake gnome libtool pathfix pkgconfig tar:xz +USES= gettext gmake gnome libtool pkgconfig tar:xz USE_GNOME= glib20 intlhack GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-null \ diff --git a/audio/libmikmod/Makefile b/audio/libmikmod/Makefile index 9a86a2079d72..b8396ecaa1a1 100644 --- a/audio/libmikmod/Makefile +++ b/audio/libmikmod/Makefile @@ -9,7 +9,7 @@ WWW= https://mikmod.sourceforge.net/ LICENSE= LGPL21 -USES= cmake cpe pathfix +USES= cmake cpe CPE_VENDOR= raphael_assenat USE_LDCONFIG= yes diff --git a/audio/libmp3splt/Makefile b/audio/libmp3splt/Makefile index 06588ffb867f..e965f2ddad54 100644 --- a/audio/libmp3splt/Makefile +++ b/audio/libmp3splt/Makefile @@ -14,7 +14,7 @@ LIB_DEPENDS= libltdl.so:devel/libltdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-cutter --disable-doxygen_doc -USES= cpe libtool pathfix pkgconfig +USES= cpe libtool pkgconfig USE_LDCONFIG= yes INSTALL_TARGET= install-strip LDFLAGS+= -L${LOCALBASE}/lib diff --git a/audio/libmpd/Makefile b/audio/libmpd/Makefile index beaf17f02035..0befd9f85a54 100644 --- a/audio/libmpd/Makefile +++ b/audio/libmpd/Makefile @@ -11,7 +11,7 @@ WWW= https://gmpc.wikia.com/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= gnome libtool pathfix pkgconfig +USES= gnome libtool pkgconfig USE_GNOME= glib20 GNU_CONFIGURE= yes USE_LDCONFIG= yes diff --git a/audio/libmusicbrainz5/Makefile b/audio/libmusicbrainz5/Makefile index 4e34b53bb530..dee92bd36510 100644 --- a/audio/libmusicbrainz5/Makefile +++ b/audio/libmusicbrainz5/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libneon.so:www/neon -USES= cmake compiler:c++11-lang gnome iconv:build pathfix pkgconfig +USES= cmake compiler:c++11-lang gnome iconv:build pkgconfig USE_GNOME= libxml2 USE_LDCONFIG= yes diff --git a/audio/libmysofa/Makefile b/audio/libmysofa/Makefile index b39b1abfb624..edd4c5c4a65d 100644 --- a/audio/libmysofa/Makefile +++ b/audio/libmysofa/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= node:www/node -USES= cmake cpe pathfix +USES= cmake cpe CPE_VENDOR= symonics USE_GITHUB= yes GH_ACCOUNT= hoene diff --git a/audio/libogg/Makefile b/audio/libogg/Makefile index dcde7ce0df29..fb80c1523603 100644 --- a/audio/libogg/Makefile +++ b/audio/libogg/Makefile @@ -12,7 +12,7 @@ WWW= https://www.xiph.org/ogg/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= libtool pathfix tar:xz +USES= libtool tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/liboggz/Makefile b/audio/liboggz/Makefile index ff9f9c7ff223..f7edc7916750 100644 --- a/audio/liboggz/Makefile +++ b/audio/liboggz/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg -USES= libtool pathfix pkgconfig +USES= libtool pkgconfig CONFIGURE_ARGS= --program-transform-name="" --with-ogg=${LOCALBASE} CONFIGURE_ENV= DOCBOOKTOMAN=false HAVE_DOCBOOK2HTML=false HAVE_DOXYGEN=false HAVE_DOXYGEN=false diff --git a/audio/libopenmpt/Makefile b/audio/libopenmpt/Makefile index 39857598ad5f..9cedbcd460ab 100644 --- a/audio/libopenmpt/Makefile +++ b/audio/libopenmpt/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libmpg123.so:audio/mpg123 \ libvorbis.so:audio/libvorbis -USES= compiler:c++17-lang cpe gmake libtool pathfix pkgconfig +USES= compiler:c++17-lang cpe gmake libtool pkgconfig CPE_VENDOR= openmpt USE_LDCONFIG= yes diff --git a/audio/libopenspc/Makefile b/audio/libopenspc/Makefile index 97b9a46956a0..5b78dec6d2b6 100644 --- a/audio/libopenspc/Makefile +++ b/audio/libopenspc/Makefile @@ -8,6 +8,9 @@ MASTER_SITES= http://rainbow-runner.nl/freebsd/ \ MAINTAINER= ports@FreeBSD.org COMMENT= Library for playing SPC (SNES audio) files +DEPRECATED= Legacy library based on a very old emulator, consider using audio/libgme +EXPIRATION_DATE=2025-09-30 + BUILD_DEPENDS= nasm:devel/nasm GNU_CONFIGURE= yes diff --git a/audio/libopusenc/Makefile b/audio/libopusenc/Makefile index b8ff97b8e344..38d048114ad0 100644 --- a/audio/libopusenc/Makefile +++ b/audio/libopusenc/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libopus.so:audio/opus -USES= gmake libtool pathfix pkgconfig +USES= gmake libtool pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/libshout/Makefile b/audio/libshout/Makefile index 6c074df68bd4..bbcdfb6188fd 100644 --- a/audio/libshout/Makefile +++ b/audio/libshout/Makefile @@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg -USES= cpe gmake libtool pathfix pkgconfig ssl +USES= cpe gmake libtool pkgconfig ssl GNU_CONFIGURE= yes INSTALL_TARGET= install-strip diff --git a/audio/libsidplayfp/Makefile b/audio/libsidplayfp/Makefile index bb982e376197..dc89982a24f9 100644 --- a/audio/libsidplayfp/Makefile +++ b/audio/libsidplayfp/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= libgcrypt-config:security/libgcrypt LIB_DEPENDS= libgcrypt.so:security/libgcrypt -USES= compiler:c++23-lang libtool pathfix pkgconfig +USES= compiler:c++23-lang libtool pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/libsmf/Makefile b/audio/libsmf/Makefile index 3fbaeaf4ffbf..a34ab189ce15 100644 --- a/audio/libsmf/Makefile +++ b/audio/libsmf/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/nilsgey/libsmf LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= gnome libtool pathfix pkgconfig readline +USES= gnome libtool pkgconfig readline USE_GNOME= glib20 USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/libsndfile/Makefile b/audio/libsndfile/Makefile index 3e46e410c054..c45bc38f4a19 100644 --- a/audio/libsndfile/Makefile +++ b/audio/libsndfile/Makefile @@ -14,7 +14,7 @@ WWW= http://www.mega-nerd.com/libsndfile/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake cpe localbase pathfix pkgconfig python:build,test \ +USES= cmake cpe localbase pkgconfig python:build,test \ shebangfix tar:xz SHEBANG_FILES= programs/test-sndfile-metadata-set.py \ src/binheader_writef_check.py \ diff --git a/audio/libsoxr/Makefile b/audio/libsoxr/Makefile index 6bdb607beba5..ae97f154fd78 100644 --- a/audio/libsoxr/Makefile +++ b/audio/libsoxr/Makefile @@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LGPL LICENSE_FILE_FFTPAK= ${FILESDIR}/FFTPAK_license.txt LICENSE_PERMS_FFTPAK= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -USES= cmake pathfix pkgconfig tar:xz +USES= cmake pkgconfig tar:xz USE_LDCONFIG= yes diff --git a/audio/libvgm/Makefile b/audio/libvgm/Makefile index 32517dc0871e..90c0e8403e28 100644 --- a/audio/libvgm/Makefile +++ b/audio/libvgm/Makefile @@ -7,7 +7,7 @@ MAINTAINER= tagattie@FreeBSD.org COMMENT= More modular rewrite of most components from VGMPlay WWW= https://github.com/ValleyBell/libvgm -USES= cmake compiler:c++14-lang iconv pathfix +USES= cmake compiler:c++14-lang iconv USE_LDCONFIG= yes USE_GITHUB= yes diff --git a/audio/libvorbis/Makefile b/audio/libvorbis/Makefile index 23507d11e7cc..dfd598f6b809 100644 --- a/audio/libvorbis/Makefile +++ b/audio/libvorbis/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg -USES= cpe libtool pathfix tar:xz +USES= cpe libtool tar:xz USE_LDCONFIG= yes CPE_VENDOR= xiph.org diff --git a/audio/linuxsampler/Makefile b/audio/linuxsampler/Makefile index a10905c35497..826ccc796947 100644 --- a/audio/linuxsampler/Makefile +++ b/audio/linuxsampler/Makefile @@ -20,7 +20,7 @@ LIB_DEPENDS= libgig.so:audio/libgig \ libsndfile.so:audio/libsndfile \ libuuid.so:misc/libuuid -USES= bison compiler:c++14-lang gmake libtool localbase pathfix perl5 \ +USES= bison compiler:c++14-lang gmake libtool localbase perl5 \ pkgconfig sqlite:3 tar:bzip2 shebangfix USE_LDCONFIG= ${PREFIX}/lib/linuxsampler USE_PERL5= build diff --git a/audio/mate-media/Makefile b/audio/mate-media/Makefile index fcd319a6d96c..62814b76d741 100644 --- a/audio/mate-media/Makefile +++ b/audio/mate-media/Makefile @@ -21,7 +21,7 @@ LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ PORTSCOUT= limitw:1,even -USES= gettext gmake gnome libtool localbase mate pathfix \ +USES= gettext gmake gnome libtool localbase mate \ pkgconfig tar:xz xorg USE_MATE= desktop mixer panel USE_GNOME= cairo glib20 gtk30 intlhack libxml2 diff --git a/audio/mhwaveedit/Makefile b/audio/mhwaveedit/Makefile index 211c84a9872d..2c43dd6cb076 100644 --- a/audio/mhwaveedit/Makefile +++ b/audio/mhwaveedit/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= magnush -USES= autoreconf gnome localbase pathfix pkgconfig tar:bzip2 +USES= autoreconf gnome localbase pkgconfig tar:bzip2 USE_GNOME= gtk20 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share diff --git a/audio/mpg123/Makefile b/audio/mpg123/Makefile index 06afdbbd8db6..a25ba70025dc 100644 --- a/audio/mpg123/Makefile +++ b/audio/mpg123/Makefile @@ -10,7 +10,7 @@ WWW= https://www.mpg123.de/ LICENSE= LGPL21 -USES= cpe tar:bzip2 libtool localbase pathfix +USES= cpe tar:bzip2 libtool localbase USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/audio/openal-soft/Makefile b/audio/openal-soft/Makefile index fa4fd15e14b6..d846c23752a2 100644 --- a/audio/openal-soft/Makefile +++ b/audio/openal-soft/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libdbus-1.so:devel/dbus -USES= cmake compiler:c++17-lang pathfix pkgconfig tar:bzip2 +USES= cmake compiler:c++17-lang pkgconfig tar:bzip2 USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_INSTALL_DATADIR:STRING="${PREFIX}/etc" diff --git a/audio/opencore-amr/Makefile b/audio/opencore-amr/Makefile index ea08a0f1c7a1..27184a05ed78 100644 --- a/audio/opencore-amr/Makefile +++ b/audio/opencore-amr/Makefile @@ -10,7 +10,7 @@ WWW= https://sourceforge.net/projects/opencore-amr/ LICENSE= APACHE20 GNU_CONFIGURE= yes -USES= gmake libtool pathfix +USES= gmake libtool USE_LDCONFIG= yes INSTALL_TARGET= install-strip diff --git a/audio/opus/Makefile b/audio/opus/Makefile index c1824c7b8823..dc394b339557 100644 --- a/audio/opus/Makefile +++ b/audio/opus/Makefile @@ -10,7 +10,7 @@ WWW= https://opus-codec.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= cpe gmake libtool pathfix +USES= cpe gmake libtool CPE_VENDOR= opus-codec USE_LDCONFIG= yes diff --git a/audio/opusfile/Makefile b/audio/opusfile/Makefile index ce2eaff0537f..ed9bcda83919 100644 --- a/audio/opusfile/Makefile +++ b/audio/opusfile/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg \ libopus.so:audio/opus -USES= autoreconf libtool pathfix pkgconfig ssl +USES= autoreconf libtool pkgconfig ssl USE_LDCONFIG= yes GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes diff --git a/audio/owntone/Makefile b/audio/owntone/Makefile index da698a9bba0c..e3592c505f3a 100644 --- a/audio/owntone/Makefile +++ b/audio/owntone/Makefile @@ -29,7 +29,7 @@ LIB_DEPENDS= libavahi-client.so:net/avahi-app \ libuuid.so:misc/libuuid USES= tar:xz localbase libtool iconv:wchar_t pkgconfig gnome gmake \ - gperf sqlite gnome pathfix + gperf sqlite gnome USE_GNOME= libxml2 GNU_CONFIGURE= yes diff --git a/audio/paman/Makefile b/audio/paman/Makefile index ac2aa3bd266f..95fb0c02d1ae 100644 --- a/audio/paman/Makefile +++ b/audio/paman/Makefile @@ -12,7 +12,7 @@ LIB_DEPENDS= libglademm-2.4.so:devel/libglademm24 \ libpulse.so:audio/pulseaudio GNU_CONFIGURE= yes -USES= compiler:c++11-lang gmake pathfix pkgconfig +USES= compiler:c++11-lang gmake pkgconfig USE_CXXSTD= c++11 CONFIGURE_ARGS= --disable-lynx diff --git a/audio/portaudio/Makefile b/audio/portaudio/Makefile index 9f9c5c74f90c..5c9239076823 100644 --- a/audio/portaudio/Makefile +++ b/audio/portaudio/Makefile @@ -14,7 +14,7 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= autoreconf:2.69 cpe dos2unix gmake libtool localbase:ldflags \ - pathfix pkgconfig tar:tgz + pkgconfig tar:tgz USE_LDCONFIG= yes CPE_VENDOR= portaudio_project diff --git a/audio/pulseaudio/Makefile b/audio/pulseaudio/Makefile index 128bf7868035..37cb089e9090 100644 --- a/audio/pulseaudio/Makefile +++ b/audio/pulseaudio/Makefile @@ -24,7 +24,7 @@ LIB_DEPENDS= libsndfile.so:audio/libsndfile \ libck-connector.so:sysutils/consolekit2 USES= compiler:c11 cpe gettext-tools gmake gnome iconv localbase:ldflags \ - meson pathfix pkgconfig python:run shebangfix ssl tar:xz + meson pkgconfig python:run shebangfix ssl tar:xz USE_GNOME= glib20 USE_LDCONFIG= yes diff --git a/audio/ripperx/Makefile b/audio/ripperx/Makefile index 9258ca3716bc..7be7c68600f7 100644 --- a/audio/ripperx/Makefile +++ b/audio/ripperx/Makefile @@ -17,7 +17,7 @@ CONFIGURE_ARGS= ac_cv_lib_id3_ID3Tag_Link=yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -USES= compiler:c++11-lang gmake gnome pathfix pkgconfig +USES= compiler:c++11-lang gmake gnome pkgconfig USE_GNOME= gtk20 OPTIONS_DEFINE= NLS diff --git a/audio/rnnoise/Makefile b/audio/rnnoise/Makefile index ce6859832997..6a35031132a8 100644 --- a/audio/rnnoise/Makefile +++ b/audio/rnnoise/Makefile @@ -1,23 +1,24 @@ PORTNAME= rnnoise -DISTVERSION= g20210122 +PORTVERSION= 0.2 CATEGORIES= audio +MASTER_SITES= https://github.com/xiph/rnnoise/releases/download/v${PORTVERSION}/ + +PATCH_SITES= https://github.com/xiph/rnnoise/commit/ +PATCHFILES= 372f7b4b76cde4ca1ec4605353dd17898a99de38.patch:-p1 MAINTAINER= yuri@FreeBSD.org COMMENT= Recurrent neural network for audio noise reduction -WWW= https://github.com/xiph/rnnoise +WWW= https://jmvalin.ca/demo/rnnoise/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf gmake libtool GNU_CONFIGURE= yes -CONFIGURE_ARGS= --disable-static --disable-examples +CONFIGURE_ARGS= --disable-examples \ + --disable-x86-rtcd USE_LDCONFIG= yes -USE_GITHUB= yes -GH_ACCOUNT= xiph -GH_TAGNAME= 1cbdbcf - INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS @@ -27,6 +28,7 @@ DOCS_CONFIGURE_ENABLE= doc PORTDOCS= * # API documentation feature is broken: https://github.com/xiph/rnnoise/issues/44 PLIST_FILES= include/rnnoise.h \ + lib/librnnoise.a \ lib/librnnoise.so \ lib/librnnoise.so.0 \ lib/librnnoise.so.0.4.1 \ diff --git a/audio/rnnoise/distinfo b/audio/rnnoise/distinfo index fe0530752e5f..eb51570c3d4c 100644 --- a/audio/rnnoise/distinfo +++ b/audio/rnnoise/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1612679142 -SHA256 (xiph-rnnoise-g20210122-1cbdbcf_GH0.tar.gz) = e2aedecd6ee74c2c04caa90c4f02c4f1ceca6303d4a24bb59f0c00895b4fdcf0 -SIZE (xiph-rnnoise-g20210122-1cbdbcf_GH0.tar.gz) = 173753 +TIMESTAMP = 1753146024 +SHA256 (rnnoise-0.2.tar.gz) = 90fce4b00b9ff24c08dbfe31b82ffd43bae383d85c5535676d28b0a2b11c0d37 +SIZE (rnnoise-0.2.tar.gz) = 2294308 +SHA256 (372f7b4b76cde4ca1ec4605353dd17898a99de38.patch) = c491dfba7784ba027f7293259652053bb63bc834aae693269e4b5cf1dda54b05 +SIZE (372f7b4b76cde4ca1ec4605353dd17898a99de38.patch) = 4114 diff --git a/audio/sdl_mixer/Makefile b/audio/sdl_mixer/Makefile index 5a865e1694ad..c742b05fa475 100644 --- a/audio/sdl_mixer/Makefile +++ b/audio/sdl_mixer/Makefile @@ -11,7 +11,7 @@ WWW= https://www.libsdl.org/projects/SDL_mixer/index.html LICENSE= ZLIB -USES= gmake libtool pathfix pkgconfig sdl +USES= gmake libtool pkgconfig sdl USE_SDL= sdl GNU_CONFIGURE= yes LDFLAGS+= -L${LOCALBASE}/lib diff --git a/audio/solfege/Makefile b/audio/solfege/Makefile index 97ee0af80655..5551dfea2ee0 100644 --- a/audio/solfege/Makefile +++ b/audio/solfege/Makefile @@ -17,7 +17,7 @@ BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \ txt2man:textproc/txt2man RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} -USES= autoreconf gettext gmake gnome makeinfo pathfix pkgconfig \ +USES= autoreconf gettext gmake gnome makeinfo pkgconfig \ python shebangfix USE_GNOME= pygobject3 diff --git a/audio/sonicradio/Makefile b/audio/sonicradio/Makefile index 2ee56cddf00e..25d6d4337fd8 100644 --- a/audio/sonicradio/Makefile +++ b/audio/sonicradio/Makefile @@ -1,6 +1,6 @@ PORTNAME= sonicradio DISTVERSIONPREFIX= v -DISTVERSION= 0.6.15 +DISTVERSION= 0.7.2 CATEGORIES= audio MAINTAINER= nivit@FreeBSD.org diff --git a/audio/sonicradio/distinfo b/audio/sonicradio/distinfo index 54bc98f31308..b2f779c2eeb5 100644 --- a/audio/sonicradio/distinfo +++ b/audio/sonicradio/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1750494577 -SHA256 (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.mod) = e13d7c88d2c94f14eec5b9f603bc5ded2e13d9baab8eab44849479c58f0bdd6d -SIZE (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.mod) = 1197 -SHA256 (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.zip) = 01304694c6754ef827609a1210d019fdd3aa93c389507f05af63e5923ebf308b -SIZE (go/audio_sonicradio/sonicradio-v0.6.15/v0.6.15.zip) = 1259135 +TIMESTAMP = 1753178186 +SHA256 (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.mod) = e13d7c88d2c94f14eec5b9f603bc5ded2e13d9baab8eab44849479c58f0bdd6d +SIZE (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.mod) = 1197 +SHA256 (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.zip) = a12258a0aaccbd04f7f8573c45cd0c7edac0e3658e5d53859752ebf698f43df1 +SIZE (go/audio_sonicradio/sonicradio-v0.7.2/v0.7.2.zip) = 1263955 diff --git a/audio/soundtouch/Makefile b/audio/soundtouch/Makefile index 532c38271d7a..0ee7cfc2119c 100644 --- a/audio/soundtouch/Makefile +++ b/audio/soundtouch/Makefile @@ -10,7 +10,7 @@ WWW= https://www.surina.net/soundtouch/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.TXT -USES= cmake compiler:c++17-lang cpe pathfix +USES= cmake compiler:c++17-lang cpe CPE_VENDOR= surina USE_LDCONFIG= yes diff --git a/audio/speex/Makefile b/audio/speex/Makefile index 39fefd3c5460..1aa3eee07827 100644 --- a/audio/speex/Makefile +++ b/audio/speex/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg \ libspeexdsp.so:audio/speexdsp -USES= cpe libtool pathfix pkgconfig +USES= cpe libtool pkgconfig GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip diff --git a/audio/speexdsp/Makefile b/audio/speexdsp/Makefile index 868a45133c0f..6dc0bf26a160 100644 --- a/audio/speexdsp/Makefile +++ b/audio/speexdsp/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes INSTALL_TARGET= install-strip -USES= libtool pathfix +USES= libtool USE_LDCONFIG= yes .include <bsd.port.options.mk> diff --git a/audio/taglib/Makefile b/audio/taglib/Makefile index dcda4fc31da1..059b0b0c7d6f 100644 --- a/audio/taglib/Makefile +++ b/audio/taglib/Makefile @@ -16,7 +16,7 @@ LICENSE_FILE_MPL11= ${WRKSRC}/COPYING.MPL BUILD_DEPENDS= utf8cpp>0:devel/utf8cpp TEST_DEPENDS= cppunit-config:devel/cppunit -USES= cmake:testing compiler:c++17-lang cpe pathfix +USES= cmake:testing compiler:c++17-lang cpe USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_CXX_VISIBILITY_PRESET=hidden diff --git a/audio/timemachine/Makefile b/audio/timemachine/Makefile index 527a7879f31f..87cd615de55e 100644 --- a/audio/timemachine/Makefile +++ b/audio/timemachine/Makefile @@ -16,7 +16,7 @@ LIB_DEPENDS= libjack.so:audio/jack \ OPTIONS_DEFINE= LASH -USES= gmake gnome pathfix pkgconfig +USES= gmake gnome pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes LDFLAGS+= -lm diff --git a/audio/twolame/Makefile b/audio/twolame/Makefile index 8a32a63f1abc..49a01f44ecd0 100644 --- a/audio/twolame/Makefile +++ b/audio/twolame/Makefile @@ -14,7 +14,7 @@ LIB_DEPENDS= libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg -USES= gmake pathfix pkgconfig libtool +USES= gmake pkgconfig libtool USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share diff --git a/audio/uade/Makefile b/audio/uade/Makefile index 1fd19396c7df..4b57ec48e01e 100644 --- a/audio/uade/Makefile +++ b/audio/uade/Makefile @@ -16,7 +16,7 @@ LIB_DEPENDS= libao.so:audio/libao \ libbencodetools.so:devel/bencodetools \ libzakalwe.so:devel/libzakalwe -USES= gmake localbase:ldflags pathfix pkgconfig python:build \ +USES= gmake localbase:ldflags pkgconfig python:build \ shebangfix tar:bzip2 SHEBANG_FILES= configure write_audio/generate_amiga_oscilloscope_view diff --git a/audio/vamp-plugin-sdk/Makefile b/audio/vamp-plugin-sdk/Makefile index c9169283c323..b848d2718ef6 100644 --- a/audio/vamp-plugin-sdk/Makefile +++ b/audio/vamp-plugin-sdk/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsndfile.so:audio/libsndfile GNU_CONFIGURE= yes -USES= compiler:c++11-lang gmake pathfix pkgconfig +USES= compiler:c++11-lang gmake pkgconfig USE_LDCONFIG= yes post-install: diff --git a/audio/wavpack/Makefile b/audio/wavpack/Makefile index 9aa4ef83e352..98f7bc58af21 100644 --- a/audio/wavpack/Makefile +++ b/audio/wavpack/Makefile @@ -11,7 +11,7 @@ WWW= https://www.wavpack.com/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake:testing cpe iconv pathfix pkgconfig tar:xz +USES= cmake:testing cpe iconv pkgconfig tar:xz USE_LDCONFIG= yes CMAKE_OFF= BUILD_TESTING WAVPACK_BUILD_DOCS diff --git a/biology/htslib/Makefile b/biology/htslib/Makefile index 38ef7358c154..5b3c5908f428 100644 --- a/biology/htslib/Makefile +++ b/biology/htslib/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libdeflate.so:archivers/libdeflate TEST_DEPENDS= bash:shells/bash -USES= autoreconf cpe gmake localbase:ldflags pathfix perl5 shebangfix tar:bzip2 +USES= autoreconf cpe gmake localbase:ldflags perl5 shebangfix tar:bzip2 USE_PERL5= test USE_LDCONFIG= yes diff --git a/biology/libgtextutils/Makefile b/biology/libgtextutils/Makefile index 2911dd8858a0..42de16d77368 100644 --- a/biology/libgtextutils/Makefile +++ b/biology/libgtextutils/Makefile @@ -8,7 +8,7 @@ WWW= https://github.com/agordon/libgtextutils LICENSE= AGPLv3 -USES= autoreconf libtool pathfix pkgconfig +USES= autoreconf libtool pkgconfig GNU_CONFIGURE= yes USE_LDCONFIG= yes diff --git a/biology/libsbml/Makefile b/biology/libsbml/Makefile index 6e771892526e..390ddab2f5f5 100644 --- a/biology/libsbml/Makefile +++ b/biology/libsbml/Makefile @@ -13,7 +13,7 @@ WWW= https://sbml.org/software/libsbml/ \ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.txt -USES= cmake:testing iconv:build pathfix +USES= cmake:testing iconv:build CMAKE_OFF= EXIT_ON_ERROR \ LIBSBML_SKIP_SHARED_LIBRARY \ diff --git a/biology/viennarna/Makefile b/biology/viennarna/Makefile index 8708f30069e1..aa45c46534f4 100644 --- a/biology/viennarna/Makefile +++ b/biology/viennarna/Makefile @@ -15,6 +15,7 @@ LICENSE_NAME= Vienna RNA License LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= auto-accept dist-mirror pkg-mirror +BROKEN_FreeBSD_13= compilation fails with clang-19: see https://github.com/ViennaRNA/ViennaRNA/issues/253 BROKEN_FreeBSD_15= compilation fails with clang-19: see https://github.com/ViennaRNA/ViennaRNA/issues/253 BUILD_DEPENDS= bash:shells/bash \ diff --git a/cad/Clipper2/Makefile b/cad/Clipper2/Makefile index 288629687841..857bacc6a735 100644 --- a/cad/Clipper2/Makefile +++ b/cad/Clipper2/Makefile @@ -12,7 +12,7 @@ WWW= https://github.com/AngusJohnson/Clipper2 LICENSE= BSL LICENSE_FILE= ${WRKSRC}/../License.txt -USES= cmake compiler:c++17-lang dos2unix pathfix zip +USES= cmake compiler:c++17-lang dos2unix zip WRKSRC_SUBDIR= CPP NO_WRKSUBDIR= yes diff --git a/cad/brlcad/Makefile b/cad/brlcad/Makefile index d74135017aa9..947d82bf5058 100644 --- a/cad/brlcad/Makefile +++ b/cad/brlcad/Makefile @@ -18,7 +18,7 @@ LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig -USES= bison:alias cmake:insource cpe gl pathfix pkgconfig python:env \ +USES= bison:alias cmake:insource cpe gl pkgconfig python:env \ tar:bzip2 tk xorg USE_GL= gl glu USE_LDCONFIG= yes diff --git a/cad/freehdl/Makefile b/cad/freehdl/Makefile index 00a1f7b82ac4..8a046ac4ea76 100644 --- a/cad/freehdl/Makefile +++ b/cad/freehdl/Makefile @@ -12,7 +12,7 @@ LICENSE= GPLv2 RUN_DEPENDS= guile:lang/guile -USES= gmake pathfix libtool makeinfo perl5 pkgconfig +USES= gmake libtool makeinfo perl5 pkgconfig # Bug 219297: GCC 6 changed its default from -std=gnu++98 to -std=gnu++14, and # this port's code is not compatible with C++11. Since the project looks # abandoned upstream, it makes more sense to just continue building with an diff --git a/cad/geda/Makefile b/cad/geda/Makefile index 2062094db6f4..d9960a42fe1d 100644 --- a/cad/geda/Makefile +++ b/cad/geda/Makefile @@ -16,7 +16,7 @@ LIB_DEPENDS= libstroke.so:devel/libstroke RUN_DEPENDS= gawk:lang/gawk USES= desktop-file-utils gettext gmake gnome guile:1.8 libtool \ - pathfix perl5 pkgconfig python:run shared-mime-info \ + perl5 pkgconfig python:run shared-mime-info \ shebangfix SHEBANG_FILES= examples/lightning_detector/bom libgeda/docs/*.dox \ utils/gxyrs/*.pl utils/scripts/* \ diff --git a/cad/gerbv/Makefile b/cad/gerbv/Makefile index 9decb381912e..d94bde1ccd9b 100644 --- a/cad/gerbv/Makefile +++ b/cad/gerbv/Makefile @@ -15,7 +15,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= autoreconf compiler:c++11-lang cpe desktop-file-utils \ - gmake gnome libtool localbase pathfix pkgconfig + gmake gnome libtool localbase pkgconfig USE_GITHUB= yes USE_GNOME= cairo gtk20 USE_LDCONFIG= yes diff --git a/cad/lepton-eda/Makefile b/cad/lepton-eda/Makefile index 04ec713e092d..8b851ed0ff1f 100644 --- a/cad/lepton-eda/Makefile +++ b/cad/lepton-eda/Makefile @@ -27,7 +27,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \ USES= desktop-file-utils gettext-tools gnome groff:build \ guile:2.2,3.0,conflicts iconv:wchar_t libtool localbase \ - makeinfo pathfix perl5 pkgconfig shared-mime-info shebangfix \ + makeinfo perl5 pkgconfig shared-mime-info shebangfix \ xorg USE_XORG= pixman x11 xau xcb xcomposite xcursor xdamage xdmcp xext xfixes \ xi xinerama xrandr xrender diff --git a/cad/openscad-devel/Makefile b/cad/openscad-devel/Makefile index 7fc601667b62..06e0fe6d5afb 100644 --- a/cad/openscad-devel/Makefile +++ b/cad/openscad-devel/Makefile @@ -1,6 +1,6 @@ PORTNAME= openscad PORTVERSION= ${GIT_SRC_DATE} -PORTREVISION= 1 +#PORTREVISION= 1 CATEGORIES= cad PKGNAMESUFFIX= -devel diff --git a/cad/openscad-devel/Makefile.git_rev b/cad/openscad-devel/Makefile.git_rev index bdc80ab4ca5b..bc5297f9d217 100644 --- a/cad/openscad-devel/Makefile.git_rev +++ b/cad/openscad-devel/Makefile.git_rev @@ -1,8 +1,8 @@ -GIT_SRC_HASH= 72c9919d63116f8e711f3566ae34e9eb63a2d6e6 -GIT_SRC_DATE= 2025.05.08 +GIT_SRC_HASH= 3880cb3214ca5ab89553093781a075d15722863d +GIT_SRC_DATE= 2025.07.02 GIT_MCAD_HASH= 1ea402208c3127ffb443931e9bb1681c191dacca GIT_CLIPPER2_HASH= 6901921c4be75126d1de60bfd24bd86a61319fd0 GIT_OPENCSG_HASH= 313018fbf997f484f66cb4a320bbd2abf79a4fc1 -GIT_MANIFOLD_HASH= 7c8fbe186aa1ac5eb73f12c28bdef093ee4d11c9 +GIT_MANIFOLD_HASH= 2f4741e0b1de44d6d461b869e481351335340b44 GIT_MIMALLOC_HASH= 4cebb48062196625b91c79311f3ff4b22f493d47 GIT_SANITIZERSCMAKE_HASH= c3dc841af4dbf44669e65b82cb68a575864326bd diff --git a/cad/openscad-devel/distinfo b/cad/openscad-devel/distinfo index 64a4d036f3e6..c6f093111af7 100644 --- a/cad/openscad-devel/distinfo +++ b/cad/openscad-devel/distinfo @@ -1,10 +1,10 @@ -TIMESTAMP = 1746869038 -SHA256 (openscad-openscad-2025.05.08-72c9919d63116f8e711f3566ae34e9eb63a2d6e6_GH0.tar.gz) = 10436542006d598beb34a7bbfbb88101c81e2102efb7c884b3a7831c7b7865cb -SIZE (openscad-openscad-2025.05.08-72c9919d63116f8e711f3566ae34e9eb63a2d6e6_GH0.tar.gz) = 24478576 +TIMESTAMP = 1752134053 +SHA256 (openscad-openscad-2025.07.02-3880cb3214ca5ab89553093781a075d15722863d_GH0.tar.gz) = b71e6c7b9ae11311a03e00fc2e8bf0c61be10a3b7bd2526c564aaabb41a41630 +SIZE (openscad-openscad-2025.07.02-3880cb3214ca5ab89553093781a075d15722863d_GH0.tar.gz) = 24541446 SHA256 (microsoft-mimalloc-4cebb48062196625b91c79311f3ff4b22f493d47_GH0.tar.gz) = 1811a777b83ffa9cb5c2f3c1b2f41b48bd72b6f044812d7ba2c2bacf5e1b8e2c SIZE (microsoft-mimalloc-4cebb48062196625b91c79311f3ff4b22f493d47_GH0.tar.gz) = 1133506 -SHA256 (elalish-manifold-7c8fbe186aa1ac5eb73f12c28bdef093ee4d11c9_GH0.tar.gz) = 5418524300e37c2edb0de81a2393cd768f631a5de02f68936bc5c42988271813 -SIZE (elalish-manifold-7c8fbe186aa1ac5eb73f12c28bdef093ee4d11c9_GH0.tar.gz) = 29614163 +SHA256 (elalish-manifold-2f4741e0b1de44d6d461b869e481351335340b44_GH0.tar.gz) = 1dc8aa37aa4a1c8278ce7dfe4fc8096c2fa3c382910a5b8a62c1586921b8b334 +SIZE (elalish-manifold-2f4741e0b1de44d6d461b869e481351335340b44_GH0.tar.gz) = 29613734 SHA256 (arsenm-sanitizers-cmake-c3dc841af4dbf44669e65b82cb68a575864326bd_GH0.tar.gz) = 19d511a3a4ddc872c89ab62c070dd8d1fcc733e6ea4655f5876a60237cd556ba SIZE (arsenm-sanitizers-cmake-c3dc841af4dbf44669e65b82cb68a575864326bd_GH0.tar.gz) = 7433 SHA256 (openscad-OpenCSG-313018fbf997f484f66cb4a320bbd2abf79a4fc1_GH0.tar.gz) = e6da517ab86422ed822e09c71e1ca6a673149fbbac50e7f3cb94f2daa3f7999d diff --git a/cad/openvsp/Makefile b/cad/openvsp/Makefile index 0dbf7ea2022c..4f1fe7abf4ce 100644 --- a/cad/openvsp/Makefile +++ b/cad/openvsp/Makefile @@ -1,6 +1,6 @@ PORTNAME= openvsp DISTVERSIONPREFIX= ${GH_PROJECT}_ -DISTVERSION= 3.43.1 +DISTVERSION= 3.45.0 CATEGORIES= cad MAINTAINER= fernape@FreeBSD.org @@ -70,7 +70,7 @@ do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/${BUILD_PREFIX}/vspIcon.png ${STAGEDIR}${DATADIR} ${RM} ${STAGEDIR}${PREFIX}/vspIcon.png ${BUILD_WRKSRC}/${BUILD_PREFIX}/vspIcon.png -.for f in vsp vspaero vspaero_adjoint vspaero_complex vspaero_opt vsploads vspscript vspviewer +.for f in vsp vspaero vspaero_opt vsploads vspscript vspviewer ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${BUILD_PREFIX}/${f} ${STAGEDIR}${PREFIX}/bin ${RM} ${STAGEDIR}${PREFIX}/${f} .endfor diff --git a/cad/openvsp/distinfo b/cad/openvsp/distinfo index a39b1c066f20..f36a58736e39 100644 --- a/cad/openvsp/distinfo +++ b/cad/openvsp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751610349 -SHA256 (OpenVSP-OpenVSP-OpenVSP_3.43.1_GH0.tar.gz) = fbf8517050d0818cf39a4d80bf7f5b6083a5fdc26ce829ed81bdfb12e818fd81 -SIZE (OpenVSP-OpenVSP-OpenVSP_3.43.1_GH0.tar.gz) = 126326750 +TIMESTAMP = 1753035426 +SHA256 (OpenVSP-OpenVSP-OpenVSP_3.45.0_GH0.tar.gz) = 55abd7f7fc3368aa4a41ac5c3e2e319d0de743e28dddf2e2427903d846724c6a +SIZE (OpenVSP-OpenVSP-OpenVSP_3.45.0_GH0.tar.gz) = 205141078 diff --git a/cad/openvsp/pkg-plist b/cad/openvsp/pkg-plist index ec5b4feedbe6..a8d10f0c56bb 100644 --- a/cad/openvsp/pkg-plist +++ b/cad/openvsp/pkg-plist @@ -1,9 +1,8 @@ +CCE/SD-24L.cce CHANGELOG.md README.md bin/vsp bin/vspaero -bin/vspaero_adjoint -bin/vspaero_complex bin/vspaero_opt bin/vsploads bin/vspscript @@ -90,6 +89,19 @@ help/vsp_help %%DATADIR%%/plotDegenPlate.m %%DATADIR%%/plotDegenStick.m %%DATADIR%%/plotDegenSurf.m +%%DATADIR%%/python_scripts/BertinSmithTest.py +%%DATADIR%%/python_scripts/Constants.py +%%DATADIR%%/python_scripts/EllipseTest.py +%%DATADIR%%/python_scripts/HersheyTest.py +%%DATADIR%%/python_scripts/Master_VSP_VV_script_test.py +%%DATADIR%%/python_scripts/README.md +%%DATADIR%%/python_scripts/SuperDeltaTest.py +%%DATADIR%%/python_scripts/SweptTest.py +%%DATADIR%%/python_scripts/TestInterference.vsp3 +%%DATADIR%%/python_scripts/VKTTest.py +%%DATADIR%%/python_scripts/WarrenTest.py +%%DATADIR%%/python_scripts/report.md +%%DATADIR%%/python_scripts/test_InterferenceAnalysis.py %%DATADIR%%/readvspgeom.m %%DATADIR%%/redbluearrow.tga %%DATADIR%%/sc2_0404.af diff --git a/cad/verilator/Makefile b/cad/verilator/Makefile index 26645e6a6aa3..f99d100a7ec6 100644 --- a/cad/verilator/Makefile +++ b/cad/verilator/Makefile @@ -21,7 +21,7 @@ LIB_DEPENDS= libsystemc.so:devel/systemc # systemc is only added to share/verila RUN_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils \ gmake:devel/gmake # verilator runs gmake for the --hierarchical option when the 'gmake' method is chosen -USES= bison compiler:c++17-lang gmake localbase:ldflags pathfix perl5 python:build,run,test shebangfix tar:tgz +USES= bison compiler:c++17-lang gmake localbase:ldflags perl5 python:build,run,test shebangfix tar:tgz USE_CXXSTD= c++17 # needs to match that of devel/systemc to avoid mismatches like https://github.com/verilator/verilator/issues/4499 USE_GITHUB= yes diff --git a/cad/zcad/Makefile b/cad/zcad/Makefile index e546897eccba..2c7356849458 100644 --- a/cad/zcad/Makefile +++ b/cad/zcad/Makefile @@ -1,6 +1,6 @@ PORTNAME= zcad PORTVERSION= 0.9.8.5 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= cad PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/chinese/libchewing/Makefile b/chinese/libchewing/Makefile index 78ac95b3f9b7..2558fee6c571 100644 --- a/chinese/libchewing/Makefile +++ b/chinese/libchewing/Makefile @@ -11,7 +11,7 @@ WWW= https://chewing.im/ \ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake:testing localbase:ldflags pathfix pkgconfig sqlite tar:zst +USES= cmake:testing localbase:ldflags pkgconfig sqlite tar:zst CMAKE_OFF= BUILD_INFO \ BUILD_TESTING \ diff --git a/chinese/libpinyin/Makefile b/chinese/libpinyin/Makefile index d5832c68f427..6100df312f16 100644 --- a/chinese/libpinyin/Makefile +++ b/chinese/libpinyin/Makefile @@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libkyotocabinet.so:databases/kyotocabinet USES= compiler:c++11-lang gmake gnome libtool localbase:ldflags \ - pathfix pkgconfig + pkgconfig USE_GNOME= glib20 USE_LDCONFIG= yes diff --git a/chinese/librime/Makefile b/chinese/librime/Makefile index 5aa06250555d..503569f4d246 100644 --- a/chinese/librime/Makefile +++ b/chinese/librime/Makefile @@ -19,7 +19,7 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libopencc.so:chinese/opencc \ libyaml-cpp.so:devel/yaml-cpp \ -USES= cmake compiler:c++14-lang gettext pathfix perl5 pkgconfig xorg +USES= cmake compiler:c++14-lang gettext perl5 pkgconfig xorg USE_PERL5= build patch CMAKE_OFF= BUILD_TEST diff --git a/chinese/pyzy/Makefile b/chinese/pyzy/Makefile index a8148211fb32..163183bbfa7e 100644 --- a/chinese/pyzy/Makefile +++ b/chinese/pyzy/Makefile @@ -12,7 +12,7 @@ LICENSE= LGPL21 LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USES= autoreconf compiler:c++11-lang gettext-runtime gmake gnome \ - libtool pathfix pkgconfig python:build shebangfix + libtool pkgconfig python:build shebangfix SHEBANG_FILES= data/db/android/create_db.py USE_GITHUB= yes GH_TAGNAME= 6d9c3cd diff --git a/chinese/scim-pinyin/Makefile b/chinese/scim-pinyin/Makefile index 576ea9b13da8..91e96340d400 100644 --- a/chinese/scim-pinyin/Makefile +++ b/chinese/scim-pinyin/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= scim>=1.2.0:textproc/scim RUN_DEPENDS:= ${BUILD_DEPENDS} -USES= gmake iconv libtool:keepla localbase:ldflags pathfix pkgconfig +USES= gmake iconv libtool:keepla localbase:ldflags pkgconfig USE_CXXSTD= c++14 GNU_CONFIGURE= yes diff --git a/comms/cqrlog/Makefile b/comms/cqrlog/Makefile index 7217a8264e90..1babdb946c0c 100644 --- a/comms/cqrlog/Makefile +++ b/comms/cqrlog/Makefile @@ -1,6 +1,6 @@ PORTNAME= cqrlog PORTVERSION= 2.5.2 -PORTREVISION= 14 +PORTREVISION= 15 DISTVERSIONPREFIX= v CATEGORIES= comms hamradio PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/comms/cyclonedds/Makefile b/comms/cyclonedds/Makefile index b7c499c664b7..56790aa25dc6 100644 --- a/comms/cyclonedds/Makefile +++ b/comms/cyclonedds/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libiceoryx_binding_c.so:comms/iceoryx -USES= bison cmake pathfix +USES= bison cmake USE_GITHUB= yes GH_ACCOUNT= eclipse-cyclonedds diff --git a/comms/gnokii/Makefile b/comms/gnokii/Makefile index 8b8dd01114b1..883aec6a2e79 100644 --- a/comms/gnokii/Makefile +++ b/comms/gnokii/Makefile @@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser GROUPS= ${PORTNAME} -USES= gettext gmake gnome iconv libtool localbase pathfix pkgconfig \ +USES= gettext gmake gnome iconv libtool localbase pkgconfig \ readline shebangfix tar:bzip2 USE_LDCONFIG= yes USE_CSTD= gnu89 diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile index b94706452f35..416803ac86b8 100644 --- a/comms/gnuradio/Makefile +++ b/comms/gnuradio/Makefile @@ -55,7 +55,7 @@ LIB_DEPENDS= libad9361.so:misc/libad9361-iio \ RUN_DEPENDS:= ${BUILD_DEPENDS} USES= cmake compiler:c++14-lang desktop-file-utils fortran gnome \ - iconv localbase:ldflags pathfix perl5 pkgconfig pyqt:5 python \ + iconv localbase:ldflags perl5 pkgconfig pyqt:5 python \ qt:5 shared-mime-info shebangfix SHEBANG_FILES= gnuradio-runtime/python/gnuradio/ctrlport/gr-ctrlport-monitor \ diff --git a/comms/hamlib/Makefile b/comms/hamlib/Makefile index 73bfd812c5ed..4414d9b94947 100644 --- a/comms/hamlib/Makefile +++ b/comms/hamlib/Makefile @@ -12,7 +12,7 @@ LICENSE= LGPL20 BUILD_DEPENDS= swig:devel/swig LIB_DEPENDS= libltdl.so:devel/libltdl -USES= autoreconf gnome libtool:keepla localbase:ldflags pathfix perl5 pkgconfig python \ +USES= autoreconf gnome libtool:keepla localbase:ldflags perl5 pkgconfig python \ readline shebangfix tcl USE_GNOME= libxml2 USE_LDCONFIG= yes diff --git a/comms/libimobiledevice-glue/Makefile b/comms/libimobiledevice-glue/Makefile index 2230f88e16a5..8801e524f466 100644 --- a/comms/libimobiledevice-glue/Makefile +++ b/comms/libimobiledevice-glue/Makefile @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libplist-2.0.so:devel/libplist -USES= libtool pathfix pkgconfig tar:bzip2 +USES= libtool pkgconfig tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/comms/libimobiledevice/Makefile b/comms/libimobiledevice/Makefile index 00e6c574c368..7f1179f7d085 100644 --- a/comms/libimobiledevice/Makefile +++ b/comms/libimobiledevice/Makefile @@ -12,7 +12,7 @@ WWW= https://www.libimobiledevice.org LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER -USES+= autoreconf cpe libtool localbase:ldflags pathfix pkgconfig ssl +USES+= autoreconf cpe libtool localbase:ldflags pkgconfig ssl USE_GITHUB= yes GNU_CONFIGURE= yes diff --git a/comms/libirman/Makefile b/comms/libirman/Makefile index a7bba3d06d26..d9e7f02ce13b 100644 --- a/comms/libirman/Makefile +++ b/comms/libirman/Makefile @@ -10,7 +10,7 @@ WWW= https://libirman.sourceforge.io/ LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING -USES= gmake libtool pkgconfig pathfix +USES= gmake libtool pkgconfig GNU_CONFIGURE= yes USE_LDCONFIG= yes diff --git a/comms/libmodbus/Makefile b/comms/libmodbus/Makefile index a1675a718bf9..00ac1fb92c56 100644 --- a/comms/libmodbus/Makefile +++ b/comms/libmodbus/Makefile @@ -10,7 +10,7 @@ WWW= https://libmodbus.org/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER -USES= autoreconf cpe gmake libtool pathfix +USES= autoreconf cpe gmake libtool USE_GITHUB= yes GH_ACCOUNT= stephane USE_LDCONFIG= yes diff --git a/comms/libusbmuxd/Makefile b/comms/libusbmuxd/Makefile index c7cc52711d3a..59a0c6e5ee74 100644 --- a/comms/libusbmuxd/Makefile +++ b/comms/libusbmuxd/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libimobiledevice-glue-1.0.so:comms/libimobiledevice-glue \ libplist-2.0.so:devel/libplist -USES= cpe libtool pathfix pkgconfig tar:bzip2 +USES= cpe libtool pkgconfig tar:bzip2 CPE_VENDOR= libimobiledevice USE_LDCONFIG= yes diff --git a/comms/rtl-sdr/Makefile b/comms/rtl-sdr/Makefile index 0cff17d7cd6f..b24135335fd0 100644 --- a/comms/rtl-sdr/Makefile +++ b/comms/rtl-sdr/Makefile @@ -10,7 +10,7 @@ WWW= https://sdr.osmocom.org/trac/wiki/rtl-sdr LICENSE= GPLv2 -USES= autoreconf pkgconfig libtool pathfix tar:tgz +USES= autoreconf pkgconfig libtool tar:tgz USE_GITHUB= yes GH_ACCOUNT= steve-m diff --git a/comms/unixcw/Makefile b/comms/unixcw/Makefile index aa69eb2ae771..6c9937583ed0 100644 --- a/comms/unixcw/Makefile +++ b/comms/unixcw/Makefile @@ -26,7 +26,7 @@ CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib #CONFIGURE_ENV+= LDFLAGS=-L${LOCALBASE}/lib CPPFLAGS=-I${LOCALBASE}/include -USES+= gmake libtool ncurses pathfix pkgconfig autoreconf +USES+= gmake libtool ncurses pkgconfig autoreconf USE_LDCONFIG= yes USE_CSTD= gnu99 WRKSRC= ${WRKDIR}/unixcw-${PORTVERSION} diff --git a/comms/usbmuxd/Makefile b/comms/usbmuxd/Makefile index bff38d002dee..2abcb6960e76 100644 --- a/comms/usbmuxd/Makefile +++ b/comms/usbmuxd/Makefile @@ -18,7 +18,7 @@ LIB_DEPENDS= libplist-2.0.so:devel/libplist \ libimobiledevice-1.0.so:comms/libimobiledevice \ libimobiledevice-glue-1.0.so:comms/libimobiledevice-glue -USES= autoreconf cpe libtool localbase pathfix pkgconfig +USES= autoreconf cpe libtool localbase pkgconfig CPE_VENDOR= nikias_bassen USE_GITHUB= yes diff --git a/converters/enca/Makefile b/converters/enca/Makefile index 0c86e948a96f..1d7ab09cfd28 100644 --- a/converters/enca/Makefile +++ b/converters/enca/Makefile @@ -15,7 +15,7 @@ BUILD_DEPENDS= umap:converters/p5-Unicode-Map8 LIB_DEPENDS= librecode.so:converters/recode RUN_DEPENDS= umap:converters/p5-Unicode-Map8 -USES= gmake iconv libtool localbase pathfix pkgconfig tar:xz +USES= gmake iconv libtool localbase pkgconfig tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile index 1afb66706828..2f4ccd2431e3 100644 --- a/converters/simdutf/Makefile +++ b/converters/simdutf/Makefile @@ -12,7 +12,7 @@ LICENSE_COMB= dual LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT -USES= cmake:testing compiler:c++17-lang pathfix python:build,test +USES= cmake:testing compiler:c++17-lang python:build,test USE_GITHUB= yes USE_LDCONFIG= yes diff --git a/converters/ytnef/Makefile b/converters/ytnef/Makefile index 43a2e3ea8191..c13f0e30d67e 100644 --- a/converters/ytnef/Makefile +++ b/converters/ytnef/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= p5-MIME-Tools>=0:mail/p5-MIME-Tools -USES= autoreconf cpe libtool pathfix perl5 shebangfix +USES= autoreconf cpe libtool perl5 shebangfix CPE_VENDOR= ytnef_project USE_GITHUB= yes GH_ACCOUNT= Yeraze diff --git a/databases/Makefile b/databases/Makefile index f5601bd46577..18048de45b62 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -224,8 +224,8 @@ SUBDIR += ods2sql SUBDIR += opendbviewer SUBDIR += opendbx - SUBDIR += openvoxdb8 SUBDIR += openvoxdb-terminus8 + SUBDIR += openvoxdb8 SUBDIR += ora2pg SUBDIR += oracle8-client SUBDIR += p5-Amazon-SimpleDB @@ -768,6 +768,7 @@ SUBDIR += py-couchdb SUBDIR += py-cymysql SUBDIR += py-databases + SUBDIR += py-datafusion SUBDIR += py-dbf SUBDIR += py-dbt-core SUBDIR += py-dbt-duckdb diff --git a/databases/cassandra-cpp-driver/Makefile b/databases/cassandra-cpp-driver/Makefile index 69dc2f45a289..24c88d494855 100644 --- a/databases/cassandra-cpp-driver/Makefile +++ b/databases/cassandra-cpp-driver/Makefile @@ -11,7 +11,7 @@ LICENSE= APACHE20 LIB_DEPENDS= libuv.so:devel/libuv -USES= cmake compiler:c++11-lang pkgconfig pathfix ssl +USES= cmake compiler:c++11-lang pkgconfig ssl USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= datastax diff --git a/databases/cego/Makefile b/databases/cego/Makefile index cc518a870e7a..b55b456d6bfd 100644 --- a/databases/cego/Makefile +++ b/databases/cego/Makefile @@ -1,5 +1,5 @@ PORTNAME= cego -PORTVERSION= 2.52.20 +PORTVERSION= 2.52.21 CATEGORIES= databases MASTER_SITES= http://www.lemke-it.com/ diff --git a/databases/cego/distinfo b/databases/cego/distinfo index bceb46ae6517..617289808dec 100644 --- a/databases/cego/distinfo +++ b/databases/cego/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753034129 -SHA256 (cego-2.52.20.tar.gz) = 273a06b747d0e2f1f97b78a8154a58ff6251721e25721e2ef48f5360f7c129f3 -SIZE (cego-2.52.20.tar.gz) = 3307465 +TIMESTAMP = 1753256861 +SHA256 (cego-2.52.21.tar.gz) = 92aed359d85769124332cc615b0144305a4f596542c8372d9071de87bf6d946e +SIZE (cego-2.52.21.tar.gz) = 3311952 diff --git a/databases/dbf/Makefile b/databases/dbf/Makefile index be9555f62b71..08cb37118c82 100644 --- a/databases/dbf/Makefile +++ b/databases/dbf/Makefile @@ -15,7 +15,7 @@ OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/lib${PORTNAME} -USES= gnome libtool pathfix zip +USES= gnome libtool zip USE_GNOME= intltool GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_prog_DOC_TO_MAN="" diff --git a/databases/dbixx/Makefile b/databases/dbixx/Makefile index 9473ec4b3d46..81b82ce92bc0 100644 --- a/databases/dbixx/Makefile +++ b/databases/dbixx/Makefile @@ -15,7 +15,7 @@ LIB_DEPENDS+= libdbi.so:databases/libdbi BUILD_DEPENDS= libdbi-drivers>=0:databases/libdbi-drivers GNU_CONFIGURE= yes -USES= libtool localbase:ldflags pathfix +USES= libtool localbase:ldflags USE_LDCONFIG= yes USE_GCC= yes diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile index c52ad0f692df..cbe86962bb4b 100644 --- a/databases/evolution-data-server/Makefile +++ b/databases/evolution-data-server/Makefile @@ -29,7 +29,7 @@ LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \ libgraphene-1.0.so:graphics/graphene USES= cmake cpe desktop-file-utils gettext \ - gnome gperf iconv:wchar_t localbase pathfix pkgconfig \ + gnome gperf iconv:wchar_t localbase pkgconfig \ python:build sqlite tar:xz xorg USE_CXXSTD= gnu++17 USE_GNOME= glib20 gtk30 gtk40 introspection:build libxml2 diff --git a/databases/geoserver-mysql-plugin/Makefile b/databases/geoserver-mysql-plugin/Makefile index bab3b9e2193a..9c2cc6872a1d 100644 --- a/databases/geoserver-mysql-plugin/Makefile +++ b/databases/geoserver-mysql-plugin/Makefile @@ -1,5 +1,5 @@ PORTNAME= geoserver -DISTVERSION= 2.27.1 +DISTVERSION= 2.27.2 CATEGORIES= databases geography java MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION}/extensions PKGNAMESUFFIX= -mysql-plugin @@ -22,7 +22,7 @@ NO_BUILD= yes SUB_FILES= pkg-message GSLIBDIR= geoserver/webapps/geoserver/WEB-INF/lib -PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.1.jar \ +PLIST_FILES= ${GSLIBDIR}/gt-jdbc-mysql-33.2.jar \ ${GSLIBDIR}/mysql-connector-j-9.1.0.jar do-install: diff --git a/databases/geoserver-mysql-plugin/distinfo b/databases/geoserver-mysql-plugin/distinfo index 952e6898d0bf..27800c6a7556 100644 --- a/databases/geoserver-mysql-plugin/distinfo +++ b/databases/geoserver-mysql-plugin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747678986 -SHA256 (geoserver-2.27.1-mysql-plugin.zip) = d1c63a5983b534e1ec3f7ab55506187f3b4a197ac044331a2ff0a02c386480bf -SIZE (geoserver-2.27.1-mysql-plugin.zip) = 2492566 +TIMESTAMP = 1753306241 +SHA256 (geoserver-2.27.2-mysql-plugin.zip) = 280f98fa4fb1202a342439935de18432f641e29b901b94c02368dc22aa26f797 +SIZE (geoserver-2.27.2-mysql-plugin.zip) = 2492577 diff --git a/databases/hiredis/Makefile b/databases/hiredis/Makefile index ad89ecea4947..db91704bd263 100644 --- a/databases/hiredis/Makefile +++ b/databases/hiredis/Makefile @@ -10,7 +10,7 @@ WWW= https://github.com/redis/hiredis LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake cpe pathfix ssl +USES= cmake cpe ssl CPE_VENDOR= redislabs USE_GITHUB= yes diff --git a/databases/libdbi/Makefile b/databases/libdbi/Makefile index 06d46fab1ee8..67868c83c20c 100644 --- a/databases/libdbi/Makefile +++ b/databases/libdbi/Makefile @@ -11,7 +11,7 @@ WWW= https://libdbi.sourceforge.net/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= libtool pathfix +USES= libtool GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes diff --git a/databases/libdrizzle/Makefile b/databases/libdrizzle/Makefile index 2f2c58647f03..adbc14ed82e3 100644 --- a/databases/libdrizzle/Makefile +++ b/databases/libdrizzle/Makefile @@ -17,7 +17,7 @@ OPTIONS_DEFINE= DOXYGEN EXAMPLES OPTIONS_SUB= yes GNU_CONFIGURE= yes -USES= gmake libtool pathfix +USES= gmake libtool CONFIGURE_ARGS+=--enable-libsqlite3 USE_LDCONFIG= yes INSTALL_TARGET= install-strip diff --git a/databases/libgda5/Makefile b/databases/libgda5/Makefile index d59f66c9381b..9991c72385d9 100644 --- a/databases/libgda5/Makefile +++ b/databases/libgda5/Makefile @@ -24,7 +24,7 @@ BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libsecret-1.so:security/libsecret \ libsoup-2.4.so:devel/libsoup \ -USES+= gettext gmake gnome libtool localbase pathfix pkgconfig +USES+= gettext gmake gnome libtool localbase pkgconfig USE_GNOME= glib20 libxslt intlhack introspection:build USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/databases/libgdamm5/Makefile b/databases/libgdamm5/Makefile index 72c539df497d..077fd2993266 100644 --- a/databases/libgdamm5/Makefile +++ b/databases/libgdamm5/Makefile @@ -9,7 +9,7 @@ MAINTAINER= gnome@FreeBSD.org COMMENT= C++ wrapper for libgda5 library WWW= https://www.gtkmm.org/ -USES= gmake libtool pathfix pkgconfig tar:xz compiler:c++11-lang gnome +USES= gmake libtool pkgconfig tar:xz compiler:c++11-lang gnome USE_CXXSTD= c++11 USE_GNOME= libgda5 glibmm GNU_CONFIGURE= yes diff --git a/databases/libiodbc/Makefile b/databases/libiodbc/Makefile index 992b225728a9..3ab1d0e41f8d 100644 --- a/databases/libiodbc/Makefile +++ b/databases/libiodbc/Makefile @@ -13,7 +13,7 @@ LICENSE_COMB= dual LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/LICENSE.BSD LICENSE_FILE_LGPL20= ${WRKSRC}/LICENSE.LGPL -USES= libtool pathfix pkgconfig +USES= libtool pkgconfig USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/databases/libmemcached/Makefile b/databases/libmemcached/Makefile index e90e1d03508f..e9e71a8f1ec2 100644 --- a/databases/libmemcached/Makefile +++ b/databases/libmemcached/Makefile @@ -15,7 +15,7 @@ LIB_DEPENDS= libevent.so:devel/libevent TEST_DEPENDS= memcached:databases/memcached \ onetbb>=0:devel/onetbb -USES= bison compiler:c++11-lang pathfix pkgconfig ssl +USES= bison compiler:c++11-lang pkgconfig ssl CMAKE_OFF= BUILD_DOCSONLY \ BUILD_DOCS_MANGZ \ diff --git a/databases/libmongocrypt/Makefile b/databases/libmongocrypt/Makefile index efffd433c4c3..287ae9782b38 100644 --- a/databases/libmongocrypt/Makefile +++ b/databases/libmongocrypt/Makefile @@ -1,5 +1,5 @@ PORTNAME= libmongocrypt -DISTVERSION= 1.11.0 +DISTVERSION= 1.14.1 CATEGORIES= databases MAINTAINER= hiroo.ono+freebsd@gmail.com @@ -17,6 +17,8 @@ USES= cmake python:build ssl USE_GITHUB= yes GH_ACCOUNT= mongodb +USE_LDCONFIG= yes + CMAKE_ARGS= -DBUILD_VERSION=${DISTVERSION} \ -DMONGOCRYPT_MONGOC_DIR="USE-SYSTEM" CMAKE_ON= USE_SHARED_LIBBSON diff --git a/databases/libmongocrypt/distinfo b/databases/libmongocrypt/distinfo index 0f7cf419f49a..3997536c142f 100644 --- a/databases/libmongocrypt/distinfo +++ b/databases/libmongocrypt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724968586 -SHA256 (mongodb-libmongocrypt-1.11.0_GH0.tar.gz) = 9891ec8d1015ed3711e4d7d515a74eb4143a0ff1ce8ff8795de63cb921fee2d6 -SIZE (mongodb-libmongocrypt-1.11.0_GH0.tar.gz) = 4121234 +TIMESTAMP = 1752048724 +SHA256 (mongodb-libmongocrypt-1.14.1_GH0.tar.gz) = 6b7e7cbf97d18314c9d75a88d7ed2eb7efb59f7ab695e91c10589cccc64278f9 +SIZE (mongodb-libmongocrypt-1.14.1_GH0.tar.gz) = 3994990 diff --git a/databases/libodbc++/Makefile b/databases/libodbc++/Makefile index f677de7d67cd..50bb8c40050b 100644 --- a/databases/libodbc++/Makefile +++ b/databases/libodbc++/Makefile @@ -12,7 +12,7 @@ LICENSE= GPLv2 LIB_DEPENDS= libodbc.so:databases/unixODBC -USES= gmake libtool ncurses pathfix pkgconfig readline tar:bzip2 +USES= gmake libtool ncurses pkgconfig readline tar:bzip2 USE_CXXSTD= c++14 USE_LDCONFIG= yes diff --git a/databases/libzdb/Makefile b/databases/libzdb/Makefile index 879f2b323375..89d5783b1876 100644 --- a/databases/libzdb/Makefile +++ b/databases/libzdb/Makefile @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_i386= fails to build BROKEN_powerpc= fails to build -USES= compiler:c++20-lang gmake libtool localbase pathfix +USES= compiler:c++20-lang gmake libtool localbase GNU_CONFIGURE= yes INSTALL_TARGET= install-strip diff --git a/databases/mdbtools/Makefile b/databases/mdbtools/Makefile index 16749b2acafd..3c9388b01fb7 100644 --- a/databases/mdbtools/Makefile +++ b/databases/mdbtools/Makefile @@ -15,7 +15,7 @@ BUILD_DEPENDS= bash-completion>=0:shells/bash-completion \ LIB_DEPENDS= libodbcinst.so:databases/unixODBC RUN_DEPENDS= bash-completion>=0:shells/bash-completion -USES= bison cpe gnome iconv:wchar_t libtool pathfix \ +USES= bison cpe gnome iconv:wchar_t libtool \ pkgconfig readline CPE_VENDOR= mdbtools_project USE_GNOME= glib20 diff --git a/databases/opendbx/Makefile b/databases/opendbx/Makefile index 104dc05bfdf0..5222735d9b92 100644 --- a/databases/opendbx/Makefile +++ b/databases/opendbx/Makefile @@ -10,7 +10,7 @@ WWW= http://www.linuxnetworks.de/opendbx/ LICENSE= LGPL21 -USES= gmake libtool pathfix readline +USES= gmake libtool readline CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${WRKSRC}/lib -L${LOCALBASE}/lib diff --git a/databases/pecl-leveldb/files/patch-php85 b/databases/pecl-leveldb/files/patch-php85 new file mode 100644 index 000000000000..c0883093c1cb --- /dev/null +++ b/databases/pecl-leveldb/files/patch-php85 @@ -0,0 +1,11 @@ +--- leveldb.c.orig 2021-02-18 14:14:17 UTC ++++ leveldb.c +@@ -1578,7 +1578,7 @@ PHP_MINIT_FUNCTION(leveldb) + PHP_MINIT_FUNCTION(leveldb) + { + zend_class_entry ce; +- zend_class_entry *exception_ce = zend_exception_get_default(); ++ zend_class_entry *exception_ce = zend_ce_exception; + + #define DECLARE_OBJ_HANDLERS(class_type) \ + memcpy(& class_type##_handlers, zend_get_std_object_handlers(), sizeof(zend_object_handlers)); \ diff --git a/databases/pecl-memcached/files/patch-php85 b/databases/pecl-memcached/files/patch-php85 new file mode 100644 index 000000000000..0262a948c7f6 --- /dev/null +++ b/databases/pecl-memcached/files/patch-php85 @@ -0,0 +1,11 @@ +--- php_memcached.c.orig 2024-10-17 17:34:21 UTC ++++ php_memcached.c +@@ -3961,7 +3961,7 @@ zend_class_entry *php_memc_get_exception_base(int root + } + } + +- return zend_exception_get_default(); ++ return zend_ce_exception; + } + + diff --git a/databases/pgagroal/Makefile b/databases/pgagroal/Makefile index d11561b0511c..254c98b969c2 100644 --- a/databases/pgagroal/Makefile +++ b/databases/pgagroal/Makefile @@ -15,7 +15,7 @@ BUILD_DEPENDS= rst2man:textproc/py-docutils LIB_DEPENDS= libcjson.so:devel/libcjson \ libev.so:devel/libev -USES= cmake pathfix ssl +USES= cmake ssl USE_LDCONFIG= yes USE_RC_SUBR= pgagroal diff --git a/databases/postgresql-libpqxx/Makefile b/databases/postgresql-libpqxx/Makefile index b991c04de53a..c3102a9b2ba5 100644 --- a/databases/postgresql-libpqxx/Makefile +++ b/databases/postgresql-libpqxx/Makefile @@ -11,7 +11,7 @@ WWW= http://pqxx.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c++17-lang pathfix pkgconfig pgsql +USES= cmake compiler:c++17-lang pkgconfig pgsql USE_LDCONFIG= yes USE_GITHUB= yes diff --git a/databases/pxlib/Makefile b/databases/pxlib/Makefile index eb0724139fa4..19c1ece2b33e 100644 --- a/databases/pxlib/Makefile +++ b/databases/pxlib/Makefile @@ -11,7 +11,7 @@ LICENSE= GPLv2 BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser -USES= gmake gnome iconv libtool localbase:ldflags pathfix perl5 pkgconfig +USES= gmake gnome iconv libtool localbase:ldflags perl5 pkgconfig USE_GNOME= intltool USE_LDCONFIG= yes diff --git a/databases/py-datafusion/Makefile b/databases/py-datafusion/Makefile new file mode 100644 index 000000000000..b56dd8f7ca0c --- /dev/null +++ b/databases/py-datafusion/Makefile @@ -0,0 +1,32 @@ +PORTNAME= datafusion +PORTVERSION= 48.0.0 +CATEGORIES= databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Build and run queries against data +WWW= https://datafusion.apache.org/python/ \ + https://github.com/apache/datafusion-python + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS= protoc:devel/protobuf \ + ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.1:devel/py-maturin@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=11.0.0:databases/py-pyarrow@${PY_FLAVOR} + +USES= cargo python +USE_PYTHON= autoplist concurrent pep517 + +CARGO_BUILD= no +CARGO_INSTALL= no + +.include <bsd.port.pre.mk> + +.if ${PYTHON_REL} < 31300 +RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} +.endif + +.include <bsd.port.post.mk> diff --git a/databases/py-datafusion/Makefile.crates b/databases/py-datafusion/Makefile.crates new file mode 100644 index 000000000000..cd747d75134c --- /dev/null +++ b/databases/py-datafusion/Makefile.crates @@ -0,0 +1,434 @@ +CARGO_CRATES= abi_stable-0.11.3 \ + abi_stable_derive-0.11.3 \ + abi_stable_shared-0.11.0 \ + addr2line-0.24.2 \ + adler2-2.0.1 \ + adler32-1.2.0 \ + ahash-0.8.12 \ + aho-corasick-1.1.3 \ + alloc-no-stdlib-2.0.4 \ + alloc-stdlib-0.2.2 \ + allocator-api2-0.2.21 \ + android-tzdata-0.1.1 \ + android_system_properties-0.1.5 \ + anyhow-1.0.98 \ + apache-avro-0.17.0 \ + arc-swap-1.7.1 \ + arrayref-0.3.9 \ + arrayvec-0.7.6 \ + arrow-55.2.0 \ + arrow-arith-55.2.0 \ + arrow-array-55.2.0 \ + arrow-buffer-55.2.0 \ + arrow-cast-55.2.0 \ + arrow-csv-55.2.0 \ + arrow-data-55.2.0 \ + arrow-ipc-55.2.0 \ + arrow-json-55.2.0 \ + arrow-ord-55.2.0 \ + arrow-pyarrow-55.2.0 \ + arrow-row-55.2.0 \ + arrow-schema-55.2.0 \ + arrow-select-55.2.0 \ + arrow-string-55.2.0 \ + as_derive_utils-0.11.0 \ + async-compression-0.4.19 \ + async-ffi-0.5.0 \ + async-recursion-1.1.1 \ + async-trait-0.1.88 \ + atoi-2.0.0 \ + atomic-waker-1.1.2 \ + autocfg-1.5.0 \ + backtrace-0.3.75 \ + base64-0.21.7 \ + base64-0.22.1 \ + bigdecimal-0.4.8 \ + bitflags-2.9.1 \ + blake2-0.10.6 \ + blake3-1.8.2 \ + block-buffer-0.10.4 \ + brotli-8.0.1 \ + brotli-decompressor-5.0.0 \ + bumpalo-3.19.0 \ + byteorder-1.5.0 \ + bytes-1.10.1 \ + bzip2-0.4.4 \ + bzip2-0.5.2 \ + bzip2-sys-0.1.13+1.0.8 \ + cc-1.2.29 \ + cfg-if-1.0.1 \ + cfg_aliases-0.2.1 \ + chrono-0.4.41 \ + chrono-tz-0.10.3 \ + chrono-tz-build-0.4.1 \ + cmake-0.1.54 \ + comfy-table-7.1.4 \ + const-random-0.1.18 \ + const-random-macro-0.1.16 \ + const_panic-0.2.12 \ + constant_time_eq-0.3.1 \ + core-foundation-0.10.1 \ + core-foundation-sys-0.8.7 \ + core2-0.4.0 \ + core_extensions-1.5.3 \ + core_extensions_proc_macros-1.5.3 \ + cpufeatures-0.2.17 \ + crc32fast-1.4.2 \ + crossbeam-channel-0.5.15 \ + crossbeam-utils-0.8.21 \ + crunchy-0.2.4 \ + crypto-common-0.1.6 \ + csv-1.3.1 \ + csv-core-0.1.12 \ + dary_heap-0.3.7 \ + dashmap-6.1.0 \ + datafusion-48.0.1 \ + datafusion-catalog-48.0.1 \ + datafusion-catalog-listing-48.0.1 \ + datafusion-common-48.0.1 \ + datafusion-common-runtime-48.0.1 \ + datafusion-datasource-48.0.1 \ + datafusion-datasource-avro-48.0.1 \ + datafusion-datasource-csv-48.0.1 \ + datafusion-datasource-json-48.0.1 \ + datafusion-datasource-parquet-48.0.1 \ + datafusion-doc-48.0.1 \ + datafusion-execution-48.0.1 \ + datafusion-expr-48.0.1 \ + datafusion-expr-common-48.0.1 \ + datafusion-ffi-48.0.1 \ + datafusion-functions-48.0.1 \ + datafusion-functions-aggregate-48.0.1 \ + datafusion-functions-aggregate-common-48.0.1 \ + datafusion-functions-nested-48.0.1 \ + datafusion-functions-table-48.0.1 \ + datafusion-functions-window-48.0.1 \ + datafusion-functions-window-common-48.0.1 \ + datafusion-macros-48.0.1 \ + datafusion-optimizer-48.0.1 \ + datafusion-physical-expr-48.0.1 \ + datafusion-physical-expr-common-48.0.1 \ + datafusion-physical-optimizer-48.0.1 \ + datafusion-physical-plan-48.0.1 \ + datafusion-proto-48.0.1 \ + datafusion-proto-common-48.0.1 \ + datafusion-session-48.0.1 \ + datafusion-sql-48.0.1 \ + datafusion-substrait-48.0.1 \ + digest-0.10.7 \ + displaydoc-0.2.5 \ + dyn-clone-1.0.19 \ + either-1.15.0 \ + equivalent-1.0.2 \ + errno-0.3.13 \ + fastrand-2.3.0 \ + fixedbitset-0.5.7 \ + flatbuffers-25.2.10 \ + flate2-1.1.2 \ + fnv-1.0.7 \ + foldhash-0.1.5 \ + form_urlencoded-1.2.1 \ + futures-0.3.31 \ + futures-channel-0.3.31 \ + futures-core-0.3.31 \ + futures-executor-0.3.31 \ + futures-io-0.3.31 \ + futures-macro-0.3.31 \ + futures-sink-0.3.31 \ + futures-task-0.3.31 \ + futures-util-0.3.31 \ + generational-arena-0.2.9 \ + generic-array-0.14.7 \ + getrandom-0.2.16 \ + getrandom-0.3.3 \ + gimli-0.31.1 \ + glob-0.3.2 \ + h2-0.4.11 \ + half-2.6.0 \ + hashbrown-0.14.5 \ + hashbrown-0.15.4 \ + heck-0.5.0 \ + hex-0.4.3 \ + http-1.3.1 \ + http-body-1.0.1 \ + http-body-util-0.1.3 \ + httparse-1.10.1 \ + humantime-2.2.0 \ + hyper-1.6.0 \ + hyper-rustls-0.27.7 \ + hyper-util-0.1.14 \ + iana-time-zone-0.1.63 \ + iana-time-zone-haiku-0.1.2 \ + icu_collections-2.0.0 \ + icu_locale_core-2.0.0 \ + icu_normalizer-2.0.0 \ + icu_normalizer_data-2.0.0 \ + icu_properties-2.0.1 \ + icu_properties_data-2.0.1 \ + icu_provider-2.0.0 \ + idna-1.0.3 \ + idna_adapter-1.2.1 \ + indexmap-2.10.0 \ + indoc-2.0.6 \ + integer-encoding-3.0.4 \ + io-uring-0.7.8 \ + ipnet-2.11.0 \ + iri-string-0.7.8 \ + itertools-0.13.0 \ + itertools-0.14.0 \ + itoa-1.0.15 \ + jobserver-0.1.33 \ + js-sys-0.3.77 \ + lexical-core-1.0.5 \ + lexical-parse-float-1.0.5 \ + lexical-parse-integer-1.0.5 \ + lexical-util-1.0.6 \ + lexical-write-float-1.0.5 \ + lexical-write-integer-1.0.5 \ + libc-0.2.174 \ + libflate-2.1.0 \ + libflate_lz77-2.1.0 \ + libloading-0.7.4 \ + libm-0.2.15 \ + libmimalloc-sys-0.1.43 \ + libz-rs-sys-0.5.1 \ + linux-raw-sys-0.9.4 \ + litemap-0.8.0 \ + lock_api-0.4.13 \ + log-0.4.27 \ + lru-slab-0.1.2 \ + lz4_flex-0.11.5 \ + lzma-sys-0.1.20 \ + md-5-0.10.6 \ + memchr-2.7.5 \ + memoffset-0.9.1 \ + mimalloc-0.1.47 \ + miniz_oxide-0.8.9 \ + mio-1.0.4 \ + multimap-0.10.1 \ + num-0.4.3 \ + num-bigint-0.4.6 \ + num-complex-0.4.6 \ + num-integer-0.1.46 \ + num-iter-0.1.45 \ + num-rational-0.4.2 \ + num-traits-0.2.19 \ + object-0.36.7 \ + object_store-0.12.2 \ + once_cell-1.21.3 \ + openssl-probe-0.1.6 \ + ordered-float-2.10.1 \ + parking_lot-0.12.4 \ + parking_lot_core-0.9.11 \ + parquet-55.2.0 \ + parse-zoneinfo-0.3.1 \ + paste-1.0.15 \ + pbjson-0.7.0 \ + pbjson-build-0.7.0 \ + pbjson-types-0.7.0 \ + percent-encoding-2.3.1 \ + petgraph-0.7.1 \ + petgraph-0.8.2 \ + phf-0.11.3 \ + phf_codegen-0.11.3 \ + phf_generator-0.11.3 \ + phf_shared-0.11.3 \ + pin-project-lite-0.2.16 \ + pin-utils-0.1.0 \ + pkg-config-0.3.32 \ + portable-atomic-1.11.1 \ + potential_utf-0.1.2 \ + ppv-lite86-0.2.21 \ + prettyplease-0.2.35 \ + proc-macro2-1.0.95 \ + prost-0.13.5 \ + prost-build-0.13.5 \ + prost-derive-0.13.5 \ + prost-types-0.13.5 \ + protobuf-src-2.1.1+27.1 \ + psm-0.1.26 \ + pyo3-0.24.2 \ + pyo3-async-runtimes-0.24.0 \ + pyo3-build-config-0.24.2 \ + pyo3-ffi-0.24.2 \ + pyo3-log-0.12.4 \ + pyo3-macros-0.24.2 \ + pyo3-macros-backend-0.24.2 \ + quad-rand-0.2.3 \ + quick-xml-0.37.5 \ + quinn-0.11.8 \ + quinn-proto-0.11.12 \ + quinn-udp-0.5.13 \ + quote-1.0.40 \ + r-efi-5.3.0 \ + rand-0.8.5 \ + rand-0.9.1 \ + rand_chacha-0.3.1 \ + rand_chacha-0.9.0 \ + rand_core-0.6.4 \ + rand_core-0.9.3 \ + recursive-0.1.1 \ + recursive-proc-macro-impl-0.1.1 \ + redox_syscall-0.5.13 \ + regex-1.11.1 \ + regex-automata-0.4.9 \ + regex-lite-0.1.6 \ + regex-syntax-0.8.5 \ + regress-0.10.3 \ + repr_offset-0.2.2 \ + reqwest-0.12.22 \ + ring-0.17.14 \ + rle-decode-fast-1.0.3 \ + rustc-demangle-0.1.25 \ + rustc-hash-2.1.1 \ + rustc_version-0.4.1 \ + rustix-1.0.7 \ + rustls-0.23.28 \ + rustls-native-certs-0.8.1 \ + rustls-pemfile-2.2.0 \ + rustls-pki-types-1.12.0 \ + rustls-webpki-0.103.3 \ + rustversion-1.0.21 \ + ryu-1.0.20 \ + same-file-1.0.6 \ + schannel-0.1.27 \ + schemars-0.8.22 \ + schemars_derive-0.8.22 \ + scopeguard-1.2.0 \ + security-framework-3.2.0 \ + security-framework-sys-2.14.0 \ + semver-1.0.26 \ + seq-macro-0.3.6 \ + serde-1.0.219 \ + serde_bytes-0.11.17 \ + serde_derive-1.0.219 \ + serde_derive_internals-0.29.1 \ + serde_json-1.0.140 \ + serde_tokenstream-0.2.2 \ + serde_urlencoded-0.7.1 \ + serde_yaml-0.9.34+deprecated \ + sha2-0.10.9 \ + shlex-1.3.0 \ + simdutf8-0.1.5 \ + siphasher-1.0.1 \ + slab-0.4.10 \ + smallvec-1.15.1 \ + snap-1.1.1 \ + socket2-0.5.10 \ + sqlparser-0.55.0 \ + sqlparser_derive-0.3.0 \ + stable_deref_trait-1.2.0 \ + stacker-0.1.21 \ + static_assertions-1.1.0 \ + strum-0.26.3 \ + strum_macros-0.26.4 \ + substrait-0.56.0 \ + subtle-2.6.1 \ + syn-1.0.109 \ + syn-2.0.104 \ + sync_wrapper-1.0.2 \ + synstructure-0.13.2 \ + target-lexicon-0.13.2 \ + tempfile-3.20.0 \ + thiserror-1.0.69 \ + thiserror-2.0.12 \ + thiserror-impl-1.0.69 \ + thiserror-impl-2.0.12 \ + thrift-0.17.0 \ + tiny-keccak-2.0.2 \ + tinystr-0.8.1 \ + tinyvec-1.9.0 \ + tinyvec_macros-0.1.1 \ + tokio-1.46.1 \ + tokio-macros-2.5.0 \ + tokio-rustls-0.26.2 \ + tokio-util-0.7.15 \ + tower-0.5.2 \ + tower-http-0.6.6 \ + tower-layer-0.3.3 \ + tower-service-0.3.3 \ + tracing-0.1.41 \ + tracing-attributes-0.1.30 \ + tracing-core-0.1.34 \ + try-lock-0.2.5 \ + tstr-0.2.4 \ + tstr_proc_macros-0.2.2 \ + twox-hash-2.1.1 \ + typed-arena-2.0.2 \ + typed-builder-0.19.1 \ + typed-builder-macro-0.19.1 \ + typenum-1.18.0 \ + typify-0.4.2 \ + typify-impl-0.4.2 \ + typify-macro-0.4.2 \ + unicode-ident-1.0.18 \ + unicode-segmentation-1.12.0 \ + unicode-width-0.2.1 \ + unindent-0.2.4 \ + unsafe-libyaml-0.2.11 \ + untrusted-0.9.0 \ + url-2.5.4 \ + utf8_iter-1.0.4 \ + uuid-1.17.0 \ + version_check-0.9.5 \ + walkdir-2.5.0 \ + want-0.3.1 \ + wasi-0.11.1+wasi-snapshot-preview1 \ + wasi-0.14.2+wasi-0.2.4 \ + wasm-bindgen-0.2.100 \ + wasm-bindgen-backend-0.2.100 \ + wasm-bindgen-futures-0.4.50 \ + wasm-bindgen-macro-0.2.100 \ + wasm-bindgen-macro-support-0.2.100 \ + wasm-bindgen-shared-0.2.100 \ + wasm-streams-0.4.2 \ + web-sys-0.3.77 \ + web-time-1.1.0 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.9 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-core-0.61.2 \ + windows-implement-0.60.0 \ + windows-interface-0.59.1 \ + windows-link-0.1.3 \ + windows-result-0.3.4 \ + windows-strings-0.4.2 \ + windows-sys-0.52.0 \ + windows-sys-0.59.0 \ + windows-sys-0.60.2 \ + windows-targets-0.52.6 \ + windows-targets-0.53.2 \ + windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_gnullvm-0.53.0 \ + windows_aarch64_msvc-0.52.6 \ + windows_aarch64_msvc-0.53.0 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnu-0.53.0 \ + windows_i686_gnullvm-0.52.6 \ + windows_i686_gnullvm-0.53.0 \ + windows_i686_msvc-0.52.6 \ + windows_i686_msvc-0.53.0 \ + windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnu-0.53.0 \ + windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_gnullvm-0.53.0 \ + windows_x86_64_msvc-0.52.6 \ + windows_x86_64_msvc-0.53.0 \ + wit-bindgen-rt-0.39.0 \ + writeable-0.6.1 \ + xz2-0.1.7 \ + yoke-0.8.0 \ + yoke-derive-0.8.0 \ + zerocopy-0.8.26 \ + zerocopy-derive-0.8.26 \ + zerofrom-0.1.6 \ + zerofrom-derive-0.1.6 \ + zeroize-1.8.1 \ + zerotrie-0.2.2 \ + zerovec-0.11.2 \ + zerovec-derive-0.11.1 \ + zlib-rs-0.5.1 \ + zstd-0.13.3 \ + zstd-safe-7.2.4 \ + zstd-sys-2.0.15+zstd.1.5.7 diff --git a/databases/py-datafusion/distinfo b/databases/py-datafusion/distinfo new file mode 100644 index 000000000000..ac6bfe398a32 --- /dev/null +++ b/databases/py-datafusion/distinfo @@ -0,0 +1,871 @@ +TIMESTAMP = 1752566668 +SHA256 (datafusion-48.0.0.tar.gz) = fcb89124db22a43e00bf5a1a4542157155d83d69589677c5309f106e83156a32 +SIZE (datafusion-48.0.0.tar.gz) = 182992 +SHA256 (rust/crates/abi_stable-0.11.3.crate) = 69d6512d3eb05ffe5004c59c206de7f99c34951504056ce23fc953842f12c445 +SIZE (rust/crates/abi_stable-0.11.3.crate) = 327641 +SHA256 (rust/crates/abi_stable_derive-0.11.3.crate) = d7178468b407a4ee10e881bc7a328a65e739f0863615cca4429d43916b05e898 +SIZE (rust/crates/abi_stable_derive-0.11.3.crate) = 85703 +SHA256 (rust/crates/abi_stable_shared-0.11.0.crate) = b2b5df7688c123e63f4d4d649cba63f2967ba7f7861b1664fca3f77d3dad2b63 +SIZE (rust/crates/abi_stable_shared-0.11.0.crate) = 10925 +SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 +SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 +SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234 +SIZE (rust/crates/adler32-1.2.0.crate) = 6411 +SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 +SIZE (rust/crates/ahash-0.8.12.crate) = 43413 +SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 +SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 +SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3 +SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105 +SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece +SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693 +SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 +SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 +SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 +SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674 +SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 +SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 +SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 +SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/apache-avro-0.17.0.crate) = 1aef82843a0ec9f8b19567445ad2421ceeb1d711514384bdd3d49fe37102ee13 +SIZE (rust/crates/apache-avro-0.17.0.crate) = 178898 +SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 +SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512 +SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb +SIZE (rust/crates/arrayref-0.3.9.crate) = 9186 +SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 +SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 +SHA256 (rust/crates/arrow-55.2.0.crate) = f3f15b4c6b148206ff3a2b35002e08929c2462467b62b9c02036d9c34f9ef994 +SIZE (rust/crates/arrow-55.2.0.crate) = 86326 +SHA256 (rust/crates/arrow-arith-55.2.0.crate) = 30feb679425110209ae35c3fbf82404a39a4c0436bb3ec36164d8bffed2a4ce4 +SIZE (rust/crates/arrow-arith-55.2.0.crate) = 47598 +SHA256 (rust/crates/arrow-array-55.2.0.crate) = 70732f04d285d49054a48b72c54f791bb3424abae92d27aafdf776c98af161c8 +SIZE (rust/crates/arrow-array-55.2.0.crate) = 243195 +SHA256 (rust/crates/arrow-buffer-55.2.0.crate) = 169b1d5d6cb390dd92ce582b06b23815c7953e9dfaaea75556e89d890d19993d +SIZE (rust/crates/arrow-buffer-55.2.0.crate) = 76021 +SHA256 (rust/crates/arrow-cast-55.2.0.crate) = e4f12eccc3e1c05a766cafb31f6a60a46c2f8efec9b74c6e0648766d30686af8 +SIZE (rust/crates/arrow-cast-55.2.0.crate) = 102844 +SHA256 (rust/crates/arrow-csv-55.2.0.crate) = 012c9fef3f4a11573b2c74aec53712ff9fdae4a95f4ce452d1bbf088ee00f06b +SIZE (rust/crates/arrow-csv-55.2.0.crate) = 39768 +SHA256 (rust/crates/arrow-data-55.2.0.crate) = 8de1ce212d803199684b658fc4ba55fb2d7e87b213de5af415308d2fee3619c2 +SIZE (rust/crates/arrow-data-55.2.0.crate) = 58069 +SHA256 (rust/crates/arrow-ipc-55.2.0.crate) = d9ea5967e8b2af39aff5d9de2197df16e305f47f404781d3230b2dc672da5d92 +SIZE (rust/crates/arrow-ipc-55.2.0.crate) = 116065 +SHA256 (rust/crates/arrow-json-55.2.0.crate) = 5709d974c4ea5be96d900c01576c7c0b99705f4a3eec343648cb1ca863988a9c +SIZE (rust/crates/arrow-json-55.2.0.crate) = 73466 +SHA256 (rust/crates/arrow-ord-55.2.0.crate) = 6506e3a059e3be23023f587f79c82ef0bcf6d293587e3272d20f2d30b969b5a7 +SIZE (rust/crates/arrow-ord-55.2.0.crate) = 53656 +SHA256 (rust/crates/arrow-pyarrow-55.2.0.crate) = 0e55ecf16b9b61d433f6e63c72fc6afcf2597d7db96583de88ebb887d1822268 +SIZE (rust/crates/arrow-pyarrow-55.2.0.crate) = 10134 +SHA256 (rust/crates/arrow-row-55.2.0.crate) = 52bf7393166beaf79b4bed9bfdf19e97472af32ce5b6b48169d321518a08cae2 +SIZE (rust/crates/arrow-row-55.2.0.crate) = 41536 +SHA256 (rust/crates/arrow-schema-55.2.0.crate) = af7686986a3bf2254c9fb130c623cdcb2f8e1f15763e7c71c310f0834da3d292 +SIZE (rust/crates/arrow-schema-55.2.0.crate) = 65773 +SHA256 (rust/crates/arrow-select-55.2.0.crate) = dd2b45757d6a2373faa3352d02ff5b54b098f5e21dccebc45a21806bc34501e5 +SIZE (rust/crates/arrow-select-55.2.0.crate) = 82157 +SHA256 (rust/crates/arrow-string-55.2.0.crate) = 0377d532850babb4d927a06294314b316e23311503ed580ec6ce6a0158f49d40 +SIZE (rust/crates/arrow-string-55.2.0.crate) = 43886 +SHA256 (rust/crates/as_derive_utils-0.11.0.crate) = ff3c96645900a44cf11941c111bd08a6573b0e2f9f69bc9264b179d8fae753c4 +SIZE (rust/crates/as_derive_utils-0.11.0.crate) = 17478 +SHA256 (rust/crates/async-compression-0.4.19.crate) = 06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c +SIZE (rust/crates/async-compression-0.4.19.crate) = 112164 +SHA256 (rust/crates/async-ffi-0.5.0.crate) = f4de21c0feef7e5a556e51af767c953f0501f7f300ba785cc99c47bdc8081a50 +SIZE (rust/crates/async-ffi-0.5.0.crate) = 9729 +SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11 +SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 +SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528 +SIZE (rust/crates/atoi-2.0.0.crate) = 7785 +SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 +SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665 +SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 +SIZE (rust/crates/base64-0.21.7.crate) = 82576 +SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 +SIZE (rust/crates/base64-0.22.1.crate) = 81597 +SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013 +SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 +SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe +SIZE (rust/crates/blake2-0.10.6.crate) = 47234 +SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0 +SIZE (rust/crates/blake3-1.8.2.crate) = 205967 +SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 +SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 +SHA256 (rust/crates/brotli-8.0.1.crate) = 9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d +SIZE (rust/crates/brotli-8.0.1.crate) = 741712 +SHA256 (rust/crates/brotli-decompressor-5.0.0.crate) = 874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03 +SIZE (rust/crates/brotli-decompressor-5.0.0.crate) = 195282 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414 +SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b +SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8 +SIZE (rust/crates/bzip2-0.4.4.crate) = 34197 +SHA256 (rust/crates/bzip2-0.5.2.crate) = 49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47 +SIZE (rust/crates/bzip2-0.5.2.crate) = 38314 +SHA256 (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14 +SIZE (rust/crates/bzip2-sys-0.1.13+1.0.8.crate) = 633818 +SHA256 (rust/crates/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362 +SIZE (rust/crates/cc-1.2.29.crate) = 108072 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 +SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 +SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621 +SHA256 (rust/crates/chrono-tz-0.10.3.crate) = efdce149c370f133a071ca8ef6ea340b7b88748ab0810097a9e2976eaa34b4f3 +SIZE (rust/crates/chrono-tz-0.10.3.crate) = 380709 +SHA256 (rust/crates/chrono-tz-build-0.4.1.crate) = 8f10f8c9340e31fc120ff885fcdb54a0b48e474bbd77cab557f0c30a3e569402 +SIZE (rust/crates/chrono-tz-build-0.4.1.crate) = 11798 +SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0 +SIZE (rust/crates/cmake-0.1.54.crate) = 18955 +SHA256 (rust/crates/comfy-table-7.1.4.crate) = 4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a +SIZE (rust/crates/comfy-table-7.1.4.crate) = 77044 +SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359 +SIZE (rust/crates/const-random-0.1.18.crate) = 6646 +SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e +SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657 +SHA256 (rust/crates/const_panic-0.2.12.crate) = 2459fc9262a1aa204eb4b5764ad4f189caec88aea9634389c0a25f8be7f6265e +SIZE (rust/crates/const_panic-0.2.12.crate) = 49995 +SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6 +SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886 +SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b +SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 +SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505 +SIZE (rust/crates/core2-0.4.0.crate) = 37075 +SHA256 (rust/crates/core_extensions-1.5.3.crate) = 92c71dc07c9721607e7a16108336048ee978c3a8b129294534272e8bac96c0ee +SIZE (rust/crates/core_extensions-1.5.3.crate) = 88750 +SHA256 (rust/crates/core_extensions_proc_macros-1.5.3.crate) = 69f3b219d28b6e3b4ac87bc1fc522e0803ab22e055da177bff0068c4150c61a6 +SIZE (rust/crates/core_extensions_proc_macros-1.5.3.crate) = 27793 +SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 +SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 +SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 +SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716 +SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 +SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 +SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5 +SIZE (rust/crates/crunchy-0.2.4.crate) = 3887 +SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 +SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 +SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf +SIZE (rust/crates/csv-1.3.1.crate) = 888542 +SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d +SIZE (rust/crates/csv-core-0.1.12.crate) = 26298 +SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728 +SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076 +SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf +SIZE (rust/crates/dashmap-6.1.0.crate) = 24828 +SHA256 (rust/crates/datafusion-48.0.1.crate) = 8a11e19a7ccc5bb979c95c1dceef663eab39c9061b3bbf8d1937faf0f03bf41f +SIZE (rust/crates/datafusion-48.0.1.crate) = 241126 +SHA256 (rust/crates/datafusion-catalog-48.0.1.crate) = 94985e67cab97b1099db2a7af11f31a45008b282aba921c1e1d35327c212ec18 +SIZE (rust/crates/datafusion-catalog-48.0.1.crate) = 50556 +SHA256 (rust/crates/datafusion-catalog-listing-48.0.1.crate) = e002df133bdb7b0b9b429d89a69aa77b35caeadee4498b2ce1c7c23a99516988 +SIZE (rust/crates/datafusion-catalog-listing-48.0.1.crate) = 29142 +SHA256 (rust/crates/datafusion-common-48.0.1.crate) = e13242fc58fd753787b0a538e5ae77d356cb9d0656fa85a591a33c5f106267f6 +SIZE (rust/crates/datafusion-common-48.0.1.crate) = 210078 +SHA256 (rust/crates/datafusion-common-runtime-48.0.1.crate) = d2239f964e95c3a5d6b4a8cde07e646de8995c1396a7fd62c6e784f5341db499 +SIZE (rust/crates/datafusion-common-runtime-48.0.1.crate) = 12934 +SHA256 (rust/crates/datafusion-datasource-48.0.1.crate) = 2cf792579bc8bf07d1b2f68c2d5382f8a63679cce8fbebfd4ba95742b6e08864 +SIZE (rust/crates/datafusion-datasource-48.0.1.crate) = 111762 +SHA256 (rust/crates/datafusion-datasource-avro-48.0.1.crate) = 4de733d231abb0fba663ff60fd37bf7171fa8b2e46e8a99e41362001821d116e +SIZE (rust/crates/datafusion-datasource-avro-48.0.1.crate) = 42434 +SHA256 (rust/crates/datafusion-datasource-csv-48.0.1.crate) = cfc114f9a1415174f3e8d2719c371fc72092ef2195a7955404cfe6b2ba29a706 +SIZE (rust/crates/datafusion-datasource-csv-48.0.1.crate) = 30155 +SHA256 (rust/crates/datafusion-datasource-json-48.0.1.crate) = d88dd5e215c420a52362b9988ecd4cefd71081b730663d4f7d886f706111fc75 +SIZE (rust/crates/datafusion-datasource-json-48.0.1.crate) = 26386 +SHA256 (rust/crates/datafusion-datasource-parquet-48.0.1.crate) = 33692acdd1fbe75280d14f4676fe43f39e9cb36296df56575aa2cac9a819e4cf +SIZE (rust/crates/datafusion-datasource-parquet-48.0.1.crate) = 77980 +SHA256 (rust/crates/datafusion-doc-48.0.1.crate) = e0e7b648387b0c1937b83cb328533c06c923799e73a9e3750b762667f32662c0 +SIZE (rust/crates/datafusion-doc-48.0.1.crate) = 8295 +SHA256 (rust/crates/datafusion-execution-48.0.1.crate) = 9609d83d52ff8315283c6dad3b97566e877d8f366fab4c3297742f33dcd636c7 +SIZE (rust/crates/datafusion-execution-48.0.1.crate) = 48484 +SHA256 (rust/crates/datafusion-expr-48.0.1.crate) = e75230cd67f650ef0399eb00f54d4a073698f2c0262948298e5299fc7324da63 +SIZE (rust/crates/datafusion-expr-48.0.1.crate) = 213329 +SHA256 (rust/crates/datafusion-expr-common-48.0.1.crate) = 70fafb3a045ed6c49cfca0cd090f62cf871ca6326cc3355cb0aaf1260fa760b6 +SIZE (rust/crates/datafusion-expr-common-48.0.1.crate) = 81832 +SHA256 (rust/crates/datafusion-ffi-48.0.1.crate) = 257de77f836e9bad3e0274d4ffc88555ebf559ae30d4e9c674b9809104c1cc3b +SIZE (rust/crates/datafusion-ffi-48.0.1.crate) = 69985 +SHA256 (rust/crates/datafusion-functions-48.0.1.crate) = cdf9a9cf655265861a20453b1e58357147eab59bdc90ce7f2f68f1f35104d3bb +SIZE (rust/crates/datafusion-functions-48.0.1.crate) = 195466 +SHA256 (rust/crates/datafusion-functions-aggregate-48.0.1.crate) = 7f07e49733d847be0a05235e17b884d326a2fd402c97a89fe8bcf0bfba310005 +SIZE (rust/crates/datafusion-functions-aggregate-48.0.1.crate) = 112861 +SHA256 (rust/crates/datafusion-functions-aggregate-common-48.0.1.crate) = 4512607e10d72b0b0a1dc08f42cb5bd5284cb8348b7fea49dc83409493e32b1b +SIZE (rust/crates/datafusion-functions-aggregate-common-48.0.1.crate) = 46527 +SHA256 (rust/crates/datafusion-functions-nested-48.0.1.crate) = 2ab331806e34f5545e5f03396e4d5068077395b1665795d8f88c14ec4f1e0b7a +SIZE (rust/crates/datafusion-functions-nested-48.0.1.crate) = 74323 +SHA256 (rust/crates/datafusion-functions-table-48.0.1.crate) = d4ac2c0be983a06950ef077e34e0174aa0cb9e346f3aeae459823158037ade37 +SIZE (rust/crates/datafusion-functions-table-48.0.1.crate) = 23437 +SHA256 (rust/crates/datafusion-functions-window-48.0.1.crate) = 36f3d92731de384c90906941d36dcadf6a86d4128409a9c5cd916662baed5f53 +SIZE (rust/crates/datafusion-functions-window-48.0.1.crate) = 35430 +SHA256 (rust/crates/datafusion-functions-window-common-48.0.1.crate) = c679f8bf0971704ec8fd4249fcbb2eb49d6a12cc3e7a840ac047b4928d3541b5 +SIZE (rust/crates/datafusion-functions-window-common-48.0.1.crate) = 16510 +SHA256 (rust/crates/datafusion-macros-48.0.1.crate) = 2821de7cb0362d12e75a5196b636a59ea3584ec1e1cc7dc6f5e34b9e8389d251 +SIZE (rust/crates/datafusion-macros-48.0.1.crate) = 17618 +SHA256 (rust/crates/datafusion-optimizer-48.0.1.crate) = 1594c7a97219ede334f25347ad8d57056621e7f4f35a0693c8da876e10dd6a53 +SIZE (rust/crates/datafusion-optimizer-48.0.1.crate) = 204437 +SHA256 (rust/crates/datafusion-physical-expr-48.0.1.crate) = dc6da0f2412088d23f6b01929dedd687b5aee63b19b674eb73d00c3eb3c883b7 +SIZE (rust/crates/datafusion-physical-expr-48.0.1.crate) = 197074 +SHA256 (rust/crates/datafusion-physical-expr-common-48.0.1.crate) = dcb0dbd9213078a593c3fe28783beaa625a4e6c6a6c797856ee2ba234311fb96 +SIZE (rust/crates/datafusion-physical-expr-common-48.0.1.crate) = 40139 +SHA256 (rust/crates/datafusion-physical-optimizer-48.0.1.crate) = 6d140854b2db3ef8ac611caad12bfb2e1e1de827077429322a6188f18fc0026a +SIZE (rust/crates/datafusion-physical-optimizer-48.0.1.crate) = 107125 +SHA256 (rust/crates/datafusion-physical-plan-48.0.1.crate) = b46cbdf21a01206be76d467f325273b22c559c744a012ead5018dfe79597de08 +SIZE (rust/crates/datafusion-physical-plan-48.0.1.crate) = 463137 +SHA256 (rust/crates/datafusion-proto-48.0.1.crate) = e3fc7a2744332c2ef8804274c21f9fa664b4ca5889169250a6fd6b649ee5d16c +SIZE (rust/crates/datafusion-proto-48.0.1.crate) = 167834 +SHA256 (rust/crates/datafusion-proto-common-48.0.1.crate) = 800add86852f12e3d249867425de2224c1e9fb7adc2930460548868781fbeded +SIZE (rust/crates/datafusion-proto-common-48.0.1.crate) = 60551 +SHA256 (rust/crates/datafusion-session-48.0.1.crate) = 3a72733766ddb5b41534910926e8da5836622316f6283307fd9fb7e19811a59c +SIZE (rust/crates/datafusion-session-48.0.1.crate) = 22905 +SHA256 (rust/crates/datafusion-sql-48.0.1.crate) = c5162338cdec9cc7ea13a0e6015c361acad5ec1d88d83f7c86301f789473971f +SIZE (rust/crates/datafusion-sql-48.0.1.crate) = 197786 +SHA256 (rust/crates/datafusion-substrait-48.0.1.crate) = af6029c08002772fb2c38a191d21a8b03af78750f42d9b896222f6b0e16c84cf +SIZE (rust/crates/datafusion-substrait-48.0.1.crate) = 159134 +SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 +SIZE (rust/crates/digest-0.10.7.crate) = 19557 +SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 +SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 +SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005 +SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449 +SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be +SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 +SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99 +SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537 +SHA256 (rust/crates/flatbuffers-25.2.10.crate) = 1045398c1bfd89168b5fd3f1fc11f6e70b34f6f66300c87d44d3de849463abf1 +SIZE (rust/crates/flatbuffers-25.2.10.crate) = 27330 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495 +SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 +SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 +SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 +SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876 +SIZE (rust/crates/futures-0.3.31.crate) = 54953 +SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 +SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971 +SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e +SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 +SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f +SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965 +SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6 +SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 +SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650 +SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341 +SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 +SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958 +SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988 +SIZE (rust/crates/futures-task-0.3.31.crate) = 11217 +SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81 +SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 +SHA256 (rust/crates/generational-arena-0.2.9.crate) = 877e94aff08e743b651baaea359664321055749b398adff8740a7399af7796e7 +SIZE (rust/crates/generational-arena-0.2.9.crate) = 21409 +SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a +SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 +SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f +SIZE (rust/crates/gimli-0.31.1.crate) = 279515 +SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 +SIZE (rust/crates/glob-0.3.2.crate) = 22359 +SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785 +SIZE (rust/crates/h2-0.4.11.crate) = 175810 +SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9 +SIZE (rust/crates/half-2.6.0.crate) = 59507 +SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 +SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517 +SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 +SIZE (rust/crates/hex-0.4.3.crate) = 13299 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063 +SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 +SIZE (rust/crates/http-body-1.0.1.crate) = 6125 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190 +SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f +SIZE (rust/crates/humantime-2.2.0.crate) = 20646 +SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 +SIZE (rust/crates/hyper-1.6.0.crate) = 153923 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435 +SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb +SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919 +SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f +SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e +SIZE (rust/crates/idna-1.0.3.crate) = 142515 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 +SIZE (rust/crates/indexmap-2.10.0.crate) = 95836 +SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd +SIZE (rust/crates/indoc-2.0.6.crate) = 17164 +SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02 +SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446 +SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013 +SIZE (rust/crates/io-uring-0.7.8.crate) = 94958 +SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130 +SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493 +SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 +SIZE (rust/crates/itertools-0.13.0.crate) = 146261 +SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 +SIZE (rust/crates/itertools-0.14.0.crate) = 152715 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a +SIZE (rust/crates/jobserver-0.1.33.crate) = 29136 +SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f +SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 +SHA256 (rust/crates/lexical-core-1.0.5.crate) = b765c31809609075565a70b4b71402281283aeda7ecaf4818ac14a7b2ade8958 +SIZE (rust/crates/lexical-core-1.0.5.crate) = 27818 +SHA256 (rust/crates/lexical-parse-float-1.0.5.crate) = de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2 +SIZE (rust/crates/lexical-parse-float-1.0.5.crate) = 186731 +SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e +SIZE (rust/crates/lexical-parse-integer-1.0.5.crate) = 36912 +SHA256 (rust/crates/lexical-util-1.0.6.crate) = 5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3 +SIZE (rust/crates/lexical-util-1.0.6.crate) = 106117 +SHA256 (rust/crates/lexical-write-float-1.0.5.crate) = c5afc668a27f460fb45a81a757b6bf2f43c2d7e30cb5a2dcd3abf294c78d62bd +SIZE (rust/crates/lexical-write-float-1.0.5.crate) = 99790 +SHA256 (rust/crates/lexical-write-integer-1.0.5.crate) = 629ddff1a914a836fb245616a7888b62903aae58fa771e1d83943035efa0f978 +SIZE (rust/crates/lexical-write-integer-1.0.5.crate) = 65127 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e +SIZE (rust/crates/libflate-2.1.0.crate) = 43366 +SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d +SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918 +SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f +SIZE (rust/crates/libloading-0.7.4.crate) = 27580 +SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de +SIZE (rust/crates/libm-0.2.15.crate) = 156108 +SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d +SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498 +SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221 +SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120 +SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154 +SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090 +SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a +SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977 +SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27 +SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045 +SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf +SIZE (rust/crates/md-5-0.10.6.crate) = 16161 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a +SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 +SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40 +SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 +SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084 +SIZE (rust/crates/multimap-0.10.1.crate) = 15232 +SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23 +SIZE (rust/crates/num-0.4.3.crate) = 9575 +SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 +SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801 +SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495 +SIZE (rust/crates/num-complex-0.4.6.crate) = 30352 +SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f +SIZE (rust/crates/num-integer-0.1.46.crate) = 22331 +SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf +SIZE (rust/crates/num-iter-0.1.45.crate) = 10320 +SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824 +SIZE (rust/crates/num-rational-0.4.2.crate) = 28159 +SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 +SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 +SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 +SIZE (rust/crates/object-0.36.7.crate) = 329938 +SHA256 (rust/crates/object_store-0.12.2.crate) = 7781f96d79ed0f961a7021424ab01840efbda64ae7a505aaea195efc91eaaec4 +SIZE (rust/crates/object_store-0.12.2.crate) = 268593 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e +SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c +SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773 +SHA256 (rust/crates/parquet-55.2.0.crate) = b17da4150748086bd43352bc77372efa9b6e3dbd06a04831d2a98c041c225cfa +SIZE (rust/crates/parquet-55.2.0.crate) = 638261 +SHA256 (rust/crates/parse-zoneinfo-0.3.1.crate) = 1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24 +SIZE (rust/crates/parse-zoneinfo-0.3.1.crate) = 97290 +SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a +SIZE (rust/crates/paste-1.0.15.crate) = 18374 +SHA256 (rust/crates/pbjson-0.7.0.crate) = c7e6349fa080353f4a597daffd05cb81572a9c031a6d4fff7e504947496fcc68 +SIZE (rust/crates/pbjson-0.7.0.crate) = 2621 +SHA256 (rust/crates/pbjson-build-0.7.0.crate) = 6eea3058763d6e656105d1403cb04e0a41b7bbac6362d413e7c33be0c32279c9 +SIZE (rust/crates/pbjson-build-0.7.0.crate) = 16918 +SHA256 (rust/crates/pbjson-types-0.7.0.crate) = e54e5e7bfb1652f95bc361d76f3c780d8e526b134b85417e774166ee941f0887 +SIZE (rust/crates/pbjson-types-0.7.0.crate) = 49444 +SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e +SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 +SHA256 (rust/crates/petgraph-0.7.1.crate) = 3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772 +SIZE (rust/crates/petgraph-0.7.1.crate) = 736025 +SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca +SIZE (rust/crates/petgraph-0.8.2.crate) = 780998 +SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078 +SIZE (rust/crates/phf-0.11.3.crate) = 23231 +SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a +SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741 +SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d +SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431 +SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5 +SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 +SHA256 (rust/crates/prettyplease-0.2.35.crate) = 061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a +SIZE (rust/crates/prettyplease-0.2.35.crate) = 71857 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5 +SIZE (rust/crates/prost-0.13.5.crate) = 32469 +SHA256 (rust/crates/prost-build-0.13.5.crate) = be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf +SIZE (rust/crates/prost-build-0.13.5.crate) = 47493 +SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d +SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600 +SHA256 (rust/crates/prost-types-0.13.5.crate) = 52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16 +SIZE (rust/crates/prost-types-0.13.5.crate) = 49145 +SHA256 (rust/crates/protobuf-src-2.1.1+27.1.crate) = 6217c3504da19b85a3a4b2e9a5183d635822d83507ba0986624b5c05b83bfc40 +SIZE (rust/crates/protobuf-src-2.1.1+27.1.crate) = 8446160 +SHA256 (rust/crates/psm-0.1.26.crate) = 6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f +SIZE (rust/crates/psm-0.1.26.crate) = 23541 +SHA256 (rust/crates/pyo3-0.24.2.crate) = e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219 +SIZE (rust/crates/pyo3-0.24.2.crate) = 1113754 +SHA256 (rust/crates/pyo3-async-runtimes-0.24.0.crate) = dd0b83dc42f9d41f50d38180dad65f0c99763b65a3ff2a81bf351dd35a1df8bf +SIZE (rust/crates/pyo3-async-runtimes-0.24.0.crate) = 54014 +SHA256 (rust/crates/pyo3-build-config-0.24.2.crate) = 99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999 +SIZE (rust/crates/pyo3-build-config-0.24.2.crate) = 34019 +SHA256 (rust/crates/pyo3-ffi-0.24.2.crate) = 78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33 +SIZE (rust/crates/pyo3-ffi-0.24.2.crate) = 76458 +SHA256 (rust/crates/pyo3-log-0.12.4.crate) = 45192e5e4a4d2505587e27806c7b710c231c40c56f3bfc19535d0bb25df52264 +SIZE (rust/crates/pyo3-log-0.12.4.crate) = 16655 +SHA256 (rust/crates/pyo3-macros-0.24.2.crate) = 0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9 +SIZE (rust/crates/pyo3-macros-0.24.2.crate) = 8874 +SHA256 (rust/crates/pyo3-macros-backend-0.24.2.crate) = 822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a +SIZE (rust/crates/pyo3-macros-backend-0.24.2.crate) = 72654 +SHA256 (rust/crates/quad-rand-0.2.3.crate) = 5a651516ddc9168ebd67b24afd085a718be02f8858fe406591b013d101ce2f40 +SIZE (rust/crates/quad-rand-0.2.3.crate) = 4949 +SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb +SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481 +SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8 +SIZE (rust/crates/quinn-0.11.8.crate) = 79949 +SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e +SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821 +SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970 +SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97 +SIZE (rust/crates/rand-0.9.1.crate) = 97986 +SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 +SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb +SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/recursive-0.1.1.crate) = 0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e +SIZE (rust/crates/recursive-0.1.1.crate) = 3642 +SHA256 (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b +SIZE (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 2213 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489 +SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 +SIZE (rust/crates/regex-1.11.1.crate) = 254170 +SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 +SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 +SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a +SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278 +SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c +SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/regress-0.10.3.crate) = 78ef7fa9ed0256d64a688a3747d0fef7a88851c18a5e1d57f115f38ec2e09366 +SIZE (rust/crates/regress-0.10.3.crate) = 334012 +SHA256 (rust/crates/repr_offset-0.2.2.crate) = fb1070755bd29dffc19d0971cab794e607839ba2ef4b69a9e6fbc8733c1b72ea +SIZE (rust/crates/repr_offset-0.2.2.crate) = 36847 +SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531 +SIZE (rust/crates/reqwest-0.12.22.crate) = 200283 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422 +SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 +SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d +SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154 +SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92 +SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 +SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 +SIZE (rust/crates/rustix-1.0.7.crate) = 414500 +SHA256 (rust/crates/rustls-0.23.28.crate) = 7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643 +SIZE (rust/crates/rustls-0.23.28.crate) = 365699 +SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3 +SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129 +SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 +SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435 +SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 +SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d +SIZE (rust/crates/schannel-0.1.27.crate) = 42772 +SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615 +SIZE (rust/crates/schemars-0.8.22.crate) = 59214 +SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d +SIZE (rust/crates/schemars_derive-0.8.22.crate) = 19542 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316 +SIZE (rust/crates/security-framework-3.2.0.crate) = 86095 +SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32 +SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303 +SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc +SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96 +SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711 +SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/serde_tokenstream-0.2.2.crate) = 64060d864397305347a78851c51588fd283767e7e7589829e8121d65512340f1 +SIZE (rust/crates/serde_tokenstream-0.2.2.crate) = 19460 +SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd +SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 +SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47 +SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e +SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488 +SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d +SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b +SIZE (rust/crates/snap-1.1.1.crate) = 33763 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 +SHA256 (rust/crates/sqlparser-0.55.0.crate) = c4521174166bac1ff04fe16ef4524c70144cd29682a45978978ca3d7f4e0be11 +SIZE (rust/crates/sqlparser-0.55.0.crate) = 304953 +SHA256 (rust/crates/sqlparser_derive-0.3.0.crate) = da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c +SIZE (rust/crates/sqlparser_derive-0.3.0.crate) = 8563 +SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 +SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 +SHA256 (rust/crates/stacker-0.1.21.crate) = cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b +SIZE (rust/crates/stacker-0.1.21.crate) = 17009 +SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f +SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480 +SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06 +SIZE (rust/crates/strum-0.26.3.crate) = 7237 +SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be +SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531 +SHA256 (rust/crates/substrait-0.56.0.crate) = 13de2e20128f2a018dab1cfa30be83ae069219a65968c6f89df66ad124de2397 +SIZE (rust/crates/substrait-0.56.0.crate) = 71870 +SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 +SIZE (rust/crates/subtle-2.6.1.crate) = 14562 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 +SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 +SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a +SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306 +SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 +SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 +SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 +SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/thrift-0.17.0.crate) = 7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09 +SIZE (rust/crates/thrift-0.17.0.crate) = 45286 +SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237 +SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71 +SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137 +SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 +SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 +SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17 +SIZE (rust/crates/tokio-1.46.1.crate) = 823632 +SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 +SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 +SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df +SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255 +SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9 +SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515 +SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e +SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180 +SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 +SIZE (rust/crates/tower-service-0.3.3.crate) = 6950 +SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 +SIZE (rust/crates/tracing-0.1.41.crate) = 82448 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760 +SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b +SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 +SHA256 (rust/crates/tstr-0.2.4.crate) = 7f8e0294f14baae476d0dd0a2d780b2e24d66e349a9de876f5126777a37bdba7 +SIZE (rust/crates/tstr-0.2.4.crate) = 17962 +SHA256 (rust/crates/tstr_proc_macros-0.2.2.crate) = e78122066b0cb818b8afd08f7ed22f7fdbc3e90815035726f0840d0d26c0747a +SIZE (rust/crates/tstr_proc_macros-0.2.2.crate) = 7458 +SHA256 (rust/crates/twox-hash-2.1.1.crate) = 8b907da542cbced5261bd3256de1b3a1bf340a3d37f93425a07362a1d687de56 +SIZE (rust/crates/twox-hash-2.1.1.crate) = 35627 +SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a +SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848 +SHA256 (rust/crates/typed-builder-0.19.1.crate) = a06fbd5b8de54c5f7c91f6fe4cebb949be2125d7758e630bb58b1d831dbce600 +SIZE (rust/crates/typed-builder-0.19.1.crate) = 21015 +SHA256 (rust/crates/typed-builder-macro-0.19.1.crate) = f9534daa9fd3ed0bd911d462a37f172228077e7abf18c18a5f67199d959205f8 +SIZE (rust/crates/typed-builder-macro-0.19.1.crate) = 20273 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871 +SHA256 (rust/crates/typify-0.4.2.crate) = 6c6c647a34e851cf0260ccc14687f17cdcb8302ff1a8a687a24b97ca0f82406f +SIZE (rust/crates/typify-0.4.2.crate) = 46246 +SHA256 (rust/crates/typify-impl-0.4.2.crate) = 741b7f1e2e1338c0bee5ad5a7d3a9bbd4e24c33765c08b7691810e68d879365d +SIZE (rust/crates/typify-impl-0.4.2.crate) = 475269 +SHA256 (rust/crates/typify-macro-0.4.2.crate) = 7560adf816a1e8dad7c63d8845ef6e31e673e39eab310d225636779230cbedeb +SIZE (rust/crates/typify-macro-0.4.2.crate) = 9533 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 +SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323 +SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c +SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344 +SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3 +SIZE (rust/crates/unindent-0.2.4.crate) = 7422 +SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861 +SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101 +SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1 +SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 +SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 +SIZE (rust/crates/url-2.5.4.crate) = 81097 +SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be +SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 +SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d +SIZE (rust/crates/uuid-1.17.0.crate) = 59014 +SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a +SIZE (rust/crates/version_check-0.9.5.crate) = 15554 +SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b +SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 +SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e +SIZE (rust/crates/want-0.3.1.crate) = 6398 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 +SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 +SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 +SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 +SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 +SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d +SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 +SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65 +SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773 +SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 +SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb +SIZE (rust/crates/web-time-1.1.0.crate) = 18026 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb +SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2 +SIZE (rust/crates/xz2-0.1.7.crate) = 23892 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 +SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde +SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428 +SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a +SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055 +SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a +SIZE (rust/crates/zstd-0.13.3.crate) = 30514 +SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d +SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350 +SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237 +SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847 diff --git a/databases/py-datafusion/pkg-descr b/databases/py-datafusion/pkg-descr new file mode 100644 index 000000000000..86f02563213a --- /dev/null +++ b/databases/py-datafusion/pkg-descr @@ -0,0 +1,12 @@ +This is a Python library that binds to Apache Arrow in-memory query engine +DataFusion. + +DataFusion's Python bindings can be used as a foundation for building new data +systems in Python. Here are some examples: +- Dask SQL uses DataFusion's Python bindings for SQL parsing, query planning, + and logical plan optimizations, and then transpiles the logical plan to Dask + operations for execution. +- DataFusion Ballista is a distributed SQL query engine that extends + DataFusion's Python bindings for distributed use cases. +- DataFusion Ray is another distributed query engine that uses DataFusion's + Python bindings. diff --git a/databases/qof/Makefile b/databases/qof/Makefile index 22419f62765b..bcb8fb3c78e8 100644 --- a/databases/qof/Makefile +++ b/databases/qof/Makefile @@ -13,6 +13,7 @@ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING DEPRECATED= Host is no longer resolvable using multiple different resolver +EXPIRATION_DATE= 2025-08-23 CONFLICTS_INSTALL= gnotime-2.[0-3]* gnotime-2.4.0* gnotime-2.4.1 gnotime-2.4.1_[12]* @@ -21,7 +22,7 @@ CONFIGURE_ARGS= --disable-doxygen --disable-gdasql --disable-sqlite CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip -USES= gmake gnome libtool pathfix pkgconfig +USES= gmake gnome libtool pkgconfig USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} diff --git a/databases/rrdtool/Makefile b/databases/rrdtool/Makefile index 1279dbec7188..50b268e6125f 100644 --- a/databases/rrdtool/Makefile +++ b/databases/rrdtool/Makefile @@ -11,7 +11,7 @@ WWW= https://oss.oetiker.ch/rrdtool/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cpe gmake gnome libtool pathfix pkgconfig shebangfix +USES= cpe gmake gnome libtool pkgconfig shebangfix CPE_VENDOR= rrdtool_project USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes diff --git a/databases/rubygem-red-arrow-dataset/Makefile b/databases/rubygem-red-arrow-dataset/Makefile index 04c6e7a1ce44..bd783743e381 100644 --- a/databases/rubygem-red-arrow-dataset/Makefile +++ b/databases/rubygem-red-arrow-dataset/Makefile @@ -1,5 +1,5 @@ PORTNAME= red-arrow-dataset -PORTVERSION= 19.0.1 +PORTVERSION= 20.0.0 CATEGORIES= databases rubygems MASTER_SITES= RG diff --git a/databases/rubygem-red-arrow-dataset/distinfo b/databases/rubygem-red-arrow-dataset/distinfo index 1f2d7dd24ca9..29d07847ff06 100644 --- a/databases/rubygem-red-arrow-dataset/distinfo +++ b/databases/rubygem-red-arrow-dataset/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070500 -SHA256 (rubygem/red-arrow-dataset-19.0.1.gem) = a201cf613cd0fb506e6473dee44cf117766ea19a5d78f731c2257d5707472263 -SIZE (rubygem/red-arrow-dataset-19.0.1.gem) = 13312 +TIMESTAMP = 1752566728 +SHA256 (rubygem/red-arrow-dataset-20.0.0.gem) = 0875cc0b98538cf1074fdfca0258582fb85985d3d8c43e0bd5250d50c12cdb56 +SIZE (rubygem/red-arrow-dataset-20.0.0.gem) = 13312 diff --git a/databases/rubygem-red-arrow-flight/Makefile b/databases/rubygem-red-arrow-flight/Makefile index 060fcce329f6..feecc06e67a0 100644 --- a/databases/rubygem-red-arrow-flight/Makefile +++ b/databases/rubygem-red-arrow-flight/Makefile @@ -1,5 +1,5 @@ PORTNAME= red-arrow-flight -PORTVERSION= 19.0.1 +PORTVERSION= 20.0.0 CATEGORIES= databases rubygems MASTER_SITES= RG diff --git a/databases/rubygem-red-arrow-flight/distinfo b/databases/rubygem-red-arrow-flight/distinfo index 24bb08f4dfdf..47820da2a701 100644 --- a/databases/rubygem-red-arrow-flight/distinfo +++ b/databases/rubygem-red-arrow-flight/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742070502 -SHA256 (rubygem/red-arrow-flight-19.0.1.gem) = c01b903cd461b8697be0abcb6cf3bd5060916121a910b8a08b70f4738d804a1b -SIZE (rubygem/red-arrow-flight-19.0.1.gem) = 14336 +TIMESTAMP = 1752566730 +SHA256 (rubygem/red-arrow-flight-20.0.0.gem) = 5dadb042d886989a32817c2b921428095befed488c53eb4f8d79ce38f8fd2249 +SIZE (rubygem/red-arrow-flight-20.0.0.gem) = 14336 diff --git a/databases/rubygem-red-arrow/Makefile b/databases/rubygem-red-arrow/Makefile index f557a168c407..1a0dcc286256 100644 --- a/databases/rubygem-red-arrow/Makefile +++ b/databases/rubygem-red-arrow/Makefile @@ -1,5 +1,6 @@ PORTNAME= red-arrow PORTVERSION= 20.0.0 +PORTREVISION= 1 CATEGORIES= databases rubygems MASTER_SITES= RG @@ -19,7 +20,6 @@ RUN_DEPENDS= rubygem-bigdecimal>=3.1.0:math/rubygem-bigdecimal \ rubygem-csv>=0:devel/rubygem-csv \ rubygem-extpp>=0.1.1:devel/rubygem-extpp \ rubygem-gio2>=4.2.3:devel/rubygem-gio2 \ - rubygem-native-package-installer>=0:devel/rubygem-native-package-installer \ rubygem-pkg-config>=0:devel/rubygem-pkg-config \ USES= gem diff --git a/databases/spatialite/Makefile b/databases/spatialite/Makefile index fc65877bdd56..00a7df3e60af 100644 --- a/databases/spatialite/Makefile +++ b/databases/spatialite/Makefile @@ -18,7 +18,7 @@ LIB_DEPENDS= libgeos_c.so:graphics/geos \ librttopo.so:devel/librttopo GNU_CONFIGURE= yes -USES= gmake gnome iconv libtool pathfix minizip pkgconfig sqlite +USES= gmake gnome iconv libtool minizip pkgconfig sqlite USE_GNOME= libxml2 CFLAGS+= -I${WRKSRC}/src/headers -I${LOCALBASE}/include diff --git a/databases/sqlcipher/Makefile b/databases/sqlcipher/Makefile index 406d7253eaa5..ddc2daf1c06c 100644 --- a/databases/sqlcipher/Makefile +++ b/databases/sqlcipher/Makefile @@ -11,7 +11,7 @@ WWW= https://www.zetetic.net/sqlcipher/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= cpe libedit libtool pathfix ssl tcl:86,build +USES= cpe libedit libtool ssl tcl:86,build CPE_VENDOR= zetetic USE_LDCONFIG= yes USE_GITHUB= yes diff --git a/databases/sqlite2/Makefile b/databases/sqlite2/Makefile index 8053747b7e8a..e086d4bf7453 100644 --- a/databases/sqlite2/Makefile +++ b/databases/sqlite2/Makefile @@ -9,7 +9,7 @@ COMMENT= SQL database engine in a C library WWW= https://www.sqlite.org/ GNU_CONFIGURE= yes -USES= cpe gmake libtool pathfix pkgconfig readline +USES= cpe gmake libtool pkgconfig readline USE_LDCONFIG= yes CONFIGURE_ARGS= --with-hints=freebsd.hints diff --git a/databases/sqlite3/Makefile b/databases/sqlite3/Makefile index 9521ef1d6ce8..61ee2abfc839 100644 --- a/databases/sqlite3/Makefile +++ b/databases/sqlite3/Makefile @@ -31,7 +31,7 @@ icu_PKGNAMESUFFIX= -${FLAVOR} # databases/p5-DBD-SQLite with ICU support tcl_PKGNAMESUFFIX= -${FLAVOR} # lang/tcl* support .endif -USES= libtool ncurses pathfix zip +USES= libtool ncurses zip USE_LDCONFIG= yes HAS_CONFIGURE= yes diff --git a/databases/sqlrelay/Makefile b/databases/sqlrelay/Makefile index 5d9dc2572629..d9f37963e565 100644 --- a/databases/sqlrelay/Makefile +++ b/databases/sqlrelay/Makefile @@ -15,7 +15,7 @@ LIB_DEPENDS= librudiments.so:devel/rudiments \ libcurl.so:ftp/curl \ libiconv.so:converters/libiconv -USES= gmake iconv libedit libtool pathfix python readline ssl +USES= gmake iconv libedit libtool python readline ssl PATHFIX_MAKEFILEIN= Makefile CPPFLAGS+= -I${LOCALBASE}/include diff --git a/databases/tokyocabinet/Makefile b/databases/tokyocabinet/Makefile index 954d73615755..190492008405 100644 --- a/databases/tokyocabinet/Makefile +++ b/databases/tokyocabinet/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -USES= pathfix gmake +USES= gmake USE_LDCONFIG= yes PORTDOCS= * diff --git a/databases/tokyotyrant/Makefile b/databases/tokyotyrant/Makefile index 9a6e4194636a..41c727818bba 100644 --- a/databases/tokyotyrant/Makefile +++ b/databases/tokyotyrant/Makefile @@ -11,7 +11,7 @@ WWW= https://dbmx.net/tokyotyrant/ BUILD_DEPENDS= tokyocabinet>=1.4.20:databases/tokyocabinet LIB_DEPENDS= libtokyocabinet.so:databases/tokyocabinet -USES= gmake localbase pathfix +USES= gmake localbase GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share diff --git a/databases/virtualpg/Makefile b/databases/virtualpg/Makefile index 8b18fca68441..b2c1c25d0330 100644 --- a/databases/virtualpg/Makefile +++ b/databases/virtualpg/Makefile @@ -12,7 +12,7 @@ LICENSE_COMB= dual LICENSE_FILE_MPL11= ${WRKSRC}/COPYING GNU_CONFIGURE= yes -USES= gmake iconv pathfix pkgconfig libtool pgsql sqlite +USES= gmake iconv pkgconfig libtool pgsql sqlite USE_LDCONFIG= yes CFLAGS+= -I${WRKSRC}/src/headers -I${LOCALBASE}/include diff --git a/databases/xapian-core/Makefile b/databases/xapian-core/Makefile index c950acc088ad..9deccfb54817 100644 --- a/databases/xapian-core/Makefile +++ b/databases/xapian-core/Makefile @@ -12,7 +12,7 @@ WWW= https://xapian.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USES= compiler:c++11-lang libtool pathfix tar:xz +USES= compiler:c++11-lang libtool tar:xz CONFIGURE_ARGS= ac_cv_func_snprintf=snprintf GNU_CONFIGURE= yes diff --git a/deskutils/Makefile b/deskutils/Makefile index 20e85a1055f2..b5927042cd00 100644 --- a/deskutils/Makefile +++ b/deskutils/Makefile @@ -246,6 +246,7 @@ SUBDIR += qmediamanager SUBDIR += qownnotes SUBDIR += qtfeedback + SUBDIR += readur SUBDIR += recoll SUBDIR += rednotebook SUBDIR += remind diff --git a/deskutils/readur/Makefile b/deskutils/readur/Makefile new file mode 100644 index 000000000000..40b7d1f1c218 --- /dev/null +++ b/deskutils/readur/Makefile @@ -0,0 +1,51 @@ +PORTNAME= readur +DISTVERSIONPREFIX= v +DISTVERSION= 2.5.0 +CATEGORIES= deskutils +MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/ +DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \ + swagger-ui-${SWAGGER_TAG}.zip + +MAINTAINER= dtxdf@FreeBSD.org +COMMENT= Quick, painless, intuitive OCR platform +WWW= https://github.com/readur/${PORTNAME} + +LICENSE= MIT + +LIB_DEPENDS= libleptonica.so:graphics/leptonica \ + libtesseract.so:graphics/tesseract +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=0:textproc/py-ocrmypdf@${PY_FLAVOR} \ + poppler-utils>=0:graphics/poppler-utils + +USES= cargo llvm:build pkgconfig python ssl +USE_GITHUB= yes +USE_RC_SUBR= ${PORTNAME} + +CARGO_INSTALL_ARGS= --bin ${PORTNAME} + +MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \ + SWAGGER_UI_DOWNLOAD_URL=file:${DISTDIR}/swagger-ui-${SWAGGER_TAG}.zip + +SUB_FILES= pkg-message +SUB_LIST= USER=${READUR_USER} + +PLIST_SUB= GROUP=${READUR_GROUP} \ + HOMEDIR=${READUR_HOMEDIR} \ + USER=${READUR_USER} + +READUR_USER= www +READUR_GROUP= ${READUR_USER} +READUR_HOMEDIR= /var/db/${PORTNAME} + +SWAGGER_TAG= v5.17.14 + +post-patch: + @${REINPLACE_CMD} -e 's|%%WWWDIR%%|${WWWDIR}|' \ + ${WRKSRC}/src/main.rs + +post-install: + ${MKDIR} ${STAGEDIR}${WWWDIR} + @cd ${WRKDIR}/readur-frontend && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} + @${MKDIR} ${STAGEDIR}${READUR_HOMEDIR} + +.include <bsd.port.mk> diff --git a/deskutils/readur/Makefile.crates b/deskutils/readur/Makefile.crates new file mode 100644 index 000000000000..0b7347163588 --- /dev/null +++ b/deskutils/readur/Makefile.crates @@ -0,0 +1,584 @@ +CARGO_CRATES= ab_glyph-0.2.29 \ + ab_glyph_rasterizer-0.1.8 \ + addr2line-0.24.2 \ + adler2-2.0.1 \ + aho-corasick-1.1.3 \ + aligned-vec-0.6.4 \ + allocator-api2-0.2.21 \ + android-tzdata-0.1.1 \ + android_system_properties-0.1.5 \ + anstream-0.6.19 \ + anstyle-1.0.11 \ + anstyle-parse-0.2.7 \ + anstyle-query-1.1.3 \ + anstyle-wincon-3.0.9 \ + anyhow-1.0.98 \ + approx-0.5.1 \ + arbitrary-1.4.1 \ + arg_enum_proc_macro-0.3.4 \ + arrayvec-0.7.6 \ + assert-json-diff-2.0.2 \ + async-stream-0.3.6 \ + async-stream-impl-0.3.6 \ + async-trait-0.1.88 \ + atoi-2.0.0 \ + atomic-waker-1.1.2 \ + autocfg-1.4.0 \ + av1-grain-0.2.4 \ + avif-serialize-0.8.3 \ + aws-config-1.8.1 \ + aws-credential-types-1.2.3 \ + aws-lc-rs-1.13.1 \ + aws-lc-sys-0.29.0 \ + aws-runtime-1.5.8 \ + aws-sdk-s3-1.96.0 \ + aws-sdk-sso-1.74.0 \ + aws-sdk-ssooidc-1.75.0 \ + aws-sdk-sts-1.76.0 \ + aws-sigv4-1.3.3 \ + aws-smithy-async-1.2.5 \ + aws-smithy-checksums-0.63.4 \ + aws-smithy-eventstream-0.60.9 \ + aws-smithy-http-0.62.1 \ + aws-smithy-http-client-1.0.5 \ + aws-smithy-json-0.61.4 \ + aws-smithy-observability-0.1.3 \ + aws-smithy-query-0.60.7 \ + aws-smithy-runtime-1.8.3 \ + aws-smithy-runtime-api-1.8.1 \ + aws-smithy-types-1.3.2 \ + aws-smithy-xml-0.60.10 \ + aws-types-1.3.7 \ + axum-0.8.4 \ + axum-core-0.5.2 \ + backtrace-0.3.75 \ + base16ct-0.1.1 \ + base64-0.13.1 \ + base64-0.21.7 \ + base64-0.22.1 \ + base64-simd-0.8.0 \ + base64ct-1.8.0 \ + bcrypt-0.17.0 \ + bindgen-0.64.0 \ + bindgen-0.69.5 \ + bit_field-0.10.2 \ + bitflags-1.3.2 \ + bitflags-2.9.1 \ + bitstream-io-2.6.0 \ + block-buffer-0.10.4 \ + blowfish-0.9.1 \ + bollard-0.18.1 \ + bollard-stubs-1.47.1-rc.27.3.1 \ + built-0.7.7 \ + bumpalo-3.18.1 \ + bytemuck-1.23.1 \ + byteorder-1.5.0 \ + byteorder-lite-0.1.0 \ + bytes-1.10.1 \ + bytes-utils-0.1.4 \ + cc-1.2.27 \ + cexpr-0.6.0 \ + cfg-expr-0.15.8 \ + cfg-if-1.0.1 \ + chrono-0.4.41 \ + cipher-0.4.4 \ + clang-sys-1.8.1 \ + clap-4.5.41 \ + clap_builder-4.5.41 \ + clap_derive-4.5.41 \ + clap_lex-0.7.5 \ + cmake-0.1.54 \ + color_quant-1.1.0 \ + colorchoice-1.0.4 \ + concurrent-queue-2.5.0 \ + const-oid-0.9.6 \ + core-foundation-0.9.4 \ + core-foundation-0.10.1 \ + core-foundation-sys-0.8.7 \ + cpufeatures-0.2.17 \ + crc-3.3.0 \ + crc-catalog-2.4.0 \ + crc-fast-1.3.0 \ + crc32fast-1.4.2 \ + crossbeam-deque-0.8.6 \ + crossbeam-epoch-0.9.18 \ + crossbeam-queue-0.3.12 \ + crossbeam-utils-0.8.21 \ + crunchy-0.2.3 \ + crypto-bigint-0.4.9 \ + crypto-bigint-0.5.5 \ + crypto-common-0.1.6 \ + darling-0.20.11 \ + darling_core-0.20.11 \ + darling_macro-0.20.11 \ + deadpool-0.10.0 \ + deadpool-runtime-0.1.4 \ + der-0.6.1 \ + der-0.7.10 \ + deranged-0.4.0 \ + derive_arbitrary-1.4.1 \ + digest-0.10.7 \ + displaydoc-0.2.5 \ + docker_credential-1.3.2 \ + dotenvy-0.15.7 \ + dunce-1.0.5 \ + dyn-clone-1.0.19 \ + ecdsa-0.14.8 \ + either-1.15.0 \ + elliptic-curve-0.12.3 \ + encoding_rs-0.8.35 \ + equator-0.4.2 \ + equator-macro-0.4.2 \ + equivalent-1.0.2 \ + errno-0.3.12 \ + etcetera-0.8.0 \ + etcetera-0.10.0 \ + event-listener-5.4.0 \ + exr-1.73.0 \ + fastrand-2.3.0 \ + fdeflate-0.3.7 \ + ff-0.12.1 \ + filetime-0.2.25 \ + flate2-1.1.2 \ + flume-0.11.1 \ + fnv-1.0.7 \ + foldhash-0.1.5 \ + foreign-types-0.3.2 \ + foreign-types-shared-0.1.1 \ + form_urlencoded-1.2.1 \ + fs_extra-1.3.0 \ + fsevent-sys-4.1.0 \ + futures-0.3.31 \ + futures-channel-0.3.31 \ + futures-core-0.3.31 \ + futures-executor-0.3.31 \ + futures-intrusive-0.5.0 \ + futures-io-0.3.31 \ + futures-macro-0.3.31 \ + futures-sink-0.3.31 \ + futures-task-0.3.31 \ + futures-util-0.3.31 \ + generic-array-0.14.7 \ + getrandom-0.2.16 \ + getrandom-0.3.3 \ + gif-0.13.1 \ + gimli-0.31.1 \ + glob-0.3.2 \ + group-0.12.1 \ + h2-0.3.26 \ + h2-0.4.10 \ + half-2.6.0 \ + hashbrown-0.12.3 \ + hashbrown-0.15.4 \ + hashlink-0.10.0 \ + heck-0.5.0 \ + hermit-abi-0.5.2 \ + hex-0.4.3 \ + hkdf-0.12.4 \ + hmac-0.12.1 \ + home-0.5.11 \ + hostname-0.4.1 \ + http-0.2.12 \ + http-1.3.1 \ + http-body-0.4.6 \ + http-body-1.0.1 \ + http-body-util-0.1.3 \ + http-range-header-0.4.2 \ + httparse-1.10.1 \ + httpdate-1.0.3 \ + hyper-0.14.32 \ + hyper-1.6.0 \ + hyper-named-pipe-0.1.0 \ + hyper-rustls-0.24.2 \ + hyper-rustls-0.27.7 \ + hyper-tls-0.6.0 \ + hyper-util-0.1.14 \ + hyperlocal-0.9.1 \ + iana-time-zone-0.1.63 \ + iana-time-zone-haiku-0.1.2 \ + icu_collections-2.0.0 \ + icu_locale_core-2.0.0 \ + icu_normalizer-2.0.0 \ + icu_normalizer_data-2.0.0 \ + icu_properties-2.0.1 \ + icu_properties_data-2.0.1 \ + icu_provider-2.0.0 \ + ident_case-1.0.1 \ + idna-1.0.3 \ + idna_adapter-1.2.1 \ + image-0.25.6 \ + image-webp-0.2.2 \ + imageproc-0.25.0 \ + imgref-1.11.0 \ + indexmap-1.9.3 \ + indexmap-2.9.0 \ + inotify-0.11.0 \ + inotify-sys-0.1.5 \ + inout-0.1.4 \ + interpolate_name-0.2.4 \ + io-uring-0.7.8 \ + ipnet-2.11.0 \ + iri-string-0.7.8 \ + is_terminal_polyfill-1.70.1 \ + itertools-0.12.1 \ + itoa-1.0.15 \ + jobserver-0.1.33 \ + jpeg-decoder-0.3.1 \ + js-sys-0.3.77 \ + jsonwebtoken-9.3.1 \ + kqueue-1.1.1 \ + kqueue-sys-1.0.4 \ + lazy_static-1.5.0 \ + lazycell-1.3.0 \ + lebe-0.5.2 \ + leptonica-plumbing-1.4.0 \ + leptonica-sys-0.4.9 \ + libc-0.2.173 \ + libfuzzer-sys-0.4.9 \ + libloading-0.8.8 \ + libm-0.2.15 \ + libredox-0.1.3 \ + libsqlite3-sys-0.30.1 \ + libz-rs-sys-0.5.1 \ + linux-raw-sys-0.4.15 \ + linux-raw-sys-0.9.4 \ + litemap-0.8.0 \ + lock_api-0.4.13 \ + log-0.4.27 \ + loop9-0.1.5 \ + lru-0.12.5 \ + matchers-0.1.0 \ + matchit-0.8.4 \ + matrixmultiply-0.3.10 \ + maybe-rayon-0.1.1 \ + md-5-0.10.6 \ + memchr-2.7.5 \ + mime-0.3.17 \ + mime_guess-2.0.5 \ + minimal-lexical-0.2.1 \ + miniz_oxide-0.8.9 \ + mio-1.0.4 \ + multer-3.1.0 \ + nalgebra-0.32.6 \ + native-tls-0.2.14 \ + new_debug_unreachable-1.0.6 \ + nom-7.1.3 \ + noop_proc_macro-0.3.0 \ + notify-8.1.0 \ + notify-types-2.0.0 \ + ntapi-0.4.1 \ + nu-ansi-term-0.46.0 \ + num-0.4.3 \ + num-bigint-0.4.6 \ + num-bigint-dig-0.8.4 \ + num-complex-0.4.6 \ + num-conv-0.1.0 \ + num-derive-0.4.2 \ + num-integer-0.1.46 \ + num-iter-0.1.45 \ + num-rational-0.4.2 \ + num-traits-0.2.19 \ + num_cpus-1.17.0 \ + oauth2-4.4.2 \ + objc2-core-foundation-0.3.1 \ + objc2-io-kit-0.3.1 \ + object-0.36.7 \ + once_cell-1.21.3 \ + once_cell_polyfill-1.70.1 \ + openssl-0.10.73 \ + openssl-macros-0.1.1 \ + openssl-probe-0.1.6 \ + openssl-sys-0.9.109 \ + outref-0.5.2 \ + overload-0.1.1 \ + owned_ttf_parser-0.25.0 \ + p256-0.11.1 \ + parking-2.2.1 \ + parking_lot-0.12.4 \ + parking_lot_core-0.9.11 \ + parse-display-0.9.1 \ + parse-display-derive-0.9.1 \ + paste-1.0.15 \ + peeking_take_while-0.1.2 \ + pem-3.0.5 \ + pem-rfc7468-0.7.0 \ + percent-encoding-2.3.1 \ + pin-project-lite-0.2.16 \ + pin-utils-0.1.0 \ + pkcs1-0.7.5 \ + pkcs8-0.9.0 \ + pkcs8-0.10.2 \ + pkg-config-0.3.32 \ + png-0.17.16 \ + potential_utf-0.1.2 \ + powerfmt-0.2.0 \ + ppv-lite86-0.2.21 \ + prettyplease-0.2.34 \ + proc-macro2-1.0.95 \ + profiling-1.0.16 \ + profiling-procmacros-1.0.16 \ + qoi-0.4.1 \ + quick-error-2.0.1 \ + quick-xml-0.37.5 \ + quote-1.0.40 \ + r-efi-5.2.0 \ + rand-0.8.5 \ + rand-0.9.1 \ + rand_chacha-0.3.1 \ + rand_chacha-0.9.0 \ + rand_core-0.6.4 \ + rand_core-0.9.3 \ + rand_distr-0.4.3 \ + rav1e-0.7.1 \ + ravif-0.11.12 \ + raw-cpuid-11.5.0 \ + rawpointer-0.2.1 \ + rayon-1.10.0 \ + rayon-core-1.12.1 \ + redox_syscall-0.3.5 \ + redox_syscall-0.5.13 \ + ref-cast-1.0.24 \ + ref-cast-impl-1.0.24 \ + regex-1.11.1 \ + regex-automata-0.1.10 \ + regex-automata-0.4.9 \ + regex-lite-0.1.6 \ + regex-syntax-0.6.29 \ + regex-syntax-0.8.5 \ + reqwest-0.11.27 \ + reqwest-0.12.22 \ + rfc6979-0.3.1 \ + rgb-0.8.50 \ + ring-0.17.14 \ + rsa-0.9.8 \ + rust-embed-8.7.2 \ + rust-embed-impl-8.7.2 \ + rust-embed-utils-8.7.2 \ + rustc-demangle-0.1.25 \ + rustc-hash-1.1.0 \ + rustc_version-0.4.1 \ + rustix-0.38.44 \ + rustix-1.0.7 \ + rustls-0.21.12 \ + rustls-0.23.27 \ + rustls-native-certs-0.6.3 \ + rustls-native-certs-0.8.1 \ + rustls-pemfile-1.0.4 \ + rustls-pemfile-2.2.0 \ + rustls-pki-types-1.12.0 \ + rustls-webpki-0.101.7 \ + rustls-webpki-0.103.3 \ + rustversion-1.0.21 \ + ryu-1.0.20 \ + safe_arch-0.7.4 \ + same-file-1.0.6 \ + schannel-0.1.27 \ + schemars-0.9.0 \ + scopeguard-1.2.0 \ + sct-0.7.1 \ + sec1-0.3.0 \ + security-framework-2.11.1 \ + security-framework-3.2.0 \ + security-framework-sys-2.14.0 \ + semver-1.0.26 \ + serde-1.0.219 \ + serde_derive-1.0.219 \ + serde_json-1.0.140 \ + serde_path_to_error-0.1.17 \ + serde_repr-0.1.20 \ + serde_spanned-0.6.9 \ + serde_urlencoded-0.7.1 \ + serde_with-3.13.0 \ + serde_with_macros-3.13.0 \ + sha1-0.10.6 \ + sha2-0.10.9 \ + sharded-slab-0.1.7 \ + shlex-1.3.0 \ + signal-hook-registry-1.4.5 \ + signature-1.6.4 \ + signature-2.2.0 \ + simba-0.8.1 \ + simd-adler32-0.3.7 \ + simd_helpers-0.1.0 \ + simple_asn1-0.6.3 \ + slab-0.4.10 \ + smallvec-1.15.1 \ + socket2-0.5.10 \ + spin-0.9.8 \ + spki-0.6.0 \ + spki-0.7.3 \ + sqlx-0.8.6 \ + sqlx-core-0.8.6 \ + sqlx-macros-0.8.6 \ + sqlx-macros-core-0.8.6 \ + sqlx-mysql-0.8.6 \ + sqlx-postgres-0.8.6 \ + sqlx-sqlite-0.8.6 \ + stable_deref_trait-1.2.0 \ + stringprep-0.1.5 \ + strsim-0.11.1 \ + structmeta-0.3.0 \ + structmeta-derive-0.3.0 \ + subtle-2.6.1 \ + syn-1.0.109 \ + syn-2.0.103 \ + sync_wrapper-0.1.2 \ + sync_wrapper-1.0.2 \ + synstructure-0.13.2 \ + sysinfo-0.36.0 \ + system-configuration-0.5.1 \ + system-configuration-0.6.1 \ + system-configuration-sys-0.5.0 \ + system-configuration-sys-0.6.0 \ + system-deps-6.2.2 \ + target-lexicon-0.12.16 \ + tempfile-3.20.0 \ + tesseract-0.15.2 \ + tesseract-plumbing-0.11.1 \ + tesseract-sys-0.6.3 \ + testcontainers-0.24.0 \ + testcontainers-modules-0.12.1 \ + thiserror-1.0.69 \ + thiserror-2.0.12 \ + thiserror-impl-1.0.69 \ + thiserror-impl-2.0.12 \ + thread_local-1.1.9 \ + tiff-0.9.1 \ + time-0.3.41 \ + time-core-0.1.4 \ + time-macros-0.2.22 \ + tinystr-0.8.1 \ + tinyvec-1.9.0 \ + tinyvec_macros-0.1.1 \ + tokio-1.46.1 \ + tokio-macros-2.5.0 \ + tokio-native-tls-0.3.1 \ + tokio-rustls-0.24.1 \ + tokio-rustls-0.26.2 \ + tokio-stream-0.1.17 \ + tokio-tar-0.3.1 \ + tokio-test-0.4.4 \ + tokio-util-0.7.15 \ + toml-0.8.23 \ + toml_datetime-0.6.11 \ + toml_edit-0.22.27 \ + tower-0.5.2 \ + tower-http-0.6.6 \ + tower-layer-0.3.3 \ + tower-service-0.3.3 \ + tracing-0.1.41 \ + tracing-attributes-0.1.29 \ + tracing-core-0.1.34 \ + tracing-log-0.2.0 \ + tracing-subscriber-0.3.19 \ + try-lock-0.2.5 \ + ttf-parser-0.25.1 \ + typenum-1.18.0 \ + unicase-2.8.1 \ + unicode-bidi-0.3.18 \ + unicode-ident-1.0.18 \ + unicode-normalization-0.1.24 \ + unicode-properties-0.1.3 \ + untrusted-0.9.0 \ + url-2.5.4 \ + urlencoding-2.1.3 \ + utf8_iter-1.0.4 \ + utf8parse-0.2.2 \ + utoipa-5.4.0 \ + utoipa-gen-5.4.0 \ + utoipa-swagger-ui-9.0.2 \ + uuid-1.17.0 \ + v_frame-0.3.9 \ + valuable-0.1.1 \ + vcpkg-0.2.15 \ + version-compare-0.2.0 \ + version_check-0.9.5 \ + vsimd-0.8.0 \ + walkdir-2.5.0 \ + want-0.3.1 \ + wasi-0.11.1+wasi-snapshot-preview1 \ + wasi-0.14.2+wasi-0.2.4 \ + wasite-0.1.0 \ + wasm-bindgen-0.2.100 \ + wasm-bindgen-backend-0.2.100 \ + wasm-bindgen-futures-0.4.50 \ + wasm-bindgen-macro-0.2.100 \ + wasm-bindgen-macro-support-0.2.100 \ + wasm-bindgen-shared-0.2.100 \ + web-sys-0.3.77 \ + webpki-roots-0.25.4 \ + webpki-roots-0.26.11 \ + webpki-roots-1.0.0 \ + weezl-0.1.10 \ + which-4.4.2 \ + whoami-1.6.0 \ + wide-0.7.32 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.9 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-0.61.3 \ + windows-collections-0.2.0 \ + windows-core-0.61.2 \ + windows-future-0.2.1 \ + windows-implement-0.60.0 \ + windows-interface-0.59.1 \ + windows-link-0.1.3 \ + windows-numerics-0.2.0 \ + windows-registry-0.5.2 \ + windows-result-0.3.4 \ + windows-strings-0.4.2 \ + windows-sys-0.48.0 \ + windows-sys-0.52.0 \ + windows-sys-0.59.0 \ + windows-sys-0.60.2 \ + windows-targets-0.48.5 \ + windows-targets-0.52.6 \ + windows-targets-0.53.2 \ + windows-threading-0.1.0 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_gnullvm-0.53.0 \ + windows_aarch64_msvc-0.48.5 \ + windows_aarch64_msvc-0.52.6 \ + windows_aarch64_msvc-0.53.0 \ + windows_i686_gnu-0.48.5 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnu-0.53.0 \ + windows_i686_gnullvm-0.52.6 \ + windows_i686_gnullvm-0.53.0 \ + windows_i686_msvc-0.48.5 \ + windows_i686_msvc-0.52.6 \ + windows_i686_msvc-0.53.0 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnu-0.53.0 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_gnullvm-0.53.0 \ + windows_x86_64_msvc-0.48.5 \ + windows_x86_64_msvc-0.52.6 \ + windows_x86_64_msvc-0.53.0 \ + winnow-0.7.11 \ + winreg-0.50.0 \ + wiremock-0.6.4 \ + wit-bindgen-rt-0.39.0 \ + writeable-0.6.1 \ + xattr-1.5.0 \ + xmlparser-0.13.6 \ + yoke-0.8.0 \ + yoke-derive-0.8.0 \ + zerocopy-0.8.25 \ + zerocopy-derive-0.8.25 \ + zerofrom-0.1.6 \ + zerofrom-derive-0.1.6 \ + zeroize-1.8.1 \ + zerotrie-0.2.2 \ + zerovec-0.11.2 \ + zerovec-derive-0.11.1 \ + zip-3.0.0 \ + zlib-rs-0.5.1 \ + zopfli-0.8.2 \ + zune-core-0.4.12 \ + zune-inflate-0.2.54 \ + zune-jpeg-0.4.17 diff --git a/deskutils/readur/distinfo b/deskutils/readur/distinfo new file mode 100644 index 000000000000..e0167359f6df --- /dev/null +++ b/deskutils/readur/distinfo @@ -0,0 +1,1175 @@ +TIMESTAMP = 1753251341 +SHA256 (readur-v2.5.0.frontend.tar.gz) = a03ccc5acfb1b809939760d7bdfe7046773d0dde6b125ea809e555d07e412dad +SIZE (readur-v2.5.0.frontend.tar.gz) = 2502588 +SHA256 (swagger-ui-v5.17.14.zip) = 481244d0812097b11fbaeef79f71d942b171617f9c9f9514e63acbe13e71ccdc +SIZE (swagger-ui-v5.17.14.zip) = 4388280 +SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0 +SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011 +SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046 +SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010 +SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 +SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 +SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 +SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 +SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b +SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609 +SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 +SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 +SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 +SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674 +SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 +SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 +SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 +SIZE (rust/crates/approx-0.5.1.crate) = 15100 +SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223 +SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816 +SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea +SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102 +SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 +SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 +SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12 +SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874 +SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476 +SIZE (rust/crates/async-stream-0.3.6.crate) = 13823 +SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d +SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 +SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528 +SIZE (rust/crates/atoi-2.0.0.crate) = 7785 +SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 +SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 +SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 +SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8 +SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050 +SHA256 (rust/crates/avif-serialize-0.8.3.crate) = 98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e +SIZE (rust/crates/avif-serialize-0.8.3.crate) = 12696 +SHA256 (rust/crates/aws-config-1.8.1.crate) = c18d005c70d2b9c0c1ea8876c039db0ec7fb71164d25c73ccea21bf41fd02171 +SIZE (rust/crates/aws-config-1.8.1.crate) = 133121 +SHA256 (rust/crates/aws-credential-types-1.2.3.crate) = 687bc16bc431a8533fe0097c7f0182874767f920989d7260950172ae8e3c4465 +SIZE (rust/crates/aws-credential-types-1.2.3.crate) = 15081 +SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7 +SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707 +SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079 +SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128 +SHA256 (rust/crates/aws-runtime-1.5.8.crate) = 4f6c68419d8ba16d9a7463671593c54f81ba58cab466e9b759418da606dcc2e2 +SIZE (rust/crates/aws-runtime-1.5.8.crate) = 74103 +SHA256 (rust/crates/aws-sdk-s3-1.96.0.crate) = 6e25d24de44b34dcdd5182ac4e4c6f07bcec2661c505acef94c0d293b65505fe +SIZE (rust/crates/aws-sdk-s3-1.96.0.crate) = 1521430 +SHA256 (rust/crates/aws-sdk-sso-1.74.0.crate) = e0a69de9c1b9272da2872af60c7402683e7f45c06267735b4332deacb203239b +SIZE (rust/crates/aws-sdk-sso-1.74.0.crate) = 88334 +SHA256 (rust/crates/aws-sdk-ssooidc-1.75.0.crate) = f0b161d836fac72bdd5ac1a4cd1cdc38ab888c7af26cfd95f661be4409505e63 +SIZE (rust/crates/aws-sdk-ssooidc-1.75.0.crate) = 104722 +SHA256 (rust/crates/aws-sdk-sts-1.76.0.crate) = cb1cd79a3412751a341a28e2cd0d6fa4345241976da427b075a0c0cd5409f886 +SIZE (rust/crates/aws-sdk-sts-1.76.0.crate) = 174503 +SHA256 (rust/crates/aws-sigv4-1.3.3.crate) = ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666 +SIZE (rust/crates/aws-sigv4-1.3.3.crate) = 58523 +SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c +SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847 +SHA256 (rust/crates/aws-smithy-checksums-0.63.4.crate) = 244f00666380d35c1c76b90f7b88a11935d11b84076ac22a4c014ea0939627af +SIZE (rust/crates/aws-smithy-checksums-0.63.4.crate) = 19385 +SHA256 (rust/crates/aws-smithy-eventstream-0.60.9.crate) = 338a3642c399c0a5d157648426110e199ca7fd1c689cc395676b81aa563700c4 +SIZE (rust/crates/aws-smithy-eventstream-0.60.9.crate) = 20071 +SHA256 (rust/crates/aws-smithy-http-0.62.1.crate) = 99335bec6cdc50a346fda1437f9fefe33abf8c99060739a546a16457f2862ca9 +SIZE (rust/crates/aws-smithy-http-0.62.1.crate) = 23778 +SHA256 (rust/crates/aws-smithy-http-client-1.0.5.crate) = 7f491388e741b7ca73b24130ff464c1478acc34d5b331b7dd0a2ee4643595a15 +SIZE (rust/crates/aws-smithy-http-client-1.0.5.crate) = 73463 +SHA256 (rust/crates/aws-smithy-json-0.61.4.crate) = a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9 +SIZE (rust/crates/aws-smithy-json-0.61.4.crate) = 27786 +SHA256 (rust/crates/aws-smithy-observability-0.1.3.crate) = 9364d5989ac4dd918e5cc4c4bdcc61c9be17dcd2586ea7f69e348fc7c6cab393 +SIZE (rust/crates/aws-smithy-observability-0.1.3.crate) = 10275 +SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb +SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409 +SHA256 (rust/crates/aws-smithy-runtime-1.8.3.crate) = 14302f06d1d5b7d333fd819943075b13d27c7700b414f574c3c35859bfb55d5e +SIZE (rust/crates/aws-smithy-runtime-1.8.3.crate) = 99497 +SHA256 (rust/crates/aws-smithy-runtime-api-1.8.1.crate) = bd8531b6d8882fd8f48f82a9754e682e29dd44cff27154af51fa3eb730f59efb +SIZE (rust/crates/aws-smithy-runtime-api-1.8.1.crate) = 77687 +SHA256 (rust/crates/aws-smithy-types-1.3.2.crate) = d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8 +SIZE (rust/crates/aws-smithy-types-1.3.2.crate) = 92281 +SHA256 (rust/crates/aws-smithy-xml-0.60.10.crate) = 3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728 +SIZE (rust/crates/aws-smithy-xml-0.60.10.crate) = 25216 +SHA256 (rust/crates/aws-types-1.3.7.crate) = 8a322fec39e4df22777ed3ad8ea868ac2f94cd15e1a55f6ee8d8d6305057689a +SIZE (rust/crates/aws-types-1.3.7.crate) = 22670 +SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5 +SIZE (rust/crates/axum-0.8.4.crate) = 175159 +SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6 +SIZE (rust/crates/axum-core-0.5.2.crate) = 26212 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665 +SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce +SIZE (rust/crates/base16ct-0.1.1.crate) = 10186 +SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 +SIZE (rust/crates/base64-0.13.1.crate) = 61002 +SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 +SIZE (rust/crates/base64-0.21.7.crate) = 82576 +SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 +SIZE (rust/crates/base64-0.22.1.crate) = 81597 +SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195 +SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531 +SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba +SIZE (rust/crates/base64ct-1.8.0.crate) = 31211 +SHA256 (rust/crates/bcrypt-0.17.0.crate) = 92758ad6077e4c76a6cadbce5005f666df70d4f13b19976b1a8062eef880040f +SIZE (rust/crates/bcrypt-0.17.0.crate) = 12461 +SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4 +SIZE (rust/crates/bindgen-0.64.0.crate) = 204700 +SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088 +SIZE (rust/crates/bindgen-0.69.5.crate) = 221128 +SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61 +SIZE (rust/crates/bit_field-0.10.2.crate) = 10568 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 +SHA256 (rust/crates/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2 +SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256 +SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 +SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 +SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7 +SIZE (rust/crates/blowfish-0.9.1.crate) = 16734 +SHA256 (rust/crates/bollard-0.18.1.crate) = 97ccca1260af6a459d75994ad5acc1651bcabcbdbc41467cc9786519ab854c30 +SIZE (rust/crates/bollard-0.18.1.crate) = 127144 +SHA256 (rust/crates/bollard-stubs-1.47.1-rc.27.3.1.crate) = 3f179cfbddb6e77a5472703d4b30436bff32929c0aa8a9008ecf23d1d3cdd0da +SIZE (rust/crates/bollard-stubs-1.47.1-rc.27.3.1.crate) = 60497 +SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b +SIZE (rust/crates/built-0.7.7.crate) = 29776 +SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee +SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348 +SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422 +SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585 +SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b +SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 +SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495 +SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35 +SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703 +SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc +SIZE (rust/crates/cc-1.2.27.crate) = 107070 +SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 +SIZE (rust/crates/cexpr-0.6.0.crate) = 17966 +SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02 +SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621 +SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad +SIZE (rust/crates/cipher-0.4.4.crate) = 19073 +SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4 +SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009 +SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9 +SIZE (rust/crates/clap-4.5.41.crate) = 58298 +SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d +SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633 +SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 +SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0 +SIZE (rust/crates/cmake-0.1.54.crate) = 18955 +SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b +SIZE (rust/crates/color_quant-1.1.0.crate) = 6649 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973 +SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654 +SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 +SIZE (rust/crates/const-oid-0.9.6.crate) = 45382 +SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f +SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 +SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 +SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886 +SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b +SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 +SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 +SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 +SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675 +SIZE (rust/crates/crc-3.3.0.crate) = 13905 +SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5 +SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155 +SHA256 (rust/crates/crc-fast-1.3.0.crate) = 6bf62af4cc77d8fe1c22dde4e721d87f2f54056139d8c412e1366b740305f56f +SIZE (rust/crates/crc-fast-1.3.0.crate) = 76401 +SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 +SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 +SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 +SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471 +SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e +SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 +SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115 +SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270 +SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 +SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 +SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929 +SIZE (rust/crates/crunchy-0.2.3.crate) = 3775 +SHA256 (rust/crates/crypto-bigint-0.4.9.crate) = ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef +SIZE (rust/crates/crypto-bigint-0.4.9.crate) = 46826 +SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76 +SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384 +SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 +SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 +SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee +SIZE (rust/crates/darling-0.20.11.crate) = 37614 +SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e +SIZE (rust/crates/darling_core-0.20.11.crate) = 68006 +SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead +SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532 +SHA256 (rust/crates/deadpool-0.10.0.crate) = fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490 +SIZE (rust/crates/deadpool-0.10.0.crate) = 31997 +SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b +SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664 +SHA256 (rust/crates/der-0.6.1.crate) = f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de +SIZE (rust/crates/der-0.6.1.crate) = 74205 +SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb +SIZE (rust/crates/der-0.7.10.crate) = 90111 +SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e +SIZE (rust/crates/deranged-0.4.0.crate) = 23235 +SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800 +SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521 +SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 +SIZE (rust/crates/digest-0.10.7.crate) = 19557 +SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 +SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 +SHA256 (rust/crates/docker_credential-1.3.2.crate) = 1d89dfcba45b4afad7450a99b39e751590463e45c04728cf555d36bb66940de8 +SIZE (rust/crates/docker_credential-1.3.2.crate) = 14082 +SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b +SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293 +SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813 +SIZE (rust/crates/dunce-1.0.5.crate) = 8244 +SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005 +SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896 +SHA256 (rust/crates/ecdsa-0.14.8.crate) = 413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c +SIZE (rust/crates/ecdsa-0.14.8.crate) = 24720 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 +SHA256 (rust/crates/elliptic-curve-0.12.3.crate) = e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3 +SIZE (rust/crates/elliptic-curve-0.12.3.crate) = 58374 +SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 +SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050 +SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc +SIZE (rust/crates/equator-0.4.2.crate) = 11159 +SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3 +SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18 +SIZE (rust/crates/errno-0.3.12.crate) = 12423 +SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943 +SIZE (rust/crates/etcetera-0.8.0.crate) = 13295 +SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6 +SIZE (rust/crates/etcetera-0.10.0.crate) = 14734 +SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae +SIZE (rust/crates/event-listener-5.4.0.crate) = 43452 +SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0 +SIZE (rust/crates/exr-1.73.0.crate) = 244371 +SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be +SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 +SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c +SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188 +SHA256 (rust/crates/ff-0.12.1.crate) = d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160 +SIZE (rust/crates/ff-0.12.1.crate) = 12956 +SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586 +SIZE (rust/crates/filetime-0.2.25.crate) = 14940 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495 +SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095 +SIZE (rust/crates/flume-0.11.1.crate) = 67947 +SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 +SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 +SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 +SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504 +SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b +SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 +SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 +SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c +SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298 +SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2 +SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620 +SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876 +SIZE (rust/crates/futures-0.3.31.crate) = 54953 +SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 +SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971 +SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e +SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 +SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f +SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965 +SHA256 (rust/crates/futures-intrusive-0.5.0.crate) = 1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f +SIZE (rust/crates/futures-intrusive-0.5.0.crate) = 85563 +SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6 +SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 +SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650 +SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341 +SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 +SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958 +SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988 +SIZE (rust/crates/futures-task-0.3.31.crate) = 11217 +SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81 +SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 +SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a +SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 +SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2 +SIZE (rust/crates/gif-0.13.1.crate) = 36408 +SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f +SIZE (rust/crates/gimli-0.31.1.crate) = 279515 +SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2 +SIZE (rust/crates/glob-0.3.2.crate) = 22359 +SHA256 (rust/crates/group-0.12.1.crate) = 5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7 +SIZE (rust/crates/group-0.12.1.crate) = 16516 +SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8 +SIZE (rust/crates/h2-0.3.26.crate) = 168315 +SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5 +SIZE (rust/crates/h2-0.4.10.crate) = 174800 +SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9 +SIZE (rust/crates/half-2.6.0.crate) = 59507 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1 +SIZE (rust/crates/hashlink-0.10.0.crate) = 29402 +SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea +SIZE (rust/crates/heck-0.5.0.crate) = 11517 +SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c +SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435 +SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 +SIZE (rust/crates/hex-0.4.3.crate) = 13299 +SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7 +SIZE (rust/crates/hkdf-0.12.4.crate) = 171163 +SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e +SIZE (rust/crates/hmac-0.12.1.crate) = 42657 +SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf +SIZE (rust/crates/home-0.5.11.crate) = 9926 +SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65 +SIZE (rust/crates/hostname-0.4.1.crate) = 13819 +SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1 +SIZE (rust/crates/http-0.2.12.crate) = 101964 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063 +SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2 +SIZE (rust/crates/http-body-0.4.6.crate) = 10773 +SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 +SIZE (rust/crates/http-body-1.0.1.crate) = 6125 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 +SHA256 (rust/crates/http-range-header-0.4.2.crate) = 9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c +SIZE (rust/crates/http-range-header-0.4.2.crate) = 8545 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190 +SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 +SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 +SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7 +SIZE (rust/crates/hyper-0.14.32.crate) = 199622 +SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 +SIZE (rust/crates/hyper-1.6.0.crate) = 153923 +SHA256 (rust/crates/hyper-named-pipe-0.1.0.crate) = 73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278 +SIZE (rust/crates/hyper-named-pipe-0.1.0.crate) = 8522 +SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590 +SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195 +SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 +SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435 +SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0 +SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052 +SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb +SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462 +SHA256 (rust/crates/hyperlocal-0.9.1.crate) = 986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7 +SIZE (rust/crates/hyperlocal-0.9.1.crate) = 13733 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919 +SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f +SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 +SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 +SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e +SIZE (rust/crates/idna-1.0.3.crate) = 142515 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 +SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a +SIZE (rust/crates/image-0.25.6.crate) = 242367 +SHA256 (rust/crates/image-webp-0.2.2.crate) = 14d75c7014ddab93c232bc6bb9f64790d3dfd1d605199acd4b40b6d69e691e9f +SIZE (rust/crates/image-webp-0.2.2.crate) = 62919 +SHA256 (rust/crates/imageproc-0.25.0.crate) = 2393fb7808960751a52e8a154f67e7dd3f8a2ef9bd80d1553078a7b4e8ed3f0d +SIZE (rust/crates/imageproc-0.25.0.crate) = 132834 +SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408 +SIZE (rust/crates/imgref-1.11.0.crate) = 65943 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e +SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 +SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3 +SIZE (rust/crates/inotify-0.11.0.crate) = 26241 +SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb +SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965 +SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01 +SIZE (rust/crates/inout-0.1.4.crate) = 11280 +SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60 +SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027 +SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013 +SIZE (rust/crates/io-uring-0.7.8.crate) = 94958 +SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130 +SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 +SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2 +SIZE (rust/crates/iri-string-0.7.8.crate) = 141493 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 +SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569 +SIZE (rust/crates/itertools-0.12.1.crate) = 137761 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a +SIZE (rust/crates/jobserver-0.1.33.crate) = 29136 +SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0 +SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364 +SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f +SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 +SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde +SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398 +SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a +SIZE (rust/crates/kqueue-1.1.1.crate) = 21504 +SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b +SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160 +SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe +SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 +SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 +SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 +SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8 +SIZE (rust/crates/lebe-0.5.2.crate) = 8422 +SHA256 (rust/crates/leptonica-plumbing-1.4.0.crate) = cc7a74c43d6f090d39158d233f326f47cd8bba545217595c93662b4e31156f42 +SIZE (rust/crates/leptonica-plumbing-1.4.0.crate) = 19758 +SHA256 (rust/crates/leptonica-sys-0.4.9.crate) = da627c72b2499a8106f4dd33143843015e4a631f445d561f3481f7fba35b6151 +SIZE (rust/crates/leptonica-sys-0.4.9.crate) = 15564 +SHA256 (rust/crates/libc-0.2.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb +SIZE (rust/crates/libc-0.2.173.crate) = 777353 +SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75 +SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de +SIZE (rust/crates/libm-0.2.15.crate) = 156108 +SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d +SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149 +SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296 +SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221 +SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623 +SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab +SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120 +SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062 +SIZE (rust/crates/loop9-0.1.5.crate) = 3406 +SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38 +SIZE (rust/crates/lru-0.12.5.crate) = 16047 +SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558 +SIZE (rust/crates/matchers-0.1.0.crate) = 6948 +SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3 +SIZE (rust/crates/matchit-0.8.4.crate) = 33986 +SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08 +SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170 +SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519 +SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901 +SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf +SIZE (rust/crates/md-5-0.10.6.crate) = 16161 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a +SIZE (rust/crates/mime-0.3.17.crate) = 15712 +SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e +SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166 +SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a +SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 +SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b +SIZE (rust/crates/multer-3.1.0.crate) = 25980 +SHA256 (rust/crates/nalgebra-0.32.6.crate) = 7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4 +SIZE (rust/crates/nalgebra-0.32.6.crate) = 375297 +SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e +SIZE (rust/crates/native-tls-0.2.14.crate) = 29385 +SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086 +SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582 +SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a +SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8 +SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157 +SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97 +SIZE (rust/crates/notify-8.1.0.crate) = 37843 +SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d +SIZE (rust/crates/notify-types-2.0.0.crate) = 14495 +SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4 +SIZE (rust/crates/ntapi-0.4.1.crate) = 126552 +SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 +SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311 +SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23 +SIZE (rust/crates/num-0.4.3.crate) = 9575 +SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 +SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801 +SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151 +SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825 +SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495 +SIZE (rust/crates/num-complex-0.4.6.crate) = 30352 +SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 +SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 +SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202 +SIZE (rust/crates/num-derive-0.4.2.crate) = 14709 +SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f +SIZE (rust/crates/num-integer-0.1.46.crate) = 22331 +SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf +SIZE (rust/crates/num-iter-0.1.45.crate) = 10320 +SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824 +SIZE (rust/crates/num-rational-0.4.2.crate) = 28159 +SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 +SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 +SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b +SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874 +SHA256 (rust/crates/oauth2-4.4.2.crate) = c38841cdd844847e3e7c8d29cef9dcfed8877f8f56f9071f77843ecf3baf937f +SIZE (rust/crates/oauth2-4.4.2.crate) = 74489 +SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166 +SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121 +SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a +SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419 +SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 +SIZE (rust/crates/object-0.36.7.crate) = 329938 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994 +SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c +SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 +SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e +SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247 +SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e +SIZE (rust/crates/outref-0.5.2.crate) = 5621 +SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 +SIZE (rust/crates/overload-0.1.1.crate) = 24439 +SHA256 (rust/crates/owned_ttf_parser-0.25.0.crate) = 22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4 +SIZE (rust/crates/owned_ttf_parser-0.25.0.crate) = 151164 +SHA256 (rust/crates/p256-0.11.1.crate) = 51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594 +SIZE (rust/crates/p256-0.11.1.crate) = 67282 +SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba +SIZE (rust/crates/parking-2.2.1.crate) = 10685 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773 +SHA256 (rust/crates/parse-display-0.9.1.crate) = 914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a +SIZE (rust/crates/parse-display-0.9.1.crate) = 9456 +SHA256 (rust/crates/parse-display-derive-0.9.1.crate) = 2ae7800a4c974efd12df917266338e79a7a74415173caf7e70aa0a0707345281 +SIZE (rust/crates/parse-display-derive-0.9.1.crate) = 17258 +SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a +SIZE (rust/crates/paste-1.0.15.crate) = 18374 +SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 +SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697 +SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3 +SIZE (rust/crates/pem-3.0.5.crate) = 18140 +SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412 +SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159 +SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e +SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f +SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790 +SHA256 (rust/crates/pkcs8-0.9.0.crate) = 9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba +SIZE (rust/crates/pkcs8-0.9.0.crate) = 26214 +SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 +SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 +SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526 +SIZE (rust/crates/png-0.17.16.crate) = 117975 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613 +SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 +SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 +SHA256 (rust/crates/prettyplease-0.2.34.crate) = 6837b9e10d61f45f987d50808f83d1ee3d206c66acf650c3e4ae2e1f6ddedf55 +SIZE (rust/crates/prettyplease-0.2.34.crate) = 71832 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d +SIZE (rust/crates/profiling-1.0.16.crate) = 12588 +SHA256 (rust/crates/profiling-procmacros-1.0.16.crate) = a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30 +SIZE (rust/crates/profiling-procmacros-1.0.16.crate) = 5893 +SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001 +SIZE (rust/crates/qoi-0.4.1.crate) = 71135 +SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3 +SIZE (rust/crates/quick-error-2.0.1.crate) = 14265 +SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb +SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 +SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97 +SIZE (rust/crates/rand-0.9.1.crate) = 97986 +SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 +SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb +SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38 +SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31 +SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255 +SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9 +SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522 +SHA256 (rust/crates/ravif-0.11.12.crate) = d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6 +SIZE (rust/crates/ravif-0.11.12.crate) = 18981 +SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146 +SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596 +SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3 +SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490 +SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa +SIZE (rust/crates/rayon-1.10.0.crate) = 180155 +SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 +SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 +SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29 +SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489 +SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf +SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252 +SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7 +SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968 +SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 +SIZE (rust/crates/regex-1.11.1.crate) = 254170 +SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 +SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533 +SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 +SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 +SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a +SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278 +SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 +SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752 +SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c +SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62 +SIZE (rust/crates/reqwest-0.11.27.crate) = 163155 +SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531 +SIZE (rust/crates/reqwest-0.12.22.crate) = 200283 +SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb +SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460 +SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a +SIZE (rust/crates/rgb-0.8.50.crate) = 21980 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 +SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b +SIZE (rust/crates/rsa-0.9.8.crate) = 85741 +SHA256 (rust/crates/rust-embed-8.7.2.crate) = 025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a +SIZE (rust/crates/rust-embed-8.7.2.crate) = 906250 +SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c +SIZE (rust/crates/rust-embed-impl-8.7.2.crate) = 9663 +SHA256 (rust/crates/rust-embed-utils-8.7.2.crate) = f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594 +SIZE (rust/crates/rust-embed-utils-8.7.2.crate) = 6123 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 +SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 +SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 +SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92 +SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 +SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 +SIZE (rust/crates/rustix-0.38.44.crate) = 379347 +SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 +SIZE (rust/crates/rustix-1.0.7.crate) = 414500 +SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e +SIZE (rust/crates/rustls-0.21.12.crate) = 285674 +SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321 +SIZE (rust/crates/rustls-0.23.27.crate) = 355915 +SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00 +SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438 +SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3 +SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129 +SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c +SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092 +SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50 +SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849 +SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79 +SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740 +SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765 +SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808 +SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435 +SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323 +SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564 +SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 +SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d +SIZE (rust/crates/schannel-0.1.27.crate) = 42772 +SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f +SIZE (rust/crates/schemars-0.9.0.crate) = 80032 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414 +SIZE (rust/crates/sct-0.7.1.crate) = 27501 +SHA256 (rust/crates/sec1-0.3.0.crate) = 3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928 +SIZE (rust/crates/sec1-0.3.0.crate) = 17615 +SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02 +SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 +SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316 +SIZE (rust/crates/security-framework-3.2.0.crate) = 86095 +SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32 +SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a +SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662 +SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c +SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627 +SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 +SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210 +SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd +SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 +SHA256 (rust/crates/serde_with-3.13.0.crate) = bf65a400f8f66fb7b0552869ad70157166676db75ed8181f8104ea91cf9d0b42 +SIZE (rust/crates/serde_with-3.13.0.crate) = 172644 +SHA256 (rust/crates/serde_with_macros-3.13.0.crate) = 81679d9ed988d5e9a5e6531dc3f2c28efbd639cbd1dfb628df08edea6004da77 +SIZE (rust/crates/serde_with_macros-3.13.0.crate) = 38965 +SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba +SIZE (rust/crates/sha1-0.10.6.crate) = 13517 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271 +SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6 +SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 +SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004 +SHA256 (rust/crates/signature-1.6.4.crate) = 74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c +SIZE (rust/crates/signature-1.6.4.crate) = 16012 +SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de +SIZE (rust/crates/signature-2.2.0.crate) = 15531 +SHA256 (rust/crates/simba-0.8.1.crate) = 061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae +SIZE (rust/crates/simba-0.8.1.crate) = 52545 +SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe +SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086 +SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6 +SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527 +SHA256 (rust/crates/simple_asn1-0.6.3.crate) = 297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb +SIZE (rust/crates/simple_asn1-0.6.3.crate) = 18505 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 +SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 +SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/spki-0.6.0.crate) = 67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b +SIZE (rust/crates/spki-0.6.0.crate) = 14791 +SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d +SIZE (rust/crates/spki-0.7.3.crate) = 16409 +SHA256 (rust/crates/sqlx-0.8.6.crate) = 1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc +SIZE (rust/crates/sqlx-0.8.6.crate) = 190134 +SHA256 (rust/crates/sqlx-core-0.8.6.crate) = ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6 +SIZE (rust/crates/sqlx-core-0.8.6.crate) = 118378 +SHA256 (rust/crates/sqlx-macros-0.8.6.crate) = a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d +SIZE (rust/crates/sqlx-macros-0.8.6.crate) = 6348 +SHA256 (rust/crates/sqlx-macros-core-0.8.6.crate) = 19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b +SIZE (rust/crates/sqlx-macros-core-0.8.6.crate) = 30587 +SHA256 (rust/crates/sqlx-mysql-0.8.6.crate) = aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526 +SIZE (rust/crates/sqlx-mysql-0.8.6.crate) = 72992 +SHA256 (rust/crates/sqlx-postgres-0.8.6.crate) = db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46 +SIZE (rust/crates/sqlx-postgres-0.8.6.crate) = 140616 +SHA256 (rust/crates/sqlx-sqlite-0.8.6.crate) = c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea +SIZE (rust/crates/sqlx-sqlite-0.8.6.crate) = 82039 +SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 +SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 +SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1 +SIZE (rust/crates/stringprep-0.1.5.crate) = 23573 +SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f +SIZE (rust/crates/strsim-0.11.1.crate) = 14266 +SHA256 (rust/crates/structmeta-0.3.0.crate) = 2e1575d8d40908d70f6fd05537266b90ae71b15dbbe7a8b7dffa2b759306d329 +SIZE (rust/crates/structmeta-0.3.0.crate) = 10323 +SHA256 (rust/crates/structmeta-derive-0.3.0.crate) = 152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc +SIZE (rust/crates/structmeta-derive-0.3.0.crate) = 12500 +SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 +SIZE (rust/crates/subtle-2.6.1.crate) = 14562 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8 +SIZE (rust/crates/syn-2.0.103.crate) = 298990 +SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160 +SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933 +SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 +SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/sysinfo-0.36.0.crate) = aab138f5c1bb35231de19049060a87977ad23e04f2303e953bc5c2947ac7dec4 +SIZE (rust/crates/sysinfo-0.36.0.crate) = 213498 +SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7 +SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618 +SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b +SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935 +SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9 +SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730 +SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4 +SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090 +SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349 +SIZE (rust/crates/system-deps-6.2.2.crate) = 25546 +SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1 +SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306 +SHA256 (rust/crates/tesseract-0.15.2.crate) = 28e64963c0b5582cf02ed5d8b4798f8c48ea9812ed2b19ed653cb976e7daa351 +SIZE (rust/crates/tesseract-0.15.2.crate) = 149439 +SHA256 (rust/crates/tesseract-plumbing-0.11.1.crate) = 4ed025d755abb7f5af8d16cd5663742a08c8ae7c4032c8bf4b70c51d412fe378 +SIZE (rust/crates/tesseract-plumbing-0.11.1.crate) = 17785 +SHA256 (rust/crates/tesseract-sys-0.6.3.crate) = 1e1297ece7aa841bd33a4f80046a6682c4e58fca0f8600e868d822359eef7bde +SIZE (rust/crates/tesseract-sys-0.6.3.crate) = 84859 +SHA256 (rust/crates/testcontainers-0.24.0.crate) = 23bb7577dca13ad86a78e8271ef5d322f37229ec83b8d98da6d996c588a1ddb1 +SIZE (rust/crates/testcontainers-0.24.0.crate) = 74433 +SHA256 (rust/crates/testcontainers-modules-0.12.1.crate) = eac95cde96549fc19c6bf19ef34cc42bd56e264c1cb97e700e21555be0ecf9e2 +SIZE (rust/crates/testcontainers-modules-0.12.1.crate) = 156916 +SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 +SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 +SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 +SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185 +SIZE (rust/crates/thread_local-1.1.9.crate) = 19315 +SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e +SIZE (rust/crates/tiff-0.9.1.crate) = 1423953 +SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40 +SIZE (rust/crates/time-0.3.41.crate) = 138369 +SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c +SIZE (rust/crates/time-core-0.1.4.crate) = 8422 +SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49 +SIZE (rust/crates/time-macros-0.2.22.crate) = 24604 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71 +SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137 +SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 +SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 +SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17 +SIZE (rust/crates/tokio-1.46.1.crate) = 823632 +SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 +SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 +SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2 +SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 +SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081 +SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049 +SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b +SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655 +SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047 +SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477 +SHA256 (rust/crates/tokio-tar-0.3.1.crate) = 9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75 +SIZE (rust/crates/tokio-tar-0.3.1.crate) = 49485 +SHA256 (rust/crates/tokio-test-0.4.4.crate) = 2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7 +SIZE (rust/crates/tokio-test-0.4.4.crate) = 12390 +SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df +SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255 +SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 +SIZE (rust/crates/toml-0.8.23.crate) = 36050 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 +SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9 +SIZE (rust/crates/tower-0.5.2.crate) = 109417 +SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2 +SIZE (rust/crates/tower-http-0.6.6.crate) = 133515 +SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e +SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180 +SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 +SIZE (rust/crates/tower-service-0.3.3.crate) = 6950 +SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 +SIZE (rust/crates/tracing-0.1.41.crate) = 82448 +SHA256 (rust/crates/tracing-attributes-0.1.29.crate) = 1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662 +SIZE (rust/crates/tracing-attributes-0.1.29.crate) = 38683 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760 +SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3 +SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561 +SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008 +SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345 +SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b +SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 +SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31 +SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871 +SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539 +SIZE (rust/crates/unicase-2.8.1.crate) = 24088 +SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5 +SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 +SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 +SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0 +SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252 +SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1 +SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 +SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 +SIZE (rust/crates/url-2.5.4.crate) = 81097 +SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da +SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538 +SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be +SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/utoipa-5.4.0.crate) = 2fcc29c80c21c31608227e0912b2d7fddba57ad76b606890627ba8ee7964e993 +SIZE (rust/crates/utoipa-5.4.0.crate) = 78699 +SHA256 (rust/crates/utoipa-gen-5.4.0.crate) = 6d79d08d92ab8af4c5e8a6da20c47ae3f61a0f1dabc1997cdf2d082b757ca08b +SIZE (rust/crates/utoipa-gen-5.4.0.crate) = 156086 +SHA256 (rust/crates/utoipa-swagger-ui-9.0.2.crate) = d047458f1b5b65237c2f6dc6db136945667f40a7668627b3490b9513a3d43a55 +SIZE (rust/crates/utoipa-swagger-ui-9.0.2.crate) = 52007 +SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d +SIZE (rust/crates/uuid-1.17.0.crate) = 59014 +SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2 +SIZE (rust/crates/v_frame-0.3.9.crate) = 20856 +SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65 +SIZE (rust/crates/valuable-0.1.1.crate) = 28679 +SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 +SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 +SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b +SIZE (rust/crates/version-compare-0.2.0.crate) = 13942 +SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a +SIZE (rust/crates/version_check-0.9.5.crate) = 15554 +SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64 +SIZE (rust/crates/vsimd-0.8.0.crate) = 21377 +SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b +SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 +SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e +SIZE (rust/crates/want-0.3.1.crate) = 6398 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 +SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b +SIZE (rust/crates/wasite-0.1.0.crate) = 2346 +SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 +SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 +SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 +SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 +SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d +SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 +SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 +SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1 +SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559 +SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9 +SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557 +SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb +SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893 +SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3 +SIZE (rust/crates/weezl-0.1.10.crate) = 46418 +SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7 +SIZE (rust/crates/which-4.4.2.crate) = 15953 +SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7 +SIZE (rust/crates/whoami-1.6.0.crate) = 24691 +SHA256 (rust/crates/wide-0.7.32.crate) = 41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22 +SIZE (rust/crates/wide-0.7.32.crate) = 95848 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb +SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893 +SIZE (rust/crates/windows-0.61.3.crate) = 9372520 +SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8 +SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e +SIZE (rust/crates/windows-future-0.2.1.crate) = 17532 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1 +SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686 +SHA256 (rust/crates/windows-registry-0.5.2.crate) = b3bab093bdd303a1240bb99b8aba8ea8a69ee19d34c9e2ef9594e708a4878820 +SIZE (rust/crates/windows-registry-0.5.2.crate) = 13332 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983 +SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 +SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 +SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6 +SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd +SIZE (rust/crates/winnow-0.7.11.crate) = 174175 +SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1 +SIZE (rust/crates/winreg-0.50.0.crate) = 29703 +SHA256 (rust/crates/wiremock-0.6.4.crate) = a2b8b99d4cdbf36b239a9532e31fe4fb8acc38d1897c1761e161550a7dc78e6a +SIZE (rust/crates/wiremock-0.6.4.crate) = 58967 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/xattr-1.5.0.crate) = 0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e +SIZE (rust/crates/xattr-1.5.0.crate) = 14694 +SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4 +SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb +SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714 +SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef +SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 +SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde +SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428 +SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (rust/crates/zip-3.0.0.crate) = 12598812502ed0105f607f941c386f43d441e00148fce9dec3ca5ffb0bde9308 +SIZE (rust/crates/zip-3.0.0.crate) = 112450 +SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a +SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055 +SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7 +SIZE (rust/crates/zopfli-0.8.2.crate) = 51842 +SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a +SIZE (rust/crates/zune-core-0.4.12.crate) = 17355 +SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02 +SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973 +SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac +SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784 +SHA256 (readur-readur-v2.5.0_GH0.tar.gz) = b4c9e1e0b2d4a55f8de8c7dee51a52b620220268d4fa7fd4ecad02d93b6870d1 +SIZE (readur-readur-v2.5.0_GH0.tar.gz) = 7808463 diff --git a/deskutils/readur/files/patch-src_main.rs b/deskutils/readur/files/patch-src_main.rs new file mode 100644 index 000000000000..e618d6c71c78 --- /dev/null +++ b/deskutils/readur/files/patch-src_main.rs @@ -0,0 +1,11 @@ +--- src/main.rs.orig 2025-07-13 01:04:13 UTC ++++ src/main.rs +@@ -23,6 +23,8 @@ fn determine_static_files_path() -> std::path::PathBuf + + // List of possible static file locations in order of preference + let possible_paths = vec![ ++ // FreeBSD ++ PathBuf::from("%%WWWDIR%%"), + // Docker/production environment - frontend build copied to /app/frontend/dist + current_dir.join("frontend/dist"), + // Development environment - frontend build in local frontend/dist diff --git a/deskutils/readur/files/pkg-message.in b/deskutils/readur/files/pkg-message.in new file mode 100644 index 000000000000..881fa34be4aa --- /dev/null +++ b/deskutils/readur/files/pkg-message.in @@ -0,0 +1,17 @@ +[ +{ type: install + message: <<EOM +Readur is installed + +1) Configure it in %%PREFIX%%/etc/readur.env + +2) Enable it with + + sysrc readur_enable=YES + +3) Start it with + + service readur start +EOM +} +] diff --git a/deskutils/readur/files/readur.in b/deskutils/readur/files/readur.in new file mode 100644 index 000000000000..123e4f12b588 --- /dev/null +++ b/deskutils/readur/files/readur.in @@ -0,0 +1,36 @@ +#!/bin/sh + +# PROVIDE: readur +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Configuration settings for readur in /etc/rc.conf +# +# readur_enable (bool): Enable readur. (Default=NO) +# readur_env_file (str): Path containing the environment variables +# to be used by readur. (Default: %%PREFIX%%/etc/readur.env) +# readur_logfile (str): Log file used to store the readur's output. (Default: /var/log/readur.log) +# readur_pidfile (str): File used by readur to store the process ID. (Default: /var/run/readur.pid) +# readur_runas (str): User to run readur as. (Default: %%USER%%) + +. /etc/rc.subr + +name="readur" +desc="Quick, painless, intuitive OCR platform" +rcvar="readur_enable" + +load_rc_config $name + +: ${readur_enable:="NO"} +: ${readur_env_file:="%%PREFIX%%/etc/readur.env"} +: ${readur_logfile:="/var/log/readur.log"} +: ${readur_pidfile:="/var/run/readur.pid"} +: ${readur_runas:="%%USER%%"} + +readur_chdir="/var/db/readur" +pidfile="${readur_pidfile}" +procname="%%LOCALBASE%%/bin/readur" +command="/usr/sbin/daemon" +command_args="-o '${readur_logfile}' -p '${pidfile}' -u '${readur_runas}' -t '${desc}' -- '${procname}'" + +run_rc_command "$1" diff --git a/deskutils/readur/pkg-descr b/deskutils/readur/pkg-descr new file mode 100644 index 000000000000..85de0335af4e --- /dev/null +++ b/deskutils/readur/pkg-descr @@ -0,0 +1,4 @@ +Readur is a powerful, modern document management system built with +Rust and React. Readur provides intelligent document processing +with OCR capabilities, full-text search, and a beautiful web interface +designed for 2026 tech standards. diff --git a/deskutils/readur/pkg-plist b/deskutils/readur/pkg-plist new file mode 100644 index 000000000000..e39af9842c24 --- /dev/null +++ b/deskutils/readur/pkg-plist @@ -0,0 +1,10 @@ +bin/readur +%%WWWDIR%%/favicon.ico +%%WWWDIR%%/readur-64.png +%%WWWDIR%%/readur-32.png +%%WWWDIR%%/readur.png +%%WWWDIR%%/index.html +@dir %%WWWDIR%%/assets +%%WWWDIR%%/assets/index-hLouS2YV.js +%%WWWDIR%%/assets/index-C5nToalm.css +@dir(%%USER%%,%%GROUP%%,0700) %%HOMEDIR%% diff --git a/devel/Makefile b/devel/Makefile index 379a91f8168d..130c8f4a9aa2 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -272,6 +272,7 @@ SUBDIR += avro SUBDIR += avro-c SUBDIR += avro-cpp + SUBDIR += awesome-cli SUBDIR += aws-c-common SUBDIR += aws-c-compression SUBDIR += aws-c-event-stream @@ -2593,6 +2594,7 @@ SUBDIR += p5-FFI-Platypus-Type-Enum SUBDIR += p5-FFI-Platypus-Type-PtrObject SUBDIR += p5-FSA-Rules + SUBDIR += p5-Feature-Compat-Defer SUBDIR += p5-Feature-Compat-Try SUBDIR += p5-Fennec-Lite SUBDIR += p5-File-Append-TempFile @@ -3178,6 +3180,7 @@ SUBDIR += p5-MouseX-Types SUBDIR += p5-MouseX-Types-Path-Class SUBDIR += p5-Multiplex-CMD + SUBDIR += p5-Mutex SUBDIR += p5-NEXT SUBDIR += p5-Net-DBus SUBDIR += p5-No-Worries @@ -3537,6 +3540,7 @@ SUBDIR += p5-Symbol-Get SUBDIR += p5-Symbol-Global-Name SUBDIR += p5-Symbol-Util + SUBDIR += p5-Syntax-Keyword-Defer SUBDIR += p5-Syntax-Keyword-Dynamically SUBDIR += p5-Syntax-Keyword-Gather SUBDIR += p5-Syntax-Keyword-Junction @@ -3973,6 +3977,7 @@ SUBDIR += p5-iCal-Parser SUBDIR += p5-indirect SUBDIR += p5-interface + SUBDIR += p5-isa SUBDIR += p5-latest SUBDIR += p5-lexical-underscore SUBDIR += p5-lib-abs @@ -4328,6 +4333,7 @@ SUBDIR += pprof SUBDIR += premake4 SUBDIR += premake5 + SUBDIR += priv_wrapper SUBDIR += projectcenter SUBDIR += prometheus-cpp SUBDIR += protobuf @@ -7483,6 +7489,7 @@ SUBDIR += rubygem-icalendar-gitlab SUBDIR += rubygem-ice_cube SUBDIR += rubygem-ice_nine + SUBDIR += rubygem-imagen SUBDIR += rubygem-inflecto SUBDIR += rubygem-iniparse SUBDIR += rubygem-insist @@ -7785,6 +7792,8 @@ SUBDIR += rubygem-rails-i18n-rails61 SUBDIR += rubygem-rails-i18n-rails70 SUBDIR += rubygem-rails-i18n-rails71 + SUBDIR += rubygem-rails-i18n-rails72 + SUBDIR += rubygem-rails-i18n-rails80 SUBDIR += rubygem-rails-observers SUBDIR += rubygem-rainbow SUBDIR += rubygem-rake @@ -8080,6 +8089,7 @@ SUBDIR += rubygem-tzinfo1 SUBDIR += rubygem-uber SUBDIR += rubygem-un + SUBDIR += rubygem-undercover SUBDIR += rubygem-unicode SUBDIR += rubygem-unicode-display_width SUBDIR += rubygem-unicode-display_width2 diff --git a/devel/api-linter/Makefile b/devel/api-linter/Makefile index 618d4c7093a2..551e80acfb59 100644 --- a/devel/api-linter/Makefile +++ b/devel/api-linter/Makefile @@ -1,6 +1,6 @@ PORTNAME= api-linter DISTVERSIONPREFIX= v -DISTVERSION= 1.70.0 +DISTVERSION= 1.70.1 CATEGORIES= devel MAINTAINER= bofh@FreeBSD.org diff --git a/devel/api-linter/distinfo b/devel/api-linter/distinfo index fc80c6884550..7b0655422a6a 100644 --- a/devel/api-linter/distinfo +++ b/devel/api-linter/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752873664 -SHA256 (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.mod) = ae0185888a6b1a3eaefab469081596856538c92745fa8d6bd99815896827614a -SIZE (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.mod) = 1089 -SHA256 (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.zip) = fb39d0025837d2a70fb28f36261e704588a3c9096d11b50d6e352db100e1798c -SIZE (go/devel_api-linter/api-linter-v1.70.0/v1.70.0.zip) = 1394419 +TIMESTAMP = 1753181267 +SHA256 (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.mod) = 3ffdfb7b24c899255615d973e94a3fced2f96324ff1b37a47e3c96c357e3ad8e +SIZE (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.mod) = 1089 +SHA256 (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.zip) = 3dc0b2210e04a67808ceb2d0625c17adb868abe4e174c12a4103b712da8056f0 +SIZE (go/devel_api-linter/api-linter-v1.70.1/v1.70.1.zip) = 1394964 diff --git a/devel/awesome-cli/Makefile b/devel/awesome-cli/Makefile new file mode 100644 index 000000000000..c44c2f4e6f35 --- /dev/null +++ b/devel/awesome-cli/Makefile @@ -0,0 +1,22 @@ +PORTNAME= awesome-cli +DISTVERSIONPREFIX= v +DISTVERSION= 0.7.6 +CATEGORIES= devel + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= Command-line tool to explore Awesome lists +WWW= https://project-awesome.org/umutphp/awesome-cli \ + https://github.com/umutphp/awesome-cli + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules +USE_GITHUB= yes +GH_ACCOUNT= umutphp + +GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} + +PLIST_FILES= bin/awesome-cli + +.include <bsd.port.mk> diff --git a/devel/awesome-cli/distinfo b/devel/awesome-cli/distinfo new file mode 100644 index 000000000000..6677c996bc51 --- /dev/null +++ b/devel/awesome-cli/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1753296258 +SHA256 (go/devel_awesome-cli/umutphp-awesome-cli-v0.7.6_GH0/v0.7.6.mod) = 4a0f9eb3a69027812481a4a65a32e924f9ea41b58c8a76bf5d414d551050f749 +SIZE (go/devel_awesome-cli/umutphp-awesome-cli-v0.7.6_GH0/v0.7.6.mod) = 230 +SHA256 (go/devel_awesome-cli/umutphp-awesome-cli-v0.7.6_GH0/v0.7.6.zip) = 38a74d061ebb3400db623cf0b55df061e7c7c85ff4e9af0005038feb56206825 +SIZE (go/devel_awesome-cli/umutphp-awesome-cli-v0.7.6_GH0/v0.7.6.zip) = 397500 +SHA256 (go/devel_awesome-cli/umutphp-awesome-cli-v0.7.6_GH0/umutphp-awesome-cli-v0.7.6_GH0.tar.gz) = 34b413f6f925b48a0d587ff91a5404143a7d5e71ef81937ccd33715bafc7b48c +SIZE (go/devel_awesome-cli/umutphp-awesome-cli-v0.7.6_GH0/umutphp-awesome-cli-v0.7.6_GH0.tar.gz) = 390145 diff --git a/devel/awesome-cli/pkg-descr b/devel/awesome-cli/pkg-descr new file mode 100644 index 000000000000..9e2e24f287dc --- /dev/null +++ b/devel/awesome-cli/pkg-descr @@ -0,0 +1,12 @@ +Awesome CLI is a simple but polished command-line interface for +exploring Awesome lists — curated collections of tools, libraries, and +resources hosted on GitHub. + +The tool allows you to interactively browse categorized lists, discover +new projects, or even jump to a random entry for inspiration. It fetches +data from project-awesome.org and presents it in a terminal-friendly +format, making developer-focused exploration fast and intuitive. + +Whether you're hunting for your next favorite library or just exploring +what's out there, Awesome CLI brings the universe of Awesome lists +straight to your terminal. diff --git a/devel/aws-c-http/Makefile b/devel/aws-c-http/Makefile index 630966639aad..1182419c90e2 100644 --- a/devel/aws-c-http/Makefile +++ b/devel/aws-c-http/Makefile @@ -1,6 +1,6 @@ PORTNAME= aws-c-http DISTVERSIONPREFIX= v -DISTVERSION= 0.10.2 +DISTVERSION= 0.10.4 CATEGORIES= devel MAINTAINER= eduardo@FreeBSD.org diff --git a/devel/aws-c-http/distinfo b/devel/aws-c-http/distinfo index 7e2e3d6d1b05..fe334eed3cce 100644 --- a/devel/aws-c-http/distinfo +++ b/devel/aws-c-http/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749486541 -SHA256 (awslabs-aws-c-http-v0.10.2_GH0.tar.gz) = 048d9d683459ade363fd7cc448c2b6329c78f67a2a0c0cb61c16de4634a2fc6b -SIZE (awslabs-aws-c-http-v0.10.2_GH0.tar.gz) = 489715 +TIMESTAMP = 1753133355 +SHA256 (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = dfeeeaa2e84ccda4c8cb0c29f412298df80a57a27003e716f2d3df9794956fc1 +SIZE (awslabs-aws-c-http-v0.10.4_GH0.tar.gz) = 496121 diff --git a/devel/aws-c-io/Makefile b/devel/aws-c-io/Makefile index e36bfd1d02f4..6b65e51adf7c 100644 --- a/devel/aws-c-io/Makefile +++ b/devel/aws-c-io/Makefile @@ -1,6 +1,6 @@ PORTNAME= aws-c-io DISTVERSIONPREFIX= v -DISTVERSION= 0.21.1 +DISTVERSION= 0.21.2 CATEGORIES= devel MAINTAINER= eduardo@FreeBSD.org diff --git a/devel/aws-c-io/distinfo b/devel/aws-c-io/distinfo index c92e9c2c62e6..8bb3981ca2d1 100644 --- a/devel/aws-c-io/distinfo +++ b/devel/aws-c-io/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752765009 -SHA256 (awslabs-aws-c-io-v0.21.1_GH0.tar.gz) = 1d4c6ac5d65acdad8c07f7b0bdd417fd52ab99d29d6d79788618eba317679cf1 -SIZE (awslabs-aws-c-io-v0.21.1_GH0.tar.gz) = 749034 +TIMESTAMP = 1753133137 +SHA256 (awslabs-aws-c-io-v0.21.2_GH0.tar.gz) = 75ada840ed7ef1b8e6908a9d2d017375f9093b9db04c51caf68f8edcfd20cc4c +SIZE (awslabs-aws-c-io-v0.21.2_GH0.tar.gz) = 750938 diff --git a/devel/aws-c-s3/Makefile b/devel/aws-c-s3/Makefile index db076a3bfe25..09d4511aca0a 100644 --- a/devel/aws-c-s3/Makefile +++ b/devel/aws-c-s3/Makefile @@ -1,6 +1,6 @@ PORTNAME= aws-c-s3 DISTVERSIONPREFIX= v -DISTVERSION= 0.8.5 +DISTVERSION= 0.8.6 CATEGORIES= devel MAINTAINER= eduardo@FreeBSD.org diff --git a/devel/aws-c-s3/distinfo b/devel/aws-c-s3/distinfo index 4e4f8f78b700..6b4fcfc74bcc 100644 --- a/devel/aws-c-s3/distinfo +++ b/devel/aws-c-s3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752766107 -SHA256 (awslabs-aws-c-s3-v0.8.5_GH0.tar.gz) = 852c0614936d54f77b40f5a0850b4c16a339dc21764006075a6ccb36d90f70ae -SIZE (awslabs-aws-c-s3-v0.8.5_GH0.tar.gz) = 371294 +TIMESTAMP = 1753133545 +SHA256 (awslabs-aws-c-s3-v0.8.6_GH0.tar.gz) = 583fb207c20a2e68a8e2990d62668b96c9662cf864f7c13c87d9ede09d61f8e5 +SIZE (awslabs-aws-c-s3-v0.8.6_GH0.tar.gz) = 375993 diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile index daac822e418a..0abf7631d62c 100644 --- a/devel/aws-crt-cpp/Makefile +++ b/devel/aws-crt-cpp/Makefile @@ -1,6 +1,6 @@ PORTNAME= aws-crt-cpp DISTVERSIONPREFIX= v -DISTVERSION= 0.33.0 +DISTVERSION= 0.33.1 CATEGORIES= devel MAINTAINER= eduardo@FreeBSD.org diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo index 5fa45e6d26d4..f5cea0a4b811 100644 --- a/devel/aws-crt-cpp/distinfo +++ b/devel/aws-crt-cpp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752262892 -SHA256 (awslabs-aws-crt-cpp-v0.33.0_GH0.tar.gz) = 10182e870dc35df3ab929e25a4c43bb6b8ed860aae70f597fa401cb5b5da3fb3 -SIZE (awslabs-aws-crt-cpp-v0.33.0_GH0.tar.gz) = 371377 +TIMESTAMP = 1753088602 +SHA256 (awslabs-aws-crt-cpp-v0.33.1_GH0.tar.gz) = edb3350ecabdefabee25f807816ab5ba0fb14615b267f329900a64d1c8cd4623 +SIZE (awslabs-aws-crt-cpp-v0.33.1_GH0.tar.gz) = 371634 diff --git a/devel/boost-all/common.mk b/devel/boost-all/common.mk index 77e19ac399aa..78dad78cb94d 100644 --- a/devel/boost-all/common.mk +++ b/devel/boost-all/common.mk @@ -23,3 +23,8 @@ BOOST_SHARED_LIB_VER=${BOOST_MAJOR_VER}.${BOOST_MINOR_VER}.${BOOST_PATCH_VER} WRKSRC= ${WRKDIR}/${DISTVERSIONPREFIX}${BOOST_MAJOR_VER}_${BOOST_MINOR_VER}_${BOOST_PATCH_VER} +EXTRACT_AFTER_ARGS+=--exclude '*.log' + +.if ${PORTNAME} != "boost-docs" +EXTRACT_AFTER_ARGS+=--exclude docs +.endif diff --git a/devel/boost-all/compiled.mk b/devel/boost-all/compiled.mk index a75d885b8b45..8c2122de507e 100644 --- a/devel/boost-all/compiled.mk +++ b/devel/boost-all/compiled.mk @@ -4,7 +4,7 @@ MAKE_CMD?= bjam MAKEFILE= # MAKE_FLAGS= # ALL_TARGET= stage -#USES+= compiler:c++17-lang +USES+= compiler:c++17-lang USE_CXXSTD= gnu++17 LDFLAGS+= -Wl,--as-needed @@ -49,9 +49,8 @@ MAKE_ARGS+= pch=off ((${OSVERSION} >= 1500000 && ${OSVERSION} < 1500017) || \ ${PORT_OPTIONS:MLLVM_FROM_PORTS}) USES+= llvm:build +USES:= ${USES:Ncompiler\:*} # XXX avoid warnings CHOSEN_COMPILER_TYPE= clang -.else -USES+= compiler:c++17-lang .endif post-patch: diff --git a/devel/boost-docs/Makefile b/devel/boost-docs/Makefile index e6218a830f4e..491fe6535360 100644 --- a/devel/boost-docs/Makefile +++ b/devel/boost-docs/Makefile @@ -20,7 +20,7 @@ SHEBANG_GLOB= *.py PORTDOCS= * -.include "${.CURDIR}/../boost-all/common.mk" +.include "${.CURDIR:H}/boost-all/common.mk" do-install: # Documentation & examples diff --git a/devel/boost-jam/Makefile b/devel/boost-jam/Makefile index d2ebf66f0751..d76495877ab6 100644 --- a/devel/boost-jam/Makefile +++ b/devel/boost-jam/Makefile @@ -18,7 +18,9 @@ USES= compiler:c++11-lang WRKSRC_SUBDIR= tools/build/src/engine -.include "${.CURDIR}/../boost-all/common.mk" +.include "${.CURDIR:H}/boost-all/common.mk" + +EXTRACT_AFTER_ARGS=${DISTNAME}/${WRKSRC_SUBDIR} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bjam ${STAGEDIR}${PREFIX}/bin diff --git a/devel/boost-libs/Makefile b/devel/boost-libs/Makefile index 819a0fef24d3..e97e92a60981 100644 --- a/devel/boost-libs/Makefile +++ b/devel/boost-libs/Makefile @@ -1,5 +1,5 @@ PORTNAME= boost-libs -PORTREVISION?= 1 +PORTREVISION?= 2 COMMENT= Free portable C++ libraries (without Boost.Python) WWW= https://www.boost.org/ @@ -31,24 +31,36 @@ LIB_DEPENDS+= libzstd.so:archivers/zstd # -RELEASE built with WITH_LLVM_ASSERTIONS set, then he can't build # this port successfully on such system. So provide LLVM_FROM_PORTS # option as a last resort for him. -OPTIONS_DEFINE= DEBUG LLVM_FROM_PORTS OPTIMIZED_CFLAGS +OPTIONS_DEFINE= DEBUG GIL_EXT LLVM_FROM_PORTS OPTIMIZED_CFLAGS ZSTD OPTIONS_MULTI= LOCALE OPTIONS_MULTI_LOCALE= ICONV ICU -OPTIONS_DEFAULT= ICONV ICU +OPTIONS_DEFAULT= ICONV ICU ZSTD +GIL_EXT_DESC= Extra file-formats for Generic Image Library component ICONV_DESC= Boost.Locale with iconv encoding support ICU_DESC= Boost.Regex/Locale with ICU unicode support LLVM_FROM_PORTS_DESC= Use LLVM from ports to build +GIL_EXT_LIB_DEPENDS= libpng.so:graphics/png \ + libraw.so:graphics/libraw \ + libtiff.so:graphics/tiff +GIL_EXT_USES= localbase:ldflags jpeg +GIL_EXT_MAKE_ARGS_OFF= -sBOOST_GIL_ENABLE_EXT_IO=0 + ICONV_USES= iconv ICONV_MAKE_ARGS= -sICONV_PATH=${ICONV_PREFIX} ICONV_MAKE_ARGS_OFF= boost.locale.iconv=off + ICU_LIB_DEPENDS= libicuuc.so:devel/icu ICU_MAKE_ARGS= -sICU_PATH=${LOCALBASE} ICU_MAKE_ARGS_OFF= boost.locale.icu=off -.include "${.CURDIR}/../boost-all/common.mk" +ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd +ZSTD_USES= localbase:ldflags +ZSTD_MAKE_ARGS_OFF= -sNO_ZSTD=1 + +.include "${.CURDIR:H}/boost-all/common.mk" -.include "${.CURDIR}/../boost-all/compiled.mk" +.include "${.CURDIR:H}/boost-all/compiled.mk" MAKE_ARGS+= --without-python MAKE_ARGS+= --without-mpi @@ -61,7 +73,6 @@ MAKE_ARGS+= -sZSTD_PATH=${LOCALBASE} MAKE_ARGS+= -sZSTD_LIBRARY_PATH=${LOCALBASE}/lib MAKE_ARGS+= -sZSTD_INCLUDE=${LOCALBASE}/include - .include <bsd.port.options.mk> # boost.stacktrace.from_exceptions is ready only for amd64 yet @@ -91,6 +102,10 @@ do-install: # For some reasons BJAM forget about the links @cd ${WRKSRC}/stage/ && ${FIND} lib -type l | ${PAX} -rw -p p ${STAGEDIR}${PREFIX} +do-test: + ${LN} -s ${STAGEDIR}${PREFIX}/include ${WRKSRC}/libs/predef + cd ${WRKSRC}/status && bjam ${MAKE_ARGS:NDESTDIR=*} + # display pkg-message post-install: @${TOUCH} ${PKGMESSAGE} diff --git a/devel/boost-libs/files/patch-AT_NO_AUTOMOUNT b/devel/boost-libs/files/patch-AT_NO_AUTOMOUNT new file mode 100644 index 000000000000..9db1dbe7d9ef --- /dev/null +++ b/devel/boost-libs/files/patch-AT_NO_AUTOMOUNT @@ -0,0 +1,36 @@ +The AT_NO_AUTOMOUNT seems to be a Linux-only thing... + + -mi + +--- libs/filesystem/config/has_posix_at_apis.cpp 2025-05-29 12:45:36.456840000 -0400 ++++ libs/filesystem/config/has_posix_at_apis.cpp 2025-05-29 18:17:30.866425000 -0400 +@@ -23,5 +23,5 @@ + + struct stat st; +- res |= fstatat(fd1, "y", &st, AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW); ++ res |= fstatat(fd1, "y", &st, AT_SYMLINK_NOFOLLOW); + + res |= linkat(fd1, "y", fd1, "z", 0); +--- libs/filesystem/src/operations.cpp 2025-05-29 18:20:19.260975000 -0400 ++++ libs/filesystem/src/operations.cpp 2025-05-29 20:12:31.002264000 -0400 +@@ -355,5 +355,5 @@ + { + struct ::stat st; +- flags &= AT_EMPTY_PATH | AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW; ++ flags &= AT_EMPTY_PATH | AT_SYMLINK_NOFOLLOW; + int res = ::fstatat(dirfd, path, &st, flags); + if (BOOST_LIKELY(res == 0)) +@@ -508,5 +508,5 @@ + #elif defined(BOOST_FILESYSTEM_HAS_POSIX_AT_APIS) + struct ::stat path_stat; +- int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, AT_NO_AUTOMOUNT); ++ int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, 0); + #else + struct ::stat path_stat; +@@ -569,5 +569,5 @@ + #elif defined(BOOST_FILESYSTEM_HAS_POSIX_AT_APIS) + struct ::stat path_stat; +- int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, AT_SYMLINK_NOFOLLOW | AT_NO_AUTOMOUNT); ++ int err = ::fstatat(basedir_fd, p.c_str(), &path_stat, AT_SYMLINK_NOFOLLOW); + #else + struct ::stat path_stat; diff --git a/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp b/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp index 4afbd9cc2be5..85d01b6cf416 100644 --- a/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp +++ b/devel/boost-libs/files/patch-boost_dll_detail_posix_program__location__impl.hpp @@ -1,11 +1,30 @@ ---- boost/dll/detail/posix/program_location_impl.hpp.orig 2025-06-14 19:35:17 UTC +From d662bcbb67ae5da919d35f83e0bcc21769de0ac4 Mon Sep 17 00:00:00 2001 +From: Antony Polukhin <antoshkka@gmail.com> +Date: Wed, 11 Jun 2025 09:59:25 +0300 +Subject: [PATCH] Fix usage of missing variable (#98) + +Fixes https://github.com/boostorg/dll/issues/96 +--- boost/dll/detail/posix/program_location_impl.hpp.orig 2025-04-03 11:37:24 UTC +++ boost/dll/detail/posix/program_location_impl.hpp -@@ -70,7 +70,7 @@ namespace boost { namespace dll { namespace detail { +@@ -70,9 +70,10 @@ namespace boost { namespace dll { namespace detail { mib[2] = KERN_PROC_PATHNAME; mib[3] = -1; char path[1024]; - size_t size = sizeof(buf); +- if (sysctl(mib, 4, path, &size, nullptr, 0) == 0) + size_t size = sizeof(path); - if (sysctl(mib, 4, path, &size, nullptr, 0) == 0) ++ if (sysctl(mib, 4, path, &size, nullptr, 0) == 0) { return boost::dll::fs::path(path); ++ } + const auto errno_snapshot = static_cast<std::errc>(errno); + if (errno_snapshot != std::errc::not_enough_memory) { +@@ -83,7 +84,7 @@ namespace boost { namespace dll { namespace detail { + + std::string p; + p.resize(size); +- if (sysctl(mib, 4, p.data(), &size, nullptr, 0) != 0) { ++ if (sysctl(mib, 4, &p[0], &size, nullptr, 0) != 0) { + ec = std::make_error_code( + static_cast<std::errc>(errno) + ); diff --git a/devel/boost-mpi-libs/Makefile b/devel/boost-mpi-libs/Makefile index 729889698961..9a7a91d42f4c 100644 --- a/devel/boost-mpi-libs/Makefile +++ b/devel/boost-mpi-libs/Makefile @@ -8,7 +8,7 @@ WWW= https://www.boost.org/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt -PATCHDIR= ${.CURDIR}/../boost-libs/files +PATCHDIR= ${.CURDIR:H}/boost-libs/files BUILD_DEPENDS= bjam:devel/boost-jam \ ${PYNUMPY} @@ -39,9 +39,9 @@ OPTIONS_EXCLUDE_powerpc=OPENMPI MPICH_USES= mpi:mpich OPENMPI_USES= mpi:openmpi -.include "${.CURDIR}/../boost-all/common.mk" +.include "${.CURDIR:H}/boost-all/common.mk" -.include "${.CURDIR}/../boost-all/compiled.mk" +.include "${.CURDIR:H}/boost-all/compiled.mk" MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\ PYTHON_VERSION="${PYTHON_VERSION}"\ diff --git a/devel/boost-python-libs/Makefile b/devel/boost-python-libs/Makefile index f17fa8ddc028..5f1b1822ca6b 100644 --- a/devel/boost-python-libs/Makefile +++ b/devel/boost-python-libs/Makefile @@ -7,7 +7,7 @@ WWW= https://www.boost.org/ LICENSE= BSL LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt -PATCHDIR= ${.CURDIR}/../boost-libs/files +PATCHDIR= ${.CURDIR:H}/boost-libs/files BUILD_DEPENDS= bjam:devel/boost-jam \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.26:math/py-numpy@${PY_FLAVOR} @@ -21,9 +21,9 @@ USE_PYTHON= flavors OPTIONS_DEFINE= DEBUG OPTIMIZED_CFLAGS -.include "${.CURDIR}/../boost-all/common.mk" +.include "${.CURDIR:H}/boost-all/common.mk" -.include "${.CURDIR}/../boost-all/compiled.mk" +.include "${.CURDIR:H}/boost-all/compiled.mk" MAKE_ENV+= PYTHON_ROOT="${LOCALBASE}"\ PYTHON_VERSION="${PYTHON_VERSION}"\ diff --git a/devel/boost_build/Makefile b/devel/boost_build/Makefile index 0e9c05c82e85..68fb4e70b1cf 100644 --- a/devel/boost_build/Makefile +++ b/devel/boost_build/Makefile @@ -1,5 +1,5 @@ PORTNAME= build -DISTVERSION= 5.2.1 +DISTVERSION= 5.3.2 CATEGORIES= devel PKGNAMEPREFIX= boost- @@ -17,7 +17,7 @@ USES= compiler:c++11-lang python:test shebangfix tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= boostorg GH_PROJECT= build -GH_TAGNAME= 4a52d8c +GH_TAGNAME= be69c44 DATADIR= ${PREFIX}/share/b2 diff --git a/devel/boost_build/distinfo b/devel/boost_build/distinfo index 543e20ee627c..fa2a0deba86e 100644 --- a/devel/boost_build/distinfo +++ b/devel/boost_build/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725822061 -SHA256 (boostorg-build-5.2.1-4a52d8c_GH0.tar.gz) = fdd596b763f69c8e47e038c401cb86c644243078d57f3645b17e8bf7dcef80ac -SIZE (boostorg-build-5.2.1-4a52d8c_GH0.tar.gz) = 1188055 +TIMESTAMP = 1749511548 +SHA256 (boostorg-build-5.3.2-be69c44_GH0.tar.gz) = 5e6e844fadd67308fa3dc1d7f7ca9459d0abec51981f42a24dd4a30c867c5be1 +SIZE (boostorg-build-5.3.2-be69c44_GH0.tar.gz) = 1194877 diff --git a/devel/boost_build/pkg-plist b/devel/boost_build/pkg-plist index f8e0fda473ab..5bfc63f8b5fd 100644 --- a/devel/boost_build/pkg-plist +++ b/devel/boost_build/pkg-plist @@ -30,6 +30,7 @@ bin/b2 %%DATADIR%%/src/tools/builtin.jam %%DATADIR%%/src/tools/bzip2.jam %%DATADIR%%/src/tools/cast.jam +%%DATADIR%%/src/tools/cc.jam %%DATADIR%%/src/tools/clang-darwin.jam %%DATADIR%%/src/tools/clang-linux.jam %%DATADIR%%/src/tools/clang-vxworks.jam @@ -131,6 +132,7 @@ bin/b2 %%DATADIR%%/src/tools/gfortran.jam %%DATADIR%%/src/tools/hp_cxx.jam %%DATADIR%%/src/tools/hpfortran.jam +%%DATADIR%%/src/tools/ibmcxx.jam %%DATADIR%%/src/tools/ifort.jam %%DATADIR%%/src/tools/intel-darwin.jam %%DATADIR%%/src/tools/intel-linux.jam @@ -195,10 +197,8 @@ bin/b2 %%DATADIR%%/src/tools/types/sass-type.jam %%DATADIR%%/src/tools/types/xml.jam %%DATADIR%%/src/tools/unix.jam -%%DATADIR%%/src/tools/vacpp.jam %%DATADIR%%/src/tools/vmsdecc.jam %%DATADIR%%/src/tools/whale.jam -%%DATADIR%%/src/tools/xlcpp.jam %%DATADIR%%/src/tools/xlf.jam %%DATADIR%%/src/tools/xsltproc-config.jam %%DATADIR%%/src/tools/xsltproc.jam diff --git a/devel/cirrus-cli/Makefile b/devel/cirrus-cli/Makefile index 98d5a4a7ae3d..6c24337a700f 100644 --- a/devel/cirrus-cli/Makefile +++ b/devel/cirrus-cli/Makefile @@ -1,6 +1,6 @@ PORTNAME= cirrus-cli DISTVERSIONPREFIX= v -DISTVERSION= 0.140.4 +DISTVERSION= 0.140.6 CATEGORIES= devel MAINTAINER= bofh@FreeBSD.org diff --git a/devel/cirrus-cli/distinfo b/devel/cirrus-cli/distinfo index 1cd3483061e0..7f5f8155317b 100644 --- a/devel/cirrus-cli/distinfo +++ b/devel/cirrus-cli/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752969654 -SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.mod) = b8a18fc69c1d97512327785f7558b1242ceb3be78759a071ab109b921461c3e4 -SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.mod) = 11416 -SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.zip) = 4eeeddf6e5d1c3a52381e7974acecd9c5bb7249d5c51b07878dc09549ef953db -SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.4/v0.140.4.zip) = 1420661 +TIMESTAMP = 1753182847 +SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.6/v0.140.6.mod) = b8a18fc69c1d97512327785f7558b1242ceb3be78759a071ab109b921461c3e4 +SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.6/v0.140.6.mod) = 11416 +SHA256 (go/devel_cirrus-cli/cirrus-cli-v0.140.6/v0.140.6.zip) = 4dfebc7b8ec49d0c44585e227aa16b91fb448a05c02668e5d8b33b20e8717129 +SIZE (go/devel_cirrus-cli/cirrus-cli-v0.140.6/v0.140.6.zip) = 1420688 diff --git a/devel/cpprestsdk/Makefile b/devel/cpprestsdk/Makefile index f8f8f672c9fb..d9fcae5c27a0 100644 --- a/devel/cpprestsdk/Makefile +++ b/devel/cpprestsdk/Makefile @@ -1,6 +1,6 @@ PORTNAME= cpprestsdk PORTVERSION= 2.10.19 -PORTREVISION= 4 +PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= devel diff --git a/devel/cpprestsdk/files/patch-include_cpprest_astreambuf.h b/devel/cpprestsdk/files/patch-include_cpprest_astreambuf.h new file mode 100644 index 000000000000..3daacb5a460c --- /dev/null +++ b/devel/cpprestsdk/files/patch-include_cpprest_astreambuf.h @@ -0,0 +1,77 @@ +--- include/cpprest/astreambuf.h.orig 2023-12-05 04:23:31 UTC ++++ include/cpprest/astreambuf.h +@@ -15,6 +15,7 @@ + + #include "cpprest/asyncrt_utils.h" + #include "cpprest/details/basic_types.h" ++#include "cpprest/details/char_traits.h" + #include "pplx/pplxtasks.h" + #include <atomic> + #include <cstring> +@@ -56,55 +57,28 @@ namespace streams + /// <typeparam name="_CharType"> + /// The data type of the basic element of the stream. + /// </typeparam> ++namespace detail ++{ + template<typename _CharType> +-struct char_traits : std::char_traits<_CharType> ++struct char_traits : utility::CanUseStdCharTraits<_CharType>::TraitsType + { + /// <summary> + /// Some synchronous functions will return this value if the operation + /// requires an asynchronous call in a given situation. + /// </summary> + /// <returns>An <c>int_type</c> value which implies that an asynchronous call is required.</returns> +- static typename std::char_traits<_CharType>::int_type requires_async() ++ static typename utility::CanUseStdCharTraits<_CharType>::TraitsType::int_type requires_async() + { +- return std::char_traits<_CharType>::eof() - 1; ++ return utility::CanUseStdCharTraits<_CharType>::TraitsType::eof() - 1; + } + }; ++} ++template<typename _CharType> struct char_traits : detail::char_traits<_CharType> { ++}; + #if !defined(_WIN32) +-template<> +-struct char_traits<unsigned char> : private std::char_traits<char> +-{ +-public: +- typedef unsigned char char_type; +- +- using std::char_traits<char>::eof; +- using std::char_traits<char>::int_type; +- using std::char_traits<char>::off_type; +- using std::char_traits<char>::pos_type; +- +- static size_t length(const unsigned char* str) +- { +- return std::char_traits<char>::length(reinterpret_cast<const char*>(str)); +- } +- +- static void assign(unsigned char& left, const unsigned char& right) { left = right; } +- static unsigned char* assign(unsigned char* left, size_t n, unsigned char value) +- { +- return reinterpret_cast<unsigned char*>( +- std::char_traits<char>::assign(reinterpret_cast<char*>(left), n, static_cast<char>(value))); +- } +- +- static unsigned char* copy(unsigned char* left, const unsigned char* right, size_t n) +- { +- return reinterpret_cast<unsigned char*>( +- std::char_traits<char>::copy(reinterpret_cast<char*>(left), reinterpret_cast<const char*>(right), n)); +- } +- +- static unsigned char* move(unsigned char* left, const unsigned char* right, size_t n) +- { +- return reinterpret_cast<unsigned char*>( +- std::char_traits<char>::move(reinterpret_cast<char*>(left), reinterpret_cast<const char*>(right), n)); +- } +- ++template <> struct char_traits<unsigned char> : detail::char_traits<unsigned char> { ++ typedef typename std::char_traits<char>::int_type int_type; ++ static int_type eof() { return std::char_traits<char>::eof(); } + static int_type requires_async() { return eof() - 1; } + }; + #endif diff --git a/devel/cpprestsdk/files/patch-include_cpprest_details_char__traits.h b/devel/cpprestsdk/files/patch-include_cpprest_details_char__traits.h new file mode 100644 index 000000000000..6ccf51639de7 --- /dev/null +++ b/devel/cpprestsdk/files/patch-include_cpprest_details_char__traits.h @@ -0,0 +1,105 @@ +--- include/cpprest/details/char_traits.h.orig 2025-07-02 14:23:43 UTC ++++ include/cpprest/details/char_traits.h +@@ -0,0 +1,102 @@ ++// ++// Created by sigsegv on 6/28/25. ++// ++ ++#ifndef CPPRESTSDK_ROOT_CHAR_TRAITS_H ++#define CPPRESTSDK_ROOT_CHAR_TRAITS_H ++ ++#include <type_traits> ++#include <string> ++ ++namespace utility { ++ ++namespace detail { ++ ++template <typename T> struct IntTypeFor { ++ typedef typename std::conditional<std::is_unsigned<T>::value, unsigned long long int, long long int>::type type; ++}; ++template <> struct IntTypeFor<char> { ++ typedef typename std::char_traits<char>::int_type type; ++}; ++template <> struct IntTypeFor<unsigned char> { ++ typedef typename std::make_unsigned<typename std::char_traits<char>::int_type>::type type; ++}; ++ ++template <typename T> class DetailCharTraits ++{ ++public: ++ using char_type = T; ++ using int_type = typename IntTypeFor<T>::type; ++ using off_type = std::streamoff; ++ using pos_type = std::streampos; ++ using state_type = mbstate_t; ++ ++ static void assign(char_type& r, const char_type& a) noexcept { r = a; } ++ static char_type to_char_type(int_type c) noexcept { return char_type(c); } ++ static int_type to_int_type(char_type c) noexcept { return c; } ++ static bool eq(char_type a, char_type b) noexcept { return a == b; } ++ static bool lt(char_type a, char_type b) noexcept { return a < b; } ++ static int compare(const char_type* s1,const char_type* s2,size_t n){ ++ for (; n--; ++s1, ++s2) { ++ if (!eq(*s1, *s2)) ++ return lt(*s1,*s2)?-1:1; ++ } ++ return 0; ++ } ++ static size_t length(const char_type* s){ ++ const char_type* p = s; ++ while (*p) ++ ++p; ++ return size_t(p - s); ++ } ++ static const char_type* find(const char_type* s,size_t n,const char_type& a){ ++ for (; n--; ++s) ++ { ++ if (eq(*s, a)) ++ return s; ++ return nullptr; ++ } ++ } ++ static char_type* move (char_type* r,const char_type* s,size_t n){ ++ return (char_type*)memmove(r, s, n * sizeof(char_type)); ++ } ++ static char_type* copy (char_type* r,const char_type* s,size_t n){ ++ return (char_type*)memcpy (r, s, n * sizeof(char_type)); ++ } ++ static char_type* assign(char_type* r,size_t n,char_type a){ ++ if (sizeof(char_type) == 1) ++ { ++ return (char_type*)memset(r, a, n); ++ } ++ else ++ { ++ for (char_type *s = r; n--; ++s) ++ { ++ *s = a; ++ } ++ } ++ } ++ static int_type eof() noexcept { return ~0u; } ++ static int_type not_eof(int_type c) noexcept { return c == eof() ? 0 : c; } ++}; ++ ++template <typename T, typename = bool> struct CanUseStdCharTraits : public std::false_type ++{ ++public: ++ typedef DetailCharTraits<T> TraitsType; ++}; ++ ++template <typename T> struct CanUseStdCharTraits<T, decltype(std::char_traits<T>::eq(std::declval<T>(), std::declval<T>()))> : public std::true_type ++{ ++public: ++ typedef std::char_traits<T> TraitsType; ++}; ++ ++} ++ ++template <typename T> struct CanUseStdCharTraits : detail::CanUseStdCharTraits<typename std::remove_const<typename std::remove_reference<T>::type>::type> { ++}; ++ ++} ++ ++#endif // CPPRESTSDK_ROOT_CHAR_TRAITS_H diff --git a/devel/cpprestsdk/files/patch-include_cpprest_streams.h b/devel/cpprestsdk/files/patch-include_cpprest_streams.h new file mode 100644 index 000000000000..c1e1a5ba5b7e --- /dev/null +++ b/devel/cpprestsdk/files/patch-include_cpprest_streams.h @@ -0,0 +1,144 @@ +--- include/cpprest/streams.h.orig 2023-12-05 04:23:31 UTC ++++ include/cpprest/streams.h +@@ -16,6 +16,7 @@ + #define CASA_STREAMS_H + + #include "cpprest/astreambuf.h" ++#include "cpprest/details/char_traits.h" + #include <iosfwd> + #include <cstdio> + +@@ -60,31 +61,96 @@ class basic_istream_helper (private) + concurrency::streams::streambuf<CharType> m_buffer; + }; + +-template<typename CharType> ++template<typename CharType, class Traits = typename utility::CanUseStdCharTraits<CharType>::TraitsType> + struct Value2StringFormatter + { ++ struct SanitizeInput ++ { ++ const std::basic_string<char> &operator () (const std::basic_string<char> &input) ++ { ++ return input; ++ } ++ template <class InputTraits> std::basic_string<char> operator () (const std::basic_string<unsigned char, InputTraits> &input) ++ { ++ return {reinterpret_cast<const char *>(input.c_str()), input.size()}; ++ } ++ const char *operator () (const char *input) { ++ return input; ++ } ++ const char *operator () (const unsigned char *input) ++ { ++ return reinterpret_cast<const char *>(input); ++ } ++ template <class T> T operator () (T input) ++ { ++ return input; ++ } ++ }; ++ struct GenerateFormatOutput ++ { ++ std::basic_string<CharType,Traits> &&operator() (std::basic_string<CharType,Traits> &&result) ++ { ++ return std::move(result); ++ } ++ std::basic_string<CharType,Traits> operator() (const std::basic_string<char> &intermediate) ++ { ++ return {reinterpret_cast<const CharType *>(intermediate.c_str()), intermediate.size()}; ++ } ++ }; + template<typename T> +- static std::basic_string<CharType> format(const T& val) ++ static std::basic_string<CharType, Traits> format(const T& val) + { +- std::basic_ostringstream<CharType> ss; +- ss << val; +- return ss.str(); ++ typename std::conditional< ++ sizeof(CharType) == 1, ++ std::basic_ostringstream<char>, ++ std::basic_ostringstream<typename std::make_signed<CharType>::type> ++ >::type ss; ++ SanitizeInput sanitizer; ++ ss << sanitizer(val); ++ typename std::conditional< ++ sizeof(CharType) == 1, ++ std::basic_string<char>, ++ std::basic_string<typename std::make_signed<CharType>::type> ++ >::type str = ss.str(); ++ GenerateFormatOutput generateFormatOutput; ++ return generateFormatOutput(std::move(str)); + } + }; + +-template<> +-struct Value2StringFormatter<uint8_t> ++template<class Traits, typename T> ++struct Value2StringFormatterUint8Format + { +- template<typename T> +- static std::basic_string<uint8_t> format(const T& val) ++ std::basic_string<uint8_t, Traits> operator () (const T& val) + { + std::basic_ostringstream<char> ss; + ss << val; + return reinterpret_cast<const uint8_t*>(ss.str().c_str()); + } ++}; + +- static std::basic_string<uint8_t> format(const utf16string& val) ++template <class Traits> ++struct Value2StringFormatterUint8Format<Traits, std::basic_string<uint8_t,Traits>> ++{ ++ std::basic_string<uint8_t, Traits> operator () ( ++ const std::basic_string<uint8_t, typename utility::CanUseStdCharTraits<uint8_t>::TraitsType>& val) + { ++ Value2StringFormatterUint8Format<Traits,std::basic_string<char>> format; ++ return format(reinterpret_cast<const std::basic_string<char>&>(val)); ++ } ++}; ++ ++template<> ++struct Value2StringFormatter<uint8_t> ++{ ++ template <typename T, class Traits = typename utility::CanUseStdCharTraits<uint8_t>::TraitsType> ++ static std::basic_string<uint8_t, Traits> format(const T& val) ++ { ++ Value2StringFormatterUint8Format<Traits, T> format; ++ return format(val); ++ } ++ ++ static std::basic_string<uint8_t, typename utility::CanUseStdCharTraits<uint8_t>::TraitsType> format(const utf16string& val) ++ { + return format(utility::conversions::utf16_to_utf8(val)); + } + }; +@@ -262,7 +328,7 @@ class basic_ostream (public) + /// Write the specified string to the output stream. + /// </summary> + /// <param name="str">Input string.</param> +- pplx::task<size_t> print(const std::basic_string<CharType>& str) const ++ pplx::task<size_t> print(const std::basic_string<CharType,traits>& str) const + { + pplx::task<size_t> result; + if (!_verify_and_return_task(details::_out_stream_msg, result)) return result; +@@ -273,7 +339,7 @@ class basic_ostream (public) + } + else + { +- auto sharedStr = std::make_shared<std::basic_string<CharType>>(str); ++ auto sharedStr = std::make_shared<std::basic_string<CharType,traits>>(str); + return helper()->m_buffer.putn_nocopy(sharedStr->c_str(), sharedStr->size()).then([sharedStr](size_t size) { + return size; + }); +@@ -294,7 +360,7 @@ class basic_ostream (public) + if (!_verify_and_return_task(details::_out_stream_msg, result)) return result; + // TODO in the future this could be improved to have Value2StringFormatter avoid another unnecessary copy + // by putting the string on the heap before calling the print string overload. +- return print(details::Value2StringFormatter<CharType>::format(val)); ++ return print(details::Value2StringFormatter<CharType, traits>::format(val)); + } + + /// <summary> diff --git a/devel/cpprestsdk/files/patch-tests_functional_streams_memstream__tests.cpp b/devel/cpprestsdk/files/patch-tests_functional_streams_memstream__tests.cpp new file mode 100644 index 000000000000..e2b7e2e67e7e --- /dev/null +++ b/devel/cpprestsdk/files/patch-tests_functional_streams_memstream__tests.cpp @@ -0,0 +1,73 @@ +--- tests/functional/streams/memstream_tests.cpp.orig 2023-12-05 04:23:31 UTC ++++ tests/functional/streams/memstream_tests.cpp +@@ -8,6 +8,7 @@ + * + * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + ****/ ++#include "cpprest/details/char_traits.h" + #include "stdafx.h" + #if defined(__cplusplus_winrt) + #include <wrl.h> +@@ -32,7 +33,7 @@ void streambuf_putc(StreamBufferType& wbuf) + { + VERIFY_IS_TRUE(wbuf.can_write()); + +- std::basic_string<typename StreamBufferType::char_type> s; ++ std::basic_string<typename StreamBufferType::char_type,typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s; + s.push_back((typename StreamBufferType::char_type)0); + s.push_back((typename StreamBufferType::char_type)1); + s.push_back((typename StreamBufferType::char_type)2); +@@ -137,7 +138,7 @@ void streambuf_putn(StreamBufferType& wbuf) + { + VERIFY_IS_TRUE(wbuf.can_write()); + +- std::basic_string<typename StreamBufferType::char_type> s; ++ std::basic_string<typename StreamBufferType::char_type,typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s; + s.push_back((typename StreamBufferType::char_type)0); + s.push_back((typename StreamBufferType::char_type)1); + s.push_back((typename StreamBufferType::char_type)2); +@@ -169,7 +170,7 @@ void streambuf_putn(concurrency::streams::rawptr_buffe + + typedef concurrency::streams::rawptr_buffer<CharType> StreamBufferType; + +- std::basic_string<CharType> s; ++ std::basic_string<CharType,typename CanUseStdCharTraits<CharType>::TraitsType> s; + s.push_back((CharType)0); + s.push_back((CharType)1); + s.push_back((CharType)2); +@@ -198,7 +199,7 @@ void streambuf_putn(concurrency::streams::container_bu + typedef concurrency::streams::container_buffer<CollectionType> StreamBufferType; + typedef typename concurrency::streams::container_buffer<CollectionType>::char_type CharType; + +- std::basic_string<CharType> s; ++ std::basic_string<CharType, typename utility::CanUseStdCharTraits<CharType>::TraitsType> s; + s.push_back((CharType)0); + s.push_back((CharType)1); + s.push_back((CharType)2); +@@ -553,7 +554,7 @@ void streambuf_putn_getn(StreamBufferType& rwbuf) + VERIFY_IS_TRUE(rwbuf.can_read()); + VERIFY_IS_TRUE(rwbuf.can_write()); + VERIFY_IS_FALSE(rwbuf.is_eof()); +- std::basic_string<typename StreamBufferType::char_type> s; ++ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s; + s.push_back((typename StreamBufferType::char_type)0); + s.push_back((typename StreamBufferType::char_type)1); + s.push_back((typename StreamBufferType::char_type)2); +@@ -684,7 +685,7 @@ void streambuf_close_read_with_pending_read(StreamBuff + VERIFY_IS_TRUE(rwbuf.can_write()); + + // Write 4 characters +- std::basic_string<typename StreamBufferType::char_type> s; ++ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s; + s.push_back((typename StreamBufferType::char_type)0); + s.push_back((typename StreamBufferType::char_type)1); + s.push_back((typename StreamBufferType::char_type)2); +@@ -726,7 +727,7 @@ void streambuf_close_write_with_pending_read(StreamBuf + VERIFY_IS_TRUE(rwbuf.can_write()); + + // Write 4 characters +- std::basic_string<typename StreamBufferType::char_type> s; ++ std::basic_string<typename StreamBufferType::char_type, typename utility::CanUseStdCharTraits<typename StreamBufferType::char_type>::TraitsType> s; + s.push_back((typename StreamBufferType::char_type)0); + s.push_back((typename StreamBufferType::char_type)1); + s.push_back((typename StreamBufferType::char_type)2); diff --git a/devel/cpprestsdk/files/patch-tests_functional_streams_stdstream__tests.cpp b/devel/cpprestsdk/files/patch-tests_functional_streams_stdstream__tests.cpp new file mode 100644 index 000000000000..4ec6c6af21de --- /dev/null +++ b/devel/cpprestsdk/files/patch-tests_functional_streams_stdstream__tests.cpp @@ -0,0 +1,30 @@ +--- tests/functional/streams/stdstream_tests.cpp.orig 2023-12-05 04:23:31 UTC ++++ tests/functional/streams/stdstream_tests.cpp +@@ -13,6 +13,7 @@ + #include "cpprest/filestream.h" + #include "cpprest/producerconsumerstream.h" + #include "cpprest/rawptrstream.h" ++#include "cpprest/details/char_traits.h" + + #if (!defined(_WIN32) || !defined(CPPREST_EXCLUDE_WEBSOCKETS)) && !defined(__cplusplus_winrt) + #include <boost/interprocess/streams/bufferstream.hpp> +@@ -303,7 +304,8 @@ SUITE(stdstreambuf_tests) + + const std::streamsize iterations = 100; + +- const std::string the_alphabet("abcdefghijklmnopqrstuvwxyz"); ++ const char *the_alphabet_characters = "abcdefghijklmnopqrstuvwxyz"; ++ const std::basic_string<uint8_t,typename utility::CanUseStdCharTraits<uint8_t>::TraitsType> the_alphabet(reinterpret_cast<const uint8_t *>(the_alphabet_characters)); + + auto writer = pplx::create_task([ostream, iterations, the_alphabet]() { + auto os = ostream; +@@ -341,7 +343,8 @@ SUITE(stdstreambuf_tests) + + const std::streamsize iterations = 100; + +- const std::string the_alphabet("abcdefghijklmnopqrstuvwxyz"); ++ const char *the_alphabet_chars = "abcdefghijklmnopqrstuvwxyz"; ++ const std::basic_string<uint8_t,typename CanUseStdCharTraits<uint8_t>::TraitsType> the_alphabet(reinterpret_cast<const uint8_t *>(the_alphabet_chars)); + + auto writer = pplx::create_task([ostream, iterations, the_alphabet]() { + auto os = ostream; diff --git a/devel/cpprestsdk/pkg-plist b/devel/cpprestsdk/pkg-plist index 7a229daaec3f..04a70794fecf 100644 --- a/devel/cpprestsdk/pkg-plist +++ b/devel/cpprestsdk/pkg-plist @@ -4,6 +4,7 @@ include/cpprest/base_uri.h include/cpprest/containerstream.h include/cpprest/details/SafeInt3.hpp include/cpprest/details/basic_types.h +include/cpprest/details/char_traits.h include/cpprest/details/cpprest_compat.h include/cpprest/details/fileio.h include/cpprest/details/http_constants.dat diff --git a/devel/cwrap/Makefile b/devel/cwrap/Makefile index cd146b3b5abc..328ed3d06fd5 100644 --- a/devel/cwrap/Makefile +++ b/devel/cwrap/Makefile @@ -1,19 +1,19 @@ -PORTNAME= cwrap -PORTVERSION= 1.1.0 -CATEGORIES= devel +PORTNAME= cwrap +PORTVERSION= 1.1.0 +PORTREVISION= 1 +CATEGORIES= devel -MAINTAINER= ports@FreeBSD.org -COMMENT= Testing your full software stack on a single machine +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Testing your full software stack on a single machine WWW= https://cwrap.org/ -LICENSE= GPLv3 +RUN_DEPENDS= nss_wrapper>=1.1.3:devel/nss_wrapper \ + pam_wrapper>=1.0.6:devel/pam_wrapper \ + priv_wrapper>=1.0.0:devel/priv_wrapper \ + resolv_wrapper>=1.1.5:devel/resolv_wrapper \ + socket_wrapper>=1.1.9:devel/socket_wrapper \ + uid_wrapper>=1.2.4:devel/uid_wrapper -RUN_DEPENDS= nss_wrapper>=1.1.3:devel/nss_wrapper \ - pam_wrapper>=1.0.6:devel/pam_wrapper \ - resolv_wrapper>=1.1.5:devel/resolv_wrapper \ - socket_wrapper>=1.1.9:devel/socket_wrapper \ - uid_wrapper>=1.2.4:devel/uid_wrapper - -USES= metaport +USES= metaport .include <bsd.port.mk> diff --git a/devel/evcxr-jupyter/Makefile b/devel/evcxr-jupyter/Makefile index 393694885c69..25a9ebd02440 100644 --- a/devel/evcxr-jupyter/Makefile +++ b/devel/evcxr-jupyter/Makefile @@ -1,6 +1,6 @@ PORTNAME= evcxr DISTVERSIONPREFIX= v -DISTVERSION= 0.19.0 +DISTVERSION= 0.21.1 CATEGORIES= devel PKGNAMESUFFIX= -jupyter @@ -19,83 +19,88 @@ USE_GITHUB= yes CARGO_BUILDDEP= no CARGO_CRATES= addr2line-0.24.2 \ - adler2-2.0.0 \ + adler2-2.0.1 \ aho-corasick-1.1.3 \ - always-assert-0.2.0 \ + allocator-api2-0.2.21 \ android-tzdata-0.1.1 \ android_system_properties-0.1.5 \ - anstream-0.6.15 \ - anstyle-1.0.8 \ - anstyle-parse-0.2.5 \ - anstyle-query-1.1.1 \ - anstyle-wincon-3.0.4 \ - anyhow-1.0.89 \ - ariadne-0.4.1 \ + anstream-0.6.19 \ + anstyle-1.0.11 \ + anstyle-parse-0.2.7 \ + anstyle-query-1.1.3 \ + anstyle-wincon-3.0.9 \ + anyhow-1.0.98 \ + ariadne-0.5.1 \ arrayvec-0.7.6 \ - async-trait-0.1.83 \ + async-trait-0.1.88 \ asynchronous-codec-0.7.0 \ - autocfg-1.4.0 \ - backtrace-0.3.74 \ + autocfg-1.5.0 \ + backtrace-0.3.75 \ base64-0.13.1 \ bitflags-1.3.2 \ - bitflags-2.8.0 \ + bitflags-2.9.1 \ block-buffer-0.10.4 \ - borsh-1.5.1 \ - bumpalo-3.16.0 \ - bytemuck-1.18.0 \ + borsh-1.5.7 \ + boxcar-0.2.13 \ + bumpalo-3.19.0 \ + bytemuck-1.23.1 \ byteorder-1.5.0 \ - bytes-1.7.2 \ - camino-1.1.9 \ - cargo-platform-0.1.8 \ - cargo_metadata-0.18.1 \ - cc-1.1.28 \ - cfg-if-1.0.0 \ - cfg_aliases-0.1.1 \ + bytes-1.10.1 \ + camino-1.1.10 \ + cargo-platform-0.2.0 \ + cargo-util-schemas-0.8.2 \ + cargo_metadata-0.21.0 \ + cc-1.2.30 \ + cfg-if-1.0.1 \ cfg_aliases-0.2.1 \ - chalk-derive-0.99.0 \ - chalk-ir-0.99.0 \ - chalk-recursive-0.99.0 \ - chalk-solve-0.99.0 \ - chrono-0.4.38 \ - clap-4.5.20 \ - clap_builder-4.5.20 \ - clap_derive-4.5.18 \ - clap_lex-0.7.2 \ - clipboard-win-5.4.0 \ + chalk-derive-0.103.0 \ + chalk-ir-0.103.0 \ + chalk-recursive-0.103.0 \ + chalk-solve-0.103.0 \ + chrono-0.4.41 \ + clap-4.5.41 \ + clap_builder-4.5.41 \ + clap_derive-4.5.41 \ + clap_lex-0.7.5 \ + clipboard-win-5.4.1 \ color_quant-1.1.0 \ - colorchoice-1.0.2 \ - colored-2.1.0 \ + colorchoice-1.0.4 \ core-foundation-sys-0.8.7 \ countme-3.0.1 \ - cov-mark-2.0.0 \ - cpufeatures-0.2.14 \ - crc32fast-1.4.2 \ - crossbeam-channel-0.5.13 \ - crossbeam-deque-0.8.5 \ + cov-mark-2.0.1 \ + cpufeatures-0.2.17 \ + crc32fast-1.5.0 \ + crossbeam-channel-0.5.15 \ + crossbeam-deque-0.8.6 \ crossbeam-epoch-0.9.18 \ - crossbeam-queue-0.3.11 \ - crossbeam-utils-0.8.20 \ + crossbeam-queue-0.3.12 \ + crossbeam-utils-0.8.21 \ crypto-common-0.1.6 \ - ctrlc-3.4.5 \ + ctrlc-3.4.7 \ dashmap-5.5.3 \ + dashmap-6.1.0 \ digest-0.10.7 \ - dirs-5.0.1 \ - dirs-sys-0.4.1 \ + dirs-6.0.0 \ + dirs-sys-0.5.0 \ + displaydoc-0.2.5 \ dot-0.1.4 \ drop_bomb-0.1.5 \ - either-1.13.0 \ + either-1.15.0 \ ena-0.14.3 \ endian-type-0.1.2 \ - equivalent-1.0.1 \ - errno-0.3.9 \ - error-code-3.3.1 \ + env_home-0.1.0 \ + equivalent-1.0.2 \ + erased-serde-0.4.6 \ + errno-0.3.13 \ + error-code-3.3.2 \ evcxr_input-1.0.0 \ - fastrand-2.1.1 \ - fd-lock-4.0.2 \ - fdeflate-0.3.5 \ + fastrand-2.3.0 \ + fd-lock-4.0.4 \ + fdeflate-0.3.7 \ filetime-0.2.25 \ fixedbitset-0.4.2 \ - flate2-1.0.34 \ + flate2-1.1.2 \ + foldhash-0.1.5 \ form_urlencoded-1.2.1 \ fsevent-sys-4.1.0 \ fst-0.4.7 \ @@ -107,217 +112,273 @@ CARGO_CRATES= addr2line-0.24.2 \ futures-task-0.3.31 \ futures-util-0.3.31 \ generic-array-0.14.7 \ - getrandom-0.2.15 \ + getrandom-0.2.16 \ + getrandom-0.3.3 \ gimli-0.31.1 \ hashbrown-0.14.5 \ - hashbrown-0.15.0 \ - heck-0.4.1 \ + hashbrown-0.15.4 \ + hashlink-0.10.0 \ heck-0.5.0 \ - hermit-abi-0.3.9 \ hex-0.4.3 \ hmac-0.12.1 \ - home-0.5.9 \ - iana-time-zone-0.1.61 \ + home-0.5.11 \ + iana-time-zone-0.1.63 \ iana-time-zone-haiku-0.1.2 \ - idna-0.5.0 \ + icu_collections-2.0.0 \ + icu_locale_core-2.0.0 \ + icu_normalizer-2.0.0 \ + icu_normalizer_data-2.0.0 \ + icu_properties-2.0.1 \ + icu_properties_data-2.0.1 \ + icu_provider-2.0.0 \ + idna-1.0.3 \ + idna_adapter-1.2.1 \ image-0.24.9 \ - indexmap-2.6.0 \ + indexmap-2.10.0 \ inotify-0.11.0 \ inotify-sys-0.1.5 \ + intrusive-collections-0.9.7 \ + io-uring-0.7.8 \ is_terminal_polyfill-1.70.1 \ itertools-0.12.1 \ - itoa-1.0.11 \ - jod-thread-0.1.2 \ - js-sys-0.3.72 \ + itertools-0.14.0 \ + itoa-1.0.15 \ + jod-thread-1.0.0 \ + js-sys-0.3.77 \ json-0.12.4 \ - kqueue-1.0.8 \ + kqueue-1.1.1 \ kqueue-sys-1.0.4 \ la-arena-0.3.1 \ - lazy_static-1.5.0 \ - libc-0.2.159 \ - libloading-0.8.5 \ - libmimalloc-sys-0.1.39 \ - libredox-0.1.3 \ + libc-0.2.174 \ + libloading-0.8.8 \ + libmimalloc-sys-0.1.43 \ + libredox-0.1.6 \ line-index-0.1.2 \ - linux-raw-sys-0.4.14 \ - lock_api-0.4.12 \ - log-0.4.22 \ - lz4_flex-0.11.3 \ - memchr-2.7.4 \ + linux-raw-sys-0.9.4 \ + litemap-0.8.0 \ + lock_api-0.4.13 \ + log-0.4.27 \ + memchr-2.7.5 \ memoffset-0.9.1 \ - mimalloc-0.1.43 \ - miniz_oxide-0.8.0 \ - mio-1.0.2 \ + mimalloc-0.1.47 \ + miniz_oxide-0.8.9 \ + mio-1.0.4 \ miow-0.6.0 \ nibble_vec-0.1.0 \ - nix-0.28.0 \ - nix-0.29.0 \ + nix-0.30.1 \ nohash-hasher-0.2.0 \ - notify-8.0.0 \ + notify-8.1.0 \ notify-types-2.0.0 \ num-traits-0.2.19 \ - object-0.36.5 \ - once_cell-1.20.2 \ - oorandom-11.1.4 \ + object-0.36.7 \ + once_cell-1.21.3 \ + once_cell_polyfill-1.70.1 \ + oorandom-11.1.5 \ option-ext-0.2.0 \ - parking_lot-0.12.3 \ - parking_lot_core-0.9.10 \ + ordered-float-2.10.1 \ + papaya-0.2.3 \ + parking_lot-0.12.4 \ + parking_lot_core-0.9.11 \ percent-encoding-2.3.1 \ perf-event-0.4.7 \ perf-event-open-sys-1.0.1 \ petgraph-0.6.5 \ - pin-project-lite-0.2.14 \ + pin-project-lite-0.2.16 \ pin-utils-0.1.0 \ - png-0.17.14 \ - ppv-lite86-0.2.20 \ - proc-macro2-1.0.87 \ + png-0.17.16 \ + portable-atomic-1.11.1 \ + potential_utf-0.1.2 \ + ppv-lite86-0.2.21 \ + proc-macro2-1.0.95 \ pulldown-cmark-0.9.6 \ pulldown-cmark-to-cmark-10.0.4 \ - quote-1.0.37 \ - ra-ap-rustc_abi-0.97.0 \ - ra-ap-rustc_hashes-0.97.0 \ - ra-ap-rustc_index-0.97.0 \ - ra-ap-rustc_index_macros-0.97.0 \ - ra-ap-rustc_lexer-0.97.0 \ - ra-ap-rustc_parse_format-0.97.0 \ - ra-ap-rustc_pattern_analysis-0.97.0 \ - ra_ap_base_db-0.0.266 \ - ra_ap_cfg-0.0.266 \ - ra_ap_edition-0.0.266 \ - ra_ap_hir-0.0.266 \ - ra_ap_hir_def-0.0.266 \ - ra_ap_hir_expand-0.0.266 \ - ra_ap_hir_ty-0.0.266 \ - ra_ap_ide-0.0.266 \ - ra_ap_ide_assists-0.0.266 \ - ra_ap_ide_completion-0.0.266 \ - ra_ap_ide_db-0.0.266 \ - ra_ap_ide_diagnostics-0.0.266 \ - ra_ap_ide_ssr-0.0.266 \ - ra_ap_intern-0.0.266 \ - ra_ap_mbe-0.0.266 \ - ra_ap_parser-0.0.266 \ - ra_ap_paths-0.0.266 \ - ra_ap_profile-0.0.266 \ - ra_ap_project_model-0.0.266 \ - ra_ap_salsa-0.0.266 \ - ra_ap_salsa-macros-0.0.266 \ - ra_ap_span-0.0.266 \ - ra_ap_stdx-0.0.266 \ - ra_ap_syntax-0.0.266 \ - ra_ap_syntax-bridge-0.0.266 \ - ra_ap_toolchain-0.0.266 \ - ra_ap_tt-0.0.266 \ - ra_ap_vfs-0.0.266 \ - ra_ap_vfs-notify-0.0.266 \ + quote-1.0.40 \ + r-efi-5.3.0 \ + ra-ap-rustc_abi-0.121.0 \ + ra-ap-rustc_hashes-0.121.0 \ + ra-ap-rustc_index-0.121.0 \ + ra-ap-rustc_index_macros-0.121.0 \ + ra-ap-rustc_lexer-0.121.0 \ + ra-ap-rustc_parse_format-0.121.0 \ + ra-ap-rustc_pattern_analysis-0.121.0 \ + ra_ap_base_db-0.0.295 \ + ra_ap_cfg-0.0.295 \ + ra_ap_edition-0.0.295 \ + ra_ap_hir-0.0.295 \ + ra_ap_hir_def-0.0.295 \ + ra_ap_hir_expand-0.0.295 \ + ra_ap_hir_ty-0.0.295 \ + ra_ap_ide-0.0.295 \ + ra_ap_ide_assists-0.0.295 \ + ra_ap_ide_completion-0.0.295 \ + ra_ap_ide_db-0.0.295 \ + ra_ap_ide_diagnostics-0.0.295 \ + ra_ap_ide_ssr-0.0.295 \ + ra_ap_intern-0.0.295 \ + ra_ap_mbe-0.0.295 \ + ra_ap_parser-0.0.295 \ + ra_ap_paths-0.0.295 \ + ra_ap_profile-0.0.295 \ + ra_ap_project_model-0.0.295 \ + ra_ap_query-group-macro-0.0.295 \ + ra_ap_span-0.0.295 \ + ra_ap_stdx-0.0.295 \ + ra_ap_syntax-0.0.295 \ + ra_ap_syntax-bridge-0.0.295 \ + ra_ap_toolchain-0.0.295 \ + ra_ap_tt-0.0.295 \ + ra_ap_vfs-0.0.295 \ + ra_ap_vfs-notify-0.0.295 \ radix_trie-0.2.1 \ rand-0.8.5 \ rand_chacha-0.3.1 \ rand_core-0.6.4 \ rayon-1.10.0 \ rayon-core-1.12.1 \ - redox_syscall-0.5.7 \ - redox_users-0.4.6 \ - regex-1.11.0 \ - regex-automata-0.4.8 \ + redox_syscall-0.5.15 \ + redox_users-0.5.0 \ + regex-1.11.1 \ + regex-automata-0.4.9 \ regex-syntax-0.8.5 \ rowan-0.15.15 \ - rustc-demangle-0.1.24 \ + rustc-demangle-0.1.25 \ rustc-hash-1.1.0 \ rustc-hash-2.1.1 \ - rustc-stable-hash-0.1.1 \ - rustc_apfloat-0.2.1+llvm-462a31f5a5ab \ - rustix-0.38.37 \ - rustyline-14.0.0 \ - ryu-1.0.18 \ + rustc-literal-escaper-0.0.4 \ + rustc-stable-hash-0.1.2 \ + rustc_apfloat-0.2.3+llvm-462a31f5a5ab \ + rustix-1.0.8 \ + rustversion-1.0.21 \ + rustyline-16.0.0 \ + ryu-1.0.20 \ + salsa-0.23.0 \ + salsa-macro-rules-0.23.0 \ + salsa-macros-0.23.0 \ same-file-1.0.6 \ scoped-tls-1.0.1 \ scopeguard-1.2.0 \ - semver-1.0.23 \ - serde-1.0.210 \ - serde_derive-1.0.210 \ - serde_json-1.0.128 \ - serde_spanned-0.6.8 \ - sha2-0.10.8 \ + seize-0.5.0 \ + semver-1.0.26 \ + serde-1.0.219 \ + serde-untagged-0.1.7 \ + serde-value-0.7.0 \ + serde_derive-1.0.219 \ + serde_json-1.0.141 \ + serde_spanned-0.6.9 \ + serde_spanned-1.0.0 \ + sha2-0.10.9 \ shlex-1.3.0 \ sig-1.0.0 \ - signal-hook-registry-1.4.2 \ + signal-hook-registry-1.4.5 \ simd-adler32-0.3.7 \ - slab-0.4.9 \ - smallvec-1.13.2 \ + slab-0.4.10 \ + smallvec-1.15.1 \ smol_str-0.3.2 \ - socket2-0.5.7 \ + socket2-0.5.10 \ + stable_deref_trait-1.2.0 \ strsim-0.11.1 \ subtle-2.6.1 \ - syn-2.0.79 \ - synstructure-0.13.1 \ - tempfile-3.13.0 \ + syn-2.0.104 \ + synstructure-0.13.2 \ + tempfile-3.20.0 \ text-size-1.1.1 \ - thiserror-1.0.64 \ - thiserror-impl-1.0.64 \ - tinyvec-1.8.0 \ - tinyvec_macros-0.1.1 \ - tokio-1.40.0 \ - tokio-macros-2.4.0 \ - tokio-util-0.7.12 \ - toml-0.8.19 \ - toml_datetime-0.6.8 \ - toml_edit-0.22.22 \ - tracing-0.1.40 \ - tracing-attributes-0.1.27 \ - tracing-core-0.1.32 \ + thin-vec-0.2.14 \ + thiserror-1.0.69 \ + thiserror-2.0.12 \ + thiserror-impl-1.0.69 \ + thiserror-impl-2.0.12 \ + tinystr-0.8.1 \ + tokio-1.46.1 \ + tokio-macros-2.5.0 \ + tokio-util-0.7.15 \ + toml-0.8.23 \ + toml-0.9.2 \ + toml_datetime-0.6.11 \ + toml_datetime-0.7.0 \ + toml_edit-0.22.27 \ + toml_parser-1.0.1 \ + toml_write-0.1.2 \ + toml_writer-1.0.2 \ + tracing-0.1.41 \ + tracing-attributes-0.1.30 \ + tracing-core-0.1.34 \ triomphe-0.1.14 \ typed-arena-2.0.2 \ - typenum-1.17.0 \ - unicase-2.7.0 \ - unicode-bidi-0.3.17 \ - unicode-ident-1.0.13 \ - unicode-normalization-0.1.24 \ + typeid-1.0.3 \ + typenum-1.18.0 \ + unicase-2.8.1 \ + unicode-ident-1.0.18 \ unicode-properties-0.1.3 \ unicode-segmentation-1.12.0 \ unicode-width-0.1.14 \ + unicode-width-0.2.1 \ unicode-xid-0.2.6 \ - url-2.5.2 \ + url-2.5.4 \ + utf8_iter-1.0.4 \ utf8parse-0.2.2 \ - uuid-1.10.0 \ + uuid-1.17.0 \ version_check-0.9.5 \ walkdir-2.5.0 \ - wasi-0.11.0+wasi-snapshot-preview1 \ - wasm-bindgen-0.2.95 \ - wasm-bindgen-backend-0.2.95 \ - wasm-bindgen-macro-0.2.95 \ - wasm-bindgen-macro-support-0.2.95 \ - wasm-bindgen-shared-0.2.95 \ - which-6.0.3 \ + wasi-0.11.1+wasi-snapshot-preview1 \ + wasi-0.14.2+wasi-0.2.4 \ + wasm-bindgen-0.2.100 \ + wasm-bindgen-backend-0.2.100 \ + wasm-bindgen-macro-0.2.100 \ + wasm-bindgen-macro-support-0.2.100 \ + wasm-bindgen-shared-0.2.100 \ + which-8.0.0 \ winapi-util-0.1.9 \ - windows-core-0.52.0 \ + windows-core-0.61.2 \ + windows-implement-0.60.0 \ + windows-interface-0.59.1 \ + windows-link-0.1.3 \ + windows-result-0.3.4 \ + windows-strings-0.4.2 \ windows-sys-0.48.0 \ windows-sys-0.52.0 \ windows-sys-0.59.0 \ + windows-sys-0.60.2 \ windows-targets-0.48.5 \ windows-targets-0.52.6 \ + windows-targets-0.53.2 \ windows_aarch64_gnullvm-0.48.5 \ windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_gnullvm-0.53.0 \ windows_aarch64_msvc-0.48.5 \ windows_aarch64_msvc-0.52.6 \ + windows_aarch64_msvc-0.53.0 \ windows_i686_gnu-0.48.5 \ windows_i686_gnu-0.52.6 \ + windows_i686_gnu-0.53.0 \ windows_i686_gnullvm-0.52.6 \ + windows_i686_gnullvm-0.53.0 \ windows_i686_msvc-0.48.5 \ windows_i686_msvc-0.52.6 \ + windows_i686_msvc-0.53.0 \ windows_x86_64_gnu-0.48.5 \ windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnu-0.53.0 \ windows_x86_64_gnullvm-0.48.5 \ windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_gnullvm-0.53.0 \ windows_x86_64_msvc-0.48.5 \ windows_x86_64_msvc-0.52.6 \ - winnow-0.6.20 \ + windows_x86_64_msvc-0.53.0 \ + winnow-0.7.12 \ winsafe-0.0.19 \ - yansi-0.5.1 \ + wit-bindgen-rt-0.39.0 \ + writeable-0.6.1 \ yansi-1.0.1 \ - zerocopy-0.7.35 \ - zerocopy-derive-0.7.35 \ - zeromq-0.4.1 + yoke-0.8.0 \ + yoke-derive-0.8.0 \ + zerocopy-0.8.26 \ + zerocopy-derive-0.8.26 \ + zerofrom-0.1.6 \ + zerofrom-derive-0.1.6 \ + zeromq-0.4.1 \ + zerotrie-0.2.2 \ + zerovec-0.11.2 \ + zerovec-derive-0.11.1 PLIST_FILES= bin/${PORTNAME} \ bin/${PORTNAME}_jupyter diff --git a/devel/evcxr-jupyter/distinfo b/devel/evcxr-jupyter/distinfo index 6c239b55bd2f..4d3c29a5877a 100644 --- a/devel/evcxr-jupyter/distinfo +++ b/devel/evcxr-jupyter/distinfo @@ -1,160 +1,170 @@ -TIMESTAMP = 1740939921 +TIMESTAMP = 1753244442 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 -SHA256 (rust/crates/always-assert-0.2.0.crate) = a1078fa1ce1e34b1872d8611ad921196d76bdd7027e949fbe31231abde201892 -SIZE (rust/crates/always-assert-0.2.0.crate) = 7068 +SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 +SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526 -SIZE (rust/crates/anstream-0.6.15.crate) = 29231 -SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1 -SIZE (rust/crates/anstyle-1.0.8.crate) = 15771 -SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb -SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680 -SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a -SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891 -SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8 -SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234 -SHA256 (rust/crates/anyhow-1.0.89.crate) = 86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6 -SIZE (rust/crates/anyhow-1.0.89.crate) = 47078 -SHA256 (rust/crates/ariadne-0.4.1.crate) = 44055e597c674aef7cb903b2b9f6e4cba1277ed0d2d61dae7cd52d7ffa81f8e2 -SIZE (rust/crates/ariadne-0.4.1.crate) = 27203 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 +SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/ariadne-0.5.1.crate) = 36f5e3dca4e09a6f340a61a0e9c7b61e030c69fc27bf29d73218f7e5e3b7638f +SIZE (rust/crates/ariadne-0.5.1.crate) = 32943 SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50 SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237 -SHA256 (rust/crates/async-trait-0.1.83.crate) = 721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd -SIZE (rust/crates/async-trait-0.1.83.crate) = 29054 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 SHA256 (rust/crates/asynchronous-codec-0.7.0.crate) = a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233 SIZE (rust/crates/asynchronous-codec-0.7.0.crate) = 14271 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a -SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 SIZE (rust/crates/base64-0.13.1.crate) = 61002 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/borsh-1.5.1.crate) = a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed -SIZE (rust/crates/borsh-1.5.1.crate) = 60666 -SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c -SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 -SHA256 (rust/crates/bytemuck-1.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae -SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774 +SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce +SIZE (rust/crates/borsh-1.5.7.crate) = 78062 +SHA256 (rust/crates/boxcar-0.2.13.crate) = 26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa +SIZE (rust/crates/boxcar-0.2.13.crate) = 20105 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414 +SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422 +SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.7.2.crate) = 428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3 -SIZE (rust/crates/bytes-1.7.2.crate) = 64287 -SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3 -SIZE (rust/crates/camino-1.1.9.crate) = 37552 -SHA256 (rust/crates/cargo-platform-0.1.8.crate) = 24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc -SIZE (rust/crates/cargo-platform-0.1.8.crate) = 11813 -SHA256 (rust/crates/cargo_metadata-0.18.1.crate) = 2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037 -SIZE (rust/crates/cargo_metadata-0.18.1.crate) = 24535 -SHA256 (rust/crates/cc-1.1.28.crate) = 2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1 -SIZE (rust/crates/cc-1.1.28.crate) = 84424 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e -SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab +SIZE (rust/crates/camino-1.1.10.crate) = 42306 +SHA256 (rust/crates/cargo-platform-0.2.0.crate) = 84982c6c0ae343635a3a4ee6dedef965513735c8b183caa7289fa6e27399ebd4 +SIZE (rust/crates/cargo-platform-0.2.0.crate) = 13373 +SHA256 (rust/crates/cargo-util-schemas-0.8.2.crate) = 7dc1a6f7b5651af85774ae5a34b4e8be397d9cf4bc063b7e6dbd99a841837830 +SIZE (rust/crates/cargo-util-schemas-0.8.2.crate) = 36914 +SHA256 (rust/crates/cargo_metadata-0.21.0.crate) = 5cfca2aaa699835ba88faf58a06342a314a950d2b9686165e038286c30316868 +SIZE (rust/crates/cargo_metadata-0.21.0.crate) = 32697 +SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7 +SIZE (rust/crates/cc-1.2.30.crate) = 108550 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355 -SHA256 (rust/crates/chalk-derive-0.99.0.crate) = 572583d9b97f9d277e5c7607f8239a30e2e04d3ed3b47c87d1cb2152ae724073 -SIZE (rust/crates/chalk-derive-0.99.0.crate) = 4614 -SHA256 (rust/crates/chalk-ir-0.99.0.crate) = e60e0ef9c81dce1336a9ed3c76f08775f5b623151d96d85ba45f7b10de76d1c7 -SIZE (rust/crates/chalk-ir-0.99.0.crate) = 52741 -SHA256 (rust/crates/chalk-recursive-0.99.0.crate) = 5a06350d614e22b03a69b8105e3541614450a7ea48bc58ecc6c6bd92731a3995 -SIZE (rust/crates/chalk-recursive-0.99.0.crate) = 19039 -SHA256 (rust/crates/chalk-solve-0.99.0.crate) = 0e428761e9b55bee516bfe2457caed8b6d1b86353f92ae825bbe438a36ce91e8 -SIZE (rust/crates/chalk-solve-0.99.0.crate) = 107122 -SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401 -SIZE (rust/crates/chrono-0.4.38.crate) = 220559 -SHA256 (rust/crates/clap-4.5.20.crate) = b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8 -SIZE (rust/crates/clap-4.5.20.crate) = 56376 -SHA256 (rust/crates/clap_builder-4.5.20.crate) = 19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54 -SIZE (rust/crates/clap_builder-4.5.20.crate) = 163812 -SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab -SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131 -SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97 -SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805 -SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892 -SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559 +SHA256 (rust/crates/chalk-derive-0.103.0.crate) = eb4899682de915ca7c0b025bdd0a3d34c75fe12184122fda6805a7baddaa293c +SIZE (rust/crates/chalk-derive-0.103.0.crate) = 4613 +SHA256 (rust/crates/chalk-ir-0.103.0.crate) = 90a37d2ab99352b4caca135061e7b4ac67024b648c28ed0b787feec4bea4caed +SIZE (rust/crates/chalk-ir-0.103.0.crate) = 52718 +SHA256 (rust/crates/chalk-recursive-0.103.0.crate) = c855be60e646664bc37c2496d3dc81ca5ef60520930e5e0f0057a0575aff6c19 +SIZE (rust/crates/chalk-recursive-0.103.0.crate) = 19045 +SHA256 (rust/crates/chalk-solve-0.103.0.crate) = 477ac6cdfd2013e9f93b09b036c2b607a67b2e728f4777b8422d55a79e9e3a34 +SIZE (rust/crates/chalk-solve-0.103.0.crate) = 108018 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621 +SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9 +SIZE (rust/crates/clap-4.5.41.crate) = 58298 +SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d +SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633 +SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 +SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 +SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4 +SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994 SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b SIZE (rust/crates/color_quant-1.1.0.crate) = 6649 -SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0 -SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924 -SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8 -SIZE (rust/crates/colored-2.1.0.crate) = 23348 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636 SIZE (rust/crates/countme-3.0.1.crate) = 10784 -SHA256 (rust/crates/cov-mark-2.0.0.crate) = 0570650661aa447e7335f1d5e4f499d8e58796e617bedc9267d971e51c8b49d4 -SIZE (rust/crates/cov-mark-2.0.0.crate) = 7890 -SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0 -SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165 -SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2 -SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174 -SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d -SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726 +SHA256 (rust/crates/cov-mark-2.0.1.crate) = 898f9f661ca3c06a58ffe46e34a1e20fdaf5eeba467560f61b96fc85a05fc083 +SIZE (rust/crates/cov-mark-2.0.1.crate) = 8096 +SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 +SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 +SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 +SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716 +SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 +SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 -SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35 -SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581 -SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80 -SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487 +SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115 +SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270 +SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 +SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/ctrlc-3.4.5.crate) = 90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3 -SIZE (rust/crates/ctrlc-3.4.5.crate) = 14592 +SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73 +SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606 SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856 SIZE (rust/crates/dashmap-5.5.3.crate) = 24061 +SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf +SIZE (rust/crates/dashmap-6.1.0.crate) = 24828 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 SIZE (rust/crates/digest-0.10.7.crate) = 19557 -SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225 -SIZE (rust/crates/dirs-5.0.1.crate) = 12255 -SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c -SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719 +SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e +SIZE (rust/crates/dirs-6.0.0.crate) = 14190 +SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab +SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157 +SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 +SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 SHA256 (rust/crates/dot-0.1.4.crate) = a74b6c4d4a1cff5f454164363c16b72fa12463ca6b31f4b5f2035a65fa3d5906 SIZE (rust/crates/dot-0.1.4.crate) = 17701 SHA256 (rust/crates/drop_bomb-0.1.5.crate) = 9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1 SIZE (rust/crates/drop_bomb-0.1.5.crate) = 6859 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5 SIZE (rust/crates/ena-0.14.3.crate) = 22986 SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d SIZE (rust/crates/endian-type-0.1.2.crate) = 2340 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba -SIZE (rust/crates/errno-0.3.9.crate) = 10690 -SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f -SIZE (rust/crates/error-code-3.3.1.crate) = 7646 +SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe +SIZE (rust/crates/env_home-0.1.0.crate) = 9006 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7 +SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449 +SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59 +SIZE (rust/crates/error-code-3.3.2.crate) = 8516 SHA256 (rust/crates/evcxr_input-1.0.0.crate) = 15ed7e9b5d7d7506798f5154e9e6390a08a0d4fff03835247a4f423041059a78 SIZE (rust/crates/evcxr_input-1.0.0.crate) = 1243 -SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6 -SIZE (rust/crates/fastrand-2.1.1.crate) = 14983 -SHA256 (rust/crates/fd-lock-4.0.2.crate) = 7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947 -SIZE (rust/crates/fd-lock-4.0.2.crate) = 13675 -SHA256 (rust/crates/fdeflate-0.3.5.crate) = d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab -SIZE (rust/crates/fdeflate-0.3.5.crate) = 26834 +SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be +SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 +SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78 +SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522 +SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c +SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188 SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586 SIZE (rust/crates/filetime-0.2.25.crate) = 14940 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954 -SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0 -SIZE (rust/crates/flate2-1.0.34.crate) = 109174 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2 @@ -177,116 +187,140 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 -SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 -SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f SIZE (rust/crates/gimli-0.31.1.crate) = 279515 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 -SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb -SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460 -SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 -SIZE (rust/crates/heck-0.4.1.crate) = 11567 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 +SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1 +SIZE (rust/crates/hashlink-0.10.0.crate) = 29402 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 SIZE (rust/crates/hex-0.4.3.crate) = 13299 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e SIZE (rust/crates/hmac-0.12.1.crate) = 42657 -SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5 -SIZE (rust/crates/home-0.5.9.crate) = 8760 -SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220 -SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685 +SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf +SIZE (rust/crates/home-0.5.11.crate) = 9926 +SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8 +SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 -SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 -SIZE (rust/crates/idna-0.5.0.crate) = 271940 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e +SIZE (rust/crates/idna-1.0.3.crate) = 142515 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d SIZE (rust/crates/image-0.24.9.crate) = 9261055 -SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da -SIZE (rust/crates/indexmap-2.6.0.crate) = 85204 +SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 +SIZE (rust/crates/indexmap-2.10.0.crate) = 95836 SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3 SIZE (rust/crates/inotify-0.11.0.crate) = 26241 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965 +SHA256 (rust/crates/intrusive-collections-0.9.7.crate) = 189d0897e4cbe8c75efedf3502c18c887b05046e59d28404d4d8e46cbc4d1e86 +SIZE (rust/crates/intrusive-collections-0.9.7.crate) = 56609 +SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013 +SIZE (rust/crates/io-uring-0.7.8.crate) = 94958 SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569 SIZE (rust/crates/itertools-0.12.1.crate) = 137761 -SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b -SIZE (rust/crates/itoa-1.0.11.crate) = 10563 -SHA256 (rust/crates/jod-thread-0.1.2.crate) = 8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae -SIZE (rust/crates/jod-thread-0.1.2.crate) = 6322 -SHA256 (rust/crates/js-sys-0.3.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9 -SIZE (rust/crates/js-sys-0.3.72.crate) = 54096 +SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 +SIZE (rust/crates/itertools-0.14.0.crate) = 152715 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jod-thread-1.0.0.crate) = a037eddb7d28de1d0fc42411f501b53b75838d313908078d6698d064f3029b24 +SIZE (rust/crates/jod-thread-1.0.0.crate) = 6407 +SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f +SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 SHA256 (rust/crates/json-0.12.4.crate) = 078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd SIZE (rust/crates/json-0.12.4.crate) = 105942 -SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c -SIZE (rust/crates/kqueue-1.0.8.crate) = 12642 +SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a +SIZE (rust/crates/kqueue-1.1.1.crate) = 21504 SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160 SHA256 (rust/crates/la-arena-0.3.1.crate) = 3752f229dcc5a481d60f385fa479ff46818033d881d2d801aa27dffcfb5e8306 SIZE (rust/crates/la-arena-0.3.1.crate) = 5745 -SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe -SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5 -SIZE (rust/crates/libc-0.2.159.crate) = 755366 -SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4 -SIZE (rust/crates/libloading-0.8.5.crate) = 28902 -SHA256 (rust/crates/libmimalloc-sys-0.1.39.crate) = 23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44 -SIZE (rust/crates/libmimalloc-sys-0.1.39.crate) = 198523 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667 +SIZE (rust/crates/libloading-0.8.8.crate) = 31345 +SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d +SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498 +SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0 +SIZE (rust/crates/libredox-0.1.6.crate) = 7090 SHA256 (rust/crates/line-index-0.1.2.crate) = 3e27e0ed5a392a7f5ba0b3808a2afccff16c64933312c84b57618b49d1209bd2 SIZE (rust/crates/line-index-0.1.2.crate) = 7666 -SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 -SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 -SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 -SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 -SIZE (rust/crates/log-0.4.22.crate) = 44027 -SHA256 (rust/crates/lz4_flex-0.11.3.crate) = 75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5 -SIZE (rust/crates/lz4_flex-0.11.3.crate) = 40633 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 -SHA256 (rust/crates/mimalloc-0.1.43.crate) = 68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633 -SIZE (rust/crates/mimalloc-0.1.43.crate) = 4075 -SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1 -SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343 -SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec -SIZE (rust/crates/mio-1.0.2.crate) = 102777 +SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40 +SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 SHA256 (rust/crates/miow-0.6.0.crate) = 359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044 SIZE (rust/crates/miow-0.6.0.crate) = 27801 SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43 SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796 -SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4 -SIZE (rust/crates/nix-0.28.0.crate) = 311086 -SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46 -SIZE (rust/crates/nix-0.29.0.crate) = 318248 +SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6 +SIZE (rust/crates/nix-0.30.1.crate) = 342015 SHA256 (rust/crates/nohash-hasher-0.2.0.crate) = 2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451 SIZE (rust/crates/nohash-hasher-0.2.0.crate) = 8051 -SHA256 (rust/crates/notify-8.0.0.crate) = 2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943 -SIZE (rust/crates/notify-8.0.0.crate) = 35590 +SHA256 (rust/crates/notify-8.1.0.crate) = 3163f59cd3fa0e9ef8c32f242966a7b9994fd7378366099593e0e73077cd8c97 +SIZE (rust/crates/notify-8.1.0.crate) = 37843 SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d SIZE (rust/crates/notify-types-2.0.0.crate) = 14495 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/object-0.36.5.crate) = aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e -SIZE (rust/crates/object-0.36.5.crate) = 327435 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 -SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9 -SIZE (rust/crates/oorandom-11.1.4.crate) = 10201 +SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 +SIZE (rust/crates/object-0.36.7.crate) = 329938 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 +SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e +SIZE (rust/crates/oorandom-11.1.5.crate) = 23750 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d SIZE (rust/crates/option-ext-0.2.0.crate) = 7345 -SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 -SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860 -SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8 -SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 +SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c +SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029 +SHA256 (rust/crates/papaya-0.2.3.crate) = f92dd0b07c53a0a0c764db2ace8c541dc47320dad97c2200c2a637ab9dd2328f +SIZE (rust/crates/papaya-0.2.3.crate) = 67232 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 SHA256 (rust/crates/perf-event-0.4.7.crate) = 5396562cd2eaa828445d6d34258ae21ee1eb9d40fe626ca7f51c8dccb4af9d66 @@ -295,94 +329,98 @@ SHA256 (rust/crates/perf-event-open-sys-1.0.1.crate) = ce9bedf5da2c234fdf2391ede SIZE (rust/crates/perf-event-open-sys-1.0.1.crate) = 23460 SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db SIZE (rust/crates/petgraph-0.6.5.crate) = 710970 -SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02 -SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/png-0.17.14.crate) = 52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0 -SIZE (rust/crates/png-0.17.14.crate) = 108098 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 -SHA256 (rust/crates/proc-macro2-1.0.87.crate) = b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a -SIZE (rust/crates/proc-macro2-1.0.87.crate) = 49121 +SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526 +SIZE (rust/crates/png-0.17.16.crate) = 117975 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378 SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d SIZE (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 17917 -SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af -SIZE (rust/crates/quote-1.0.37.crate) = 28558 -SHA256 (rust/crates/ra-ap-rustc_abi-0.97.0.crate) = 3829c3355d1681ffeaf1450ec71edcdace6820fe2e86469d8fc1ad45e2c96460 -SIZE (rust/crates/ra-ap-rustc_abi-0.97.0.crate) = 41824 -SHA256 (rust/crates/ra-ap-rustc_hashes-0.97.0.crate) = 1bd4d6d4c434bec08e02370a4f64a4985312097215a62e82d0f757f3a98e502e -SIZE (rust/crates/ra-ap-rustc_hashes-0.97.0.crate) = 2271 -SHA256 (rust/crates/ra-ap-rustc_index-0.97.0.crate) = bad6fc4bd7522e31096e2de5b0351144fe0684b608791ee26c842bf2da1b19ae -SIZE (rust/crates/ra-ap-rustc_index-0.97.0.crate) = 27603 -SHA256 (rust/crates/ra-ap-rustc_index_macros-0.97.0.crate) = cfb234e1f84b92be45276c3025bee18789e9bc95bec8789bec961e78edb01c52 -SIZE (rust/crates/ra-ap-rustc_index_macros-0.97.0.crate) = 4391 -SHA256 (rust/crates/ra-ap-rustc_lexer-0.97.0.crate) = 7a3a40bd11dc43d1cb110e730b80620cf8102f4cca8920a02b65954da0ed931f -SIZE (rust/crates/ra-ap-rustc_lexer-0.97.0.crate) = 17717 -SHA256 (rust/crates/ra-ap-rustc_parse_format-0.97.0.crate) = 5feb877478994cb4c0c0c7a5116a352eefc0634aefc8636feb00a893fa5b7135 -SIZE (rust/crates/ra-ap-rustc_parse_format-0.97.0.crate) = 12481 -SHA256 (rust/crates/ra-ap-rustc_pattern_analysis-0.97.0.crate) = a76774d35934d464c4115908cde16f76a4f7e540fe1eea6b79336c556e37bdd3 -SIZE (rust/crates/ra-ap-rustc_pattern_analysis-0.97.0.crate) = 63694 -SHA256 (rust/crates/ra_ap_base_db-0.0.266.crate) = 5d8e4a327f1a8ace5afced54ebaa1a34f8cf0bb535a28aefb8300e8ea49a7d6e -SIZE (rust/crates/ra_ap_base_db-0.0.266.crate) = 16780 -SHA256 (rust/crates/ra_ap_cfg-0.0.266.crate) = 4d974450788b1f90243c5f2231875ed4d7087444975c0190a1c2cb02c3ed465d -SIZE (rust/crates/ra_ap_cfg-0.0.266.crate) = 12486 -SHA256 (rust/crates/ra_ap_edition-0.0.266.crate) = c3b1b961a84cb09a4e06e44d06b2e77bcf546d0c2623df9545ba9cc694880989 -SIZE (rust/crates/ra_ap_edition-0.0.266.crate) = 2132 -SHA256 (rust/crates/ra_ap_hir-0.0.266.crate) = ff0672e35a6cf12333cb6b9e3fd18aba4bc724fa7c7b24c3253df4730be1f9c3 -SIZE (rust/crates/ra_ap_hir-0.0.266.crate) = 119956 -SHA256 (rust/crates/ra_ap_hir_def-0.0.266.crate) = fde2fb9361257e31e73e63eb2d07445ea3fd4cd1e7bae7f45e7ba82bcfcde29a -SIZE (rust/crates/ra_ap_hir_def-0.0.266.crate) = 257977 -SHA256 (rust/crates/ra_ap_hir_expand-0.0.266.crate) = 1823b649710bf1829c894f774dfe66acb33a3e5bc7409ff7836cd19f6e09c250 -SIZE (rust/crates/ra_ap_hir_expand-0.0.266.crate) = 81977 -SHA256 (rust/crates/ra_ap_hir_ty-0.0.266.crate) = 72a591a02787bd2e938c25fceb1f831d0929b9c08726e6d831f85c4a9fba04b5 -SIZE (rust/crates/ra_ap_hir_ty-0.0.266.crate) = 438127 -SHA256 (rust/crates/ra_ap_ide-0.0.266.crate) = d351cfb43ff21ef840fd263613d349e92d2a4c234b952ae80faf7323538e111e -SIZE (rust/crates/ra_ap_ide-0.0.266.crate) = 285902 -SHA256 (rust/crates/ra_ap_ide_assists-0.0.266.crate) = 8aaf3417e3a926336c3c860dd28fc421e64daeb22f8fab0b60babd3152a04b57 -SIZE (rust/crates/ra_ap_ide_assists-0.0.266.crate) = 363253 -SHA256 (rust/crates/ra_ap_ide_completion-0.0.266.crate) = 619cd11f4b800ed74a0db24949a274511d2bb7e6ed8b6766bd8381aa7f66072e -SIZE (rust/crates/ra_ap_ide_completion-0.0.266.crate) = 152848 -SHA256 (rust/crates/ra_ap_ide_db-0.0.266.crate) = c74386061453edc3ebfd52141c7c3cde109a7427faff9792a303c3c09a762a01 -SIZE (rust/crates/ra_ap_ide_db-0.0.266.crate) = 211582 -SHA256 (rust/crates/ra_ap_ide_diagnostics-0.0.266.crate) = dbf6a35b1da0703d43052642a3f98239a07cbb3b3c5c0bc7ca11c7f758eec09a -SIZE (rust/crates/ra_ap_ide_diagnostics-0.0.266.crate) = 97713 -SHA256 (rust/crates/ra_ap_ide_ssr-0.0.266.crate) = be0a05e4128c1523dd8196858cd283e149f905de6c681b0892b0ddca505c3eaf -SIZE (rust/crates/ra_ap_ide_ssr-0.0.266.crate) = 43627 -SHA256 (rust/crates/ra_ap_intern-0.0.266.crate) = 8239ffde688b558a4335f03d14fa42dcebb203f452367830554b18e17ff1c683 -SIZE (rust/crates/ra_ap_intern-0.0.266.crate) = 10794 -SHA256 (rust/crates/ra_ap_mbe-0.0.266.crate) = c193592a0d1dcd315cf8c60f25d37a15c6b50c2b58bfbc6eac38b123e45c8c21 -SIZE (rust/crates/ra_ap_mbe-0.0.266.crate) = 33603 -SHA256 (rust/crates/ra_ap_parser-0.0.266.crate) = b380f96951dd56b8231eeb47884fea12c57b8515ac748eedd590b26cd156681c -SIZE (rust/crates/ra_ap_parser-0.0.266.crate) = 149800 -SHA256 (rust/crates/ra_ap_paths-0.0.266.crate) = 0801105582f532bc59a2b5714a30966c4cf9bd3e5b66f4161763c1d974d2c7d5 -SIZE (rust/crates/ra_ap_paths-0.0.266.crate) = 4774 -SHA256 (rust/crates/ra_ap_profile-0.0.266.crate) = 4d6d1391bee4f86e56385438a2dcb739cbb96bd0fbf49799a492332d57e6db62 -SIZE (rust/crates/ra_ap_profile-0.0.266.crate) = 6739 -SHA256 (rust/crates/ra_ap_project_model-0.0.266.crate) = e8b1ac2712d5f6a20197b360890031e64b4ea097b511f50e2cb8ab1a0e24f577 -SIZE (rust/crates/ra_ap_project_model-0.0.266.crate) = 92262 -SHA256 (rust/crates/ra_ap_salsa-0.0.266.crate) = bc3a0a272f50e2ab831452bd3f4e7f8a571ccf01282d76f4a078f661135ed0ce -SIZE (rust/crates/ra_ap_salsa-0.0.266.crate) = 72588 -SHA256 (rust/crates/ra_ap_salsa-macros-0.0.266.crate) = d5d59b47a54fd5468ce0dc03b146afd0932ae0f3d05a5c15ca78d29d5e85bc31 -SIZE (rust/crates/ra_ap_salsa-macros-0.0.266.crate) = 11790 -SHA256 (rust/crates/ra_ap_span-0.0.266.crate) = f10dbdd611d2546be7c400934007865e85bb37570566c715edb3aac76367a782 -SIZE (rust/crates/ra_ap_span-0.0.266.crate) = 16942 -SHA256 (rust/crates/ra_ap_stdx-0.0.266.crate) = b7d5c58fcda9b35d61e23f334b2b11221abf53e7f5e4344fc7eb1de18b2cbf68 -SIZE (rust/crates/ra_ap_stdx-0.0.266.crate) = 23147 -SHA256 (rust/crates/ra_ap_syntax-0.0.266.crate) = 75334f45a8095223823ef1d2789c085460b7b9368c63a6430d46f6f2b9bd5cb5 -SIZE (rust/crates/ra_ap_syntax-0.0.266.crate) = 110431 -SHA256 (rust/crates/ra_ap_syntax-bridge-0.0.266.crate) = b331a50f90ae587d230b1b55b3852ebf67ab740dec33c1a4b0900005037e77c2 -SIZE (rust/crates/ra_ap_syntax-bridge-0.0.266.crate) = 18278 -SHA256 (rust/crates/ra_ap_toolchain-0.0.266.crate) = 8d56e1b3a34eac0448e54afccf63a6b7699ef14a734b2f1b340246ccdd00c0d3 -SIZE (rust/crates/ra_ap_toolchain-0.0.266.crate) = 3588 -SHA256 (rust/crates/ra_ap_tt-0.0.266.crate) = 4b974b1211e0b1e17e44b1f256ca1b4a3734d4d98f43ba09ee0a8476fc3a5b83 -SIZE (rust/crates/ra_ap_tt-0.0.266.crate) = 14719 -SHA256 (rust/crates/ra_ap_vfs-0.0.266.crate) = 2b004e20f901dae213cb1673111a2b56fec4f0d1c4c894b62668a0f69ce25065 -SIZE (rust/crates/ra_ap_vfs-0.0.266.crate) = 16479 -SHA256 (rust/crates/ra_ap_vfs-notify-0.0.266.crate) = 95f9e8df03407d76e044f99ef45fafd686d775508aa7d1ba836e9eca58b833a3 -SIZE (rust/crates/ra_ap_vfs-notify-0.0.266.crate) = 9285 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 +SHA256 (rust/crates/ra-ap-rustc_abi-0.121.0.crate) = 3ee51482d1c9d3e538acda8cce723db8eea1a81540544bf362bf4c3d841b2329 +SIZE (rust/crates/ra-ap-rustc_abi-0.121.0.crate) = 50877 +SHA256 (rust/crates/ra-ap-rustc_hashes-0.121.0.crate) = 19c8f1e0c28e24e1b4c55dc08058c6c9829df2204497d4034259f491d348c204 +SIZE (rust/crates/ra-ap-rustc_hashes-0.121.0.crate) = 2278 +SHA256 (rust/crates/ra-ap-rustc_index-0.121.0.crate) = 5f33f429cec6b92fa2c7243883279fb29dd233fdc3e94099aff32aa91aa87f50 +SIZE (rust/crates/ra-ap-rustc_index-0.121.0.crate) = 28489 +SHA256 (rust/crates/ra-ap-rustc_index_macros-0.121.0.crate) = b9b55910dbe1fe7ef34bdc1d1bcb41e99b377eb680ea58a1218d95d6b4152257 +SIZE (rust/crates/ra-ap-rustc_index_macros-0.121.0.crate) = 4451 +SHA256 (rust/crates/ra-ap-rustc_lexer-0.121.0.crate) = 22944e31fb91e9b3e75bcbc91e37d958b8c0825a6160927f2856831d2ce83b36 +SIZE (rust/crates/ra-ap-rustc_lexer-0.121.0.crate) = 14202 +SHA256 (rust/crates/ra-ap-rustc_parse_format-0.121.0.crate) = 81057891bc2063ad9e353f29462fbc47a0f5072560af34428ae9313aaa5e9d97 +SIZE (rust/crates/ra-ap-rustc_parse_format-0.121.0.crate) = 11877 +SHA256 (rust/crates/ra-ap-rustc_pattern_analysis-0.121.0.crate) = fe21a3542980d56d2435e96c2720773cac1c63fd4db666417e414729da192eb3 +SIZE (rust/crates/ra-ap-rustc_pattern_analysis-0.121.0.crate) = 65289 +SHA256 (rust/crates/ra_ap_base_db-0.0.295.crate) = 15f4bf02d615730c6a651b808c48fa58649b037175e4c4e978d058a688d0c01b +SIZE (rust/crates/ra_ap_base_db-0.0.295.crate) = 21910 +SHA256 (rust/crates/ra_ap_cfg-0.0.295.crate) = c8d9e68cf465f2933d78a9adb9889290ca7be6281a1791451a3f420c8f7c3aae +SIZE (rust/crates/ra_ap_cfg-0.0.295.crate) = 13286 +SHA256 (rust/crates/ra_ap_edition-0.0.295.crate) = a3564398f3b5c5d9ef44b703540d23750d856b60deb45f76a587679006d538b0 +SIZE (rust/crates/ra_ap_edition-0.0.295.crate) = 2265 +SHA256 (rust/crates/ra_ap_hir-0.0.295.crate) = c8ffc659e5ba701ed11e308414eadd08c39c701cb124f074c72f099d68b3ae38 +SIZE (rust/crates/ra_ap_hir-0.0.295.crate) = 129036 +SHA256 (rust/crates/ra_ap_hir_def-0.0.295.crate) = 50ea005119466696627aa4216622d29faf526a48e394882c8aff438eb9183eab +SIZE (rust/crates/ra_ap_hir_def-0.0.295.crate) = 259384 +SHA256 (rust/crates/ra_ap_hir_expand-0.0.295.crate) = 6ea8dcc36a84ed266c446ad900b0850d04fc1f0441446fc7168939347a04351b +SIZE (rust/crates/ra_ap_hir_expand-0.0.295.crate) = 85056 +SHA256 (rust/crates/ra_ap_hir_ty-0.0.295.crate) = 94d046cbeaba2f7626b1b9a35b84b64ca63f21212e4ee5802343521942f66006 +SIZE (rust/crates/ra_ap_hir_ty-0.0.295.crate) = 454352 +SHA256 (rust/crates/ra_ap_ide-0.0.295.crate) = 608ba182f035b5916636957137ff713abc5576b166dc6a3c3e728f00862a3a47 +SIZE (rust/crates/ra_ap_ide-0.0.295.crate) = 302607 +SHA256 (rust/crates/ra_ap_ide_assists-0.0.295.crate) = 3d05df4fce67658dac2867ae0a1d00a71f1d467d7e21414ba5f8ab02829801fe +SIZE (rust/crates/ra_ap_ide_assists-0.0.295.crate) = 381506 +SHA256 (rust/crates/ra_ap_ide_completion-0.0.295.crate) = 44e77b2939899e5312b5c3e9e622da42b42fa5ffef7e824412bf947f3d6fe10d +SIZE (rust/crates/ra_ap_ide_completion-0.0.295.crate) = 159138 +SHA256 (rust/crates/ra_ap_ide_db-0.0.295.crate) = 49a2b3b78e9476b43baf2cd02e1c89e43ccbb981ef5b4b2cf45cb20de0e78dab +SIZE (rust/crates/ra_ap_ide_db-0.0.295.crate) = 216783 +SHA256 (rust/crates/ra_ap_ide_diagnostics-0.0.295.crate) = ac9034f6d7db97f28d8369b382573141aa0e7fa3c4aab5d2d27a025227560c9b +SIZE (rust/crates/ra_ap_ide_diagnostics-0.0.295.crate) = 102819 +SHA256 (rust/crates/ra_ap_ide_ssr-0.0.295.crate) = 03e9d28a8d1505c549092e28c05b432940cd8eb741b3ee1eec29e90953f096d0 +SIZE (rust/crates/ra_ap_ide_ssr-0.0.295.crate) = 45497 +SHA256 (rust/crates/ra_ap_intern-0.0.295.crate) = f60757258a7451954a11c3b54388608e67b0cc4e9b5a89ba11f4c1368a0ad91b +SIZE (rust/crates/ra_ap_intern-0.0.295.crate) = 10786 +SHA256 (rust/crates/ra_ap_mbe-0.0.295.crate) = 4e1cd5413bb2f196112a2447b3a896fa271820c32c75e346a7fa1d6738a2b85b +SIZE (rust/crates/ra_ap_mbe-0.0.295.crate) = 36039 +SHA256 (rust/crates/ra_ap_parser-0.0.295.crate) = 796eda86d1840acaa3210e2057e96ca5b1d04082f43450d35e0096998e39ced4 +SIZE (rust/crates/ra_ap_parser-0.0.295.crate) = 152697 +SHA256 (rust/crates/ra_ap_paths-0.0.295.crate) = d824826ee6da646ebd72fa6ac9dc3e558083a2549e026fbab85c4f119688b815 +SIZE (rust/crates/ra_ap_paths-0.0.295.crate) = 4851 +SHA256 (rust/crates/ra_ap_profile-0.0.295.crate) = 1648f18c0a3d92c685e39b4fa83b544af62b3f8b040670524e19f9719da4ed9e +SIZE (rust/crates/ra_ap_profile-0.0.295.crate) = 6832 +SHA256 (rust/crates/ra_ap_project_model-0.0.295.crate) = bcae62c676e11dcebe3f9368c70c1901b66cbeb36ce930714beef60e01a31e9a +SIZE (rust/crates/ra_ap_project_model-0.0.295.crate) = 99348 +SHA256 (rust/crates/ra_ap_query-group-macro-0.0.295.crate) = a771ae8f27269c3e67a8b88a8fa0467664f5fe78164d669a21dc56a8da652afb +SIZE (rust/crates/ra_ap_query-group-macro-0.0.295.crate) = 13099 +SHA256 (rust/crates/ra_ap_span-0.0.295.crate) = f09b833220187f3959fa459b1fcb0d900004e01f138305dc0bcbfbe0417d1f32 +SIZE (rust/crates/ra_ap_span-0.0.295.crate) = 25258 +SHA256 (rust/crates/ra_ap_stdx-0.0.295.crate) = c913a77c9c5ce0d589e1be6e2319b434fb4581fa33504c53ce5d3cc9099983a6 +SIZE (rust/crates/ra_ap_stdx-0.0.295.crate) = 23824 +SHA256 (rust/crates/ra_ap_syntax-0.0.295.crate) = aee3205230d84fad587179a02be176b32421edd17bed3637dc75c7db253badbc +SIZE (rust/crates/ra_ap_syntax-0.0.295.crate) = 120798 +SHA256 (rust/crates/ra_ap_syntax-bridge-0.0.295.crate) = f40d1d3a6108292139fe4beae92bd2cf939dd3dfc0ec98992bafa4747c2aa809 +SIZE (rust/crates/ra_ap_syntax-bridge-0.0.295.crate) = 19331 +SHA256 (rust/crates/ra_ap_toolchain-0.0.295.crate) = 7df1e5efe6ff75dd718b5a3944220a1a5608c4dcba846291c9fb9b6e0d6779b1 +SIZE (rust/crates/ra_ap_toolchain-0.0.295.crate) = 3777 +SHA256 (rust/crates/ra_ap_tt-0.0.295.crate) = d48637b9fe873e00f58ccb368b9d79fcac9ee06035cfc4c3490a7728fdca82a7 +SIZE (rust/crates/ra_ap_tt-0.0.295.crate) = 15553 +SHA256 (rust/crates/ra_ap_vfs-0.0.295.crate) = 44666448e822c52fef367ab2b14d845022d03092bb3dc65683fd3855bf623f22 +SIZE (rust/crates/ra_ap_vfs-0.0.295.crate) = 16645 +SHA256 (rust/crates/ra_ap_vfs-notify-0.0.295.crate) = 1a54d822fe9b8046bd061034962fe35a980ed2b5068bd647226fff11b22c3005 +SIZE (rust/crates/ra_ap_vfs-notify-0.0.295.crate) = 9748 SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 @@ -395,209 +433,293 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4 SIZE (rust/crates/rayon-1.10.0.crate) = 180155 SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 -SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f -SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249 -SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 -SIZE (rust/crates/redox_users-0.4.6.crate) = 15585 -SHA256 (rust/crates/regex-1.11.0.crate) = 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8 -SIZE (rust/crates/regex-1.11.0.crate) = 254059 -SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3 -SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784 +SHA256 (rust/crates/redox_syscall-0.5.15.crate) = 7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec +SIZE (rust/crates/redox_syscall-0.5.15.crate) = 29646 +SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b +SIZE (rust/crates/redox_users-0.5.0.crate) = 15586 +SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 +SIZE (rust/crates/regex-1.11.1.crate) = 254170 +SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 +SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 SHA256 (rust/crates/rowan-0.15.15.crate) = 32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49 SIZE (rust/crates/rowan-0.15.15.crate) = 39971 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154 -SHA256 (rust/crates/rustc-stable-hash-0.1.1.crate) = 2febf9acc5ee5e99d1ad0afcdbccc02d87aa3f857a1f01f825b80eacf8edfcd1 -SIZE (rust/crates/rustc-stable-hash-0.1.1.crate) = 20183 -SHA256 (rust/crates/rustc_apfloat-0.2.1+llvm-462a31f5a5ab.crate) = 886d94c63c812a8037c4faca2607453a0fa4cf82f734665266876b022244543f -SIZE (rust/crates/rustc_apfloat-0.2.1+llvm-462a31f5a5ab.crate) = 79355 -SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811 -SIZE (rust/crates/rustix-0.38.37.crate) = 371243 -SHA256 (rust/crates/rustyline-14.0.0.crate) = 7803e8936da37efd9b6d4478277f4b2b9bb5cdb37a113e8d63222e58da647e63 -SIZE (rust/crates/rustyline-14.0.0.crate) = 116347 -SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f -SIZE (rust/crates/ryu-1.0.18.crate) = 47713 +SHA256 (rust/crates/rustc-literal-escaper-0.0.4.crate) = ab03008eb631b703dd16978282ae36c73282e7922fe101a4bd072a40ecea7b8b +SIZE (rust/crates/rustc-literal-escaper-0.0.4.crate) = 13915 +SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08 +SIZE (rust/crates/rustc-stable-hash-0.1.2.crate) = 20359 +SHA256 (rust/crates/rustc_apfloat-0.2.3+llvm-462a31f5a5ab.crate) = 486c2179b4796f65bfe2ee33679acf0927ac83ecf583ad6c91c3b4570911b9ad +SIZE (rust/crates/rustc_apfloat-0.2.3+llvm-462a31f5a5ab.crate) = 86154 +SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 +SIZE (rust/crates/rustix-1.0.8.crate) = 416688 +SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d +SIZE (rust/crates/rustversion-1.0.21.crate) = 21001 +SHA256 (rust/crates/rustyline-16.0.0.crate) = 62fd9ca5ebc709e8535e8ef7c658eb51457987e48c98ead2be482172accc408d +SIZE (rust/crates/rustyline-16.0.0.crate) = 120235 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 +SHA256 (rust/crates/salsa-0.23.0.crate) = 2e235afdb8e510f38a07138fbe5a0b64691894358a9c0cbd813b1aade110efc9 +SIZE (rust/crates/salsa-0.23.0.crate) = 659223 +SHA256 (rust/crates/salsa-macro-rules-0.23.0.crate) = 2edb86a7e9c91f6d30c9ce054312721dbe773a162db27bbfae834d16177b30ce +SIZE (rust/crates/salsa-macro-rules-0.23.0.crate) = 13826 +SHA256 (rust/crates/salsa-macros-0.23.0.crate) = d0778d6e209051bc4e75acfe83bcd7848601ec3dbe9c3dbb982829020e9128af +SIZE (rust/crates/salsa-macros-0.23.0.crate) = 25149 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294 SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 -SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b -SIZE (rust/crates/semver-1.0.23.crate) = 30622 -SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a -SIZE (rust/crates/serde-1.0.210.crate) = 78338 -SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f -SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020 -SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8 -SIZE (rust/crates/serde_json-1.0.128.crate) = 149520 -SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 -SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 -SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -SIZE (rust/crates/sha2-0.10.8.crate) = 26357 +SHA256 (rust/crates/seize-0.5.0.crate) = e4b8d813387d566f627f3ea1b914c068aac94c40ae27ec43f5f33bde65abefe7 +SIZE (rust/crates/seize-0.5.0.crate) = 36959 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde-untagged-0.1.7.crate) = 299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e +SIZE (rust/crates/serde-untagged-0.1.7.crate) = 17371 +SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c +SIZE (rust/crates/serde-value-0.7.0.crate) = 10249 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 +SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3 +SIZE (rust/crates/serde_json-1.0.141.crate) = 155322 +SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 +SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210 +SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83 +SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956 +SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 +SIZE (rust/crates/sha2-0.10.9.crate) = 29271 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/sig-1.0.0.crate) = 6567e29578f9bfade6a5d94a32b9a4256348358d2a3f448cab0021f9a02614a2 SIZE (rust/crates/sig-1.0.0.crate) = 7908 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 +SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004 SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 SHA256 (rust/crates/smol_str-0.3.2.crate) = 9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d SIZE (rust/crates/smol_str-0.3.2.crate) = 17504 -SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c -SIZE (rust/crates/socket2-0.5.7.crate) = 55758 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 +SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 +SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 SIZE (rust/crates/subtle-2.6.1.crate) = 14562 -SHA256 (rust/crates/syn-2.0.79.crate) = 89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590 -SIZE (rust/crates/syn-2.0.79.crate) = 268981 -SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 -SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 -SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b -SIZE (rust/crates/tempfile-3.13.0.crate) = 34910 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306 SHA256 (rust/crates/text-size-1.1.1.crate) = f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233 SIZE (rust/crates/text-size-1.1.1.crate) = 12553 -SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84 -SIZE (rust/crates/thiserror-1.0.64.crate) = 21574 -SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3 -SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073 -SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938 -SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796 -SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 -SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.40.0.crate) = e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998 -SIZE (rust/crates/tokio-1.40.0.crate) = 789848 -SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752 -SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501 -SHA256 (rust/crates/tokio-util-0.7.12.crate) = 61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a -SIZE (rust/crates/tokio-util-0.7.12.crate) = 115177 -SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e -SIZE (rust/crates/toml-0.8.19.crate) = 50974 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5 -SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387 -SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -SIZE (rust/crates/tracing-0.1.40.crate) = 79459 -SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7 -SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241 -SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221 +SHA256 (rust/crates/thin-vec-0.2.14.crate) = 144f754d318415ac792f9d69fc87abbbfc043ce2ef041c60f16ad828f638717d +SIZE (rust/crates/thin-vec-0.2.14.crate) = 35087 +SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 +SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 +SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 +SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 +SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17 +SIZE (rust/crates/tokio-1.46.1.crate) = 823632 +SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 +SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 +SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df +SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255 +SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 +SIZE (rust/crates/toml-0.8.23.crate) = 36050 +SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac +SIZE (rust/crates/toml-0.9.2.crate) = 56695 +SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c +SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 +SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3 +SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108 +SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a +SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 +SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30 +SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063 +SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801 +SIZE (rust/crates/toml_write-0.1.2.crate) = 15660 +SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64 +SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988 +SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 +SIZE (rust/crates/tracing-0.1.41.crate) = 82448 +SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903 +SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142 +SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678 +SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760 SHA256 (rust/crates/triomphe-0.1.14.crate) = ef8f7726da4807b58ea5c96fdc122f80702030edc33b35aff9190a51148ccc85 SIZE (rust/crates/triomphe-0.1.14.crate) = 30292 SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848 -SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 -SIZE (rust/crates/typenum-1.17.0.crate) = 42849 -SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89 -SIZE (rust/crates/unicase-2.7.0.crate) = 23783 -SHA256 (rust/crates/unicode-bidi-0.3.17.crate) = 5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893 -SIZE (rust/crates/unicode-bidi-0.3.17.crate) = 58120 -SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe -SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279 -SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 -SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 +SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c +SIZE (rust/crates/typeid-1.0.3.crate) = 9006 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871 +SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539 +SIZE (rust/crates/unicase-2.8.1.crate) = 24088 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0 SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252 SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323 SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615 +SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c +SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344 SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853 SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744 -SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c -SIZE (rust/crates/url-2.5.2.crate) = 79704 +SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 +SIZE (rust/crates/url-2.5.4.crate) = 81097 +SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be +SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 -SHA256 (rust/crates/uuid-1.10.0.crate) = 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314 -SIZE (rust/crates/uuid-1.10.0.crate) = 47648 +SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d +SIZE (rust/crates/uuid-1.17.0.crate) = 59014 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a SIZE (rust/crates/version_check-0.9.5.crate) = 15554 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e -SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894 -SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358 -SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487 -SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56 -SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938 -SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68 -SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331 -SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d -SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649 -SHA256 (rust/crates/which-6.0.3.crate) = b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f -SIZE (rust/crates/which-6.0.3.crate) = 16937 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 +SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 +SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 +SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 +SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d +SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 +SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d +SIZE (rust/crates/which-8.0.0.crate) = 26209 SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 -SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 -SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 +SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 +SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 +SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836 +SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 +SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 +SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 +SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 +SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 +SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 +SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b -SIZE (rust/crates/winnow-0.6.20.crate) = 163617 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95 +SIZE (rust/crates/winnow-0.7.12.crate) = 174403 SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904 SIZE (rust/crates/winsafe-0.0.19.crate) = 492820 -SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec -SIZE (rust/crates/yansi-0.5.1.crate) = 16525 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049 SIZE (rust/crates/yansi-1.0.1.crate) = 75497 -SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 -SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 SHA256 (rust/crates/zeromq-0.4.1.crate) = 6a4528179201f6eecf211961a7d3276faa61554c82651ecc66387f68fc3004bd SIZE (rust/crates/zeromq-0.4.1.crate) = 55459 -SHA256 (evcxr-evcxr-v0.19.0_GH0.tar.gz) = f89ccdca1a703276b7c6bc2f3fb867cb966cbbf33a826fc565db1dd3c247f053 -SIZE (evcxr-evcxr-v0.19.0_GH0.tar.gz) = 189018 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428 +SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (evcxr-evcxr-v0.21.1_GH0.tar.gz) = 904b397ac402d71d32587971477529acf6226ea1ae8c08c4558c2f670793fbda +SIZE (evcxr-evcxr-v0.21.1_GH0.tar.gz) = 192170 diff --git a/devel/fatal/Makefile b/devel/fatal/Makefile index 1a56a4e27e3c..0e28d1c2a62c 100644 --- a/devel/fatal/Makefile +++ b/devel/fatal/Makefile @@ -1,6 +1,6 @@ PORTNAME= fatal DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org diff --git a/devel/fatal/distinfo b/devel/fatal/distinfo index 3d01fcac959b..a9b07441a264 100644 --- a/devel/fatal/distinfo +++ b/devel/fatal/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053901 -SHA256 (facebook-fatal-v2025.07.07.00_GH0.tar.gz) = 162c738b169a6d2a491ecd87ea54b82ab11357a0ce574def0e7ec28e02cf5b93 -SIZE (facebook-fatal-v2025.07.07.00_GH0.tar.gz) = 657610 +TIMESTAMP = 1753158792 +SHA256 (facebook-fatal-v2025.07.21.00_GH0.tar.gz) = 320904e820ac4bcc9877af63967d606e8cec3bd4b97bf242923040c2b090b1be +SIZE (facebook-fatal-v2025.07.21.00_GH0.tar.gz) = 657695 diff --git a/devel/fbthrift/Makefile b/devel/fbthrift/Makefile index 14cd3717cc6d..0e8f2addef37 100644 --- a/devel/fbthrift/Makefile +++ b/devel/fbthrift/Makefile @@ -1,6 +1,6 @@ PORTNAME= fbthrift DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org diff --git a/devel/fbthrift/distinfo b/devel/fbthrift/distinfo index c0c493cc03b6..4b363d27fd82 100644 --- a/devel/fbthrift/distinfo +++ b/devel/fbthrift/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053897 -SHA256 (facebook-fbthrift-v2025.07.07.00_GH0.tar.gz) = 3f9faa1b15912379740655d082048f2dd78b47a3b4b660bfd162f8965e1a85ea -SIZE (facebook-fbthrift-v2025.07.07.00_GH0.tar.gz) = 15631909 +TIMESTAMP = 1753158788 +SHA256 (facebook-fbthrift-v2025.07.21.00_GH0.tar.gz) = e5b48881c376829e691ef5e866790cf1875d042a2a8cb81089b7e112c19056c0 +SIZE (facebook-fbthrift-v2025.07.21.00_GH0.tar.gz) = 15699481 diff --git a/devel/fbthrift/pkg-plist b/devel/fbthrift/pkg-plist index 72ae9571476b..bf41b8322fc1 100644 --- a/devel/fbthrift/pkg-plist +++ b/devel/fbthrift/pkg-plist @@ -1,4 +1,3 @@ -bin/ProtocolBench bin/thrift1 include/thrift/ThriftLibrary.cmake include/thrift/annotation/bundled_annotations.h @@ -247,8 +246,8 @@ include/thrift/lib/cpp2/async/RocketClientChannel.h include/thrift/lib/cpp2/async/RpcOptions.h include/thrift/lib/cpp2/async/RpcTypes.h include/thrift/lib/cpp2/async/ServerChannel.h -include/thrift/lib/cpp2/async/ServerGeneratorStream-inl.h -include/thrift/lib/cpp2/async/ServerGeneratorStream.h +include/thrift/lib/cpp2/async/ServerGeneratorStreamBridge-inl.h +include/thrift/lib/cpp2/async/ServerGeneratorStreamBridge.h include/thrift/lib/cpp2/async/ServerPublisherStream.h include/thrift/lib/cpp2/async/ServerRequestData.h include/thrift/lib/cpp2/async/ServerSinkBridge.h @@ -269,6 +268,16 @@ include/thrift/lib/cpp2/async/metadata/RequestRpcMetadataAdapter.h include/thrift/lib/cpp2/async/metadata/RequestRpcMetadataFacade.h include/thrift/lib/cpp2/async/metadata/TCompactRequestRpcMetadataAdapter.h include/thrift/lib/cpp2/async/processor/AsyncProcessor.h +include/thrift/lib/cpp2/async/processor/AsyncProcessorFunc.h +include/thrift/lib/cpp2/async/processor/EventTask.h +include/thrift/lib/cpp2/async/processor/GeneratedAsyncProcessorBase.h +include/thrift/lib/cpp2/async/processor/RequestParams.h +include/thrift/lib/cpp2/async/processor/RequestTask.h +include/thrift/lib/cpp2/async/processor/ServerInterface.h +include/thrift/lib/cpp2/async/processor/ServerRequest.h +include/thrift/lib/cpp2/async/processor/ServerRequestHelper.h +include/thrift/lib/cpp2/async/processor/ServerRequestTask.h +include/thrift/lib/cpp2/async/processor/ServiceHandlerBase.h include/thrift/lib/cpp2/async/tests/util/TestSinkService.h include/thrift/lib/cpp2/async/tests/util/TestStreamService.h include/thrift/lib/cpp2/async/tests/util/Util.h @@ -392,6 +401,7 @@ include/thrift/lib/cpp2/protocol/LazyDeserializationFlags.h include/thrift/lib/cpp2/protocol/NativeObject-inl.h include/thrift/lib/cpp2/protocol/NativeObject.h include/thrift/lib/cpp2/protocol/Object.h +include/thrift/lib/cpp2/protocol/Ops.h include/thrift/lib/cpp2/protocol/Patch.h include/thrift/lib/cpp2/protocol/Protocol.h include/thrift/lib/cpp2/protocol/ProtocolReaderStructReadState.h @@ -528,20 +538,6 @@ include/thrift/lib/cpp2/test/ObjectBenchUtils.h include/thrift/lib/cpp2/test/ProtoBufStructs-inl.h include/thrift/lib/cpp2/test/Structs.h include/thrift/lib/cpp2/test/ThriftStructs-inl.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_clients.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_constants.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_data.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_for_each_field.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_handlers.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_layouts.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_metadata.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types.tcc -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types_custom_protocol.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_types_fwd.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_visit_by_thrift_field_metadata.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_visit_union.h -include/thrift/lib/cpp2/test/gen-cpp2/ProtocolBenchData_visitation.h include/thrift/lib/cpp2/test/server/ThriftServerTestUtils.h include/thrift/lib/cpp2/test/util/FakeClock.h include/thrift/lib/cpp2/test/util/TestHandler.h @@ -580,7 +576,6 @@ include/thrift/lib/cpp2/transport/http2/common/testutil/FakeResponseHandler.h include/thrift/lib/cpp2/transport/http2/server/ThriftRequestHandler.h include/thrift/lib/cpp2/transport/rocket/ChecksumGenerator.h include/thrift/lib/cpp2/transport/rocket/FdSocket.h -include/thrift/lib/cpp2/transport/rocket/PayloadUtils.h include/thrift/lib/cpp2/transport/rocket/RequestPayload.h include/thrift/lib/cpp2/transport/rocket/RocketException.h include/thrift/lib/cpp2/transport/rocket/Types.h @@ -588,7 +583,11 @@ include/thrift/lib/cpp2/transport/rocket/client/KeepAliveWatcher.h include/thrift/lib/cpp2/transport/rocket/client/RequestContext.h include/thrift/lib/cpp2/transport/rocket/client/RequestContextQueue.h include/thrift/lib/cpp2/transport/rocket/client/RocketClient.h +include/thrift/lib/cpp2/transport/rocket/client/RocketSinkServerCallback.h include/thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallback.h +include/thrift/lib/cpp2/transport/rocket/client/RocketStreamServerCallbackWithChunkTimeout.h +include/thrift/lib/cpp2/transport/rocket/client/StreamChannelStatus.h +include/thrift/lib/cpp2/transport/rocket/client/StreamChannelStatusResponse.h include/thrift/lib/cpp2/transport/rocket/compression/CompressionAlgorithmSelector.h include/thrift/lib/cpp2/transport/rocket/compression/CompressionManager.h include/thrift/lib/cpp2/transport/rocket/compression/CustomCompressor.h @@ -612,7 +611,6 @@ include/thrift/lib/cpp2/transport/rocket/framing/test/Util.h include/thrift/lib/cpp2/transport/rocket/payload/ChecksumPayloadSerializerStrategy.h include/thrift/lib/cpp2/transport/rocket/payload/CustomCompressionPayloadSerializerStrategy.h include/thrift/lib/cpp2/transport/rocket/payload/DefaultPayloadSerializerStrategy.h -include/thrift/lib/cpp2/transport/rocket/payload/LegacyPayloadSerializerStrategy.h include/thrift/lib/cpp2/transport/rocket/payload/PayloadSerializer.h include/thrift/lib/cpp2/transport/rocket/payload/PayloadSerializerStrategy.h include/thrift/lib/cpp2/transport/rocket/server/InteractionOverload.h diff --git a/devel/folly/Makefile b/devel/folly/Makefile index 5c62acb641ec..be74e7d56a6f 100644 --- a/devel/folly/Makefile +++ b/devel/folly/Makefile @@ -1,6 +1,6 @@ PORTNAME= folly DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org diff --git a/devel/folly/distinfo b/devel/folly/distinfo index 98dc992fe666..fabaaed1844a 100644 --- a/devel/folly/distinfo +++ b/devel/folly/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053885 -SHA256 (facebook-folly-v2025.07.07.00_GH0.tar.gz) = cdb272fc277a5b0523eb3b1dd11af0d54880ce9ad229e073583d0383373e4819 -SIZE (facebook-folly-v2025.07.07.00_GH0.tar.gz) = 4553953 +TIMESTAMP = 1753158774 +SHA256 (facebook-folly-v2025.07.21.00_GH0.tar.gz) = 9c324cee559c30c727ef26df1a35d0f5ab05445a68bd920ed454900101aa4938 +SIZE (facebook-folly-v2025.07.21.00_GH0.tar.gz) = 4560674 diff --git a/devel/folly/pkg-plist b/devel/folly/pkg-plist index a268cd6309bc..5a66e6cb6fec 100644 --- a/devel/folly/pkg-plist +++ b/devel/folly/pkg-plist @@ -445,7 +445,6 @@ include/folly/executors/thread_factory/ThreadFactory.h include/folly/experimental/EventCount.h include/folly/experimental/FlatCombiningPriorityQueue.h include/folly/experimental/FunctionScheduler.h -include/folly/experimental/TestUtil.h include/folly/experimental/ThreadedRepeatingFunctionRunner.h include/folly/experimental/channels/Channel-fwd.h include/folly/experimental/channels/Channel-inl.h diff --git a/devel/gitleaks/Makefile b/devel/gitleaks/Makefile index 51907eeb2332..eecfaa47518c 100644 --- a/devel/gitleaks/Makefile +++ b/devel/gitleaks/Makefile @@ -1,22 +1,23 @@ PORTNAME= gitleaks DISTVERSIONPREFIX= v -DISTVERSION= 8.24.0 -PORTREVISION= 3 +DISTVERSION= 8.28.0 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Tool for detecting hardcoded secrets in git repositories -WWW= https://github.com/zricethezav/gitleaks +WWW= https://github.com/gitleaks/gitleaks LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.23,modules +USES= go:modules USE_GITHUB= nodefault GH_TUPLE= golang:sys:v0.6.0:sys GO_MODULE= github.com/zricethezav/gitleaks/v8 GO_TARGET= . +GO_BUILDFLAGS= -ldflags="-X github.com/zricethezav/gitleaks/v8/cmd.Version=${DISTVERSION}" + PLIST_FILES= bin/${PORTNAME} pre-patch: diff --git a/devel/gitleaks/distinfo b/devel/gitleaks/distinfo index 2545ba78a46c..131918c1b4a7 100644 --- a/devel/gitleaks/distinfo +++ b/devel/gitleaks/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1740047392 -SHA256 (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.mod) = a12042964fad321bd9e072adac4cde00160034e7863178629e5f61e44053e004 -SIZE (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.mod) = 2515 -SHA256 (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.zip) = 1ad09db95c72c13f00decbe81eaf2eb776e0d0eba2ec73f5edc5485df4117c5b -SIZE (go/devel_gitleaks/gitleaks-v8.24.0/v8.24.0.zip) = 395097 -SHA256 (go/devel_gitleaks/gitleaks-v8.24.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 -SIZE (go/devel_gitleaks/gitleaks-v8.24.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 +TIMESTAMP = 1753101875 +SHA256 (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.mod) = 45fd7e161fc7b00335210044d6964fa432b6305b564521ac54ae4d61640093e7 +SIZE (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.mod) = 3636 +SHA256 (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.zip) = 5c3fb83483666522e3ada55995f50c69b0a257d2b6cffa8754171be30b9bec90 +SIZE (go/devel_gitleaks/gitleaks-v8.28.0/v8.28.0.zip) = 493803 +SHA256 (go/devel_gitleaks/gitleaks-v8.28.0/golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54 +SIZE (go/devel_gitleaks/gitleaks-v8.28.0/golang-sys-v0.6.0_GH0.tar.gz) = 1434234 diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile index 7be9741b8adc..1365ef265db5 100644 --- a/devel/golangci-lint/Makefile +++ b/devel/golangci-lint/Makefile @@ -1,6 +1,6 @@ PORTNAME= golangci-lint DISTVERSIONPREFIX= v -DISTVERSION= 2.2.2 +DISTVERSION= 2.3.0 CATEGORIES= devel MAINTAINER= dutra@FreeBSD.org diff --git a/devel/golangci-lint/distinfo b/devel/golangci-lint/distinfo index 128d6306ce30..4c90b1203622 100644 --- a/devel/golangci-lint/distinfo +++ b/devel/golangci-lint/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752857205 -SHA256 (go/devel_golangci-lint/golangci-lint-v2.2.2/v2.2.2.mod) = 5af2ef2b01593e5a3629acfcfb531e64339af30f322a0a1e43ee0620602569a2 -SIZE (go/devel_golangci-lint/golangci-lint-v2.2.2/v2.2.2.mod) = 9499 -SHA256 (go/devel_golangci-lint/golangci-lint-v2.2.2/v2.2.2.zip) = 5cdaab447ae0569b027aa31a015bdacc23ba6a6994a5c64d3dbe5bc6ecdaaa93 -SIZE (go/devel_golangci-lint/golangci-lint-v2.2.2/v2.2.2.zip) = 3026177 +TIMESTAMP = 1753247249 +SHA256 (go/devel_golangci-lint/golangci-lint-v2.3.0/v2.3.0.mod) = 435b5c28004a7d51dd4da9719e6455008ae1b17ef5ee5ec2d16da2174738930f +SIZE (go/devel_golangci-lint/golangci-lint-v2.3.0/v2.3.0.mod) = 9634 +SHA256 (go/devel_golangci-lint/golangci-lint-v2.3.0/v2.3.0.zip) = 0e088d503fad994e1dd8883e6e3ea3dc2c8132ba326e7f1eb0fced5cf0effd0d +SIZE (go/devel_golangci-lint/golangci-lint-v2.3.0/v2.3.0.zip) = 3027116 diff --git a/devel/hyprutils/Makefile b/devel/hyprutils/Makefile index fca5d0398ff8..9365f43325ef 100644 --- a/devel/hyprutils/Makefile +++ b/devel/hyprutils/Makefile @@ -1,8 +1,13 @@ PORTNAME= hyprutils DISTVERSIONPREFIX= v DISTVERSION= 0.8.1 +PORTREVISION= 1 CATEGORIES= devel +PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +PATCHFILES+= b074d4abc76ce8e740b35ce29534b443ccbc971b.patch:-p1 # atomic shared pointer, see #67 +PATCHFILES+= 172a3fc2320d5e919d341510d97fa06f878167c8.patch:-p1 # atomic shared pointer, see #67 + MAINTAINER= tagattie@FreeBSD.org COMMENT= Hyprland utilities library used across the ecosystem WWW= https://github.com/hyprwm/hyprutils diff --git a/devel/hyprutils/distinfo b/devel/hyprutils/distinfo index 349bda2042e6..e6e343816356 100644 --- a/devel/hyprutils/distinfo +++ b/devel/hyprutils/distinfo @@ -1,3 +1,7 @@ -TIMESTAMP = 1752805704 +TIMESTAMP = 1753234290 SHA256 (hyprwm-hyprutils-v0.8.1_GH0.tar.gz) = 1f1e17998ec462dae065483db43b63033e75ac7fc4c3c6aab1af3b679b24ab36 SIZE (hyprwm-hyprutils-v0.8.1_GH0.tar.gz) = 42105 +SHA256 (b074d4abc76ce8e740b35ce29534b443ccbc971b.patch) = 5b5d0f5e18323c882b7dd91a6ce21c8dd12ba5045b32fb4648839c80947827ad +SIZE (b074d4abc76ce8e740b35ce29534b443ccbc971b.patch) = 5308 +SHA256 (172a3fc2320d5e919d341510d97fa06f878167c8.patch) = d3b152dde9f15e28642e2cd1fcc64160683a352ee31553566061956606a1f1cb +SIZE (172a3fc2320d5e919d341510d97fa06f878167c8.patch) = 852 diff --git a/devel/libindicator/Makefile b/devel/libindicator/Makefile index 501dd1fc95ea..bf7120bc6ed3 100644 --- a/devel/libindicator/Makefile +++ b/devel/libindicator/Makefile @@ -1,18 +1,22 @@ PORTNAME= libindicator -PORTVERSION= 12.10.1 -PORTREVISION= 2 +DISTVERSION= 12.10.1 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= https://launchpad.net/${PORTNAME}/${PORTVERSION:R}/${PORTVERSION}/+download/ -MAINTAINER= bofh@FreeBSD.org +MAINTAINER= gnome@FreeBSD.org COMMENT= Symbols and convience functions for desktop indicators WWW= https://launchpad.net/libindicator +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + USES= compiler:c++11-lang gmake gnome libtool pkgconfig USE_GNOME= cairo gdkpixbuf gtk30 -GNU_CONFIGURE= yes USE_LDCONFIG= yes +GNU_CONFIGURE= yes + INSTALL_TARGET= install-strip .include <bsd.port.mk> diff --git a/devel/libinotify/Makefile b/devel/libinotify/Makefile index e8b8d3afb66d..a0bce906fb85 100644 --- a/devel/libinotify/Makefile +++ b/devel/libinotify/Makefile @@ -11,7 +11,7 @@ WWW= https://github.com/libinotify-kqueue/libinotify-kqueue LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= libtool +USES= libtool pathfix CONFIGURE_ARGS= --enable-skip-subfiles=fusefs,smbfs GNU_CONFIGURE= yes diff --git a/devel/libwasmtime/Makefile b/devel/libwasmtime/Makefile index f19cf25a5646..a7e3da4ff507 100644 --- a/devel/libwasmtime/Makefile +++ b/devel/libwasmtime/Makefile @@ -1,5 +1,5 @@ PORTNAME= lib${GH_PROJECT} -PORTVERSION= 34.0.2 +PORTVERSION= 35.0.0 DISTVERSIONPREFIX= v CATEGORIES= devel diff --git a/devel/libwasmtime/Makefile.cargo b/devel/libwasmtime/Makefile.cargo index cb45fc8b9938..5b412c5b8aaa 100644 --- a/devel/libwasmtime/Makefile.cargo +++ b/devel/libwasmtime/Makefile.cargo @@ -65,6 +65,7 @@ CARGO_CRATES= addr2line-0.24.1 \ colorchoice-1.0.0 \ console-0.15.8 \ constant_time_eq-0.1.5 \ + core-foundation-0.9.4 \ core-foundation-sys-0.8.6 \ cpp_demangle-0.4.3 \ cpufeatures-0.2.7 \ @@ -108,6 +109,8 @@ CARGO_CRATES= addr2line-0.24.1 \ flate2-1.1.0 \ fnv-1.0.7 \ foldhash-0.1.3 \ + foreign-types-0.3.2 \ + foreign-types-shared-0.1.1 \ form_urlencoded-1.2.1 \ fs-set-times-0.20.1 \ fslock-0.2.1 \ @@ -206,6 +209,8 @@ CARGO_CRATES= addr2line-0.24.1 \ miniz_oxide-0.8.5 \ mio-1.0.3 \ multi-stash-0.2.0 \ + mutatis-0.3.2 \ + native-tls-0.2.14 \ ndarray-0.15.6 \ nom-7.1.3 \ nu-ansi-term-0.46.0 \ @@ -221,9 +226,13 @@ CARGO_CRATES= addr2line-0.24.1 \ ocaml-sys-0.22.3 \ once_cell-1.19.0 \ oorandom-11.1.3 \ - openvino-0.8.0 \ - openvino-finder-0.8.0 \ - openvino-sys-0.8.0 \ + openssl-0.10.73 \ + openssl-macros-0.1.1 \ + openssl-probe-0.1.6 \ + openssl-sys-0.9.109 \ + openvino-0.9.0 \ + openvino-finder-0.9.0 \ + openvino-sys-0.9.0 \ ort-2.0.0-rc.2 \ ort-sys-2.0.0-rc.2 \ overload-0.1.1 \ @@ -240,7 +249,6 @@ CARGO_CRATES= addr2line-0.24.1 \ prettyplease-0.2.31 \ proc-macro2-1.0.92 \ proptest-1.0.0 \ - psm-0.1.18 \ quick-error-1.2.3 \ quick-error-2.0.1 \ quote-1.0.36 \ @@ -277,6 +285,9 @@ CARGO_CRATES= addr2line-0.24.1 \ ryu-1.0.9 \ safetensors-0.3.3 \ same-file-1.0.6 \ + schannel-0.1.27 \ + security-framework-2.11.1 \ + security-framework-sys-2.14.0 \ semver-1.0.17 \ serde-1.0.215 \ serde_derive-1.0.215 \ @@ -324,6 +335,7 @@ CARGO_CRATES= addr2line-0.24.1 \ tinytemplate-1.2.1 \ tokio-1.44.2 \ tokio-macros-2.5.0 \ + tokio-native-tls-0.3.1 \ tokio-rustls-0.25.0 \ tokio-util-0.7.4 \ toml-0.8.10 \ @@ -352,6 +364,7 @@ CARGO_CRATES= addr2line-0.24.1 \ uuid-1.0.0 \ v8-134.5.0 \ valuable-0.1.0 \ + vcpkg-0.2.15 \ version_check-0.9.4 \ wait-timeout-0.2.0 \ walkdir-2.3.3 \ @@ -365,24 +378,21 @@ CARGO_CRATES= addr2line-0.24.1 \ wasm-bindgen-macro-0.2.97 \ wasm-bindgen-macro-support-0.2.97 \ wasm-bindgen-shared-0.2.97 \ - wasm-encoder-0.230.0 \ - wasm-encoder-0.233.0 \ - wasm-metadata-0.230.0 \ - wasm-metadata-0.233.0 \ - wasm-mutate-0.233.0 \ - wasm-smith-0.233.0 \ - wasm-wave-0.233.0 \ + wasm-encoder-0.235.0 \ + wasm-metadata-0.235.0 \ + wasm-mutate-0.235.0 \ + wasm-smith-0.235.0 \ + wasm-wave-0.235.0 \ wasmi-0.43.1 \ wasmi_collections-0.43.1 \ wasmi_core-0.43.1 \ wasmi_ir-0.43.1 \ wasmparser-0.227.1 \ - wasmparser-0.230.0 \ - wasmparser-0.233.0 \ - wasmprinter-0.233.0 \ + wasmparser-0.235.0 \ + wasmprinter-0.235.0 \ wast-35.0.2 \ - wast-233.0.0 \ - wat-1.233.0 \ + wast-235.0.0 \ + wat-1.235.0 \ web-sys-0.3.57 \ webpki-roots-0.26.1 \ which-6.0.3 \ @@ -408,17 +418,15 @@ CARGO_CRATES= addr2line-0.24.1 \ winnow-0.5.39 \ winsafe-0.0.19 \ winx-0.36.3 \ - wit-bindgen-0.42.1 \ - wit-bindgen-core-0.42.1 \ + wit-bindgen-0.43.0 \ + wit-bindgen-core-0.43.0 \ wit-bindgen-rt-0.33.0 \ wit-bindgen-rt-0.37.0 \ - wit-bindgen-rt-0.42.1 \ - wit-bindgen-rust-0.42.1 \ - wit-bindgen-rust-macro-0.42.1 \ - wit-component-0.230.0 \ - wit-component-0.233.0 \ - wit-parser-0.230.0 \ - wit-parser-0.233.0 \ + wit-bindgen-rt-0.43.0 \ + wit-bindgen-rust-0.43.0 \ + wit-bindgen-rust-macro-0.43.0 \ + wit-component-0.235.0 \ + wit-parser-0.235.0 \ witx-0.9.1 \ write16-1.0.0 \ writeable-0.5.5 \ diff --git a/devel/libwasmtime/distinfo b/devel/libwasmtime/distinfo index 7bf6c844d28d..c701678cf3ea 100644 --- a/devel/libwasmtime/distinfo +++ b/devel/libwasmtime/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1752984613 +TIMESTAMP = 1753297087 SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375 SIZE (rust/crates/addr2line-0.24.1.crate) = 41554 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe @@ -133,6 +133,8 @@ SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4df SIZE (rust/crates/console-0.15.8.crate) = 36364 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936 +SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f +SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629 SHA256 (rust/crates/cpp_demangle-0.4.3.crate) = 7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119 @@ -219,6 +221,10 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 SHA256 (rust/crates/foldhash-0.1.3.crate) = f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2 SIZE (rust/crates/foldhash-0.1.3.crate) = 13712 +SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 +SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504 +SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b +SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 SHA256 (rust/crates/fs-set-times-0.20.1.crate) = 033b337d725b97690d86893f9de22b67b80dcc4e9ad815f348254c38119db8fb @@ -415,6 +421,10 @@ SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6 SIZE (rust/crates/mio-1.0.3.crate) = 103703 SHA256 (rust/crates/multi-stash-0.2.0.crate) = 685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f SIZE (rust/crates/multi-stash-0.2.0.crate) = 10938 +SHA256 (rust/crates/mutatis-0.3.2.crate) = 31be5d2bfb418a4362eec78ca556ce9a15542a00d389860c3bf3adc132edb1d9 +SIZE (rust/crates/mutatis-0.3.2.crate) = 47307 +SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e +SIZE (rust/crates/native-tls-0.2.14.crate) = 29385 SHA256 (rust/crates/ndarray-0.15.6.crate) = adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32 SIZE (rust/crates/ndarray-0.15.6.crate) = 275225 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a @@ -445,12 +455,20 @@ SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c243 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068 -SHA256 (rust/crates/openvino-0.8.0.crate) = 8f03a664ab0b6917131f5c1a787795fa4d19ad6a334caf9c96284453abdf23fd -SIZE (rust/crates/openvino-0.8.0.crate) = 18594 -SHA256 (rust/crates/openvino-finder-0.8.0.crate) = 34d6bbb3e00d9ad3cd60bca1341665a9cfb2b6764df37c58d921627368ae32fc -SIZE (rust/crates/openvino-finder-0.8.0.crate) = 5806 -SHA256 (rust/crates/openvino-sys-0.8.0.crate) = 04315994236727c3573f7e8d8bf857e93ff373ee2e063f08aa78aceac58e3bc5 -SIZE (rust/crates/openvino-sys-0.8.0.crate) = 38015 +SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8 +SIZE (rust/crates/openssl-0.10.73.crate) = 283994 +SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c +SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 +SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e +SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 +SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 +SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247 +SHA256 (rust/crates/openvino-0.9.0.crate) = 3308ec088481c27b5b521598ced2d5d5f67253d9639f5a3cce5a2ea4c4062a94 +SIZE (rust/crates/openvino-0.9.0.crate) = 21085 +SHA256 (rust/crates/openvino-finder-0.9.0.crate) = bba5393f3522f98d9c4703a6a73afc7feff2bf9cc00a0722957b54c44ecda5fe +SIZE (rust/crates/openvino-finder-0.9.0.crate) = 7798 +SHA256 (rust/crates/openvino-sys-0.9.0.crate) = da7d035914ff5c8e12d7e05982929fb275e6f06eafcbe529f316001760b08786 +SIZE (rust/crates/openvino-sys-0.9.0.crate) = 40972 SHA256 (rust/crates/ort-2.0.0-rc.2.crate) = 0bc80894094c6a875bfac64415ed456fa661081a278a035e22be661305c87e14 SIZE (rust/crates/ort-2.0.0-rc.2.crate) = 73240 SHA256 (rust/crates/ort-sys-2.0.0-rc.2.crate) = b3d9c1373fc813d3f024d394f621f4c6dde0734c79b1c17113c3bb5bf0084bbe @@ -483,8 +501,6 @@ SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb50257 SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353 SHA256 (rust/crates/proptest-1.0.0.crate) = 1e0d9cc07f18492d879586c92b485def06bc850da3118075cd45d50e9c95b0e5 SIZE (rust/crates/proptest-1.0.0.crate) = 189237 -SHA256 (rust/crates/psm-0.1.18.crate) = 871372391786ccec00d3c5d3d6608905b3d4db263639cfe075d3b60a736d115a -SIZE (rust/crates/psm-0.1.18.crate) = 21906 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3 @@ -557,6 +573,12 @@ SHA256 (rust/crates/safetensors-0.3.3.crate) = d93279b86b3de76f820a8854dd06cbc33 SIZE (rust/crates/safetensors-0.3.3.crate) = 17803 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d +SIZE (rust/crates/schannel-0.1.27.crate) = 42772 +SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02 +SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 +SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32 +SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 SHA256 (rust/crates/semver-1.0.17.crate) = bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed SIZE (rust/crates/semver-1.0.17.crate) = 29685 SHA256 (rust/crates/serde-1.0.215.crate) = 6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f @@ -651,6 +673,8 @@ SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5 SIZE (rust/crates/tokio-1.44.2.crate) = 841618 SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 +SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2 +SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541 SHA256 (rust/crates/tokio-util-0.7.4.crate) = 0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740 @@ -707,6 +731,8 @@ SHA256 (rust/crates/v8-134.5.0.crate) = 21c7a224a7eaf3f98c1bad772fbaee56394dce18 SIZE (rust/crates/v8-134.5.0.crate) = 33385736 SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d SIZE (rust/crates/valuable-0.1.0.crate) = 27718 +SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 +SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f SIZE (rust/crates/version_check-0.9.4.crate) = 14895 SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 @@ -733,20 +759,16 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.97.crate) = 98c9ae5a76e46f4de SIZE (rust/crates/wasm-bindgen-macro-support-0.2.97.crate) = 22824 SHA256 (rust/crates/wasm-bindgen-shared-0.2.97.crate) = 6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49 SIZE (rust/crates/wasm-bindgen-shared-0.2.97.crate) = 7771 -SHA256 (rust/crates/wasm-encoder-0.230.0.crate) = d4349d0943718e6e434b51b9639e876293093dca4b96384fb136ab5bd5ce6660 -SIZE (rust/crates/wasm-encoder-0.230.0.crate) = 82149 -SHA256 (rust/crates/wasm-encoder-0.233.0.crate) = 9679ae3cf7cfa2ca3a327f7fab97f27f3294d402fd1a76ca8ab514e17973e4d3 -SIZE (rust/crates/wasm-encoder-0.233.0.crate) = 82434 -SHA256 (rust/crates/wasm-metadata-0.230.0.crate) = 1a52e010df5494f4289ccc68ce0c2a8c17555225a5e55cc41b98f5ea28d0844b -SIZE (rust/crates/wasm-metadata-0.230.0.crate) = 20093 -SHA256 (rust/crates/wasm-metadata-0.233.0.crate) = a1ea902a6e69315e1e2371bd35ce4b45ef0d4cfcaf89d1a392ae3966ac055f25 -SIZE (rust/crates/wasm-metadata-0.233.0.crate) = 20097 -SHA256 (rust/crates/wasm-mutate-0.233.0.crate) = 3cdfd07fae6e4aaed2b1f411bb66ce6d8c19acd3b9e2bbce0b62ff9682107fcf -SIZE (rust/crates/wasm-mutate-0.233.0.crate) = 90754 -SHA256 (rust/crates/wasm-smith-0.233.0.crate) = 2820810ea8e870fd5ae956750b457e0997099c806e4747d0abc4d5e608c4e59f -SIZE (rust/crates/wasm-smith-0.233.0.crate) = 98584 -SHA256 (rust/crates/wasm-wave-0.233.0.crate) = d55ea4585cecac742179af2d61cd1941b0e7e96a6f60447ecfb48fd1c67686b1 -SIZE (rust/crates/wasm-wave-0.233.0.crate) = 43214 +SHA256 (rust/crates/wasm-encoder-0.235.0.crate) = b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a +SIZE (rust/crates/wasm-encoder-0.235.0.crate) = 82432 +SHA256 (rust/crates/wasm-metadata-0.235.0.crate) = b055604ba04189d54b8c0ab2c2fc98848f208e103882d5c0b984f045d5ea4d20 +SIZE (rust/crates/wasm-metadata-0.235.0.crate) = 21362 +SHA256 (rust/crates/wasm-mutate-0.235.0.crate) = a8917477e93c5c48b6d0dc9f94ea5d6fe9a0ccc3576cbb618f049011cc7e9261 +SIZE (rust/crates/wasm-mutate-0.235.0.crate) = 90734 +SHA256 (rust/crates/wasm-smith-0.235.0.crate) = c3be2ca016817c0732fdb615d41183ecd6fee1a0052c838b3cdffaa66e141883 +SIZE (rust/crates/wasm-smith-0.235.0.crate) = 98583 +SHA256 (rust/crates/wasm-wave-0.235.0.crate) = 034bc908dc5c1257ffc63b42c7ac7039092bd369e858c5e78e3242b662a8b7d1 +SIZE (rust/crates/wasm-wave-0.235.0.crate) = 43573 SHA256 (rust/crates/wasmi-0.43.1.crate) = 3cd93c135ccbe88cfd00992c9c49778d364417bdb5cfb360eac60fe2d4d34676 SIZE (rust/crates/wasmi-0.43.1.crate) = 322977 SHA256 (rust/crates/wasmi_collections-0.43.1.crate) = 55e817a9a96149aa3ddb84c44c6fe37ed608d53136d794d4d3cd8019de11fb42 @@ -757,18 +779,16 @@ SHA256 (rust/crates/wasmi_ir-0.43.1.crate) = 6e532ea88ccdbe2889ed3c00a8733971e11 SIZE (rust/crates/wasmi_ir-0.43.1.crate) = 34913 SHA256 (rust/crates/wasmparser-0.227.1.crate) = 0f51cad774fb3c9461ab9bccc9c62dfb7388397b5deda31bf40e8108ccd678b2 SIZE (rust/crates/wasmparser-0.227.1.crate) = 247368 -SHA256 (rust/crates/wasmparser-0.230.0.crate) = 808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed -SIZE (rust/crates/wasmparser-0.230.0.crate) = 252171 -SHA256 (rust/crates/wasmparser-0.233.0.crate) = b51cb03afce7964bbfce46602d6cb358726f36430b6ba084ac6020d8ce5bc102 -SIZE (rust/crates/wasmparser-0.233.0.crate) = 256279 -SHA256 (rust/crates/wasmprinter-0.233.0.crate) = abf8e5b732895c99b21aa615f1b73352e51bbe2b2cb6c87eae7f990d07c1ac18 -SIZE (rust/crates/wasmprinter-0.233.0.crate) = 41928 +SHA256 (rust/crates/wasmparser-0.235.0.crate) = 161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917 +SIZE (rust/crates/wasmparser-0.235.0.crate) = 257032 +SHA256 (rust/crates/wasmprinter-0.235.0.crate) = 75aa8e9076de6b9544e6dab4badada518cca0bf4966d35b131bbd057aed8fa0a +SIZE (rust/crates/wasmprinter-0.235.0.crate) = 41937 SHA256 (rust/crates/wast-35.0.2.crate) = 2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68 SIZE (rust/crates/wast-35.0.2.crate) = 90940 -SHA256 (rust/crates/wast-233.0.0.crate) = 2eaf4099d8d0c922b83bf3c90663f5666f0769db9e525184284ebbbdb1dd2180 -SIZE (rust/crates/wast-233.0.0.crate) = 154628 -SHA256 (rust/crates/wat-1.233.0.crate) = 3d9bc80f5e4b25ea086ef41b91ccd244adde45d931c384d94a8ff64ab8bd7d87 -SIZE (rust/crates/wat-1.233.0.crate) = 8365 +SHA256 (rust/crates/wast-235.0.0.crate) = 1eda4293f626c99021bb3a6fbe4fbbe90c0e31a5ace89b5f620af8925de72e13 +SIZE (rust/crates/wast-235.0.0.crate) = 154632 +SHA256 (rust/crates/wat-1.235.0.crate) = e777e0327115793cb96ab220b98f85327ec3d11f34ec9e8d723264522ef206aa +SIZE (rust/crates/wat-1.235.0.crate) = 8368 SHA256 (rust/crates/web-sys-0.3.57.crate) = 7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283 SIZE (rust/crates/web-sys-0.3.57.crate) = 686563 SHA256 (rust/crates/webpki-roots-0.26.1.crate) = b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009 @@ -819,28 +839,24 @@ SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e SIZE (rust/crates/winsafe-0.0.19.crate) = 492820 SHA256 (rust/crates/winx-0.36.3.crate) = f9643b83820c0cd246ecabe5fa454dd04ba4fa67996369466d0747472d337346 SIZE (rust/crates/winx-0.36.3.crate) = 13696 -SHA256 (rust/crates/wit-bindgen-0.42.1.crate) = fa5b79cd8cb4b27a9be3619090c03cbb87fe7b1c6de254b4c9b4477188828af8 -SIZE (rust/crates/wit-bindgen-0.42.1.crate) = 27936 -SHA256 (rust/crates/wit-bindgen-core-0.42.1.crate) = e35e550f614e16db196e051d22b0d4c94dd6f52c90cb1016240f71b9db332631 -SIZE (rust/crates/wit-bindgen-core-0.42.1.crate) = 33078 +SHA256 (rust/crates/wit-bindgen-0.43.0.crate) = 9a18712ff1ec5bd09da500fe1e91dec11256b310da0ff33f8b4ec92b927cf0c6 +SIZE (rust/crates/wit-bindgen-0.43.0.crate) = 27884 +SHA256 (rust/crates/wit-bindgen-core-0.43.0.crate) = 2c53468e077362201de11999c85c07c36e12048a990a3e0d69da2bd61da355d0 +SIZE (rust/crates/wit-bindgen-core-0.43.0.crate) = 33797 SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357 SHA256 (rust/crates/wit-bindgen-rt-0.37.0.crate) = fc801b991c56492f87ab3086e786468f75c285a4d73017ab0ebc2fa1aed5d82c SIZE (rust/crates/wit-bindgen-rt-0.37.0.crate) = 11845 -SHA256 (rust/crates/wit-bindgen-rt-0.42.1.crate) = 051105bab12bc78e161f8dfb3596e772dd6a01ebf9c4840988e00347e744966a -SIZE (rust/crates/wit-bindgen-rt-0.42.1.crate) = 41555 -SHA256 (rust/crates/wit-bindgen-rust-0.42.1.crate) = cb1e0a91fc85f4ef70e0b81cd86c2b49539d3cd14766fd82396184aadf8cb7d7 -SIZE (rust/crates/wit-bindgen-rust-0.42.1.crate) = 54700 -SHA256 (rust/crates/wit-bindgen-rust-macro-0.42.1.crate) = ce69f52c5737705881d5da5a1dd06f47f8098d094a8d65a3e44292942edb571f -SIZE (rust/crates/wit-bindgen-rust-macro-0.42.1.crate) = 14303 -SHA256 (rust/crates/wit-component-0.230.0.crate) = b607b15ead6d0e87f5d1613b4f18c04d4e80ceeada5ffa608d8360e6909881df -SIZE (rust/crates/wit-component-0.230.0.crate) = 231363 -SHA256 (rust/crates/wit-component-0.233.0.crate) = 584f35dd45ccaf0c454bebca0fa111bca4d43a4334fbac25e941f73c503e673a -SIZE (rust/crates/wit-component-0.233.0.crate) = 235156 -SHA256 (rust/crates/wit-parser-0.230.0.crate) = 679fde5556495f98079a8e6b9ef8c887f731addaffa3d48194075c1dd5cd611b -SIZE (rust/crates/wit-parser-0.230.0.crate) = 151164 -SHA256 (rust/crates/wit-parser-0.233.0.crate) = f22f1cd55247a2e616870b619766e9522df36b7abafbb29bbeb34b7a9da7e9f0 -SIZE (rust/crates/wit-parser-0.233.0.crate) = 153168 +SHA256 (rust/crates/wit-bindgen-rt-0.43.0.crate) = 9fd734226eac1fd7c450956964e3a9094c9cee65e9dafdf126feef8c0096db65 +SIZE (rust/crates/wit-bindgen-rt-0.43.0.crate) = 42904 +SHA256 (rust/crates/wit-bindgen-rust-0.43.0.crate) = 531ebfcec48e56473805285febdb450e270fa75b2dacb92816861d0473b4c15f +SIZE (rust/crates/wit-bindgen-rust-0.43.0.crate) = 55091 +SHA256 (rust/crates/wit-bindgen-rust-macro-0.43.0.crate) = 7852bf8a9d1ea80884d26b864ddebd7b0c7636697c6ca10f4c6c93945e023966 +SIZE (rust/crates/wit-bindgen-rust-macro-0.43.0.crate) = 14304 +SHA256 (rust/crates/wit-component-0.235.0.crate) = 64a57a11109cc553396f89f3a38a158a97d0b1adaec113bd73e0f64d30fb601f +SIZE (rust/crates/wit-component-0.235.0.crate) = 235092 +SHA256 (rust/crates/wit-parser-0.235.0.crate) = 0a1f95a87d03a33e259af286b857a95911eb46236a0f726cbaec1227b3dfc67a +SIZE (rust/crates/wit-parser-0.235.0.crate) = 153184 SHA256 (rust/crates/witx-0.9.1.crate) = e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b SIZE (rust/crates/witx-0.9.1.crate) = 45928 SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 @@ -875,8 +891,8 @@ SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180 SIZE (rust/crates/zstd-safe-7.0.0.crate) = 20463 SHA256 (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656 SIZE (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 728791 -SHA256 (bytecodealliance-wasmtime-v34.0.2_GH0.tar.gz) = ca44c0a6f245b090b0f7b6aa5f8ebbc25a17597bbc17844688414e4cf9f7fc52 -SIZE (bytecodealliance-wasmtime-v34.0.2_GH0.tar.gz) = 25287151 +SHA256 (bytecodealliance-wasmtime-v35.0.0_GH0.tar.gz) = 5401c32a8b3b23e9279637b9005a46e3e59ba005fc7962220424c13791bb6524 +SIZE (bytecodealliance-wasmtime-v35.0.0_GH0.tar.gz) = 25374230 SHA256 (WebAssembly-testsuite-970d36b_GH0.tar.gz) = ed7f1cec427d1897aa022c926cc9f12960deabfeb3c3788d50e8a54ecc6526e8 SIZE (WebAssembly-testsuite-970d36b_GH0.tar.gz) = 800570 SHA256 (WebAssembly-wasi-testsuite-2fec29e_GH0.tar.gz) = d082050c523cab626328de0aa5c86b47319347d62c6b1a9852a2c3870af6b998 diff --git a/devel/libwasmtime/pkg-plist b/devel/libwasmtime/pkg-plist index 855255e008dc..ac007f3c775f 100644 --- a/devel/libwasmtime/pkg-plist +++ b/devel/libwasmtime/pkg-plist @@ -54,6 +54,7 @@ include/wasmtime/types/val.hh include/wasmtime/val.h include/wasmtime/val.hh include/wasmtime/wasi.hh +include/wasmtime/wasip2.h include/wasmtime/wat.h include/wasmtime/wat.hh lib/libwasmtime.a diff --git a/devel/llvm-cheri/Makefile b/devel/llvm-cheri/Makefile index afb8aa7ee371..8287e2901a95 100644 --- a/devel/llvm-cheri/Makefile +++ b/devel/llvm-cheri/Makefile @@ -1,6 +1,6 @@ PORTNAME= llvm PORTVERSION= ${LLVM_MAJOR}.0.d${SNAPDATE} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel lang PKGNAMESUFFIX= ${LLVM_SUFFIX} diff --git a/devel/llvm-cheri/files/wrapper-cheri.sh.in b/devel/llvm-cheri/files/wrapper-cheri.sh.in index 5e69eafb4638..dd817858326f 100644 --- a/devel/llvm-cheri/files/wrapper-cheri.sh.in +++ b/devel/llvm-cheri/files/wrapper-cheri.sh.in @@ -144,7 +144,8 @@ if [ $CHERIBSD_VERSION -gt 0 ]; then tls_flags= vararg_flags= codeptr_flags= - capreloc_flags= + capreloc_cflags= + capreloc_ldflags= if [ "$CHERIBSD_VERSION" -le 20220314 ]; then tls_flags="-femulated-tls" elif [ "$CHERIBSD_VERSION" -le 20220828 ]; then @@ -155,7 +156,8 @@ if [ $CHERIBSD_VERSION -gt 0 ]; then vararg_flags="-Xclang -morello-vararg=new -Xclang -morello-bounded-memargs" fi if [ "$CHERIBSD_VERSION" -ge 20250127 ]; then - capreloc_flags="-Wl,--local-caprelocs=elf" + capreloc_cflags="-Wl,--local-caprelocs=elf" + capreloc_ldflags="--local-caprelocs=elf" fi if [ "$CHERIBSD_VERSION" -gt 20250127 ]; then codeptr_flags=-cheri-codeptr-relocs @@ -164,8 +166,8 @@ if [ $CHERIBSD_VERSION -gt 0 ]; then # consume -Xclang arguments which can lead to unused # argument warnings so we supress them with # --start/end-no-unused-arguments. - arch_cflags="-march=morello -mabi=purecap --start-no-unused-arguments $tls_flags $vararg_flags $capreloc_flags $codeptr_flags --end-no-unused-arguments" - arch_ldflags="$capreloc_flags $codeptr_flags" + arch_cflags="-march=morello -mabi=purecap --start-no-unused-arguments $tls_flags $vararg_flags $capreloc_cflags $codeptr_flags --end-no-unused-arguments" + arch_ldflags="$capreloc_ldflags $codeptr_flags" arch_objdump_flags="--mattr=+morello" else vararg_flags= diff --git a/devel/nss_wrapper/Makefile b/devel/nss_wrapper/Makefile index 77560234e077..94d6f7e6ec16 100644 --- a/devel/nss_wrapper/Makefile +++ b/devel/nss_wrapper/Makefile @@ -1,35 +1,26 @@ -PORTNAME= nss_wrapper -PORTVERSION= 1.1.3 -PORTREVISION= 3 -CATEGORIES= devel -MASTER_SITES= SAMBA/cwrap +PORTNAME= nss_wrapper +PORTVERSION= 1.1.3 +PORTREVISION= 3 +CATEGORIES= devel +MASTER_SITES= SAMBA/cwrap -MAINTAINER= ports@FreeBSD.org -COMMENT= Wrapper for the user, group and hosts NSS API -WWW= https://cwrap.org/nss_wrapper.html +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Wrapper for the user, group and hosts NSS API +WWW= https://cwrap.org/nss_wrapper.html \ + https://git.samba.org/?p=nss_wrapper.git -LICENSE= GPLv3 +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c++11-lang perl5 shebangfix -USE_PERL5= run -USE_LDCONFIG= yes +TEST_DEPENDS= cmocka>=1.1.1:sysutils/cmocka -OPTIONS_DEFINE= TEST -OPTIONS_DEFAULT= TEST +USES= cmake:testing pathfix perl5 shebangfix +USE_PERL5= run -TEST_TEST_TARGET= test -TEST_CMAKE_BOOL= UNIT_TESTING -TEST_BUILD_DEPENDS= cmocka>=1.1.1:sysutils/cmocka +CMAKE_OFF= UNIT_TESTING +CMAKE_TESTING_ON= UNIT_TESTING +USE_LDCONFIG= yes -SHEBANG_FILES= nss_wrapper.pl - -PLIST_FILES= bin/nss_wrapper.pl \ - libdata/pkgconfig/nss_wrapper.pc \ - lib/cmake/nss_wrapper/nss_wrapper-config-version.cmake \ - lib/cmake/nss_wrapper/nss_wrapper-config.cmake \ - lib/libnss_wrapper.so.0.2.3 \ - lib/libnss_wrapper.so.0 \ - lib/libnss_wrapper.so \ - share/man/man1/nss_wrapper.1.gz +SHEBANG_FILES= nss_wrapper.pl .include <bsd.port.mk> diff --git a/devel/nss_wrapper/pkg-descr b/devel/nss_wrapper/pkg-descr index 582df85f94d5..838830875c47 100644 --- a/devel/nss_wrapper/pkg-descr +++ b/devel/nss_wrapper/pkg-descr @@ -1,15 +1,13 @@ -There are projects which provide daemons needing to be able to create, modify -and delete Unix users. Or just switch user ids to interact with the system e.g. -a user space file server. To be able to test that you need the privilege to -modify the passwd and groups file. With nss_wrapper it is possible to define -your own passwd and groups file which will be used by software to act correctly -while under test. - -If you have a client and server under test they normally use functions to -resolve network names to addresses (dns) or vice versa. The nss_wrappers allow -you to create a hosts file to setup name resolution for the addresses you use -with socket_wrapper. +There are projects that need to be able to create, modify, and delete Unix +users. Others just switch user IDs to interact with the system on behalf of +another user (e.g. a user space file server). To be able to test applications +like these, you need to grant privileges to modify the passwd and group files. +With nss_wrapper it is possible to define your own passwd and group files to be +used the software while it is under test. The nss_wrapper also allows you to +create a hosts file to set up name resolution for the addresses you use with +socket_wrapper. +Features: - Provides information for user and group accounts. - Network name resolution using a hosts file. - Loading and testing of NSS modules. diff --git a/devel/nss_wrapper/pkg-plist b/devel/nss_wrapper/pkg-plist new file mode 100644 index 000000000000..c13ab104be54 --- /dev/null +++ b/devel/nss_wrapper/pkg-plist @@ -0,0 +1,8 @@ +bin/nss_wrapper.pl +lib/cmake/nss_wrapper/nss_wrapper-config-version.cmake +lib/cmake/nss_wrapper/nss_wrapper-config.cmake +lib/libnss_wrapper.so +lib/libnss_wrapper.so.0 +lib/libnss_wrapper.so.0.2.3 +libdata/pkgconfig/nss_wrapper.pc +share/man/man1/nss_wrapper.1.gz diff --git a/devel/p5-Feature-Compat-Defer/Makefile b/devel/p5-Feature-Compat-Defer/Makefile new file mode 100644 index 000000000000..cc066c0d0a31 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/Makefile @@ -0,0 +1,21 @@ +PORTNAME= Feature-Compat-Defer +PORTVERSION= 0.02 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:PEVANS +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= Provide a new syntax keyword, defer, in a forward-compatible way +WWW= https://metacpan.org/dist/Feature-Compat-Defer + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= modbuild + +RUN_DEPENDS= p5-Module-Build>0:devel/p5-Module-Build + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/p5-Feature-Compat-Defer/distinfo b/devel/p5-Feature-Compat-Defer/distinfo new file mode 100644 index 000000000000..1a75f1567025 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752860216 +SHA256 (Feature-Compat-Defer-0.02.tar.gz) = c39f3de1aa6c9f070e25b36f2c49edede58b8e19743bb46689651bd30795207e +SIZE (Feature-Compat-Defer-0.02.tar.gz) = 14208 diff --git a/devel/p5-Feature-Compat-Defer/pkg-descr b/devel/p5-Feature-Compat-Defer/pkg-descr new file mode 100644 index 000000000000..8b04774f9e38 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/pkg-descr @@ -0,0 +1,13 @@ +This module provides a new syntax keyword, defer, in a forward-compatible way. + +The latest perl development source provides a defer block syntax, under the +defer named feature. If all goes well, this will become available at +development version 5.35.4, and included in the 5.36 release. On such perls, +this module simply enables that feature. + + defer { + STATEMENTS... + } + +The defer keyword introduces a block which runs its code body at the time that +its immediately surrounding code block finishes. diff --git a/devel/p5-Feature-Compat-Defer/pkg-plist b/devel/p5-Feature-Compat-Defer/pkg-plist new file mode 100644 index 000000000000..ff9bda44e6a2 --- /dev/null +++ b/devel/p5-Feature-Compat-Defer/pkg-plist @@ -0,0 +1,2 @@ +%%SITE_PERL%%/Feature/Compat/Defer.pm +%%PERL5_MAN3%%/Feature::Compat::Defer.3.gz diff --git a/devel/p5-Mutex/Makefile b/devel/p5-Mutex/Makefile new file mode 100644 index 000000000000..c765b42ff814 --- /dev/null +++ b/devel/p5-Mutex/Makefile @@ -0,0 +1,21 @@ +PORTNAME= Mutex +PORTVERSION= 1.011 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:MARIOROY +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= Various locking implementations supporting processes and threads +WWW= https://metacpan.org/pod/Mutex + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= configure + +RUN_DEPENDS= p5-ExtUtils-MakeMaker>0:devel/p5-ExtUtils-MakeMaker + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/p5-Mutex/distinfo b/devel/p5-Mutex/distinfo new file mode 100644 index 000000000000..5b313369147c --- /dev/null +++ b/devel/p5-Mutex/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752859539 +SHA256 (Mutex-1.011.tar.gz) = c9aad8b6ebafbdd1de8404d87c5ac1e455d84dca6eb55fa506e3ce3365cb3369 +SIZE (Mutex-1.011.tar.gz) = 17447 diff --git a/devel/p5-Mutex/pkg-descr b/devel/p5-Mutex/pkg-descr new file mode 100644 index 000000000000..8d05c2da268f --- /dev/null +++ b/devel/p5-Mutex/pkg-descr @@ -0,0 +1,14 @@ +This module, a standalone version of MCE::Mutex, implements locking methods +that can be used to coordinate access to shared data from multiple workers +spawned as processes or threads. + +The inspiration for this module came from reading Mutex for Ruby. + +$m1 = Mutex->new( ); +$m1->impl(); # Channel +$m2 = Mutex->new( path => /tmp/my.lock ); +$m2->impl(); # Flock +$m3 = Mutex->new( impl => "Channel" ); +$m3->impl(); # Channel +$m4 = Mutex->new( impl => "Flock" ); +$m4->impl(); # Flock diff --git a/devel/p5-Mutex/pkg-plist b/devel/p5-Mutex/pkg-plist new file mode 100644 index 000000000000..53106252f5d9 --- /dev/null +++ b/devel/p5-Mutex/pkg-plist @@ -0,0 +1,8 @@ +%%SITE_PERL%%/Mutex.pm +%%SITE_PERL%%/Mutex/Channel.pm +%%SITE_PERL%%/Mutex/Flock.pm +%%SITE_PERL%%/Mutex/Util.pm +%%PERL5_MAN3%%/Mutex.3.gz +%%PERL5_MAN3%%/Mutex::Channel.3.gz +%%PERL5_MAN3%%/Mutex::Flock.3.gz +%%PERL5_MAN3%%/Mutex::Util.3.gz diff --git a/devel/p5-Object-Pad/Makefile b/devel/p5-Object-Pad/Makefile index 6cf7d9fbd865..b682e318ad0f 100644 --- a/devel/p5-Object-Pad/Makefile +++ b/devel/p5-Object-Pad/Makefile @@ -1,5 +1,5 @@ PORTNAME= Object-Pad -PORTVERSION= 0.80.8 +PORTVERSION= 0.82.1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- @@ -11,10 +11,11 @@ WWW= https://metacpan.org/dist/Object-Pad LICENSE= ART10 GPLv1+ LICENSE_COMB= dual -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE_FILE_GPLv1+ = ${WRKSRC}/LICENSE -BUILD_DEPENDS= p5-XS-Parse-Keyword>=0.39:devel/p5-XS-Parse-Keyword \ - p5-XS-Parse-Sublike>=0.15:devel/p5-XS-Parse-Sublike +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-XS-Parse-Keyword>=0.48:devel/p5-XS-Parse-Keyword \ + p5-XS-Parse-Sublike>=0.35:devel/p5-XS-Parse-Sublike TEST_DEPENDS= p5-Test-Simple>=1.302200:devel/p5-Test-Simple USES= perl5 diff --git a/devel/p5-Object-Pad/distinfo b/devel/p5-Object-Pad/distinfo index c69e887b7c1e..c7b8761a823f 100644 --- a/devel/p5-Object-Pad/distinfo +++ b/devel/p5-Object-Pad/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708449020 -SHA256 (Object-Pad-0.808.tar.gz) = 109b669c962e212a64b23ae28eae3e9c5bfdf958cb99c85dc1a5f884002a51be -SIZE (Object-Pad-0.808.tar.gz) = 181101 +TIMESTAMP = 1752566676 +SHA256 (Object-Pad-0.821.tar.gz) = b5d505f8fa162e0e6be2ae58b0f334494c4f791b3a040f2f6b89014f0484520c +SIZE (Object-Pad-0.821.tar.gz) = 203861 diff --git a/devel/p5-Object-Pad/pkg-plist b/devel/p5-Object-Pad/pkg-plist index 428e1bee6b20..273cbf7c8456 100644 --- a/devel/p5-Object-Pad/pkg-plist +++ b/devel/p5-Object-Pad/pkg-plist @@ -1,14 +1,16 @@ %%SITE_ARCH%%/Object/Pad.pm %%SITE_ARCH%%/Object/Pad/ExtensionBuilder.pm -%%SITE_ARCH%%/Object/Pad/ExtensionBuilder_data.pm +%%SITE_ARCH%%/Object/Pad/Guide/MigratingFromClassicalPerl.pod %%SITE_ARCH%%/Object/Pad/MOP/Class.pm %%SITE_ARCH%%/Object/Pad/MOP/Field.pm %%SITE_ARCH%%/Object/Pad/MOP/FieldAttr.pm %%SITE_ARCH%%/Object/Pad/MOP/Method.pm %%SITE_ARCH%%/Object/Pad/MetaFunctions.pm %%SITE_ARCH%%/auto/Object/Pad/Pad.so +%%SITE_ARCH%%/auto/share/module/Object-Pad/include/object_pad.h %%PERL5_MAN3%%/Object::Pad.3.gz %%PERL5_MAN3%%/Object::Pad::ExtensionBuilder.3.gz +%%PERL5_MAN3%%/Object::Pad::Guide::MigratingFromClassicalPerl.3.gz %%PERL5_MAN3%%/Object::Pad::MOP::Class.3.gz %%PERL5_MAN3%%/Object::Pad::MOP::Field.3.gz %%PERL5_MAN3%%/Object::Pad::MOP::FieldAttr.3.gz diff --git a/devel/p5-Syntax-Keyword-Defer/Makefile b/devel/p5-Syntax-Keyword-Defer/Makefile new file mode 100644 index 000000000000..5bf45b119637 --- /dev/null +++ b/devel/p5-Syntax-Keyword-Defer/Makefile @@ -0,0 +1,24 @@ +PORTNAME= Syntax-Keyword-Defer +PORTVERSION= 0.11 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:PEVANS +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= Execute code when leaving a block +WWW= https://metacpan.org/pod/Syntax::Keyword::Defer + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= modbuild + +MY_DEPENDS= p5-XS-Parse-Keyword>0:devel/p5-XS-Parse-Keyword +BUILD_DEPENDS= ${MY_DEPENDS} +RUN_DEPENDS= ${MY_DEPENDS} + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Syntax/Keyword/Defer/Defer.so + +.include <bsd.port.mk> diff --git a/devel/p5-Syntax-Keyword-Defer/distinfo b/devel/p5-Syntax-Keyword-Defer/distinfo new file mode 100644 index 000000000000..17ee86931636 --- /dev/null +++ b/devel/p5-Syntax-Keyword-Defer/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1753197562 +SHA256 (Syntax-Keyword-Defer-0.11.tar.gz) = b1f6b0be347efb355968abca961643f8e11144a9f301e81df5432795d9d63751 +SIZE (Syntax-Keyword-Defer-0.11.tar.gz) = 29161 diff --git a/devel/p5-Syntax-Keyword-Defer/pkg-descr b/devel/p5-Syntax-Keyword-Defer/pkg-descr new file mode 100644 index 000000000000..536bda5936f1 --- /dev/null +++ b/devel/p5-Syntax-Keyword-Defer/pkg-descr @@ -0,0 +1,14 @@ +This module provides a syntax plugin that implements a block which executes +when the containing scope has finished. + + use Syntax::Keyword::Defer; + + { + my $dbh = DBI->connect( ... ) or die "Cannot connect"; + defer { $dbh->disconnect; } + + my $sth = $dbh->prepare( ... ) or die "Cannot prepare"; + defer { $sth->finish; } + + ... + } diff --git a/devel/p5-Syntax-Keyword-Defer/pkg-plist b/devel/p5-Syntax-Keyword-Defer/pkg-plist new file mode 100644 index 000000000000..f7a5b55ac6e2 --- /dev/null +++ b/devel/p5-Syntax-Keyword-Defer/pkg-plist @@ -0,0 +1,3 @@ +%%SITE_ARCH%%/Syntax/Keyword/Defer.pm +%%SITE_ARCH%%/auto/Syntax/Keyword/Defer/Defer.so +%%PERL5_MAN3%%/Syntax::Keyword::Defer.3.gz diff --git a/devel/p5-Test-CPANfile/Makefile b/devel/p5-Test-CPANfile/Makefile index a269273c1943..ed54ff00a425 100644 --- a/devel/p5-Test-CPANfile/Makefile +++ b/devel/p5-Test-CPANfile/Makefile @@ -2,7 +2,6 @@ PORTNAME= Test-CPANfile PORTVERSION= 0.08 CATEGORIES= devel perl5 MASTER_SITES= CPAN -MASTER_SITE_SUBDIR= CPAN:ISHIGAKI PKGNAMEPREFIX= p5- MAINTAINER= root@dc365.ru @@ -19,7 +18,7 @@ RUN_DEPENDS= p5-CPAN-Common-Index>=0:devel/p5-CPAN-Common-Index \ p5-Perl-PrereqScanner-NotQuiteLite>=0.9913:devel/p5-Perl-PrereqScanner-NotQuiteLite \ p5-Test-UseAllModules>=0.17:devel/p5-Test-UseAllModules -USES= localbase perl5 +USES= perl5 USE_PERL5= configure test NO_ARCH= yes diff --git a/devel/p5-Test-UseAllModules/Makefile b/devel/p5-Test-UseAllModules/Makefile index d7b1be1d1ab7..c2f0d6859a76 100644 --- a/devel/p5-Test-UseAllModules/Makefile +++ b/devel/p5-Test-UseAllModules/Makefile @@ -15,4 +15,6 @@ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure +NO_ARCH= yes + .include <bsd.port.mk> diff --git a/devel/p5-isa/Makefile b/devel/p5-isa/Makefile new file mode 100644 index 000000000000..a7f7ba472320 --- /dev/null +++ b/devel/p5-isa/Makefile @@ -0,0 +1,19 @@ +PORTNAME= isa +PORTVERSION= 2.001 +CATEGORIES= devel perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:TOBYINK +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= isa - is not the isa operator +WWW= https://metacpan.org/pod/isa + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/p5-isa/distinfo b/devel/p5-isa/distinfo new file mode 100644 index 000000000000..07f9749263de --- /dev/null +++ b/devel/p5-isa/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1753113333 +SHA256 (isa-2.001.tar.gz) = 0f947dd5a11845e74db40dadc2e8c6d5766539687f4a08a3b1ef418326c4585b +SIZE (isa-2.001.tar.gz) = 15623 diff --git a/devel/p5-isa/pkg-descr b/devel/p5-isa/pkg-descr new file mode 100644 index 000000000000..1554f10369a3 --- /dev/null +++ b/devel/p5-isa/pkg-descr @@ -0,0 +1,9 @@ +The new isa operator in Perl 5.32 is pretty great, but if you need to support +legacy versions of Perl, you can't use it yet. This module gives you isa-like +functions you can use in Perl 5.6 and above. + +If you've got Type::Tiny::XS installed, you will probably find that this module +is faster than the native isa operator! + +The functions exported respect inheritance and allow classes to override their +isa method as you'd expect. diff --git a/devel/p5-isa/pkg-plist b/devel/p5-isa/pkg-plist new file mode 100644 index 000000000000..8804bfc8a804 --- /dev/null +++ b/devel/p5-isa/pkg-plist @@ -0,0 +1,2 @@ +%%SITE_PERL%%/isa.pm +%%PERL5_MAN3%%/isa.3.gz diff --git a/devel/pam_wrapper/Makefile b/devel/pam_wrapper/Makefile index 1d7ed4600252..7f3876739ba4 100644 --- a/devel/pam_wrapper/Makefile +++ b/devel/pam_wrapper/Makefile @@ -1,25 +1,23 @@ -PORTNAME= pam_wrapper -PORTVERSION= 1.0.6 -PORTREVISION= 3 -CATEGORIES= devel -MASTER_SITES= SAMBA/cwrap +PORTNAME= pam_wrapper +PORTVERSION= 1.0.6 +PORTREVISION= 3 +CATEGORIES= devel +MASTER_SITES= SAMBA/cwrap -MAINTAINER= ports@FreeBSD.org -COMMENT= Preloadable wrapper to test PAM applications and PAM Modules -WWW= https://cwrap.org/pam_wrapper.html +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Tool to test PAM applications and PAM modules +WWW= https://cwrap.org/nss_wrapper.html \ + https://git.samba.org/?p=pam_wrapper.git -LICENSE= GPLv3 +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING -EXTRA_PATCHES= ${PATCHDIR}/python-detection.patch:-p1 +TEST_DEPENDS= cmocka>=1.1.1:sysutils/cmocka -USES= cmake python -USE_LDCONFIG= yes +USES= cmake:testing pathfix python -OPTIONS_DEFINE= TEST -OPTIONS_DEFAULT= TEST - -TEST_TEST_TARGET= test -TEST_CMAKE_BOOL= UNIT_TESTING -TEST_BUILD_DEPENDS= cmocka>=1.1.1:sysutils/cmocka +CMAKE_OFF= UNIT_TESTING +CMAKE_TESTING_ON= UNIT_TESTING +USE_LDCONFIG= yes .include <bsd.port.mk> diff --git a/devel/pam_wrapper/files/python-detection.patch b/devel/pam_wrapper/files/python-detection.patch deleted file mode 100644 index f9a9c8a7d178..000000000000 --- a/devel/pam_wrapper/files/python-detection.patch +++ /dev/null @@ -1,120 +0,0 @@ -From 6d25aa0f94a8fb7f263b88eb3b0c0d15c1d88ed6 Mon Sep 17 00:00:00 2001 -From: Andreas Schneider <asn@samba.org> -Date: Tue, 3 Jul 2018 11:33:04 +0200 -Subject: cmake: Fix python2 and python3 detection - -Signed-off-by: Andreas Schneider <asn@samba.org> ---- - src/python/python2/CMakeLists.txt | 40 ++++++++++++++++++++++++--------------- - src/python/python3/CMakeLists.txt | 40 ++++++++++++++++++++++++--------------- - 2 files changed, 50 insertions(+), 30 deletions(-) - -diff --git a/src/python/python2/CMakeLists.txt b/src/python/python2/CMakeLists.txt -index faceec3..02b4063 100644 ---- a/src/python/python2/CMakeLists.txt -+++ b/src/python/python2/CMakeLists.txt -@@ -1,23 +1,33 @@ - project(python2-pamtest C) - --unset(PYTHON_EXECUTABLE CACHE) --unset(PYTHON_INCLUDE_DIR CACHE) --unset(PYTHON_LIBRARY CACHE) --unset(PYTHON_SITELIB CACHE) --unset(PYTHONLIBS_FOUND CACHE) --unset(PYTHONLIBS_VERSION_STRING CACHE) -+if (NOT PYTHON2_LIBRARY) -+ unset(PYTHON_EXECUTABLE CACHE) -+ unset(PYTHON_INCLUDE_DIR CACHE) -+ unset(PYTHON_LIBRARY CACHE) -+ unset(PYTHON_SITELIB CACHE) -+ unset(PYTHONLIBS_FOUND CACHE) -+ unset(PYTHONLIBS_VERSION_STRING CACHE) - --set(Python_ADDITIONAL_VERSIONS 2.7 2.6) --find_package(PythonLibs) --find_package(PythonInterp) --find_package(PythonSiteLibs) -+ find_package(PythonLibs 2) -+ find_package(PythonInterp 2) -+ find_package(PythonSiteLibs 2) - --if (PYTHONLIBS_FOUND) -- set(PYTHON2_EXECUTABLE ${PYTHON_EXECUTABLE} CACHE FILEPATH "PYTHON2_EXECUTABLE") -- set(PYTHON2_INCLUDE_DIR ${PYTHON_INCLUDE_DIR}) -- set(PYTHON2_LIBRARY ${PYTHON_LIBRARY}) -- set(PYTHON2_SITELIB ${PYTHON_SITELIB}) -+ if (PYTHONLIBS_FOUND) -+ set(PYTHON2_EXECUTABLE ${PYTHON_EXECUTABLE} CACHE FILEPATH "PYTHON2_EXECUTABLE") -+ set(PYTHON2_INCLUDE_DIR ${PYTHON_INCLUDE_DIR}) -+ set(PYTHON2_LIBRARY ${PYTHON_LIBRARY}) -+ set(PYTHON2_SITELIB ${PYTHON_SITELIB}) -+ endif() - -+ unset(PYTHON_EXECUTABLE CACHE) -+ unset(PYTHON_INCLUDE_DIR CACHE) -+ unset(PYTHON_LIBRARY CACHE) -+ unset(PYTHON_SITELIB CACHE) -+ unset(PYTHONLIBS_FOUND CACHE) -+ unset(PYTHONLIBS_VERSION_STRING CACHE) -+endif() -+ -+if (PYTHON2_INCLUDE_DIR AND PYTHON2_LIBRARY AND PYTHON2_SITELIB) - include_directories(${CMAKE_BINARY_DIR}) - include_directories(${pam_wrapper-headers_DIR}) - include_directories(${PYTHON2_INCLUDE_DIR}) -diff --git a/src/python/python3/CMakeLists.txt b/src/python/python3/CMakeLists.txt -index 1e1599b..1a61303 100644 ---- a/src/python/python3/CMakeLists.txt -+++ b/src/python/python3/CMakeLists.txt -@@ -1,23 +1,33 @@ - project(python3-pamtest C) - --unset(PYTHON_EXECUTABLE CACHE) --unset(PYTHON_INCLUDE_DIR CACHE) --unset(PYTHON_LIBRARY CACHE) --unset(PYTHON_SITELIB CACHE) --unset(PYTHONLIBS_FOUND CACHE) --unset(PYTHONLIBS_VERSION_STRING CACHE) -+if (NOT PYTHON3_LIBRARY) -+ unset(PYTHON_EXECUTABLE CACHE) -+ unset(PYTHON_INCLUDE_DIR CACHE) -+ unset(PYTHON_LIBRARY CACHE) -+ unset(PYTHON_SITELIB CACHE) -+ unset(PYTHONLIBS_FOUND CACHE) -+ unset(PYTHONLIBS_VERSION_STRING CACHE) - --set(Python_ADDITIONAL_VERSIONS 3.8 3.7 3.6) --find_package(PythonLibs) --find_package(PythonInterp) --find_package(PythonSiteLibs) -+ find_package(PythonLibs 3) -+ find_package(PythonInterp 3) -+ find_package(PythonSiteLibs 3) - --if (PYTHONLIBS_FOUND) -- set(PYTHON3_LIBRARY ${PYTHON_LIBRARY}) -- set(PYTHON3_INCLUDE_DIR ${PYTHON_INCLUDE_DIR}) -- set(PYTHON3_SITELIB ${PYTHON_SITELIB}) -- set(PYTHON3_EXECUTABLE ${PYTHON_EXECUTABLE} CACHE FILEPATH "PYTHON3_EXECUTABLE") -+ if (PYTHONLIBS_FOUND) -+ set(PYTHON3_LIBRARY ${PYTHON_LIBRARY}) -+ set(PYTHON3_INCLUDE_DIR ${PYTHON_INCLUDE_DIR}) -+ set(PYTHON3_SITELIB ${PYTHON_SITELIB}) -+ set(PYTHON3_EXECUTABLE ${PYTHON_EXECUTABLE} CACHE FILEPATH "PYTHON3_EXECUTABLE") -+ endif() - -+ unset(PYTHON_EXECUTABLE CACHE) -+ unset(PYTHON_INCLUDE_DIR CACHE) -+ unset(PYTHON_LIBRARY CACHE) -+ unset(PYTHON_SITELIB CACHE) -+ unset(PYTHONLIBS_FOUND CACHE) -+ unset(PYTHONLIBS_VERSION_STRING CACHE) -+endif() -+ -+if (PYTHON3_INCLUDE_DIR AND PYTHON3_LIBRARY AND PYTHON3_SITELIB) - include_directories(${CMAKE_BINARY_DIR}) - include_directories(${pam_wrapper-headers_DIR}) - include_directories(${PYTHON3_INCLUDE_DIR}) --- -cgit v1.1 - diff --git a/devel/pam_wrapper/pkg-plist b/devel/pam_wrapper/pkg-plist index e16b23f152bb..5c58409319ba 100644 --- a/devel/pam_wrapper/pkg-plist +++ b/devel/pam_wrapper/pkg-plist @@ -1,21 +1,21 @@ -libdata/pkgconfig/pam_wrapper.pc -libdata/pkgconfig/libpamtest.pc +include/libpamtest.h +lib/cmake/libpamtest/libpamtest-config-version.cmake +lib/cmake/libpamtest/libpamtest-config.cmake lib/cmake/pam_wrapper/pam_wrapper-config-version.cmake lib/cmake/pam_wrapper/pam_wrapper-config.cmake -lib/cmake/libpamtest/libpamtest-config.cmake -lib/cmake/libpamtest/libpamtest-config-version.cmake -lib/libpam_wrapper.so.0.0.3 -lib/libpam_wrapper.so.0 lib/libpam_wrapper.so -lib/libpamtest.so.0.0.3 -lib/libpamtest.so.0 +lib/libpam_wrapper.so.0 +lib/libpam_wrapper.so.0.0.3 lib/libpamtest.so -lib/pam_wrapper/pam_matrix.so +lib/libpamtest.so.0 +lib/libpamtest.so.0.0.3 lib/pam_wrapper/pam_get_items.so +lib/pam_wrapper/pam_matrix.so lib/pam_wrapper/pam_set_items.so %%PYTHON_SITELIBDIR%%/pypamtest.so -include/libpamtest.h +libdata/pkgconfig/libpamtest.pc +libdata/pkgconfig/pam_wrapper.pc share/man/man1/pam_wrapper.1.gz -share/man/man8/pam_matrix.8.gz share/man/man8/pam_get_items.8.gz +share/man/man8/pam_matrix.8.gz share/man/man8/pam_set_items.8.gz diff --git a/devel/pecl-mustache/files/patch-php85 b/devel/pecl-mustache/files/patch-php85 new file mode 100644 index 000000000000..9b8eba67e88e --- /dev/null +++ b/devel/pecl-mustache/files/patch-php85 @@ -0,0 +1,11 @@ +--- mustache_exceptions.cpp.orig 2022-11-26 22:02:48 UTC ++++ mustache_exceptions.cpp +@@ -18,7 +18,7 @@ PHP_MINIT_FUNCTION(mustache_exceptions) + PHP_MINIT_FUNCTION(mustache_exceptions) + { + try { +- zend_class_entry * exception_ce = zend_exception_get_default(); ++ zend_class_entry * exception_ce = zend_ce_exception; + + // MustacheException + zend_class_entry mustache_exception_ce; diff --git a/devel/pecl-zookeeper/files/patch-php85 b/devel/pecl-zookeeper/files/patch-php85 new file mode 100644 index 000000000000..6efa2f09aa6b --- /dev/null +++ b/devel/pecl-zookeeper/files/patch-php85 @@ -0,0 +1,11 @@ +--- php_zookeeper_exceptions.c.orig 2025-01-02 06:11:14 UTC ++++ php_zookeeper_exceptions.c +@@ -39,7 +39,7 @@ void php_zk_register_exceptions() + zend_class_entry ce; + + INIT_CLASS_ENTRY(ce, "ZookeeperException", NULL); +- zk_base_exception = zend_register_internal_class_ex(&ce, zend_exception_get_default()); ++ zk_base_exception = zend_register_internal_class_ex(&ce, zend_ce_exception); + + INIT_CLASS_ENTRY(ce, "ZookeeperOperationTimeoutException", NULL); + zk_optimeout_exception = zend_register_internal_class_ex(&ce, zk_base_exception); diff --git a/devel/premake5/Makefile b/devel/premake5/Makefile index 0b1c074e716f..7089f7dd6f6f 100644 --- a/devel/premake5/Makefile +++ b/devel/premake5/Makefile @@ -1,6 +1,6 @@ PORTNAME= premake DISTVERSIONPREFIX= v -DISTVERSION= 5.0.0-beta6 +DISTVERSION= 5.0.0-beta7 CATEGORIES= devel MASTER_SITES= https://github.com/premake/premake-core/releases/download/${DISTVERSIONFULL}/ PKGNAMESUFFIX= 5 @@ -23,6 +23,8 @@ MAKE_ARGS= CC="${CC}" \ CXX="${CXX}" ALL_TARGET= bsd +NO_WRKSUBDIR= yes + PLIST_FILES= bin/premake5 do-install: diff --git a/devel/premake5/distinfo b/devel/premake5/distinfo index 07b8351ad932..7c5e38462737 100644 --- a/devel/premake5/distinfo +++ b/devel/premake5/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747687895 -SHA256 (premake-5.0.0-beta6-src.zip) = 8832890451889c7ca9ab62c507d86fc9bfde45094274e5e4f46f82a258b5789b -SIZE (premake-5.0.0-beta6-src.zip) = 10622489 +TIMESTAMP = 1753007841 +SHA256 (premake-5.0.0-beta7-src.zip) = d39874aed04e317a46bdd281b193fe58c70457cd07bbd50e1bdcb4729c3a4860 +SIZE (premake-5.0.0-beta7-src.zip) = 10926866 diff --git a/devel/premake5/files/patch-src_host_premake.h b/devel/premake5/files/patch-src_host_premake.h deleted file mode 100644 index e869762d9bf1..000000000000 --- a/devel/premake5/files/patch-src_host_premake.h +++ /dev/null @@ -1,13 +0,0 @@ ---- src/host/premake.h.orig 2025-03-08 19:35:32 UTC -+++ src/host/premake.h -@@ -72,6 +72,10 @@ - #define PLATFORM_ARCHITECTURE "loongarch64" - #elif defined(__e2k__) - #define PLATFORM_ARCHITECTURE "e2k" -+#elif defined(__powerpc64__) -+#define PLATFORM_ARCHITECTURE "PPC64" -+#elif defined(__powerpc__) -+#define PLATFORM_ARCHITECTURE "PPC" - #elif !defined(RC_INVOKED) - #error Unknown architecture detected - #endif diff --git a/devel/priv_wrapper/Makefile b/devel/priv_wrapper/Makefile new file mode 100644 index 000000000000..9dcd183ec00e --- /dev/null +++ b/devel/priv_wrapper/Makefile @@ -0,0 +1,24 @@ +PORTNAME= priv_wrapper +PORTVERSION= 1.0.1 +CATEGORIES= devel +MASTER_SITES= SAMBA/cwrap + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Library to disable resource limits and other privilege dropping +WWW= https://cwrap.org/priv_wrapper.html \ + https://git.samba.org/?p=priv_wrapper.git + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/LICENSE + +TEST_DEPENDS= cmocka>=1.1.0:sysutils/cmocka + +USES= cmake:testing pathfix + +CMAKE_OFF= HELGRIND_TESTING \ + PICKY_DEVELOPER \ + UNIT_TESTING +CMAKE_TESTING_ON= UNIT_TESTING +USE_LDCONFIG= yes + +.include <bsd.port.mk> diff --git a/devel/priv_wrapper/distinfo b/devel/priv_wrapper/distinfo new file mode 100644 index 000000000000..b9fb96577309 --- /dev/null +++ b/devel/priv_wrapper/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752566666 +SHA256 (priv_wrapper-1.0.1.tar.gz) = b10bff1672640e9e0dc92a821e8173bd0d727a148b5939f01e95abc89621e3c1 +SIZE (priv_wrapper-1.0.1.tar.gz) = 31602 diff --git a/devel/priv_wrapper/pkg-descr b/devel/priv_wrapper/pkg-descr new file mode 100644 index 000000000000..5935ba799e3b --- /dev/null +++ b/devel/priv_wrapper/pkg-descr @@ -0,0 +1 @@ +priv_wrapper allows to disable chroot, prctl, pledge and setrlmit system calls. diff --git a/devel/priv_wrapper/pkg-plist b/devel/priv_wrapper/pkg-plist new file mode 100644 index 000000000000..cdbd27c432b7 --- /dev/null +++ b/devel/priv_wrapper/pkg-plist @@ -0,0 +1,7 @@ +lib/cmake/priv_wrapper/priv_wrapper-config-version.cmake +lib/cmake/priv_wrapper/priv_wrapper-config.cmake +lib/libpriv_wrapper.so +lib/libpriv_wrapper.so.0 +lib/libpriv_wrapper.so.0.0.2 +libdata/pkgconfig/priv_wrapper.pc +share/man/man1/priv_wrapper.1.gz diff --git a/devel/protoc-gen-go-grpc/Makefile b/devel/protoc-gen-go-grpc/Makefile index 888b41f99d8d..32b331a42b35 100644 --- a/devel/protoc-gen-go-grpc/Makefile +++ b/devel/protoc-gen-go-grpc/Makefile @@ -1,6 +1,6 @@ PORTNAME= protoc-gen-go-grpc DISTVERSIONPREFIX= v -DISTVERSION= 1.74.1 +DISTVERSION= 1.74.2 CATEGORIES= devel MAINTAINER= bofh@FreeBSD.org diff --git a/devel/protoc-gen-go-grpc/distinfo b/devel/protoc-gen-go-grpc/distinfo index c3f90ce83583..24b9342a762d 100644 --- a/devel/protoc-gen-go-grpc/distinfo +++ b/devel/protoc-gen-go-grpc/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1752969978 -SHA256 (grpc-grpc-go-v1.74.1_GH0.tar.gz) = a2c5e5a7030ec36061638bf4abb8b1955e17882bfb721ffcd4422d57ad34d838 -SIZE (grpc-grpc-go-v1.74.1_GH0.tar.gz) = 2440132 +TIMESTAMP = 1753284830 +SHA256 (grpc-grpc-go-v1.74.2_GH0.tar.gz) = da6fa507c6225914d520e1b7fe1cca28ee8a499d088d36c2c63e9f8313bb9f82 +SIZE (grpc-grpc-go-v1.74.2_GH0.tar.gz) = 2440089 SHA256 (golang-net-v0.35.0_GH0.tar.gz) = 6a09895ea551a07f69fb17d8be418cdb96cc3b6338888deb1d7b0b22ed00021e SIZE (golang-net-v0.35.0_GH0.tar.gz) = 1500897 SHA256 (golang-sys-v0.30.0_GH0.tar.gz) = 3e54dfe262f4f09341622679101c0f10935028cc945f78a97f898b2416edb1f0 diff --git a/devel/py-all-repos/Makefile b/devel/py-all-repos/Makefile index f7e560f3ded7..a90a440f63f0 100644 --- a/devel/py-all-repos/Makefile +++ b/devel/py-all-repos/Makefile @@ -1,5 +1,5 @@ PORTNAME= all-repos -PORTVERSION= 1.29.0 +PORTVERSION= 1.30.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-all-repos/distinfo b/devel/py-all-repos/distinfo index 0b5fb2270244..04cbcf3aa5e0 100644 --- a/devel/py-all-repos/distinfo +++ b/devel/py-all-repos/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738982814 -SHA256 (all_repos-1.29.0.tar.gz) = 5b85bd259819f5e7d1dd6a06f0f4730d1ea822b95f496edcdbafd328110547f0 -SIZE (all_repos-1.29.0.tar.gz) = 31019 +TIMESTAMP = 1752566680 +SHA256 (all_repos-1.30.0.tar.gz) = 4407ca18c5d63428ec3d1af21a36527e999f04dffcd36cbfbd8e8c1d6792ec1b +SIZE (all_repos-1.30.0.tar.gz) = 31014 diff --git a/devel/py-archinfo/Makefile b/devel/py-archinfo/Makefile index 433913a882bf..ce6641b1943a 100644 --- a/devel/py-archinfo/Makefile +++ b/devel/py-archinfo/Makefile @@ -1,6 +1,6 @@ PORTNAME= archinfo DISTVERSIONPREFIX= v -DISTVERSION= 9.2.164 +DISTVERSION= 9.2.167 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-archinfo/distinfo b/devel/py-archinfo/distinfo index faa04178359f..242398e00c66 100644 --- a/devel/py-archinfo/distinfo +++ b/devel/py-archinfo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752072960 -SHA256 (angr-archinfo-v9.2.164_GH0.tar.gz) = 08c1ba6a2963b46c9d5492f1bee947e32b150c3543e0bf2e50c1e71f6d5c3075 -SIZE (angr-archinfo-v9.2.164_GH0.tar.gz) = 45845 +TIMESTAMP = 1753255402 +SHA256 (angr-archinfo-v9.2.167_GH0.tar.gz) = ab4e47ca21d8e0ce8e05cbb62e77d5c2544c78586d9c3c21314f81b3b7c1a095 +SIZE (angr-archinfo-v9.2.167_GH0.tar.gz) = 45842 diff --git a/devel/py-astroid/Makefile b/devel/py-astroid/Makefile index ae3f92e868d0..477c4964d8f1 100644 --- a/devel/py-astroid/Makefile +++ b/devel/py-astroid/Makefile @@ -1,5 +1,5 @@ PORTNAME= astroid -PORTVERSION= 3.3.10 +PORTVERSION= 3.3.11 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-astroid/distinfo b/devel/py-astroid/distinfo index 8c4d7701eb76..45d0f3f2cd21 100644 --- a/devel/py-astroid/distinfo +++ b/devel/py-astroid/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747715348 -SHA256 (astroid-3.3.10.tar.gz) = c332157953060c6deb9caa57303ae0d20b0fbdb2e59b4a4f2a6ba49d0a7961ce -SIZE (astroid-3.3.10.tar.gz) = 398941 +TIMESTAMP = 1752566682 +SHA256 (astroid-3.3.11.tar.gz) = 1e5a5011af2920c7c67a53f65d536d65bfa7116feeaf2354d8b94f29573bb0ce +SIZE (astroid-3.3.11.tar.gz) = 400439 diff --git a/devel/py-blockbuster/Makefile b/devel/py-blockbuster/Makefile index 82f520d64782..0d4d7a4523bb 100644 --- a/devel/py-blockbuster/Makefile +++ b/devel/py-blockbuster/Makefile @@ -1,5 +1,5 @@ PORTNAME= blockbuster -PORTVERSION= 1.5.24 +PORTVERSION= 1.5.25 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-blockbuster/distinfo b/devel/py-blockbuster/distinfo index 97c4c8575bd1..9c420c9a18b1 100644 --- a/devel/py-blockbuster/distinfo +++ b/devel/py-blockbuster/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742405432 -SHA256 (blockbuster-1.5.24.tar.gz) = 97645775761a5d425666ec0bc99629b65c7eccdc2f770d2439850682567af4ec -SIZE (blockbuster-1.5.24.tar.gz) = 51245 +TIMESTAMP = 1752566684 +SHA256 (blockbuster-1.5.25.tar.gz) = b72f1d2aefdeecd2a820ddf1e1c8593bf00b96e9fdc4cd2199ebafd06f7cb8f0 +SIZE (blockbuster-1.5.25.tar.gz) = 36058 diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile index 1132e8cbdaa6..9fc2556ed6d0 100644 --- a/devel/py-hypothesis/Makefile +++ b/devel/py-hypothesis/Makefile @@ -1,5 +1,5 @@ PORTNAME= hypothesis -PORTVERSION= 6.135.29 +PORTVERSION= 6.135.30 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-hypothesis/distinfo b/devel/py-hypothesis/distinfo index 694fa8cedc8f..e7240f21906d 100644 --- a/devel/py-hypothesis/distinfo +++ b/devel/py-hypothesis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752416418 -SHA256 (hypothesis-6.135.29.tar.gz) = 871acb38ff61346a420267f81f4ba05ad9a85d08965211edf9b29bc0c1ad9d7b -SIZE (hypothesis-6.135.29.tar.gz) = 455112 +TIMESTAMP = 1752566686 +SHA256 (hypothesis-6.135.30.tar.gz) = d63d99bb7aa54a6f1fa44a4c563a3b752c0d36f762911b2a1db768fd6dc3314a +SIZE (hypothesis-6.135.30.tar.gz) = 455647 diff --git a/devel/py-jupyter-events/Makefile b/devel/py-jupyter-events/Makefile index 245669573b35..bec62ce3a72d 100644 --- a/devel/py-jupyter-events/Makefile +++ b/devel/py-jupyter-events/Makefile @@ -1,5 +1,6 @@ PORTNAME= jupyter-events PORTVERSION= 0.12.0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -29,6 +30,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fqdn>=0:www/py-fqdn@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonpointer>=1.13:devel/py-jsonpointer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rfc3339-validator>=0:devel/py-rfc3339-validator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}rfc3986-validator>=0.1.0:devel/py-rfc3986-validator@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}rfc3987-syntax>=1.1.0:www/py-rfc3987-syntax@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}uri-template>=0:net/py-uri-template@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webcolors>=24.6.0:graphics/py-webcolors@${PY_FLAVOR} diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile index bf9d2ddb59f6..36f6bae7547c 100644 --- a/devel/py-mypy/Makefile +++ b/devel/py-mypy/Makefile @@ -1,6 +1,5 @@ PORTNAME= mypy -PORTVERSION= 1.16.1 -PORTREVISION= 1 +PORTVERSION= 1.17.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-mypy/distinfo b/devel/py-mypy/distinfo index 0d28e4f3f568..ec377199b8b1 100644 --- a/devel/py-mypy/distinfo +++ b/devel/py-mypy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750188080 -SHA256 (mypy-1.16.1.tar.gz) = 6bd00a0a2094841c5e47e7374bb42b83d64c527a502e3334e1173a0c24437bab -SIZE (mypy-1.16.1.tar.gz) = 3324747 +TIMESTAMP = 1752566688 +SHA256 (mypy-1.17.0.tar.gz) = e5d7ccc08ba089c06e2f5629c660388ef1fee708444f1dee0b9203fa031dee03 +SIZE (mypy-1.17.0.tar.gz) = 3352114 diff --git a/devel/py-opentelemetry-distro/Makefile b/devel/py-opentelemetry-distro/Makefile index 61b372827037..81afba646c5e 100644 --- a/devel/py-opentelemetry-distro/Makefile +++ b/devel/py-opentelemetry-distro/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-distro -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -27,6 +27,6 @@ OPTIONS_DEFINE= OTLP OPTIONS_DEFAULT=OTLP OTLP_DESC= OpenTelemetry Protocol support -OTLP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp>=1.34.1:devel/py-opentelemetry-exporter-otlp@${PY_FLAVOR} +OTLP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp>=1.35.0:devel/py-opentelemetry-exporter-otlp@${PY_FLAVOR} .include <bsd.port.mk> diff --git a/devel/py-opentelemetry-distro/distinfo b/devel/py-opentelemetry-distro/distinfo index 93600a80028b..766fca7b24d4 100644 --- a/devel/py-opentelemetry-distro/distinfo +++ b/devel/py-opentelemetry-distro/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208090 -SHA256 (opentelemetry_distro-0.55b1.tar.gz) = da442bf137ab48f531b87d2ec80a19eada53b54c153ad96f0689f946a8d9bcd3 -SIZE (opentelemetry_distro-0.55b1.tar.gz) = 2582 +TIMESTAMP = 1752566690 +SHA256 (opentelemetry_distro-0.56b0.tar.gz) = 87b82e2c53a4d617b9faaa7960395f73ed158bfebec790923abac0796974fe2d +SIZE (opentelemetry_distro-0.56b0.tar.gz) = 2582 diff --git a/devel/py-opentelemetry-instrumentation-asgi/Makefile b/devel/py-opentelemetry-instrumentation-asgi/Makefile index 9977aa514dc4..d038673f4247 100644 --- a/devel/py-opentelemetry-instrumentation-asgi/Makefile +++ b/devel/py-opentelemetry-instrumentation-asgi/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-asgi -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-asgi/distinfo b/devel/py-opentelemetry-instrumentation-asgi/distinfo index 348a31c55292..3e6d55e72243 100644 --- a/devel/py-opentelemetry-instrumentation-asgi/distinfo +++ b/devel/py-opentelemetry-instrumentation-asgi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208094 -SHA256 (opentelemetry_instrumentation_asgi-0.55b1.tar.gz) = 615cde388dd3af4d0e52629a6c75828253618aebcc6e65d93068463811528606 -SIZE (opentelemetry_instrumentation_asgi-0.55b1.tar.gz) = 24356 +TIMESTAMP = 1752566694 +SHA256 (opentelemetry_instrumentation_asgi-0.56b0.tar.gz) = e9142c7a5ad81c019070640ab8a1c217d2ca7cb7621e413cde78d0caece8cda8 +SIZE (opentelemetry_instrumentation_asgi-0.56b0.tar.gz) = 24654 diff --git a/devel/py-opentelemetry-instrumentation-dbapi/Makefile b/devel/py-opentelemetry-instrumentation-dbapi/Makefile index c8f504283cfd..9e008f5ebef9 100644 --- a/devel/py-opentelemetry-instrumentation-dbapi/Makefile +++ b/devel/py-opentelemetry-instrumentation-dbapi/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-dbapi -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-dbapi/distinfo b/devel/py-opentelemetry-instrumentation-dbapi/distinfo index 5ce040d3c400..e385727c5331 100644 --- a/devel/py-opentelemetry-instrumentation-dbapi/distinfo +++ b/devel/py-opentelemetry-instrumentation-dbapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208096 -SHA256 (opentelemetry_instrumentation_dbapi-0.55b1.tar.gz) = b1f1d1fa9bb0da89edced6f224f3e9dbc1675ccd93dbebb5c48a432220173774 -SIZE (opentelemetry_instrumentation_dbapi-0.55b1.tar.gz) = 14176 +TIMESTAMP = 1752566696 +SHA256 (opentelemetry_instrumentation_dbapi-0.56b0.tar.gz) = 94b51a497e3ffe55e5c41b659ef2441f7a6f6ac38bb3cba7fe68bbef13801b6f +SIZE (opentelemetry_instrumentation_dbapi-0.56b0.tar.gz) = 14176 diff --git a/devel/py-opentelemetry-instrumentation-django/Makefile b/devel/py-opentelemetry-instrumentation-django/Makefile index 1f86ce7c3deb..0586572a7eb9 100644 --- a/devel/py-opentelemetry-instrumentation-django/Makefile +++ b/devel/py-opentelemetry-instrumentation-django/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-django -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-django/distinfo b/devel/py-opentelemetry-instrumentation-django/distinfo index 210771fd5a04..bfabc14cada1 100644 --- a/devel/py-opentelemetry-instrumentation-django/distinfo +++ b/devel/py-opentelemetry-instrumentation-django/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208098 -SHA256 (opentelemetry_instrumentation_django-0.55b1.tar.gz) = 5c179b7fd377f0f617dafcd9f9c07ad980e88fb0983071935b47f9a60ce2c2aa -SIZE (opentelemetry_instrumentation_django-0.55b1.tar.gz) = 25007 +TIMESTAMP = 1752566698 +SHA256 (opentelemetry_instrumentation_django-0.56b0.tar.gz) = 3ad1dff9b4c34d63fd5c512907ace38788bfbfa2d898353fb8c644925ed8a8b6 +SIZE (opentelemetry_instrumentation_django-0.56b0.tar.gz) = 25005 diff --git a/devel/py-opentelemetry-instrumentation-fastapi/Makefile b/devel/py-opentelemetry-instrumentation-fastapi/Makefile index 64a370798eab..afc1b4ab3532 100644 --- a/devel/py-opentelemetry-instrumentation-fastapi/Makefile +++ b/devel/py-opentelemetry-instrumentation-fastapi/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-fastapi -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-fastapi/distinfo b/devel/py-opentelemetry-instrumentation-fastapi/distinfo index a700893740d5..496c690036d5 100644 --- a/devel/py-opentelemetry-instrumentation-fastapi/distinfo +++ b/devel/py-opentelemetry-instrumentation-fastapi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208100 -SHA256 (opentelemetry_instrumentation_fastapi-0.55b1.tar.gz) = bb9f8c13a053e7ff7da221248067529cc320e9308d57f3908de0afa36f6c5744 -SIZE (opentelemetry_instrumentation_fastapi-0.55b1.tar.gz) = 20275 +TIMESTAMP = 1752566700 +SHA256 (opentelemetry_instrumentation_fastapi-0.56b0.tar.gz) = 83a3949ff6f48177758692265b24bab16830945841aec519a2c012351589c7ce +SIZE (opentelemetry_instrumentation_fastapi-0.56b0.tar.gz) = 20275 diff --git a/devel/py-opentelemetry-instrumentation-flask/Makefile b/devel/py-opentelemetry-instrumentation-flask/Makefile index 7cdd496ded2f..9a717c18f6f3 100644 --- a/devel/py-opentelemetry-instrumentation-flask/Makefile +++ b/devel/py-opentelemetry-instrumentation-flask/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-flask -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-flask/distinfo b/devel/py-opentelemetry-instrumentation-flask/distinfo index 3b736b68c6ad..c8fa525a76f9 100644 --- a/devel/py-opentelemetry-instrumentation-flask/distinfo +++ b/devel/py-opentelemetry-instrumentation-flask/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208102 -SHA256 (opentelemetry_instrumentation_flask-0.55b1.tar.gz) = db95a29e87694f9d96744880cfaf7b6672247a839c8ed5c4162a655ba2e9e2d8 -SIZE (opentelemetry_instrumentation_flask-0.55b1.tar.gz) = 19380 +TIMESTAMP = 1752566702 +SHA256 (opentelemetry_instrumentation_flask-0.56b0.tar.gz) = c470e4ff89bc950e30840bab1ff87f7e5c770b62bc1a2c6df32f5c6ede7fae07 +SIZE (opentelemetry_instrumentation_flask-0.56b0.tar.gz) = 19380 diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile index ec326837cee5..cdbe4420209e 100644 --- a/devel/py-opentelemetry-instrumentation-psycopg2/Makefile +++ b/devel/py-opentelemetry-instrumentation-psycopg2/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-psycopg2 -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo index 54c617534f20..ee16e23ea213 100644 --- a/devel/py-opentelemetry-instrumentation-psycopg2/distinfo +++ b/devel/py-opentelemetry-instrumentation-psycopg2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208104 -SHA256 (opentelemetry_instrumentation_psycopg2-0.55b1.tar.gz) = fa7035b328b77196e03a631921e0fc10f4b1d4d36d9b66fe9a38971bb88af6d4 -SIZE (opentelemetry_instrumentation_psycopg2-0.55b1.tar.gz) = 10651 +TIMESTAMP = 1752566704 +SHA256 (opentelemetry_instrumentation_psycopg2-0.56b0.tar.gz) = 33b4186a8728e7d10521d6c8be8f3eeb432a3a5945b278fe66ee62b75776d68c +SIZE (opentelemetry_instrumentation_psycopg2-0.56b0.tar.gz) = 10651 diff --git a/devel/py-opentelemetry-instrumentation-requests/Makefile b/devel/py-opentelemetry-instrumentation-requests/Makefile index bd14c329071d..2b1b4d1669dd 100644 --- a/devel/py-opentelemetry-instrumentation-requests/Makefile +++ b/devel/py-opentelemetry-instrumentation-requests/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-requests -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-requests/distinfo b/devel/py-opentelemetry-instrumentation-requests/distinfo index 17dbd7292bbe..a9d5bd10fcb1 100644 --- a/devel/py-opentelemetry-instrumentation-requests/distinfo +++ b/devel/py-opentelemetry-instrumentation-requests/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208106 -SHA256 (opentelemetry_instrumentation_requests-0.55b1.tar.gz) = 3a04ae7bc90af08acef074b369275cf77c60533b319fa91cad76a380fd035c83 -SIZE (opentelemetry_instrumentation_requests-0.55b1.tar.gz) = 14778 +TIMESTAMP = 1752566706 +SHA256 (opentelemetry_instrumentation_requests-0.56b0.tar.gz) = bd1ed4f49d377108541ec26beb7050c31548073d43796f5d92bb91a3125fb566 +SIZE (opentelemetry_instrumentation_requests-0.56b0.tar.gz) = 15187 diff --git a/devel/py-opentelemetry-instrumentation-urllib/Makefile b/devel/py-opentelemetry-instrumentation-urllib/Makefile index b7699c5fce4f..bc5e301999fc 100644 --- a/devel/py-opentelemetry-instrumentation-urllib/Makefile +++ b/devel/py-opentelemetry-instrumentation-urllib/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-urllib -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-urllib/distinfo b/devel/py-opentelemetry-instrumentation-urllib/distinfo index 46d256e92b87..ed2e5f252b8c 100644 --- a/devel/py-opentelemetry-instrumentation-urllib/distinfo +++ b/devel/py-opentelemetry-instrumentation-urllib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208108 -SHA256 (opentelemetry_instrumentation_urllib-0.55b1.tar.gz) = 9961b6035cc68df048e703089de14da4e05e6f123a1f3d61c9341a2a75123a8d -SIZE (opentelemetry_instrumentation_urllib-0.55b1.tar.gz) = 13920 +TIMESTAMP = 1752566708 +SHA256 (opentelemetry_instrumentation_urllib-0.56b0.tar.gz) = 127401fa17f84ec2f9f0b72d0c968ecb50a6c86651a5d69e6a8cf733b881d328 +SIZE (opentelemetry_instrumentation_urllib-0.56b0.tar.gz) = 13932 diff --git a/devel/py-opentelemetry-instrumentation-urllib3/Makefile b/devel/py-opentelemetry-instrumentation-urllib3/Makefile index 068a94bc1889..0ceb7911d817 100644 --- a/devel/py-opentelemetry-instrumentation-urllib3/Makefile +++ b/devel/py-opentelemetry-instrumentation-urllib3/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-urllib3 -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-urllib3/distinfo b/devel/py-opentelemetry-instrumentation-urllib3/distinfo index 07b0381bdc3f..63a125f845df 100644 --- a/devel/py-opentelemetry-instrumentation-urllib3/distinfo +++ b/devel/py-opentelemetry-instrumentation-urllib3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208110 -SHA256 (opentelemetry_instrumentation_urllib3-0.55b1.tar.gz) = 2999eb2652c7461ea308ff1b3a61726a695e9df1cc2635b2627017b3a42ee214 -SIZE (opentelemetry_instrumentation_urllib3-0.55b1.tar.gz) = 15789 +TIMESTAMP = 1752566710 +SHA256 (opentelemetry_instrumentation_urllib3-0.56b0.tar.gz) = 4ae4a6877f4137bce60695a03bdfed376f56b6698cc6de286f6401d90260e4ce +SIZE (opentelemetry_instrumentation_urllib3-0.56b0.tar.gz) = 15789 diff --git a/devel/py-opentelemetry-instrumentation-wsgi/Makefile b/devel/py-opentelemetry-instrumentation-wsgi/Makefile index 093d3d1f350e..b2befeca119e 100644 --- a/devel/py-opentelemetry-instrumentation-wsgi/Makefile +++ b/devel/py-opentelemetry-instrumentation-wsgi/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation-wsgi -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation-wsgi/distinfo b/devel/py-opentelemetry-instrumentation-wsgi/distinfo index befb8bf59a4a..843c19dbac5c 100644 --- a/devel/py-opentelemetry-instrumentation-wsgi/distinfo +++ b/devel/py-opentelemetry-instrumentation-wsgi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208112 -SHA256 (opentelemetry_instrumentation_wsgi-0.55b1.tar.gz) = a1a1ba188da720603c7ddbd470e446d994f28b433170968bd0394a3d8d4627ae -SIZE (opentelemetry_instrumentation_wsgi-0.55b1.tar.gz) = 18348 +TIMESTAMP = 1752566712 +SHA256 (opentelemetry_instrumentation_wsgi-0.56b0.tar.gz) = 45618cf9819f1a863a3ef9963654c73293a0118271820cb88281e8ea08d0a31b +SIZE (opentelemetry_instrumentation_wsgi-0.56b0.tar.gz) = 18374 diff --git a/devel/py-opentelemetry-instrumentation/Makefile b/devel/py-opentelemetry-instrumentation/Makefile index 75c86b7565fc..2de111088094 100644 --- a/devel/py-opentelemetry-instrumentation/Makefile +++ b/devel/py-opentelemetry-instrumentation/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-instrumentation -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-instrumentation/distinfo b/devel/py-opentelemetry-instrumentation/distinfo index 555d8a88d465..610a787aaffa 100644 --- a/devel/py-opentelemetry-instrumentation/distinfo +++ b/devel/py-opentelemetry-instrumentation/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208092 -SHA256 (opentelemetry_instrumentation-0.55b1.tar.gz) = 2dc50aa207b9bfa16f70a1a0571e011e737a9917408934675b89ef4d5718c87b -SIZE (opentelemetry_instrumentation-0.55b1.tar.gz) = 28552 +TIMESTAMP = 1752566692 +SHA256 (opentelemetry_instrumentation-0.56b0.tar.gz) = d2dbb3021188ca0ec8c5606349ee9a2919239627e8341d4d37f1d21ec3291d11 +SIZE (opentelemetry_instrumentation-0.56b0.tar.gz) = 28551 diff --git a/devel/py-opentelemetry-util-http/Makefile b/devel/py-opentelemetry-util-http/Makefile index 2f044a1e2151..90929afc9a5b 100644 --- a/devel/py-opentelemetry-util-http/Makefile +++ b/devel/py-opentelemetry-util-http/Makefile @@ -1,5 +1,5 @@ PORTNAME= opentelemetry-util-http -PORTVERSION= 0.55b1 +PORTVERSION= 0.56b0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-opentelemetry-util-http/distinfo b/devel/py-opentelemetry-util-http/distinfo index 72d07d9c039f..6664f06d6fcf 100644 --- a/devel/py-opentelemetry-util-http/distinfo +++ b/devel/py-opentelemetry-util-http/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751208114 -SHA256 (opentelemetry_util_http-0.55b1.tar.gz) = 29e119c1f6796cccf5fc2aedb55274435cde5976d0ac3fec3ca20a80118f821e -SIZE (opentelemetry_util_http-0.55b1.tar.gz) = 8038 +TIMESTAMP = 1752566714 +SHA256 (opentelemetry_util_http-0.56b0.tar.gz) = 9a0c8573a68e3242a2d3e5840476088e63714e6d3e25f67127945ab0c7143074 +SIZE (opentelemetry_util_http-0.56b0.tar.gz) = 9404 diff --git a/devel/py-pipdeptree/Makefile b/devel/py-pipdeptree/Makefile index 9b1a0a4ef607..bf755292ff07 100644 --- a/devel/py-pipdeptree/Makefile +++ b/devel/py-pipdeptree/Makefile @@ -1,5 +1,5 @@ PORTNAME= pipdeptree -DISTVERSION= 2.27.0 +DISTVERSION= 2.28.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -11,9 +11,10 @@ WWW= https://github.com/naiquevin/pipdeptree LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.25:devel/py-hatchling@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=6.0.0:devel/py-pip@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=24.1:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pip>=23.3.2:devel/py-pip@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 pytest diff --git a/devel/py-pipdeptree/distinfo b/devel/py-pipdeptree/distinfo index 76507a00d35c..a02ac03759ce 100644 --- a/devel/py-pipdeptree/distinfo +++ b/devel/py-pipdeptree/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752672884 -SHA256 (pipdeptree-2.27.0.tar.gz) = 85ebb857b27d03fcce2818bb1e2eccf880d6fbe1082cd89dd2c61d43eba42980 -SIZE (pipdeptree-2.27.0.tar.gz) = 42423 +TIMESTAMP = 1753181455 +SHA256 (pipdeptree-2.28.0.tar.gz) = bae533e30249b1aa6d9cb315ef6f1c039e9adaa55d5b25438395cace5716eaa6 +SIZE (pipdeptree-2.28.0.tar.gz) = 42583 diff --git a/devel/py-pycrdt/Makefile b/devel/py-pycrdt/Makefile index 6b4b12f99626..af71e06d6034 100644 --- a/devel/py-pycrdt/Makefile +++ b/devel/py-pycrdt/Makefile @@ -1,5 +1,5 @@ PORTNAME= pycrdt -PORTVERSION= 0.12.25 +PORTVERSION= 0.12.26 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/devel/py-pycrdt/distinfo b/devel/py-pycrdt/distinfo index 94c15a775152..c1e9d598dbb7 100644 --- a/devel/py-pycrdt/distinfo +++ b/devel/py-pycrdt/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1752266122 -SHA256 (pycrdt-0.12.25.tar.gz) = b671565064b67e94b80b294467f70cc584781a6246c72206e451eeb05429e847 -SIZE (pycrdt-0.12.25.tar.gz) = 76689 +TIMESTAMP = 1752566716 +SHA256 (pycrdt-0.12.26.tar.gz) = 4e79b6c688b466cb27a1b7ff6abe770acb9984ec22d378658119e5501a44a382 +SIZE (pycrdt-0.12.26.tar.gz) = 76697 SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512 SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18 diff --git a/devel/py-pymaven-patch/Makefile b/devel/py-pymaven-patch/Makefile index 023ecd945eda..9fc5fc0d5098 100644 --- a/devel/py-pymaven-patch/Makefile +++ b/devel/py-pymaven-patch/Makefile @@ -1,5 +1,6 @@ PORTNAME= pymaven-patch DISTVERSION= 0.3.2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0.0<5.0.0:devel/py-lxml@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.0.0:devel/py-lxml5@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.10<2.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.7.0<3.0.0:www/py-requests@${PY_FLAVOR} diff --git a/devel/py-pytest-pycodestyle/Makefile b/devel/py-pytest-pycodestyle/Makefile index 24c4f41b5986..30c30793a181 100644 --- a/devel/py-pytest-pycodestyle/Makefile +++ b/devel/py-pytest-pycodestyle/Makefile @@ -1,6 +1,5 @@ PORTNAME= pytest-pycodestyle -DISTVERSION= 2.4.1 -PORTREVISION= 1 +DISTVERSION= 2.5.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,17 +12,19 @@ WWW= https://github.com/henry0312/pytest-codestyle LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>=7.0:devel/py-pytest@${PY_FLAVOR} USES= python -USE_PYTHON= distutils autoplist pytest +USE_PYTHON= pep517 autoplist pytest NO_ARCH= yes TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -# tests as of 2.4.1: 1 failed, 16 passed in 50.11s, see https://github.com/henry0312/pytest-pycodestyle/issues/114 +# tests as of 2.5.0: 15 passed in 3.82 .include <bsd.port.mk> diff --git a/devel/py-pytest-pycodestyle/distinfo b/devel/py-pytest-pycodestyle/distinfo index 38818bbedb2f..2621864f5e14 100644 --- a/devel/py-pytest-pycodestyle/distinfo +++ b/devel/py-pytest-pycodestyle/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734398730 -SHA256 (pytest_pycodestyle-2.4.1.tar.gz) = 27cfebd52774ad55cceadce959913892b3b0989fc02400ef76a004a8b32ab5c9 -SIZE (pytest_pycodestyle-2.4.1.tar.gz) = 5284 +TIMESTAMP = 1753076632 +SHA256 (pytest_pycodestyle-2.5.0.tar.gz) = dd0060039e12a59b521da8e57e17133c965566dd8d17631e589e7545238829ac +SIZE (pytest_pycodestyle-2.5.0.tar.gz) = 5859 diff --git a/devel/py-thriftpy2/Makefile b/devel/py-thriftpy2/Makefile index 48e499e06492..bbe775097d3a 100644 --- a/devel/py-thriftpy2/Makefile +++ b/devel/py-thriftpy2/Makefile @@ -1,6 +1,5 @@ PORTNAME= thriftpy2 -PORTVERSION= 0.5.2 -PORTREVISION= 1 +PORTVERSION= 0.5.3 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,13 +12,14 @@ WWW= https://thriftpy2.readthedocs.io/en/latest/ \ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}toml>=0:textproc/py-toml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>=3.4<4.0:devel/py-ply@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.15<2:devel/py-six@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent cython3 pep517 +USE_PYTHON= autoplist concurrent cython pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + diff --git a/devel/py-thriftpy2/distinfo b/devel/py-thriftpy2/distinfo index 7db44c273fdb..e38e391008c7 100644 --- a/devel/py-thriftpy2/distinfo +++ b/devel/py-thriftpy2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726487366 -SHA256 (thriftpy2-0.5.2.tar.gz) = cefcb2f6f8b12c00054c6f942dd2323a53b48b8b6862312d03b677dcf0d4a6da -SIZE (thriftpy2-0.5.2.tar.gz) = 782261 +TIMESTAMP = 1752566718 +SHA256 (thriftpy2-0.5.3.tar.gz) = ade0165ba060b97333bc7a927229e992441bfa17bb8e13ea05590c2ec3551b17 +SIZE (thriftpy2-0.5.3.tar.gz) = 814230 diff --git a/devel/py-thriftpy2/files/patch-pyproject.toml b/devel/py-thriftpy2/files/patch-pyproject.toml new file mode 100644 index 000000000000..8bbcc8eff877 --- /dev/null +++ b/devel/py-thriftpy2/files/patch-pyproject.toml @@ -0,0 +1,9 @@ +--- pyproject.toml.orig 2025-07-14 13:08:30 UTC ++++ pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["setuptools>=68", "cython>=0.28.4,<4", "toml"] ++requires = ["setuptools>=61", "cython>=0.28.4,<4", "toml"] + + [project] + name = "thriftpy2" diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile index fe1c7b7ab5b5..34ff383ceab1 100644 --- a/devel/py-tox/Makefile +++ b/devel/py-tox/Makefile @@ -1,5 +1,5 @@ PORTNAME= tox -DISTVERSION= 4.27.0 +DISTVERSION= 4.28.0 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -11,19 +11,19 @@ WWW= https://tox.readthedocs.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=5.5.1:devel/py-cachetools@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=6.1:devel/py-cachetools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}chardet>=5.2:textproc/py-chardet@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}colorama>=0.4.6:devel/py-colorama@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}filelock>=3.16.1:sysutils/py-filelock@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}packaging>=24.2:devel/py-packaging@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.3.6:devel/py-platformdirs@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pluggy>=1.5:devel/py-pluggy@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyproject-api>=1.8:devel/py-pyproject-api@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}virtualenv>=20.25:devel/py-virtualenv@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}filelock>=3.17:sysutils/py-filelock@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>=25:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.3.8:devel/py-platformdirs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pluggy>=1.6:devel/py-pluggy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyproject-api>=1.9.1:devel/py-pyproject-api@${PY_FLAVOR} \ ${PY_TOMLI} \ - ${PY_TYPING_EXTENSIONS} + ${PY_TYPING_EXTENSIONS} \ + ${PYTHON_PKGNAMEPREFIX}virtualenv>=20.31.2:devel/py-virtualenv@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 diff --git a/devel/py-tox/distinfo b/devel/py-tox/distinfo index 3d97ac3e85e9..e28257c7732b 100644 --- a/devel/py-tox/distinfo +++ b/devel/py-tox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751443311 -SHA256 (tox-4.27.0.tar.gz) = b97d5ecc0c0d5755bcc5348387fef793e1bfa68eb33746412f4c60881d7f5f57 -SIZE (tox-4.27.0.tar.gz) = 198351 +TIMESTAMP = 1753181570 +SHA256 (tox-4.28.0.tar.gz) = 442347b1a415733850f097e7e78b8c5f38b5e1719f8b7205aade5d055f08068c +SIZE (tox-4.28.0.tar.gz) = 199516 diff --git a/devel/py-virtualenv/Makefile b/devel/py-virtualenv/Makefile index e4c1bd7b7a95..de50094f8a8a 100644 --- a/devel/py-virtualenv/Makefile +++ b/devel/py-virtualenv/Makefile @@ -1,5 +1,5 @@ PORTNAME= virtualenv -PORTVERSION= 20.31.2 +PORTVERSION= 20.32.0 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -48,7 +48,6 @@ NO_ARCH= yes OPTIONS_DEFINE= DOCS -DOCS_BINARY_ALIAS= towncrier=towncrier-${PYTHON_VER} DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click-default-group>=1.2.4:devel/py-click-default-group@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}filelock>=3.12.2:sysutils/py-filelock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}furo>=2023.7.26:textproc/py-furo@${PY_FLAVOR} \ @@ -58,6 +57,7 @@ DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click-default-group>=1.2.4:devel/py-c ${PYTHON_PKGNAMEPREFIX}sphinx>=5.3.0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-towncrier>=0.3.2a0:textproc/py-sphinxcontrib-towncrier@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}towncrier>=22.12.0:textproc/py-towncrier@${PY_FLAVOR} +DOCS_BINARY_ALIAS= towncrier=towncrier-${PYTHON_VER} DOCS_PLIST_FILES= share/man/man1/virtualenv.1.gz DOCS_PORTDOCS= * .buildinfo diff --git a/devel/py-virtualenv/distinfo b/devel/py-virtualenv/distinfo index 56937828d297..985fdfe1bfb6 100644 --- a/devel/py-virtualenv/distinfo +++ b/devel/py-virtualenv/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747149753 -SHA256 (pypa-virtualenv-20.31.2_GH0.tar.gz) = 8780e4eb18cb1c8dd045ab77f574ed53b64860ee427585e465fa341d1567bed5 -SIZE (pypa-virtualenv-20.31.2_GH0.tar.gz) = 6114045 +TIMESTAMP = 1753176883 +SHA256 (pypa-virtualenv-20.32.0_GH0.tar.gz) = 3353e411d70b0210493a31655660fb3c7297760060d5fdcba924f769371417b6 +SIZE (pypa-virtualenv-20.32.0_GH0.tar.gz) = 6116343 diff --git a/devel/py-xattr/Makefile b/devel/py-xattr/Makefile index 307a7ae5cb89..b7e35136c9a7 100644 --- a/devel/py-xattr/Makefile +++ b/devel/py-xattr/Makefile @@ -1,24 +1,26 @@ PORTNAME= xattr PORTVERSION= 1.2.0 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python wrapper for extended filesystem attributes WWW= https://github.com/xattr/xattr LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.16.0:devel/py-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.16.0:devel/py-cffi@${PY_FLAVOR} USES= python -USE_PYTHON= distutils autoplist +USE_PYTHON= autoplist concurrent pep517 post-install: - ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/xattr/_lib*.so + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include <bsd.port.mk> diff --git a/devel/py-xattr/files/patch-pyproject.toml b/devel/py-xattr/files/patch-pyproject.toml new file mode 100644 index 000000000000..4ffc819a00e9 --- /dev/null +++ b/devel/py-xattr/files/patch-pyproject.toml @@ -0,0 +1,10 @@ +--- pyproject.toml.orig 2025-07-14 02:33:11 UTC ++++ pyproject.toml +@@ -1,6 +1,6 @@ requires = [ + [build-system] + requires = [ +- "setuptools>=68", ++ "setuptools>=61", + "wheel", + "cffi>=1.16.0", + ] diff --git a/devel/py-xattr/pkg-descr b/devel/py-xattr/pkg-descr index e9562c337e2f..8e53e039c9ab 100644 --- a/devel/py-xattr/pkg-descr +++ b/devel/py-xattr/pkg-descr @@ -1,3 +1,10 @@ -Extended attributes extend the basic attributes of files and directories -in the file system. They are stored as name:data pairs associated with -file system objects (files, directories, symlinks, etc). +xattr is a Python wrapper for extended filesystem attributes. + +xattr also ships with an xattr command line tool for viewing and editing +extended filesystem attributes. On platforms that support or ship with the attr +package, you may prefer to use the getfattr and setfattr command line tools from +the attr package. + +Extended attributes extend the basic attributes of files and directories in the +file system. They are stored as name:data pairs associated with file system +objects (files, directories, symlinks, etc). diff --git a/devel/radicle/Makefile b/devel/radicle/Makefile index 27bd29085934..2d88925c9b2e 100644 --- a/devel/radicle/Makefile +++ b/devel/radicle/Makefile @@ -1,6 +1,5 @@ PORTNAME= radicle -DISTVERSION= 1.2.0 -PORTREVISION= 1 +DISTVERSION= 1.2.1 CATEGORIES= devel MASTER_SITES= https://distfiles.pirateparty.in/ashish/:sources \ LOCAL/ashish:sources @@ -18,13 +17,14 @@ LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE OPTIONS_DEFINE= DOCS OPTIONS_DEFAULT= DOCS -GIT_HEAD= 6f25d73d3df062e7b49df4b2e9dd7cb5aa3a98ca +GIT_HEAD= 29043134a361aa8931cd069a1c72e3d2e8deae97 USES= cargo -CARGO_INSTALL_PATH= radicle-cli radicle-remote-helper radicle-node +CARGO_INSTALL_PATH= crates/radicle-cli crates/radicle-remote-helper \ + crates/radicle-node CARGO_ENV= GIT_HEAD=${GIT_HEAD} \ RADICLE_VERSION=${DISTVERSION} \ - SOURCE_DATE_EPOCH=1744895532 + SOURCE_DATE_EPOCH=1753025592 PLIST_FILES= bin/git-remote-rad \ bin/rad \ bin/radicle-node diff --git a/devel/radicle/Makefile.crates b/devel/radicle/Makefile.crates index 942284276902..d63cdf5c06c2 100644 --- a/devel/radicle/Makefile.crates +++ b/devel/radicle/Makefile.crates @@ -1,6 +1,4 @@ -CARGO_CRATES= addr2line-0.22.0 \ - adler-1.0.2 \ - adler2-2.0.0 \ +CARGO_CRATES= adler2-2.0.0 \ aead-0.5.2 \ aes-0.8.4 \ aes-gcm-0.10.3 \ @@ -21,7 +19,6 @@ CARGO_CRATES= addr2line-0.22.0 \ arc-swap-1.7.1 \ ascii-1.1.0 \ autocfg-1.2.0 \ - backtrace-0.3.73 \ base-x-0.2.11 \ base16ct-0.2.0 \ base32-0.4.0 \ @@ -33,7 +30,7 @@ CARGO_CRATES= addr2line-0.22.0 \ bit-set-0.8.0 \ bit-vec-0.8.0 \ bitflags-1.3.2 \ - bitflags-2.5.0 \ + bitflags-2.9.1 \ block-buffer-0.10.4 \ block-padding-0.3.3 \ bloomy-1.2.0 \ @@ -43,7 +40,6 @@ CARGO_CRATES= addr2line-0.22.0 \ bumpalo-3.16.0 \ bytecount-0.6.8 \ byteorder-1.5.0 \ - bytes-1.10.1 \ bytesize-2.0.1 \ cbc-0.1.2 \ cc-1.2.2 \ @@ -55,11 +51,15 @@ CARGO_CRATES= addr2line-0.22.0 \ colorchoice-1.0.0 \ colored-2.1.0 \ const-oid-0.9.6 \ + convert_case-0.7.1 \ core-foundation-sys-0.8.6 \ cpufeatures-0.2.12 \ crc32fast-1.4.0 \ crossbeam-channel-0.5.15 \ crossbeam-utils-0.8.19 \ + crossterm-0.25.0 \ + crossterm-0.29.0 \ + crossterm_winapi-0.9.1 \ crypto-bigint-0.5.5 \ crypto-common-0.1.6 \ ct-codecs-1.1.1 \ @@ -71,9 +71,12 @@ CARGO_CRATES= addr2line-0.22.0 \ data-encoding-macro-0.1.14 \ data-encoding-macro-internal-0.1.12 \ der-0.7.9 \ + derive_more-2.0.1 \ + derive_more-impl-2.0.1 \ diff-0.1.13 \ digest-0.10.7 \ displaydoc-0.2.5 \ + document-features-0.2.11 \ dyn-clone-1.0.17 \ ec25519-0.1.0 \ ecdsa-0.16.9 \ @@ -83,7 +86,8 @@ CARGO_CRATES= addr2line-0.22.0 \ email_address-0.2.9 \ emojis-0.6.4 \ equivalent-1.0.1 \ - errno-0.3.9 \ + erased-serde-0.4.6 \ + errno-0.3.13 \ escargot-0.5.10 \ fancy-regex-0.14.0 \ faster-hex-0.9.0 \ @@ -92,23 +96,15 @@ CARGO_CRATES= addr2line-0.22.0 \ filetime-0.2.23 \ flate2-1.1.1 \ fluent-uri-0.3.2 \ - fnv-1.0.7 \ form_urlencoded-1.2.1 \ fraction-0.15.3 \ - futures-channel-0.3.31 \ - futures-core-0.3.31 \ - futures-io-0.3.31 \ - futures-sink-0.3.31 \ - futures-task-0.3.31 \ - futures-util-0.3.31 \ fxhash-0.2.1 \ generic-array-0.14.7 \ getrandom-0.2.15 \ ghash-0.5.1 \ - gimli-0.29.0 \ - git-ref-format-0.3.0 \ - git-ref-format-core-0.3.0 \ - git-ref-format-macro-0.3.0 \ + git-ref-format-0.3.1 \ + git-ref-format-core-0.3.1 \ + git-ref-format-macro-0.3.1 \ git2-0.19.0 \ gix-actor-0.33.2 \ gix-chunk-0.4.11 \ @@ -147,15 +143,8 @@ CARGO_CRATES= addr2line-0.22.0 \ gix-validate-0.9.4 \ group-0.13.0 \ hashbrown-0.14.3 \ - hermit-abi-0.3.9 \ hmac-0.12.1 \ home-0.5.9 \ - http-1.3.1 \ - http-body-1.0.1 \ - http-body-util-0.1.3 \ - httparse-1.10.1 \ - hyper-1.6.0 \ - hyper-util-0.1.10 \ iana-time-zone-0.1.60 \ iana-time-zone-haiku-0.1.2 \ icu_collections-1.5.0 \ @@ -174,7 +163,6 @@ CARGO_CRATES= addr2line-0.22.0 \ inout-0.1.3 \ inquire-0.7.5 \ io-reactor-0.5.2 \ - ipnet-2.11.0 \ itoa-1.0.11 \ jiff-0.2.1 \ jiff-tzdb-0.1.4 \ @@ -185,23 +173,23 @@ CARGO_CRATES= addr2line-0.22.0 \ keccak-0.1.5 \ lazy_static-1.5.0 \ lexopt-0.3.0 \ - libc-0.2.155 \ + libc-0.2.174 \ libgit2-sys-0.17.0+1.8.1 \ libm-0.2.8 \ - libredox-0.0.2 \ libz-sys-1.1.16 \ linux-raw-sys-0.4.13 \ + linux-raw-sys-0.9.4 \ litemap-0.7.5 \ + litrs-0.4.1 \ localtime-1.3.1 \ lock_api-0.4.11 \ log-0.4.21 \ maybe-async-0.2.10 \ memchr-2.7.2 \ memmap2-0.9.4 \ - mime-0.3.17 \ - miniz_oxide-0.7.4 \ miniz_oxide-0.8.8 \ - mio-1.0.2 \ + mio-0.8.11 \ + mio-1.0.4 \ multibase-0.9.1 \ netservices-0.8.0 \ newline-converter-0.3.0 \ @@ -218,8 +206,6 @@ CARGO_CRATES= addr2line-0.22.0 \ num-iter-0.1.45 \ num-rational-0.4.2 \ num-traits-0.2.19 \ - numtoa-0.1.0 \ - object-0.36.7 \ once_cell-1.21.3 \ opaque-debug-0.3.1 \ outref-0.5.2 \ @@ -233,8 +219,6 @@ CARGO_CRATES= addr2line-0.22.0 \ percent-encoding-2.3.1 \ phf-0.11.3 \ phf_shared-0.11.3 \ - pin-project-lite-0.2.16 \ - pin-utils-0.1.0 \ pkcs1-0.7.5 \ pkcs8-0.10.2 \ pkg-config-0.3.30 \ @@ -253,52 +237,52 @@ CARGO_CRATES= addr2line-0.22.0 \ qcheck-1.0.0 \ qcheck-macros-1.0.0 \ quote-1.0.36 \ - radicle-git-ext-0.8.0 \ + radicle-git-ext-0.8.1 \ radicle-std-ext-0.1.0 \ radicle-surf-0.22.0 \ rand-0.8.5 \ rand_chacha-0.3.1 \ rand_core-0.6.4 \ redox_syscall-0.4.1 \ - redox_termios-0.1.3 \ ref-cast-1.0.24 \ ref-cast-impl-1.0.24 \ referencing-0.30.0 \ regex-1.11.1 \ regex-automata-0.4.9 \ regex-syntax-0.8.5 \ - reqwest-0.12.15 \ rfc6979-0.4.0 \ rsa-0.9.6 \ - rustc-demangle-0.1.24 \ rustix-0.38.34 \ + rustix-1.0.7 \ rustversion-1.0.20 \ ryu-1.0.17 \ salsa20-0.10.2 \ same-file-1.0.6 \ - schemars-1.0.0-alpha.17 \ - schemars_derive-1.0.0-alpha.17 \ + schemars-1.0.4 \ + schemars_derive-1.0.4 \ scopeguard-1.2.0 \ scrypt-0.11.0 \ sec1-0.7.3 \ sem_safe-0.2.0 \ serde-1.0.219 \ + serde-untagged-0.1.7 \ serde_derive-1.0.219 \ serde_derive_internals-0.29.1 \ serde_json-1.0.140 \ - serde_urlencoded-0.7.1 \ sha1_smol-1.0.0 \ sha2-0.10.8 \ sha3-0.10.8 \ shell-words-1.1.0 \ shlex-1.3.0 \ + signal-hook-0.3.18 \ + signal-hook-mio-0.2.4 \ + signal-hook-registry-1.4.5 \ signals_receipts-0.2.0 \ signature-1.6.4 \ signature-2.2.0 \ similar-2.5.0 \ siphasher-0.3.11 \ siphasher-1.0.1 \ - slab-0.4.9 \ smallvec-1.13.2 \ snapbox-0.4.17 \ snapbox-macros-0.3.8 \ @@ -317,12 +301,9 @@ CARGO_CRATES= addr2line-0.22.0 \ subtle-2.5.0 \ syn-1.0.109 \ syn-2.0.89 \ - sync_wrapper-1.0.2 \ synstructure-0.13.1 \ tar-0.4.40 \ tempfile-3.10.1 \ - termion-2.0.3 \ - termion-3.0.0 \ thiserror-1.0.69 \ thiserror-2.0.12 \ thiserror-impl-1.0.69 \ @@ -331,12 +312,6 @@ CARGO_CRATES= addr2line-0.22.0 \ tinystr-0.7.6 \ tinyvec-1.6.0 \ tinyvec_macros-0.1.1 \ - tokio-1.42.1 \ - tower-0.5.2 \ - tower-layer-0.3.3 \ - tower-service-0.3.3 \ - tracing-0.1.41 \ - tracing-core-0.1.33 \ tree-sitter-0.24.4 \ tree-sitter-bash-0.23.3 \ tree-sitter-c-0.23.2 \ @@ -352,7 +327,7 @@ CARGO_CRATES= addr2line-0.22.0 \ tree-sitter-rust-0.23.2 \ tree-sitter-toml-ng-0.6.0 \ tree-sitter-typescript-0.23.2 \ - try-lock-0.2.5 \ + typeid-1.0.3 \ typenum-1.17.0 \ unicode-display-width-0.3.0 \ unicode-ident-1.0.12 \ @@ -370,49 +345,37 @@ CARGO_CRATES= addr2line-0.22.0 \ version_check-0.9.4 \ vsimd-0.8.0 \ walkdir-2.5.0 \ - want-0.3.1 \ wasi-0.11.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.100 \ wasm-bindgen-backend-0.2.100 \ - wasm-bindgen-futures-0.4.50 \ wasm-bindgen-macro-0.2.100 \ wasm-bindgen-macro-support-0.2.100 \ wasm-bindgen-shared-0.2.100 \ - web-sys-0.3.77 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.7 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-core-0.52.0 \ - windows-link-0.1.1 \ - windows-registry-0.4.0 \ - windows-result-0.3.2 \ - windows-strings-0.3.1 \ windows-sys-0.48.0 \ windows-sys-0.52.0 \ + windows-sys-0.59.0 \ windows-targets-0.48.5 \ - windows-targets-0.52.5 \ - windows-targets-0.53.0 \ + windows-targets-0.52.6 \ windows_aarch64_gnullvm-0.48.5 \ - windows_aarch64_gnullvm-0.52.5 \ - windows_aarch64_gnullvm-0.53.0 \ + windows_aarch64_gnullvm-0.52.6 \ windows_aarch64_msvc-0.48.5 \ - windows_aarch64_msvc-0.52.5 \ - windows_aarch64_msvc-0.53.0 \ + windows_aarch64_msvc-0.52.6 \ windows_i686_gnu-0.48.5 \ - windows_i686_gnu-0.52.5 \ - windows_i686_gnu-0.53.0 \ - windows_i686_gnullvm-0.52.5 \ - windows_i686_gnullvm-0.53.0 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnullvm-0.52.6 \ windows_i686_msvc-0.48.5 \ - windows_i686_msvc-0.52.5 \ - windows_i686_msvc-0.53.0 \ + windows_i686_msvc-0.52.6 \ windows_x86_64_gnu-0.48.5 \ - windows_x86_64_gnu-0.52.5 \ - windows_x86_64_gnu-0.53.0 \ + windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.48.5 \ - windows_x86_64_gnullvm-0.52.5 \ - windows_x86_64_gnullvm-0.53.0 \ + windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.48.5 \ - windows_x86_64_msvc-0.52.5 \ - windows_x86_64_msvc-0.53.0 \ + windows_x86_64_msvc-0.52.6 \ winnow-0.6.26 \ write16-1.0.0 \ writeable-0.5.5 \ diff --git a/devel/radicle/distinfo b/devel/radicle/distinfo index 5667ae7064d7..ccb262e12502 100644 --- a/devel/radicle/distinfo +++ b/devel/radicle/distinfo @@ -1,10 +1,6 @@ -TIMESTAMP = 1749839241 -SHA256 (radicle-1.2.0.tar.gz) = c6592e3fa7e515d7b2894827dccf251e32eb1b566cb2890ccdccd5703ca06ea4 -SIZE (radicle-1.2.0.tar.gz) = 1043773 -SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678 -SIZE (rust/crates/addr2line-0.22.0.crate) = 39156 -SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -SIZE (rust/crates/adler-1.0.2.crate) = 12778 +TIMESTAMP = 1753208767 +SHA256 (radicle-1.2.1.tar.gz) = 1a4dd877671512037a0a7c6eb79855a2355e8b86e6207f23ea92f3119f0e52b6 +SIZE (radicle-1.2.1.tar.gz) = 1044690 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 SIZE (rust/crates/adler2-2.0.0.crate) = 13529 SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0 @@ -47,8 +43,6 @@ SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96 SIZE (rust/crates/ascii-1.1.0.crate) = 36075 SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80 SIZE (rust/crates/autocfg-1.2.0.crate) = 14808 -SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a -SIZE (rust/crates/backtrace-0.3.73.crate) = 87617 SHA256 (rust/crates/base-x-0.2.11.crate) = 4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270 SIZE (rust/crates/base-x-0.2.11.crate) = 10755 SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf @@ -71,8 +65,8 @@ SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e7577090 SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 -SIZE (rust/crates/bitflags-2.5.0.crate) = 43821 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93 @@ -91,8 +85,6 @@ SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d54 SIZE (rust/crates/bytecount-0.6.8.crate) = 14694 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a -SIZE (rust/crates/bytes-1.10.1.crate) = 76779 SHA256 (rust/crates/bytesize-2.0.1.crate) = a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba SIZE (rust/crates/bytesize-2.0.1.crate) = 18922 SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6 @@ -115,6 +107,8 @@ SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724 SIZE (rust/crates/colored-2.1.0.crate) = 23348 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 SIZE (rust/crates/const-oid-0.9.6.crate) = 45382 +SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7 +SIZE (rust/crates/convert_case-0.7.1.crate) = 23816 SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629 SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504 @@ -125,6 +119,12 @@ SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1 SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716 SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345 SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328 +SHA256 (rust/crates/crossterm-0.25.0.crate) = e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67 +SIZE (rust/crates/crossterm-0.25.0.crate) = 116533 +SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b +SIZE (rust/crates/crossterm-0.29.0.crate) = 136635 +SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b +SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027 SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76 SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 @@ -147,12 +147,18 @@ SHA256 (rust/crates/data-encoding-macro-internal-0.1.12.crate) = 0047d07f2c89b17 SIZE (rust/crates/data-encoding-macro-internal-0.1.12.crate) = 3184 SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0 SIZE (rust/crates/der-0.7.9.crate) = 85173 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233 SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 SIZE (rust/crates/diff-0.1.13.crate) = 46216 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 SIZE (rust/crates/digest-0.10.7.crate) = 19557 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 +SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d +SIZE (rust/crates/document-features-0.2.11.crate) = 14640 SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125 SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848 SHA256 (rust/crates/ec25519-0.1.0.crate) = bdfd533a2fc01178c738c99412ae1f7e1ad2cb37c2e14bfd87e9d4618171c825 @@ -171,8 +177,10 @@ SHA256 (rust/crates/emojis-0.6.4.crate) = 99e1f1df1f181f2539bac8bf027d31ca5ffbf9 SIZE (rust/crates/emojis-0.6.4.crate) = 120190 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba -SIZE (rust/crates/errno-0.3.9.crate) = 10690 +SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7 +SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449 SHA256 (rust/crates/escargot-0.5.10.crate) = 4f474c6844cbd04e783d0f25757583db4f491770ca618bedf2fb01815fc79939 SIZE (rust/crates/escargot-0.5.10.crate) = 20948 SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298 @@ -189,24 +197,10 @@ SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0e SIZE (rust/crates/flate2-1.1.1.crate) = 77224 SHA256 (rust/crates/fluent-uri-0.3.2.crate) = 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5 SIZE (rust/crates/fluent-uri-0.3.2.crate) = 43604 -SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 -SIZE (rust/crates/fnv-1.0.7.crate) = 11266 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 SHA256 (rust/crates/fraction-0.15.3.crate) = 0f158e3ff0a1b334408dc9fb811cd99b446986f4d8b741bb08f9df1604085ae7 SIZE (rust/crates/fraction-0.15.3.crate) = 95223 -SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 -SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971 -SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e -SIZE (rust/crates/futures-core-0.3.31.crate) = 14318 -SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6 -SIZE (rust/crates/futures-io-0.3.31.crate) = 9047 -SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7 -SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958 -SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988 -SIZE (rust/crates/futures-task-0.3.31.crate) = 11217 -SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81 -SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a @@ -215,14 +209,12 @@ SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1 SIZE (rust/crates/ghash-0.5.1.crate) = 9482 -SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd -SIZE (rust/crates/gimli-0.29.0.crate) = 275756 -SHA256 (rust/crates/git-ref-format-0.3.0.crate) = 137adab7111fcb575db6f07dae3a7d37f3c2630878954c9931f7135dfa33eeef -SIZE (rust/crates/git-ref-format-0.3.0.crate) = 3376 -SHA256 (rust/crates/git-ref-format-core-0.3.0.crate) = ebb6549ddc63ba5722acb98c823b0eccb7f8b979407bd2a8fd616f581ae50982 -SIZE (rust/crates/git-ref-format-core-0.3.0.crate) = 12026 -SHA256 (rust/crates/git-ref-format-macro-0.3.0.crate) = 18ffd0101a3bd9a3aba39602b8b20751ddb7ee11596debb58be3074209dad2ae -SIZE (rust/crates/git-ref-format-macro-0.3.0.crate) = 2035 +SHA256 (rust/crates/git-ref-format-0.3.1.crate) = 7428e0d6e549a9a613d6f019b839a0f5142c331295b79e119ca8f4faac145da1 +SIZE (rust/crates/git-ref-format-0.3.1.crate) = 3378 +SHA256 (rust/crates/git-ref-format-core-0.3.1.crate) = bbaeb9672a55e9e32cb6d3ef781e7526b25ab97d499fae71615649340b143424 +SIZE (rust/crates/git-ref-format-core-0.3.1.crate) = 12134 +SHA256 (rust/crates/git-ref-format-macro-0.3.1.crate) = 3b6ca5353accc201f6324dff744ba4660099546d4daf187ba868f07562e36ca4 +SIZE (rust/crates/git-ref-format-macro-0.3.1.crate) = 2067 SHA256 (rust/crates/git2-0.19.0.crate) = b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724 SIZE (rust/crates/git2-0.19.0.crate) = 215910 SHA256 (rust/crates/gix-actor-0.33.2.crate) = 20018a1a6332e065f1fcc8305c1c932c6b8c9985edea2284b3c79dc6fa3ee4b2 @@ -299,24 +291,10 @@ SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07 SIZE (rust/crates/group-0.13.0.crate) = 16526 SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604 SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e SIZE (rust/crates/hmac-0.12.1.crate) = 42657 SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5 SIZE (rust/crates/home-0.5.9.crate) = 8760 -SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 -SIZE (rust/crates/http-1.3.1.crate) = 106063 -SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 -SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a -SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 -SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 -SIZE (rust/crates/httparse-1.10.1.crate) = 45190 -SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 -SIZE (rust/crates/hyper-1.6.0.crate) = 153923 -SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4 -SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887 SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141 SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f @@ -353,8 +331,6 @@ SHA256 (rust/crates/inquire-0.7.5.crate) = 0fddf93031af70e75410a2511ec04d49e758e SIZE (rust/crates/inquire-0.7.5.crate) = 102904 SHA256 (rust/crates/io-reactor-0.5.2.crate) = 77d78c3e630f04a61ec86ba171c0bbd161434a7f2e8e4a67728320d4ce7c6c79 SIZE (rust/crates/io-reactor-0.5.2.crate) = 27453 -SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130 -SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b SIZE (rust/crates/itoa-1.0.11.crate) = 10563 SHA256 (rust/crates/jiff-0.2.1.crate) = 3590fea8e9e22d449600c9bbd481a8163bef223e4ff938e5f55899f8cf1adb93 @@ -375,20 +351,22 @@ SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401 SIZE (rust/crates/lexopt-0.3.0.crate) = 24767 -SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c -SIZE (rust/crates/libc-0.2.155.crate) = 743539 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 SHA256 (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224 SIZE (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 1812997 SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058 SIZE (rust/crates/libm-0.2.8.crate) = 113450 -SHA256 (rust/crates/libredox-0.0.2.crate) = 3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607 -SIZE (rust/crates/libredox-0.0.2.crate) = 4538 SHA256 (rust/crates/libz-sys-1.1.16.crate) = 5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9 SIZE (rust/crates/libz-sys-1.1.16.crate) = 3958920 SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856 SIZE (rust/crates/litemap-0.7.5.crate) = 29962 +SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5 +SIZE (rust/crates/litrs-0.4.1.crate) = 42603 SHA256 (rust/crates/localtime-1.3.1.crate) = 016a009e0bb8ba6e3229fb74bf11a8fe6ef24542cc6ef35ef38863ac13f96d87 SIZE (rust/crates/localtime-1.3.1.crate) = 2687 SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 @@ -401,14 +379,12 @@ SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2 SIZE (rust/crates/memchr-2.7.2.crate) = 96220 SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322 SIZE (rust/crates/memmap2-0.9.4.crate) = 32752 -SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a -SIZE (rust/crates/mime-0.3.17.crate) = 15712 -SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08 -SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119 SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065 -SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec -SIZE (rust/crates/mio-1.0.2.crate) = 102777 +SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c +SIZE (rust/crates/mio-0.8.11.crate) = 102983 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 SHA256 (rust/crates/multibase-0.9.1.crate) = 9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404 SIZE (rust/crates/multibase-0.9.1.crate) = 7794 SHA256 (rust/crates/netservices-0.8.0.crate) = af0f91a10aaddcc3b76770c3bf5c17680829aa0828e5ffc69c62d58bfbe9c48c @@ -441,10 +417,6 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54 SIZE (rust/crates/num-rational-0.4.2.crate) = 28159 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/numtoa-0.1.0.crate) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef -SIZE (rust/crates/numtoa-0.1.0.crate) = 8999 -SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 -SIZE (rust/crates/object-0.36.7.crate) = 329938 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381 @@ -471,10 +443,6 @@ SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a SIZE (rust/crates/phf-0.11.3.crate) = 23231 SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5 SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199 -SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b -SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 -SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 -SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790 SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 @@ -511,8 +479,8 @@ SHA256 (rust/crates/qcheck-macros-1.0.0.crate) = 2742b9af5a690615904b18f11983f4d SIZE (rust/crates/qcheck-macros-1.0.0.crate) = 4843 SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 SIZE (rust/crates/quote-1.0.36.crate) = 28507 -SHA256 (rust/crates/radicle-git-ext-0.8.0.crate) = 16d2e8a6292811e44388e6068fcaf1040401e1f6a7a58cf48cc121cf7453c19d -SIZE (rust/crates/radicle-git-ext-0.8.0.crate) = 10805 +SHA256 (rust/crates/radicle-git-ext-0.8.1.crate) = 4b78c26e67d1712ad5a0c602ae3b236609461372ac04e200bda359fe4a1c6650 +SIZE (rust/crates/radicle-git-ext-0.8.1.crate) = 10803 SHA256 (rust/crates/radicle-std-ext-0.1.0.crate) = db20136bbc9ae63f3fec8e5a6c369f4902fac2244501b5dfc6d668e43475aaa4 SIZE (rust/crates/radicle-std-ext-0.1.0.crate) = 2320 SHA256 (rust/crates/radicle-surf-0.22.0.crate) = fb308c3989087f71e43d8c7a2737273fdc7fbcd3e6628af81a42f601ae64f314 @@ -525,8 +493,6 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 -SHA256 (rust/crates/redox_termios-0.1.3.crate) = 20145670ba436b55d91fc92d25e71160fbfbdd57831631c8d7d36377a476f1cb -SIZE (rust/crates/redox_termios-0.1.3.crate) = 3240 SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252 SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7 @@ -539,16 +505,14 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863 SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/reqwest-0.12.15.crate) = d19c46a6fdd48bc4dab94b6103fccc55d34c67cc0ad04653aad4ea2a07cd7bbb -SIZE (rust/crates/reqwest-0.12.15.crate) = 199320 SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2 SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140 SHA256 (rust/crates/rsa-0.9.6.crate) = 5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc SIZE (rust/crates/rsa-0.9.6.crate) = 80048 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f SIZE (rust/crates/rustix-0.38.34.crate) = 365160 +SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 +SIZE (rust/crates/rustix-1.0.7.crate) = 414500 SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 SIZE (rust/crates/rustversion-1.0.20.crate) = 20666 SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1 @@ -557,10 +521,10 @@ SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23 SIZE (rust/crates/salsa20-0.10.2.crate) = 12780 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/schemars-1.0.0-alpha.17.crate) = 88ef2a6523400a2228db974a8ddc9e1d3deaa04f51bddd7832ef8d7e531bafcc -SIZE (rust/crates/schemars-1.0.0-alpha.17.crate) = 73235 -SHA256 (rust/crates/schemars_derive-1.0.0-alpha.17.crate) = c6d4e1945a3c9e58edaa708449b026519f7f4197185e1b5dbc689615c1ad724d -SIZE (rust/crates/schemars_derive-1.0.0-alpha.17.crate) = 24298 +SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0 +SIZE (rust/crates/schemars-1.0.4.crate) = 88282 +SHA256 (rust/crates/schemars_derive-1.0.4.crate) = 33d020396d1d138dc19f1165df7545479dcd58d93810dc5d646a16e55abefa80 +SIZE (rust/crates/schemars_derive-1.0.4.crate) = 31126 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f @@ -571,14 +535,14 @@ SHA256 (rust/crates/sem_safe-0.2.0.crate) = 9110d660d39b5f65f10a978ce0dd5e0a08c5 SIZE (rust/crates/sem_safe-0.2.0.crate) = 29925 SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 SIZE (rust/crates/serde-1.0.219.crate) = 78983 +SHA256 (rust/crates/serde-untagged-0.1.7.crate) = 299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e +SIZE (rust/crates/serde-untagged-0.1.7.crate) = 17371 SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711 SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189 SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 -SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd -SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 SHA256 (rust/crates/sha1_smol-1.0.0.crate) = ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012 SIZE (rust/crates/sha1_smol-1.0.0.crate) = 9782 SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 @@ -589,6 +553,12 @@ SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7 SIZE (rust/crates/shell-words-1.1.0.crate) = 9871 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 +SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862 +SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd +SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314 +SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 +SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004 SHA256 (rust/crates/signals_receipts-0.2.0.crate) = 74fa07c27e948f68f2f72241a189850526fbd3b428eee702884ba1883a39610e SIZE (rust/crates/signals_receipts-0.2.0.crate) = 44431 SHA256 (rust/crates/signature-1.6.4.crate) = 74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c @@ -601,8 +571,6 @@ SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb0 SIZE (rust/crates/siphasher-0.3.11.crate) = 10442 SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 SHA256 (rust/crates/snapbox-0.4.17.crate) = 4b831b6e80fbcd2889efa75b185d24005f85981431495f995292b25836519d84 @@ -639,18 +607,12 @@ SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67 SIZE (rust/crates/syn-1.0.109.crate) = 237611 SHA256 (rust/crates/syn-2.0.89.crate) = 44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e SIZE (rust/crates/syn-2.0.89.crate) = 289852 -SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 -SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 SIZE (rust/crates/synstructure-0.13.1.crate) = 18327 SHA256 (rust/crates/tar-0.4.40.crate) = b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb SIZE (rust/crates/tar-0.4.40.crate) = 51844 SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1 SIZE (rust/crates/tempfile-3.10.1.crate) = 33653 -SHA256 (rust/crates/termion-2.0.3.crate) = c4648c7def6f2043b2568617b9f9b75eae88ca185dbc1f1fda30e95a85d49d7d -SIZE (rust/crates/termion-2.0.3.crate) = 23526 -SHA256 (rust/crates/termion-3.0.0.crate) = 417813675a504dfbbf21bfde32c03e5bf9f2413999962b479023c02848c1c7a5 -SIZE (rust/crates/termion-3.0.0.crate) = 23932 SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 @@ -667,18 +629,6 @@ SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a465126 SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.42.1.crate) = 2209a14885b74764cce87ffa777ffa1b8ce81a3f3166c6f886b83337fe7e077f -SIZE (rust/crates/tokio-1.42.1.crate) = 817740 -SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9 -SIZE (rust/crates/tower-0.5.2.crate) = 109417 -SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e -SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180 -SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 -SIZE (rust/crates/tower-service-0.3.3.crate) = 6950 -SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0 -SIZE (rust/crates/tracing-0.1.41.crate) = 82448 -SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c -SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 SHA256 (rust/crates/tree-sitter-0.24.4.crate) = b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4 SIZE (rust/crates/tree-sitter-0.24.4.crate) = 176161 SHA256 (rust/crates/tree-sitter-bash-0.23.3.crate) = 329a4d48623ac337d42b1df84e81a1c9dbb2946907c102ca72db158c1964a52e @@ -709,8 +659,8 @@ SHA256 (rust/crates/tree-sitter-toml-ng-0.6.0.crate) = 695d20cd83acf16c02c773f03 SIZE (rust/crates/tree-sitter-toml-ng-0.6.0.crate) = 22406 SHA256 (rust/crates/tree-sitter-typescript-0.23.2.crate) = 6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff SIZE (rust/crates/tree-sitter-typescript-0.23.2.crate) = 829457 -SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b -SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 +SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c +SIZE (rust/crates/typeid-1.0.3.crate) = 9006 SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 SIZE (rust/crates/typenum-1.17.0.crate) = 42849 SHA256 (rust/crates/unicode-display-width-0.3.0.crate) = 9a43273b656140aa2bb8e65351fe87c255f0eca706b2538a9bd4a590a3490bf3 @@ -745,92 +695,68 @@ SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f SIZE (rust/crates/vsimd-0.8.0.crate) = 21377 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 -SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e -SIZE (rust/crates/want-0.3.1.crate) = 6398 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111 -SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61 -SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181 SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407 SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663 SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243 SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570 -SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2 -SIZE (rust/crates/web-sys-0.3.77.crate) = 638246 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (rust/crates/winapi-util-0.1.7.crate) = 134306a13c5647ad6453e8deaec55d3a44d6021970129e6188735e74bf546697 SIZE (rust/crates/winapi-util-0.1.7.crate) = 12412 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 -SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 -SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 -SHA256 (rust/crates/windows-registry-0.4.0.crate) = 4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3 -SIZE (rust/crates/windows-registry-0.4.0.crate) = 12572 -SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252 -SIZE (rust/crates/windows-result-0.3.2.crate) = 13399 -SHA256 (rust/crates/windows-strings-0.3.1.crate) = 87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319 -SIZE (rust/crates/windows-strings-0.3.1.crate) = 13922 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 -SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb -SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376 -SHA256 (rust/crates/windows-targets-0.53.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b -SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263 -SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 -SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 -SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6 -SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944 -SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c -SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 -SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670 -SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699 -SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 -SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 -SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9 -SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064 -SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 -SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 -SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf -SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404 -SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d -SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 -SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9 -SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539 -SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba -SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596 -SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 -SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 -SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0 -SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905 -SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 -SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28 SIZE (rust/crates/winnow-0.6.26.crate) = 167349 SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 diff --git a/devel/resolv_wrapper/Makefile b/devel/resolv_wrapper/Makefile index 6391bc7a8589..609f43fccc36 100644 --- a/devel/resolv_wrapper/Makefile +++ b/devel/resolv_wrapper/Makefile @@ -1,27 +1,23 @@ -PORTNAME= resolv_wrapper -PORTVERSION= 1.1.8 -CATEGORIES= devel -MASTER_SITES= SAMBA/cwrap +PORTNAME= resolv_wrapper +PORTVERSION= 1.1.8 +CATEGORIES= devel +MASTER_SITES= SAMBA/cwrap -MAINTAINER= ports@FreeBSD.org -COMMENT= Wrapper for dns name resolving or dns faking -WWW= https://cwrap.org/resolv_wrapper.html +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Wrapper for DNS name resolving or DNS faking +WWW= https://cwrap.org/resolv_wrapper.html \ + https://git.samba.org/?p=resolv_wrapper.git -LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= libsocket_wrapper.so:devel/socket_wrapper +LIB_DEPENDS= libsocket_wrapper.so:devel/socket_wrapper +TEST_DEPENDS= cmocka>=1.1.5:sysutils/cmocka -USES= cmake pathfix -USE_LDCONFIG= yes +USES= cmake:testing pathfix -CMAKE_ARGS= -DMAN_INSTALL_DIR:PATH="${PREFIX}/man" - -OPTIONS_DEFINE= TEST -OPTIONS_DEFAULT= TEST - -TEST_BUILD_DEPENDS= cmocka>=1.1.5:sysutils/cmocka -TEST_CMAKE_BOOL= UNIT_TESTING -TEST_TEST_TARGET= test +CMAKE_OFF= UNIT_TESTING +CMAKE_TESTING_ON= UNIT_TESTING +USE_LDCONFIG= yes .include <bsd.port.mk> diff --git a/devel/rubygem-async/Makefile b/devel/rubygem-async/Makefile index b8877fdaa07f..32faf00facf0 100644 --- a/devel/rubygem-async/Makefile +++ b/devel/rubygem-async/Makefile @@ -1,5 +1,5 @@ PORTNAME= async -PORTVERSION= 2.25.0 +PORTVERSION= 2.26.0 CATEGORIES= devel rubygems MASTER_SITES= RG @@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/license.md RUN_DEPENDS= rubygem-console>=1.29<2:devel/rubygem-console \ rubygem-fiber-annotation>=0:devel/rubygem-fiber-annotation \ - rubygem-io-event>=1.11<2:devel/rubygem-io-event \ + rubygem-io-event>=1.12<2:devel/rubygem-io-event \ rubygem-metrics>=0.12<1:devel/rubygem-metrics \ rubygem-traces>=0.15<1:devel/rubygem-traces diff --git a/devel/rubygem-async/distinfo b/devel/rubygem-async/distinfo index b4ebdbd03583..48d887b63feb 100644 --- a/devel/rubygem-async/distinfo +++ b/devel/rubygem-async/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750188168 -SHA256 (rubygem/async-2.25.0.gem) = bbc6293b86cac00025a0b1cc3baaf27638a0c94db60a842f2e8c870febf5b6e1 -SIZE (rubygem/async-2.25.0.gem) = 36864 +TIMESTAMP = 1752566732 +SHA256 (rubygem/async-2.26.0.gem) = 77eebd9b0816ae098d31bc450d22893c9e234fd7a1714c9cc26eeaa6b9d8ddf8 +SIZE (rubygem/async-2.26.0.gem) = 39424 diff --git a/devel/rubygem-cairo-gobject/Makefile b/devel/rubygem-cairo-gobject/Makefile index c9aa8fb7742d..1f04c85fb29d 100644 --- a/devel/rubygem-cairo-gobject/Makefile +++ b/devel/rubygem-cairo-gobject/Makefile @@ -1,5 +1,5 @@ PORTNAME= cairo-gobject -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-cairo-gobject/distinfo b/devel/rubygem-cairo-gobject/distinfo index 3267cc37e10e..b7e65d2ae174 100644 --- a/devel/rubygem-cairo-gobject/distinfo +++ b/devel/rubygem-cairo-gobject/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289366 -SHA256 (rubygem/cairo-gobject-4.2.9.gem) = 65f799c11228215bc879fb657673f7ba5ea057ddadf83d28256488566820b776 -SIZE (rubygem/cairo-gobject-4.2.9.gem) = 19456 +TIMESTAMP = 1752566756 +SHA256 (rubygem/cairo-gobject-4.3.0.gem) = cca1893aeb980bf7f3c839b0640dbea7d6b8e0918c49ab217328f7a0518b86b1 +SIZE (rubygem/cairo-gobject-4.3.0.gem) = 19456 diff --git a/devel/rubygem-datadog-ci/Makefile b/devel/rubygem-datadog-ci/Makefile index 721694e9a69d..1e5c264b91c7 100644 --- a/devel/rubygem-datadog-ci/Makefile +++ b/devel/rubygem-datadog-ci/Makefile @@ -1,5 +1,5 @@ PORTNAME= datadog-ci -PORTVERSION= 1.20.2 +PORTVERSION= 1.21.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-datadog-ci/distinfo b/devel/rubygem-datadog-ci/distinfo index d456f3b3f850..039bc9ac1592 100644 --- a/devel/rubygem-datadog-ci/distinfo +++ b/devel/rubygem-datadog-ci/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266216 -SHA256 (rubygem/datadog-ci-1.20.2.gem) = 0774ce76173c0f321e0afb2965e4e97c32b4cbe6dd5b79e603e0b7f3ae3a860b -SIZE (rubygem/datadog-ci-1.20.2.gem) = 117760 +TIMESTAMP = 1752566734 +SHA256 (rubygem/datadog-ci-1.21.0.gem) = 6ccb297d1b7e2eda161d896311d97d022d8b7605350c82d9424e470ca09792e3 +SIZE (rubygem/datadog-ci-1.21.0.gem) = 118784 diff --git a/devel/rubygem-drydock/Makefile b/devel/rubygem-drydock/Makefile index 6e02ff240be2..a5953ada5c96 100644 --- a/devel/rubygem-drydock/Makefile +++ b/devel/rubygem-drydock/Makefile @@ -6,7 +6,8 @@ MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Build seaworthy command-line apps with a powerful Ruby DSL -WWW= https://github.com/delano/drydock +WWW= https://delanotes.com/drydock/ \ + https://github.com/delano/drydock LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt diff --git a/devel/rubygem-gio2/Makefile b/devel/rubygem-gio2/Makefile index 31578bbf5453..bc7273d7341f 100644 --- a/devel/rubygem-gio2/Makefile +++ b/devel/rubygem-gio2/Makefile @@ -1,5 +1,5 @@ PORTNAME= gio2 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-gio2/distinfo b/devel/rubygem-gio2/distinfo index 0c0c727b0989..325b8d2cde86 100644 --- a/devel/rubygem-gio2/distinfo +++ b/devel/rubygem-gio2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289368 -SHA256 (rubygem/gio2-4.2.9.gem) = 63595abf56ac57aab3c53b6e1c303dd90ed2b9507055fc157d48bc59964325fd -SIZE (rubygem/gio2-4.2.9.gem) = 40448 +TIMESTAMP = 1752566758 +SHA256 (rubygem/gio2-4.3.0.gem) = e4f69a33b27babaffadc50236f6569db1009fb9bbefc44059c6b7b17b8a07ef4 +SIZE (rubygem/gio2-4.3.0.gem) = 40448 diff --git a/devel/rubygem-glib2/Makefile b/devel/rubygem-glib2/Makefile index 206688720a0a..6e9844947f72 100644 --- a/devel/rubygem-glib2/Makefile +++ b/devel/rubygem-glib2/Makefile @@ -1,5 +1,5 @@ PORTNAME= glib2 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-glib2/distinfo b/devel/rubygem-glib2/distinfo index 3ba1793f5a8d..50c79e43a601 100644 --- a/devel/rubygem-glib2/distinfo +++ b/devel/rubygem-glib2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289370 -SHA256 (rubygem/glib2-4.2.9.gem) = a437db78427b2cdf53d9c88692e4ea49a10e9278239bebec8e71f88d4672e4eb -SIZE (rubygem/glib2-4.2.9.gem) = 143360 +TIMESTAMP = 1752566760 +SHA256 (rubygem/glib2-4.3.0.gem) = b30c7bf137c158b713fde36007a5a57597f8e7a2a1d5b2ac32be23938fcd2b2e +SIZE (rubygem/glib2-4.3.0.gem) = 143360 diff --git a/devel/rubygem-gobject-introspection/Makefile b/devel/rubygem-gobject-introspection/Makefile index 044e0b048766..2eca28ab8a82 100644 --- a/devel/rubygem-gobject-introspection/Makefile +++ b/devel/rubygem-gobject-introspection/Makefile @@ -1,5 +1,5 @@ PORTNAME= gobject-introspection -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-gobject-introspection/distinfo b/devel/rubygem-gobject-introspection/distinfo index 1e3056bd528b..5fedd5b6e55c 100644 --- a/devel/rubygem-gobject-introspection/distinfo +++ b/devel/rubygem-gobject-introspection/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289372 -SHA256 (rubygem/gobject-introspection-4.2.9.gem) = 3ac0d859d333a776cf9a3fb33fd655999d8e648668f7797ca016de7b5bb1e75c -SIZE (rubygem/gobject-introspection-4.2.9.gem) = 75264 +TIMESTAMP = 1752566762 +SHA256 (rubygem/gobject-introspection-4.3.0.gem) = 874f47637cde1cc39c2b0a3930ba0ffad1bd72cc3a1116807182538b98fa591c +SIZE (rubygem/gobject-introspection-4.3.0.gem) = 75264 diff --git a/devel/rubygem-google-apis-admin_directory_v1/Makefile b/devel/rubygem-google-apis-admin_directory_v1/Makefile index c302c1bee547..49017b5e7de7 100644 --- a/devel/rubygem-google-apis-admin_directory_v1/Makefile +++ b/devel/rubygem-google-apis-admin_directory_v1/Makefile @@ -1,5 +1,5 @@ PORTNAME= google-apis-admin_directory_v1 -PORTVERSION= 0.66.0 +PORTVERSION= 0.67.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-google-apis-admin_directory_v1/distinfo b/devel/rubygem-google-apis-admin_directory_v1/distinfo index 730e14740209..822309ca8eb9 100644 --- a/devel/rubygem-google-apis-admin_directory_v1/distinfo +++ b/devel/rubygem-google-apis-admin_directory_v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749813952 -SHA256 (rubygem/google-apis-admin_directory_v1-0.66.0.gem) = 07fc8c4042ca25ad39cd58eb28010057cab67c928951de7f212f6c535a45e15a -SIZE (rubygem/google-apis-admin_directory_v1-0.66.0.gem) = 73216 +TIMESTAMP = 1752566736 +SHA256 (rubygem/google-apis-admin_directory_v1-0.67.0.gem) = 36f5c5ef2b81cf91cb90a18eb21ce933deb7af0308836d1599997b228cb79ec5 +SIZE (rubygem/google-apis-admin_directory_v1-0.67.0.gem) = 73216 diff --git a/devel/rubygem-google-apis-androidpublisher_v3/Makefile b/devel/rubygem-google-apis-androidpublisher_v3/Makefile index 1889bb8258d7..a6177ba70229 100644 --- a/devel/rubygem-google-apis-androidpublisher_v3/Makefile +++ b/devel/rubygem-google-apis-androidpublisher_v3/Makefile @@ -1,5 +1,5 @@ PORTNAME= google-apis-androidpublisher_v3 -PORTVERSION= 0.82.0 +PORTVERSION= 0.83.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-google-apis-androidpublisher_v3/distinfo b/devel/rubygem-google-apis-androidpublisher_v3/distinfo index d590c5a1b20d..e81a91f33b2a 100644 --- a/devel/rubygem-google-apis-androidpublisher_v3/distinfo +++ b/devel/rubygem-google-apis-androidpublisher_v3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266218 -SHA256 (rubygem/google-apis-androidpublisher_v3-0.82.0.gem) = 4edc1d0a43f1c3ca47392a5745c2b1e7d0c7bbfdf0e6b16ff69dedfba00be257 -SIZE (rubygem/google-apis-androidpublisher_v3-0.82.0.gem) = 95744 +TIMESTAMP = 1752566738 +SHA256 (rubygem/google-apis-androidpublisher_v3-0.83.0.gem) = 34bc99b81deb7d9bba665e14255f7b7c7b0392105174a3c7b689d5445014c4f8 +SIZE (rubygem/google-apis-androidpublisher_v3-0.83.0.gem) = 95744 diff --git a/devel/rubygem-google-apis-compute_v1/Makefile b/devel/rubygem-google-apis-compute_v1/Makefile index 8bc043948dc0..4814e37b5685 100644 --- a/devel/rubygem-google-apis-compute_v1/Makefile +++ b/devel/rubygem-google-apis-compute_v1/Makefile @@ -1,5 +1,5 @@ PORTNAME= google-apis-compute_v1 -PORTVERSION= 0.123.0 +PORTVERSION= 0.124.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-google-apis-compute_v1/distinfo b/devel/rubygem-google-apis-compute_v1/distinfo index 2efcc0f61310..b30e57097726 100644 --- a/devel/rubygem-google-apis-compute_v1/distinfo +++ b/devel/rubygem-google-apis-compute_v1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266220 -SHA256 (rubygem/google-apis-compute_v1-0.123.0.gem) = a31651aa0efce0fe85f0b3fcc6c34f41194f11b866847ada5148f3c8b8f46453 -SIZE (rubygem/google-apis-compute_v1-0.123.0.gem) = 510976 +TIMESTAMP = 1752566740 +SHA256 (rubygem/google-apis-compute_v1-0.124.0.gem) = c30e98fadaf31ac0469617618c498ec8557f10b0a39f13eb96c0b7973c3a0f0e +SIZE (rubygem/google-apis-compute_v1-0.124.0.gem) = 511488 diff --git a/devel/rubygem-imagen/Makefile b/devel/rubygem-imagen/Makefile new file mode 100644 index 000000000000..097812fdc8bc --- /dev/null +++ b/devel/rubygem-imagen/Makefile @@ -0,0 +1,19 @@ +PORTNAME= imagen +PORTVERSION= 0.2.0 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Codebase as structure of locatable classes and methods based on the Ruby AST +WWW= https://github.com/grodowski/imagen_rb + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= rubygem-parser>=2.5:devel/rubygem-parser + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/rubygem-imagen/distinfo b/devel/rubygem-imagen/distinfo new file mode 100644 index 000000000000..7f4479812ff5 --- /dev/null +++ b/devel/rubygem-imagen/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752566670 +SHA256 (rubygem/imagen-0.2.0.gem) = 369fe912078877dba92615ebfc6f35a7d833e31f24f47bdd3ad5371a4139e24b +SIZE (rubygem/imagen-0.2.0.gem) = 10240 diff --git a/devel/rubygem-imagen/pkg-descr b/devel/rubygem-imagen/pkg-descr new file mode 100644 index 000000000000..6167fb788deb --- /dev/null +++ b/devel/rubygem-imagen/pkg-descr @@ -0,0 +1,2 @@ +imagen-rb extracts data about modules, classes, methods and blocks from Ruby +code. diff --git a/devel/rubygem-io-event/Makefile b/devel/rubygem-io-event/Makefile index fa88cc906f2b..9d8cb151b037 100644 --- a/devel/rubygem-io-event/Makefile +++ b/devel/rubygem-io-event/Makefile @@ -1,5 +1,5 @@ PORTNAME= io-event -PORTVERSION= 1.11.2 +PORTVERSION= 1.12.0 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-io-event/distinfo b/devel/rubygem-io-event/distinfo index 6ff782bf6196..c45b6685fb29 100644 --- a/devel/rubygem-io-event/distinfo +++ b/devel/rubygem-io-event/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266228 -SHA256 (rubygem/io-event-1.11.2.gem) = 4a640ac7d86d9f5fc0d4f47dd83eff82e9fe5818b0d910596b058ca1b34b96b9 -SIZE (rubygem/io-event-1.11.2.gem) = 49152 +TIMESTAMP = 1752566742 +SHA256 (rubygem/io-event-1.12.0.gem) = 272dca7debaff92f4771632ee0c3a65b56dfb1d390439053682a522bf111ee26 +SIZE (rubygem/io-event-1.12.0.gem) = 50176 diff --git a/devel/rubygem-rails-i18n-rails70/Makefile b/devel/rubygem-rails-i18n-rails70/Makefile index fa04a6cb1b29..45e5fa889f91 100644 --- a/devel/rubygem-rails-i18n-rails70/Makefile +++ b/devel/rubygem-rails-i18n-rails70/Makefile @@ -18,4 +18,6 @@ USES= gem NO_ARCH= yes +PORTSCOUT= limit:^7\. + .include <bsd.port.mk> diff --git a/devel/rubygem-rails-i18n-rails71/Makefile b/devel/rubygem-rails-i18n-rails71/Makefile index 9370fce4c98e..c84e36e09569 100644 --- a/devel/rubygem-rails-i18n-rails71/Makefile +++ b/devel/rubygem-rails-i18n-rails71/Makefile @@ -18,4 +18,6 @@ USES= gem NO_ARCH= yes +PORTSCOUT= limit:^7\. + .include <bsd.port.mk> diff --git a/devel/rubygem-rails-i18n-rails72/Makefile b/devel/rubygem-rails-i18n-rails72/Makefile new file mode 100644 index 000000000000..34d8205c798a --- /dev/null +++ b/devel/rubygem-rails-i18n-rails72/Makefile @@ -0,0 +1,23 @@ +PORTNAME= rails-i18n +PORTVERSION= 7.0.10 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= -rails72 + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Set of common locale data and translations for Rails +WWW= https://github.com/svenfuchs/rails-i18n + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/MIT-LICENSE.txt + +RUN_DEPENDS= rubygem-i18n>=0.7,2<2,2:devel/rubygem-i18n \ + rubygem-railties72>=6.0.0<8:www/rubygem-railties72 + +USES= gem + +NO_ARCH= yes + +PORTSCOUT= limit:^7\. + +.include <bsd.port.mk> diff --git a/devel/rubygem-rails-i18n-rails72/distinfo b/devel/rubygem-rails-i18n-rails72/distinfo new file mode 100644 index 000000000000..7ffb16c83918 --- /dev/null +++ b/devel/rubygem-rails-i18n-rails72/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1730296060 +SHA256 (rubygem/rails-i18n-7.0.10.gem) = efae16e0ac28c0f42e98555c8db1327d69ab02058c8b535e0933cb106dd931ca +SIZE (rubygem/rails-i18n-7.0.10.gem) = 121344 diff --git a/devel/rubygem-rails-i18n-rails72/pkg-descr b/devel/rubygem-rails-i18n-rails72/pkg-descr new file mode 100644 index 000000000000..9c9396c860d9 --- /dev/null +++ b/devel/rubygem-rails-i18n-rails72/pkg-descr @@ -0,0 +1,4 @@ +Centralization of locale data collection for Ruby on Rails. + +It provides a set of common locale data and translations to internationalize +and/or localize your Rails applications. diff --git a/devel/rubygem-rails-i18n-rails80/Makefile b/devel/rubygem-rails-i18n-rails80/Makefile new file mode 100644 index 000000000000..1d6add5ff4a9 --- /dev/null +++ b/devel/rubygem-rails-i18n-rails80/Makefile @@ -0,0 +1,21 @@ +PORTNAME= rails-i18n +PORTVERSION= 8.0.1 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= -rails80 + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Set of common locale data and translations for Rails +WWW= https://github.com/svenfuchs/rails-i18n + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/MIT-LICENSE.txt + +RUN_DEPENDS= rubygem-i18n>=0.7,2<2,2:devel/rubygem-i18n \ + rubygem-railties80>=8.0.0<9:www/rubygem-railties80 + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/devel/rubygem-rails-i18n-rails80/distinfo b/devel/rubygem-rails-i18n-rails80/distinfo new file mode 100644 index 000000000000..221d12165a2c --- /dev/null +++ b/devel/rubygem-rails-i18n-rails80/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752566672 +SHA256 (rubygem/rails-i18n-8.0.1.gem) = 15303195450bdac9a80636cf14c7e5ada2f43907cc60fcd19bbb3f81ab45be0d +SIZE (rubygem/rails-i18n-8.0.1.gem) = 121344 diff --git a/devel/rubygem-rails-i18n-rails80/pkg-descr b/devel/rubygem-rails-i18n-rails80/pkg-descr new file mode 100644 index 000000000000..9c9396c860d9 --- /dev/null +++ b/devel/rubygem-rails-i18n-rails80/pkg-descr @@ -0,0 +1,4 @@ +Centralization of locale data collection for Ruby on Rails. + +It provides a set of common locale data and translations to internationalize +and/or localize your Rails applications. diff --git a/devel/rubygem-sorbet-runtime/Makefile b/devel/rubygem-sorbet-runtime/Makefile index 1c58abbc254f..1598f45c186f 100644 --- a/devel/rubygem-sorbet-runtime/Makefile +++ b/devel/rubygem-sorbet-runtime/Makefile @@ -1,5 +1,5 @@ PORTNAME= sorbet-runtime -PORTVERSION= 0.5.12221 +PORTVERSION= 0.5.12222 CATEGORIES= devel rubygems MASTER_SITES= RG diff --git a/devel/rubygem-sorbet-runtime/distinfo b/devel/rubygem-sorbet-runtime/distinfo index 962fdefd2c05..c43353e1c862 100644 --- a/devel/rubygem-sorbet-runtime/distinfo +++ b/devel/rubygem-sorbet-runtime/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266238 -SHA256 (rubygem/sorbet-runtime-0.5.12221.gem) = f8f3ec810f6820feeada5da7efe206b44a7b67b3aad5c4e4798865b4e3343e16 -SIZE (rubygem/sorbet-runtime-0.5.12221.gem) = 89600 +TIMESTAMP = 1752566744 +SHA256 (rubygem/sorbet-runtime-0.5.12222.gem) = d26c4e4645a0ef4eb6cffd6a159c02c6c2b1526968a674b41029bb76e0e3dcac +SIZE (rubygem/sorbet-runtime-0.5.12222.gem) = 89600 diff --git a/devel/rubygem-undercover/Makefile b/devel/rubygem-undercover/Makefile new file mode 100644 index 000000000000..ce446afbf0f0 --- /dev/null +++ b/devel/rubygem-undercover/Makefile @@ -0,0 +1,28 @@ +PORTNAME= undercover +PORTVERSION= 0.7.4 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Actionable code coverage - detects untested code blocks in recent changes +WWW= https://undercover-ci.com/ \ + https://github.com/grodowski/undercover + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= rubygem-base64>=0:converters/rubygem-base64 \ + rubygem-bigdecimal>=0:math/rubygem-bigdecimal \ + rubygem-imagen>=0.2.0:devel/rubygem-imagen \ + rubygem-rainbow>=2.1<4.0:devel/rubygem-rainbow \ + rubygem-rugged>=0.27<1.10:devel/rubygem-rugged \ + rubygem-simplecov>=0:devel/rubygem-simplecov \ + rubygem-simplecov_json_formatter>=0:devel/rubygem-simplecov_json_formatter + +USES= gem + +NO_ARCH= yes + +PLIST_FILES= bin/undercover + +.include <bsd.port.mk> diff --git a/devel/rubygem-undercover/distinfo b/devel/rubygem-undercover/distinfo new file mode 100644 index 000000000000..00aa930321b3 --- /dev/null +++ b/devel/rubygem-undercover/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752566674 +SHA256 (rubygem/undercover-0.7.4.gem) = 56ea18d64da97c9a5c40c3ecea23ae26d04b716e66540b2eb9e56fc3d6356071 +SIZE (rubygem/undercover-0.7.4.gem) = 2845696 diff --git a/devel/rubygem-undercover/pkg-descr b/devel/rubygem-undercover/pkg-descr new file mode 100644 index 000000000000..6e9eda94b3d6 --- /dev/null +++ b/devel/rubygem-undercover/pkg-descr @@ -0,0 +1,4 @@ +undercover warns about methods, classes and blocks that were changed without +tests, to help you easily find untested code and reduce the number of bugs. It +does so by analysing data from git diffs, code structure and SimpleCov coverage +reports. diff --git a/devel/socket_wrapper/Makefile b/devel/socket_wrapper/Makefile index f08eaf6ffba7..d88bd432cba8 100644 --- a/devel/socket_wrapper/Makefile +++ b/devel/socket_wrapper/Makefile @@ -1,23 +1,24 @@ -PORTNAME= socket_wrapper -PORTVERSION= 1.4.2 -CATEGORIES= devel -MASTER_SITES= SAMBA/cwrap +PORTNAME= socket_wrapper +PORTVERSION= 1.4.2 +CATEGORIES= devel +MASTER_SITES= SAMBA/cwrap -MAINTAINER= ports@FreeBSD.org -COMMENT= Library passing all socket communications through unix sockets -WWW= https://cwrap.org/socket_wrapper.html +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Library passing all socket communications through unix sockets +WWW= https://cwrap.org/socket_wrapper.html \ + https://git.samba.org/?p=socket_wrapper.git -LICENSE= GPLv3 -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake pathfix -USE_LDCONFIG= yes +TEST_DEPENDS= cmocka>=1.1.6:sysutils/cmocka -OPTIONS_DEFINE= TEST +USES= cmake:testing pathfix -TEST_BUILD_DEPENDS= cmocka>=1.1.5:sysutils/cmocka -TEST_USES= localbase:ldflags pkgconfig -TEST_CMAKE_BOOL= UNIT_TESTING -TEST_TEST_TARGET= test +CMAKE_OFF= HELGRIND_TESTING \ + PICKY_DEVELOPER \ + UNIT_TESTING +CMAKE_TESTING_ON= UNIT_TESTING +USE_LDCONFIG= yes .include <bsd.port.mk> diff --git a/devel/tabby/Makefile b/devel/tabby/Makefile index 6e431f053e89..114d91dff466 100644 --- a/devel/tabby/Makefile +++ b/devel/tabby/Makefile @@ -12,6 +12,8 @@ WWW= https://tabby.tabbyml.com/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN= smartstring crate fails to compile https://github.com/bodil/smartstring/issues/54, also see https://github.com/graphql-rust/juniper/issues/1340 + BUILD_DEPENDS= cmake:devel/cmake-core LIB_DEPENDS= libgit2.so:devel/libgit2 \ libllama.so:misc/llama-cpp \ diff --git a/devel/uid_wrapper/Makefile b/devel/uid_wrapper/Makefile index e3172cbb6e09..4893b65cc1b6 100644 --- a/devel/uid_wrapper/Makefile +++ b/devel/uid_wrapper/Makefile @@ -1,31 +1,23 @@ -PORTNAME= uid_wrapper -PORTVERSION= 1.2.4 -PORTREVISION= 1 -CATEGORIES= devel -MASTER_SITES= SAMBA/cwrap +PORTNAME= uid_wrapper +PORTVERSION= 1.2.4 +PORTREVISION= 1 +CATEGORIES= devel +MASTER_SITES= SAMBA/cwrap -MAINTAINER= ports@FreeBSD.org -COMMENT= Wrapper to fake privilege separation -WWW= https://cwrap.org/uid_wrapper.html +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Testing tool to fake privilege separation +WWW= https://cwrap.org/uid_wrapper.html \ + https://git.samba.org/?p=uid_wrapper.git -LICENSE= GPLv3 +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake -USE_LDCONFIG= yes +TEST_DEPENDS= cmocka>=1.1.1:sysutils/cmocka -OPTIONS_DEFINE= TEST -OPTIONS_DEFAULT= TEST +USES= cmake pathfix -TEST_TEST_TARGET= test -TEST_CMAKE_BOOL= UNIT_TESTING -TEST_BUILD_DEPENDS= cmocka>=1.1.1:sysutils/cmocka - -PLIST_FILES= libdata/pkgconfig/uid_wrapper.pc \ - lib/cmake/uid_wrapper/uid_wrapper-config-version.cmake \ - lib/cmake/uid_wrapper/uid_wrapper-config.cmake \ - lib/libuid_wrapper.so.0.0.6 \ - lib/libuid_wrapper.so.0 \ - lib/libuid_wrapper.so \ - share/man/man1/uid_wrapper.1.gz +CMAKE_OFF= UNIT_TESTING +CMAKE_TESTING_ON= UNIT_TESTING +USE_LDCONFIG= yes .include <bsd.port.mk> diff --git a/devel/uid_wrapper/pkg-descr b/devel/uid_wrapper/pkg-descr index 6bfb8a7dc4ad..a358f77c39fb 100644 --- a/devel/uid_wrapper/pkg-descr +++ b/devel/uid_wrapper/pkg-descr @@ -1,15 +1,13 @@ -- Allows uid switching as a normal user. +Some projects, such as a file server, need privilege separation to be able to +switch to the user who owns the files and do file operations on their behalf. +uid_wrapper convincingly lies to the application, letting it believe it is +operating as root and even switching between UIDs and GIDs as needed. You can +start any application making it believe it is running as root. +Features: +- Allows uid switching as a normal user. - Start any application making it believe it is running as root. - -- Support for user/group changing in the local thread using the syscalls - (like glibc). - -- More precisely this library intercepts seteuid and related calls, and - simulates them in a manner similar to the nss_wrapper and socket_wrapper - libraries. - -Some projects like a file server need privilege separation to be able to switch -to the connection user and do file operations. uid_wrapper convincingly lies to -the application letting it believe it is operating as root and even switching -between UIDs and GIDs as needed. +- Support for user/group changing in the local thread using the syscalls (like + glibc). +- uid_wrapper intercepts seteuid(2) and related calls and simulates them in a + way transparent to the application diff --git a/devel/uid_wrapper/pkg-plist b/devel/uid_wrapper/pkg-plist new file mode 100644 index 000000000000..cae4b8bcb36d --- /dev/null +++ b/devel/uid_wrapper/pkg-plist @@ -0,0 +1,7 @@ +lib/cmake/uid_wrapper/uid_wrapper-config-version.cmake +lib/cmake/uid_wrapper/uid_wrapper-config.cmake +lib/libuid_wrapper.so +lib/libuid_wrapper.so.0 +lib/libuid_wrapper.so.0.0.6 +libdata/pkgconfig/uid_wrapper.pc +share/man/man1/uid_wrapper.1.gz diff --git a/devel/viewvc-devel/Makefile b/devel/viewvc-devel/Makefile index 658733568732..96e7f66c20a4 100644 --- a/devel/viewvc-devel/Makefile +++ b/devel/viewvc-devel/Makefile @@ -1,5 +1,6 @@ PORTNAME= viewvc DISTVERSION= 1.3.0-20250316 +PORTREVISION= 1 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= -devel diff --git a/devel/viewvc-devel/files/patch-bin_standalone.py b/devel/viewvc-devel/files/patch-bin_standalone.py new file mode 100644 index 000000000000..4397053b7391 --- /dev/null +++ b/devel/viewvc-devel/files/patch-bin_standalone.py @@ -0,0 +1,74 @@ +--- bin/standalone.py.orig 2025-07-22 12:12:06 UTC ++++ bin/standalone.py +@@ -191,18 +191,17 @@ class ViewVCHTTPRequestHandler(_http_server.BaseHTTPRe + </html>""" + ) + +- def is_viewvc(self): ++ def is_viewvc(self, path): + """Check whether self.path is, or is a child of, the ScriptAlias""" ++ if not path.startswith("/"): ++ return False + if not options.script_alias: +- return 1 +- if self.path == "/" + options.script_alias: +- return 1 +- alias_len = len(options.script_alias) +- if self.path[: (alias_len + 2)] == "/" + options.script_alias + "/": +- return 1 +- if self.path[: (alias_len + 2)] == "/" + options.script_alias + "?": +- return 1 +- return 0 ++ return True ++ if path == "/" + options.script_alias: ++ return True ++ if path.startswith("/" + options.script_alias + "/"): ++ return True ++ return False + + def validate_password(self, htpasswd_file, username, password): + """Compare USERNAME and PASSWORD against HTPASSWD_FILE.""" +@@ -219,8 +218,18 @@ class ViewVCHTTPRequestHandler(_http_server.BaseHTTPRe + # NOTE: Much of this is adapter from Python's standard library + # module CGIHTTPServer. + ++ i = self.path.rfind("?") ++ if i >= 0: ++ path = _unquote(self.path[:i], "utf-8", "surrogateescape") ++ query = self.path[(i + 1) :] ++ else: ++ path = _unquote(self.path) ++ query = "" ++ # normalize path ++ path = os.path.normpath(path) + ("/" if path[-1] == "/" else "") ++ + # Is this request even aimed at ViewVC? If not, complain. +- if not self.is_viewvc(): ++ if not self.is_viewvc(path): + raise NotViewVCLocationException() + + # If htpasswd authentication is enabled, try to authenticate the user. +@@ -245,12 +254,7 @@ class ViewVCHTTPRequestHandler(_http_server.BaseHTTPRe + + scriptname = options.script_alias and "/" + options.script_alias or "" + +- rest = self.path[len(scriptname) :] +- i = rest.rfind("?") +- if i >= 0: +- rest, query = rest[:i], rest[(i + 1) :] +- else: +- query = "" ++ rest = path[len(scriptname) :] + + # Since we're going to modify the env in the parent, provide empty + # values to override previously set values +@@ -274,8 +278,7 @@ class ViewVCHTTPRequestHandler(_http_server.BaseHTTPRe + env["SERVER_PROTOCOL"] = self.protocol_version + env["SERVER_PORT"] = str(self.server.server_port) + env["REQUEST_METHOD"] = self.command +- uqrest = _unquote(rest, "utf-8", "surrogateescape") +- env["PATH_INFO"] = uqrest ++ env["PATH_INFO"] = rest + env["SCRIPT_NAME"] = scriptname + if query: + env["QUERY_STRING"] = query diff --git a/devel/viewvc-devel/files/patch-lib_viewvc.py b/devel/viewvc-devel/files/patch-lib_viewvc.py new file mode 100644 index 000000000000..739d60e1a50a --- /dev/null +++ b/devel/viewvc-devel/files/patch-lib_viewvc.py @@ -0,0 +1,39 @@ +--- lib/viewvc.py.orig 2025-07-22 12:12:06 UTC ++++ lib/viewvc.py +@@ -193,6 +193,10 @@ class Request: + # TODO: we might want to redirect to the cleaned up URL + path_parts = _path_parts(path_info) + ++ # Protect against directory traversal attacks. ++ if ".." in path_parts: ++ raise ViewVCException("An illegal path was provided.", "400 Bad Request") ++ + if path_parts: + # handle docroot magic path prefixes + if path_parts[0] == docroot_magic_path: +@@ -3401,10 +3405,8 @@ def view_doc(request): + # Stat the file to get content length and last-modified date. + try: + info = os.stat(filename) +- except OSError as v: +- raise ViewVCException( +- 'Static file "%s" not available (%s)' % (document, str(v)), "404 Not Found" +- ) ++ except OSError: ++ raise ViewVCException('Static file "%s" not available' % (document), "404 Not Found") + content_length = str(info[stat.ST_SIZE]) + last_modified = info[stat.ST_MTIME] + +@@ -3414,10 +3416,8 @@ def view_doc(request): + + try: + fp = open(filename, "rb") +- except IOError as v: +- raise ViewVCException( +- 'Static file "%s" not available (%s)' % (document, str(v)), "404 Not Found" +- ) ++ except IOError: ++ raise ViewVCException('Static file "%s" not available' % (document), "404 Not Found") + + if document[-3:] == "png": + mime_type = "image/png" diff --git a/dns/pear-Net_DNS2/Makefile b/dns/pear-Net_DNS2/Makefile index d519491d6836..329c1aad2713 100644 --- a/dns/pear-Net_DNS2/Makefile +++ b/dns/pear-Net_DNS2/Makefile @@ -1,5 +1,5 @@ PORTNAME= Net_DNS2 -PORTVERSION= 2.0.2 +PORTVERSION= 2.0.3 DISTVERSIONPREFIX= v CATEGORIES= dns net pear diff --git a/dns/pear-Net_DNS2/distinfo b/dns/pear-Net_DNS2/distinfo index e2d521db5209..ec28c5e949bf 100644 --- a/dns/pear-Net_DNS2/distinfo +++ b/dns/pear-Net_DNS2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266050 -SHA256 (mikepultz-netdns2-v2.0.2_GH0.tar.gz) = c65ccd28613e63634474618b3cfc826aefff3af2973332c95c892f9e8fada64f -SIZE (mikepultz-netdns2-v2.0.2_GH0.tar.gz) = 100600 +TIMESTAMP = 1752566678 +SHA256 (mikepultz-netdns2-v2.0.3_GH0.tar.gz) = 6a70562fd427a9145cf53c501e62fdaec4c2fc76b9c4fb3d993d84d8796d5367 +SIZE (mikepultz-netdns2-v2.0.3_GH0.tar.gz) = 100574 diff --git a/editors/cudatext/Makefile b/editors/cudatext/Makefile index cd767c316e85..f296eaf0c0ff 100644 --- a/editors/cudatext/Makefile +++ b/editors/cudatext/Makefile @@ -1,5 +1,5 @@ PORTNAME= cudatext -PORTVERSION= 1.225.0.0 +PORTVERSION= 1.226.0.0 CATEGORIES= editors PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} @@ -19,7 +19,7 @@ GH_PROJECT= CudaText GH_TUPLE= bgrabitmap:bgrabitmap:d2a9b15:bgrabitmap/bgrabitmap \ Alexey-T:Python-for-Lazarus:fda3fdb:python4lazarus/python4lazarus \ Alexey-T:ATFlatControls:975502d:atflatcontrols/atflatcontrols \ - Alexey-T:ATSynEdit:a4ca5bf:atsynedit/atsynedit \ + Alexey-T:ATSynEdit:2cd6f81:atsynedit/atsynedit \ Alexey-T:Emmet-Pascal:df69312:emmet/emmet \ Alexey-T:EControl:cb845fc:econtrol/econtrol \ Alexey-T:ATSynEdit_Ex:e142ca5:atsyneditex/atsyneditex \ diff --git a/editors/cudatext/distinfo b/editors/cudatext/distinfo index d6fb124335db..e745a9541849 100644 --- a/editors/cudatext/distinfo +++ b/editors/cudatext/distinfo @@ -1,14 +1,14 @@ -TIMESTAMP = 1751950084 -SHA256 (Alexey-T-CudaText-1.225.0.0_GH0.tar.gz) = fbcfc20e4158fddf7f75fc2afd891db66a470c83dedc65a00dd136a96fa84b91 -SIZE (Alexey-T-CudaText-1.225.0.0_GH0.tar.gz) = 6268356 +TIMESTAMP = 1753304410 +SHA256 (Alexey-T-CudaText-1.226.0.0_GH0.tar.gz) = 6f7dbcfb6cbea2741375923e7fd532266bca017525db8da871ee30b52fc4bb48 +SIZE (Alexey-T-CudaText-1.226.0.0_GH0.tar.gz) = 6260453 SHA256 (bgrabitmap-bgrabitmap-d2a9b15_GH0.tar.gz) = bf831ada3e9562dfc9653e0b1d46dca2bbe5409f8406ae4db7f52299e09fe4c6 SIZE (bgrabitmap-bgrabitmap-d2a9b15_GH0.tar.gz) = 6657935 SHA256 (Alexey-T-Python-for-Lazarus-fda3fdb_GH0.tar.gz) = 7243d0eb6d2f1924447fa575621474f043ec54ad258f770d230489bfeecb9cf5 SIZE (Alexey-T-Python-for-Lazarus-fda3fdb_GH0.tar.gz) = 98693 SHA256 (Alexey-T-ATFlatControls-975502d_GH0.tar.gz) = 30404ed4cd8ab7bd4ba762b13889ee08cdbfbd558b4a5ac5a6aeb8e5eb89af45 SIZE (Alexey-T-ATFlatControls-975502d_GH0.tar.gz) = 539424 -SHA256 (Alexey-T-ATSynEdit-a4ca5bf_GH0.tar.gz) = 169bdffbc03557018f455cf411a9c5587cd3d2fdf208799eb1a1f5fa18c95f80 -SIZE (Alexey-T-ATSynEdit-a4ca5bf_GH0.tar.gz) = 1419389 +SHA256 (Alexey-T-ATSynEdit-2cd6f81_GH0.tar.gz) = 098fadc0c513b6412caa93a5fc6da400cce3d737d27c6ee68be4bc86366f6974 +SIZE (Alexey-T-ATSynEdit-2cd6f81_GH0.tar.gz) = 1419708 SHA256 (Alexey-T-Emmet-Pascal-df69312_GH0.tar.gz) = 1be587529c0487175a26f4a2a1abe1435b8c289f0351d39d8b9063ed2c6367e1 SIZE (Alexey-T-Emmet-Pascal-df69312_GH0.tar.gz) = 83643 SHA256 (Alexey-T-EControl-cb845fc_GH0.tar.gz) = 160ea14c1688f53bbdbc74c149b85a50767d7694ecb855158264448ee273bd8d diff --git a/editors/cudatext/pkg-plist b/editors/cudatext/pkg-plist index 06aabbc93eaa..740973d54187 100644 --- a/editors/cudatext/pkg-plist +++ b/editors/cudatext/pkg-plist @@ -199,8 +199,6 @@ share/applications/cudatext.desktop %%DATADIR%%/data/filetypeicons/vscode_16x16/icons.json %%DATADIR%%/data/lang/history.txt %%DATADIR%%/data/lang/translation template.ini -%%DATADIR%%/data/lexlib/Assembly.cuda-lexmap -%%DATADIR%%/data/lexlib/Assembly.lcf %%DATADIR%%/data/lexlib/Bash script.cuda-lexmap %%DATADIR%%/data/lexlib/Bash script.lcf %%DATADIR%%/data/lexlib/Batch files.cuda-lexmap diff --git a/editors/lazarus-devel/Makefile b/editors/lazarus-devel/Makefile index 58f39216851d..f534969ad9e2 100644 --- a/editors/lazarus-devel/Makefile +++ b/editors/lazarus-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= lazarus -DISTVERSION= 4.99.20250409 +DISTVERSION= 4.99.20250722 PKGNAMESUFFIX?= -gtk2-devel PORTREVISION?= 0 CATEGORIES= editors devel @@ -21,7 +21,7 @@ ONLY_FOR_ARCHS= aarch64 amd64 i386 USE_GITLAB= yes GL_ACCOUNT= freepascal.org/lazarus GL_PROJECT= ${PORTNAME} -GL_COMMIT= 90027a9d870594cdcef8909480eabb5e581669f0 +GL_COMMIT= f5366f9ae1cdb3a415f778c29f89a0d93e6ee68e USES= desktop-file-utils fpc:run gettext gmake iconv shared-mime-info xorg USE_XORG= x11 diff --git a/editors/lazarus-devel/distinfo b/editors/lazarus-devel/distinfo index 1464fc37ef8c..939a45d171fc 100644 --- a/editors/lazarus-devel/distinfo +++ b/editors/lazarus-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744249849 -SHA256 (freepascal/freepascal.org/lazarus-lazarus-90027a9d870594cdcef8909480eabb5e581669f0_GL0.tar.gz) = 12437f3bbeec3ac8c1d3ffa9ac0c78a962315d460528dcc6ab549862b0be0a09 -SIZE (freepascal/freepascal.org/lazarus-lazarus-90027a9d870594cdcef8909480eabb5e581669f0_GL0.tar.gz) = 61343626 +TIMESTAMP = 1753221587 +SHA256 (freepascal/freepascal.org/lazarus-lazarus-f5366f9ae1cdb3a415f778c29f89a0d93e6ee68e_GL0.tar.gz) = 4f34596887c0cbfb9c385392d16c160599b4ebde8d308cb40065047e1e52aef0 +SIZE (freepascal/freepascal.org/lazarus-lazarus-f5366f9ae1cdb3a415f778c29f89a0d93e6ee68e_GL0.tar.gz) = 61782406 diff --git a/editors/lazarus/Makefile b/editors/lazarus/Makefile index 499d3f619636..52ba5af1121d 100644 --- a/editors/lazarus/Makefile +++ b/editors/lazarus/Makefile @@ -1,5 +1,5 @@ PORTNAME= lazarus -DISTVERSION= 4.0 +DISTVERSION= 4.2 PKGNAMESUFFIX?= -gtk2 PORTREVISION?= 0 CATEGORIES= editors devel @@ -22,7 +22,7 @@ ONLY_FOR_ARCHS= i386 amd64 USE_GITLAB= yes GL_ACCOUNT= freepascal.org/lazarus GL_PROJECT= ${PORTNAME} -GL_COMMIT= 9d15c73c91a1545be50bee02b27bd3b43f9d90e8 +GL_COMMIT= e98683ddc052e8db4d0a046af5e04e365324ee4f USES= desktop-file-utils fpc:run gettext gmake iconv shared-mime-info xorg USE_XORG= x11 @@ -40,7 +40,7 @@ OPTIONS_DEFAULT= GDB .include <bsd.port.options.mk> LAZARUS_ARCH= ${ARCH:S,amd64,x86_64,} -LAZARUS_BASE= 4.0 +LAZARUS_BASE= 4.2 BUILDNAME= ${LAZARUS_ARCH}-${OPSYS:tl} LCL_PLATFORM?= gtk2 diff --git a/editors/lazarus/distinfo b/editors/lazarus/distinfo index 5c4b4049b587..0d68e8026b29 100644 --- a/editors/lazarus/distinfo +++ b/editors/lazarus/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748046926 -SHA256 (freepascal/freepascal.org/lazarus-lazarus-9d15c73c91a1545be50bee02b27bd3b43f9d90e8_GL0.tar.gz) = d0f81afd1be9f7deeb2d7941c72ab07acaa1fced288117ee341d7db83ec995af -SIZE (freepascal/freepascal.org/lazarus-lazarus-9d15c73c91a1545be50bee02b27bd3b43f9d90e8_GL0.tar.gz) = 60530688 +TIMESTAMP = 1753215790 +SHA256 (freepascal/freepascal.org/lazarus-lazarus-e98683ddc052e8db4d0a046af5e04e365324ee4f_GL0.tar.gz) = a23ef61108cbe26e00e028e84eb60dda472c2832a0ac70511fcb7fa8b7b7e1ba +SIZE (freepascal/freepascal.org/lazarus-lazarus-e98683ddc052e8db4d0a046af5e04e365324ee4f_GL0.tar.gz) = 60604340 diff --git a/editors/lazarus/files/patch-lcl_interfaces_qt6_qtwidgets.pas b/editors/lazarus/files/patch-lcl_interfaces_qt6_qtwidgets.pas deleted file mode 100644 index 2e84562874d1..000000000000 --- a/editors/lazarus/files/patch-lcl_interfaces_qt6_qtwidgets.pas +++ /dev/null @@ -1,25 +0,0 @@ ---- lcl/interfaces/qt6/qtwidgets.pas.orig 2025-05-03 06:08:10 UTC -+++ lcl/interfaces/qt6/qtwidgets.pas -@@ -16497,10 +16497,6 @@ begin - FActions.Free; - end; - -- if Assigned(FActionHandle) then -- QAction_Destroy(FActionHandle); -- FActionHandle := nil; -- - inherited Destroy; - end; - -@@ -16554,6 +16550,11 @@ begin - QMenu_hook_destroy(FAboutToHideHook); - FAboutToHideHook := nil; - end; -+ -+ if Assigned(FActionHandle) then -+ QAction_Destroy(FActionHandle); -+ FActionHandle := nil; -+ - inherited DetachEvents; - end; - diff --git a/editors/picpas/Makefile b/editors/picpas/Makefile index d6977de34e24..dd66e08d0026 100644 --- a/editors/picpas/Makefile +++ b/editors/picpas/Makefile @@ -1,6 +1,6 @@ PORTNAME= picpas PORTVERSION= 0.9.0 -PORTREVISION= 18 +PORTREVISION= 19 DISTVERSIONPREFIX= v CATEGORIES= editors PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile index b4210cb7b275..18747dd52b1d 100644 --- a/emulators/ppsspp/Makefile +++ b/emulators/ppsspp/Makefile @@ -1,6 +1,6 @@ PORTNAME= ppsspp DISTVERSIONPREFIX= v -DISTVERSION?= 1.19.2 +DISTVERSION?= 1.19.3 CATEGORIES= emulators MAINTAINER= kreinholz@gmail.com @@ -29,16 +29,17 @@ USES= cmake compiler:c++11-lib gl localbase:ldflags pkgconfig \ desktop-file-utils USE_GITHUB= yes GH_ACCOUNT= hrydgard -GH_TUPLE?= hrydgard:glslang:8.13.3743-948-g50e0708:glslang/ext/glslang \ - google:cpu_features:v0.8.0-27-gfd4ffc1:cpu_features/ext/cpu_features \ +GH_TUPLE?= Kingcom:armips:v0.11.0-195-ga8d71f0:armips/ext/armips \ + hrydgard:glslang:2.3-3991-g50e0708e:glslang/ext/glslang \ + KhronosGroup:SPIRV-Cross:4212eef67ed0ca048cb726a6767185504e7695e5:SPIRVCross/ext/SPIRV-Cross \ + Tencent:rapidjson:73063f5002612c6bf64fe24f851cd5cc0d83eef9:rapidjson/ext/rapidjson \ + unknownbrackets:ppsspp-debugger:9776332f720c854ef26f325a0cf9e32c02115a9c:ppssppdebugger/assets/debugger \ + google:cpu_features:v0.4.1-211-gfd4ffc1:cpu_features/ext/cpu_features \ + RetroAchievements:rcheevos:v11.6.0-61-gef0e22b:rcheevos/ext/rcheevos \ rtissera:libchdr:26d27ca:libchdr/ext/libchdr \ - unknownbrackets:ppsspp-debugger:d358a87:debugger/assets/debugger \ - KhronosGroup:SPIRV-Cross:sdk-1.3.239.0:SPIRV/ext/SPIRV-Cross \ - Kingcom:armips:v0.11.0-195-ga8d71f0:armips/ext/armips \ - Kingcom:filesystem:v1.3.2-12-g3f1c185:filesystem/ext/armips/ext/filesystem \ - RetroAchievements:rcheevos:v11.6.0-gef0e22b:rcheevos/ext/rcheevos \ - Tencent:rapidjson:v1.1.0-415-g73063f5:rapidjson/ext/rapidjson \ - hrydgard:ppsspp-lua:7648485:lua/ext/lua + hrydgard:ppsspp-lua:7648485f14e8e5ee45e8e39b1eb4d3206dbd405a:ppsspplua/ext/lua \ + Kingcom:filesystem:v1.1.2-171-g3f1c185:filesystem/ext/armips/ext/filesystem + EXCLUDE= libzip zlib USE_GL= glew opengl CMAKE_ON= ${LIBZIP MINIUPNPC SNAPPY ZSTD:L:S/^/USE_SYSTEM_/} USE_VULKAN_DISPLAY_KHR diff --git a/emulators/ppsspp/distinfo b/emulators/ppsspp/distinfo index 5588a603ebe1..bfe6f531f0ef 100644 --- a/emulators/ppsspp/distinfo +++ b/emulators/ppsspp/distinfo @@ -1,23 +1,23 @@ -TIMESTAMP = 1750002545 -SHA256 (hrydgard-ppsspp-v1.19.2_GH0.tar.gz) = 4b3abbdc2f76daad5d038c0676ab0ec91a4588a30a894e6604b76a061d683583 -SIZE (hrydgard-ppsspp-v1.19.2_GH0.tar.gz) = 38797975 -SHA256 (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = c5d7837395b5c076371d74d9d8adf0d0408c002f2e4fe08bc3eef1db6f608ceb -SIZE (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = 3689922 -SHA256 (google-cpu_features-v0.8.0-27-gfd4ffc1_GH0.tar.gz) = 0bcb1a537b8fc184b9df9ddde9d15868efe7f651139ea84d3e20ac9900a43c60 -SIZE (google-cpu_features-v0.8.0-27-gfd4ffc1_GH0.tar.gz) = 109044 -SHA256 (rtissera-libchdr-26d27ca_GH0.tar.gz) = 49e028fadd0640926da158408c9eafb22fc89ccb0de69c67b167ef0a11f6a0c5 -SIZE (rtissera-libchdr-26d27ca_GH0.tar.gz) = 4274377 -SHA256 (unknownbrackets-ppsspp-debugger-d358a87_GH0.tar.gz) = 468ec2ca27aefa81657bc679c0983dbbd693b99e8b803a465bb42cd8e2993cb2 -SIZE (unknownbrackets-ppsspp-debugger-d358a87_GH0.tar.gz) = 815889 -SHA256 (KhronosGroup-SPIRV-Cross-sdk-1.3.239.0_GH0.tar.gz) = a1695022880e7ef3c2d407647f79876045dc2a3ed012753adc71ead5cc5178ba -SIZE (KhronosGroup-SPIRV-Cross-sdk-1.3.239.0_GH0.tar.gz) = 1707048 +TIMESTAMP = 1752627057 +SHA256 (hrydgard-ppsspp-v1.19.3_GH0.tar.gz) = 2e02c3e0a7f5a2311f6e37f3e2fc9760d14eb7af5051bc251f168505f1ca9ad8 +SIZE (hrydgard-ppsspp-v1.19.3_GH0.tar.gz) = 38805948 SHA256 (Kingcom-armips-v0.11.0-195-ga8d71f0_GH0.tar.gz) = 8a46d92b070de90cefcd89c2894344d040481e1cf6216b31f4a5e531254fed88 SIZE (Kingcom-armips-v0.11.0-195-ga8d71f0_GH0.tar.gz) = 223306 -SHA256 (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 9fa5a690e341bea1935a7f6b256e1bbd864abee988f834f10307f646dc38e604 -SIZE (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 163401 -SHA256 (RetroAchievements-rcheevos-v11.6.0-gef0e22b_GH0.tar.gz) = 5d424b58ae280f56ee04a846d7f5e90e289f747e9ae4ac2d29e46761133d009e -SIZE (RetroAchievements-rcheevos-v11.6.0-gef0e22b_GH0.tar.gz) = 417751 -SHA256 (Tencent-rapidjson-v1.1.0-415-g73063f5_GH0.tar.gz) = bfc1c1d5fbd9dbc78600798d8a8bfcb93f9d308d55564e012b64e8ca272ecea4 -SIZE (Tencent-rapidjson-v1.1.0-415-g73063f5_GH0.tar.gz) = 1054127 -SHA256 (hrydgard-ppsspp-lua-7648485_GH0.tar.gz) = e7dba820ddd788976810b4f21d1c4781a617e66c7bd67ee71acedd5d60db608e -SIZE (hrydgard-ppsspp-lua-7648485_GH0.tar.gz) = 239547 +SHA256 (hrydgard-glslang-2.3-3991-g50e0708e_GH0.tar.gz) = 720e01f16e5ee2f7ada49ba0464232380bf71339c836cc4fabbabef2a741818b +SIZE (hrydgard-glslang-2.3-3991-g50e0708e_GH0.tar.gz) = 3689100 +SHA256 (KhronosGroup-SPIRV-Cross-4212eef67ed0ca048cb726a6767185504e7695e5_GH0.tar.gz) = a7adf77b5680795302aee160309c6cb81b0da341d92bd7face01f9a156b65aeb +SIZE (KhronosGroup-SPIRV-Cross-4212eef67ed0ca048cb726a6767185504e7695e5_GH0.tar.gz) = 1703767 +SHA256 (Tencent-rapidjson-73063f5002612c6bf64fe24f851cd5cc0d83eef9_GH0.tar.gz) = 896eb817fb2bc62a0a84ca65fac3e3c385b410e6dbf70d69c411e25776663e39 +SIZE (Tencent-rapidjson-73063f5002612c6bf64fe24f851cd5cc0d83eef9_GH0.tar.gz) = 1054419 +SHA256 (unknownbrackets-ppsspp-debugger-9776332f720c854ef26f325a0cf9e32c02115a9c_GH0.tar.gz) = 495db15fa9716d78c4958004df5a1487a94155694cceabd61fb40a2d0090fea3 +SIZE (unknownbrackets-ppsspp-debugger-9776332f720c854ef26f325a0cf9e32c02115a9c_GH0.tar.gz) = 810347 +SHA256 (google-cpu_features-v0.4.1-211-gfd4ffc1_GH0.tar.gz) = 20115fd59cf2db71594d71acf3dacfdaf6c1bdf54c1656f781fce4844a803e08 +SIZE (google-cpu_features-v0.4.1-211-gfd4ffc1_GH0.tar.gz) = 109042 +SHA256 (RetroAchievements-rcheevos-v11.6.0-61-gef0e22b_GH0.tar.gz) = 11c12a5ce2e61917edbd4634fc0623528267c51dae2303bfc55cbbb7ee7299fa +SIZE (RetroAchievements-rcheevos-v11.6.0-61-gef0e22b_GH0.tar.gz) = 417819 +SHA256 (rtissera-libchdr-26d27ca_GH0.tar.gz) = 49e028fadd0640926da158408c9eafb22fc89ccb0de69c67b167ef0a11f6a0c5 +SIZE (rtissera-libchdr-26d27ca_GH0.tar.gz) = 4274377 +SHA256 (hrydgard-ppsspp-lua-7648485f14e8e5ee45e8e39b1eb4d3206dbd405a_GH0.tar.gz) = ee31027159979d7be564e19710e10339179992f6d663d38337e78340dd31987b +SIZE (hrydgard-ppsspp-lua-7648485f14e8e5ee45e8e39b1eb4d3206dbd405a_GH0.tar.gz) = 239843 +SHA256 (Kingcom-filesystem-v1.1.2-171-g3f1c185_GH0.tar.gz) = 9f3866efc8b8b29cd9ff51c0cce8a281ff88cd34694d8da0d064cb82d95b8b71 +SIZE (Kingcom-filesystem-v1.1.2-171-g3f1c185_GH0.tar.gz) = 163405 diff --git a/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp b/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp deleted file mode 100644 index 4ecc5e23175e..000000000000 --- a/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- Common/GPU/Vulkan/VulkanContext.cpp.orig 2025-06-11 21:04:20 UTC -+++ Common/GPU/Vulkan/VulkanContext.cpp -@@ -119,7 +119,7 @@ VkResult VulkanContext::CreateInstance(const CreateInf - if (vkEnumerateInstanceVersion) { - vkEnumerateInstanceVersion(&vulkanInstanceApiVersion_); - vulkanInstanceApiVersion_ &= 0xFFFFF000; // Remove patch version. -- vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_4, vulkanInstanceApiVersion_); -+ vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_3, vulkanInstanceApiVersion_); - std::string versionString = FormatAPIVersion(vulkanInstanceApiVersion_); - INFO_LOG(Log::G3D, "Detected Vulkan API version: %s", versionString.c_str()); - } diff --git a/filesystems/zrepl-dsh2dsh/Makefile b/filesystems/zrepl-dsh2dsh/Makefile index b880f8ddcc78..6647f2b1129a 100644 --- a/filesystems/zrepl-dsh2dsh/Makefile +++ b/filesystems/zrepl-dsh2dsh/Makefile @@ -1,6 +1,6 @@ PORTNAME= zrepl DISTVERSIONPREFIX= v -DISTVERSION= 0.9.10 +DISTVERSION= 0.9.11 CATEGORIES= filesystems sysutils PKGNAMESUFFIX= -${GH_ACCOUNT} @@ -10,12 +10,13 @@ COMMENT= ZFS dataset replication tool (fork with more features) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.24,modules ncurses USE_GITHUB= yes GH_ACCOUNT= dsh2dsh -GO_MOD_DIST= github +USES= go:modules ncurses + GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME} +GO_MOD_DIST= github _BUILD_XFLAGS= version.${PORTNAME}Version=${DISTVERSIONFULL} GO_BUILDFLAGS= -ldflags "${STRIP} ${_BUILD_XFLAGS:S!^!-X ${GO_MODULE}/internal/!}" diff --git a/filesystems/zrepl-dsh2dsh/distinfo b/filesystems/zrepl-dsh2dsh/distinfo index 7ecff4f820a1..66516b2e9c19 100644 --- a/filesystems/zrepl-dsh2dsh/distinfo +++ b/filesystems/zrepl-dsh2dsh/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1746109607 -SHA256 (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.10_GH0/go.mod) = f8621a55734bb3278fd6355451843e180e978bea80d39b32e8a0b27aae3961d7 -SIZE (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.10_GH0/go.mod) = 3104 -SHA256 (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.10_GH0/dsh2dsh-zrepl-v0.9.10_GH0.tar.gz) = c0250442949c2a2efd0368db7ef7c23e40cb553be5b6dcb28f0571006f251398 -SIZE (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.10_GH0/dsh2dsh-zrepl-v0.9.10_GH0.tar.gz) = 317034 +TIMESTAMP = 1753194269 +SHA256 (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.11_GH0/go.mod) = 29f8190cc6593dd31f4d66bbfcaf42cf4dbae2d8da1ec9a3b73950f9a2c5437a +SIZE (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.11_GH0/go.mod) = 3104 +SHA256 (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.11_GH0/dsh2dsh-zrepl-v0.9.11_GH0.tar.gz) = 90b5bae28c5c064513c4d88ba8655c30a9035bb1c5a2628fdcadae0dc0a77396 +SIZE (go/filesystems_zrepl-dsh2dsh/dsh2dsh-zrepl-v0.9.11_GH0/dsh2dsh-zrepl-v0.9.11_GH0.tar.gz) = 317952 diff --git a/games/Makefile b/games/Makefile index c3ee1a058449..6673cb615ead 100644 --- a/games/Makefile +++ b/games/Makefile @@ -1140,6 +1140,7 @@ SUBDIR += xpyraminx SUBDIR += xqf SUBDIR += xrally + SUBDIR += xray-16 SUBDIR += xray_re-tools SUBDIR += xrick SUBDIR += xrisk diff --git a/games/anki/Makefile b/games/anki/Makefile index 2315dfac950f..eb69bedd23dd 100644 --- a/games/anki/Makefile +++ b/games/anki/Makefile @@ -1,5 +1,5 @@ PORTNAME= anki -DISTVERSION= 25.07.2 +DISTVERSION= 25.07.3 # Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes CATEGORIES= games education python MASTER_SITES= LOCAL/kai/:yarncache @@ -48,8 +48,8 @@ USES= cargo desktop-file-utils ninja nodejs:build pyqt:6 python \ USE_GITHUB= yes GH_ACCOUNT= ankitects # Translation files -GH_TUPLE= ankitects:anki-core-i18n:a921649:ftlrslib \ - ankitects:anki-desktop-ftl:a1134ab:ftlextra +GH_TUPLE= ankitects:anki-core-i18n:c0894bb:ftlrslib \ + ankitects:anki-desktop-ftl:bc2da83:ftlextra USE_PYQT= pyqt6 sip:build webengine @@ -92,7 +92,7 @@ MPV_RUN_DEPENDS= mpv:multimedia/mpv # Should contain the most recent commit that reflects ${DISTVERSION} and must # be exactly 8 digits otherwise the check for newer versions won't work as # expected. -_MY_BUILDHASH= 3adcf05c +_MY_BUILDHASH= 65b5aefd # Remove ${CARGO_BUILD_TARGET} from ${CARGO_ENV} to avoid problems with # hardcoded paths as the "runner" build system expects its components # in ${WRKSRC}/out/rust/debug diff --git a/games/anki/distinfo b/games/anki/distinfo index 1b799c675c24..cd8edb196cfa 100644 --- a/games/anki/distinfo +++ b/games/anki/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1751950538 -SHA256 (anki-yarn-cache-25.07.2.tar.gz) = e335ba5580efaa1fba43a353109b91d22082cd73423c05e7dcbf5bf664fd78db -SIZE (anki-yarn-cache-25.07.2.tar.gz) = 527169863 +TIMESTAMP = 1753093518 +SHA256 (anki-yarn-cache-25.07.3.tar.gz) = fdd953506d2d6ecc898e882f3b2d22cce035fd40d5e62a5a203461c49ebc4332 +SIZE (anki-yarn-cache-25.07.3.tar.gz) = 527777067 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa @@ -1513,9 +1513,9 @@ SHA256 (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) SIZE (ankitects-rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88_GH0.tar.gz) = 394844 SHA256 (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 58ac773ba2e7c76a9ec3f59ee9571576d76e74d58c4974a1d606d6976e1be70e SIZE (ankitects-linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca_GH0.tar.gz) = 19408 -SHA256 (ankitects-anki-25.07.2_GH0.tar.gz) = 9cffb53ef99fb3929f1f359cc626de09222e76f4c0f612d7f3e037f63697cf9f -SIZE (ankitects-anki-25.07.2_GH0.tar.gz) = 2508070 -SHA256 (ankitects-anki-core-i18n-a921649_GH0.tar.gz) = d7dfbac8bd30da3f7fc9fb56ae10c336b0b17fda419b02dbe4b03129cb2abad7 -SIZE (ankitects-anki-core-i18n-a921649_GH0.tar.gz) = 1663036 -SHA256 (ankitects-anki-desktop-ftl-a1134ab_GH0.tar.gz) = 3952cd641071acf0ab216369d2303f40ae8609078066705d97b6734aa87f2ee8 -SIZE (ankitects-anki-desktop-ftl-a1134ab_GH0.tar.gz) = 248236 +SHA256 (ankitects-anki-25.07.3_GH0.tar.gz) = 1a6062c1923ece79d7294fab884effc49ce9c03c55ece8a04207d4abba6f4df2 +SIZE (ankitects-anki-25.07.3_GH0.tar.gz) = 2511739 +SHA256 (ankitects-anki-core-i18n-c0894bb_GH0.tar.gz) = 1d5018398ac7da7f0124388630176b4e3110a578150dadd40e184e5d8e64e683 +SIZE (ankitects-anki-core-i18n-c0894bb_GH0.tar.gz) = 1693023 +SHA256 (ankitects-anki-desktop-ftl-bc2da83_GH0.tar.gz) = c561a0def2f170093c0cdf419a1429221cf1b531f1c6a603cf2be8c14e55a67f +SIZE (ankitects-anki-desktop-ftl-bc2da83_GH0.tar.gz) = 250840 diff --git a/games/anki/files/patch-qt_pyproject.toml b/games/anki/files/patch-qt_pyproject.toml index 230d2f62b318..3d01e0db6a51 100644 --- a/games/anki/files/patch-qt_pyproject.toml +++ b/games/anki/files/patch-qt_pyproject.toml @@ -1,15 +1,15 @@ Relax version requirements for several PyQt6 components. ---- qt/pyproject.toml.orig 2025-07-05 14:16:12 UTC +--- qt/pyproject.toml.orig 2025-07-18 17:56:16 UTC +++ qt/pyproject.toml -@@ -45,11 +45,11 @@ qt = [ +@@ -38,11 +38,11 @@ qt = [ "pyqt6_sip==13.10.2", ] qt = [ -- "pyqt6==6.8.0", -- "pyqt6-qt6==6.8.1", +- "pyqt6==6.9.1", +- "pyqt6-qt6==6.9.1", - "pyqt6-webengine==6.8.0", -- "pyqt6-webengine-qt6==6.8.1", +- "pyqt6-webengine-qt6==6.8.2", - "pyqt6_sip==13.10.2", + "pyqt6", + "pyqt6-qt6", @@ -17,5 +17,5 @@ Relax version requirements for several PyQt6 components. + "pyqt6-webengine-qt6", + "pyqt6_sip", ] - - [tool.uv] + qt68 = [ + "pyqt6==6.8.0", diff --git a/games/fheroes2/Makefile b/games/fheroes2/Makefile index 09883a246c17..a9b80eb8ecd7 100644 --- a/games/fheroes2/Makefile +++ b/games/fheroes2/Makefile @@ -1,5 +1,5 @@ PORTNAME= fheroes2 -PORTVERSION= 1.1.9 +PORTVERSION= 1.1.10 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org diff --git a/games/fheroes2/distinfo b/games/fheroes2/distinfo index 9563b04a7e7c..727c9d150781 100644 --- a/games/fheroes2/distinfo +++ b/games/fheroes2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749657586 -SHA256 (ihhub-fheroes2-1.1.9_GH0.tar.gz) = b343f9737b9cf75846192db8defeda254b2184ff7dd83f674581fa10ce8f38ed -SIZE (ihhub-fheroes2-1.1.9_GH0.tar.gz) = 12435585 +TIMESTAMP = 1753190549 +SHA256 (ihhub-fheroes2-1.1.10_GH0.tar.gz) = c44e25e1b3874718382bb9b545d5181b56cbd01cf773337851111a03bb8577af +SIZE (ihhub-fheroes2-1.1.10_GH0.tar.gz) = 12480857 diff --git a/games/fheroes2/pkg-plist b/games/fheroes2/pkg-plist index 754d796db97b..bd9f611b9524 100644 --- a/games/fheroes2/pkg-plist +++ b/games/fheroes2/pkg-plist @@ -8,6 +8,7 @@ share/applications/fheroes2.desktop %%DATADIR%%/files/data/resurrection.h2d %%DATADIR%%/maps/7_deserts_English.fh2m %%DATADIR%%/maps/7_deserts_French.fh2m +%%DATADIR%%/maps/Good,_Bad,_Magne.fh2m %%DATADIR%%/maps/Eruption_English.fh2m %%DATADIR%%/maps/Eruption_French.fh2m share/icons/hicolor/128x128/apps/fheroes2.png diff --git a/games/freeciv/Makefile b/games/freeciv/Makefile index f6319a2e15c9..fbe53c15890b 100644 --- a/games/freeciv/Makefile +++ b/games/freeciv/Makefile @@ -1,5 +1,5 @@ PORTNAME= freeciv -PORTVERSION= 3.1.5 +PORTVERSION= 3.2.0 PORTREVISION?= 0 CATEGORIES= games MASTER_SITES= SF/freeciv/Freeciv%20${PORTVERSION:R}/${PORTVERSION} \ @@ -47,24 +47,21 @@ LDFLAGS+= -Wl,--as-needed ${ICONV_LIB} PORTDATA= * OPTIONS_DEFINE= DOCS IPV6 NLS -OPTIONS_DEFAULT= QT SQLITE3 +OPTIONS_DEFAULT= QT6 SQLITE3 OPTIONS_MULTI= DB UI OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE3 -OPTIONS_MULTI_UI= GTK3 GTK4 QT SDL +OPTIONS_MULTI_UI= GTK3 GTK4 QT6 SDL OPTIONS_SUB= yes DB_DESC= Database support UI_DESC= GUI clients -QT_DESC= QT GUI clients GTK3_USES= gnome sdl GTK3_USE= GNOME=cairo,gdkpixbuf,glib20,gtk30,pango \ SDL=mixer2 -GTK3_VARS= _FREECIV_CLIENT+=gtk3 \ - _FREECIV_CLIENT+=gtk3.22 \ +GTK3_VARS= _FREECIV_CLIENT+=gtk3.22 \ _FREECIV_MP+=gtk3 -GTK4_IMPLIES= GTK3 GTK4_USES= gnome sdl GTK4_USE= GNOME=cairo,gdkpixbuf,glib20,gtk40,pango \ SDL=mixer2 @@ -84,15 +81,15 @@ PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-postgres-prefix=${LOCALBASE} PGSQL_VARS= _FREECIV_DB+=postgres -QT_USES= qt:6 sdl -QT_USE= QT=base,tools:build \ +QT6_USES= qt:6 sdl +QT6_USE= QT=base,tools:build \ SDL=mixer2 -QT_CONFIGURE_ON= --with-qt6=yes \ +QT6_CONFIGURE_ON= --with-qt6=yes \ --with-qt6-includes=${LOCALBASE}/${QT_INCDIR_REL} \ --with-qt6-libs=${LOCALBASE}/${QT_LIBDIR_REL} -QT_CONFIGURE_ENV= MOCCMD=${MOC} -QT_CONFIGURE_ENABLE= ruledit -QT_VARS= _FREECIV_CLIENT+=qt \ +QT6_CONFIGURE_ENV= MOCCMD=${MOC} +QT6_CONFIGURE_ENABLE= ruledit +QT6_VARS= _FREECIV_CLIENT+=qt \ _FREECIV_MP+=qt SDL_USES= sdl diff --git a/games/freeciv/distinfo b/games/freeciv/distinfo index 6cb803f16ac7..8cbee6d4edd8 100644 --- a/games/freeciv/distinfo +++ b/games/freeciv/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747411889 -SHA256 (freeciv-3.1.5.tar.xz) = 0d9f687ff950a77a9fa0af66108a7f67da717fd40c3a0ca4c0a4f4a3f0214b33 -SIZE (freeciv-3.1.5.tar.xz) = 46870140 +TIMESTAMP = 1753102926 +SHA256 (freeciv-3.2.0.tar.xz) = 828e831b672a46b316f6fdb23e670230b2ec9c05b6fe8c66fc9f7e1c0679fcde +SIZE (freeciv-3.2.0.tar.xz) = 58150968 diff --git a/games/freeciv/pkg-plist b/games/freeciv/pkg-plist index 7357e7ad349e..5de335a53263 100644 --- a/games/freeciv/pkg-plist +++ b/games/freeciv/pkg-plist @@ -1,14 +1,13 @@ %%CLIENT%%bin/freeciv-manual -%%GTK3%%bin/freeciv-gtk3 %%GTK3%%bin/freeciv-gtk3.22 %%GTK4%%bin/freeciv-gtk4 bin/freeciv-mp-cli %%GTK3%%bin/freeciv-mp-gtk3 %%GTK4%%bin/freeciv-mp-gtk4 -%%QT%%bin/freeciv-mp-qt -%%QT%%bin/freeciv-qt -%%QT%%bin/freeciv-ruledit -%%QT%%bin/freeciv-ruleup +%%QT6%%bin/freeciv-mp-qt +%%QT6%%bin/freeciv-qt +%%QT6%%bin/freeciv-ruledit +%%QT6%%bin/freeciv-ruleup %%SDL%%bin/freeciv-sdl2 bin/freeciv-server %%ETCDIR%%/database.lua @@ -18,14 +17,13 @@ lib/libfreeciv-srv.so.0.0.0 lib/libfreeciv.so lib/libfreeciv.so.0 lib/libfreeciv.so.0.0.0 -%%GTK3%%share/applications/org.freeciv.gtk3.desktop %%GTK3%%share/applications/org.freeciv.gtk322.desktop %%GTK3%%share/applications/org.freeciv.gtk3.mp.desktop %%GTK4%%share/applications/org.freeciv.gtk4.desktop %%GTK4%%share/applications/org.freeciv.gtk4.mp.desktop -%%QT%%share/applications/org.freeciv.qt.desktop -%%QT%%share/applications/org.freeciv.qt.mp.desktop -%%QT%%share/applications/org.freeciv.ruledit.desktop +%%QT6%%share/applications/org.freeciv.qt.desktop +%%QT6%%share/applications/org.freeciv.qt.mp.desktop +%%QT6%%share/applications/org.freeciv.ruledit.desktop %%SDL%%share/applications/org.freeciv.sdl2.desktop share/applications/org.freeciv.server.desktop %%PORTDOCS%%%%DOCSDIR%%/ABOUT-NLS @@ -42,7 +40,7 @@ share/applications/org.freeciv.server.desktop %%PORTDOCS%%%%DOCSDIR%%/INSTALL.Cygwin %%PORTDOCS%%%%DOCSDIR%%/INSTALL.meson %%PORTDOCS%%%%DOCSDIR%%/NEWS -%%PORTDOCS%%%%DOCSDIR%%/NEWS-3.1 +%%PORTDOCS%%%%DOCSDIR%%/NEWS-3.2 %%PORTDOCS%%%%DOCSDIR%%/README.AI %%PORTDOCS%%%%DOCSDIR%%/README.AI_modules %%PORTDOCS%%%%DOCSDIR%%/README.achievements @@ -68,169 +66,169 @@ share/applications/org.freeciv.server.desktop %%PORTDOCS%%%%DOCSDIR%%/doxygen.md %%CLIENT%%share/icons/hicolor/128x128/apps/freeciv-client.png %%CLIENT%%share/icons/hicolor/128x128/apps/freeciv-modpack.png -%%QT%%share/icons/hicolor/128x128/apps/freeciv-ruledit.png +%%QT6%%share/icons/hicolor/128x128/apps/freeciv-ruledit.png share/icons/hicolor/128x128/apps/freeciv-server.png %%CLIENT%%share/icons/hicolor/16x16/apps/freeciv-client.png %%CLIENT%%share/icons/hicolor/16x16/apps/freeciv-modpack.png -%%QT%%share/icons/hicolor/16x16/apps/freeciv-ruledit.png +%%QT6%%share/icons/hicolor/16x16/apps/freeciv-ruledit.png share/icons/hicolor/16x16/apps/freeciv-server.png %%CLIENT%%share/icons/hicolor/32x32/apps/freeciv-client.png %%CLIENT%%share/icons/hicolor/32x32/apps/freeciv-modpack.png -%%QT%%share/icons/hicolor/32x32/apps/freeciv-ruledit.png +%%QT6%%share/icons/hicolor/32x32/apps/freeciv-ruledit.png share/icons/hicolor/32x32/apps/freeciv-server.png %%CLIENT%%share/icons/hicolor/48x48/apps/freeciv-client.png %%CLIENT%%share/icons/hicolor/48x48/apps/freeciv-modpack.png -%%QT%%share/icons/hicolor/48x48/apps/freeciv-ruledit.png +%%QT6%%share/icons/hicolor/48x48/apps/freeciv-ruledit.png share/icons/hicolor/48x48/apps/freeciv-server.png %%CLIENT%%share/icons/hicolor/64x64/apps/freeciv-client.png %%CLIENT%%share/icons/hicolor/64x64/apps/freeciv-modpack.png -%%QT%%share/icons/hicolor/64x64/apps/freeciv-ruledit.png +%%QT6%%share/icons/hicolor/64x64/apps/freeciv-ruledit.png share/icons/hicolor/64x64/apps/freeciv-server.png %%NLS%%share/locale/ar/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/ar/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/bg/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/bg/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/ca/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/ca/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/cs/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/cs/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/da/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/da/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/da/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/da/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/de/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/de/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/de/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/de/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/el/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/el/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/el/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/el/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/eo/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/eo/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/es/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/es/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/es/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/es/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/et/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/et/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/et/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/et/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/fa/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/fa/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/fi/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/fi/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/fr/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/fr/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/ga/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/ga/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/gd/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/gd/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/he/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/he/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/he/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/he/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/hu/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/hu/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/id/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/id/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/id/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/id/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/it/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/it/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/it/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/it/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/ja/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/ja/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/ko/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/ko/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/lt/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/lt/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/nb/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/nb/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/nl/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/nl/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/pl/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/pl/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/pt/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/pt/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/ro/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/ro/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/ru/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/ru/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/sk/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/sk/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/sr/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/sr/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/sv/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/sv/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/tr/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/tr/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/uk/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/uk/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-core.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-nations.mo -%%QT%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-ruledit.mo +%%QT6%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-ruledit.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-core.mo -%%GTK3%%share/metainfo/org.freeciv.gtk3.metainfo.xml -%%GTK3%%share/metainfo/org.freeciv.gtk322.metainfo.xml -%%GTK3%%share/metainfo/org.freeciv.gtk3.mp.metainfo.xml -%%GTK4%%share/metainfo/org.freeciv.gtk4.metainfo.xml -%%GTK4%%share/metainfo/org.freeciv.gtk4.mp.metainfo.xml -%%QT%%share/metainfo/org.freeciv.qt.metainfo.xml -%%QT%%share/metainfo/org.freeciv.qt.mp.metainfo.xml -%%QT%%share/metainfo/org.freeciv.ruledit.metainfo.xml -%%SDL%%share/metainfo/org.freeciv.sdl2.metainfo.xml share/metainfo/org.freeciv.server.metainfo.xml share/man/man6/freeciv.6.gz %%CLIENT%%share/man/man6/freeciv-client.6.gz @comment share/man/man6/freeciv-gtk3.22.6.gz -%%GTK3%%share/man/man6/freeciv-gtk3.6.gz +%%GTK3%%share/man/man6/freeciv-gtk3.22.6.gz %%GTK4%%share/man/man6/freeciv-gtk4.6.gz share/man/man6/freeciv-manual.6.gz share/man/man6/freeciv-modpack.6.gz share/man/man6/freeciv-mp-cli.6.gz %%GTK3%%share/man/man6/freeciv-mp-gtk3.6.gz %%GTK4%%share/man/man6/freeciv-mp-gtk4.6.gz -%%QT%%share/man/man6/freeciv-mp-qt.6.gz -%%QT%%share/man/man6/freeciv-qt.6.gz -%%QT%%share/man/man6/freeciv-ruledit.6.gz -%%QT%%share/man/man6/freeciv-ruleup.6.gz +%%QT6%%share/man/man6/freeciv-mp-qt.6.gz +%%QT6%%share/man/man6/freeciv-qt.6.gz +%%QT6%%share/man/man6/freeciv-ruledit.6.gz +%%QT6%%share/man/man6/freeciv-ruleup.6.gz @comment share/man/man6/freeciv-sdl.6.gz %%SDL%%share/man/man6/freeciv-sdl2.6.gz +%%SDL%%share/man/man6/freeciv-sdl3.6.gz share/man/man6/freeciv-server.6.gz @comment share/man/man6/freeciv-xaw.6.gz +%%GTK3%%share/metainfo/org.freeciv.gtk322.metainfo.xml +%%GTK3%%share/metainfo/org.freeciv.gtk3.mp.metainfo.xml +%%GTK4%%share/metainfo/org.freeciv.gtk4.metainfo.xml +%%GTK4%%share/metainfo/org.freeciv.gtk4.mp.metainfo.xml +%%QT6%%share/metainfo/org.freeciv.qt.metainfo.xml +%%QT6%%share/metainfo/org.freeciv.qt.mp.metainfo.xml +%%QT6%%share/metainfo/org.freeciv.ruledit.metainfo.xml +%%SDL%%share/metainfo/org.freeciv.sdl2.metainfo.xml %%CLIENT%%share/pixmaps/freeciv-client.png %%CLIENT%%share/pixmaps/freeciv-modpack.png -%%QT%%share/pixmaps/freeciv-ruledit.png +%%QT6%%share/pixmaps/freeciv-ruledit.png diff --git a/games/xray-16/Makefile b/games/xray-16/Makefile new file mode 100644 index 000000000000..c73fc7006a03 --- /dev/null +++ b/games/xray-16/Makefile @@ -0,0 +1,44 @@ +PORTNAME= xray-16 +DISTVERSION= 2921-january-2025-rc1.20250720 +CATEGORIES= games + +MAINTAINER= freebsd@sysctl.cz +COMMENT= Improved version of the X-Ray Engine (used for run S.T.A.L.K.E.R.) +WWW= https://github.com/OpenXRay/xray-16/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/License.txt + +LIB_DEPENDS= libogg.so:audio/libogg \ + libtheora.so:multimedia/libtheora \ + libvorbis.so:audio/libvorbis \ + libvorbisfile.so:audio/libvorbis \ + libmimalloc.so:devel/mimalloc \ + liblzo2.so:archivers/lzo2 + +USES= cmake jpeg openal sdl +USE_GITHUB= yes +GH_ACCOUNT= OpenXRay +GH_TAGNAME= 55a888c252cd815a0ea07439fc97cd954f2e34f0 +GH_TUPLE= GPUOpen-LibrariesAndSDKs:AGS_SDK:5d8812d:AGSSDK/Externals/AGS_SDK \ + OpenXRay:BugTrap:c619077b40ee6e7ad6ffc5a194a5d3583af8f78e:BugTrap/Externals/BugTrap \ + OpenXRay:GameSpy:61d061b4b3f860865f97e659e496e11704f61eb3:GameSpy/Externals/GameSpy \ + OpenXRay:LuaJIT:5a5cd82:LuaJIT/Externals/LuaJIT \ + g-truc:gli:779b99ac6656e4d30c3b24e96e0136a59649a869:gli/Externals/gli \ + OpenXRay:luabind-deboostified:dd3db67:luabind/Externals/luabind \ + ocornut:imgui:efe2b21:ocornut/Externals/imgui \ + DLTcollab:sse2neon:6abd463:sse2neon/Externals/sse2neon \ + pattonkan:sse2rvv:f3a1d7d:sse2rvv/Externals/sse2rvv \ + OpenXRay:xrLuaFix:67b77c92f49c766c7c180cc39ffdb12799f395d:xrLuaFix/Externals/xrLuaFix \ + OpenXRay:luafilesystem:314c0d0fe8f4676ef35ac8abf3731be8535812fb:luafilesystem/Externals/xrLuaFix/lfs \ + OpenXRay:lua-marshal:983a3bfd646486292daa9f2ec9b72409f86dc931:marsal/Externals/xrLuaFix/lua-marshal \ + OpenXRay:lua-pack:c1e5a149b571cc31069e7e3146e881c203bdd052:pack/Externals/xrLuaFix/lua-pack + +USE_SDL= sdl2 +CMAKE_ON= XRAY_USE_LUAJIT + +post-patch: + ${REINPLACE_CMD} -e 's|^ COMMAND make clean$$| COMMAND /bin/echo make clean|' \ + ${WRKSRC}/Externals/LuaJIT-proj/CMakeLists.txt + +.include <bsd.port.mk> diff --git a/games/xray-16/distinfo b/games/xray-16/distinfo new file mode 100644 index 000000000000..8bda1f431f44 --- /dev/null +++ b/games/xray-16/distinfo @@ -0,0 +1,29 @@ +TIMESTAMP = 1753217201 +SHA256 (OpenXRay-xray-16-2921-january-2025-rc1.20250720-55a888c252cd815a0ea07439fc97cd954f2e34f0_GH0.tar.gz) = 9c0eeeee784a3bb5286a2d8c174cbed2ffd90d21e0ae6a270d6253b246d66727 +SIZE (OpenXRay-xray-16-2921-january-2025-rc1.20250720-55a888c252cd815a0ea07439fc97cd954f2e34f0_GH0.tar.gz) = 93817918 +SHA256 (GPUOpen-LibrariesAndSDKs-AGS_SDK-5d8812d_GH0.tar.gz) = b4710d440ebb078b8fcac1b59dbcae97340d5cce4b5ddc424dcec040f392760e +SIZE (GPUOpen-LibrariesAndSDKs-AGS_SDK-5d8812d_GH0.tar.gz) = 22151301 +SHA256 (OpenXRay-BugTrap-c619077b40ee6e7ad6ffc5a194a5d3583af8f78e_GH0.tar.gz) = 37896bfb2d8cd0941a67b70c5c824f525bea9a649da28f5bd27a5b4112c0e4a2 +SIZE (OpenXRay-BugTrap-c619077b40ee6e7ad6ffc5a194a5d3583af8f78e_GH0.tar.gz) = 4408633 +SHA256 (OpenXRay-GameSpy-61d061b4b3f860865f97e659e496e11704f61eb3_GH0.tar.gz) = 3b1b2c95d0d54ceceeaa2f376a77e5d045ccb4575aadc604a9d3344730843669 +SIZE (OpenXRay-GameSpy-61d061b4b3f860865f97e659e496e11704f61eb3_GH0.tar.gz) = 4082257 +SHA256 (OpenXRay-LuaJIT-5a5cd82_GH0.tar.gz) = a54098492c11bd8228e58e58f520fbc131af899354033803b79e27869baf7686 +SIZE (OpenXRay-LuaJIT-5a5cd82_GH0.tar.gz) = 1125324 +SHA256 (g-truc-gli-779b99ac6656e4d30c3b24e96e0136a59649a869_GH0.tar.gz) = 2f4f67ac4d1673216f03ff37e406bb403689b39a2df3d2efad501448705bbb3f +SIZE (g-truc-gli-779b99ac6656e4d30c3b24e96e0136a59649a869_GH0.tar.gz) = 11417080 +SHA256 (OpenXRay-luabind-deboostified-dd3db67_GH0.tar.gz) = 367c4edbbc5547d67ff5249616367587596b3ed611d249de87938f865c30018b +SIZE (OpenXRay-luabind-deboostified-dd3db67_GH0.tar.gz) = 163442 +SHA256 (ocornut-imgui-efe2b21_GH0.tar.gz) = e108dcae6f5e6004038498c5982c1e3285706240c89f79c77d9c581759ec8db8 +SIZE (ocornut-imgui-efe2b21_GH0.tar.gz) = 2078132 +SHA256 (DLTcollab-sse2neon-6abd463_GH0.tar.gz) = 59f755e8eb8835f51b19ffb34e392dd2c652ab12e0a35961712b0cd43ac12240 +SIZE (DLTcollab-sse2neon-6abd463_GH0.tar.gz) = 137746 +SHA256 (pattonkan-sse2rvv-f3a1d7d_GH0.tar.gz) = 2fcbe73d333827f5e4837121bc81b23d20295224d4b01abfe516c7dc21f389f3 +SIZE (pattonkan-sse2rvv-f3a1d7d_GH0.tar.gz) = 64389 +SHA256 (OpenXRay-xrLuaFix-67b77c92f49c766c7c180cc39ffdb12799f395d_GH0.tar.gz) = 2d630d8927aeee7cf8c31d6191d266036662009da281c75fdda7b72ff0fab7fc +SIZE (OpenXRay-xrLuaFix-67b77c92f49c766c7c180cc39ffdb12799f395d_GH0.tar.gz) = 4938 +SHA256 (OpenXRay-luafilesystem-314c0d0fe8f4676ef35ac8abf3731be8535812fb_GH0.tar.gz) = 3e511cf20edceb6c3e9798dc9898f4d35f0c3685caff5c63f28bfc725df59e4b +SIZE (OpenXRay-luafilesystem-314c0d0fe8f4676ef35ac8abf3731be8535812fb_GH0.tar.gz) = 28959 +SHA256 (OpenXRay-lua-marshal-983a3bfd646486292daa9f2ec9b72409f86dc931_GH0.tar.gz) = 1f0d88c0e13a1f7d1888afc482ef1928183dbb093a41c373be038f13e824cc16 +SIZE (OpenXRay-lua-marshal-983a3bfd646486292daa9f2ec9b72409f86dc931_GH0.tar.gz) = 5873 +SHA256 (OpenXRay-lua-pack-c1e5a149b571cc31069e7e3146e881c203bdd052_GH0.tar.gz) = 19f804401233549f337cd47cce0cab1348a9d4635d35eae03a4021e19749557e +SIZE (OpenXRay-lua-pack-c1e5a149b571cc31069e7e3146e881c203bdd052_GH0.tar.gz) = 4723 diff --git a/games/xray-16/files/patch-Externals_renderdoc_renderdoc__app.h b/games/xray-16/files/patch-Externals_renderdoc_renderdoc__app.h new file mode 100644 index 000000000000..26cb2260bbde --- /dev/null +++ b/games/xray-16/files/patch-Externals_renderdoc_renderdoc__app.h @@ -0,0 +1,11 @@ +--- Externals/renderdoc/renderdoc_app.h.orig 2024-06-17 15:09:40 UTC ++++ Externals/renderdoc/renderdoc_app.h +@@ -39,6 +39,8 @@ + #define RENDERDOC_CC + #elif defined(__APPLE__) + #define RENDERDOC_CC ++#elif defined (__FreeBSD__) ++#define RENDERDOC_CC + #else + #error "Unknown platform" + #endif diff --git a/games/xray-16/pkg-descr b/games/xray-16/pkg-descr new file mode 100644 index 000000000000..8366bc78c563 --- /dev/null +++ b/games/xray-16/pkg-descr @@ -0,0 +1,6 @@ +Improved version of the X-Ray Engine, the game engine used in the world-famous +S.T.A.L.K.E.R. game series by GSC Game World. + +This is a fan-made project not affiliated with GSC Game World in any way. +However, they know about many community projects, including this, and support +S.T.A.L.K.E.R. community efforts to make the game better. diff --git a/games/xray-16/pkg-plist b/games/xray-16/pkg-plist new file mode 100644 index 000000000000..ce9a34d923fa --- /dev/null +++ b/games/xray-16/pkg-plist @@ -0,0 +1,1412 @@ +bin/xr_3da +lib/xrAICore.so +lib/xrAPI.so +lib/xrCDB.so +lib/xrCore.so +lib/xrEngine.so +lib/xrGame.so +lib/xrLuaJIT.so +lib/xrLuabind.a +lib/xrMaterialSystem.so +lib/xrNetServer.so +lib/xrParticles.so +lib/xrRender_GL.so +lib/xrScriptEngine.so +lib/xrSound.so +lib/xrUICore.so +share/applications/openxray_cop.desktop +share/applications/openxray_cs.desktop +share/applications/openxray_soc.desktop +share/bash-completion/completions/xr_3da +share/icons/hicolor/16x16/apps/openxray_cop.png +share/icons/hicolor/16x16/apps/openxray_cs.png +share/icons/hicolor/16x16/apps/openxray_soc.png +share/icons/hicolor/32x32/apps/openxray_cop.png +share/icons/hicolor/32x32/apps/openxray_cs.png +share/icons/hicolor/32x32/apps/openxray_soc.png +share/icons/hicolor/48x48/apps/openxray_cop.png +share/icons/hicolor/48x48/apps/openxray_cs.png +share/icons/hicolor/48x48/apps/openxray_soc.png +share/icons/hicolor/64x64/apps/openxray_cop.png +share/icons/hicolor/64x64/apps/openxray_cs.png +share/icons/hicolor/64x64/apps/openxray_soc.png +share/openxray/fsgame.ltx +share/openxray/gamedata/configs/.gitattributes +share/openxray/gamedata/configs/grading_cold.ltx +share/openxray/gamedata/configs/grading_default.ltx +share/openxray/gamedata/configs/grading_filmic01.ltx +share/openxray/gamedata/configs/grading_filmic02.ltx +share/openxray/gamedata/configs/grading_filmic03.ltx +share/openxray/gamedata/configs/grading_hollywood.ltx +share/openxray/gamedata/configs/grading_vanilla.ltx +share/openxray/gamedata/configs/grading_vibrant.ltx +share/openxray/gamedata/configs/grading_warm.ltx +share/openxray/gamedata/configs/openxray.ltx +share/openxray/gamedata/configs/scripts/jupiter/jup_a12_bandit_cashier.ltx +share/openxray/gamedata/configs/scripts/zaton/zat_b14_stalker_1.ltx +share/openxray/gamedata/configs/shaders_new_default.ltx +share/openxray/gamedata/configs/shaders_new_high.ltx +share/openxray/gamedata/configs/shaders_vanilla.ltx +share/openxray/gamedata/configs/text/cze/openxray.xml +share/openxray/gamedata/configs/text/eng/openxray.xml +share/openxray/gamedata/configs/text/ger/openxray.xml +share/openxray/gamedata/configs/text/pol/openxray.xml +share/openxray/gamedata/configs/text/rus/openxray.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_item.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_menu_item_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/actor_statistic.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/af_params.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/af_params_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/buy_menu_item.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/buy_menu_item_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/chat_mp.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/color_defs.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/game_tutorial_pda.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/game_tutorial_pda_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/game_tutorials.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/grenade.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/heli_progress.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/hint_item.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ingame_msglog_mp.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ingame_msglog_sp.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_new.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_new_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade_info.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/inventory_upgrade_info_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame_pda_msg.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/maingame_pda_msg_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_desc.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_desc_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_complex.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_find_upgrade.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_mp.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/map_spots_relations.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/message_box.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/message_box_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/messages_window.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/motion_icon.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/motion_icon_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu_buttons.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/mp_buy_menu_buttons_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_character.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_dialog_character.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_dialog_character_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_fraction_war.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_fraction_war_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_logs.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_logs_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_ranking.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_ranking_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_tasks.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/pda_tasks_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scopes.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scopes_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scroll_bar.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/scroll_bar_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/skin_selector.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/skin_selector_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/spawn.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/spawn_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stalkers_ranking.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stalkers_ranking_character.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stalkers_ranking_character_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/statisticwnd.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stats.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/stats_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/strelok_progress.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk_character.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/talk_character_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_alife.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_asus_intro.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_buy_menu.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_common.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_hud.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_icon_equipment.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_icons_map.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_icons_npc.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_iconstotal.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_01.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_02.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_03.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_add2_w.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_add3_w.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_back_add_w.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_ingame2_common.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_inventory.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_inventory2.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_logos.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_magnifier2.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mainmenu.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mainmenu2.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_map_description.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mm_loading_screen.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_models_multiplayer.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mp_icon_rank.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_mp_main.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_npc_monster.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_npc_unique.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_numpad.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_old_textures.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_pda.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_pda2.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_pda2_noice.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_statistics.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_team_logo.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/textures_descr/ui_team_logo_small.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/trade.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/trade_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/trade_character.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_credits.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_credits_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_credits_base.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_custom_msgs.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_detector_artefact.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_ahunt.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_ahunt_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_cta.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_cta_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_dm.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_dm_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_over.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_tdm.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_game_tdm_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_keybinding.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mapinfo.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_load_dlg.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_load_dlg_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_loading_screen.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_loading_screen_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_main.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_main_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabclient.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabclient_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_taboptions.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_taboptions_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabserver.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_mp_tabserver_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_opt.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_opt_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_save_dlg.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_mm_save_dlg_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_movies.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_numpad_wnd.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_spawn_dlg.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_ahunt.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_cta.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_dm.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/ui_team_panels_tdm.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/video_templ.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/voting_category.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/voting_category_16.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/zone_map.xml +share/openxray/gamedata/configs/ui/styles_/ui_style_cs/zone_map_16.xml +share/openxray/gamedata/configs/ui/ui_keybinding.xml +share/openxray/gamedata/configs/ui/ui_keybinding_gamepad.xml +share/openxray/gamedata/configs/ui/ui_mm_opt.xml +share/openxray/gamedata/configs/ui/ui_mm_opt_16.xml +share/openxray/gamedata/scripts/.gitattributes +share/openxray/gamedata/scripts/bind_anomaly_field.script +share/openxray/gamedata/scripts/bind_smart_cover.script +share/openxray/gamedata/scripts/bind_stalker.script +share/openxray/gamedata/scripts/ssfx_001_mcm.script +share/openxray/gamedata/scripts/ssfx_001_settings.script +share/openxray/gamedata/scripts/ssfx_interactive_grass.script +share/openxray/gamedata/scripts/ssfx_interactive_grass_mcm.script +share/openxray/gamedata/scripts/ssfx_interactive_grass_settings.script +share/openxray/gamedata/scripts/ssfx_shadow_cascades.script +share/openxray/gamedata/scripts/ssfx_shadow_cascades_mcm.script +share/openxray/gamedata/scripts/ssfx_shadow_cascades_settings.script +share/openxray/gamedata/scripts/ssfx_weapons_dof.script +share/openxray/gamedata/scripts/ssfx_weapons_dof_mcm.script +share/openxray/gamedata/scripts/ssfx_weapons_dof_settings.script +share/openxray/gamedata/scripts/ui_load_dialog.script +share/openxray/gamedata/scripts/ui_main_menu.script +share/openxray/gamedata/scripts/ui_mm_mp_gamespy.script +share/openxray/gamedata/scripts/ui_mm_mp_localnet.script +share/openxray/gamedata/scripts/ui_mm_opt_controls.script +share/openxray/gamedata/scripts/ui_mm_opt_controls_gpad.script +share/openxray/gamedata/scripts/ui_mm_opt_gameplay.script +share/openxray/gamedata/scripts/ui_mm_opt_main.script +share/openxray/gamedata/scripts/ui_mm_opt_video.script +share/openxray/gamedata/scripts/ui_mm_opt_video_adv.script +share/openxray/gamedata/scripts/ui_mp_main.script +share/openxray/gamedata/scripts/ui_numpad.script +share/openxray/gamedata/scripts/ui_save_dialog.script +share/openxray/gamedata/scripts/ui_sleep_dialog.script +share/openxray/gamedata/scripts/xr_logic.script +share/openxray/gamedata/shaders/.gitattributes +share/openxray/gamedata/shaders/compile.py +share/openxray/gamedata/shaders/gl/.s +share/openxray/gamedata/shaders/gl/accum_base.ps +share/openxray/gamedata/shaders/gl/accum_emissive.ps +share/openxray/gamedata/shaders/gl/accum_emissivel.ps +share/openxray/gamedata/shaders/gl/accum_indirect.ps +share/openxray/gamedata/shaders/gl/accum_indirect_msaa.ps +share/openxray/gamedata/shaders/gl/accum_indirect_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_mask.vs +share/openxray/gamedata/shaders/gl/accum_omni_normal.ps +share/openxray/gamedata/shaders/gl/accum_omni_normal_msaa.ps +share/openxray/gamedata/shaders/gl/accum_omni_normal_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_omni_transluent.ps +share/openxray/gamedata/shaders/gl/accum_omni_transluent_msaa.ps +share/openxray/gamedata/shaders/gl/accum_omni_transluent_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_omni_unshadowed.ps +share/openxray/gamedata/shaders/gl/accum_omni_unshadowed_msaa.ps +share/openxray/gamedata/shaders/gl/accum_omni_unshadowed_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_spot_fullsize.ps +share/openxray/gamedata/shaders/gl/accum_spot_fullsize_msaa.ps +share/openxray/gamedata/shaders/gl/accum_spot_fullsize_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_spot_normal.ps +share/openxray/gamedata/shaders/gl/accum_spot_normal_msaa.ps +share/openxray/gamedata/shaders/gl/accum_spot_normal_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_spot_unshadowed.ps +share/openxray/gamedata/shaders/gl/accum_spot_unshadowed_msaa.ps +share/openxray/gamedata/shaders/gl/accum_spot_unshadowed_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_sun.ps +share/openxray/gamedata/shaders/gl/accum_sun.vs +share/openxray/gamedata/shaders/gl/accum_sun_far.ps +share/openxray/gamedata/shaders/gl/accum_sun_far_msaa.ps +share/openxray/gamedata/shaders/gl/accum_sun_far_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_sun_mask.ps +share/openxray/gamedata/shaders/gl/accum_sun_mask_msaa.ps +share/openxray/gamedata/shaders/gl/accum_sun_mask_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_sun_msaa.ps +share/openxray/gamedata/shaders/gl/accum_sun_near.ps +share/openxray/gamedata/shaders/gl/accum_sun_near_msaa.ps +share/openxray/gamedata/shaders/gl/accum_sun_near_msaa_minmax.ps +share/openxray/gamedata/shaders/gl/accum_sun_near_msaa_nominmax.ps +share/openxray/gamedata/shaders/gl/accum_sun_near_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_sun_near_nomsaa_minmax.ps +share/openxray/gamedata/shaders/gl/accum_sun_near_nomsaa_nominmax.ps +share/openxray/gamedata/shaders/gl/accum_sun_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_volume.vs +share/openxray/gamedata/shaders/gl/accum_volumetric.ps +share/openxray/gamedata/shaders/gl/accum_volumetric.s +share/openxray/gamedata/shaders/gl/accum_volumetric.vs +share/openxray/gamedata/shaders/gl/accum_volumetric_msaa.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_nomsaa.s +share/openxray/gamedata/shaders/gl/accum_volumetric_nomsaa.vs +share/openxray/gamedata/shaders/gl/accum_volumetric_sun.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_minmax.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_minmax.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa0.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa0.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa1.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa1.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa2.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa2.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa3.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa3.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa4.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa4.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa5.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa5.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa6.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa6.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa7.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_msaa7.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_nomsaa.ps +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_nomsaa.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_nomsaa_minmax.s +share/openxray/gamedata/shaders/gl/accum_volumetric_sun_normal .ps +share/openxray/gamedata/shaders/gl/base_lplanes.ps +share/openxray/gamedata/shaders/gl/base_lplanes.vs +share/openxray/gamedata/shaders/gl/bloom_build.ps +share/openxray/gamedata/shaders/gl/bloom_filter.ps +share/openxray/gamedata/shaders/gl/bloom_filter_f.ps +share/openxray/gamedata/shaders/gl/bloom_luminance_1.ps +share/openxray/gamedata/shaders/gl/bloom_luminance_2.ps +share/openxray/gamedata/shaders/gl/bloom_luminance_3.ps +share/openxray/gamedata/shaders/gl/clouds.ps +share/openxray/gamedata/shaders/gl/clouds.s +share/openxray/gamedata/shaders/gl/clouds.vs +share/openxray/gamedata/shaders/gl/combine_1.ps +share/openxray/gamedata/shaders/gl/combine_1.vs +share/openxray/gamedata/shaders/gl/combine_1_msaa.ps +share/openxray/gamedata/shaders/gl/combine_1_nomsaa.ps +share/openxray/gamedata/shaders/gl/combine_2_aa.ps +share/openxray/gamedata/shaders/gl/combine_2_aa_d.ps +share/openxray/gamedata/shaders/gl/combine_2_naa.ps +share/openxray/gamedata/shaders/gl/combine_2_naa_d.ps +share/openxray/gamedata/shaders/gl/combine_volumetric.ps +share/openxray/gamedata/shaders/gl/combine_volumetric.s +share/openxray/gamedata/shaders/gl/common.h +share/openxray/gamedata/shaders/gl/common_cbuffers.h +share/openxray/gamedata/shaders/gl/common_defines.h +share/openxray/gamedata/shaders/gl/common_functions.h +share/openxray/gamedata/shaders/gl/common_iostructs.h +share/openxray/gamedata/shaders/gl/common_policies.h +share/openxray/gamedata/shaders/gl/common_samplers.h +share/openxray/gamedata/shaders/gl/copy.ps +share/openxray/gamedata/shaders/gl/copy_msaa.ps +share/openxray/gamedata/shaders/gl/copy_nomsaa.ps +share/openxray/gamedata/shaders/gl/copy_p.ps +share/openxray/gamedata/shaders/gl/copy_p_msaa.ps +share/openxray/gamedata/shaders/gl/copy_p_nomsaa.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_bump-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_bump.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_bump_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_flat.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_flat_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_steep-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_flat.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_flat_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_steep-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_flat.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_flat_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_steep-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_atoc_lmh_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_bump-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_bump-hq.vs +share/openxray/gamedata/shaders/gl/deffer_base_bump.ps +share/openxray/gamedata/shaders/gl/deffer_base_bump.vs +share/openxray/gamedata/shaders/gl/deffer_base_bump_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_bump_d-hq.vs +share/openxray/gamedata/shaders/gl/deffer_base_bump_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_bump_d.vs +share/openxray/gamedata/shaders/gl/deffer_base_bump_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_flat.ps +share/openxray/gamedata/shaders/gl/deffer_base_flat.vs +share/openxray/gamedata/shaders/gl/deffer_base_flat_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_flat_d.vs +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_flat.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_flat_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_steep-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump-hq.vs +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump.vs +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d-hq.vs +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_d.vs +share/openxray/gamedata/shaders/gl/deffer_base_lmh_bump_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat.vs +share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat_d.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_flat_d.vs +share/openxray/gamedata/shaders/gl/deffer_base_lmh_steep-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_steep_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_lmh_steep_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_steep-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_steep_d-hq.ps +share/openxray/gamedata/shaders/gl/deffer_base_steep_db-hq.ps +share/openxray/gamedata/shaders/gl/deffer_detail_s_flat.vs +share/openxray/gamedata/shaders/gl/deffer_detail_w_flat.vs +share/openxray/gamedata/shaders/gl/deffer_impl_flat.ps +share/openxray/gamedata/shaders/gl/deffer_impl_flat_d.ps +share/openxray/gamedata/shaders/gl/deffer_impl_flat_d.vs +share/openxray/gamedata/shaders/gl/deffer_model_bump-hq.vs +share/openxray/gamedata/shaders/gl/deffer_model_bump.vs +share/openxray/gamedata/shaders/gl/deffer_model_bump_d-hq.vs +share/openxray/gamedata/shaders/gl/deffer_model_bump_d.vs +share/openxray/gamedata/shaders/gl/deffer_model_flat.vs +share/openxray/gamedata/shaders/gl/deffer_model_flat_d.vs +share/openxray/gamedata/shaders/gl/deffer_particle.ps +share/openxray/gamedata/shaders/gl/deffer_particle.vs +share/openxray/gamedata/shaders/gl/deffer_tree_bump-hq.vs +share/openxray/gamedata/shaders/gl/deffer_tree_bump.vs +share/openxray/gamedata/shaders/gl/deffer_tree_bump_d-hq.vs +share/openxray/gamedata/shaders/gl/deffer_tree_bump_d.vs +share/openxray/gamedata/shaders/gl/deffer_tree_flat.vs +share/openxray/gamedata/shaders/gl/deffer_tree_flat_d.vs +share/openxray/gamedata/shaders/gl/deffer_tree_s_bump-hq.vs +share/openxray/gamedata/shaders/gl/deffer_tree_s_bump.vs +share/openxray/gamedata/shaders/gl/deffer_tree_s_bump_d-hq.vs +share/openxray/gamedata/shaders/gl/deffer_tree_s_bump_d.vs +share/openxray/gamedata/shaders/gl/deffer_tree_s_flat.vs +share/openxray/gamedata/shaders/gl/deffer_tree_s_flat_d.vs +share/openxray/gamedata/shaders/gl/depth_downs.ps +share/openxray/gamedata/shaders/gl/details_lod.s +share/openxray/gamedata/shaders/gl/distort.ps +share/openxray/gamedata/shaders/gl/distort.s +share/openxray/gamedata/shaders/gl/dof.h +share/openxray/gamedata/shaders/gl/dumb.ps +share/openxray/gamedata/shaders/gl/dumb.vs +share/openxray/gamedata/shaders/gl/editor.vs +share/openxray/gamedata/shaders/gl/effects_bullet_tracer.s +share/openxray/gamedata/shaders/gl/effects_flare.s +share/openxray/gamedata/shaders/gl/effects_lightning.s +share/openxray/gamedata/shaders/gl/effects_lightplanes.s +share/openxray/gamedata/shaders/gl/effects_rain.s +share/openxray/gamedata/shaders/gl/effects_sun.s +share/openxray/gamedata/shaders/gl/effects_sun.vs +share/openxray/gamedata/shaders/gl/effects_wallmark.s +share/openxray/gamedata/shaders/gl/effects_wallmark.vs +share/openxray/gamedata/shaders/gl/effects_wallmarkblend.s +share/openxray/gamedata/shaders/gl/effects_wallmarkmult.s +share/openxray/gamedata/shaders/gl/effects_wallmarkset.s +share/openxray/gamedata/shaders/gl/effects_water.s +share/openxray/gamedata/shaders/gl/effects_waterryaska.s +share/openxray/gamedata/shaders/gl/effects_waterstuden.s +share/openxray/gamedata/shaders/gl/font2.ps +share/openxray/gamedata/shaders/gl/friendly_indicator.s +share/openxray/gamedata/shaders/gl/fxaa.ps +share/openxray/gamedata/shaders/gl/fxaa_main.ps +share/openxray/gamedata/shaders/gl/fxaa_main.vs +share/openxray/gamedata/shaders/gl/gather.ps +share/openxray/gamedata/shaders/gl/hmodel.h +share/openxray/gamedata/shaders/gl/hud3d.ps +share/openxray/gamedata/shaders/gl/hud3d.vs +share/openxray/gamedata/shaders/gl/hud_crosshair.s +share/openxray/gamedata/shaders/gl/hud_crosshair.vs +share/openxray/gamedata/shaders/gl/hud_font.ps +share/openxray/gamedata/shaders/gl/hud_font.s +share/openxray/gamedata/shaders/gl/hud_font2.s +share/openxray/gamedata/shaders/gl/hud_movie.s +share/openxray/gamedata/shaders/gl/hud_p3d.s +share/openxray/gamedata/shaders/gl/iostructs/p_aa_aa.h +share/openxray/gamedata/shaders/gl/iostructs/p_aa_aa_combine.h +share/openxray/gamedata/shaders/gl/iostructs/p_aa_aa_sun.h +share/openxray/gamedata/shaders/gl/iostructs/p_accum.h +share/openxray/gamedata/shaders/gl/iostructs/p_build.h +share/openxray/gamedata/shaders/gl/iostructs/p_bumped.h +share/openxray/gamedata/shaders/gl/iostructs/p_bumped_atoc.h +share/openxray/gamedata/shaders/gl/iostructs/p_clouds.h +share/openxray/gamedata/shaders/gl/iostructs/p_combine.h +share/openxray/gamedata/shaders/gl/iostructs/p_dumb.h +share/openxray/gamedata/shaders/gl/iostructs/p_filter.h +share/openxray/gamedata/shaders/gl/iostructs/p_flat.h +share/openxray/gamedata/shaders/gl/iostructs/p_flat_atoc.h +share/openxray/gamedata/shaders/gl/iostructs/p_lmape.h +share/openxray/gamedata/shaders/gl/iostructs/p_lod.h +share/openxray/gamedata/shaders/gl/iostructs/p_lplanes.h +share/openxray/gamedata/shaders/gl/iostructs/p_mark_msaa.h +share/openxray/gamedata/shaders/gl/iostructs/p_model_def.h +share/openxray/gamedata/shaders/gl/iostructs/p_model_env_lq.h +share/openxray/gamedata/shaders/gl/iostructs/p_naa_aa_combine.h +share/openxray/gamedata/shaders/gl/iostructs/p_particle.h +share/openxray/gamedata/shaders/gl/iostructs/p_particle_deffer.h +share/openxray/gamedata/shaders/gl/iostructs/p_postpr.h +share/openxray/gamedata/shaders/gl/iostructs/p_rain_apply.h +share/openxray/gamedata/shaders/gl/iostructs/p_rain_layer.h +share/openxray/gamedata/shaders/gl/iostructs/p_rain_patch.h +share/openxray/gamedata/shaders/gl/iostructs/p_shadow_aref.h +share/openxray/gamedata/shaders/gl/iostructs/p_simple.h +share/openxray/gamedata/shaders/gl/iostructs/p_simple_color.h +share/openxray/gamedata/shaders/gl/iostructs/p_sky.h +share/openxray/gamedata/shaders/gl/iostructs/p_ssao_calc.h +share/openxray/gamedata/shaders/gl/iostructs/p_tl.h +share/openxray/gamedata/shaders/gl/iostructs/p_tl0uv.h +share/openxray/gamedata/shaders/gl/iostructs/p_tl_sun.h +share/openxray/gamedata/shaders/gl/iostructs/p_vert.h +share/openxray/gamedata/shaders/gl/iostructs/p_volume.h +share/openxray/gamedata/shaders/gl/iostructs/p_volume_sun.h +share/openxray/gamedata/shaders/gl/iostructs/p_volumetric.h +share/openxray/gamedata/shaders/gl/iostructs/p_volumetric_combine.h +share/openxray/gamedata/shaders/gl/iostructs/p_water.h +share/openxray/gamedata/shaders/gl/iostructs/p_waterd.h +share/openxray/gamedata/shaders/gl/iostructs/v_aa_aa.h +share/openxray/gamedata/shaders/gl/iostructs/v_build.h +share/openxray/gamedata/shaders/gl/iostructs/v_clouds.h +share/openxray/gamedata/shaders/gl/iostructs/v_combine.h +share/openxray/gamedata/shaders/gl/iostructs/v_detail.h +share/openxray/gamedata/shaders/gl/iostructs/v_dumb.h +share/openxray/gamedata/shaders/gl/iostructs/v_editor.h +share/openxray/gamedata/shaders/gl/iostructs/v_filter.h +share/openxray/gamedata/shaders/gl/iostructs/v_lmape.h +share/openxray/gamedata/shaders/gl/iostructs/v_lod.h +share/openxray/gamedata/shaders/gl/iostructs/v_lplanes.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_bump.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_def.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_def_lplanes.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_distort.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_env_lq.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_flat.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_shadow.h +share/openxray/gamedata/shaders/gl/iostructs/v_model_shadow_aref.h +share/openxray/gamedata/shaders/gl/iostructs/v_particle.h +share/openxray/gamedata/shaders/gl/iostructs/v_particle_flat.h +share/openxray/gamedata/shaders/gl/iostructs/v_portal.h +share/openxray/gamedata/shaders/gl/iostructs/v_postpr.h +share/openxray/gamedata/shaders/gl/iostructs/v_shadow.h +share/openxray/gamedata/shaders/gl/iostructs/v_shadow_aref.h +share/openxray/gamedata/shaders/gl/iostructs/v_sky.h +share/openxray/gamedata/shaders/gl/iostructs/v_static_bump.h +share/openxray/gamedata/shaders/gl/iostructs/v_static_flat.h +share/openxray/gamedata/shaders/gl/iostructs/v_tl.h +share/openxray/gamedata/shaders/gl/iostructs/v_tl0uv.h +share/openxray/gamedata/shaders/gl/iostructs/v_tl2uv.h +share/openxray/gamedata/shaders/gl/iostructs/v_tree_bump.h +share/openxray/gamedata/shaders/gl/iostructs/v_tree_flat.h +share/openxray/gamedata/shaders/gl/iostructs/v_tree_shadow.h +share/openxray/gamedata/shaders/gl/iostructs/v_vert.h +share/openxray/gamedata/shaders/gl/iostructs/v_volume.h +share/openxray/gamedata/shaders/gl/iostructs/v_volumetric.h +share/openxray/gamedata/shaders/gl/iostructs/v_water.h +share/openxray/gamedata/shaders/gl/iostructs/v_waterd.h +share/openxray/gamedata/shaders/gl/iostructs/v_wmark.h +share/openxray/gamedata/shaders/gl/lmape.ps +share/openxray/gamedata/shaders/gl/lmape.vs +share/openxray/gamedata/shaders/gl/lmodel.h +share/openxray/gamedata/shaders/gl/lod.ps +share/openxray/gamedata/shaders/gl/lod.vs +share/openxray/gamedata/shaders/gl/mark_msaa_edges.ps +share/openxray/gamedata/shaders/gl/mblur.h +share/openxray/gamedata/shaders/gl/model_def_lplanes.vs +share/openxray/gamedata/shaders/gl/model_def_lq.ps +share/openxray/gamedata/shaders/gl/model_def_lq.vs +share/openxray/gamedata/shaders/gl/model_distort.vs +share/openxray/gamedata/shaders/gl/model_distort4ghost.vs +share/openxray/gamedata/shaders/gl/model_distort4glass.vs +share/openxray/gamedata/shaders/gl/model_env_lq.ps +share/openxray/gamedata/shaders/gl/model_env_lq.vs +share/openxray/gamedata/shaders/gl/models_lightplanes.s +share/openxray/gamedata/shaders/gl/models_pautina.s +share/openxray/gamedata/shaders/gl/models_selflight.s +share/openxray/gamedata/shaders/gl/models_selflight_det.s +share/openxray/gamedata/shaders/gl/models_selflightl.s +share/openxray/gamedata/shaders/gl/models_xanomaly.s +share/openxray/gamedata/shaders/gl/models_xdistort.s +share/openxray/gamedata/shaders/gl/models_xdistortcolor.s +share/openxray/gamedata/shaders/gl/models_xdistortcolorl.s +share/openxray/gamedata/shaders/gl/models_xdistortcolorlinv.s +share/openxray/gamedata/shaders/gl/models_xdistortinv.s +share/openxray/gamedata/shaders/gl/models_xmonolith.s +share/openxray/gamedata/shaders/gl/models_xwindows.s +share/openxray/gamedata/shaders/gl/particle-clip.vs +share/openxray/gamedata/shaders/gl/particle.ps +share/openxray/gamedata/shaders/gl/particle.vs +share/openxray/gamedata/shaders/gl/particle_alphaonly.ps +share/openxray/gamedata/shaders/gl/particle_distort.ps +share/openxray/gamedata/shaders/gl/particle_distort_hard.ps +share/openxray/gamedata/shaders/gl/particle_hard.ps +share/openxray/gamedata/shaders/gl/particle_s-aadd.ps +share/openxray/gamedata/shaders/gl/particle_s-add.ps +share/openxray/gamedata/shaders/gl/particle_s-blend.ps +share/openxray/gamedata/shaders/gl/particles_xadd.s +share/openxray/gamedata/shaders/gl/particles_xdistort.s +share/openxray/gamedata/shaders/gl/portal.ps +share/openxray/gamedata/shaders/gl/portal.s +share/openxray/gamedata/shaders/gl/portal.vs +share/openxray/gamedata/shaders/gl/postprocess.ps +share/openxray/gamedata/shaders/gl/postprocess.s +share/openxray/gamedata/shaders/gl/postprocess_cm.ps +share/openxray/gamedata/shaders/gl/rain_apply_gloss.ps +share/openxray/gamedata/shaders/gl/rain_apply_gloss_msaa.ps +share/openxray/gamedata/shaders/gl/rain_apply_gloss_nomsaa.ps +share/openxray/gamedata/shaders/gl/rain_apply_normal.ps +share/openxray/gamedata/shaders/gl/rain_apply_normal_msaa.ps +share/openxray/gamedata/shaders/gl/rain_apply_normal_nomsaa.ps +share/openxray/gamedata/shaders/gl/rain_layer.ps +share/openxray/gamedata/shaders/gl/rain_patch_normal.ps +share/openxray/gamedata/shaders/gl/rain_patch_normal_msaa.ps +share/openxray/gamedata/shaders/gl/rain_patch_normal_new.ps +share/openxray/gamedata/shaders/gl/rain_patch_normal_new_msaa.ps +share/openxray/gamedata/shaders/gl/rain_patch_normal_new_nomsaa.ps +share/openxray/gamedata/shaders/gl/rain_patch_normal_nomsaa.ps +share/openxray/gamedata/shaders/gl/selflight.s +share/openxray/gamedata/shaders/gl/shadow.h +share/openxray/gamedata/shaders/gl/shadow_direct_base.vs +share/openxray/gamedata/shaders/gl/shadow_direct_base_aref.ps +share/openxray/gamedata/shaders/gl/shadow_direct_base_aref.vs +share/openxray/gamedata/shaders/gl/shadow_direct_model.vs +share/openxray/gamedata/shaders/gl/shadow_direct_model_aref.vs +share/openxray/gamedata/shaders/gl/shadow_direct_tree.vs +share/openxray/gamedata/shaders/gl/shadow_direct_tree_aref.vs +share/openxray/gamedata/shaders/gl/shadow_direct_tree_s.vs +share/openxray/gamedata/shaders/gl/shadow_direct_tree_s_aref.vs +share/openxray/gamedata/shaders/gl/shared/cloudconfig.h +share/openxray/gamedata/shaders/gl/shared/common.h +share/openxray/gamedata/shaders/gl/shared/waterconfig.h +share/openxray/gamedata/shaders/gl/shared/watermove.h +share/openxray/gamedata/shaders/gl/shared/wmark.h +share/openxray/gamedata/shaders/gl/simple.ps +share/openxray/gamedata/shaders/gl/simple_color.ps +share/openxray/gamedata/shaders/gl/skin.h +share/openxray/gamedata/shaders/gl/sky2.ps +share/openxray/gamedata/shaders/gl/sky2.vs +share/openxray/gamedata/shaders/gl/sload.h +share/openxray/gamedata/shaders/gl/ssao.ps +share/openxray/gamedata/shaders/gl/ssao_blur.ps +share/openxray/gamedata/shaders/gl/ssao_calc.ps +share/openxray/gamedata/shaders/gl/ssao_calc_msaa.ps +share/openxray/gamedata/shaders/gl/ssao_calc_nomsaa.ps +share/openxray/gamedata/shaders/gl/ssao_hbao.ps +share/openxray/gamedata/shaders/gl/ssao_hdao.ps +share/openxray/gamedata/shaders/gl/ssao_hdao_new.ps +share/openxray/gamedata/shaders/gl/ssr.h +share/openxray/gamedata/shaders/gl/stub_default.ps +share/openxray/gamedata/shaders/gl/stub_default.s +share/openxray/gamedata/shaders/gl/stub_default.vs +share/openxray/gamedata/shaders/gl/stub_default_ma.ps +share/openxray/gamedata/shaders/gl/stub_notransform.vs +share/openxray/gamedata/shaders/gl/stub_notransform_2uv.vs +share/openxray/gamedata/shaders/gl/stub_notransform_aa_aa.vs +share/openxray/gamedata/shaders/gl/stub_notransform_build.vs +share/openxray/gamedata/shaders/gl/stub_notransform_filter.vs +share/openxray/gamedata/shaders/gl/stub_notransform_postpr.vs +share/openxray/gamedata/shaders/gl/stub_notransform_t.vs +share/openxray/gamedata/shaders/gl/stub_notransform_t_m2.vs +share/openxray/gamedata/shaders/gl/stub_notransform_t_m4.vs +share/openxray/gamedata/shaders/gl/stub_notransform_t_ma.vs +share/openxray/gamedata/shaders/gl/stub_notransform_t_menu.vs +share/openxray/gamedata/shaders/gl/vert.ps +share/openxray/gamedata/shaders/gl/vert.vs +share/openxray/gamedata/shaders/gl/water.ps +share/openxray/gamedata/shaders/gl/water.vs +share/openxray/gamedata/shaders/gl/water_soft.ps +share/openxray/gamedata/shaders/gl/water_soft.vs +share/openxray/gamedata/shaders/gl/waterd.ps +share/openxray/gamedata/shaders/gl/waterd.vs +share/openxray/gamedata/shaders/gl/waterd_soft.ps +share/openxray/gamedata/shaders/gl/waterd_soft.vs +share/openxray/gamedata/shaders/gl/wmark.vs +share/openxray/gamedata/shaders/gl/yuv2rgb.ps +share/openxray/gamedata/shaders/r1/add_point.ps +share/openxray/gamedata/shaders/r1/add_point_dt.ps +share/openxray/gamedata/shaders/r1/add_spot.ps +share/openxray/gamedata/shaders/r1/add_spot_dt.ps +share/openxray/gamedata/shaders/r1/base_lplanes.vs +share/openxray/gamedata/shaders/r1/common.h +share/openxray/gamedata/shaders/r1/detail_still.vs +share/openxray/gamedata/shaders/r1/detail_wave.vs +share/openxray/gamedata/shaders/r1/effects_wallmarkblend.s +share/openxray/gamedata/shaders/r1/effects_wallmarkmult.s +share/openxray/gamedata/shaders/r1/impl.ps +share/openxray/gamedata/shaders/r1/impl.vs +share/openxray/gamedata/shaders/r1/impl_dt.ps +share/openxray/gamedata/shaders/r1/impl_dt.vs +share/openxray/gamedata/shaders/r1/impl_point.vs +share/openxray/gamedata/shaders/r1/impl_point_dt.vs +share/openxray/gamedata/shaders/r1/impl_spot.vs +share/openxray/gamedata/shaders/r1/impl_spot_dt.vs +share/openxray/gamedata/shaders/r1/lmap.ps +share/openxray/gamedata/shaders/r1/lmap.vs +share/openxray/gamedata/shaders/r1/lmap_dt.ps +share/openxray/gamedata/shaders/r1/lmap_dt.vs +share/openxray/gamedata/shaders/r1/lmap_point.vs +share/openxray/gamedata/shaders/r1/lmap_point_dt.vs +share/openxray/gamedata/shaders/r1/lmap_spot.vs +share/openxray/gamedata/shaders/r1/lmap_spot_dt.vs +share/openxray/gamedata/shaders/r1/model_def_hq.ps +share/openxray/gamedata/shaders/r1/model_def_hq.vs +share/openxray/gamedata/shaders/r1/model_def_hq_dt.ps +share/openxray/gamedata/shaders/r1/model_def_hq_dt.vs +share/openxray/gamedata/shaders/r1/model_def_point.vs +share/openxray/gamedata/shaders/r1/model_def_point_dt.vs +share/openxray/gamedata/shaders/r1/model_def_spot.vs +share/openxray/gamedata/shaders/r1/model_def_spot_dt.vs +share/openxray/gamedata/shaders/r1/shared_dynlight.vs +share/openxray/gamedata/shaders/r1/shared_dynlight_model.vs +share/openxray/gamedata/shaders/r1/shared_dynlight_tree.vs +share/openxray/gamedata/shaders/r1/simple.vs +share/openxray/gamedata/shaders/r1/simple_point.vs +share/openxray/gamedata/shaders/r1/simple_spot.vs +share/openxray/gamedata/shaders/r1/skin.h +share/openxray/gamedata/shaders/r1/tree.vs +share/openxray/gamedata/shaders/r1/tree_s.vs +share/openxray/gamedata/shaders/r1/tree_s_dt.vs +share/openxray/gamedata/shaders/r1/tree_s_point.vs +share/openxray/gamedata/shaders/r1/tree_s_point_dt.vs +share/openxray/gamedata/shaders/r1/tree_s_spot.vs +share/openxray/gamedata/shaders/r1/tree_s_spot_dt.vs +share/openxray/gamedata/shaders/r1/tree_w.vs +share/openxray/gamedata/shaders/r1/tree_w_dt.vs +share/openxray/gamedata/shaders/r1/tree_w_point.vs +share/openxray/gamedata/shaders/r1/tree_w_point_dt.vs +share/openxray/gamedata/shaders/r1/tree_w_spot.vs +share/openxray/gamedata/shaders/r1/tree_w_spot_dt.vs +share/openxray/gamedata/shaders/r1/vert.ps +share/openxray/gamedata/shaders/r1/vert.vs +share/openxray/gamedata/shaders/r1/vert_dt.ps +share/openxray/gamedata/shaders/r1/vert_dt.vs +share/openxray/gamedata/shaders/r1/vert_point.vs +share/openxray/gamedata/shaders/r1/vert_point_dt.vs +share/openxray/gamedata/shaders/r1/vert_spot.vs +share/openxray/gamedata/shaders/r1/vert_spot_dt.vs +share/openxray/gamedata/shaders/r1/water.vs +share/openxray/gamedata/shaders/r1/waterd.vs +share/openxray/gamedata/shaders/r1/wmark.vs +share/openxray/gamedata/shaders/r1/wmark_blend.vs +share/openxray/gamedata/shaders/r1/wmark_point.vs +share/openxray/gamedata/shaders/r1/wmark_spot.vs +share/openxray/gamedata/shaders/r2/common.h +share/openxray/gamedata/shaders/r2/shared/common.h +share/openxray/gamedata/shaders/r2/skin.h +share/openxray/gamedata/shaders/r2/water.ps +share/openxray/gamedata/shaders/r2/water.vs +share/openxray/gamedata/shaders/r3/common_defines.h +share/openxray/gamedata/shaders/r3/editor.vs +share/openxray/gamedata/shaders/r3/effects_wallmark.s +share/openxray/gamedata/shaders/r3/rain_patch_normal_new.ps +share/openxray/gamedata/shaders/r3/rain_patch_normal_new_msaa.ps +share/openxray/gamedata/shaders/r3/rain_patch_normal_new_nomsaa.ps +share/openxray/gamedata/shaders/r3/shared/common.h +share/openxray/gamedata/shaders/r3/skin.h +share/openxray/gamedata/shaders/r3/ssao.ps +share/openxray/gamedata/shaders/r3/ssao_hdao.ps +share/openxray/gamedata/shaders/r3/ssao_hdao_new.ps +share/openxray/gamedata/shaders/r5/ACES.H +share/openxray/gamedata/shaders/r5/ACES_Color_Grading.h +share/openxray/gamedata/shaders/r5/ACES_LMT.h +share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Bleach_Bypass.h +share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Blue_Fix.h +share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Contrast_Reduction.h +share/openxray/gamedata/shaders/r5/ACES_LMTs/LMT_Technicolor.h +share/openxray/gamedata/shaders/r5/ACES_settings.h +share/openxray/gamedata/shaders/r5/accum_base.ps +share/openxray/gamedata/shaders/r5/accum_emissive.ps +share/openxray/gamedata/shaders/r5/accum_emissivel.ps +share/openxray/gamedata/shaders/r5/accum_indirect.ps +share/openxray/gamedata/shaders/r5/accum_indirect_msaa.ps +share/openxray/gamedata/shaders/r5/accum_indirect_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_mask.vs +share/openxray/gamedata/shaders/r5/accum_omni_normal.ps +share/openxray/gamedata/shaders/r5/accum_omni_normal_msaa.ps +share/openxray/gamedata/shaders/r5/accum_omni_normal_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_omni_transluent.ps +share/openxray/gamedata/shaders/r5/accum_omni_transluent_msaa.ps +share/openxray/gamedata/shaders/r5/accum_omni_transluent_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_omni_unshadowed.ps +share/openxray/gamedata/shaders/r5/accum_omni_unshadowed_msaa.ps +share/openxray/gamedata/shaders/r5/accum_omni_unshadowed_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_spot_fullsize.ps +share/openxray/gamedata/shaders/r5/accum_spot_fullsize_msaa.ps +share/openxray/gamedata/shaders/r5/accum_spot_fullsize_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_spot_normal.ps +share/openxray/gamedata/shaders/r5/accum_spot_normal_msaa.ps +share/openxray/gamedata/shaders/r5/accum_spot_normal_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_spot_unshadowed.ps +share/openxray/gamedata/shaders/r5/accum_spot_unshadowed_msaa.ps +share/openxray/gamedata/shaders/r5/accum_spot_unshadowed_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_sun.ps +share/openxray/gamedata/shaders/r5/accum_sun.vs +share/openxray/gamedata/shaders/r5/accum_sun_far.ps +share/openxray/gamedata/shaders/r5/accum_sun_far_msaa.ps +share/openxray/gamedata/shaders/r5/accum_sun_far_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_sun_mask.ps +share/openxray/gamedata/shaders/r5/accum_sun_mask_msaa.ps +share/openxray/gamedata/shaders/r5/accum_sun_mask_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_sun_msaa.ps +share/openxray/gamedata/shaders/r5/accum_sun_near.ps +share/openxray/gamedata/shaders/r5/accum_sun_near_msaa.ps +share/openxray/gamedata/shaders/r5/accum_sun_near_msaa_minmax.ps +share/openxray/gamedata/shaders/r5/accum_sun_near_msaa_nominmax.ps +share/openxray/gamedata/shaders/r5/accum_sun_near_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_sun_near_nomsaa_minmax.ps +share/openxray/gamedata/shaders/r5/accum_sun_near_nomsaa_nominmax.ps +share/openxray/gamedata/shaders/r5/accum_sun_near_old.ps +share/openxray/gamedata/shaders/r5/accum_sun_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_volume.vs +share/openxray/gamedata/shaders/r5/accum_volumetric.ps +share/openxray/gamedata/shaders/r5/accum_volumetric.s +share/openxray/gamedata/shaders/r5/accum_volumetric.vs +share/openxray/gamedata/shaders/r5/accum_volumetric_msaa.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_nomsaa.s +share/openxray/gamedata/shaders/r5/accum_volumetric_nomsaa.vs +share/openxray/gamedata/shaders/r5/accum_volumetric_sun.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_minmax.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_minmax.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa0.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa0.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa1.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa1.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa2.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa2.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa3.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa3.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa4.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa4.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa5.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa5.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa6.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa6.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa7.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_msaa7.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_nomsaa.ps +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_nomsaa.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_nomsaa_minmax.s +share/openxray/gamedata/shaders/r5/accum_volumetric_sun_normal .ps +share/openxray/gamedata/shaders/r5/anomaly_shaders.h +share/openxray/gamedata/shaders/r5/base_lplanes.ps +share/openxray/gamedata/shaders/r5/base_lplanes.vs +share/openxray/gamedata/shaders/r5/bloom_build.ps +share/openxray/gamedata/shaders/r5/bloom_filter.ps +share/openxray/gamedata/shaders/r5/bloom_filter_f.ps +share/openxray/gamedata/shaders/r5/bloom_luminance_1.ps +share/openxray/gamedata/shaders/r5/bloom_luminance_2.ps +share/openxray/gamedata/shaders/r5/bloom_luminance_3.ps +share/openxray/gamedata/shaders/r5/check_screenspace.h +share/openxray/gamedata/shaders/r5/check_screenspace_AO.h +share/openxray/gamedata/shaders/r5/check_screenspace_DEBAND.h +share/openxray/gamedata/shaders/r5/check_screenspace_ES.h +share/openxray/gamedata/shaders/r5/check_screenspace_FLORA.h +share/openxray/gamedata/shaders/r5/check_screenspace_FOG.h +share/openxray/gamedata/shaders/r5/check_screenspace_IL.h +share/openxray/gamedata/shaders/r5/check_screenspace_INTER_GRASS.h +share/openxray/gamedata/shaders/r5/check_screenspace_NEWGLOSS.h +share/openxray/gamedata/shaders/r5/check_screenspace_NVG.h +share/openxray/gamedata/shaders/r5/check_screenspace_SSR.h +share/openxray/gamedata/shaders/r5/clouds.ps +share/openxray/gamedata/shaders/r5/clouds.s +share/openxray/gamedata/shaders/r5/clouds.vs +share/openxray/gamedata/shaders/r5/combine_1.ps +share/openxray/gamedata/shaders/r5/combine_1.vs +share/openxray/gamedata/shaders/r5/combine_1_msaa.ps +share/openxray/gamedata/shaders/r5/combine_1_nomsaa.ps +share/openxray/gamedata/shaders/r5/combine_2_aa.ps +share/openxray/gamedata/shaders/r5/combine_2_aa_d.ps +share/openxray/gamedata/shaders/r5/combine_2_naa.ps +share/openxray/gamedata/shaders/r5/combine_2_naa_d.ps +share/openxray/gamedata/shaders/r5/combine_volumetric.ps +share/openxray/gamedata/shaders/r5/combine_volumetric.s +share/openxray/gamedata/shaders/r5/common.h +share/openxray/gamedata/shaders/r5/common_brdf.h +share/openxray/gamedata/shaders/r5/common_cbuffers.h +share/openxray/gamedata/shaders/r5/common_defines.h +share/openxray/gamedata/shaders/r5/common_functions.h +share/openxray/gamedata/shaders/r5/common_iostructs.h +share/openxray/gamedata/shaders/r5/common_policies.h +share/openxray/gamedata/shaders/r5/common_samplers.h +share/openxray/gamedata/shaders/r5/copy.ps +share/openxray/gamedata/shaders/r5/copy_msaa.ps +share/openxray/gamedata/shaders/r5/copy_nomsaa.ps +share/openxray/gamedata/shaders/r5/copy_p.ps +share/openxray/gamedata/shaders/r5/copy_p_msaa.ps +share/openxray/gamedata/shaders/r5/copy_p_nomsaa.ps +share/openxray/gamedata/shaders/r5/create_minmax_sm.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_bump_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_flat_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_steep-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_flat_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_steep-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_flat_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_steep-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_atoc_lmh_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_bump-hq.vs +share/openxray/gamedata/shaders/r5/deffer_base_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_bump.vs +share/openxray/gamedata/shaders/r5/deffer_base_bump_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_bump_d-hq.vs +share/openxray/gamedata/shaders/r5/deffer_base_bump_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_bump_d.vs +share/openxray/gamedata/shaders/r5/deffer_base_bump_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_flat.vs +share/openxray/gamedata/shaders/r5/deffer_base_flat_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_flat_d.vs +share/openxray/gamedata/shaders/r5/deffer_base_hud_aref_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_aref_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_aref_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_bump_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_bump_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_bump_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_hud_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_bump_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_flat_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_steep-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_steep_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_aref_steep_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump-hq.vs +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump.vs +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d-hq.vs +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_d.vs +share/openxray/gamedata/shaders/r5/deffer_base_lmh_bump_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat.vs +share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat_d.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_flat_d.vs +share/openxray/gamedata/shaders/r5/deffer_base_lmh_steep-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_steep_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_lmh_steep_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_steep-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_steep_d-hq.ps +share/openxray/gamedata/shaders/r5/deffer_base_steep_db-hq.ps +share/openxray/gamedata/shaders/r5/deffer_detail_s_flat.vs +share/openxray/gamedata/shaders/r5/deffer_detail_w_flat.vs +share/openxray/gamedata/shaders/r5/deffer_grass.ps +share/openxray/gamedata/shaders/r5/deffer_grass.vs +share/openxray/gamedata/shaders/r5/deffer_impl_flat.ps +share/openxray/gamedata/shaders/r5/deffer_impl_flat_d.ps +share/openxray/gamedata/shaders/r5/deffer_impl_flat_d.vs +share/openxray/gamedata/shaders/r5/deffer_model_bump-hq.vs +share/openxray/gamedata/shaders/r5/deffer_model_bump.vs +share/openxray/gamedata/shaders/r5/deffer_model_bump_d-hq.vs +share/openxray/gamedata/shaders/r5/deffer_model_bump_d.vs +share/openxray/gamedata/shaders/r5/deffer_model_flat.vs +share/openxray/gamedata/shaders/r5/deffer_model_flat_d.vs +share/openxray/gamedata/shaders/r5/deffer_model_hud_bump-hq.vs +share/openxray/gamedata/shaders/r5/deffer_model_hud_bump.vs +share/openxray/gamedata/shaders/r5/deffer_model_hud_bump_d-hq.vs +share/openxray/gamedata/shaders/r5/deffer_model_hud_bump_d.vs +share/openxray/gamedata/shaders/r5/deffer_model_hud_flat.vs +share/openxray/gamedata/shaders/r5/deffer_particle.ps +share/openxray/gamedata/shaders/r5/deffer_particle.vs +share/openxray/gamedata/shaders/r5/deffer_tree_branch_bump-hq.vs +share/openxray/gamedata/shaders/r5/deffer_tree_branch_bump_d-hq.vs +share/openxray/gamedata/shaders/r5/deffer_tree_branch_flat.vs +share/openxray/gamedata/shaders/r5/deffer_tree_bump-hq.vs +share/openxray/gamedata/shaders/r5/deffer_tree_bump.vs +share/openxray/gamedata/shaders/r5/deffer_tree_bump_d-hq.vs +share/openxray/gamedata/shaders/r5/deffer_tree_bump_d.vs +share/openxray/gamedata/shaders/r5/deffer_tree_flat.vs +share/openxray/gamedata/shaders/r5/deffer_tree_flat_d.vs +share/openxray/gamedata/shaders/r5/deffer_tree_s_bump-hq.vs +share/openxray/gamedata/shaders/r5/deffer_tree_s_bump.vs +share/openxray/gamedata/shaders/r5/deffer_tree_s_bump_d-hq.vs +share/openxray/gamedata/shaders/r5/deffer_tree_s_bump_d.vs +share/openxray/gamedata/shaders/r5/deffer_tree_s_flat.vs +share/openxray/gamedata/shaders/r5/deffer_tree_s_flat_d.vs +share/openxray/gamedata/shaders/r5/depth_downs.ps +share/openxray/gamedata/shaders/r5/depth_of_field.ps +share/openxray/gamedata/shaders/r5/details_blend.s +share/openxray/gamedata/shaders/r5/details_lod.s +share/openxray/gamedata/shaders/r5/distort.ps +share/openxray/gamedata/shaders/r5/distort.s +share/openxray/gamedata/shaders/r5/dof.h +share/openxray/gamedata/shaders/r5/dumb.ps +share/openxray/gamedata/shaders/r5/dumb.vs +share/openxray/gamedata/shaders/r5/dx11/tess.ds +share/openxray/gamedata/shaders/r5/dx11/tess.h +share/openxray/gamedata/shaders/r5/dx11/tess.hs +share/openxray/gamedata/shaders/r5/dx11/tess_shadow.ds +share/openxray/gamedata/shaders/r5/editor.vs +share/openxray/gamedata/shaders/r5/effects_bullet_tracer.s +share/openxray/gamedata/shaders/r5/effects_flare.s +share/openxray/gamedata/shaders/r5/effects_lightning.s +share/openxray/gamedata/shaders/r5/effects_lightplanes.s +share/openxray/gamedata/shaders/r5/effects_rain.ps +share/openxray/gamedata/shaders/r5/effects_rain.s +share/openxray/gamedata/shaders/r5/effects_rain.vs +share/openxray/gamedata/shaders/r5/effects_rain_splash.ps +share/openxray/gamedata/shaders/r5/effects_rain_splash.s +share/openxray/gamedata/shaders/r5/effects_sun.s +share/openxray/gamedata/shaders/r5/effects_sun.vs +share/openxray/gamedata/shaders/r5/effects_wallmark.s +share/openxray/gamedata/shaders/r5/effects_wallmark.vs +share/openxray/gamedata/shaders/r5/effects_wallmark_blood.ps +share/openxray/gamedata/shaders/r5/effects_wallmark_blood.s +share/openxray/gamedata/shaders/r5/effects_wallmark_blood.vs +share/openxray/gamedata/shaders/r5/effects_wallmarkblend.s +share/openxray/gamedata/shaders/r5/effects_wallmarkmult.s +share/openxray/gamedata/shaders/r5/effects_wallmarkset.s +share/openxray/gamedata/shaders/r5/effects_water.s +share/openxray/gamedata/shaders/r5/effects_waterryaska.s +share/openxray/gamedata/shaders/r5/effects_waterstuden.s +share/openxray/gamedata/shaders/r5/effects_waterunderground.s +share/openxray/gamedata/shaders/r5/fluid3d_stub.s +share/openxray/gamedata/shaders/r5/fluid_advect.ps +share/openxray/gamedata/shaders/r5/fluid_advect_bfecc.ps +share/openxray/gamedata/shaders/r5/fluid_advect_bfecc_temp.ps +share/openxray/gamedata/shaders/r5/fluid_advect_temp.ps +share/openxray/gamedata/shaders/r5/fluid_advect_vel.ps +share/openxray/gamedata/shaders/r5/fluid_advect_vel_g.ps +share/openxray/gamedata/shaders/r5/fluid_array.gs +share/openxray/gamedata/shaders/r5/fluid_array_dyn_oobb.gs +share/openxray/gamedata/shaders/r5/fluid_array_oobb.gs +share/openxray/gamedata/shaders/r5/fluid_common.h +share/openxray/gamedata/shaders/r5/fluid_common_render.h +share/openxray/gamedata/shaders/r5/fluid_common_tricubic.h +share/openxray/gamedata/shaders/r5/fluid_confinement.ps +share/openxray/gamedata/shaders/r5/fluid_divergence.ps +share/openxray/gamedata/shaders/r5/fluid_draw_texture.ps +share/openxray/gamedata/shaders/r5/fluid_edge_detect.ps +share/openxray/gamedata/shaders/r5/fluid_edge_detect.vs +share/openxray/gamedata/shaders/r5/fluid_gaussian.ps +share/openxray/gamedata/shaders/r5/fluid_grid.vs +share/openxray/gamedata/shaders/r5/fluid_grid_dyn_oobb.vs +share/openxray/gamedata/shaders/r5/fluid_grid_oobb.vs +share/openxray/gamedata/shaders/r5/fluid_jacobi.ps +share/openxray/gamedata/shaders/r5/fluid_obst_dynamic_oobb.ps +share/openxray/gamedata/shaders/r5/fluid_obst_static_oobb.ps +share/openxray/gamedata/shaders/r5/fluid_obststaticbox.ps +share/openxray/gamedata/shaders/r5/fluid_project.ps +share/openxray/gamedata/shaders/r5/fluid_raycast_quad.ps +share/openxray/gamedata/shaders/r5/fluid_raycast_quad.vs +share/openxray/gamedata/shaders/r5/fluid_raycast_quad_fire.ps +share/openxray/gamedata/shaders/r5/fluid_raycastcopy_quad.ps +share/openxray/gamedata/shaders/r5/fluid_raycastcopy_quad_fire.ps +share/openxray/gamedata/shaders/r5/fluid_raydata_back.ps +share/openxray/gamedata/shaders/r5/fluid_raydata_back.vs +share/openxray/gamedata/shaders/r5/fluid_raydata_front.ps +share/openxray/gamedata/shaders/r5/fluid_raydata_front.vs +share/openxray/gamedata/shaders/r5/fluid_raydatacopy_quad.ps +share/openxray/gamedata/shaders/r5/fluid_vorticity.ps +share/openxray/gamedata/shaders/r5/font2.ps +share/openxray/gamedata/shaders/r5/friendly_indicator.s +share/openxray/gamedata/shaders/r5/gasmask_common.h +share/openxray/gamedata/shaders/r5/gasmask_drops.ps +share/openxray/gamedata/shaders/r5/gasmask_dudv.ps +share/openxray/gamedata/shaders/r5/gather.ps +share/openxray/gamedata/shaders/r5/gbuffer_stage.h +share/openxray/gamedata/shaders/r5/hmodel.h +share/openxray/gamedata/shaders/r5/hud3d.ps +share/openxray/gamedata/shaders/r5/hud3d.vs +share/openxray/gamedata/shaders/r5/hud_crosshair.s +share/openxray/gamedata/shaders/r5/hud_crosshair.vs +share/openxray/gamedata/shaders/r5/hud_font.ps +share/openxray/gamedata/shaders/r5/hud_font.s +share/openxray/gamedata/shaders/r5/hud_font2.s +share/openxray/gamedata/shaders/r5/hud_movie.s +share/openxray/gamedata/shaders/r5/hud_p3d.s +share/openxray/gamedata/shaders/r5/img_corrections.h +share/openxray/gamedata/shaders/r5/lmape.ps +share/openxray/gamedata/shaders/r5/lmape.vs +share/openxray/gamedata/shaders/r5/lmodel.h +share/openxray/gamedata/shaders/r5/lod.ps +share/openxray/gamedata/shaders/r5/lod.vs +share/openxray/gamedata/shaders/r5/mark_msaa_edges.ps +share/openxray/gamedata/shaders/r5/mblur.h +share/openxray/gamedata/shaders/r5/mip_fog.h +share/openxray/gamedata/shaders/r5/model_def_lplanes.vs +share/openxray/gamedata/shaders/r5/model_def_lq.ps +share/openxray/gamedata/shaders/r5/model_def_lq.vs +share/openxray/gamedata/shaders/r5/model_distort.vs +share/openxray/gamedata/shaders/r5/model_distort4ghost.vs +share/openxray/gamedata/shaders/r5/model_distort4glass.vs +share/openxray/gamedata/shaders/r5/model_distort_inv.vs +share/openxray/gamedata/shaders/r5/model_env_lq.ps +share/openxray/gamedata/shaders/r5/model_env_lq.vs +share/openxray/gamedata/shaders/r5/models_lightplanes.s +share/openxray/gamedata/shaders/r5/models_pautina.s +share/openxray/gamedata/shaders/r5/models_selflight.s +share/openxray/gamedata/shaders/r5/models_selflight_det.s +share/openxray/gamedata/shaders/r5/models_selflightl.s +share/openxray/gamedata/shaders/r5/models_xanomaly.s +share/openxray/gamedata/shaders/r5/models_xdistort.s +share/openxray/gamedata/shaders/r5/models_xdistortcolor.s +share/openxray/gamedata/shaders/r5/models_xdistortcolorl.s +share/openxray/gamedata/shaders/r5/models_xdistortcolorlinv.s +share/openxray/gamedata/shaders/r5/models_xdistortinv.s +share/openxray/gamedata/shaders/r5/models_xmonolith.s +share/openxray/gamedata/shaders/r5/models_xwindows.s +share/openxray/gamedata/shaders/r5/night_vision.h +share/openxray/gamedata/shaders/r5/nightvision_gen_1.ps +share/openxray/gamedata/shaders/r5/nightvision_gen_2.ps +share/openxray/gamedata/shaders/r5/nightvision_gen_3.ps +share/openxray/gamedata/shaders/r5/particle-clip.vs +share/openxray/gamedata/shaders/r5/particle.ps +share/openxray/gamedata/shaders/r5/particle.vs +share/openxray/gamedata/shaders/r5/particle_alphaonly.ps +share/openxray/gamedata/shaders/r5/particle_distort.ps +share/openxray/gamedata/shaders/r5/particle_distort_hard.ps +share/openxray/gamedata/shaders/r5/particle_hard.ps +share/openxray/gamedata/shaders/r5/particle_s-aadd.ps +share/openxray/gamedata/shaders/r5/particle_s-add.ps +share/openxray/gamedata/shaders/r5/particle_s-blend.ps +share/openxray/gamedata/shaders/r5/particles_xadd.s +share/openxray/gamedata/shaders/r5/particles_xdistort.s +share/openxray/gamedata/shaders/r5/pbr_brdf.h +share/openxray/gamedata/shaders/r5/pbr_brdf_blinn.h +share/openxray/gamedata/shaders/r5/pbr_brdf_ggx.h +share/openxray/gamedata/shaders/r5/pbr_cubemap_check.h +share/openxray/gamedata/shaders/r5/pbr_settings.h +share/openxray/gamedata/shaders/r5/pda_overlay.ps +share/openxray/gamedata/shaders/r5/pda_overlay.s +share/openxray/gamedata/shaders/r5/pda_overlay.vs +share/openxray/gamedata/shaders/r5/portal.ps +share/openxray/gamedata/shaders/r5/portal.s +share/openxray/gamedata/shaders/r5/portal.vs +share/openxray/gamedata/shaders/r5/postprocess.ps +share/openxray/gamedata/shaders/r5/postprocess.s +share/openxray/gamedata/shaders/r5/postprocess_cm.ps +share/openxray/gamedata/shaders/r5/pp_blur.ps +share/openxray/gamedata/shaders/r5/rain_apply_gloss.ps +share/openxray/gamedata/shaders/r5/rain_apply_gloss_msaa.ps +share/openxray/gamedata/shaders/r5/rain_apply_gloss_nomsaa.ps +share/openxray/gamedata/shaders/r5/rain_apply_normal.ps +share/openxray/gamedata/shaders/r5/rain_apply_normal_msaa.ps +share/openxray/gamedata/shaders/r5/rain_apply_normal_nomsaa.ps +share/openxray/gamedata/shaders/r5/rain_layer.ps +share/openxray/gamedata/shaders/r5/rain_patch_normal.ps +share/openxray/gamedata/shaders/r5/rain_patch_normal_msaa.ps +share/openxray/gamedata/shaders/r5/rain_patch_normal_new.ps +share/openxray/gamedata/shaders/r5/rain_patch_normal_new_msaa.ps +share/openxray/gamedata/shaders/r5/rain_patch_normal_new_nomsaa.ps +share/openxray/gamedata/shaders/r5/rain_patch_normal_nomsaa.ps +share/openxray/gamedata/shaders/r5/reflections.h +share/openxray/gamedata/shaders/r5/screenspace_common.h +share/openxray/gamedata/shaders/r5/screenspace_common_noise.h +share/openxray/gamedata/shaders/r5/screenspace_common_ripples.h +share/openxray/gamedata/shaders/r5/screenspace_debanding.h +share/openxray/gamedata/shaders/r5/screenspace_dof.h +share/openxray/gamedata/shaders/r5/screenspace_fog.h +share/openxray/gamedata/shaders/r5/screenspace_hud_raindrops.h +share/openxray/gamedata/shaders/r5/screenspace_il.h +share/openxray/gamedata/shaders/r5/screenspace_reflections.h +share/openxray/gamedata/shaders/r5/screenspace_shadows.h +share/openxray/gamedata/shaders/r5/screenspace_water.h +share/openxray/gamedata/shaders/r5/selflight.s +share/openxray/gamedata/shaders/r5/settings_screenspace_AO.h +share/openxray/gamedata/shaders/r5/settings_screenspace_DEBAND.h +share/openxray/gamedata/shaders/r5/settings_screenspace_FLORA.h +share/openxray/gamedata/shaders/r5/settings_screenspace_FOG.h +share/openxray/gamedata/shaders/r5/settings_screenspace_IL.h +share/openxray/gamedata/shaders/r5/settings_screenspace_PUDDLES.h +share/openxray/gamedata/shaders/r5/settings_screenspace_SSR.h +share/openxray/gamedata/shaders/r5/settings_screenspace_SSS.h +share/openxray/gamedata/shaders/r5/settings_screenspace_WATER.h +share/openxray/gamedata/shaders/r5/shadow.h +share/openxray/gamedata/shaders/r5/shadow_direct_base.gs +share/openxray/gamedata/shaders/r5/shadow_direct_base.ps +share/openxray/gamedata/shaders/r5/shadow_direct_base.vs +share/openxray/gamedata/shaders/r5/shadow_direct_base_aref.gs +share/openxray/gamedata/shaders/r5/shadow_direct_base_aref.ps +share/openxray/gamedata/shaders/r5/shadow_direct_base_aref.vs +share/openxray/gamedata/shaders/r5/shadow_direct_model.vs +share/openxray/gamedata/shaders/r5/shadow_direct_model_aref.vs +share/openxray/gamedata/shaders/r5/shadow_direct_tree.vs +share/openxray/gamedata/shaders/r5/shadow_direct_tree_aref.vs +share/openxray/gamedata/shaders/r5/shadow_direct_tree_s.vs +share/openxray/gamedata/shaders/r5/shadow_direct_tree_s_aref.vs +share/openxray/gamedata/shaders/r5/shared/cloudconfig.h +share/openxray/gamedata/shaders/r5/shared/common.h +share/openxray/gamedata/shaders/r5/shared/waterconfig.h +share/openxray/gamedata/shaders/r5/shared/watermove.h +share/openxray/gamedata/shaders/r5/shared/wmark.h +share/openxray/gamedata/shaders/r5/simple.ps +share/openxray/gamedata/shaders/r5/simple_color.ps +share/openxray/gamedata/shaders/r5/skin.h +share/openxray/gamedata/shaders/r5/sky2.ps +share/openxray/gamedata/shaders/r5/sky2.vs +share/openxray/gamedata/shaders/r5/sload.h +share/openxray/gamedata/shaders/r5/srgb.h +share/openxray/gamedata/shaders/r5/ssao.ps +share/openxray/gamedata/shaders/r5/ssao_blur.ps +share/openxray/gamedata/shaders/r5/ssao_calc.ps +share/openxray/gamedata/shaders/r5/ssao_calc_msaa.ps +share/openxray/gamedata/shaders/r5/ssao_calc_nomsaa.ps +share/openxray/gamedata/shaders/r5/ssao_hbao.ps +share/openxray/gamedata/shaders/r5/ssao_hdao.cs +share/openxray/gamedata/shaders/r5/ssao_hdao.ps +share/openxray/gamedata/shaders/r5/ssao_hdao_msaa.cs +share/openxray/gamedata/shaders/r5/ssao_hdao_new.ps +share/openxray/gamedata/shaders/r5/ssdo.ps +share/openxray/gamedata/shaders/r5/stub_default.ps +share/openxray/gamedata/shaders/r5/stub_default.s +share/openxray/gamedata/shaders/r5/stub_default.vs +share/openxray/gamedata/shaders/r5/stub_default_ma.ps +share/openxray/gamedata/shaders/r5/stub_notransform.vs +share/openxray/gamedata/shaders/r5/stub_notransform_2uv.vs +share/openxray/gamedata/shaders/r5/stub_notransform_aa_aa.vs +share/openxray/gamedata/shaders/r5/stub_notransform_build.vs +share/openxray/gamedata/shaders/r5/stub_notransform_filter.vs +share/openxray/gamedata/shaders/r5/stub_notransform_postpr.vs +share/openxray/gamedata/shaders/r5/stub_notransform_t.vs +share/openxray/gamedata/shaders/r5/stub_notransform_t_m2.vs +share/openxray/gamedata/shaders/r5/stub_notransform_t_m4.vs +share/openxray/gamedata/shaders/r5/stub_notransform_t_ma.vs +share/openxray/gamedata/shaders/r5/stub_screen_space.vs +share/openxray/gamedata/shaders/r5/test.gs +share/openxray/gamedata/shaders/r5/tonemap_srgb.h +share/openxray/gamedata/shaders/r5/tonemapping.h +share/openxray/gamedata/shaders/r5/vert.ps +share/openxray/gamedata/shaders/r5/vert.vs +share/openxray/gamedata/shaders/r5/water.ps +share/openxray/gamedata/shaders/r5/water.vs +share/openxray/gamedata/shaders/r5/water_regular.ps +share/openxray/gamedata/shaders/r5/water_regular.vs +share/openxray/gamedata/shaders/r5/water_ryaska.ps +share/openxray/gamedata/shaders/r5/water_ryaska.vs +share/openxray/gamedata/shaders/r5/water_soft.ps +share/openxray/gamedata/shaders/r5/water_soft.vs +share/openxray/gamedata/shaders/r5/water_studen.ps +share/openxray/gamedata/shaders/r5/water_studen.vs +share/openxray/gamedata/shaders/r5/water_underground.ps +share/openxray/gamedata/shaders/r5/water_underground.vs +share/openxray/gamedata/shaders/r5/waterd.ps +share/openxray/gamedata/shaders/r5/waterd.vs +share/openxray/gamedata/shaders/r5/waterd_soft.ps +share/openxray/gamedata/shaders/r5/waterd_soft.vs +share/openxray/gamedata/shaders/r5/wmark.vs +share/openxray/gamedata/shaders/r5/yuv2rgb.ps +share/openxray/gamedata/textures/de/de_cache_bricks_wall_04_normal.dds +share/openxray/gamedata/textures/de/de_cache_rollup_door_01_grungy_bump.dds +share/openxray/gamedata/textures/door/door_electricunit_01.thm +share/openxray/gamedata/textures/fx/blue_noise.dds +share/openxray/gamedata/textures/fx/hud_rain.dds +share/openxray/gamedata/textures/fx/puddles_perlin.dds +share/openxray/gamedata/textures/fx/rain_drop.dds +share/openxray/gamedata/textures/fx/rain_splash.dds +share/openxray/gamedata/textures/fx/water_caustics.dds +share/openxray/gamedata/textures/fx/water_normal.dds +share/openxray/gamedata/textures/fx/water_sbumpvolume.dds +share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves.thm +share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_00.thm +share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_01.thm +share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_02.thm +share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_03.thm +share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_bump.dds +share/openxray/gamedata/textures/lfo/lfo_details/plants/water_leaves_full.thm +share/openxray/gamedata/textures/shaders/gasmasks/mask_droplets.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_1.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_10.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_2.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_3.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_4.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_5.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_6.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_7.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_8.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_nm_9.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_v_1.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_v_2.dds +share/openxray/gamedata/textures/shaders/gasmasks/mask_v_3.dds +share/openxray/gamedata/textures/sunmask.dds +share/openxray/gamedata/textures/terrain/terrain_agroprom_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_darkcape_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_darkvalley_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_frodo_gen_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_garbage_new_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_jupiter_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_limansk_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_marsh_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_military_1_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_pripyat_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_red_forest_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_yantar_puddles_mask.dds +share/openxray/gamedata/textures/terrain/terrain_zaton_puddles_mask.dds +share/openxray/gamedata/textures/trees/trees_dub.thm +share/openxray/gamedata/textures/trees/trees_dub_red.thm +share/openxray/gamedata/textures/trees/trees_elka.thm +share/openxray/gamedata/textures/trees/trees_elka_sux.thm +share/openxray/gamedata/textures/trees/trees_kamish_big_01.thm +share/openxray/gamedata/textures/trees/trees_kamish_big_02.thm +share/openxray/gamedata/textures/trees/trees_kamish_sux.thm +share/openxray/gamedata/textures/trees/trees_vetkabig.thm +share/openxray/gamedata/textures/trees/trees_vetkagreen1.thm +share/openxray/gamedata/textures/trees/trees_vetkagreen3.thm +share/openxray/gamedata/textures/trees/trees_vetkagreen5.thm +share/openxray/gamedata/textures/trees/trees_vetkasux2.thm +share/openxray/gamedata/textures/water/pure_waters_3.dds +share/openxray/gamedata/textures/water/water_dudv.dds +share/openxray/gamedata/textures/water/water_dudv.seq +share/openxray/gamedata/textures/water/water_flowing_nmap.dds +share/openxray/gamedata/textures/water/water_flowing_spec.dds +share/openxray/gamedata/textures/water/water_foam.dds +share/openxray/gamedata/textures/water/water_normal.dds +share/openxray/gamedata/textures/water/water_normal.seq +share/openxray/gamedata/textures/water/water_normal_0.dds +share/openxray/gamedata/textures/water/water_normal_1.dds +share/openxray/gamedata/textures/water/water_normal_10.dds +share/openxray/gamedata/textures/water/water_normal_11.dds +share/openxray/gamedata/textures/water/water_normal_12.dds +share/openxray/gamedata/textures/water/water_normal_13.dds +share/openxray/gamedata/textures/water/water_normal_14.dds +share/openxray/gamedata/textures/water/water_normal_15.dds +share/openxray/gamedata/textures/water/water_normal_16.dds +share/openxray/gamedata/textures/water/water_normal_17.dds +share/openxray/gamedata/textures/water/water_normal_18.dds +share/openxray/gamedata/textures/water/water_normal_19.dds +share/openxray/gamedata/textures/water/water_normal_2.dds +share/openxray/gamedata/textures/water/water_normal_20.dds +share/openxray/gamedata/textures/water/water_normal_21.dds +share/openxray/gamedata/textures/water/water_normal_22.dds +share/openxray/gamedata/textures/water/water_normal_23.dds +share/openxray/gamedata/textures/water/water_normal_24.dds +share/openxray/gamedata/textures/water/water_normal_25.dds +share/openxray/gamedata/textures/water/water_normal_26.dds +share/openxray/gamedata/textures/water/water_normal_27.dds +share/openxray/gamedata/textures/water/water_normal_28.dds +share/openxray/gamedata/textures/water/water_normal_3.dds +share/openxray/gamedata/textures/water/water_normal_4.dds +share/openxray/gamedata/textures/water/water_normal_5.dds +share/openxray/gamedata/textures/water/water_normal_6.dds +share/openxray/gamedata/textures/water/water_normal_7.dds +share/openxray/gamedata/textures/water/water_normal_8.dds +share/openxray/gamedata/textures/water/water_normal_9.dds +share/openxray/gamedata/textures/water/water_pool1.dds +share/openxray/gamedata/textures/water/water_pool2.dds +share/openxray/gamedata/textures/water/water_ryaska1.dds +share/openxray/gamedata/textures/water/water_ryaska1_bump#.dds +share/openxray/gamedata/textures/water/water_ryaska1_bump.dds +share/openxray/gamedata/textures/water/water_ryaska2.dds +share/openxray/gamedata/textures/water/water_ryska.dds +share/openxray/gamedata/textures/water/water_sbumpvolume.dds +share/openxray/gamedata/textures/water/water_sdiffusevolume.dds +share/openxray/gamedata/textures/water/water_studen.dds +share/openxray/gamedata/textures/water/water_studen_bump#.dds +share/openxray/gamedata/textures/water/water_studen_bump.dds +share/openxray/gamedata/textures/water/water_studen_green.dds +share/openxray/gamedata/textures/water/water_water.dds +share/openxray/gamedata/textures/water/water_water_r1.dds +share/pixmaps/openxray_cop.png +share/pixmaps/openxray_cs.png +share/pixmaps/openxray_soc.png +share/openxray/gamedata/configs/text/ukr/openxray.xml +share/openxray/gamedata/configs/ui/ui_mm_load_dlg.xml +share/openxray/gamedata/configs/ui/ui_mm_load_dlg_16.xml +share/openxray/gamedata/configs/ui/ui_mm_save_dlg.xml +share/openxray/gamedata/configs/ui/ui_mm_save_dlg_16.xml +share/openxray/gamedata/scripts/profiler.script diff --git a/german/mythes/Makefile b/german/mythes/Makefile index 3fa5b654a7ab..39f1bf8631bb 100644 --- a/german/mythes/Makefile +++ b/german/mythes/Makefile @@ -1,5 +1,5 @@ PORTNAME= mythes -PORTVERSION= 2025.07.06 +PORTVERSION= 2025.07.13 CATEGORIES= german textproc MASTER_SITES= LOCAL/sunpoet/${PORTNAME} DISTNAME= Deutscher-Thesaurus-${PORTVERSION:C|\.||g} diff --git a/german/mythes/distinfo b/german/mythes/distinfo index 90e81dd25981..5187206693bf 100644 --- a/german/mythes/distinfo +++ b/german/mythes/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266258 -SHA256 (mythes/Deutscher-Thesaurus-20250706.oxt) = ccc5c36bb8cc61b712152fe2ca7154276fb20de0c62b38361a9a82b744ef686a -SIZE (mythes/Deutscher-Thesaurus-20250706.oxt) = 13679850 +TIMESTAMP = 1752566798 +SHA256 (mythes/Deutscher-Thesaurus-20250713.oxt) = 1a6a1feb3d50d5e6af19b854b5b252e13fddf2438ade10f51440041a0c3108e1 +SIZE (mythes/Deutscher-Thesaurus-20250713.oxt) = 13702287 diff --git a/graphics/converseen/Makefile b/graphics/converseen/Makefile index 61fd7adba787..3aca9d293f89 100644 --- a/graphics/converseen/Makefile +++ b/graphics/converseen/Makefile @@ -1,6 +1,6 @@ PORTNAME= converseen DISTVERSIONPREFIX= v -DISTVERSION= 0.15.0.1 +DISTVERSION= 0.15.0.2 CATEGORIES= graphics MAINTAINER= fernape@FreeBSD.org diff --git a/graphics/converseen/distinfo b/graphics/converseen/distinfo index 21f318515921..3e42924272cf 100644 --- a/graphics/converseen/distinfo +++ b/graphics/converseen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751800958 -SHA256 (Faster3ck-Converseen-v0.15.0.1_GH0.tar.gz) = 0e7f7731f660537eb2d360b5adbf535e5959892384d7c81083224a73bc685ce2 -SIZE (Faster3ck-Converseen-v0.15.0.1_GH0.tar.gz) = 968202 +TIMESTAMP = 1753035735 +SHA256 (Faster3ck-Converseen-v0.15.0.2_GH0.tar.gz) = 28f8de8dda81f7500fd03686473bce96731792cd01b3b2f913e3491d91386206 +SIZE (Faster3ck-Converseen-v0.15.0.2_GH0.tar.gz) = 968737 diff --git a/graphics/geoserver/Makefile b/graphics/geoserver/Makefile index 4a91339aa4b8..fcbdfd515533 100644 --- a/graphics/geoserver/Makefile +++ b/graphics/geoserver/Makefile @@ -1,5 +1,5 @@ PORTNAME= geoserver -DISTVERSION= 2.27.1 +DISTVERSION= 2.27.2 CATEGORIES= graphics geography java MASTER_SITES= SF/${PORTNAME}/GeoServer/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-bin @@ -30,12 +30,12 @@ GEODIRS= data_dir etc lib logs modules resources webapps PLIST_SUB= BATIK=1.18 \ ECLIPSE=2.15.0 \ G="${GEOSERVERDIR:S,^${PREFIX}/,,}" \ - GT=33.1 \ - GWC=1.27.1 \ + GT=33.2 \ + GWC=1.27.2 \ IMAGEIO=1.4.15 \ - JACKSON=2.18.2 \ + JACKSON=2.19.0 \ JETTY=9.4.57.v20241219 \ - JNA=5.16.0 \ + JNA=5.17.0 \ JT=1.1.31 \ JT1=1.6.0 \ MVER=${PORTVERSION} \ @@ -43,7 +43,7 @@ PLIST_SUB= BATIK=1.18 \ SPRING=5.3.39 \ SPRINGS=5.8.16 \ VER3=1.1.3 \ - WICKET=9.20.0 + WICKET=9.21.0 post-patch: @${REINPLACE_CMD} -e 's|$$GEOSERVER_HOME|${GEOSERVERDIR}|g' \ diff --git a/graphics/geoserver/distinfo b/graphics/geoserver/distinfo index 21050a200db6..fba585023356 100644 --- a/graphics/geoserver/distinfo +++ b/graphics/geoserver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747658951 -SHA256 (geoserver-2.27.1-bin.zip) = ec8ae7ce759ae4d23fda0147553450d087ab3a4a1d4ad6ebd1a1a928fa5e2d09 -SIZE (geoserver-2.27.1-bin.zip) = 121675690 +TIMESTAMP = 1753304165 +SHA256 (geoserver-2.27.2-bin.zip) = cb37a3562fb41734c2b548ab0af9f73ecc4b2e6a08512c52dac0352965a8df45 +SIZE (geoserver-2.27.2-bin.zip) = 121877642 diff --git a/graphics/geoserver/pkg-plist b/graphics/geoserver/pkg-plist index b8c71f098752..c0ac87084579 100644 --- a/graphics/geoserver/pkg-plist +++ b/graphics/geoserver/pkg-plist @@ -590,15 +590,15 @@ %%G%%/webapps/%%G%%/WEB-INF/lib/batik-xml-%%BATIK%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/bcprov-jdk18on-1.79.jar %%G%%/webapps/%%G%%/WEB-INF/lib/bigint-0.7.1.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/checker-qual-3.43.0.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/commons-beanutils-1.10.1.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/checker-qual-3.49.3.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/commons-beanutils-1.11.0.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-codec-1.18.0.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-collections-3.2.2.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-collections4-4.4.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-compiler-3.1.12.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-dbcp-1.4.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/commons-fileupload-1.5.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/commons-io-2.18.0.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/commons-fileupload-1.6.0.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/commons-io-2.19.0.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-jxpath-1.3.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-lang-2.6.jar %%G%%/webapps/%%G%%/WEB-INF/lib/commons-lang3-3.17.0.jar @@ -612,7 +612,7 @@ %%G%%/webapps/%%G%%/WEB-INF/lib/encoder-1.3.1.jar %%G%%/webapps/%%G%%/WEB-INF/lib/error_prone_annotations-2.36.0.jar %%G%%/webapps/%%G%%/WEB-INF/lib/ezmorph-1.0.6.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/failureaccess-1.0.2.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/failureaccess-1.0.3.jar %%G%%/webapps/%%G%%/WEB-INF/lib/freemarker-2.3.34.jar %%G%%/webapps/%%G%%/WEB-INF/lib/gs-gwc-%%MVER%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/gs-gwc-rest-%%MVER%%.jar @@ -690,7 +690,7 @@ %%G%%/webapps/%%G%%/WEB-INF/lib/gt-xsd-wcs-%%GT%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/gt-xsd-wfs-%%GT%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/gt-xsd-wmts-%%GT%%.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/guava-33.4.0-jre.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/guava-33.4.8-jre.jar %%G%%/webapps/%%G%%/WEB-INF/lib/gwc-core-%%GWC%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/gwc-diskquota-core-%%GWC%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/gwc-diskquota-jdbc-%%GWC%%.jar @@ -743,7 +743,8 @@ %%G%%/webapps/%%G%%/WEB-INF/lib/joda-time-2.8.1.jar %%G%%/webapps/%%G%%/WEB-INF/lib/json-20231013.jar %%G%%/webapps/%%G%%/WEB-INF/lib/json-lib-2.4.2-%%G%%.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/jsr305-2.0.3.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/jspecify-1.0.0.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/jsr305-3.0.2.jar %%G%%/webapps/%%G%%/WEB-INF/lib/jt-affine-%%JT%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/jt-algebra-%%JT%%.jar %%G%%/webapps/%%G%%/WEB-INF/lib/jt-attributeop-%%JT1%%.jar @@ -809,10 +810,10 @@ %%G%%/webapps/%%G%%/WEB-INF/lib/org.eclipse.emf.ecore.xmi-2.15.0.jar %%G%%/webapps/%%G%%/WEB-INF/lib/org.eclipse.xsd-2.12.0.jar %%G%%/webapps/%%G%%/WEB-INF/lib/org.w3.xlink-%%GT%%.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/oshi-core-6.6.6.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/oshi-core-6.8.2.jar %%G%%/webapps/%%G%%/WEB-INF/lib/picocontainer-1.2.jar %%G%%/webapps/%%G%%/WEB-INF/lib/pngj-2.0.1.jar -%%G%%/webapps/%%G%%/WEB-INF/lib/postgresql-42.7.5.jar +%%G%%/webapps/%%G%%/WEB-INF/lib/postgresql-42.7.7.jar %%G%%/webapps/%%G%%/WEB-INF/lib/re2j-1.8.jar %%G%%/webapps/%%G%%/WEB-INF/lib/si-quantity-2.1.jar %%G%%/webapps/%%G%%/WEB-INF/lib/si-units-2.1.jar diff --git a/graphics/lazpaint/Makefile b/graphics/lazpaint/Makefile index d5b4763ea1ed..1d5f1a6658e6 100644 --- a/graphics/lazpaint/Makefile +++ b/graphics/lazpaint/Makefile @@ -1,7 +1,7 @@ PORTNAME= lazpaint PORTVERSION= 7.3 DISTVERSIONPREFIX= v -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= graphics PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/graphics/nvidia-drm-510-kmod/distinfo b/graphics/nvidia-drm-510-kmod/distinfo index 5a0a0be07601..289ca1b8f540 100644 --- a/graphics/nvidia-drm-510-kmod/distinfo +++ b/graphics/nvidia-drm-510-kmod/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1750206403 -SHA256 (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 1d132020452851b3122dd38ae96eb578a510755c73c417db788611ede51e76ce -SIZE (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 261338796 +TIMESTAMP = 1752772269 +SHA256 (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 004fd4084d96854580582d6664df7d36df6e03230001c06a9fa0234c1a3ba1e6 +SIZE (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 260741248 SHA256 (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = ea6b04c4bbd859248aabb81bc2abc19f33d68f57decf2e41dd8f5341124227d4 SIZE (freebsd-drm-kmod-drm_v5.10.163_8_GH0.tar.gz) = 20095720 diff --git a/graphics/nvidia-drm-515-kmod/distinfo b/graphics/nvidia-drm-515-kmod/distinfo index 502c10c13483..2732c296e914 100644 --- a/graphics/nvidia-drm-515-kmod/distinfo +++ b/graphics/nvidia-drm-515-kmod/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1750410360 -SHA256 (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 1d132020452851b3122dd38ae96eb578a510755c73c417db788611ede51e76ce -SIZE (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 261338796 +TIMESTAMP = 1752773397 +SHA256 (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 004fd4084d96854580582d6664df7d36df6e03230001c06a9fa0234c1a3ba1e6 +SIZE (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 260741248 SHA256 (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 93fc30211374d028ec8e24872cc5ac03dab13309b637cf3bdad27f2dcb808fc0 SIZE (freebsd-drm-kmod-drm_v5.15.160_5_GH0.tar.gz) = 26098570 diff --git a/graphics/nvidia-drm-61-kmod/distinfo b/graphics/nvidia-drm-61-kmod/distinfo index d16f4303ff76..bc5a5002b05d 100644 --- a/graphics/nvidia-drm-61-kmod/distinfo +++ b/graphics/nvidia-drm-61-kmod/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1750400626 -SHA256 (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 1d132020452851b3122dd38ae96eb578a510755c73c417db788611ede51e76ce -SIZE (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 261338796 +TIMESTAMP = 1752771787 +SHA256 (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 004fd4084d96854580582d6664df7d36df6e03230001c06a9fa0234c1a3ba1e6 +SIZE (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 260741248 SHA256 (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = ef5ee435493351a4d123f53b503c018a5195604ad4954a052d40f103643de39d SIZE (freebsd-drm-kmod-drm_v6.1.128_4_GH0.tar.gz) = 37105937 diff --git a/graphics/nvidia-drm-66-kmod/distinfo b/graphics/nvidia-drm-66-kmod/distinfo index a232ff36b2cf..e1cb84730b17 100644 --- a/graphics/nvidia-drm-66-kmod/distinfo +++ b/graphics/nvidia-drm-66-kmod/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1750400699 -SHA256 (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 1d132020452851b3122dd38ae96eb578a510755c73c417db788611ede51e76ce -SIZE (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 261338796 +TIMESTAMP = 1752774052 +SHA256 (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 004fd4084d96854580582d6664df7d36df6e03230001c06a9fa0234c1a3ba1e6 +SIZE (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 260741248 SHA256 (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 412fe7b8db00ce7ed6339fa3099f9b17fe78b115ccb05a8714228ce70c9d0882 SIZE (freebsd-drm-kmod-drm_v6.6.25_5_GH0.tar.gz) = 38486809 diff --git a/graphics/php-geos/files/patch-php85 b/graphics/php-geos/files/patch-php85 new file mode 100644 index 000000000000..deffb00ff64b --- /dev/null +++ b/graphics/php-geos/files/patch-php85 @@ -0,0 +1,11 @@ +--- geos.c.orig 2024-01-31 14:59:13 UTC ++++ geos.c +@@ -150,7 +150,7 @@ static void errorHandler(const char *fmt, ...) + va_end(args); + + /* TODO: use a GEOSException ? */ +- zend_throw_exception_ex(zend_exception_get_default(TSRMLS_C), ++ zend_throw_exception_ex(zend_ce_exception, + 1 TSRMLS_CC, "%s", message); + + } diff --git a/graphics/py-mayavi/Makefile b/graphics/py-mayavi/Makefile index 4231c09f8271..3436526944e5 100644 --- a/graphics/py-mayavi/Makefile +++ b/graphics/py-mayavi/Makefile @@ -19,6 +19,8 @@ LICENSE_FILE_LGPL3= ${WRKSRC}/image_LICENSE_OOo.txt LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE_YORICK.txt LICENSE_FILE_APACHE11= ${WRKSRC}/LICENSE_COLORBREWER.txt +BROKEN_i386= stage fails: Building TVTK classes... Fatal Python error: Illegal instruction + BUILD_DEPENDS= ${PYNUMPY} \ ${PY_SPHINX} \ sphinx-build:textproc/py-sphinx@${PY_FLAVOR} diff --git a/graphics/rubygem-clutter-gdk/Makefile b/graphics/rubygem-clutter-gdk/Makefile index 235451820569..a6a20def5cd9 100644 --- a/graphics/rubygem-clutter-gdk/Makefile +++ b/graphics/rubygem-clutter-gdk/Makefile @@ -1,5 +1,5 @@ PORTNAME= clutter-gdk -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= graphics rubygems MASTER_SITES= RG diff --git a/graphics/rubygem-clutter-gdk/distinfo b/graphics/rubygem-clutter-gdk/distinfo index 1314ab9403ff..fa2653911a7c 100644 --- a/graphics/rubygem-clutter-gdk/distinfo +++ b/graphics/rubygem-clutter-gdk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289376 -SHA256 (rubygem/clutter-gdk-4.2.9.gem) = d02c1e8c3ea78728b0922923601f63388d0c03437febbd06af2bb1f74686cfa3 -SIZE (rubygem/clutter-gdk-4.2.9.gem) = 14848 +TIMESTAMP = 1752566766 +SHA256 (rubygem/clutter-gdk-4.3.0.gem) = 79a3948186a0298aa400228229eccab544740077d1ccd2a2c5df19b92c5d1d8e +SIZE (rubygem/clutter-gdk-4.3.0.gem) = 14848 diff --git a/graphics/rubygem-clutter-gtk/Makefile b/graphics/rubygem-clutter-gtk/Makefile index f5cf5b826e15..b9c78675388f 100644 --- a/graphics/rubygem-clutter-gtk/Makefile +++ b/graphics/rubygem-clutter-gtk/Makefile @@ -1,5 +1,5 @@ PORTNAME= clutter-gtk -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= graphics rubygems MASTER_SITES= RG diff --git a/graphics/rubygem-clutter-gtk/distinfo b/graphics/rubygem-clutter-gtk/distinfo index 036e8e361244..4413a708752a 100644 --- a/graphics/rubygem-clutter-gtk/distinfo +++ b/graphics/rubygem-clutter-gtk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289378 -SHA256 (rubygem/clutter-gtk-4.2.9.gem) = facc0cf0900f5f61ae73dd6b83c27bcbd86df86d19642949abb1a3f379d19135 -SIZE (rubygem/clutter-gtk-4.2.9.gem) = 31232 +TIMESTAMP = 1752566768 +SHA256 (rubygem/clutter-gtk-4.3.0.gem) = 3d1f4cd818e334ec41107fc755c835341bd13966f83cb0aeeac1ac708f5c3132 +SIZE (rubygem/clutter-gtk-4.3.0.gem) = 31232 diff --git a/graphics/rubygem-clutter/Makefile b/graphics/rubygem-clutter/Makefile index eca647d5202f..ae98634aab17 100644 --- a/graphics/rubygem-clutter/Makefile +++ b/graphics/rubygem-clutter/Makefile @@ -1,5 +1,5 @@ PORTNAME= clutter -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= graphics rubygems MASTER_SITES= RG diff --git a/graphics/rubygem-clutter/distinfo b/graphics/rubygem-clutter/distinfo index 375e22a98c6b..6d5fba557ab1 100644 --- a/graphics/rubygem-clutter/distinfo +++ b/graphics/rubygem-clutter/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289374 -SHA256 (rubygem/clutter-4.2.9.gem) = d6d2925727732f691abd7597fcdc8876c3caa5f4a34c653256e00ecfd34959e9 -SIZE (rubygem/clutter-4.2.9.gem) = 42496 +TIMESTAMP = 1752566764 +SHA256 (rubygem/clutter-4.3.0.gem) = 6153fd96facac998006508f971b4d158757a4aba9881d18fec22b8752c413730 +SIZE (rubygem/clutter-4.3.0.gem) = 42496 diff --git a/graphics/rubygem-gdk_pixbuf2/Makefile b/graphics/rubygem-gdk_pixbuf2/Makefile index 1c7f9e691c19..9fd42d2745e0 100644 --- a/graphics/rubygem-gdk_pixbuf2/Makefile +++ b/graphics/rubygem-gdk_pixbuf2/Makefile @@ -1,5 +1,5 @@ PORTNAME= gdk_pixbuf2 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= graphics rubygems MASTER_SITES= RG diff --git a/graphics/rubygem-gdk_pixbuf2/distinfo b/graphics/rubygem-gdk_pixbuf2/distinfo index 16f8128b42ff..e322b690656d 100644 --- a/graphics/rubygem-gdk_pixbuf2/distinfo +++ b/graphics/rubygem-gdk_pixbuf2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289380 -SHA256 (rubygem/gdk_pixbuf2-4.2.9.gem) = 22d6c3e94b1858d2f7814252da15fc135d75866961dd29f23f0275bbb2f7b52f -SIZE (rubygem/gdk_pixbuf2-4.2.9.gem) = 34816 +TIMESTAMP = 1752566770 +SHA256 (rubygem/gdk_pixbuf2-4.3.0.gem) = c6d5e1a82c71b878a43897a942bc3f5041276cd578ee73955773e7965c46a8ad +SIZE (rubygem/gdk_pixbuf2-4.3.0.gem) = 34816 diff --git a/graphics/rubygem-rsvg2/Makefile b/graphics/rubygem-rsvg2/Makefile index dc987a42ad72..8657933aecf6 100644 --- a/graphics/rubygem-rsvg2/Makefile +++ b/graphics/rubygem-rsvg2/Makefile @@ -1,5 +1,5 @@ PORTNAME= rsvg2 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= graphics rubygems MASTER_SITES= RG diff --git a/graphics/rubygem-rsvg2/distinfo b/graphics/rubygem-rsvg2/distinfo index 5fbb855a785e..d787f387fa3e 100644 --- a/graphics/rubygem-rsvg2/distinfo +++ b/graphics/rubygem-rsvg2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289382 -SHA256 (rubygem/rsvg2-4.2.9.gem) = bd21b60f5c8a04cd1d5afe62f0b40aed67ff750bc0690b931aa69ae0659000eb -SIZE (rubygem/rsvg2-4.2.9.gem) = 29696 +TIMESTAMP = 1752566772 +SHA256 (rubygem/rsvg2-4.3.0.gem) = d967f796652aa88efe01af04635886681f99be5710ef66a7c8fe856c76718bac +SIZE (rubygem/rsvg2-4.3.0.gem) = 29696 diff --git a/graphics/swappy/Makefile b/graphics/swappy/Makefile index 4e0543163209..764597693a1f 100644 --- a/graphics/swappy/Makefile +++ b/graphics/swappy/Makefile @@ -1,10 +1,10 @@ PORTNAME= swappy DISTVERSIONPREFIX= v DISTVERSION= 1.5.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics wayland -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tagattie@FreeBSD.org COMMENT= Snapshot editing for Wayland (a la Snappy on macOS) WWW= https://github.com/jtheoof/swappy diff --git a/irc/znc/Makefile b/irc/znc/Makefile index 0e5fc948855f..85ab3b4772a1 100644 --- a/irc/znc/Makefile +++ b/irc/znc/Makefile @@ -1,5 +1,5 @@ PORTNAME= znc -DISTVERSION= 1.10.0 +DISTVERSION= 1.10.1 CATEGORIES= irc MASTER_SITES= https://znc.in/releases/ \ https://znc.in/releases/archive/ diff --git a/irc/znc/distinfo b/irc/znc/distinfo index 578ba82c281c..a04c801f1e69 100644 --- a/irc/znc/distinfo +++ b/irc/znc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749582665 -SHA256 (znc-1.10.0.tar.gz) = be65ad9b62ef545a7e9486f2f74134edc53ba513ad43a69d9d8b476605336b19 -SIZE (znc-1.10.0.tar.gz) = 2305040 +TIMESTAMP = 1751491897 +SHA256 (znc-1.10.1.tar.gz) = 4e6e76851dbf2606185972b53ec5decad68fe53b63a56e4df8b8b3c0a6c46800 +SIZE (znc-1.10.1.tar.gz) = 2310976 diff --git a/lang/fpc-devel-source/Makefile b/lang/fpc-devel-source/Makefile index b9893a46e4b2..58c2b53e43cf 100644 --- a/lang/fpc-devel-source/Makefile +++ b/lang/fpc-devel-source/Makefile @@ -1,5 +1,5 @@ PORTNAME= fpc-devel -PORTVERSION= 3.3.1.20250409 +PORTVERSION= 3.3.1.20250722 CATEGORIES= lang PKGNAMESUFFIX= -source DIST_SUBDIR= freepascal @@ -15,7 +15,7 @@ USE_GITLAB= yes GL_SITE= https://gitlab.com/freepascal.org GL_ACCOUNT= fpc GL_PROJECT= source -GL_TAGNAME= 4cae231a521302a6356875b1d2268323067a321d +GL_TAGNAME= 9701f72a3f2162e690be0975a0df389c758ecdcc PLIST= ${WRKDIR}/pkg-plist PATCHDIR= ${PORTSDIR}/lang/fpc-devel/files diff --git a/lang/fpc-devel-source/distinfo b/lang/fpc-devel-source/distinfo index da4b0974493b..501ecf4a8da1 100644 --- a/lang/fpc-devel-source/distinfo +++ b/lang/fpc-devel-source/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744255760 -SHA256 (freepascal/fpc-source-4cae231a521302a6356875b1d2268323067a321d_GL0.tar.gz) = 94e55fc0affeaa48e268924a70cf7527543469c5825952176d0aed0ac20ec188 -SIZE (freepascal/fpc-source-4cae231a521302a6356875b1d2268323067a321d_GL0.tar.gz) = 57923901 +TIMESTAMP = 1753221521 +SHA256 (freepascal/fpc-source-9701f72a3f2162e690be0975a0df389c758ecdcc_GL0.tar.gz) = 926a8edc2495a2068998310bab16a414660beae4ac76dc3264b48ade77dec0e1 +SIZE (freepascal/fpc-source-9701f72a3f2162e690be0975a0df389c758ecdcc_GL0.tar.gz) = 56745890 diff --git a/lang/fpc-devel/Makefile b/lang/fpc-devel/Makefile index 43a429e0d83d..99222b5d2069 100644 --- a/lang/fpc-devel/Makefile +++ b/lang/fpc-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= fpc -PORTVERSION= 3.3.1.20250409 +PORTVERSION= 3.3.1.20250722 CATEGORIES= lang MASTER_SITES= LOCAL/acm/freepascal/:bootstrap \ LOCAL/acm/freepascal/:man @@ -28,7 +28,7 @@ USE_GITLAB= yes GL_SITE= https://gitlab.com/freepascal.org GL_ACCOUNT= fpc GL_PROJECT= source -GL_TAGNAME= 4cae231a521302a6356875b1d2268323067a321d +GL_TAGNAME= 9701f72a3f2162e690be0975a0df389c758ecdcc FPCSRCDIR= source-${GL_TAGNAME} diff --git a/lang/fpc-devel/distinfo b/lang/fpc-devel/distinfo index 8caa8e06d221..ecd8717711f8 100644 --- a/lang/fpc-devel/distinfo +++ b/lang/fpc-devel/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1744252797 +TIMESTAMP = 1753217167 SHA256 (freepascal/ppc386-3.2.2-freebsd.tar.gz) = 2e175954442e28799edfe08c01635d209298b992f1062d03872571d58aa9f43a SIZE (freepascal/ppc386-3.2.2-freebsd.tar.gz) = 1364288 SHA256 (freepascal/ppcx64-3.2.2-freebsd.tar.gz) = 8cf6258688c3457f27bcec18e6993443ed2fcfe7d7c8697d54a13f32965e8fb0 @@ -7,5 +7,5 @@ SHA256 (freepascal/ppca64-3.3.1-freebsd.tar.gz) = 5d9010c69f461b3522826c07d1dff2 SIZE (freepascal/ppca64-3.3.1-freebsd.tar.gz) = 1392501 SHA256 (freepascal/fpc-3.2.2.man.tar.gz) = 4b7d7d50922531fa01e00d0bc913abb40426ba3001579240bf3db3f4ad640584 SIZE (freepascal/fpc-3.2.2.man.tar.gz) = 47334 -SHA256 (freepascal/fpc-source-4cae231a521302a6356875b1d2268323067a321d_GL0.tar.gz) = 94e55fc0affeaa48e268924a70cf7527543469c5825952176d0aed0ac20ec188 -SIZE (freepascal/fpc-source-4cae231a521302a6356875b1d2268323067a321d_GL0.tar.gz) = 57923901 +SHA256 (freepascal/fpc-source-9701f72a3f2162e690be0975a0df389c758ecdcc_GL0.tar.gz) = 926a8edc2495a2068998310bab16a414660beae4ac76dc3264b48ade77dec0e1 +SIZE (freepascal/fpc-source-9701f72a3f2162e690be0975a0df389c758ecdcc_GL0.tar.gz) = 56745890 diff --git a/lang/fpc-devel/pkg-plist b/lang/fpc-devel/pkg-plist index 3a75355adc32..96000c51dc29 100644 --- a/lang/fpc-devel/pkg-plist +++ b/lang/fpc-devel/pkg-plist @@ -93,6 +93,7 @@ lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-async.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-base.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-css.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-db.fpm +lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-ebnf.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-extra.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-fpcunit.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-fpterm.fpm @@ -114,6 +115,7 @@ lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-sdo.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-sound.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-stl.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-web.fpm +lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-wit.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-xml.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fcl-yaml.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/fftw.fpm @@ -203,9 +205,9 @@ lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/utils-lexyacc.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/utils-pas2js.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/utmp.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/vcl-compat.fpm +lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/wasm-job.fpm %%FPC_AMD64%%lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/wasmedge.fpm %%FPC_AMD64%%lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/wasmtime.fpm -lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/wasm-job.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/webidl.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/x11.fpm lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/xforms.fpm @@ -234,6 +236,7 @@ lib/fpc/%%PORTVERSION%%/msg/errorr.msg lib/fpc/%%PORTVERSION%%/msg/errorru.msg lib/fpc/%%PORTVERSION%%/msg/errortr.msg lib/fpc/%%PORTVERSION%%/msg/errorues.msg +lib/fpc/%%PORTVERSION%%/msg/errorzh.msg %%FPC_I386%%lib/fpc/%%PORTVERSION%%/ppc386 %%FPC_AARCH64%%lib/fpc/%%PORTVERSION%%/ppca64 %%FPC_AMD64%%lib/fpc/%%PORTVERSION%%/ppcx64 @@ -672,6 +675,14 @@ lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/sqltypes.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/xmldatapacketreader.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/xmldatapacketreader.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-db/xmldatapacketreader.rsj +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.parser.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.parser.ppu +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.parser.rsj +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.scanner.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.scanner.ppu +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.scanner.rsj +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.tree.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-ebnf/ebnf.tree.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-extra/daemonapp.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-extra/daemonapp.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-extra/daemonapp.rsj @@ -1533,6 +1544,14 @@ lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/webutil.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/wsupgrader.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/wsupgrader.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-web/wsupgrader.rsj +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.model.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.model.ppu +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.parser.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.parser.ppu +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.parser.rsj +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.scanner.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.scanner.ppu +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-wit/wit.scanner.rsj lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/dom.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/dom.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/fcl-xml/dom_html.o @@ -1997,8 +2016,6 @@ lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/ptcgraph.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/ptcgraph.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/ptcmouse.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/ptcmouse.ppu -%%FPC_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/sdlgraph.o -%%FPC_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/graph/sdlgraph.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gst/gst.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gst/gst.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/gtk2/atk.o @@ -2643,6 +2660,8 @@ lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl-unicode/graphemebreakproperty.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl-unicode/graphemebreakproperty.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl-unicode/unicodeducet.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl-unicode/unicodeducet.ppu +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl-unicode/utf8utils.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl-unicode/utf8utils.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/Package.fpc lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/baseunix.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/rtl/baseunix.ppu @@ -2871,8 +2890,6 @@ lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_net.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_net.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_ttf.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdl_ttf.ppu -%%FPC_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdlutils.o -%%FPC_I386%%lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/sdlutils.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/smpeg.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sdl/smpeg.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/sqlite/sqlite.o @@ -2920,8 +2937,8 @@ lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/users/pwd.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/users/users.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/users/users.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/users/users.rsj -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/utils-pas2js/dirwatch.o -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/utils-pas2js/dirwatch.ppu +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/utils-pas2js/dirw.o +lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/utils-pas2js/dirw.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/utils-pas2js/httpcompiler.o lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/utils-pas2js/httpcompiler.ppu lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/utmp/utmp.o @@ -3163,6 +3180,7 @@ lib/libpas2jslib.so %%EXAMPLESDIR%%-%%PORTVERSION%%/fcl-db/examples/toolsunit.pas %%EXAMPLESDIR%%-%%PORTVERSION%%/fcl-extra/examples/showver.pp %%EXAMPLESDIR%%-%%PORTVERSION%%/fcl-hash/examples/demosha256.pp +%%EXAMPLESDIR%%-%%PORTVERSION%%/fcl-hash/examples/sha256performancetest.pas %%EXAMPLESDIR%%-%%PORTVERSION%%/fcl-image/examples/createbarcode.lpr %%EXAMPLESDIR%%-%%PORTVERSION%%/fcl-image/examples/drawing.pp %%EXAMPLESDIR%%-%%PORTVERSION%%/fcl-image/examples/imgconv.pp diff --git a/lang/gcc13-devel/Makefile b/lang/gcc13-devel/Makefile index bec2281707e6..ec7c346b9a64 100644 --- a/lang/gcc13-devel/Makefile +++ b/lang/gcc13-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 13.4.1.s20250710 +PORTVERSION= 13.4.1.s20250717 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc13-devel/distinfo b/lang/gcc13-devel/distinfo index df81177914c0..fecc057f8220 100644 --- a/lang/gcc13-devel/distinfo +++ b/lang/gcc13-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752306923 -SHA256 (gcc-13-20250710.tar.xz) = 8501a6eed382612fb0865a6e9ec8efedfe8b0ff64f0c334aa0321d49b5904bc6 -SIZE (gcc-13-20250710.tar.xz) = 84582400 +TIMESTAMP = 1752826255 +SHA256 (gcc-13-20250717.tar.xz) = 03aa345d026c5a9e30e55bfb3d04fc6e0025f159c9624f0912a5f4bdc1a3efc0 +SIZE (gcc-13-20250717.tar.xz) = 84570152 diff --git a/lang/gcc14-devel/Makefile b/lang/gcc14-devel/Makefile index ed673e292076..13ed3c1d6d1f 100644 --- a/lang/gcc14-devel/Makefile +++ b/lang/gcc14-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 14.3.1.s20250711 +PORTVERSION= 14.3.1.s20250718 PORTEPOCH= 1 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} diff --git a/lang/gcc14-devel/distinfo b/lang/gcc14-devel/distinfo index 7776bf205a97..d70a11525bbc 100644 --- a/lang/gcc14-devel/distinfo +++ b/lang/gcc14-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752307028 -SHA256 (gcc-14-20250711.tar.xz) = c270d6f0bff86a0dd3e62075571ebaa3ed2bada4299ea6de656cc62562e34aaa -SIZE (gcc-14-20250711.tar.xz) = 88322532 +TIMESTAMP = 1752939451 +SHA256 (gcc-14-20250718.tar.xz) = 5252d832afe12931390352a446224abfe9cc69671d2b048716b6fa70ff08e0c5 +SIZE (gcc-14-20250718.tar.xz) = 88311396 diff --git a/lang/gcc15-devel/Makefile b/lang/gcc15-devel/Makefile index f8b7f8256aec..53d0d03d8795 100644 --- a/lang/gcc15-devel/Makefile +++ b/lang/gcc15-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 15.1.1.s20250712 +PORTVERSION= 15.1.1.s20250719 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc15-devel/distinfo b/lang/gcc15-devel/distinfo index 35564fb254f3..2fa16e11fd17 100644 --- a/lang/gcc15-devel/distinfo +++ b/lang/gcc15-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752393744 -SHA256 (gcc-15-20250712.tar.xz) = a339762f71c5e365c0fbae3dcc71ead2341df40ffa8736a716f387376e8e60a8 -SIZE (gcc-15-20250712.tar.xz) = 92149428 +TIMESTAMP = 1753002889 +SHA256 (gcc-15-20250719.tar.xz) = 2a18d29001bd6abb0421ccba9de7988712c34f332aab96644dfa33998cd26e5a +SIZE (gcc-15-20250719.tar.xz) = 92169656 diff --git a/lang/gcc16-devel/Makefile b/lang/gcc16-devel/Makefile index 9660fae37e90..efca2afb2a74 100644 --- a/lang/gcc16-devel/Makefile +++ b/lang/gcc16-devel/Makefile @@ -1,5 +1,5 @@ PORTNAME= gcc -PORTVERSION= 16.0.0.s20250713 +PORTVERSION= 16.0.0.s20250720 CATEGORIES= lang MASTER_SITES= GCC/snapshots/${DIST_VERSION} PKGNAMESUFFIX= ${SUFFIX}-devel diff --git a/lang/gcc16-devel/distinfo b/lang/gcc16-devel/distinfo index 305c69d04b49..2aa952b969fd 100644 --- a/lang/gcc16-devel/distinfo +++ b/lang/gcc16-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752568620 -SHA256 (gcc-16-20250713.tar.xz) = 7b888a60cee23dee642710639d3fea753c644a3afb5432b477eb14994f638c11 -SIZE (gcc-16-20250713.tar.xz) = 94187924 +TIMESTAMP = 1753258257 +SHA256 (gcc-16-20250720.tar.xz) = 8385e65e784a628ca3b4a3b0cd27e35a182c9c22c557aff36dec6c5fc63f67b6 +SIZE (gcc-16-20250720.tar.xz) = 94259592 diff --git a/lang/hs-koka/Makefile b/lang/hs-koka/Makefile index d52ba8054d19..a03d48b072dd 100644 --- a/lang/hs-koka/Makefile +++ b/lang/hs-koka/Makefile @@ -1,6 +1,6 @@ PORTNAME= koka DISTVERSIONPREFIX= v -DISTVERSION= 3.1.2 +DISTVERSION= 3.2.2 CATEGORIES= lang haskell MAINTAINER= yuri@FreeBSD.org @@ -18,117 +18,114 @@ GH_TUPLE= microsoft:mimalloc:10efe29:mimalloc/kklib/mimalloc CABAL_FLAGS= -relocatable -USE_CABAL= Diff-0.5_1 \ +USE_CABAL= Diff-1.0.2 \ FloatingHex-0.5 \ - OneTuple-0.4.2 \ - QuickCheck-2.14.3 \ + OneTuple-0.4.2_1 \ + QuickCheck-2.16.0.0 \ StateVar-1.2.2 \ - adjunctions-4.4.2_2 \ - aeson-2.2.2.0_1 \ - alex-3.5.1.0 \ - assoc-1.1.1 \ - async-2.2.5_1 \ - attoparsec-0.14.4_5 \ - base-compat-0.14.0 \ - base-orphans-0.9.2 \ + adjunctions-4.4.3 \ + aeson-2.2.3.0_4 \ + alex-3.5.3.0 \ + ansi-terminal-1.1.3 \ + ansi-terminal-types-1.1.3 \ + assoc-1.1.1_1 \ + async-2.2.5_3 \ + attoparsec-0.14.4_6 \ + base-compat-0.14.1 \ + base-orphans-0.9.3 \ basement-0.0.16 \ - bifunctors-5.6.2 \ - boring-0.2.2 \ + bifunctors-5.6.2_2 \ + boring-0.2.2_1 \ call-stack-0.4.0 \ case-insensitive-1.2.1.0 \ cereal-0.5.8.3 \ character-ps-0.1 \ clock-0.8.4 \ - co-log-core-0.3.2.2 \ - comonad-5.0.8_2 \ - constraints-0.14.2 \ + co-log-core-0.3.2.5 \ + colour-2.3.6 \ + comonad-5.0.9_1 \ + constraints-0.14.2_1 \ contravariant-1.5.5 \ - cryptohash-md5-0.11.101.0_4 \ - cryptohash-sha1-0.11.101.0_4 \ - data-default-0.7.1.1 \ - data-default-class-0.1.2.0 \ - data-default-instances-containers-0.0.1 \ - data-default-instances-dlist-0.0.1 \ - data-default-instances-old-locale-0.0.1 \ - data-fix-0.3.3 \ + data-default-0.8.0.1 \ + data-fix-0.3.4_1 \ distributive-0.6.2.1_1 \ - dlist-1.0_1 \ - entropy-0.4.1.10_1 \ - extra-1.7.16 \ + dlist-1.0_2 \ + extra-1.8 \ file-embed-0.0.16.0 \ - free-5.2_5 \ - generic-arbitrary-1.0.1 \ + free-5.2_7 \ + generic-arbitrary-1.0.1.2 \ generic-lens-2.2.2.0_1 \ generic-lens-core-2.2.1.0_2 \ - generically-0.1.1_3 \ - hashable-1.4.4.0_1 \ - hsc2hs-0.68.10_2 \ + generically-0.1.1_4 \ + hashable-1.5.0.0_1 \ + hsc2hs-0.68.10_4 \ indexed-profunctors-0.1.1.1 \ - indexed-traversable-0.1.4 \ - indexed-traversable-instances-0.1.2 \ - integer-conversion-0.1.1 \ - integer-logarithms-1.0.3.1_6 \ - invariant-0.6.3 \ + indexed-traversable-0.1.4_1 \ + indexed-traversable-instances-0.1.2_1 \ + integer-conversion-0.1.1_1 \ + integer-logarithms-1.0.4 \ + invariant-0.6.4_1 \ isocline-1.0.9 \ - kan-extensions-5.2.6 \ - lens-5.3.2_1 \ + kan-extensions-5.2.7 \ + lens-5.3.5 \ lens-aeson-1.2.3_2 \ - lsp-2.6.0.0_1 \ - lsp-types-2.2.0.0_1 \ - mod-0.2.0.1 \ - network-3.1.4.0_1 \ - network-bsd-2.8.1.0_5 \ - network-info-0.2.1 \ + lsp-2.7.0.1_1 \ + lsp-types-2.3.0.1 \ + mod-0.2.0.1_1 \ + network-3.2.7.0 \ + network-bsd-2.8.1.0_6 \ network-simple-0.4.5 \ network-uri-2.6.4.2_1 \ old-locale-1.0.0.7_2 \ old-time-1.1.0.4 \ - os-string-2.0.3 \ - parallel-3.2.2.0_8 \ + optparse-applicative-0.19.0.0 \ + os-string-2.0.7_1 \ + parallel-3.2.2.0_9 \ prettyprinter-1.7.1 \ - primitive-0.9.0.0_1 \ - profunctors-5.6.2_3 \ - quickcheck-instances-0.3.30_1 \ - random-1.2.1.2 \ - reflection-2.1.8 \ + prettyprinter-ansi-terminal-1.1.3 \ + primitive-0.9.1.0 \ + profunctors-5.6.3 \ + quickcheck-instances-0.3.33_1 \ + random-1.3.1 \ + reflection-2.1.9_1 \ regex-1.1.0.2 \ - regex-base-0.94.0.2_4 \ + regex-base-0.94.0.3 \ regex-pcre-builtin-0.95.2.3.8.44_6 \ - regex-tdfa-1.3.2.2_3 \ + regex-tdfa-1.3.2.4 \ row-types-1.0.1.2_1 \ safe-0.3.21_1 \ safe-exceptions-0.1.7.4_1 \ - scientific-0.3.8.0 \ - semialign-1.3.1 \ - semigroupoids-6.0.1 \ + scientific-0.3.8.0_2 \ + semialign-1.3.1_2 \ + semigroupoids-6.0.1_2 \ semigroups-0.20 \ semirings-0.7 \ socks-0.6.1 \ - some-1.0.6_1 \ - sorted-list-0.2.2.0 \ - splitmix-0.1.0.5_1 \ - strict-0.5_1 \ - tagged-0.8.8_1 \ - text-iso8601-0.1.1 \ - text-rope-0.2 \ - text-short-0.1.6_1 \ - th-abstraction-0.7.0.0 \ - th-compat-0.1.5_2 \ - these-1.2.1 \ - time-compat-1.9.7 \ + some-1.0.6_2 \ + sorted-list-0.3.1.0 \ + splitmix-0.1.3.1 \ + strict-0.5.1_1 \ + tagged-0.8.9 \ + tasty-1.5.3_2 \ + text-iso8601-0.1.1_2 \ + text-rope-0.3 \ + text-short-0.1.6_3 \ + th-abstraction-0.7.1.0_1 \ + th-compat-0.1.6 \ + these-1.2.1_2 \ + time-compat-1.9.8 \ time-locale-compat-0.1.1.5 \ transformers-base-0.4.6 \ transformers-compat-0.7.2 \ - unliftio-0.2.25.0 \ - unliftio-core-0.2.1.0_3 \ - unordered-containers-0.2.20_2 \ + unliftio-0.2.25.1 \ + unliftio-core-0.2.1.0_4 \ + unordered-containers-0.2.20_4 \ utf8-string-1.0.2 \ - uuid-1.3.15_3 \ - uuid-types-1.0.5.1 \ - vector-0.13.1.0_1 \ - vector-stream-0.1.0.1_1 \ + uuid-types-1.0.6_3 \ + vector-0.13.2.0_1 \ + vector-stream-0.1.0.1_3 \ void-0.7.3 \ - witherable-0.5 + witherable-0.5_1 CABAL_EXECUTABLES= ${PORTNAME} CABAL_WRAPPER_SCRIPTS= ${CABAL_EXECUTABLES} diff --git a/lang/hs-koka/distinfo b/lang/hs-koka/distinfo index be65ecb470a7..e51369ca57c3 100644 --- a/lang/hs-koka/distinfo +++ b/lang/hs-koka/distinfo @@ -1,46 +1,54 @@ -TIMESTAMP = 1717218648 -SHA256 (cabal/Diff-0.5/Diff-0.5.tar.gz) = 03cc84dedfb18fa693f0b0b7054d65e92c388d0657cf45ad5e9fbe3fe8b54551 -SIZE (cabal/Diff-0.5/Diff-0.5.tar.gz) = 9122 -SHA256 (cabal/Diff-0.5/revision/1.cabal) = 9c8a972eead9e079b90c6581fa8ef5755662c10dd075951b32b801145704afbb -SIZE (cabal/Diff-0.5/revision/1.cabal) = 1814 +TIMESTAMP = 1753244600 +SHA256 (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85 +SIZE (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = 10936 SHA256 (cabal/FloatingHex-0.5/FloatingHex-0.5.tar.gz) = a3a37a0f373a09a1261954b737959a7129b79e3e8f775b981bbe4abb85016830 SIZE (cabal/FloatingHex-0.5/FloatingHex-0.5.tar.gz) = 4960 SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55 SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207 -SHA256 (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501 -SIZE (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 76849 +SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4 +SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013 +SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0 +SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903 SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825 SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048 -SHA256 (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518 -SIZE (cabal/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz) = 17201 -SHA256 (cabal/adjunctions-4.4.2/revision/2.cabal) = 30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d -SIZE (cabal/adjunctions-4.4.2/revision/2.cabal) = 3379 -SHA256 (cabal/aeson-2.2.2.0/aeson-2.2.2.0.tar.gz) = b3bde1446333f92bba035f6f1b94031d3e2f1342dd63b062f5f2132309fd6276 -SIZE (cabal/aeson-2.2.2.0/aeson-2.2.2.0.tar.gz) = 340787 -SHA256 (cabal/aeson-2.2.2.0/revision/1.cabal) = ac0d0dfc1054c021891a34279e474f8009087216762296ee7d6577f8b0a76fa2 -SIZE (cabal/aeson-2.2.2.0/revision/1.cabal) = 6331 -SHA256 (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = c92efe86f8eb959ee03be6c04ee57ebc7e4abc75a6c4b26551215d7443e92a07 -SIZE (cabal/alex-3.5.1.0/alex-3.5.1.0.tar.gz) = 85982 +SHA256 (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 8beb121cee2bf913dac3188ed1e0e05cf1a0d0f12d4cb4a27c0da58450eb189a +SIZE (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 16788 +SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa +SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855 +SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b +SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368 +SHA256 (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = a5cd52e2dd2837138523e2e24ec3435b8cf2624afd50725105e644226e0b9ec6 +SIZE (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = 92759 +SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092 +SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633 +SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689 +SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791 SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6 SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158 +SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f +SIZE (cabal/assoc-1.1.1/revision/1.cabal) = 1420 SHA256 (cabal/async-2.2.5/async-2.2.5.tar.gz) = 1818473ebab9212afad2ed76297aefde5fae8b5d4404daf36939aece6a8f16f7 SIZE (cabal/async-2.2.5/async-2.2.5.tar.gz) = 15742 -SHA256 (cabal/async-2.2.5/revision/1.cabal) = 9d5d9e605f52958d099e13a8b8f30ee56cb137c9192996245e3c533adb682cf8 -SIZE (cabal/async-2.2.5/revision/1.cabal) = 3280 +SHA256 (cabal/async-2.2.5/revision/3.cabal) = b7648c6165729a973d95cb328f9fd874813a81c727707e8b2552b4f03399763b +SIZE (cabal/async-2.2.5/revision/3.cabal) = 3366 SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701 -SHA256 (cabal/attoparsec-0.14.4/revision/5.cabal) = ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae -SIZE (cabal/attoparsec-0.14.4/revision/5.cabal) = 5703 -SHA256 (cabal/base-compat-0.14.0/base-compat-0.14.0.tar.gz) = f146de664ac838ebe18ec9360df82da3660149dc7d51fd29bcb61d653b799c50 -SIZE (cabal/base-compat-0.14.0/base-compat-0.14.0.tar.gz) = 42744 -SHA256 (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 6211900916955b84687c61b5e4fa98ce110e511a96086b7a93f06dd63c97ba93 -SIZE (cabal/base-orphans-0.9.2/base-orphans-0.9.2.tar.gz) = 26705 +SHA256 (cabal/attoparsec-0.14.4/revision/6.cabal) = 35129d0ab1741f000f1a7d2fc839544919ee6fbb8f2d6e7f0a629c41f91035f3 +SIZE (cabal/attoparsec-0.14.4/revision/6.cabal) = 5914 +SHA256 (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 74e655541e645e8fc7aade1e6a1b6973561be0bca9369bc1623aa345019a35e9 +SIZE (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 32244 +SHA256 (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8 +SIZE (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 19923 SHA256 (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300 SIZE (cabal/basement-0.0.16/basement-0.0.16.tar.gz) = 134837 SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3cb65aa223defd52fca6d0515bb69ddf2dbc3d9697a SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193 +SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2 +SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332 SHA256 (cabal/boring-0.2.2/boring-0.2.2.tar.gz) = 928baf1fff69b17658fb7014a1cc3e220b3b69b52271ae9c0452f82d67b3ef86 SIZE (cabal/boring-0.2.2/boring-0.2.2.tar.gz) = 5474 +SHA256 (cabal/boring-0.2.2/revision/1.cabal) = f6d705c30830a337862210f12c4ce38d5ab4d3660631e0214b504f10815a2e8d +SIZE (cabal/boring-0.2.2/revision/1.cabal) = 1779 SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757 SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406 @@ -51,58 +59,44 @@ SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168 SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192 SHA256 (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e SIZE (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 9322 -SHA256 (cabal/co-log-core-0.3.2.2/co-log-core-0.3.2.2.tar.gz) = f7b261916add60f651abc6f170402a6e75042ee4488f94a40ad88a971a71cdc7 -SIZE (cabal/co-log-core-0.3.2.2/co-log-core-0.3.2.2.tar.gz) = 18585 -SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13 -SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227 -SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3 -SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631 +SHA256 (cabal/co-log-core-0.3.2.5/co-log-core-0.3.2.5.tar.gz) = f95c9e61f7a02691cc04bb907d9f6e1837ced0baffee0d1886cd8ff08be23f5a +SIZE (cabal/co-log-core-0.3.2.5/co-log-core-0.3.2.5.tar.gz) = 18661 +SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871 +SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675 +SHA256 (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 69fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789 +SIZE (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 14455 +SHA256 (cabal/comonad-5.0.9/revision/1.cabal) = 75aded79bf583c908e4e4687c0ae067f256e2507536b75f58ffba7748767c353 +SIZE (cabal/comonad-5.0.9/revision/1.cabal) = 3587 SHA256 (cabal/constraints-0.14.2/constraints-0.14.2.tar.gz) = 4f249f805d1807ecd86e36e2aa9c9ad8206d2b70d50ff7f11b79721e08fd19f8 SIZE (cabal/constraints-0.14.2/constraints-0.14.2.tar.gz) = 21204 +SHA256 (cabal/constraints-0.14.2/revision/1.cabal) = 381a53e9d5aad937644d13b5c2c4fcc3698aeba2f83945a42100c6324e0ea8e7 +SIZE (cabal/constraints-0.14.2/revision/1.cabal) = 2384 SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815 -SHA256 (cabal/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz) = 3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05 -SIZE (cabal/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz) = 11872 -SHA256 (cabal/cryptohash-md5-0.11.101.0/revision/4.cabal) = a6d3efa27bd3b17e15f295c7cf4fe29c555c0c39825ac05244e64bd4953c07d4 -SIZE (cabal/cryptohash-md5-0.11.101.0/revision/4.cabal) = 3099 -SHA256 (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241 -SIZE (cabal/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz) = 11563 -SHA256 (cabal/cryptohash-sha1-0.11.101.0/revision/4.cabal) = 59b62752f86af847c74e79afa76d57d53ee116ed67fdafcb0eb94b49eb1718d4 -SIZE (cabal/cryptohash-sha1-0.11.101.0/revision/4.cabal) = 3080 -SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511 -SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627 -SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56 -SIZE (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 2522 -SHA256 (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a -SIZE (cabal/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz) = 1659 -SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959 -SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503 -SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802 -SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519 -SHA256 (cabal/data-fix-0.3.3/data-fix-0.3.3.tar.gz) = 179b6dd9e655400450c43f719d4170cb6b898ece5f2cb85aa1e61b569fa6ca2e -SIZE (cabal/data-fix-0.3.3/data-fix-0.3.3.tar.gz) = 5767 +SHA256 (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = ce085de8ec2196f0c1d30af0ad8a517d5737c9edfd4ebfbb49e8687dfc40b6ca +SIZE (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = 5821 +SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37 +SIZE (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 5992 +SHA256 (cabal/data-fix-0.3.4/revision/1.cabal) = ee78be6168ca0878d670fede957195d3debf4a37a806d13d72182b274901261b +SIZE (cabal/data-fix-0.3.4/revision/1.cabal) = 1406 SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91 SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140 SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996 SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115 SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667 -SHA256 (cabal/dlist-1.0/revision/1.cabal) = 55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568 -SIZE (cabal/dlist-1.0/revision/1.cabal) = 3812 -SHA256 (cabal/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz) = 85ac1d53f1d1c095aedd23fdb20c8e3ada04a7fd8aa6d7e6445ae6a59a277de5 -SIZE (cabal/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz) = 9060 -SHA256 (cabal/entropy-0.4.1.10/revision/1.cabal) = 82bd7b600fb8df540dd292ed91dc781f4523eecef3bb588b14787b4851722cb1 -SIZE (cabal/entropy-0.4.1.10/revision/1.cabal) = 2952 -SHA256 (cabal/extra-1.7.16/extra-1.7.16.tar.gz) = 250c6d43c30b2c71f2cf498a10e69e43ac035974d3819529385d99e42ce77c70 -SIZE (cabal/extra-1.7.16/extra-1.7.16.tar.gz) = 46190 +SHA256 (cabal/dlist-1.0/revision/2.cabal) = 854727594c5a816ab3d10f15b1bc4fedaf9e3f7d1ef517a2bb9011f29ba261d2 +SIZE (cabal/dlist-1.0/revision/2.cabal) = 3942 +SHA256 (cabal/extra-1.8/extra-1.8.tar.gz) = 2fa4ce5eae50560bba80f1883913cf2ed52b3d87fd290dae27d838c94f5389a1 +SIZE (cabal/extra-1.8/extra-1.8.tar.gz) = 47005 SHA256 (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 5f18672eff936355557cdd163905451205d7ee22742edac313dd27cf42a3f415 SIZE (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 7198 SHA256 (cabal/free-5.2/free-5.2.tar.gz) = 72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89 SIZE (cabal/free-5.2/free-5.2.tar.gz) = 58781 -SHA256 (cabal/free-5.2/revision/5.cabal) = 31e49c0d27e9a9493bf3196449501cf2c546e5e988574d64380518fed0ccc46e -SIZE (cabal/free-5.2/revision/5.cabal) = 4176 -SHA256 (cabal/generic-arbitrary-1.0.1/generic-arbitrary-1.0.1.tar.gz) = 92013ed9d38370bedad67a05deabc203bfdfd5a74ebec17554270e8ed22c29c7 -SIZE (cabal/generic-arbitrary-1.0.1/generic-arbitrary-1.0.1.tar.gz) = 6826 +SHA256 (cabal/free-5.2/revision/7.cabal) = 7f3992a66987bbba5a6546420f6129fb9b66b80cdd005d34ec77a1e1c8ed8340 +SIZE (cabal/free-5.2/revision/7.cabal) = 4178 +SHA256 (cabal/generic-arbitrary-1.0.1.2/generic-arbitrary-1.0.1.2.tar.gz) = 3d4138b74c7cd22697f8ffd02b197153dc31117ed7590014d3e933cf9ae5979d +SIZE (cabal/generic-arbitrary-1.0.1.2/generic-arbitrary-1.0.1.2.tar.gz) = 7042 SHA256 (cabal/generic-lens-2.2.2.0/generic-lens-2.2.2.0.tar.gz) = 868dc9c8cd02150b419859c3c8a53a62e5b41f5f3fd5d46bb355eb1074288b68 SIZE (cabal/generic-lens-2.2.2.0/generic-lens-2.2.2.0.tar.gz) = 21357 SHA256 (cabal/generic-lens-2.2.2.0/revision/1.cabal) = 89dcd1dc551c823b7c3692890595d1f17011bfe82ac6175803db149811416945 @@ -113,62 +107,62 @@ SHA256 (cabal/generic-lens-core-2.2.1.0/revision/2.cabal) = 0d2ff39f7dc8d45901cb SIZE (cabal/generic-lens-core-2.2.1.0/revision/2.cabal) = 3013 SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870 -SHA256 (cabal/generically-0.1.1/revision/3.cabal) = 1b1b638ac022d2404becb6c117b04bfdc2247429ba58596271ca2cdc413288c2 -SIZE (cabal/generically-0.1.1/revision/3.cabal) = 1203 -SHA256 (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 1fa3d64548440942b2b38b99c76d8dcaa94fa2ea3912cd7a6354ea4ec4af4758 -SIZE (cabal/hashable-1.4.4.0/hashable-1.4.4.0.tar.gz) = 26197 -SHA256 (cabal/hashable-1.4.4.0/revision/1.cabal) = ae22238274c572aa91e90c6c353e7206386708912ac5e6dc40ac61d1dcc553db -SIZE (cabal/hashable-1.4.4.0/revision/1.cabal) = 5216 +SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b1290079bcd03b8348989f909ac9bd972ddc452e +SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203 +SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a +SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062 +SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef +SIZE (cabal/hashable-1.5.0.0/revision/1.cabal) = 5914 SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76 SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517 -SHA256 (cabal/hsc2hs-0.68.10/revision/2.cabal) = 60e78b6c60dc32a77ce6c37ed5ca4e838fc5f76f02836ef64d93cd21cc002325 -SIZE (cabal/hsc2hs-0.68.10/revision/2.cabal) = 3032 +SHA256 (cabal/hsc2hs-0.68.10/revision/4.cabal) = 725ef6da03d3d6e332db4de0a35bee45d72e4d31decc5ec7f153e6837af5f03e +SIZE (cabal/hsc2hs-0.68.10/revision/4.cabal) = 3114 SHA256 (cabal/indexed-profunctors-0.1.1.1/indexed-profunctors-0.1.1.1.tar.gz) = 2e69bb2900bb7e562efffff7bcf3f72daf79f013232ce603263a57595412c398 SIZE (cabal/indexed-profunctors-0.1.1.1/indexed-profunctors-0.1.1.1.tar.gz) = 6477 SHA256 (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 58be09afdf3ad5a25c2aa0d2a7df80d602df09f4e76d3abf2b7cdb0e75d03b22 SIZE (cabal/indexed-traversable-0.1.4/indexed-traversable-0.1.4.tar.gz) = 9465 +SHA256 (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 42d9e84a65a0c17c248233cab98ada872ff6140dfa24d109d6eb285204d07e7d +SIZE (cabal/indexed-traversable-0.1.4/revision/1.cabal) = 2098 SHA256 (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3c2bb62fba141d6696177070d63b88bc56b194bc60f6b73d2263b0244e2fc7c1 SIZE (cabal/indexed-traversable-instances-0.1.2/indexed-traversable-instances-0.1.2.tar.gz) = 3673 +SHA256 (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 68df0fc8070ae2c15f9e6febf1449fee364c131a6d1e93cac45e7895ba86dd89 +SIZE (cabal/indexed-traversable-instances-0.1.2/revision/1.cabal) = 2401 SHA256 (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = c18164a048073310f6353ebc64c9037b52a4b8299963ce05e027bcf60e22155a SIZE (cabal/integer-conversion-0.1.1/integer-conversion-0.1.1.tar.gz) = 6179 -SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f -SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023 -SHA256 (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 0595a16d458c9c5caa425dc8ebbeb5d9adffb0c8daf4720c1d93dfcfc31dd690 -SIZE (cabal/integer-logarithms-1.0.3.1/revision/6.cabal) = 3295 -SHA256 (cabal/invariant-0.6.3/invariant-0.6.3.tar.gz) = 8d2019e4a1060b88f2594df5256b086b07c09fff0f0dc5adf6163facee552fbf -SIZE (cabal/invariant-0.6.3/invariant-0.6.3.tar.gz) = 28239 +SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5defe2abedb49efc8e03a594f817035bf231a317e6c1c9 +SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256 +SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45 +SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948 +SHA256 (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = a9e2ab4ee3e0d4613beb7bda36a8ebc4f72318450514f4832d2fa43b74f0aeb3 +SIZE (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = 27079 +SHA256 (cabal/invariant-0.6.4/revision/1.cabal) = 4a9a609f4e93ffed158b3b4f5a80822c6da30aa71a5370307c0c00c2d658d1c6 +SIZE (cabal/invariant-0.6.4/revision/1.cabal) = 3513 SHA256 (cabal/isocline-1.0.9/isocline-1.0.9.tar.gz) = 9090c69e8082cda45214e41e8205bce671a6c04b78ac412b7bacffadafe75468 SIZE (cabal/isocline-1.0.9/isocline-1.0.9.tar.gz) = 101834 -SHA256 (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc -SIZE (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = 21718 -SHA256 (cabal/lens-5.3.2/lens-5.3.2.tar.gz) = ff13bc0666e28b4cb1f8ba34551f66f042f5f3928b764ea18b885034bc7f4998 -SIZE (cabal/lens-5.3.2/lens-5.3.2.tar.gz) = 705371 -SHA256 (cabal/lens-5.3.2/revision/1.cabal) = 644d56d05bd6b2606c8d52f50a4302bacb3cb330d03cb260b1d98dd3589af576 -SIZE (cabal/lens-5.3.2/revision/1.cabal) = 15231 +SHA256 (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = c323acff95cdef6516f2f1a733a1f00f7e0caa1b7061f8831ed82e18fd37e158 +SIZE (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = 21754 +SHA256 (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = efebacf3dfb108c96171e564f059778d21ac262a98a956fef8890223ed8f1fe8 +SIZE (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = 707043 SHA256 (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 7bbc6affe248c84dfda13576636ecb52e575ee0e796d8c29a76a28c3ad424c01 SIZE (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 8273 SHA256 (cabal/lens-aeson-1.2.3/revision/2.cabal) = 5a733b4b5ac8e17d1e89704441597e9eb6e01e54ba86e5ecfbeaced9b28c82d7 SIZE (cabal/lens-aeson-1.2.3/revision/2.cabal) = 1691 -SHA256 (cabal/lsp-2.6.0.0/lsp-2.6.0.0.tar.gz) = 25424569d54d8ceab2f2eaa100db97751e3b880f9bda38c344f494137c5935f2 -SIZE (cabal/lsp-2.6.0.0/lsp-2.6.0.0.tar.gz) = 43241 -SHA256 (cabal/lsp-2.6.0.0/revision/1.cabal) = 356bb47d924cdc208fd3401267a9e26fd826602a76a196d26f32998ac2da34dd -SIZE (cabal/lsp-2.6.0.0/revision/1.cabal) = 4062 -SHA256 (cabal/lsp-types-2.2.0.0/lsp-types-2.2.0.0.tar.gz) = 5e1eaf6546f9e57a14d62bcdc2979b49c28d02b6de56683779d54c48a36d7540 -SIZE (cabal/lsp-types-2.2.0.0/lsp-types-2.2.0.0.tar.gz) = 234764 -SHA256 (cabal/lsp-types-2.2.0.0/revision/1.cabal) = 2f049a7e1a17cae50e9d25dae207669e9a1a1ba306a818d9614a46c40b063f17 -SIZE (cabal/lsp-types-2.2.0.0/revision/1.cabal) = 34860 +SHA256 (cabal/lsp-2.7.0.1/lsp-2.7.0.1.tar.gz) = fc5ca60593791c2cdf1ce8bbe80498bfabdc525c7583634d795fc677376073fc +SIZE (cabal/lsp-2.7.0.1/lsp-2.7.0.1.tar.gz) = 43311 +SHA256 (cabal/lsp-2.7.0.1/revision/1.cabal) = a91eef4b0f6296a501ecbf1f2f4bbadccfe97e52e6739ace76631eb2907e01d3 +SIZE (cabal/lsp-2.7.0.1/revision/1.cabal) = 4033 +SHA256 (cabal/lsp-types-2.3.0.1/lsp-types-2.3.0.1.tar.gz) = c6529b295fde341235d6051144af101a13154f762dc4153abe5ccb18eb38f879 +SIZE (cabal/lsp-types-2.3.0.1/lsp-types-2.3.0.1.tar.gz) = 239640 SHA256 (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 2a63f8e4e88545093cd57df02911906554e77704df3ee5c7a12044e48630e872 SIZE (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 16279 -SHA256 (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e -SIZE (cabal/network-3.1.4.0/network-3.1.4.0.tar.gz) = 139988 -SHA256 (cabal/network-3.1.4.0/revision/1.cabal) = e152cdb03243afb52bbc740cfbe96905ca298a6f6342f0c47b3f2e227ff19def -SIZE (cabal/network-3.1.4.0/revision/1.cabal) = 5208 +SHA256 (cabal/mod-0.2.0.1/revision/1.cabal) = 60a35b532aca2a122a460b9c2c54f56ef53e05c8a5e8035756e2f1b18ba81816 +SIZE (cabal/mod-0.2.0.1/revision/1.cabal) = 2588 +SHA256 (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 68548e660632a3c09b230c33fe08cc880273372b485e65cbe7a717936de9728b +SIZE (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 145714 SHA256 (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e SIZE (cabal/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz) = 8584 -SHA256 (cabal/network-bsd-2.8.1.0/revision/5.cabal) = e27df73ab03bb3b0d649d229c74deea0204635689422ff684af0571f3eb94802 -SIZE (cabal/network-bsd-2.8.1.0/revision/5.cabal) = 3681 -SHA256 (cabal/network-info-0.2.1/network-info-0.2.1.tar.gz) = 9b2d88312fc8280351d5003200cc07decbb865f85d3aa7b1094b238bd6a8b404 -SIZE (cabal/network-info-0.2.1/network-info-0.2.1.tar.gz) = 6387 +SHA256 (cabal/network-bsd-2.8.1.0/revision/6.cabal) = cc7867f81c6eb3f1924bbb1029757af6e3b67a3c224c1faa329be3ea70ad729c +SIZE (cabal/network-bsd-2.8.1.0/revision/6.cabal) = 3780 SHA256 (cabal/network-simple-0.4.5/network-simple-0.4.5.tar.gz) = 07a0bf25972a5fb42ab68f71db00b2758c6b15f09f73b1324550749d397b179e SIZE (cabal/network-simple-0.4.5/network-simple-0.4.5.tar.gz) = 10191 SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228 @@ -181,44 +175,44 @@ SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071 SHA256 (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 1e22eb7f7b924a676f52e317917b3b5eeceee11c74ef4bc609c0bcec624c166f SIZE (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 75542 -SHA256 (cabal/os-string-2.0.3/os-string-2.0.3.tar.gz) = f6b388b9f9002622901d3f71437b98f95f54fbf7fe10490d319cb801c2a061ea -SIZE (cabal/os-string-2.0.3/os-string-2.0.3.tar.gz) = 43336 +SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871 +SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629 +SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0 +SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683 +SHA256 (cabal/os-string-2.0.7/revision/1.cabal) = cb5408281cb0e7cea41885611e06ee6208e3dae90c98f6901a9f20c58f930414 +SIZE (cabal/os-string-2.0.7/revision/1.cabal) = 3443 SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6 SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681 -SHA256 (cabal/parallel-3.2.2.0/revision/8.cabal) = b9cf0b07fdff16f503487a4daa1e40a1f1f6c10974b4f15d6dfd5f243a643e31 -SIZE (cabal/parallel-3.2.2.0/revision/8.cabal) = 1942 +SHA256 (cabal/parallel-3.2.2.0/revision/9.cabal) = 9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81 +SIZE (cabal/parallel-3.2.2.0/revision/9.cabal) = 1961 SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45 SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907 -SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7 -SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580 -SHA256 (cabal/primitive-0.9.0.0/revision/1.cabal) = 2e08c5409e3559c7f1669ef50e9a0d9a397e68ecf51110d5e2cedf05cdd7d93c -SIZE (cabal/primitive-0.9.0.0/revision/1.cabal) = 3171 -SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a -SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522 -SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78 -SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484 -SHA256 (cabal/quickcheck-instances-0.3.30/quickcheck-instances-0.3.30.tar.gz) = bd6e9ad3af52454f3e095b636fc4cbc30b14e0203ec725fa100893a6f58d841d -SIZE (cabal/quickcheck-instances-0.3.30/quickcheck-instances-0.3.30.tar.gz) = 13640 -SHA256 (cabal/quickcheck-instances-0.3.30/revision/1.cabal) = b78d12e5a46e0ae0087d5e4326b02392b3842270c76a146fc57d82d5bd44194e -SIZE (cabal/quickcheck-instances-0.3.30/revision/1.cabal) = 4921 -SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4 -SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229 -SHA256 (cabal/reflection-2.1.8/reflection-2.1.8.tar.gz) = 922e9ff67958ed1bca19000a9d59153ed3152ef775e9018d5853488e4f4189cd -SIZE (cabal/reflection-2.1.8/reflection-2.1.8.tar.gz) = 18331 +SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3 +SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879 +SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76 +SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724 +SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3 +SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146 +SHA256 (cabal/quickcheck-instances-0.3.33/quickcheck-instances-0.3.33.tar.gz) = 6803cd547b027bcab7b029a69ad8428e28af842b7709113eb6a43ab2f2f08866 +SIZE (cabal/quickcheck-instances-0.3.33/quickcheck-instances-0.3.33.tar.gz) = 12882 +SHA256 (cabal/quickcheck-instances-0.3.33/revision/1.cabal) = 709fb12799f1b5b00112150168dbb57368ce6c741ec01f23cf44f9e7743e6cf6 +SIZE (cabal/quickcheck-instances-0.3.33/revision/1.cabal) = 4340 +SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35 +SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846 +SHA256 (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = c6a7d5e41ad0ee1a05c660acf4fd34b21f38330eec165d246b7fffb398e59fb3 +SIZE (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = 17560 +SHA256 (cabal/reflection-2.1.9/revision/1.cabal) = eaf28dc9884718a306ed1e0c215a24b36c68b8aa3be425617f66d886d43fe1e0 +SIZE (cabal/reflection-2.1.9/revision/1.cabal) = 4171 SHA256 (cabal/regex-1.1.0.2/regex-1.1.0.2.tar.gz) = 8a0404896452272d18bd9db078bd7d982b6268aa5bcf0d6fe5aa5256f174fedb SIZE (cabal/regex-1.1.0.2/regex-1.1.0.2.tar.gz) = 46122 -SHA256 (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1 -SIZE (cabal/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz) = 10488 -SHA256 (cabal/regex-base-0.94.0.2/revision/4.cabal) = 0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27 -SIZE (cabal/regex-base-0.94.0.2/revision/4.cabal) = 2601 +SHA256 (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = e8ca2dee598c790dd1c1c4359bdd1e495d9b881f5aa1f539c22f0dd5563747bf +SIZE (cabal/regex-base-0.94.0.3/regex-base-0.94.0.3.tar.gz) = 10550 SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.tar.gz) = cacea6a45faf93df8afbf50ecb09f87acabfed0477cba4746205649eb52ec55e SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.tar.gz) = 328652 SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 12017f86802a3364b6eb58da277f9ba3aedb9e08d3af7a4e682b63ec1331c3e6 SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 3445 -SHA256 (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 933ed5c54246bb50e335d86b884ffb70bc252b5f776fb291f162a80a27bd75b7 -SIZE (cabal/regex-tdfa-1.3.2.2/regex-tdfa-1.3.2.2.tar.gz) = 83016 -SHA256 (cabal/regex-tdfa-1.3.2.2/revision/3.cabal) = e5ea15b2898c62c63fae798784bc402b3862733d97a4f7ee3ec4f9ae6f447478 -SIZE (cabal/regex-tdfa-1.3.2.2/revision/3.cabal) = 6997 +SHA256 (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 078bc313b7441f173eb487d6f46fea6860a21452eff6e5cf730ac4dd74bca797 +SIZE (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 83099 SHA256 (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 0ea98606fe49d69311800ae29200162dd2dd915088da197b8b9a9fe818b46e17 SIZE (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 38019 SHA256 (cabal/row-types-1.0.1.2/revision/1.cabal) = 4d4c7cb95d06a32b28ba977852d52a26b4c1f695ef083a6fd874ab6d79933b64 @@ -233,10 +227,16 @@ SHA256 (cabal/safe-exceptions-0.1.7.4/revision/1.cabal) = 8bb7261bd54bd58acfcb15 SIZE (cabal/safe-exceptions-0.1.7.4/revision/1.cabal) = 1412 SHA256 (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 13b343bca8aa26d7718e52e622e5a118056653edafcbc7ccc5333be7217218cf SIZE (cabal/scientific-0.3.8.0/scientific-0.3.8.0.tar.gz) = 24314 +SHA256 (cabal/scientific-0.3.8.0/revision/2.cabal) = ba83a6701dd0110138443757aca4a42786afa94272b73045ef878fd860d1732e +SIZE (cabal/scientific-0.3.8.0/revision/2.cabal) = 4397 SHA256 (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 66e87bc254ffec2ee908bf625c42d3b7363238d6ab1cfba8934bbee7590c9df7 SIZE (cabal/semialign-1.3.1/semialign-1.3.1.tar.gz) = 10117 +SHA256 (cabal/semialign-1.3.1/revision/2.cabal) = dfe515a9e43230f5308564a649a04ea1538499ed98b944644b77bed5394b9deb +SIZE (cabal/semialign-1.3.1/revision/2.cabal) = 2224 SHA256 (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 1d532030862414f5d4f2f6f001783f77aa14e5f05ee8e3c4a2d2129fca29cc1f SIZE (cabal/semigroupoids-6.0.1/semigroupoids-6.0.1.tar.gz) = 36372 +SHA256 (cabal/semigroupoids-6.0.1/revision/2.cabal) = bfee06a6d88038a88ddd10fc21c230bf5ee3a14d0584dc6ab7ad54a9252c2c21 +SIZE (cabal/semigroupoids-6.0.1/revision/2.cabal) = 7539 SHA256 (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1 SIZE (cabal/semigroups-0.20/semigroups-0.20.tar.gz) = 18788 SHA256 (cabal/semirings-0.7/semirings-0.7.tar.gz) = 8fc80ae222196de2c7426e4be011d1f0ba3ee55ac5d268a705c5beeb83fe5de6 @@ -245,77 +245,81 @@ SHA256 (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 734447558bb061ce768f53a0df1f2401 SIZE (cabal/socks-0.6.1/socks-0.6.1.tar.gz) = 9759 SHA256 (cabal/some-1.0.6/some-1.0.6.tar.gz) = f7a606ad5df4a07459986364f7d739eb653495fbbe1d7158582fb29a4584bfb9 SIZE (cabal/some-1.0.6/some-1.0.6.tar.gz) = 11394 -SHA256 (cabal/some-1.0.6/revision/1.cabal) = f12c26dc27fb392fd7703d69abd58857b1a0bc2e1e2606ea19d8e6b7bf6c902b -SIZE (cabal/some-1.0.6/revision/1.cabal) = 2157 -SHA256 (cabal/sorted-list-0.2.2.0/sorted-list-0.2.2.0.tar.gz) = 39e70f76a621bd23992e69b5140d76502eaa602e31d2c2f8493fcdda5d980f37 -SIZE (cabal/sorted-list-0.2.2.0/sorted-list-0.2.2.0.tar.gz) = 6645 -SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002 -SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399 -SHA256 (cabal/splitmix-0.1.0.5/revision/1.cabal) = caa9b4a92abf1496c7f6a3c0f4e357426a54880077cb9f04e260a8bfa034b77b -SIZE (cabal/splitmix-0.1.0.5/revision/1.cabal) = 6596 -SHA256 (cabal/strict-0.5/strict-0.5.tar.gz) = 3f4f0995dec2d520d0e321542f71412dac023658fdab603db04364d75269a0fd -SIZE (cabal/strict-0.5/strict-0.5.tar.gz) = 12564 -SHA256 (cabal/strict-0.5/revision/1.cabal) = bd57d7b3655951dfaa7d1e1374d7352dfe83f82a9c98309bf3a6587ef8cbd87d -SIZE (cabal/strict-0.5/revision/1.cabal) = 4120 -SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7 -SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094 -SHA256 (cabal/tagged-0.8.8/revision/1.cabal) = 9193defbde3dda997236ccc11a1db3e073cc531fe523e13e9659df776feb0b32 -SIZE (cabal/tagged-0.8.8/revision/1.cabal) = 2732 +SHA256 (cabal/some-1.0.6/revision/2.cabal) = ac5915f3d21f058cc0d15c1d72705edee19db903a58083e1ce5e2e42a6899df0 +SIZE (cabal/some-1.0.6/revision/2.cabal) = 2172 +SHA256 (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = b4cea33b2536217010ea80152978b2005b0bbe1aa6fb271efc7b9884267dbcb1 +SIZE (cabal/sorted-list-0.3.1.0/sorted-list-0.3.1.0.tar.gz) = 7288 +SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270 +SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955 +SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b +SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798 +SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2 +SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557 +SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784 +SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151 +SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780 +SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548 +SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412 +SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923 SHA256 (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9dead2b7ceeae40fe0fc060bd54795c32e9926c9d1aebae8f9b9a621fba88202 SIZE (cabal/text-iso8601-0.1.1/text-iso8601-0.1.1.tar.gz) = 9599 -SHA256 (cabal/text-rope-0.2/text-rope-0.2.tar.gz) = b14422855e9cc375a31c22758454013ac629671331de6ccb77b496509bcae78b -SIZE (cabal/text-rope-0.2/text-rope-0.2.tar.gz) = 37000 +SHA256 (cabal/text-iso8601-0.1.1/revision/2.cabal) = e07a625eef969338992bf9bba8e5dc73f07ac65f991ba636b8f1175890d15849 +SIZE (cabal/text-iso8601-0.1.1/revision/2.cabal) = 2411 +SHA256 (cabal/text-rope-0.3/text-rope-0.3.tar.gz) = bfafee27b63885b19eb58120cc97771d127aa8ba9f141f03044d1ac476699337 +SIZE (cabal/text-rope-0.3/text-rope-0.3.tar.gz) = 61384 SHA256 (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 8173ea138d7dc398747b636012bf6e79e17186560b8a7a7fc9e6456d78556eab SIZE (cabal/text-short-0.1.6/text-short-0.1.6.tar.gz) = 24691 -SHA256 (cabal/text-short-0.1.6/revision/1.cabal) = a6729cf39b0c3670317832754c65b7ccb2015e9a5401bb284a43215b6a432347 -SIZE (cabal/text-short-0.1.6/revision/1.cabal) = 2812 -SHA256 (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = b2854c612f2fa4adfa1ecbb4089a2211fd9cb3210aec17ba4a455ae486b22721 -SIZE (cabal/th-abstraction-0.7.0.0/th-abstraction-0.7.0.0.tar.gz) = 49904 -SHA256 (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 81f55fafc7afad7763c09cb8b7b4165ca3765edcf70ffa42c7393043a1382a1e -SIZE (cabal/th-compat-0.1.5/th-compat-0.1.5.tar.gz) = 14893 -SHA256 (cabal/th-compat-0.1.5/revision/2.cabal) = 129a59ba3ccfcd06192fd6da899e2711ae276a466915a047bd6727e4a0321d2e -SIZE (cabal/th-compat-0.1.5/revision/2.cabal) = 3330 +SHA256 (cabal/text-short-0.1.6/revision/3.cabal) = 41be94ccd3f6646ab69b0b05c5130ea3c7911a4598ab9b9192f21ad25a69163a +SIZE (cabal/text-short-0.1.6/revision/3.cabal) = 2827 +SHA256 (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = f9b6184aba4c6b61dd0d96f7dad41a4c9db0a01d3cdbf993a7d860488f1c04c5 +SIZE (cabal/th-abstraction-0.7.1.0/th-abstraction-0.7.1.0.tar.gz) = 45428 +SHA256 (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 3011403d85b0070630e33d66b9370535ccd1e0e672ae58f847550b2b15bb4fd8 +SIZE (cabal/th-abstraction-0.7.1.0/revision/1.cabal) = 2268 +SHA256 (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = b781a0c059872bc95406d00e98f6fa7d9e81e744730f75186583cb4dcea0a4eb +SIZE (cabal/th-compat-0.1.6/th-compat-0.1.6.tar.gz) = 14622 SHA256 (cabal/these-1.2.1/these-1.2.1.tar.gz) = 17d6d933365edabf801a16842c1403bdd37cc5300faa2fcca980decdab22e4de SIZE (cabal/these-1.2.1/these-1.2.1.tar.gz) = 9906 -SHA256 (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = c98fbea21d036c3263af186df0569b8425c87ad353b021353794743e4e631dcc -SIZE (cabal/time-compat-1.9.7/time-compat-1.9.7.tar.gz) = 57331 +SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136 +SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294 +SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0 +SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414 SHA256 (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 07ff1566de7d851423a843b2de385442319348c621d4f779b3d365ce91ac502c SIZE (cabal/time-locale-compat-0.1.1.5/time-locale-compat-0.1.1.5.tar.gz) = 1956 SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90 SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902 SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485 -SHA256 (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = fb85a22291e78f9e58cd7f5e563a726500ad1a004b3b335b93c0975b828a112b -SIZE (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = 58335 +SHA256 (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 3bfc6f8dea6966c2c06df83e6d3f481bbd77531f58b8049c46738aad9268336e +SIZE (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 58203 SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3 SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865 -SHA256 (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 28800633b20e0f7bfbdda1248c28022749aa0935aea10b1e3fc9c88cbebb06de -SIZE (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 1004 +SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a +SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996 SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823 -SHA256 (cabal/unordered-containers-0.2.20/revision/2.cabal) = 5a3e730fb548640f2ec050ec7517af67deede21de51e32bbebf6b7b222e6d0f5 -SIZE (cabal/unordered-containers-0.2.20/revision/2.cabal) = 3921 +SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422 +SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921 SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726 -SHA256 (cabal/uuid-1.3.15/uuid-1.3.15.tar.gz) = f885958d8934930b7c0f9b91f980722f7f992c9383fc98f075cf9df64c800564 -SIZE (cabal/uuid-1.3.15/uuid-1.3.15.tar.gz) = 8815 -SHA256 (cabal/uuid-1.3.15/revision/3.cabal) = 7d553f95a750502228fc8411a5ad7e672d9b95272e3a61e5c711f19a49143821 -SIZE (cabal/uuid-1.3.15/revision/3.cabal) = 2670 -SHA256 (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 0bec6d6982b3c92bfa5eab1d213be2d4b6696b9a2c3a1f1f05812dc3762dca2c -SIZE (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 11965 -SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee -SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855 -SHA256 (cabal/vector-0.13.1.0/revision/1.cabal) = bc032ccfb51d775eb6f4082c5fc02f5416b0ea0d6644a60d87677a6937f2d70d -SIZE (cabal/vector-0.13.1.0/revision/1.cabal) = 9015 +SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e +SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222 +SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0 +SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619 +SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423 +SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739 +SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f +SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804 SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577 -SHA256 (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 16a69e2ed71d7b35e16860fac520f94fa4da120eb973d9f8fbf0aa3a703d4a9f -SIZE (cabal/vector-stream-0.1.0.1/revision/1.cabal) = 1583 +SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e +SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642 SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317 SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741 SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1 SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819 -SHA256 (cabal/koka-lang-koka-v3.1.2_GH0.tar.gz) = e11cde4032862c50440ad548e4d4f0eac9eded761b451f02db831d0e4355c78a -SIZE (cabal/koka-lang-koka-v3.1.2_GH0.tar.gz) = 4388471 +SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de +SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343 +SHA256 (cabal/koka-lang-koka-v3.2.2_GH0.tar.gz) = 61203d5970ad58cd62166028ad9c4193af67af78c75f7006a602826b47de3133 +SIZE (cabal/koka-lang-koka-v3.2.2_GH0.tar.gz) = 4468428 SHA256 (cabal/microsoft-mimalloc-10efe29_GH0.tar.gz) = 835d99cd483a6446e78ea6cca556cdaae89e7cca25f835edcbc4ce3d52301fa8 SIZE (cabal/microsoft-mimalloc-10efe29_GH0.tar.gz) = 1168203 diff --git a/lang/hs-koka/pkg-plist b/lang/hs-koka/pkg-plist index 03de3630719f..94c91a42a0a4 100644 --- a/lang/hs-koka/pkg-plist +++ b/lang/hs-koka/pkg-plist @@ -1,4 +1,8 @@ libexec/cabal/share/koka/%%VER%%/kklib/CMakeLists.txt +libexec/cabal/%%DATADIR%%/%%VER%%/kklib/include/kklib/lazy.h +libexec/cabal/%%DATADIR%%/%%VER%%/kklib/src/lazy.c +libexec/cabal/%%DATADIR%%/%%VER%%/lib/std/core/lazy.kk +libexec/cabal/%%DATADIR%%/%%VER%%/lib/std/core/maybe2.kk libexec/cabal/share/koka/%%VER%%/kklib/ide/vs2019/kklib-test-effbayes.vcxproj libexec/cabal/share/koka/%%VER%%/kklib/ide/vs2019/kklib-test-effbayes.vcxproj.filters libexec/cabal/share/koka/%%VER%%/kklib/ide/vs2019/kklib-test-effbayes.vcxproj.user diff --git a/lang/luajit-openresty/Makefile b/lang/luajit-openresty/Makefile index 23fa429f7a10..48f2124b4c51 100644 --- a/lang/luajit-openresty/Makefile +++ b/lang/luajit-openresty/Makefile @@ -1,7 +1,6 @@ PORTNAME= luajit DISTVERSIONPREFIX= v -DISTVERSION= 2.1-20250117 -PORTREVISION= 1 +DISTVERSION= 2.1-20250529 CATEGORIES= lang PKGNAMESUFFIX= -openresty @@ -29,7 +28,7 @@ GH_ACCOUNT= openresty GH_PROJECT= luajit2 LUAJIT_VERSION= 2.1 -LUAJIT_SOVERSION= 2.1.1737090214 +LUAJIT_SOVERSION= 2.1.1748495995 PLIST_SUB+= VERSION=${LUAJIT_VERSION} SOVERSION=${LUAJIT_SOVERSION} diff --git a/lang/luajit-openresty/distinfo b/lang/luajit-openresty/distinfo index 04a6bd49dc11..acdb1d7509ed 100644 --- a/lang/luajit-openresty/distinfo +++ b/lang/luajit-openresty/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738619349 -SHA256 (openresty-luajit2-v2.1-20250117_GH0.tar.gz) = 68ff3dc2cc97969f7385679da7c9ff96738aa9cc275fa6bab77316eb3340ea8e -SIZE (openresty-luajit2-v2.1-20250117_GH0.tar.gz) = 1163528 +TIMESTAMP = 1752070076 +SHA256 (openresty-luajit2-v2.1-20250529_GH0.tar.gz) = a3f6f5ead9fc69603e51c66877614e6b5e93332d552f35d08f932447357ed593 +SIZE (openresty-luajit2-v2.1-20250529_GH0.tar.gz) = 1164879 diff --git a/lang/luajit-openresty/pkg-plist b/lang/luajit-openresty/pkg-plist index c0c15925b4c6..53700f285685 100644 --- a/lang/luajit-openresty/pkg-plist +++ b/lang/luajit-openresty/pkg-plist @@ -11,23 +11,23 @@ lib/libluajit-5.1.so lib/libluajit-5.1.so.2 lib/libluajit-5.1.so.%%SOVERSION%% libdata/pkgconfig/luajit.pc -share/luajit-%%VERSION%%/jit/bc.lua -share/luajit-%%VERSION%%/jit/bcsave.lua -share/luajit-%%VERSION%%/jit/dis_arm.lua -share/luajit-%%VERSION%%/jit/dis_arm64.lua -share/luajit-%%VERSION%%/jit/dis_arm64be.lua -share/luajit-%%VERSION%%/jit/dis_mips.lua -share/luajit-%%VERSION%%/jit/dis_mips64.lua -share/luajit-%%VERSION%%/jit/dis_mips64el.lua -share/luajit-%%VERSION%%/jit/dis_mips64r6.lua -share/luajit-%%VERSION%%/jit/dis_mips64r6el.lua -share/luajit-%%VERSION%%/jit/dis_mipsel.lua -share/luajit-%%VERSION%%/jit/dis_ppc.lua -share/luajit-%%VERSION%%/jit/dis_x64.lua -share/luajit-%%VERSION%%/jit/dis_x86.lua -share/luajit-%%VERSION%%/jit/dump.lua -share/luajit-%%VERSION%%/jit/p.lua -share/luajit-%%VERSION%%/jit/v.lua -share/luajit-%%VERSION%%/jit/vmdef.lua -share/luajit-%%VERSION%%/jit/zone.lua +%%DATADIR%%-%%VERSION%%/jit/bc.lua +%%DATADIR%%-%%VERSION%%/jit/bcsave.lua +%%DATADIR%%-%%VERSION%%/jit/dis_arm.lua +%%DATADIR%%-%%VERSION%%/jit/dis_arm64.lua +%%DATADIR%%-%%VERSION%%/jit/dis_arm64be.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64el.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64r6.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mips64r6el.lua +%%DATADIR%%-%%VERSION%%/jit/dis_mipsel.lua +%%DATADIR%%-%%VERSION%%/jit/dis_ppc.lua +%%DATADIR%%-%%VERSION%%/jit/dis_x64.lua +%%DATADIR%%-%%VERSION%%/jit/dis_x86.lua +%%DATADIR%%-%%VERSION%%/jit/dump.lua +%%DATADIR%%-%%VERSION%%/jit/p.lua +%%DATADIR%%-%%VERSION%%/jit/v.lua +%%DATADIR%%-%%VERSION%%/jit/vmdef.lua +%%DATADIR%%-%%VERSION%%/jit/zone.lua share/man/man1/luajit.1.gz diff --git a/lang/perl5-devel/Makefile b/lang/perl5-devel/Makefile index 35db643c60d0..eef896da8e98 100644 --- a/lang/perl5-devel/Makefile +++ b/lang/perl5-devel/Makefile @@ -1,6 +1,5 @@ PORTNAME= perl DISTVERSION= ${PERL_VERSION} -PORTREVISION= 1 CATEGORIES= lang devel perl5 MASTER_SITES= CPAN/../../src/5.0 CPAN/../by-authors/id/B/BO/BOOK DIST_SUBDIR= perl diff --git a/lang/perl5-devel/distinfo b/lang/perl5-devel/distinfo index 9009e8076923..dadd09d17748 100644 --- a/lang/perl5-devel/distinfo +++ b/lang/perl5-devel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748501105 -SHA256 (perl/perl-5.41.13.tar.xz) = 88a461353691d067245a6b90379b28fa695210d0513b93f7477512ffb520338e -SIZE (perl/perl-5.41.13.tar.xz) = 14362268 +TIMESTAMP = 1753200978 +SHA256 (perl/perl-5.43.1.tar.xz) = 260fa2f8cae4a700083f48db70c2eb56abc3e45a166a6eb22df3319aef7eb141 +SIZE (perl/perl-5.43.1.tar.xz) = 14394860 diff --git a/lang/perl5-devel/files/patch-Configure b/lang/perl5-devel/files/patch-Configure index 6c13b5df7712..48739f26a760 100644 --- a/lang/perl5-devel/files/patch-Configure +++ b/lang/perl5-devel/files/patch-Configure @@ -2,7 +2,7 @@ - ? - ? ---- Configure.orig 2025-05-28 15:44:24 UTC +--- Configure.orig 2025-07-20 16:15:02 UTC +++ Configure @@ -3917,7 +3917,10 @@ esac . ./posthint.sh @@ -25,7 +25,7 @@ case " $libpth " in *" $xxx "*) ;; *) libpth="$libpth $xxx";; -@@ -9596,8 +9599,7 @@ case "$sitescript" in +@@ -9599,8 +9602,7 @@ case "$sitescript" in : determine where add-on public executable scripts go case "$sitescript" in diff --git a/lang/perl5-devel/files/patch-perl.c b/lang/perl5-devel/files/patch-perl.c index 4b8eabb36ee7..7778fd27ac13 100644 --- a/lang/perl5-devel/files/patch-perl.c +++ b/lang/perl5-devel/files/patch-perl.c @@ -1,8 +1,8 @@ Remove compile time information (reproducible builds) ---- perl.c.orig 2024-12-07 09:40:14 UTC +--- perl.c.orig 2025-07-20 16:15:02 UTC +++ perl.c -@@ -2112,23 +2112,7 @@ S_Internals_V(pTHX_ CV *cv) +@@ -2113,23 +2113,7 @@ S_Internals_V(pTHX_ CV *cv) PUSHs(Perl_newSVpvn_flags(aTHX_ non_bincompat_options, sizeof(non_bincompat_options) - 1, SVs_TEMP)); diff --git a/lang/perl5-devel/pkg-plist b/lang/perl5-devel/pkg-plist index 9604eaff1d54..e860d6e5db7b 100644 --- a/lang/perl5-devel/pkg-plist +++ b/lang/perl5-devel/pkg-plist @@ -1125,20 +1125,9 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%MAN1%%/perl5400delta.1.gz %%MAN1%%/perl5401delta.1.gz %%MAN1%%/perl5402delta.1.gz -%%MAN1%%/perl5410delta.1.gz -%%MAN1%%/perl54110delta.1.gz -%%MAN1%%/perl54111delta.1.gz -%%MAN1%%/perl54112delta.1.gz -%%MAN1%%/perl54113delta.1.gz -%%MAN1%%/perl5411delta.1.gz -%%MAN1%%/perl5412delta.1.gz -%%MAN1%%/perl5413delta.1.gz -%%MAN1%%/perl5414delta.1.gz -%%MAN1%%/perl5415delta.1.gz -%%MAN1%%/perl5416delta.1.gz -%%MAN1%%/perl5417delta.1.gz -%%MAN1%%/perl5418delta.1.gz -%%MAN1%%/perl5419delta.1.gz +%%MAN1%%/perl5420delta.1.gz +%%MAN1%%/perl5430delta.1.gz +%%MAN1%%/perl5431delta.1.gz %%MAN1%%/perl561delta.1.gz %%MAN1%%/perl56delta.1.gz %%MAN1%%/perl581delta.1.gz @@ -2086,20 +2075,9 @@ etc/man.d/perl%%PKGNAMESUFFIX%%.conf %%PRIV_LIB%%/pod/perl5400delta.pod %%PRIV_LIB%%/pod/perl5401delta.pod %%PRIV_LIB%%/pod/perl5402delta.pod -%%PRIV_LIB%%/pod/perl5410delta.pod -%%PRIV_LIB%%/pod/perl54110delta.pod -%%PRIV_LIB%%/pod/perl54111delta.pod -%%PRIV_LIB%%/pod/perl54112delta.pod -%%PRIV_LIB%%/pod/perl54113delta.pod -%%PRIV_LIB%%/pod/perl5411delta.pod -%%PRIV_LIB%%/pod/perl5412delta.pod -%%PRIV_LIB%%/pod/perl5413delta.pod -%%PRIV_LIB%%/pod/perl5414delta.pod -%%PRIV_LIB%%/pod/perl5415delta.pod -%%PRIV_LIB%%/pod/perl5416delta.pod -%%PRIV_LIB%%/pod/perl5417delta.pod -%%PRIV_LIB%%/pod/perl5418delta.pod -%%PRIV_LIB%%/pod/perl5419delta.pod +%%PRIV_LIB%%/pod/perl5420delta.pod +%%PRIV_LIB%%/pod/perl5430delta.pod +%%PRIV_LIB%%/pod/perl5431delta.pod %%PRIV_LIB%%/pod/perl561delta.pod %%PRIV_LIB%%/pod/perl56delta.pod %%PRIV_LIB%%/pod/perl581delta.pod diff --git a/lang/perl5-devel/version.mk b/lang/perl5-devel/version.mk index b9578b3eac3f..e0dab74cd3e9 100644 --- a/lang/perl5-devel/version.mk +++ b/lang/perl5-devel/version.mk @@ -1,2 +1,2 @@ -PERL_VERSION= 5.41.13 +PERL_VERSION= 5.43.1 PERL5_DEPEND= perl5>=5.41.r<5.42 diff --git a/lang/quickjs/Makefile b/lang/quickjs/Makefile index 0a382adc5215..918632e5dc85 100644 --- a/lang/quickjs/Makefile +++ b/lang/quickjs/Makefile @@ -1,5 +1,5 @@ PORTNAME= quickjs -DISTVERSION= 2025.04.26-20250426 +DISTVERSION= 2025.04.26-20250709 CATEGORIES= lang devel #MASTER_SITES= https://bellard.org/${PORTNAME}/ #DISTNAME= ${PORTNAME}-${DISTVERSION:S/./-/g} @@ -15,7 +15,7 @@ USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= bellard -GH_TAGNAME= 6e2e68fd0896957f92eb6c242a2e048c1ef3cae0 +GH_TAGNAME= 1fdc768 CPE_VENDOR= ${PORTNAME}_project diff --git a/lang/quickjs/distinfo b/lang/quickjs/distinfo index 7637f8f4e79b..2eff0e7e9753 100644 --- a/lang/quickjs/distinfo +++ b/lang/quickjs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746485237 -SHA256 (bellard-quickjs-2025.04.26-20250426-6e2e68fd0896957f92eb6c242a2e048c1ef3cae0_GH0.tar.gz) = 3ceab2edf529ffc4ed4111e613e6878c8ffa4ca792d66a989f6a05fa35f9ec59 -SIZE (bellard-quickjs-2025.04.26-20250426-6e2e68fd0896957f92eb6c242a2e048c1ef3cae0_GH0.tar.gz) = 628637 +TIMESTAMP = 1752336175 +SHA256 (bellard-quickjs-2025.04.26-20250709-1fdc768_GH0.tar.gz) = f3b564d611909926a6895c53377ce72ecd61f797ac9b27dec8a728380c89abd7 +SIZE (bellard-quickjs-2025.04.26-20250709-1fdc768_GH0.tar.gz) = 592711 diff --git a/lang/quickjs/files/patch-Makefile b/lang/quickjs/files/patch-Makefile index b1bff599e9c6..d4baa682dade 100644 --- a/lang/quickjs/files/patch-Makefile +++ b/lang/quickjs/files/patch-Makefile @@ -1,6 +1,6 @@ ---- Makefile.orig 2024-07-27 21:40:48 UTC -+++ Makefile -@@ -94,6 +94,7 @@ ifdef CONFIG_CLANG +--- Makefile.orig 2025-07-12 12:03:32.908750000 -0400 ++++ Makefile 2025-07-12 12:08:54.639258000 -0400 +@@ -98,6 +98,7 @@ HOST_CC=clang CC=$(CROSS_PREFIX)clang CFLAGS+=-g -Wall -MMD -MF $(OBJDIR)/$(@F).d @@ -8,9 +8,9 @@ CFLAGS += -Wextra CFLAGS += -Wno-sign-compare CFLAGS += -Wno-missing-field-initializers -@@ -207,9 +208,9 @@ endif - ifdef CONFIG_M32 - PROGS+=qjs32 qjs32_s +@@ -212,9 +213,9 @@ + QJSC_CC=$(CC) + QJSC=./qjsc$(EXE) endif -PROGS+=libquickjs.a +PROGS+=libquickjs.so @@ -20,7 +20,7 @@ endif # examples -@@ -298,12 +299,12 @@ endif +@@ -296,12 +297,12 @@ LTOEXT= endif @@ -37,10 +37,10 @@ endif # CONFIG_LTO libquickjs.fuzz.a: $(patsubst %.o, %.fuzz.o, $(QJS_LIB_OBJS)) -@@ -384,10 +385,14 @@ install: all +@@ -368,10 +369,14 @@ + mkdir -p "$(DESTDIR)$(PREFIX)/bin" $(STRIP) qjs$(EXE) qjsc$(EXE) install -m755 qjs$(EXE) qjsc$(EXE) "$(DESTDIR)$(PREFIX)/bin" - ln -sf qjs$(EXE) "$(DESTDIR)$(PREFIX)/bin/qjscalc$(EXE)" - mkdir -p "$(DESTDIR)$(PREFIX)/lib/quickjs" - install -m644 libquickjs.a "$(DESTDIR)$(PREFIX)/lib/quickjs" + mkdir -p "$(DESTDIR)$(PREFIX)/lib" @@ -55,8 +55,8 @@ endif mkdir -p "$(DESTDIR)$(PREFIX)/include/quickjs" install -m644 quickjs.h quickjs-libc.h "$(DESTDIR)$(PREFIX)/include/quickjs" -@@ -417,7 +422,7 @@ HELLO_MODULE_OPTS=-fno-string-normalize -fno-map -fno- - HELLO_MODULE_OPTS=-fno-string-normalize -fno-map -fno-promise -fno-typedarray \ +@@ -396,7 +401,7 @@ + HELLO_MODULE_OPTS=-fno-string-normalize -fno-map -fno-typedarray \ -fno-typedarray -fno-regexp -fno-json -fno-eval -fno-proxy \ -fno-date -m -examples/hello_module: $(QJSC) libquickjs$(LTOEXT).a $(HELLO_MODULE_SRCS) @@ -64,7 +64,7 @@ $(QJSC) $(HELLO_MODULE_OPTS) -o $@ $(HELLO_MODULE_SRCS) # use of an external C module (static compilation) -@@ -425,7 +430,7 @@ test_fib.c: $(QJSC) examples/test_fib.js +@@ -404,7 +409,7 @@ test_fib.c: $(QJSC) examples/test_fib.js $(QJSC) -e -M examples/fib.so,fib -m -o $@ examples/test_fib.js diff --git a/lang/quickjs/pkg-plist b/lang/quickjs/pkg-plist index b99dbd28945a..58c98df8f769 100644 --- a/lang/quickjs/pkg-plist +++ b/lang/quickjs/pkg-plist @@ -1,6 +1,5 @@ bin/qjs bin/qjsc -bin/qjscalc include/quickjs/quickjs-libc.h include/quickjs/quickjs.h lib/libquickjs.so diff --git a/mail/cyrus-imapd25/Makefile b/mail/cyrus-imapd25/Makefile index 2fd853795ef5..4644b9c2dcc1 100644 --- a/mail/cyrus-imapd25/Makefile +++ b/mail/cyrus-imapd25/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd PORTVERSION= 2.5.17 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 25 @@ -92,8 +92,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/cyrus-imapd30/Makefile b/mail/cyrus-imapd30/Makefile index 1c9ad192cd74..f703e59a1012 100644 --- a/mail/cyrus-imapd30/Makefile +++ b/mail/cyrus-imapd30/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.0.18 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 30 @@ -103,8 +103,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/cyrus-imapd310/Makefile b/mail/cyrus-imapd310/Makefile index 772adce58b89..d9cd883b7eea 100644 --- a/mail/cyrus-imapd310/Makefile +++ b/mail/cyrus-imapd310/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd DISTVERSION= 3.10.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} @@ -140,8 +140,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/cyrus-imapd312/Makefile b/mail/cyrus-imapd312/Makefile index cd12ebbffaae..cecb7675c9b3 100644 --- a/mail/cyrus-imapd312/Makefile +++ b/mail/cyrus-imapd312/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd DISTVERSION= 3.12.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} @@ -138,8 +138,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/cyrus-imapd32/Makefile b/mail/cyrus-imapd32/Makefile index db836fe7dc3e..6b2a5ceeaf73 100644 --- a/mail/cyrus-imapd32/Makefile +++ b/mail/cyrus-imapd32/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.2.12 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= 32 @@ -112,8 +112,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/cyrus-imapd34/Makefile b/mail/cyrus-imapd34/Makefile index 5d1d7454870d..bd5201a57e3c 100644 --- a/mail/cyrus-imapd34/Makefile +++ b/mail/cyrus-imapd34/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.4.9 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} @@ -127,8 +127,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/cyrus-imapd36/Makefile b/mail/cyrus-imapd36/Makefile index a0f6f0fd62e6..be13b03f61c4 100644 --- a/mail/cyrus-imapd36/Makefile +++ b/mail/cyrus-imapd36/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.6.7 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} @@ -132,8 +132,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/cyrus-imapd38/Makefile b/mail/cyrus-imapd38/Makefile index 79bae82629d3..2a684cc04dce 100644 --- a/mail/cyrus-imapd38/Makefile +++ b/mail/cyrus-imapd38/Makefile @@ -1,6 +1,6 @@ PORTNAME= cyrus-imapd PORTVERSION= 3.8.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${DISTVERSION}/ PKGNAMESUFFIX= ${CYRUS_IMAPD_VER} @@ -133,8 +133,12 @@ OPTIONS_RADIO_GSSAPI+= GSSAPI_BASE OPTIONS_DEFAULT+= GSSAPI_BASE .endif GSSAPI_BASE_USES= gssapi -GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ - --with-gss_impl=heimdal +GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit +.else +GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal +.endif GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \ --with-gss_impl=heimdal diff --git a/mail/gnubiff/Makefile b/mail/gnubiff/Makefile index 006c635efcad..2285e219e0e7 100644 --- a/mail/gnubiff/Makefile +++ b/mail/gnubiff/Makefile @@ -1,6 +1,6 @@ PORTNAME= gnubiff PORTVERSION= 2.2.13 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= mail MASTER_SITES= SF @@ -12,7 +12,7 @@ LIB_DEPENDS= libpopt.so:devel/popt OPTIONS_DEFINE= NLS -USES= compiler:c++11-lang cpe fam gmake gnome pathfix pkgconfig +USES= compiler:c++11-lang cpe fam gmake gnome pkgconfig USE_GNOME= intlhack libglade2 GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share @@ -42,6 +42,5 @@ PLIST_SUB+= NLS="@comment " .endif CONFIGURE_ARGS+= --disable-gnome -PLIST_SUB+= BONOBODIR="libdata/bonobo" .include <bsd.port.mk> diff --git a/mail/gnubiff/pkg-plist b/mail/gnubiff/pkg-plist index 9d9c702a3512..64b14e30b243 100644 --- a/mail/gnubiff/pkg-plist +++ b/mail/gnubiff/pkg-plist @@ -33,5 +33,5 @@ share/gnubiff/tux-sleep(64x64).png share/gnubiff/tux-sleep.png share/man/man1/gnubiff.1.gz share/pixmaps/gnubiff.png -@dir %%BONOBODIR%%/servers +@comment @dir lib/bonobo/servers @comment @dir share/gnome-2.0/ui diff --git a/mail/imap-tools/Makefile b/mail/imap-tools/Makefile index 771bc23aab98..2ba7d309a4d5 100644 --- a/mail/imap-tools/Makefile +++ b/mail/imap-tools/Makefile @@ -1,6 +1,5 @@ PORTNAME= imap-tools -DISTVERSION= 1.4.4 -PORTREVISION= 1 +DISTVERSION= 1.5.0 CATEGORIES= mail MASTER_SITES= CRATESIO DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT} diff --git a/mail/imap-tools/Makefile.crates b/mail/imap-tools/Makefile.crates index 2fa7baf99fbf..d5c4afe73116 100644 --- a/mail/imap-tools/Makefile.crates +++ b/mail/imap-tools/Makefile.crates @@ -1,5 +1,5 @@ CARGO_CRATES= addr2line-0.24.2 \ - adler2-2.0.0 \ + adler2-2.0.1 \ aho-corasick-1.1.3 \ aliasable-0.1.3 \ allocator-api2-0.2.21 \ @@ -11,21 +11,21 @@ CARGO_CRATES= addr2line-0.24.2 \ anstyle-query-1.1.3 \ anstyle-wincon-3.0.9 \ anyhow-1.0.98 \ - autocfg-1.4.0 \ + autocfg-1.5.0 \ backtrace-0.3.75 \ base64-0.22.1 \ bitflags-2.9.1 \ bufstream-0.1.4 \ - bumpalo-3.18.1 \ + bumpalo-3.19.0 \ cassowary-0.3.0 \ - castaway-0.2.3 \ - cc-1.2.26 \ - cfg-if-1.0.0 \ + castaway-0.2.4 \ + cc-1.2.29 \ + cfg-if-1.0.1 \ chrono-0.4.41 \ - clap-4.5.39 \ - clap_builder-4.5.39 \ - clap_derive-4.5.32 \ - clap_lex-0.7.4 \ + clap-4.5.41 \ + clap_builder-4.5.41 \ + clap_derive-4.5.41 \ + clap_lex-0.7.5 \ colorchoice-1.0.4 \ compact_str-0.8.1 \ core-foundation-0.9.4 \ @@ -38,7 +38,7 @@ CARGO_CRATES= addr2line-0.24.2 \ dtoa-0.4.8 \ either-1.15.0 \ equivalent-1.0.2 \ - errno-0.3.12 \ + errno-0.3.13 \ failure-0.1.8 \ failure_derive-0.1.8 \ fastrand-2.3.0 \ @@ -64,16 +64,16 @@ CARGO_CRATES= addr2line-0.24.2 \ itoa-1.0.15 \ js-sys-0.3.77 \ lazy_static-1.5.0 \ - libc-0.2.172 \ + libc-0.2.174 \ linked-hash-map-0.5.6 \ linux-raw-sys-0.4.15 \ linux-raw-sys-0.9.4 \ lock_api-0.4.13 \ log-0.4.27 \ lru-0.12.5 \ - memchr-2.7.4 \ + memchr-2.7.5 \ minimal-lexical-0.2.1 \ - miniz_oxide-0.8.8 \ + miniz_oxide-0.8.9 \ mio-1.0.4 \ native-tls-0.2.14 \ nom-7.1.3 \ @@ -95,16 +95,16 @@ CARGO_CRATES= addr2line-0.24.2 \ proc-macro2-1.0.95 \ proc-macro2-diagnostics-0.10.1 \ quote-1.0.40 \ - r-efi-5.2.0 \ + r-efi-5.3.0 \ ratatui-0.29.0 \ - redox_syscall-0.5.12 \ + redox_syscall-0.5.13 \ regex-1.11.1 \ regex-automata-0.4.9 \ regex-syntax-0.8.5 \ ring-0.17.14 \ - rustc-demangle-0.1.24 \ + rustc-demangle-0.1.25 \ rustix-0.38.44 \ - rustix-1.0.7 \ + rustix-1.0.8 \ rustls-0.22.4 \ rustls-connector-0.19.2 \ rustls-native-certs-0.7.3 \ @@ -137,7 +137,7 @@ CARGO_CRATES= addr2line-0.24.2 \ strum_macros-0.26.4 \ subtle-2.6.1 \ syn-1.0.109 \ - syn-2.0.101 \ + syn-2.0.104 \ synstructure-0.12.6 \ tempfile-3.20.0 \ toml-0.4.10 \ @@ -151,7 +151,7 @@ CARGO_CRATES= addr2line-0.24.2 \ utf8parse-0.2.2 \ vcpkg-0.2.15 \ version_check-0.9.5 \ - wasi-0.11.0+wasi-snapshot-preview1 \ + wasi-0.11.1+wasi-snapshot-preview1 \ wasi-0.14.2+wasi-0.2.4 \ wasm-bindgen-0.2.100 \ wasm-bindgen-backend-0.2.100 \ @@ -164,20 +164,30 @@ CARGO_CRATES= addr2line-0.24.2 \ windows-core-0.61.2 \ windows-implement-0.60.0 \ windows-interface-0.59.1 \ - windows-link-0.1.1 \ + windows-link-0.1.3 \ windows-result-0.3.4 \ windows-strings-0.4.2 \ windows-sys-0.52.0 \ windows-sys-0.59.0 \ + windows-sys-0.60.2 \ windows-targets-0.52.6 \ + windows-targets-0.53.2 \ windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_gnullvm-0.53.0 \ windows_aarch64_msvc-0.52.6 \ + windows_aarch64_msvc-0.53.0 \ windows_i686_gnu-0.52.6 \ + windows_i686_gnu-0.53.0 \ windows_i686_gnullvm-0.52.6 \ + windows_i686_gnullvm-0.53.0 \ windows_i686_msvc-0.52.6 \ + windows_i686_msvc-0.53.0 \ windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnu-0.53.0 \ windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_gnullvm-0.53.0 \ windows_x86_64_msvc-0.52.6 \ + windows_x86_64_msvc-0.53.0 \ wit-bindgen-rt-0.39.0 \ yaml-rust-0.4.5 \ yansi-1.0.1 \ diff --git a/mail/imap-tools/distinfo b/mail/imap-tools/distinfo index e862cf2e8fe2..878eca67af9e 100644 --- a/mail/imap-tools/distinfo +++ b/mail/imap-tools/distinfo @@ -1,10 +1,10 @@ -TIMESTAMP = 1749396732 -SHA256 (rust/crates/imap-tools-1.4.4.crate) = 2e08be325b71f05b1b2ae26932fd597821bc34476074d947773cb9bc843e393e -SIZE (rust/crates/imap-tools-1.4.4.crate) = 33665 +TIMESTAMP = 1753283554 +SHA256 (rust/crates/imap-tools-1.5.0.crate) = c2e3551596e4fcdfb9710fea85e6192e0182b84931eae35a97dc3394721dde5e +SIZE (rust/crates/imap-tools-1.5.0.crate) = 37706 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 -SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 -SIZE (rust/crates/adler2-2.0.0.crate) = 13529 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd @@ -27,8 +27,8 @@ SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf079748 SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 SIZE (rust/crates/backtrace-0.3.75.crate) = 92665 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 @@ -37,26 +37,26 @@ SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 SHA256 (rust/crates/bufstream-0.1.4.crate) = 40e38929add23cdf8a366df9b0e088953150724bcbe5fc330b0d8eb3b328eec8 SIZE (rust/crates/bufstream-0.1.4.crate) = 8741 -SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee -SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348 +SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43 +SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414 SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53 SIZE (rust/crates/cassowary-0.3.0.crate) = 22876 -SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5 -SIZE (rust/crates/castaway-0.2.3.crate) = 11509 -SHA256 (rust/crates/cc-1.2.26.crate) = 956a5e21988b87f372569b66183b78babf23ebc2e744b733e4350a752c4dafac -SIZE (rust/crates/cc-1.2.26.crate) = 107013 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a +SIZE (rust/crates/castaway-0.2.4.crate) = 12546 +SHA256 (rust/crates/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362 +SIZE (rust/crates/cc-1.2.29.crate) = 108072 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d SIZE (rust/crates/chrono-0.4.41.crate) = 234621 -SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f -SIZE (rust/crates/clap-4.5.39.crate) = 57328 -SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51 -SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142 -SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7 -SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 +SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9 +SIZE (rust/crates/clap-4.5.41.crate) = 58298 +SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d +SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633 +SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 +SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32 @@ -81,8 +81,8 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 -SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18 -SIZE (rust/crates/errno-0.3.12.crate) = 12423 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449 SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86 SIZE (rust/crates/failure-0.1.8.crate) = 37582 SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4 @@ -133,8 +133,8 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296 SIZE (rust/crates/js-sys-0.3.77.crate) = 55538 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa -SIZE (rust/crates/libc-0.2.172.crate) = 791646 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049 SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab @@ -147,12 +147,12 @@ SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb404 SIZE (rust/crates/log-0.4.27.crate) = 48120 SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38 SIZE (rust/crates/lru-0.12.5.crate) = 16047 -SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 -SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.8.8.crate) = 3be647b768db090acb35d5ec5db2b0e1f1de11133ca123b9eacf5137868f892a -SIZE (rust/crates/miniz_oxide-0.8.8.crate) = 67065 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c SIZE (rust/crates/mio-1.0.4.crate) = 104212 SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e @@ -195,12 +195,12 @@ SHA256 (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = af066a9c399a26e020ad SIZE (rust/crates/proc-macro2-diagnostics-0.10.1.crate) = 12219 SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d SIZE (rust/crates/quote-1.0.40.crate) = 31063 -SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 -SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 SHA256 (rust/crates/ratatui-0.29.0.crate) = eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b SIZE (rust/crates/ratatui-0.29.0.crate) = 543514 -SHA256 (rust/crates/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af -SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489 SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 SIZE (rust/crates/regex-1.11.1.crate) = 254170 SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 @@ -209,12 +209,12 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 SIZE (rust/crates/ring-0.17.14.crate) = 1502610 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 SIZE (rust/crates/rustix-0.38.44.crate) = 379347 -SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 -SIZE (rust/crates/rustix-1.0.7.crate) = 414500 +SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 +SIZE (rust/crates/rustix-1.0.8.crate) = 416688 SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432 SIZE (rust/crates/rustls-0.22.4.crate) = 333681 SHA256 (rust/crates/rustls-connector-0.19.2.crate) = b5bd40675c79c896f46d0031bf64c448b35e583dd2bc949751ddd800351e453a @@ -279,8 +279,8 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb SIZE (rust/crates/subtle-2.6.1.crate) = 14562 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf -SIZE (rust/crates/syn-2.0.101.crate) = 299250 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f SIZE (rust/crates/synstructure-0.12.6.crate) = 18429 SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 @@ -307,8 +307,8 @@ SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a SIZE (rust/crates/version_check-0.9.5.crate) = 15554 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 @@ -333,8 +333,8 @@ SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073 SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8 SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735 -SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 -SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 +SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a +SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 @@ -343,24 +343,44 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85 diff --git a/mail/imap-tools/files/patch-Cargo.toml b/mail/imap-tools/files/patch-Cargo.toml new file mode 100644 index 000000000000..9c31b6c32907 --- /dev/null +++ b/mail/imap-tools/files/patch-Cargo.toml @@ -0,0 +1,13 @@ +Remove upstream's profile.release so we can have our own + +--- Cargo.toml.orig 2025-07-23 15:20:49 UTC ++++ Cargo.toml +@@ -158,8 +158,3 @@ inherits = "dev" + [profile.dev-rustls] + inherits = "dev" + +-[profile.release] +-opt-level = "z" +-lto = true +-codegen-units = 1 +-panic = "abort" diff --git a/mail/mlmmj-webview/Makefile b/mail/mlmmj-webview/Makefile index 9b79dc637088..a756d912ad5f 100644 --- a/mail/mlmmj-webview/Makefile +++ b/mail/mlmmj-webview/Makefile @@ -1,6 +1,5 @@ PORTNAME= mlmmj-webview -PORTVERSION= 0.0.6 -PORTREVISION= 2 +PORTVERSION= 0.0.7 CATEGORIES= mail www MASTER_SITES= https://codeberg.org/bapt/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ @@ -10,13 +9,15 @@ WWW= https://codeberg.org/bapt/mlmmj-webview LICENSE= BSD2CLAUSE -LIB_DEPENDS= libkcgi.so:www/kcgi +LIB_DEPENDS= libkcgi.so:www/kcgi \ + libucl.so:textproc/libucl USES= pkgconfig WRKSRC= ${WRKDIR}/${PORTNAME} HAS_CONFIGURE= yes -PLIST_FILES= bin/${PORTNAME} +PLIST_FILES= bin/${PORTNAME} \ + bin/mlmmj-genindex .include <bsd.port.mk> diff --git a/mail/mlmmj-webview/distinfo b/mail/mlmmj-webview/distinfo index b9cb02b68261..eba90ffa83e1 100644 --- a/mail/mlmmj-webview/distinfo +++ b/mail/mlmmj-webview/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1701681410 -SHA256 (mlmmj-webview-0.0.6.tar.gz) = 7dfde1993e0717596909c48e7acd848902c8b94ebb3ae6f5cb009d80abafae42 -SIZE (mlmmj-webview-0.0.6.tar.gz) = 190156 +TIMESTAMP = 1753174070 +SHA256 (mlmmj-webview-0.0.7.tar.gz) = 5d166b546e5d3fae6c701a3bf27d3cea2a36b83d17dce5657ab2717a931a4b29 +SIZE (mlmmj-webview-0.0.7.tar.gz) = 192927 diff --git a/mail/p5-Mail-Sendmail/Makefile b/mail/p5-Mail-Sendmail/Makefile index 605c7825f0b1..43c06e0b7b3e 100644 --- a/mail/p5-Mail-Sendmail/Makefile +++ b/mail/p5-Mail-Sendmail/Makefile @@ -1,5 +1,6 @@ PORTNAME= Mail-Sendmail PORTVERSION= 0.82 +PORTREVISION= 1 CATEGORIES= mail perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- @@ -12,7 +13,8 @@ LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE -TEST_DEPENDS= p5-Sys-Hostname-Long>=0:sysutils/p5-Sys-Hostname-Long +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-Sys-Hostname-Long>=0:sysutils/p5-Sys-Hostname-Long USES= perl5 USE_PERL5= configure diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile index b8baea55f37d..db910ff21632 100644 --- a/mail/thunderbird/Makefile +++ b/mail/thunderbird/Makefile @@ -1,9 +1,9 @@ PORTNAME= thunderbird DISTVERSION= 141.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail news net-im wayland MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \ - MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build2/source + MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build3/source DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo index b7c39d931b73..f673398ef994 100644 --- a/mail/thunderbird/distinfo +++ b/mail/thunderbird/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752928378 -SHA256 (thunderbird-141.0.source.tar.xz) = be3e00918650ba060761f55791e82df944d68f8d84e3eaea4c1cb92733bbd13c -SIZE (thunderbird-141.0.source.tar.xz) = 760085448 +TIMESTAMP = 1753116075 +SHA256 (thunderbird-141.0.source.tar.xz) = 694a6b11f8afa9ff2b0899f1f59473160b3a92be271892df8c2f6bb748fb4666 +SIZE (thunderbird-141.0.source.tar.xz) = 756973792 diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile index 5777052a57e3..5b4d4a35a8d9 100644 --- a/math/py-narwhals/Makefile +++ b/math/py-narwhals/Makefile @@ -1,5 +1,5 @@ PORTNAME= narwhals -PORTVERSION= 1.46.0 +PORTVERSION= 1.47.0 CATEGORIES= math python MASTER_SITES= PYPI \ https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/ @@ -34,7 +34,7 @@ DUCKDB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=1.0:databases/py-duckdb@${PY_ PANDAS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.1.3,1:math/py-pandas@${PY_FLAVOR} MODIN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}modin>=0:math/py-modin@${PY_FLAVOR} POLARS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}polars>=0.20.4:misc/py-polars@${PY_FLAVOR} -PYARROW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=11.0.0:databases/py-pyarrow@${PY_FLAVOR} +PYARROW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=13.0.0:databases/py-pyarrow@${PY_FLAVOR} SQLFRAME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlframe>=3.22.0:databases/py-sqlframe@${PY_FLAVOR} .include <bsd.port.mk> diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo index 9aafed610074..5a9d356010df 100644 --- a/math/py-narwhals/distinfo +++ b/math/py-narwhals/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266156 -SHA256 (narwhals-1.46.0.tar.gz) = fd7e53860b233c2b5566d8b4e1b3e8e9c01b5a87649a9f9a322742000f207a60 -SIZE (narwhals-1.46.0.tar.gz) = 512060 +TIMESTAMP = 1752566720 +SHA256 (narwhals-1.47.0.tar.gz) = 38238882f3ab2bbc8e7121bc9be951a8a58f1a810bdb14aa2b18792bafac01f8 +SIZE (narwhals-1.47.0.tar.gz) = 514799 diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile index d0a3a97bdb2d..06d0030f5f76 100644 --- a/math/vtk8/Makefile +++ b/math/vtk8/Makefile @@ -12,6 +12,7 @@ WWW= https://www.vtk.org LICENSE= BSD3CLAUSE +BROKEN_FreeBSD_13= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>' BROKEN_FreeBSD_15= complation fails: error: no member named 'derived' in 'Transpose<TranspositionsBase<type-parameter-0-0>>' LIB_DEPENDS= libtiff.so:graphics/tiff \ diff --git a/misc/Makefile b/misc/Makefile index 4c71ef8b01f7..bf2385aab680 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -464,6 +464,7 @@ SUBDIR += py-langchain-openai SUBDIR += py-langchain-tests SUBDIR += py-langchain-text-splitters + SUBDIR += py-langgraph-checkpoint SUBDIR += py-langgraph-sdk SUBDIR += py-langsmith SUBDIR += py-laspy @@ -553,7 +554,6 @@ SUBDIR += py-xformers SUBDIR += py-xgboost SUBDIR += pyobd - SUBDIR += python-langgraph-checkpoint SUBDIR += pytorch SUBDIR += qbrew SUBDIR += qlas @@ -618,6 +618,8 @@ SUBDIR += snakemake SUBDIR += soapysdr SUBDIR += solarized + SUBDIR += spacenavd-devel + SUBDIR += spnavcfg-devel SUBDIR += sshbuddy SUBDIR += sssnips SUBDIR += star-history diff --git a/misc/compat14x/Makefile b/misc/compat14x/Makefile index c8510455521d..39a79dbd89ef 100644 --- a/misc/compat14x/Makefile +++ b/misc/compat14x/Makefile @@ -1,6 +1,5 @@ PORTNAME= compat14x -PORTVERSION= 14.2.1402000.20250430 -PORTREVISION= 1 +PORTVERSION= 14.2.1402000.20250721 CATEGORIES= misc MASTER_SITES= LOCAL/arrowd PKGNAMESUFFIX= -${ARCH} @@ -19,6 +18,26 @@ TARGET_DIR= ${PREFIX}/lib/compat TARGET32_DIR= ${PREFIX}/lib32/compat USE_LDCONFIG= ${TARGET_DIR} +COMPAT_LIBS= libasn1.so.11 \ + libcom_err.so.5 \ + libgssapi_krb5.so.10 \ + libgssapi_ntlm.so.10 \ + libgssapi_spnego.so.10 \ + libhdb.so.11 \ + libheimbase.so.11 \ + libheimntlm.so.11 \ + libhx509.so.11 \ + libkadm5clnt.so.11 \ + libkadm5srv.so.11 \ + libkafs5.so.11 \ + libkdc.so.11 \ + libkrb5.so.11 \ + libmd.so.6 \ + libprivateheimipcc.so.11 \ + libprivateheimipcs.so.11 \ + libroken.so.11 \ + libwind.so.11 + OPTIONS_DEFINE= COMPAT32 OPTIONS_DEFAULT=COMPAT32 OPTIONS_EXCLUDE_aarch64=COMPAT32 @@ -26,6 +45,8 @@ OPTIONS_EXCLUDE_i386=COMPAT32 COMPAT32_DESC= Install 32-bit compat libraries OPTIONS_SUB= yes +.include "${.CURDIR}/../compat4x/Makefile.makedist" + .include <bsd.port.pre.mk> .if ${OSREL:R} < 14 diff --git a/misc/compat14x/distinfo b/misc/compat14x/distinfo index 8c5e86385efc..00dbf92cb076 100644 --- a/misc/compat14x/distinfo +++ b/misc/compat14x/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1746026180 -SHA256 (compat14x-aarch64-14.2.1402000.20250430.tar.xz) = ab8ef228dfad1c1285f6a7736baf1dcd3d9a1331b5130aea852057a8f4b6f1ff -SIZE (compat14x-aarch64-14.2.1402000.20250430.tar.xz) = 41772 -SHA256 (compat14x-amd64-14.2.1402000.20250430.tar.xz) = d2e9488f888352b44967c3181d446827751c7fcbba80f06861ce14f955cde332 -SIZE (compat14x-amd64-14.2.1402000.20250430.tar.xz) = 77684 -SHA256 (compat14x-i386-14.2.1402000.20250430.tar.xz) = c9919e9b26dc92946ae446a001a788c6273f8b14dba521b3192b07d1f09aa7f3 -SIZE (compat14x-i386-14.2.1402000.20250430.tar.xz) = 49244 +TIMESTAMP = 1753131368 +SHA256 (compat14x-aarch64-14.2.1402000.20250721.tar.xz) = 20956f0990ecb9f8793c4883372c319ccda67869a96cfa600195d8899db6e31f +SIZE (compat14x-aarch64-14.2.1402000.20250721.tar.xz) = 630152 +SHA256 (compat14x-amd64-14.2.1402000.20250721.tar.xz) = 988acf51c687d127ad9eee909f1472095f824b4fbc7c4c5318bee0950e366045 +SIZE (compat14x-amd64-14.2.1402000.20250721.tar.xz) = 1283192 +SHA256 (compat14x-i386-14.2.1402000.20250721.tar.xz) = cdc03efb3c4b1e68a908238a765343538368b61e48ce4f9c374a733781ff10d1 +SIZE (compat14x-i386-14.2.1402000.20250721.tar.xz) = 704424 diff --git a/misc/compat14x/pkg-plist.aarch64 b/misc/compat14x/pkg-plist.aarch64 index 251b34ef3b18..d96eed87d5cc 100644 --- a/misc/compat14x/pkg-plist.aarch64 +++ b/misc/compat14x/pkg-plist.aarch64 @@ -1 +1,19 @@ +lib/compat/libasn1.so.11 +lib/compat/libcom_err.so.5 +lib/compat/libgssapi_krb5.so.10 +lib/compat/libgssapi_ntlm.so.10 +lib/compat/libgssapi_spnego.so.10 +lib/compat/libhdb.so.11 +lib/compat/libheimbase.so.11 +lib/compat/libheimntlm.so.11 +lib/compat/libhx509.so.11 +lib/compat/libkadm5clnt.so.11 +lib/compat/libkadm5srv.so.11 +lib/compat/libkafs5.so.11 +lib/compat/libkdc.so.11 +lib/compat/libkrb5.so.11 lib/compat/libmd.so.6 +lib/compat/libprivateheimipcc.so.11 +lib/compat/libprivateheimipcs.so.11 +lib/compat/libroken.so.11 +lib/compat/libwind.so.11 diff --git a/misc/compat14x/pkg-plist.amd64 b/misc/compat14x/pkg-plist.amd64 index 08bba09dc92e..612610cb7685 100644 --- a/misc/compat14x/pkg-plist.amd64 +++ b/misc/compat14x/pkg-plist.amd64 @@ -1,2 +1,38 @@ +lib/compat/libasn1.so.11 +lib/compat/libcom_err.so.5 +lib/compat/libgssapi_krb5.so.10 +lib/compat/libgssapi_ntlm.so.10 +lib/compat/libgssapi_spnego.so.10 +lib/compat/libhdb.so.11 +lib/compat/libheimbase.so.11 +lib/compat/libheimntlm.so.11 +lib/compat/libhx509.so.11 +lib/compat/libkadm5clnt.so.11 +lib/compat/libkadm5srv.so.11 +lib/compat/libkafs5.so.11 +lib/compat/libkdc.so.11 +lib/compat/libkrb5.so.11 lib/compat/libmd.so.6 +lib/compat/libprivateheimipcc.so.11 +lib/compat/libprivateheimipcs.so.11 +lib/compat/libroken.so.11 +lib/compat/libwind.so.11 +%%COMPAT32%%lib32/compat/libasn1.so.11 +%%COMPAT32%%lib32/compat/libcom_err.so.5 +%%COMPAT32%%lib32/compat/libgssapi_krb5.so.10 +%%COMPAT32%%lib32/compat/libgssapi_ntlm.so.10 +%%COMPAT32%%lib32/compat/libgssapi_spnego.so.10 +%%COMPAT32%%lib32/compat/libhdb.so.11 +%%COMPAT32%%lib32/compat/libheimbase.so.11 +%%COMPAT32%%lib32/compat/libheimntlm.so.11 +%%COMPAT32%%lib32/compat/libhx509.so.11 +%%COMPAT32%%lib32/compat/libkadm5clnt.so.11 +%%COMPAT32%%lib32/compat/libkadm5srv.so.11 +%%COMPAT32%%lib32/compat/libkafs5.so.11 +%%COMPAT32%%lib32/compat/libkdc.so.11 +%%COMPAT32%%lib32/compat/libkrb5.so.11 %%COMPAT32%%lib32/compat/libmd.so.6 +%%COMPAT32%%lib32/compat/libprivateheimipcc.so.11 +%%COMPAT32%%lib32/compat/libprivateheimipcs.so.11 +%%COMPAT32%%lib32/compat/libroken.so.11 +%%COMPAT32%%lib32/compat/libwind.so.11 diff --git a/misc/compat14x/pkg-plist.i386 b/misc/compat14x/pkg-plist.i386 index 251b34ef3b18..d96eed87d5cc 100644 --- a/misc/compat14x/pkg-plist.i386 +++ b/misc/compat14x/pkg-plist.i386 @@ -1 +1,19 @@ +lib/compat/libasn1.so.11 +lib/compat/libcom_err.so.5 +lib/compat/libgssapi_krb5.so.10 +lib/compat/libgssapi_ntlm.so.10 +lib/compat/libgssapi_spnego.so.10 +lib/compat/libhdb.so.11 +lib/compat/libheimbase.so.11 +lib/compat/libheimntlm.so.11 +lib/compat/libhx509.so.11 +lib/compat/libkadm5clnt.so.11 +lib/compat/libkadm5srv.so.11 +lib/compat/libkafs5.so.11 +lib/compat/libkdc.so.11 +lib/compat/libkrb5.so.11 lib/compat/libmd.so.6 +lib/compat/libprivateheimipcc.so.11 +lib/compat/libprivateheimipcs.so.11 +lib/compat/libroken.so.11 +lib/compat/libwind.so.11 diff --git a/misc/compat4x/Makefile.makedist b/misc/compat4x/Makefile.makedist index 0e011f3ddeb3..f0dbba2c42c9 100644 --- a/misc/compat4x/Makefile.makedist +++ b/misc/compat4x/Makefile.makedist @@ -1,6 +1,7 @@ _VER= ${PORTVERSION:C/\..*//g}.${PORTVERSION:C/[^\.]*\.//:C/\..*//g} makedist: + ${RM} /tmp/compat-libs .for lib in ${COMPAT_LIBS} ${ECHO_CMD} ${lib} >> /tmp/compat-libs .endfor diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile index 6a6f8f36ca37..1866f235b18f 100644 --- a/misc/llama-cpp/Makefile +++ b/misc/llama-cpp/Makefile @@ -1,6 +1,6 @@ PORTNAME= llama-cpp DISTVERSIONPREFIX= b -DISTVERSION= 5897 +DISTVERSION= 5943 CATEGORIES= misc # machine-learning MAINTAINER= yuri@FreeBSD.org diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo index 0b0d820bedc1..7769fc9f69f5 100644 --- a/misc/llama-cpp/distinfo +++ b/misc/llama-cpp/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752529454 -SHA256 (ggerganov-llama.cpp-b5897_GH0.tar.gz) = 95f920d2cd25ab878fb1ad115fa0d810ec44c3582a72c4ce02d362a0000a2455 -SIZE (ggerganov-llama.cpp-b5897_GH0.tar.gz) = 25179873 +TIMESTAMP = 1753077187 +SHA256 (ggerganov-llama.cpp-b5943_GH0.tar.gz) = abb05cabbb7f2b18e762f0db17c4842836a768e33c4a8b840a4d3dbf8cdc47d4 +SIZE (ggerganov-llama.cpp-b5943_GH0.tar.gz) = 25229732 SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496 diff --git a/misc/llama-cpp/pkg-plist b/misc/llama-cpp/pkg-plist index 5cc1998007e9..d6690897b050 100644 --- a/misc/llama-cpp/pkg-plist +++ b/misc/llama-cpp/pkg-plist @@ -5,6 +5,7 @@ bin/convert_hf_to_gguf.py %%EXAMPLES%%bin/llama-cli %%EXAMPLES%%bin/llama-convert-llama2c-to-ggml %%EXAMPLES%%bin/llama-cvector-generator +%%EXAMPLES%%bin/llama-diffusion-cli %%EXAMPLES%%bin/llama-embedding %%EXAMPLES%%bin/llama-eval-callback %%EXAMPLES%%bin/llama-export-lora @@ -48,6 +49,7 @@ include/ggml-rpc.h include/ggml-sycl.h include/ggml-vulkan.h include/ggml.h +include/ggml-webgpu.h include/gguf.h include/llama-cpp.h include/llama.h diff --git a/misc/ola/Makefile b/misc/ola/Makefile index 1e30be6e83ef..b62a7e2b874b 100644 --- a/misc/ola/Makefile +++ b/misc/ola/Makefile @@ -4,6 +4,10 @@ PORTREVISION= 10 CATEGORIES= misc MASTER_SITES= https://github.com/OpenLightingProject/ola/releases/download/${DISTVERSION}/ +PATCH_SITES= https://github.com/OpenLightingProject/${PORTNAME}/commit/ +PATCHFILES+= 321731ce73be4ea79adb2174591ce94695d3e85b.patch:-p1 +PATCHFILES+= 4006f2129f0a6061d59fe5892a2a17c53699a31a.patch:-p1 + MAINTAINER= yuri@FreeBSD.org COMMENT= Open Lighting Architecture: framework for lighting control information WWW= https://www.openlighting.org/ola/ \ @@ -11,8 +15,6 @@ WWW= https://www.openlighting.org/ola/ \ LICENSE= GPLv2+ -BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/OpenLightingProject/ola/issues/1982 - LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libftdi1.so:devel/libftdi1 \ libmicrohttpd.so:www/libmicrohttpd \ diff --git a/misc/ola/distinfo b/misc/ola/distinfo index aa69c855991b..fc71f3769545 100644 --- a/misc/ola/distinfo +++ b/misc/ola/distinfo @@ -1,3 +1,7 @@ -TIMESTAMP = 1688084092 +TIMESTAMP = 1753077837 SHA256 (ola-0.10.9.tar.gz) = 44073698c147fe641507398253c2e52ff8dc7eac8606cbf286c29f37939a4ebf SIZE (ola-0.10.9.tar.gz) = 2578760 +SHA256 (4006f2129f0a6061d59fe5892a2a17c53699a31a.patch) = 4aaa190f2d819aa82cd856c4f428406b3a092b6ed5c2465775006ee1f918d8ff +SIZE (4006f2129f0a6061d59fe5892a2a17c53699a31a.patch) = 1006 +SHA256 (321731ce73be4ea79adb2174591ce94695d3e85b.patch) = 3b19a250de1ed4c0a153c77955ffb54c203412142a97bb879e4cc38ad3a5affd +SIZE (321731ce73be4ea79adb2174591ce94695d3e85b.patch) = 1064 diff --git a/misc/p5-Business-ISBN-Data/Makefile b/misc/p5-Business-ISBN-Data/Makefile index a9454ee3afff..4412cdb9e76a 100644 --- a/misc/p5-Business-ISBN-Data/Makefile +++ b/misc/p5-Business-ISBN-Data/Makefile @@ -1,5 +1,5 @@ PORTNAME= Business-ISBN-Data -PORTVERSION= 20250710.001 +PORTVERSION= 20250722.001 CATEGORIES= misc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- diff --git a/misc/p5-Business-ISBN-Data/distinfo b/misc/p5-Business-ISBN-Data/distinfo index 6c7c0fb6a849..9ceab69072d2 100644 --- a/misc/p5-Business-ISBN-Data/distinfo +++ b/misc/p5-Business-ISBN-Data/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752394330 -SHA256 (Business-ISBN-Data-20250710.001.tar.gz) = 3d4d0036612666ef2e801f07dcb463d7e572bb7058d3498a3bcd8096dafcc17a -SIZE (Business-ISBN-Data-20250710.001.tar.gz) = 36969 +TIMESTAMP = 1753254942 +SHA256 (Business-ISBN-Data-20250722.001.tar.gz) = 1c87464ef4fac46e6c9d712278fe3a6c6d40bf12527ba07ed8bec981c1c5d943 +SIZE (Business-ISBN-Data-20250722.001.tar.gz) = 37003 diff --git a/misc/py-langchain-core/Makefile b/misc/py-langchain-core/Makefile index 3b62d18fd4ae..b6c749269703 100644 --- a/misc/py-langchain-core/Makefile +++ b/misc/py-langchain-core/Makefile @@ -1,5 +1,5 @@ PORTNAME= langchain-core -DISTVERSION= 0.3.69 +DISTVERSION= 0.3.70 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/misc/py-langchain-core/distinfo b/misc/py-langchain-core/distinfo index 5a0903e1fb5a..72770f30ecb4 100644 --- a/misc/py-langchain-core/distinfo +++ b/misc/py-langchain-core/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752809210 -SHA256 (langchain_core-0.3.69.tar.gz) = c132961117cc7f0227a4c58dd3e209674a6dd5b7e74abc61a0df93b0d736e283 -SIZE (langchain_core-0.3.69.tar.gz) = 563824 +TIMESTAMP = 1753241145 +SHA256 (langchain_core-0.3.70.tar.gz) = 58551e5411ff9f92c7c8f4379e07e762ca66800e821cd904e19881fe41f691ee +SIZE (langchain_core-0.3.70.tar.gz) = 566031 diff --git a/misc/python-langgraph-checkpoint/Makefile b/misc/py-langgraph-checkpoint/Makefile index 87d9eb3255b9..87d9eb3255b9 100644 --- a/misc/python-langgraph-checkpoint/Makefile +++ b/misc/py-langgraph-checkpoint/Makefile diff --git a/misc/python-langgraph-checkpoint/distinfo b/misc/py-langgraph-checkpoint/distinfo index 358e089299d5..358e089299d5 100644 --- a/misc/python-langgraph-checkpoint/distinfo +++ b/misc/py-langgraph-checkpoint/distinfo diff --git a/misc/python-langgraph-checkpoint/pkg-descr b/misc/py-langgraph-checkpoint/pkg-descr index 09e501634e40..09e501634e40 100644 --- a/misc/python-langgraph-checkpoint/pkg-descr +++ b/misc/py-langgraph-checkpoint/pkg-descr diff --git a/misc/py-langgraph-sdk/Makefile b/misc/py-langgraph-sdk/Makefile index 03dc5d695150..bd3a7494027a 100644 --- a/misc/py-langgraph-sdk/Makefile +++ b/misc/py-langgraph-sdk/Makefile @@ -1,5 +1,5 @@ PORTNAME= langgraph-sdk -DISTVERSION= 0.1.73 +DISTVERSION= 0.1.74 CATEGORIES= misc python # machine-learning MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/misc/py-langgraph-sdk/distinfo b/misc/py-langgraph-sdk/distinfo index 7b5cd1f27369..1afff2ca3ea6 100644 --- a/misc/py-langgraph-sdk/distinfo +++ b/misc/py-langgraph-sdk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752885687 -SHA256 (langgraph_sdk-0.1.73.tar.gz) = 6e6dcdf66bcf8710739899616856527a72a605ce15beb76fbac7f4ce0e2ad080 -SIZE (langgraph_sdk-0.1.73.tar.gz) = 72157 +TIMESTAMP = 1753241265 +SHA256 (langgraph_sdk-0.1.74.tar.gz) = 7450e0db5b226cc2e5328ca22c5968725873630ef47c4206a30707cb25dc3ad6 +SIZE (langgraph_sdk-0.1.74.tar.gz) = 72190 diff --git a/misc/py-lazrs/Makefile b/misc/py-lazrs/Makefile index acde5873915a..e6a1e84f78c3 100644 --- a/misc/py-lazrs/Makefile +++ b/misc/py-lazrs/Makefile @@ -1,6 +1,5 @@ PORTNAME= lazrs -DISTVERSION= 0.6.2 -PORTREVISION= 5 +DISTVERSION= 0.7.0 CATEGORIES= misc PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -20,34 +19,34 @@ USE_GITHUB= yes GH_ACCOUNT= laz-rs GH_PROJECT= laz-rs-python -CARGO_CRATES= autocfg-1.4.0 \ +CARGO_CRATES= autocfg-1.5.0 \ byteorder-1.5.0 \ - cfg-if-1.0.0 \ - crossbeam-deque-0.8.5 \ + cfg-if-1.0.1 \ + crossbeam-deque-0.8.6 \ crossbeam-epoch-0.9.18 \ - crossbeam-utils-0.8.20 \ - either-1.13.0 \ + crossbeam-utils-0.8.21 \ + either-1.15.0 \ heck-0.5.0 \ - indoc-2.0.5 \ - laz-0.9.2 \ - libc-0.2.168 \ + indoc-2.0.6 \ + laz-0.10.0 \ + libc-0.2.174 \ memoffset-0.9.1 \ num-traits-0.2.19 \ - once_cell-1.20.2 \ - portable-atomic-1.10.0 \ - proc-macro2-1.0.92 \ + once_cell-1.21.3 \ + portable-atomic-1.11.1 \ + proc-macro2-1.0.95 \ pyo3-0.22.6 \ pyo3-build-config-0.22.6 \ pyo3-ffi-0.22.6 \ pyo3-macros-0.22.6 \ pyo3-macros-backend-0.22.6 \ - quote-1.0.37 \ + quote-1.0.40 \ rayon-1.10.0 \ rayon-core-1.12.1 \ - syn-2.0.90 \ + syn-2.0.104 \ target-lexicon-0.12.16 \ - unicode-ident-1.0.14 \ - unindent-0.2.3 + unicode-ident-1.0.18 \ + unindent-0.2.4 CARGO_BUILD= no CARGO_INSTALL= no diff --git a/misc/py-lazrs/distinfo b/misc/py-lazrs/distinfo index e3e64098778a..abdd1c9a3212 100644 --- a/misc/py-lazrs/distinfo +++ b/misc/py-lazrs/distinfo @@ -1,36 +1,36 @@ -TIMESTAMP = 1734181162 -SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 -SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 +TIMESTAMP = 1753162732 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d -SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 +SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 +SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 -SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80 -SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 +SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 +SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 -SIZE (rust/crates/indoc-2.0.5.crate) = 14396 -SHA256 (rust/crates/laz-0.9.2.crate) = 786baa800bbc74d9e22be06d2895e7bdc0777e3acb5bdb708b0170a0a8e94b2c -SIZE (rust/crates/laz-0.9.2.crate) = 99596 -SHA256 (rust/crates/libc-0.2.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d -SIZE (rust/crates/libc-0.2.168.crate) = 757025 +SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd +SIZE (rust/crates/indoc-2.0.6.crate) = 17164 +SHA256 (rust/crates/laz-0.10.0.crate) = 2fdaa07b8ca574f1786ef2d1cbcfdb0c158c51afbe3760fad58c8f07981444d5 +SIZE (rust/crates/laz-0.10.0.crate) = 100633 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a SIZE (rust/crates/memoffset-0.9.1.crate) = 9032 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 -SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6 -SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 -SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0 -SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483 +SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 SHA256 (rust/crates/pyo3-0.22.6.crate) = f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884 SIZE (rust/crates/pyo3-0.22.6.crate) = 546746 SHA256 (rust/crates/pyo3-build-config-0.22.6.crate) = b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38 @@ -41,19 +41,19 @@ SHA256 (rust/crates/pyo3-macros-0.22.6.crate) = 0fd24d897903a9e6d80b968368a34e15 SIZE (rust/crates/pyo3-macros-0.22.6.crate) = 8182 SHA256 (rust/crates/pyo3-macros-backend-0.22.6.crate) = 36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe SIZE (rust/crates/pyo3-macros-backend-0.22.6.crate) = 66312 -SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af -SIZE (rust/crates/quote-1.0.37.crate) = 28558 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa SIZE (rust/crates/rayon-1.10.0.crate) = 180155 SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 -SHA256 (rust/crates/syn-2.0.90.crate) = 919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31 -SIZE (rust/crates/syn-2.0.90.crate) = 290584 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1 SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488 -SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 -SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547 -SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce -SIZE (rust/crates/unindent-0.2.3.crate) = 7306 -SHA256 (laz-rs-laz-rs-python-0.6.2_GH0.tar.gz) = 850255b7ee156c23bf341856328f3e6d044e86f8b679943f400bd010a1699139 -SIZE (laz-rs-laz-rs-python-0.6.2_GH0.tar.gz) = 7717 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3 +SIZE (rust/crates/unindent-0.2.4.crate) = 7422 +SHA256 (laz-rs-laz-rs-python-0.7.0_GH0.tar.gz) = 1910b6002f95b3e1002472fda1c10537ff57352cc858671226c2c4e04214ffd0 +SIZE (laz-rs-laz-rs-python-0.7.0_GH0.tar.gz) = 7814 diff --git a/misc/spacenavd-devel/Makefile b/misc/spacenavd-devel/Makefile new file mode 100644 index 000000000000..5c94731e40b1 --- /dev/null +++ b/misc/spacenavd-devel/Makefile @@ -0,0 +1,32 @@ +PORTNAME= spacenavd +DISTVERSION= r${GIT_SRC_DATE} +CATEGORIES= misc x11-drivers +PKGNAMESUFFIX= -devel + +MAINTAINER= mr@freebsd.org +COMMENT= Daemon for Spacenav driver +WWW= http://spacenav.sourceforge.net/index.html + +LICENSE= GPLv3+ + +USES= gmake xorg +USE_GITHUB= yes +GH_ACCOUNT= FreeSpacenav +GH_PROJECT= spacenavd +GH_TAGNAME= ${GIT_SRC_HASH} +USE_RC_SUBR= spacenavd +USE_XORG= x11 xext xi xtst +GNU_CONFIGURE= yes +ALL_TARGET= ${PORTNAME} + +.include "Makefile.git_rev" + +post-configure: + @${REINPLACE_CMD} -e 's|/etc|${LOCALBASE}/etc|' \ + ${WRKSRC}/src/config.h + +post-install: + ${INSTALL_DATA} ${WRKSRC}/doc/example-spnavrc ${STAGEDIR}${PREFIX}/etc/spnavrc.sample + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spacenavd + +.include <bsd.port.mk> diff --git a/misc/spacenavd-devel/Makefile.git_rev b/misc/spacenavd-devel/Makefile.git_rev new file mode 100644 index 000000000000..5da29dcba95f --- /dev/null +++ b/misc/spacenavd-devel/Makefile.git_rev @@ -0,0 +1,2 @@ +GIT_SRC_HASH= df7a61e9eb5cded0764a0f9e21792a56dc64c2ab +GIT_SRC_DATE= 20250714131520 diff --git a/misc/spacenavd-devel/distinfo b/misc/spacenavd-devel/distinfo new file mode 100644 index 000000000000..69780cb851cd --- /dev/null +++ b/misc/spacenavd-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752571835 +SHA256 (FreeSpacenav-spacenavd-r20250714131520-df7a61e9eb5cded0764a0f9e21792a56dc64c2ab_GH0.tar.gz) = 0bdb6df0ab2cda996e0c8a99fa88d8e401424e82e7a68f80b909b560fe5aba86 +SIZE (FreeSpacenav-spacenavd-r20250714131520-df7a61e9eb5cded0764a0f9e21792a56dc64c2ab_GH0.tar.gz) = 63954 diff --git a/misc/spacenavd-devel/files/newVersion.sh b/misc/spacenavd-devel/files/newVersion.sh new file mode 100644 index 000000000000..7d0c76215cae --- /dev/null +++ b/misc/spacenavd-devel/files/newVersion.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +CURDIR=`pwd` +WRKDIR=`pwd`/work +#mkdir -p "${WRKDIR}" + +if [ \! -d "${CURDIR}/spacenavd-repo" ]; then + git clone -b master https://github.com/FreeSpacenav/spacenavd.git "${CURDIR}/spacenavd-repo"; +else + cd "${CURDIR}/spacenavd-repo" + git pull https://github.com/FreeSpacenav/spacenavd.git; +fi + +cd "${CURDIR}/spacenavd-repo" +GIT_SRC_HASH=`git log -n 1 --pretty=format:"%H"`; +GIT_SRC_DATE=`git log -n 1 --date=iso-local -n 1 --pretty=format:"%cd" | \ + cut -c '1-19' | sed -e 's,-,,g' -e 's,:,,g' -e 's, ,,g'` + +echo "$GIT_SRC_HASH, $GIT_SRC_DATE" +echo "GIT_SRC_HASH= ${GIT_SRC_HASH}" > ${CURDIR}/Makefile.git_rev +echo "GIT_SRC_DATE= ${GIT_SRC_DATE}" >> ${CURDIR}/Makefile.git_rev + diff --git a/misc/spacenavd-devel/files/spacenavd.in b/misc/spacenavd-devel/files/spacenavd.in new file mode 100644 index 000000000000..987f055e22b3 --- /dev/null +++ b/misc/spacenavd-devel/files/spacenavd.in @@ -0,0 +1,32 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: spacenavd +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# spacenavd_enable (bool): Set to NO by default. +# Set it to YES to enable spacenavd. +# spacenavd_config (path): Set to %%PREFIX%%/etc/spnavrc +# by default. + +. /etc/rc.subr + +name=spacenavd +rcvar=spacenavd_enable + +load_rc_config $name + +: ${spacenavd_enable:="NO"} +: ${spacenavd_config="%%PREFIX%%/etc/spnavrc"} + +command=%%PREFIX%%/bin/${name} +pidfile=/var/run/${name}.pid + +command_args="-v -c $spacenavd_config -p $pidfile" + +run_rc_command "$1" diff --git a/misc/spacenavd-devel/pkg-descr b/misc/spacenavd-devel/pkg-descr new file mode 100644 index 000000000000..d271af4f4677 --- /dev/null +++ b/misc/spacenavd-devel/pkg-descr @@ -0,0 +1,7 @@ +Spacenavd is a free software user-space driver (daemon), for 6-dof +input devices, like 3Dconnexion's space-mice. It's compatible with +the original 3dxsrv proprietary daemon provided by 3Dconnexion, +and works as a drop-in replacement with any program that was written +for the 3Dconnexion driver, but also provides an improved +communication mechanism for programs designed specifically to work +with spacenavd. diff --git a/misc/spacenavd-devel/pkg-plist b/misc/spacenavd-devel/pkg-plist new file mode 100644 index 000000000000..bf7578255ddf --- /dev/null +++ b/misc/spacenavd-devel/pkg-plist @@ -0,0 +1,4 @@ +bin/spacenavd +bin/spnavd_ctl +etc/rc.d/spacenavd +@sample etc/spnavrc.sample diff --git a/misc/spnavcfg-devel/Makefile b/misc/spnavcfg-devel/Makefile new file mode 100644 index 000000000000..2f14d97c1d09 --- /dev/null +++ b/misc/spnavcfg-devel/Makefile @@ -0,0 +1,52 @@ +PORTNAME= spnavcfg +PORTVERSION= r${GIT_SRC_DATE} +CATEGORIES= misc +PKGNAMESUFFIX= -devel + +MAINTAINER= mr@freebsd.org +COMMENT= Spacenav daemon interactive configuration program +WWW= http://spacenav.sourceforge.net + +LICENSE= GPLv3+ + +LIB_DEPENDS+= libspnav.so:misc/libspnav + +USES= gmake pkgconfig qt:6 xorg +USE_GITHUB= yes +GH_ACCOUNT= FreeSpacenav +GH_PROJECT= spnavcfg +GH_TAGNAME= ${GIT_SRC_HASH} +USE_QT= base svg tools +USE_XORG+= x11 +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-debug + +ICONS= devices.png spnavcfg-128x128.png spnavcfg-256x256.png spnavcfg-48x48.png spnavcfg.png +MAKE_ENV+= MOC="${MOC}" RCC="${RCC}" UIC="${UIC}" +ALL_TARGET= ${PORTNAME} + +PLIST_FILES= bin/spnavcfg \ + share/applications/spnavcfg.desktop \ + share/icons/hicolor/128x128/apps/spnavcfg.png \ + share/icons/hicolor/256x256/apps/spnavcfg.png \ + share/icons/hicolor/48x48/apps/spnavcfg.png + +.include "Makefile.git_rev" + +makeicons: +.for f in ${ICONS} + (cd ${FILESDIR}/icons && uuencode -o ${f}.uu ${f} ${f}) +.endfor + +#${CP} ${FILESDIR}/icons/*.png ${WRKSRC}/icons/ +#(cd ${WRKSRC} && uudecode ${FILESDIR}/burricons.png.uu) +#${f} +post-extract: +.for f in ${ICONS} + (cd ${WRKSRC}/icons/ && uudecode ${FILESDIR}/icons/${f}.uu) +.endfor + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/spnavcfg + +.include <bsd.port.mk> diff --git a/misc/spnavcfg-devel/Makefile.git_rev b/misc/spnavcfg-devel/Makefile.git_rev new file mode 100644 index 000000000000..7e4fd0b48dd5 --- /dev/null +++ b/misc/spnavcfg-devel/Makefile.git_rev @@ -0,0 +1,2 @@ +GIT_SRC_HASH= e645cc46ca331bfc9447695fadb9056a165cda3c +GIT_SRC_DATE= 20250612013246 diff --git a/misc/spnavcfg-devel/distinfo b/misc/spnavcfg-devel/distinfo new file mode 100644 index 000000000000..f002cf7eb5df --- /dev/null +++ b/misc/spnavcfg-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752581291 +SHA256 (FreeSpacenav-spnavcfg-r20250612013246-e645cc46ca331bfc9447695fadb9056a165cda3c_GH0.tar.gz) = b24354131f7515b8d033717473584bbfad88fc6a3a1a29f0ba3c6ce93d529c15 +SIZE (FreeSpacenav-spnavcfg-r20250612013246-e645cc46ca331bfc9447695fadb9056a165cda3c_GH0.tar.gz) = 29183 diff --git a/misc/spnavcfg-devel/files/icons/devices.png.uu b/misc/spnavcfg-devel/files/icons/devices.png.uu new file mode 100644 index 000000000000..2c7dcb20167c --- /dev/null +++ b/misc/spnavcfg-devel/files/icons/devices.png.uu @@ -0,0 +1,6396 @@ +begin 644 devices.png +MB5!.1PT*&@H````-24A$4@``!+````)8"`8```!RYA\:```7'7I46'1287<@ +M<')O9FEL92!T>7!E(&5X:68``'C:[9I;DARYD47_8Q5:`MX.+`>``V:S@UF^ +MSHW*JA:IEEE+FL\ANUG%9&8$X'[]/A#UG/_]G_O\C5^UCO"4:KV-U@*_RB@C +M3;[IX>O7>O^,H;Q_?K]4/J_^\OI3>TCO=XF7,E_SUS^,]+G8X76^CY^_C\]- +MXO?[OR_T_4V<?%?_^(<Y/Z^O7U]?GPNF_ON%/BO(\>O.P3\?^%PHI\^*OC84 +M]F=%;73[96N^/W<NGY?Z'_^7;*G5%JWP9TG!K`V^[RD4HYZNA=Z=QE>-O@KZ +M\\+WW[_?FEA3.CGFP)\I]Z]59OV?\N1KYD_^_O#&F,?[E\J?.;>W\(%6L@16 +M.CXW^FQ5Q?S'VOQ1HW_QZZ]L*W"3>\(+B.?W*_^.FY_O?L/--]2^8?/3M=X^ +M;\F_MC6TGZ]_^GJLWQ?Z_H?\<__TRYWWY[OTZ^NE?`/BNT;_T.Y[O=]WT^QB +MED8MVF=3WUM\O^-]FI3\?JKQVT)[0&WG&_T>_.YAALV]/&S&:O']B(G>WUBB +MQQEO/._7'3=++.DDXVM*^TGY?;'3I)%V%AB*?L>;#%AX[@!C@Z',J^EG+?&] +M[7AOMV,/_@2/O#5%+A9?D/V'OY^_^L9[-4LQJI;]JU:L*VDZ646(M%]?>!L] +MB/=3U/H6^/OW[[_4UTP'ZUOFS@9G6,_7)5:-?X`KOXW.O+'R]4-CYI\+4")N +M75E,S'0@M)AK;*S(4K(8*62G09.EIUS2H@.QUN0L,A4&D.8P'=R;SUA\WYIJ +M^GH95LWE851;-GK#X-*L4BKXL=+!T*RYEEIKJU9['76VW#1YK5D3/4_+5JQ: +M,[/^V+#9<R^]]M:M]S[Z'&EDZ+L.YG3T,<:<W'1RY<FG)V^8<Z655UEUM66K +MK_&LN8'/+KONMFWW/?;TY-D9<&]NWGWX//$`I5-./>W8Z6><>8':S;?<>MNU +MY_8[[OSIVJ>M__3[W^A:_'0MO9W2&^VG:[QJ]GV)*#JIZAD=2R72<*-K=`Q@ +MJV>AQU*2.J>>H4=,14TLLJHY'M4Q.EA.3/7&G]Y].O=0Q?^3OCW6W[ZE_[9S +MCUKW%SOWSWW[LZZY5&*_'?L:0Q4U9*;OVIU[+=J-*M[&0GL]=2_$_'C<"%F; +M[L\=#=2SKY;FV;W6TL\,(^[*CM(99G,$ZK)+1,'V6'MG=KT"?#57R\FN?,=] +MBG>JS4['IEB\Q]WSX"WA4'.N!EO&"V1N\C%/L%'C+"6,2N?S,NVSYA&?<4?M +M;-W.;<%MFE/BN$>K816JAG)V0$6KK\LX).K06-"RFR?]!"1=!/K<Z2V4>W+H +M7'%NX+7O!$GW7@GXK=.GUPG<6#O%.Y<*C8,PC[-G<]B\\,UC=R'4-=NUR?9G +M/#2XU+,<2:'M.[BOWD^:URTZ>UM]S.B)U9Q1W6SXSA8>_:4#1E!:'-J:B669 +M`S,'(99C73MQB72-ERG7R66'K1XR7-6#;4J*]?,\!8UQ#IQ<#^6KP4_MZ`>? +M+E2R>FQ`#5R#G`;?'<HX4^E4>U0J9`<_\$S'0YK^%GDCEYDX!"I`.5<;LW&% +ML#VS7=4\YGUBP9F<T?,=-*>QHMKC847@8@7:UGS3X\T\'MU>MQKI>J':FVI* +MQ0+B&Z@2L+?NMR_&820_;3']-2)Z8]?%8FM*I8S<^!37N8MWY#C8VF3>VRK3 +M\]H%ANZ9.<Y`^-!2.A3[$P^-X`)KW7YJ&3`%D(-1X)\Y0*+-2IE79@S8$QN` +M.:J?V(>?XK9H0D;)L<=LU#7W,\(CD,5N(2$5I^0H<]'`WUDXS--OJ>`OH"Y; +M;)CGR)51ZLQ-0;)3.6FSQ`JIX?2:U4:Q\J6J8^&&N7J_=3BC3]UA#%[>$7"U +MW8_=.#'`79+-4#%2#,1=J7)GQH,@L/`HR<;);`?B@A:]1B!=SX;;?%<PS&U9 +MP88K[WQJ*?!;=&9^#QGZ<N36F5+*P@=<K=\(+1TMA\G;?<C00*GW&`1F3)4W +M1N2+YEAX'(5F<AL_NO*(!B<-:,[\;#9:V:[SD6OPM1G,U*%B/M52S?M9S&^+ +M^Q@UI]OHNE@`^/(?U@P0&,"&H?>J`^#Q2LELD=ZQKFV(O('-^NP^+U`*$X2M +M`ASI=1XKZJWL@;+W`Z5$X+\N-*&$P,1:7D?@A7+7@9?B<W,[S%/.2[0Q5[>\ +M1S[P$FUF--/M/?G59()5&]GV%I?UF?=-QQGZ"TWVAUN>PQRSZPR^C(H5@=KK +M@DXO_1J5D9@QC6GI]-1`2N3%!@HGXWE`9VF+8D<0!25P<[0L4P;%B<&&X8A< +M?26FKTF5O%$3/H]&U35GICX3[8#X<)%/0^]DC?*H(8]4+FU!!X\^?+S%@]=< +M*P_`E9R52EF@V'(0J&B-:WB!I=<CL/`6DL\FX[AV#;&?,3170&B=^[HN0(SZ +M]":"T:=G<#[9'5GM^9SUI/'B:F=6ZHN=%*@4_7$8N&41K6=HWC$+I^4YJ;L4 +M8C$>C#O%L(BX]/N@B?.6-?WTAH:&TTA`>`DL=GF!<>+M1*$&.W06?U#7@K*S +M&GB@<(_4`#TCDC$?!6LI3&-)T$)`Z6V-M%B,;?AD0PQT:<C5^)3M3Y#>9I_\ +M>2%<EO+0PI7/D'P'FN[<36M94<C;U<<9N#5KET:4/J,HDI&AQ!I86AB`%:[D +MP24TV+@B.L@Z[A:YN3@<4M&VRQ6)")!L:EX2J[N@OZ`OT)$C$Z<C\;O#BT\8 +MTZ%%?`MJH;M4">U)RV!NOQ5\+EB4^M1M)1Z\'0."P>K<8'I<:2PQ*!<ZU<!8 +M:^I&I>Y8ATTD0@\M:FQX.V2U4%T0Q]P9-^J[26XP#=V118C_67(.>$C$U#=X +MIZWLC6;C?Q9PF8//!59S(T)7F0-&!7Y:['<0I\N/".3XO=))Y=_S=RP:Q- +M*DP09D1WA5IA"SA]LJOT^H$*!\&^E.!V&96\1&PT;(+LWD-!AQ-W,9VY\(FY +M('NQV[[Y)%A`I`6%-^HP4$INP'(;`-!KS]E+_@)UB&MX:6>GP@2=4W1S3`!H +M/M@&:PMI>G4&;Y"EM5!.RN"8L2[S(;2<GK&V+FG!B6"4H`]\(W:,D9OX;9`$ +M"0;$)^`NVJ;Q"0!UW[@K$U&L^X@:N2*?'F@W-LN0&U0PR)M!7>;(3='IS!;R +MA2#0<3%3Z!:X@SBZ-D'*9H^`BQ&"5S*ZU"M^B"D0+^3=\9K+$2+$HW6?&"`B +M&5)4(GZJ([.H`%A_*,>D)=29,FW2-SDL+D;;\)[U]K0:'J:VC@T<ISM2<1(^ +M(DP1SK+.N./R^^,LASDHD0KBPEN?Z-VL*V2X=X`>V#]C/G8E^$7(EIF'0'$G +M&W[D7Z@D#8>/1$$TQ4%=R3Y09Y2K8O.AFHV]V1=^N21V)J%!?(>+CG:F="4< +M!IPH>G#^-S2J.P9SA^<<6!/T`=HMA(65+[Z/;M$V=V@E'PTM@"<2L%3B`56H +M4O#Y0`XZD9A[`N5(QNI.BHD%^9MJE&P(]!9!R')V&I@Q,"CI"J.OR*(F\#T/ +M*@>"B8B8'LJ,Z\%J'/Z5"!+NA(ZP$',YC$GMB<UP.W,JX\2N<!0L"4BC(A@> +M8L#*7X$J>TS`G/'GIDE$6_WBE/!*FS><SI;)9(Q#`1-H,=..[HWYT*Q,7AB% +M3ES,;LO<-Y.VIJ$IJU08)$&]`B0LFOU`PC=(>QG3LKV2`W":#P"B8#GBJ#$Z +M\''`X8.]M<#GHB-(F"-&&W"L2+1S'X@-"CD@:P@1#NSF%4`VF;`FA\%LK(8[ +MQ,1D21OL`.\YPN"96G`I_`K7Q&]@)RF#.)L8RRO0".T'.D=]@)SIS:OKY-E^ +M>5T;V/*CY*%97PEA3M>"G)26Y]<YF,)QP70I(E"Y?+$X,E0(PTP.2/D%6L'9 +MA?QZ-;SXVT@:3&(EUG33F15"6U':3N=Y$ZP?061G989*TA;ZVV`>"`?ZG@L\ +M.X/ZACK%:_9$91U/'LFC1%&SE_\,+70+`SNL3(V"0&[XT5`Q'.11J#:]5Y<M +M[RP4D^(B>&):K^W9!YFE*S`5*W\]K%=T^)#C%LZ^7\41.A61<M0_T'Z,#ROI +M`>J!/QD_:^'!YRSDD!$ES[U`SG0*(4*L&-^@)A`[8%@<_`$JUH'L;.2-!H8* +MAA_EJ?O1X7IAB)G5FS%"BV*`\PXX6`D$1NTT_/@(_*K)DC,0^#Y",2[4V&OL +MJ-Y#FN*SDQ*15/A'C#IEO?-(KS'7^$\,,LU,4LX(/4!,!4*7T<)ZDQE/ZR$# +M2#AR03)O]FD%@WDA^9XP<7>!3=!9JS5<;L9?-*;+0N\S,)UH$F3^6B7B.BQ# +MZL*`SPF9(+:6]*&!2<,>,#*SD;!48%C`R9+(S((8"9,8VJNS>(0,HS65>OL2 +MXXLEJ@Q?AN4+Z(=.,JV!6)D<13ZQVV#$B:PD9_"'](#N/3$1>>NH#A</6$). +MW)*-(Q4-+<+N(+8#/Z.`@B_#S\MZ$9Q#T;V0>T(4F[P/HX#[W-!RJV0-I(4L +MLI%>]_`FVH34@4"$`D9B&K*.C4`N(0")P/DG1*7[@VDN;`DSCKAM!>)6!1<T +M%75B2&@-OA@V@I$Z3$];*ID8/MIXHR.!H?;MP50NR`!1QQ96O3^'KAMA;I*= +MKH"%)5=0L4DILT.3LVWVB[E\]P^X$Q$"1.K90I6O[)VH@BHD4XL(WXU82(Q' +M#<MKNM"Z*T5--"U@.,R`#$8HAR=3VV4&LR0(?4-/">5-VMU$KO&'>,$J76*U +MH!]2N7>#$(`/6Q+.&VVS\1#B!"DF"6U#-)4BJ#8Z>T1J(DHNKL'!N->K4S!* +M,`[843+%$&8/,8.CRRA@^2+6`R).XSU6Y'*?%,VHL+I+(7'F.!C&GMBP+D$0 +M&T(`EIV,\!'!$48K.K@;`B[J36`)]?@E42R0GA,8`..OU6,O.`.""4$2L'7L +M(^8)5_*D(*:_J6.X&5\YGRP+0](XDG[VC%8Q@$Z&8.9>G[L46[!*LMI)!QZR +M?I62$!JPIR2?2IH$).5EH<J($OB(6_AH%*/6<R%UQ[9"D-P*CFAX"RAJMT=5 +MIDL0`6RU"$F;2=2C!L:!<+WI;FS.-%XV.FDCG.(CV`RSB"<13>+GS+C:C0>^ +M.K!#`K#>.I]K(GXB+2I[^)^1VOI*/N>")!8D%<3KT`0\L>Q^2$=`BAFDYHQJ +MEQ\/Q0;65P<86`TTJJEX7`PY9AA8)1R,&U,*P$3"IZG%]6#XV6*`A9#&++Y! +M'H'"I,"\G81FV%THM8N0N&S8.CMB3Q"98P?Q*'Y)V:<>1=E"S@R-X=U4FOS7 +MY8QOW0P:)5\0%:T/XDE:HT><*`=O&)7[8XN+#GU1U"YG528`I3VE0K/$(9T: +MWDK^T[5PG'<-Q"$2PH*078?R$I=QD_8^$`PN#?=A'7@[KBZ;FGJJ3"`<P25K +MARA9*DPXU\"OT*'ZRA_W@!3P!.G)IC.^BNSN-[JBN30(Z\.@$IIVH:6B&2GT +M%JE8L+NUJW/?"ODF>]-^G!Q"2P\=YJ+\3?:5G'FZX:.R/"Y\PZZH^L85Q*73 +MF$"9,>KHA4Y`%!R?^*9DW'=2IUVGZS"[_!_"H>"#V!I32MWQ-A?VHL#>H+0@ +MHH5?"534X0EP-=(_Y8&<(D=F@8'%F=!']D@FPB%WB1D,!4#D>"*N&<EJI'+< +M/>Z4=(39!T0;]PGD8?7`%+`FXAH.,U4]-M`1!7VHA&Z=)['WJ1.Z!)DS>7$Q +M%W$^.D36X7VL"1Q=TB;#+*_%W+F>:Y&R@4?20\*F0V>H3J2$"2#74'E['YO; +MPZ"P=QVM+_@3O.,_\=NP<1_*KDTGEC80Z-2.U:*Q-IVR39TM(ORD16WX818W +M?R7M%D_0`HYOR6>ADE.YBF"%.<0!@*G"6"X=TQ$`!P:'##O(Q.2%FAZ(C^NL +M0=([J"C])RB8:-,%8!B=]"1LK<+$T/X!+Z=+O/%&,UR'\KT5VL].T6M2#)\O +M6'=>C/Z>1>B,A6BE,P.%0@740U;$=('HXCBX14;8NMY8N!%2:!C(1=M5#S:Q +M3CAMG=L$B^<.AKWHV2TF/>82._3*WB;F,@<)$NUQD@O^*!"6"81Z?CX'YMD* +MWJ,X(XW@8,)CA6HWA'<;WO^,)EVIE!^#FA+YMF5XY*&T>!5<T%%>YRQ*]F +MG;`SR>1%/+OKN)X1P->R(CPT>A4NS8;=[,B\Q_;(S"V0`!+%/N@,<6I@@]^, +M3.B4E#/SD@,8F!&@=C-B)C'=5.<]--&S(]Q/.7@3BKB8M\C"]&!_ZFVYZ#E$ +M$@*8KZZG(_WHIPG"+5B^(K//WW4F7Y^+8K>530\%P$E<.JK=HY3<B^/X7G&! +M,K`%N#[2,DL.D-.APP1NLD'4.P[V&(K0M38WP&-C]G';6\CJF!;D)(.@5+1A +MC-U[]`8F8)!*BP:;/B*4^Q#A,"DMD@JV!CJ3'!`YI5.-VSJO9>=[G97B27#W +MQHAU>1D]T,=C4#9<+?#PJ$\9I=1);`OU1IE3!6M_8S`9,>G(A/)G\HZA:F]\ +M)!AH^DF9RY\J#WN`.^"G9DULT(\:/_3LDWX'[`$!M218*C&/#%PP>FX0FT(^ +M^(7L&)&0Y$!?S3>XAD3^/OK:X@74EPR*<6<K#AJO$[BAK*PS6"")TRR[Z5S@ +M.>0"1G4V_7P(GI%Z,$/S/8W+C#'.R+_J%*%;$$L;8:8A-YD,!66;B/!]%E#H +M>OJ!K7]M9,5XTPP\O)Y!M?PV&35[SW0P(:U6I3&R+MTRJV@.&2(^7?/"16'# +M1<QKT'+6Z4,1GQ)R"4J)NAT=.?.A15Z+.CG9Q!EP%HJ>8(+!AP5]'1+VULE` +M$YEJ40/'C$FB*XT7*EDRZ@HKZ4=8;$`3N#,T].I\+^N$G7XL5DXL(XWK9R_B +MI>]X"GJ$X"YNJ""3]-B*<6YG<N&NAV\0O6/\8-6$JPV9*4-HF)X9L/^4J8DM +M=00-9U9`A5U``O&X`&WH?.[KD`48S?/YD:?3GR"=)XET:(;]ORJL1UZ8Y))P +MO*:A9;>6!%A""(/+34TG'Z/*Z+-JX/OHQTQHD-6&!4I8&-U!8)1YQYO0O==1 +MKJ)'XHU!QP!`_'F_(5\)2>;/GT:%AX!U\0BL#6GC&D0PDV23J#+&7:[$HYY. +MQ80XZ2FN4W)<JXZ3X\#T/,HM8$6'8JR2%<4Y<"J04I0YW!5YAJ"R?G0%'(@W +MEAX^D&CQ$QW[H4TRM-Q.#^\18AP(BM&(JVR2"#RIKYYUZ:FI'A^<OI2BCNM9 +MC?P?#L@->W65/1^="I-79X5N=`8[*\$6>ERQI%T[_1#DEUR7U8$))'KH03L- +M0#R/CF1)="WALQ%!+MQETO0H#3F<)&;H;I./H'3$A$Z.QJ;T<W(%7W;>9X#D +M:%A"SZ5\G`="X^*H!:EC9CU)T8\"B:RI/CC)^7T<AZ];!#XT@L%AR'+;V&$F +M1,?O\N5/.'HN@X/0TW0=?)TY=*Y,X[%#."`T?0Z?8^D`)^+H\WOHBH730X<B +M+N<.B:'5@:X>//]W7__T0E>=&`#L$+"/K,I[JNC`%L?9<'+^/@I?36R-40<N +MCXRYCG/1SUO6P@20"4>3?E4%'01L,CQT8+P1"RT_8-:'@W[]*!04`^[B@W,& +M>30CQJZY/4H3N(U!:1RO13@$W$0>)AW?Q)V`2;=N>KY'W-2Y"S16]>38)#_Y +MZ+0BZY%WER!@9O$,"9."@($;-D2`)F.XCC;J'MNB3C80Y5OT7"0/[NM4!IQ@ +MR?'/2"@4+K\12<'+=(J;&8Z@2Q-B8?](S""YTS_</])/I'OT\P^H=*(RE`JZ +M#B)"?4['/1OQ0$:5-_!PAIO7$2P2B//.VN+%&UV%<:@6U>G;)O!D+5!>`G8, +M&T,XAZ+9*9G/BZSN"KDV)+7I&%)I`/XBH`CO#_F<.F]LE4ZQJ"@LS;@B>3.5 +M'!7-7S%BZ/&G^)\X>L99[VLP\7OLE>GD?*+!K[OOJ4<I,Z`0E0)\_6P$TO:7 +MOS[_[@?^_T)`_/IX_@Z]@94VE1ZK,P```81I0T-024-#('!R;V9I;&4``'B< +M?9$]2,-`',5?4Z4B%1$[J#ADJ$X61$4<M0I%J!!JA58=3"[]@B8-28J+H^!: +M</!CL>K@XJRK@ZL@"'Z`.#HY*;I(B?]+"BUB/#CNQ[M[C[MW@%`O,\WJ&`<T +MW393B;B8R:Z*H5<$$4$?!A&0F67,25(2ON/K'@&^WL5XEO^Y/T>/FK,8$!") +M9YEAVL0;Q-.;ML%YGSC"BK)*?$X\9M(%B1^YKGC\QKG@LL`S(V8Z-4\<(18+ +M;:RT,2N:&O$4<535=,H7,AZKG+<X:^4J:]Z3OS"<TU>6N4YS&`DL8@D21"BH +MHH0R;,1HU4FQD*+]N(]_R/5+Y%+(50(CQP(JT""[?O`_^-VME9^<\)+"<:#S +MQ7$^1H#0+M"H.<[WL>,T3H#@,W"EM_R5.C#S27JMI46/@-YMX.*ZI2E[P.4. +M,/!DR*;L2D&:0CX/O)_1-V6!_EN@>\WKK;F/TP<@35TE;X"#0V"T0-GK/N_N +M:N_MWS/-_GX`%&UR@8!,1<$```T::518=%A-3#IC;VTN861O8F4N>&UP```` +M```\/WAP86-K970@8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI. +M5&-Z:V,Y9"(_/@H\>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O +M(B!X.GAM<'1K/2)835`@0V]R92`T+C0N,"U%>&EV,B(^"B`\<F1F.E)$1B!X +M;6QN<SIR9&8](FAT='`Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y +M;G1A>"UN<R,B/@H@(#QR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B"B`@ +M("!X;6QN<SIX;7!-33TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87`O,2XP+VUM +M+R(*("`@('AM;&YS.G-T179T/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q +M+C`O<U1Y<&4O4F5S;W5R8V5%=F5N=",B"B`@("!X;6QN<SID8STB:'1T<#HO +M+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B"B`@("!X;6QN<SI'24U0/2)H +M='1P.B\O=W=W+F=I;7`N;W)G+WAM<"\B"B`@("!X;6QN<SIT:69F/2)H='1P +M.B\O;G,N861O8F4N8V]M+W1I9F8O,2XP+R(*("`@('AM;&YS.GAM<#TB:'1T +M<#HO+VYS+F%D;V)E+F-O;2]X87`O,2XP+R(*("`@>&UP34TZ1&]C=6UE;G1) +M1#TB9VEM<#ID;V-I9#IG:6UP.C5A83=B-#`R+39F,30M-#DR,RTX,6(P+3-A +M9CDU.#ED.&5E-B(*("`@>&UP34TZ26YS=&%N8V5)1#TB>&UP+FEI9#HS,V0R +M-SDP9BTR8S`U+31C8C(M.34T,BTV-&,P.&-E.64W,F4B"B`@('AM<$U-.D]R +M:6=I;F%L1&]C=6UE;G1)1#TB>&UP+F1I9#HR9&8P.&(Y82TX-V4Y+31E864M +M.&9C,RTX,V1D-&9A,S%F,C0B"B`@(&1C.D9O<FUA=#TB:6UA9V4O<&YG(@H@ +M("!'24U0.D%023TB,BXP(@H@("!'24U0.E!L871F;W)M/2),:6YU>"(*("`@ +M1TE-4#I4:6UE4W1A;7`](C$V-#<W.3<Q,S8V-34P.#$B"B`@($=)35`Z5F5R +M<VEO;CTB,BXQ,"XR."(*("`@=&EF9CI/<FEE;G1A=&EO;CTB,2(*("`@>&UP +M.D-R96%T;W)4;V]L/2)'24U0(#(N,3`B/@H@("`\>&UP34TZ2&ES=&]R>3X* +M("`@(#QR9&8Z4V5Q/@H@("`@(#QR9&8Z;&D*("`@("`@<W1%=G0Z86-T:6]N +M/2)S879E9"(*("`@("`@<W1%=G0Z8VAA;F=E9#TB+R(*("`@("`@<W1%=G0Z +M:6YS=&%N8V5)1#TB>&UP+FEI9#IA,38P,F$Y,RUD.35B+30Q-C8M.&(V.2UF +M,S@X,&1E9F$X.3,B"B`@("`@('-T179T.G-O9G1W87)E06=E;G0](D=I;7`@ +M,BXQ,"`H3&EN=7@I(@H@("`@("!S=$5V=#IW:&5N/2(R,#(R+3`S+3(P5#$Y +M.C(U.C,V*S`R.C`P(B\^"B`@("`\+W)D9CI397$^"B`@(#PO>&UP34TZ2&ES +M=&]R>3X*("`\+W)D9CI$97-C<FEP=&EO;CX*(#PO<F1F.E)$1CX*/"]X.GAM +M<&UE=&$^"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@"B`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`*("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@"B`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`*("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@("`@ +M(`H@("`@("`@("`@("`@("`@("`@("`@("`@("`*/#]X<&%C:V5T(&5N9#TB +M=R(_/KQ<MM<````&8DM'1`#_`/\`_Z"]IY,````)<$A9<P``+B,``"XC`7BE +M/W8````'=$E-10?F`Q01&20N]6RI````&71%6'1#;VUM96YT`$-R96%T960@ +M=VET:"!'24U05X$.%P``(`!)1$%4>-KLO6FT7-=YIO?LO<^IZ4ZX`^:!(#B" +M`$5QU"S9LF3+\BAY2)SN3MQNJSMV.^EXK?A'TNE>SLHO)^FLU>EDN;T2V2(M +M61';&BC+IB3;LF29@\1)($&"PD`2P,4%<.>J6U5GVD-^G',*=0L7%&8"Q'ZQ +M"C7<JE.GSMEG[V^_^_W>3SCG'!X>'AX>'AX>'AX>'AX>'M<%G`,A\L>==A=G +M,V004J_7$>4?/*[2N7!OFV,^^%NNM=\F?7/S\/#P\/#P\/#P\/#P\+A^T,\I +M.`?&":K5BB>O/-[6"/PA\/#P\/#P\/#P\/#P\/"X/M%N=ZE5E2>OWD)<2F+; +MI9RWM;[W<K>#*_T=%Z+R\@HL#P\/#P\/#P\/#P\/#X_K%-5*0+4>>@+K.L7% +MDE]OI1O4Y?ANYUQO.^>[/:_`\O#P\/#P\/#P\/#P\/"X#F&T`6>10B#P!-;E +MQM50.*WU/6M]QZ601E?B=YS/_ES(=YS/,?`$EH>'AX>'AX>'AX>'AX?'=0;G +M'(L+RR@%4E5PX"FL*X@W(V,N9QK@N;9U*:16^=E^Q=-:VQM\30AQQ4B\B]F& +M3R'T\/#P\/#P\/#P\/#P\+B.X)QC86X9*1WUH1I22I]"Z''>N)"VLA:I]5;! +M*[`\/#P\/#P\/#P\/#P\/*XCI&E&&$A4*`F"$"F]-L7CW'@K_;(N)WPK]_#P +M\/#P\/#P\/#P\/"XCJ`S@[8&:R&.$J^^ND$AA#CK=KZ?N1[A"2P/#P\/#P\/ +M#P\/#P\/C^L$SCI`$P2*)$YI##7\0?%X\S;S-E%@"?=V^24>'M=3!P*`!5QA +MM"AQ1=T0!S@L`ED\-SBGD'Y1Q</#P\/#P\/#P^.&AK4.G24X9\@20Z56HU*M +M^`-S->=R!85R,2JF<]$O%[NMP<^=RYS]<O_^\_F.\_VM%[+/W@/+P^/*7-;E +MY=D_W!3/1>\=`L`)G"@')(,0!FLS;";0:4R6=6B,3"+#AB\KXN'AX>'AX>'A +MX7&CSC"<(XYBM$ZH5JO(4'KRZBW"VS5E\TI5'+Q<\`26A\>5[0(&+W]P!8WE +M)#BPSN&<1IN(*.Z09C%6:YR62*>!&)UUF=BP$R$J9[;CX>'AX>'AX>'AX7$- +MD@!@K25)4N(HH=--65IL$H:*;=LW,M2H(>2%^Q"UEE<(*XHP#)B9/LWVG=O\ +MP7X+L-9YN]:)G[<+/('E<8UW_@[GW'535<.Y(A'0#716HD@6=!9K,[2),3HC +M35,RG:&3#D)8C%,8%W+XC1D6Y^<9'QMAQ_;-U(5FI=UD9&2BZ`@EGL3R\/#P +M\/#P\/#P>.N@M4'K#*T-6:9)DH1NMTN[';/<C&DU,Q86(Q86(E96-.UV2J@< +MV[8-,SY>9\O6==QYQU;&U@T1AB%*G7O.L[+2(8EC:HTAEA<[3*Z?)`C\=/Y: +MP=N%K+H2O^-R;M.W>(]K_@*ZGCH#(421PUNP\,YB73&P91EQTD6;F,QJK'4X +M!T(X)#$8BPI'.'#@#3[_M:?YB0^_AQ57Y=''_HZ?^_@'D&&'H>%1A%-(>285 +MT</#P\/#P\/#P\/CZJ#;[3(_O\C,S"PG3\VR,+_$RDI$DF3$L29)`^*X@C%U +M%I9BTM2BE$0(4$H12,7)N00I(50SU.L'F1@/V;"^RJZ;I[CU]JU,3@S3&*H3 +M!`H`:RS+BTW&QFHX)XB["1LV;?`GXQK`I?AAW2CS^<L)3V!Y>/SH;FGP,GR3 +MSLMAC,9D'>*T2YK%Z"S#N`R,00B)DR'3)Y=Y^GLOH525[=LV\,Z]-Q/(%.,< +MAU][C2253)]<Y.Z]>TBRD%?V'^!][WV`)(ZIUWV5$0\/#P\/#P\/#X^K"6LM +MQXY-\\UO/L&1USO,G(Q97.B0Q!G6I("F/CS*<*/!NG6CK'02TBA%2D`&9-H1 +M)QFA"G'.$`8!)I1DF66EG7%LNL/S^Q:IA@<9'PM9/Q7P@0_=Q?9M&SDQ?9I- +MFR:04I(FFFT[MWK"Y!I!*6`X7R/RRWG>UMK6U6@7Y_L=E_M]X*L0>MQ8PPYG +MK-/[%4S]EX`X\Y(H'[C\G\M-V)V3"`02AW,&;3)TEA"G$9E.T)DFL(Y(:-I1 +M0E56:-0E+M5(95GL9/R?G_XKHC3@_>]Y!RLK;4S<Y!<_]B"-BN/X]`K__N&O +MDHHAUD]-T5XXR2<_<@_O?>B=J*#*U,8M0.6Z2JN\6IVIAX>'AX>'AX>'Q^5& +MI]/EL:\\SN/?/,C<8HTX<EAK<"[#9!'"98R,C;%A_135ZC#=1(-S"&LQUJ"U +M!:G028P08+'4J\,(X0H"!"@\L91P1)T6(R,280Q;MF[BMEO&>,\';F=J_03U +M1I5:O>9/BI_OW)#P"BR/&PB2M:L#KF'")_K^YDKC=8DQ*=I&I$F7+(LP)L,: +M@[,&9R"0BE`*YIL17_KZ,RRV4M9/5-AU\R8>?.>=A+:-31)6EMKH<(KIF1AA +M%<?>.,5'/Y!0#Q3;MZWGMW[MXSS][/,TVXL\].`.'GS'G4AGT%E*FJ14:V&Q +MHUSSF82^(_?P\/#P\/#P\+A>B8DWWCC&IS_])9YZI@5N.,^V,"E9VD2G;<** +MHC$RQK:MZX"03M0&J<BT1MC<M]8!SAF"4**S-DH$9#H%%%)*I!0(!\XZ'!8$ +M&-TAK*[GM>DN<TLI+_]P@5V[)OC9G[^?K=L\@>5Q8\(36!XW&-8@JU:/4@@! +MPF8XP#J+T9HT[I"F*6D6(3!H:TFL9&EY!9,9QL9&:=1"G$L)K>.Y??LX?&*. +MV^^ZB8<>W,LW'W\"9RWONW<G4^M&^/#[;N.OGSK"_E>:R"QC:IV@4:NCI,.X +MC-MNVL2MMWP<)#BK40:R+"'*NK!49?/F(7\J/3P\KK=IP%G]<+_D7O0M')RO +M#-_#P\/#P^-*(<LR_O[OG^+3G_X6S?8Z'.O0681)FVB]@K$&%4@ZG7E2G9`D +M,<:<&=\L#B4@K%0)PAJU:I5`57`61!!BK,TS/(Q`R:!08ED0AHH*2%-)L]TD +M#(=I"XDV@N5]2RPN/<M'?_(V;KYY/>,3(]=-5H:'Q^6`)[`\;KPIE'/D2QRN +M-Z<2PF&=1>N4+(EQ29<D,V0XG-!@4YR0.)L02HEU%1[[VC_PQDR;][__?;ST +MK>_PK@?N8.\=VQ`N(@P=RXO+''RUP>C025;:,4<.'>2]]]X"-N7#'[Z?6^Z\ +MB<.O'J'1J+'W';L9KBN$<UC`6HV.$[3)BHHF&IO&9,9B"-BR97NYXV_9,?23 +M2P\/CPOK-R".8Y86EYF>GJ&YTB2.8YRUA&&%D9%AUD^M9\O63=3K=5]9R</C +M7#$,YU8W]SN#7*YQ^ES;/-^2\3_*K>1\?LOY_J;+Y8PR^#UOMMUS'9.U7K^8 +MXW.AQ^U\VXK'FZ/56N$+7_@:W_CKHZ1Z$FTMSK:).J<)PI!J?3R?2KN,.%D& +MP%J%$+98$`]ZI!1.88VB&V4(8K(T0@A)?6B,0-5P+L04<Q.I(!"&:D6SM-PA +M,PXE)=8HXMAAK>/`H05>/[K$U&25#WWH9C[XH;NH^Y1"CQL$/CKTN(%@BQ'? +M8JW!&H/6*29-2-,4K6.R+"FJ`D)&C1^^?I+3\XL,U>K<?ML.QAIUM$E87&SQ +MO1>/H*KK,!CVWG,/?_%7C[-CTZ\P45<\>._=S,PO<N!(D[_\\E^R;M3QR8]\ +MC$!*K`D)E>6V+1NX:\LVK#2D.D8G7;+4LI)UR=(4G63H3&-MAL&@<%@46J>< +M;2SOX7'%ITTX9WH^#4(4DGA7"N-M(:PITFZ+Q\Y9;*&X$>0J&Q]*WVB3@!8' +M#Q[BQ1?W\;WO/<.A@P=9;BZ3IFG>%]M<A26EH%X?8L>.G;SK70]RWWWWL6?/ +M76S:M-&361X>E]J#OP5DQI6PV;T2!-VU^#LOY_F]&%+M1K]6WGCC.%_XPC=Y +M\>6(.`M963E)%G=QUE&M5C`VH].9P9B(+.M@39LD=;3;#C!(`4(HK`4I`H2L +M$H0-*N$HE>HHE=H885`ATRF=]CQ"2"KA.)7*,,[!Z#!TNRU2[:C6QD%62;5# +M"8-`HN.,KI:<R"Q??NR'G#[5YB,_N9?-F\?]^7P+VDNN(A=G75>ERKQ\7KZV +MUC4X^+>UOJ/_<?G>?O7=N00&5[/?O!HB!V_B[G%=3ZCSR7))3A6&ZT*@<00N +M0.`PF/S"-0G:&.(D)8O;:)VAC<8XBW&"N@+I$BP"0<#?/OD#_N[[1[CS]CO8 +M?>O-//GDD_QGO_033`Q;DDSQ[_[CH\QU*VR:&F>LH3CRPY?X[__E?\6FJ6&$ +M=&AI>>/U:7"2#1LW,MP(D"Y?.=$FPQF-RRR=.")*(JPVI&E&9C.TU@0RR*WF +M!0@)2`D.UF_:SMZ]#P$AUX4)EL?U=UFM^=3BG.X-2M;FA1"DE`6A97"V&(AE +M3E=9:W!"8H7"65!24#I!"%RQ;7G-348\+AW66N;GYWGNN>=X[+&O\NJK!TB2 +MF"S3&&-ZMS+8*4.1_F!.*<6	OX^9_[!7[J8Q]EUZZ=5*O5LK7X@^SA<0-, +M#*_FV'`MDF,>5Q=IFO'\\R_QE<>^QZFY@*6E%DO+QVFW9@G#.DG<)4T6L+8+ +MF$)I)0D"11`$&`<2"4(02(D0`NLLUCF4##!&(V2`=1(EAPFKDQBMJ=?'4$$# +MHS/6C8Y0#S3M;H*05:KU29#5/'+2%IQ%R**@E!*$E8!J+>"6FT?Y\1^[C;OO +MWL[(:,.WX:O87[Q9+%3&..7-6DN69;TX2&O=NP$$04"U6J52J:!4WJYRC[0S +M\7+YV-I<G*&46D5JY8N"<DU"S1-8;Z,&6#8P`&,,G4Z'.(XQQO0:1QE05RH5 +M&HT&E4JEQYC*HI/RN"J456]"G2L\2D6(*^L%8FV&2`U9%M$UN:)):(VV!G!( +M9TAMP+/[#W/H\$E&AX>9&!OBH?O?046D."K\7__O9SG6@@?NV\.>NV[E\<?_ +MCOOW;N/#[[X#9>'8B67^Y/-?87JN@W(1/_/1]_#3/_DAE,@P5B"%[+4=8PS6 +M:**H0Y+$1'$W)]"TP6B[BDT70F"M[75&9?L"@9`P.;6)O7O?@Y">P/*XF@.T +MPZ*+S%N!-?D`FJ\N@C$.(47^/I>AE$0*@1,"ZR12@!0Y<25<V6XESA-8;SMT +MNUV^\YWO\,4O?I'CQX\315&A<EV;O.H/POJ#G](72PC%Q,0D'_O8Q_B-W_AU +M-F[<Z/T^/#RN<[+H6MVG&U&5Y&TA<G3:7?[RK[[%$T],T^S4:#87F#WU*@L+ +MKR$Q@$$&,B<'G$5*A1`YL:"DRO^&I!*$6&>12)0*<,XBI#H32SE+H`)TIM'6 +MX9Q"!>-4ZENH5$800A.U9JG41JG41@E5#2E#G!-8Y[#&887%&H,2BDJU0A@( +MI!0,#U?8?<<D'_G(G>S9NQVEE._<KB)95<[YTC0E35/B.":.8](T)<LRDB0A +MR[)5<>_*R@I"",(P7!4+E;Q#$`0]4JM:K5*OUZG5:M1J-:K5*F$8GK4O@^25 +M)[#>!HBBB':[S>+B(MUNEVZWB]:ZQW8.#0W1:#3ZB(/5)\4YA]::9K.)UKK' +MHM;K=>KU.I.3DS0:#8:'A_T5?T50JJWR@<`YBS:Y>DFG*6D:XTR*,"E:0#LS +M1.V8X4:#2BA0ND.@%"\>.<UG_N)[#-7'^+%W[>&';QQEX^0('W_O;4@)S[QT +MB(>__!2J.HJS(&W&)S[Z#G[LW7<16`TRI*LMS96(,)",C0XA,3BK25*-L98H +MRCNN)$[(TI@DB7&X8@6F6#T19UCUD@@UQO0(K/)U*24(&!N;Y)YW?L`36!Y7 +M^/HJI<HY8>6`--.T5U:8GC[!S,P,)T[,L+BX1)HFZ&(\KM6K-(8:;-Z\A:U; +MM[)UVQ;&)\:H50*4$DB15]D1Q0IE_P#D`^CK/\`[=>H4G_O<Y_CN=[_;"^#* +MP*U<==1:KUHX&I3&#TKJS_1_@KU[[N:W?_N_YMWO?O>:09N'AX<GU2[71-6/ +M23<.CAV;X=%'O\[!0YK,U&@V3W'B^/,D\0+.&$0@J:@0I52AIA)(H1`R)QZ$ +M$"@I$<58)85`"(62"D>NTG*%H;NU><$H8RTX@<6B,TT4&U0X0:66$UE9VB') +M.@PU)E&RBG4"BN^Q-@.=(80@"(>P#JQS!($D4)*IJ08__N,[^-F?>8!&H^I/ +M\!4@L/J%+TF2$,<QG4Z'*(J(HJBW:#<8[UAK>XMX81BRLK)"$`1GB6+Z%_,& +M8R4I)6$84J_7>YS#R,@(M5JMMZW!OLP36-<9M-:TVVV:S28G3IQ@?GX>*24; +M-FQ@TZ9-C(R,,#HZ6J@)[*H5X?(DE(UI+5(+8&5EA2B*F)V=97EYF965%49& +M1MBT:1,3$Q.,C(SX8/MR3*VMP9%B34:6:K(D(LLBLJ*#D"[#9`F$%9R`9_<= +MX1^>/<+.K3M)HQ;WO_-.;MX\0E4YOO?2&WSN&S]`6\'/_L2#+'4BGOW^$_S; +MW_H%1NH*%PSS]','>.J9%XD3S9Y=6_G83WZ`>A4$`48(C#,HZ_))66:(XH@X +MCFG'[4+!IU>UJ?[K64J%%#F!!2!5_KSL#,M)VYGV)Q$2&D-CW'??AY"JX@DL +MC\L][``FUS%:`(DQ@E:KQ:%#AWCBJ>_QY)-/<>C0ZT11AD"`R%<@K0A0,D3) +M*D*$5"L-A)!LW+B..W9OY8,?>#=[]MS)IDV3U*L!0N37A9)!;\6IOV_U$X?K +M*["SUK)__W[^^(__F!,G3O1(JS1-,<:095F/O"H56/U]8_]Y[W]M=1^8WU<J +M57[G=WZ'7_JE3])H-/P)\+CA)U(7%/A?1N/O'V6R[I,\SN]<7(GC="'GX48> +M;YUS'#KX!G_XAX\1Q:-D+B!-YJFI1=:-U6C4&X25"F$0XIQ$*4&:)#@!:9*2 +M%NJ:),OH=B*B.,&5)(-0A8I&%*1"KD9WY//),A/#FJ*Z>=0ES3*25&+E%-7Z +M9H)`TEV9(ZS4$,%P,2X&*"'`9$@9(&2(19&F>07$6JU*$"AP\*$/;N?7_O,' +MV+1ITE]PEZG?=<YAC,GG>^TVK5:+;K=;^'K:'D$U&.L,\@>EPJJ?G.HGN_HS +MP,IXJ!0WE)_K)\9JM1HC(R.,CX\S-C9&K59;E<W3'U]=[]?\VY;`LM;2[78Y +M?OPX1X\>)4D2G'-4*A7J]3H3$Q-LW+@1R*LB15&$,6:57$\IU7L<AF'OOLQ) +M/9<LT[F<T%A:6N+HT:/,S<TAI63;MFULW[Z]1Y9Y7'CG$4<MFJU9G,W`"K11 +MM"/#_-(20\-5)D9J5*0&(9A;:O&__]%CJ-IF]MZ^F<GQ$5YX_@7^V3_^..-U +M1R>R_(?_YPO,=T*,S4VH=VZH\"]_\]<(9<%62]`N`VF1%E1A3!W%CB1+B.,6 +M<2<BBN)<%JISY56>:F5[>?%Y1Y&G6"D9]A164JC"Z%&<9<+7W[YR`V.!PU*M +M#?/`@Q\F"*J>P/*X_'VGTSCKT-K27NGPW>\^R5>^\AC[]AV@$SN<$T@5@!,( +M)$*HW)]-5E"R@E)5E*P2J`;.2H(PP&`(*Y+)=17>\]Z[^-A/OY]=MVZA$@@J +M(NP-[/T#JB>PKA\88WC^^>=YY)%'6%Y>[JFNM-:K%%C]1%89Y)6W_@"MWPQU +M</$HOQ=4*C5^Y9=_A=_\U&\R/#SD3X*')[#>8@+K<E;7NY)DS;5&7ETN@FFM +MQ0!/8+TYM#:\\/S+?/:S?T^:C6(,Q-D\NW>MPV0:J00"A;89<1S1Z71(T[BH +M#AZ1I#&!D@@!U5J=#1O6,S8\AI0AG:C+RDJG-W8Y)Q!.()5$2E&HL"S6Y;Y; +M6FN2)":.NW0Z';I12I+5J`S=1*4Z2A8OT^TTJ=3'$;*&%"%".)10A$&0DQ@V +MPS@0*L090Q!6J-4"-DRV^._^U2^PZY8=/K8:N&;6(I'/12R7*O)6J\7"P@+M +M=KNG*.]7894Q3;5:[9%(_>23M;8XWTF/A*K5:F191J52Z>U#*68HM]]/AI7? +M4:87]JO!RG3$\?%QUJ]?S\C("-5JM?>[^F.LP>-P.<:CR]G&SK5O;SL"RUK+ +M&V^\P?'CQUE>7NX1!95*A3`,>XVH_R#WIRB4C:$DJ-Z,Q`K#L/?:N0@IYQQQ +M'#,_/\_^_?M)TY1UZ]:Q??MV=NS8X2LK7="YU9PX\1JX+DH*K`MXYH7#_,,S +MA[ES]ZT</3'-QG5U?O8C[Z5B4]J)X7_^=X^@PW'N?<=-9)GEY9?W\]O_]*>Y +M>?,PT@6TNH8#!X\P.[_$Y/@8[]AS*XU&+?>5-@[AP&A-FJ4D6A,G7>)N2ARG +MQ-T6:1:1:7.F4R`?G%S!<I?M2LK\=2'R2;\Q%B5S:;&$7(6ESGB^&&,)E,)8 +M@Y1Y^Y4B0`6@5)5[[OT@85C'CT,>EW]`M\11RK///L?##W^6IYYZ'I-!I=H@ +M<Y6B^J!$RIQ4%4+EKNTJ0*F<P)(BS&\R`*6P4E%1=8RV5"J&L74I/_&1=_`S +M/_E!=FS9N"J%UA-8UQ]Y]?333_/5KWZ55JM%DB0]CX?^%,(D25:EW&NMSS(W +M[1^3!P.^_N=EWQH$(;_RR[_*;_RS7Z=6J_DV<_WV.OG-R?[DY3779EROHND9 +M(P'!X)/56U[CY36^_^W7=LX5WI\O@76A[[U<1-;Y?/Y2"9U+)0??K%K8N2:_ +M5VJ?K\8D\NV()$GYZV\^P>-_]0K&K:.YTJ6]<HJ;MBA&AX9Q,E]<2=,8HS69 +M-G2['=(LIAM%)%&,-BEIEI)E*<98C-,8HZF&5<;'U[%^:HK-F[:R;>L.PK!* +MEFBL=2`%4BITFF(<I$E,EJ9$24(4=TGCA':G2Z?;IM.UN,HVJM4IK$EH-6<8 +M&MX`HM&+FP(A"[_(O+=S#JPV5.I5&D-5.NT6V[9$_/-/_0Q[[[[#MXWS(+#Z +M%]:LM411Q-S<',O+RSWBR1A#N]VFV^T"]!10)3_0O^W^K"XA!,O+RW2[7::F +MIGI<11S'^7RO(*W*_1B\OOM)K3*FLM86"O5<9%.^)H1@9&2$]>O7LW[]>FJU +MVED+QI>BRKJ0/M,36.<@KF9F9CATZ!"+BXN]!E*25OV!<?]MD,0J[_N#Y3Q0 +M#LZZE0VT)+/*1G.NDY0D":^__CI'CAPA35.&AX>Y[;;;V+[=F^R=YU2)8T</ +M@FY1J51)3(W_XX\>93D)F1RNL&OO._G.WW^;?_31>WC7/;=C9,C3S^WG__OR +MW]%.JQBMN>OF(?[YK_\B8T,2:P,0%830JV2;6F=D64*WVR73&5$W5UC%24R2 +M)CU)9]DQ")$35[TVA``E<=8B`U7DP9<D:=`+EU7QWL`)D.#RHFYY_GRA%@R" +ML"`)!%B)E`XA`^Z^Y[TT&F.>P/*X^/EB/@(`MACX%,X)YF;G^?SGO\`C#_\9 +MR\T8*2N$81V'1%:&"PE]@%(!`E5XN4F<#%%2(62(4B%"!0BI$%)A+"A90<H* +M2H!0*<[%W+)SF'_\7_P4#S[P#NH5`<[F!1ED6%3@]`W\6L?!@P?YTS_]4SJ= +M#M;:'H%5FI?V/R]56>6MWP=B,%V_?^P=7$Q:W2X$_^)?_!:?_.0O^`6AZWAL +M=\Z"4^`$1J=$48=,YY-"$"@E,=8B1$`8!%2KE5S)("1"*I22.9%N"S)*%&.J +M<\53\>9=X=MX@G8I!-:/FHA<R/8O=:)S,9.L2_G,N<BH"_G]5VN?+X7\NA'1 +M:K;YYC>>X+M/3-/IA!R;GF&E?9H=6R2;UD\559+SV"A.$TR6THTBM,Y(DY@X +MSL>TS&@RG6!,BC;Y_,%82YK%X!S&6IQU-&HU[KIS-W?ON8==NVZC5FM@C"!+ +M,YQSI$E"W(V)LX2XVR&)$[I)1'-EA6:S1:L=(RH[4.$D2AJ:2]/4AS<!^4*V +M$GDUZ$`I)!8G)%F:46_4D!*R+".L6+9M[O*IW_PY[MISNV\?;T)@E?,[YQSM +M=IOY^7D6%A9(D@3(O;1;K1;&&,;&QGH*IT&KH/ZY97\ZH'..I:4EK+5,3$ST +M%O$6%Q>14O9\N,M]Z=_7\KUKD5!ES%6JORJ52B_.<LXQ,C+"EBU;F)B8>%/[ +MA8OM+SV!=8$_;'EYF1=>>(%FL]D[D&7P.RB3.Q=Y-?BW4CE3$E*ERFHPM7"0 +MR"IO81B>4Y75[7;9MV\?L[.S``P-#7'OO?<R,3'A.Y0W/=>&N;ECM!9/T*C7 +ML:+.'_[Q%WECP8)VC*W?QJE3;_!3#VWCXQ]Y#^"P0C(WO\SAPZ\35FOLN>M. +M&J%#HLF,!2'068K6N?2SVXV(XX@HZO;22LNRIL;EE0%+ECL_51)<62'0(669 +M]P[.NJ(=%J2FE'F0C2C2"T7Q?D<8A(1A!14HG(,XCJA6JTBI>@26)$!*!U)R +MUUWO8G1LRA-8'A=-8!6%=G%HG+4X)SERY'7^P[__O_F;O_DNH$!4<(2HH(90 +M(4+5<U-2I5`J1(K<TT$(E;^_(*Q4$.:3R8*TS=\GSNJ/D2E#]91_]*L?Y6<_ +M]E[J-8%Q&2JH@%-('XQ?TT'?[.PLG_WL9YF?G^\%25F6$<<Q69;E:1"%+T3_ +MK22P^@.[_H"L?ZSM5SV7K_57US'&4JE4^;W?^SW>__[W%`I!C^NM0\K[()B? +MG^/0#U_!.8UTKC`_%HABW,Q9J9)YRL?/(*Q0'QYF>&24H4:#6GV(:JU&$(1G +MQM^R_Q"KR2M+60_5$UC7,H%UL<;JEY-`6NMU3V!=?YB=7>0K7_E;]N]O<GI6 +M,W=ZFJ'A%&R3K9LW8XQ&ZQ1K#=:9?%%;:W2:$24)6J>]-$)M<E6Q<X8D2W'. +M8#*-<9;,F#Q;I"`/PL(#:V1XB(<>?(CWOON#3(Q/(668>^9J0]R)Z$014:?# +M2B=BI=.BW5YA9:7%<C.&\"9D,$ZU)ID]?9BAH<T(6<,Z,-:AI*2B<E]2;3(F +MUXV0&4V29H!$*L/.;2U^^[=_E5MOW7G#MY%S$5C.N9ZO]>G3I^EVNSCGZ':[ +M+"TM`;!ERQ;&QL9Z\4H9EYP5Y\)9OE9::UJM%IU.A_'Q\=Y<L]5J];RKRL6] +M_FWTF[NOU=>4OT=KW8O#RHJ%965$(01CX!@X```@`$E$053CX^-LV;*%R<G) +M'NDVN,^7HO[T!-:/@#&&5UYYA==??[U',I3D5?_!6NO^1_UM4)6UEB)K+656 +M&(8]%K8DLLY>,<[W_;777N/`@0.][]VV;1MWWWVW7T4^9XAK6)B;H;4X3;U6 +M`5GGU'R3S__Y8[QQ;!%#R*T[QOFG_^03#-6J@$$*`]8"$H-&9QIG<^EP)^F0 +MI2G=3M13"0Q6C"B-_>%,W-R;>TN)LT5P+05.N%Z`',B@(+!RI4I.<`F,S66B +M89BO(.<=$0CG$.*,T9[6:1^!)8L5E@`A\U*\-^^ZAZFIS5!4-O'PN#@"RP+Y +M8/KRRS_D#_[@?^-[3[]$&-8(5!7C%$K5$:J"#"KY8QD@I4(5]SF!)?.)H,Q5 +M5U(%2*5R@W<ID9PA8E<7,L@GIG4E^<3/W\<O_?+[J=4=%@=6$JK`!^/7*+(L +MXRM?^0H'#AQ8%325RJLHBGI5?J,HZJ41]OMA]:]*EJ%(.<Z6Y%6Y*%2N)E8J +ME5X_60:"QFANV74[_^;?_D],3*SC+*;"X[KHD[K=%9Y__ON$"A"YAZ10,E=# +MY`,E$HHQ3X`M!%>XO)*7=>`<UA:QFPP04C(UN9[)J?74:S54)<C)=2&+-B<* +MM:<_!9<ZH3C?28X3KBQON\8$#X04/>5Z&7BM-2F\TJ2?'W/>?NWVV-&3?/[S +MC_/JJRLLMQQ+BZ>X]]Y=&+W(PNPL0N3+>KD9NNZ-4]IHTC3#.D.:)9C"4L0Y +MR(S!9`G&FIY'DI!E(3";>X5*024(*7L<8PR-1IV]=]W%3WWDI]FY\U:B;D(2 +MQ[3:7;+4TFDV:;::-%>:+*\LT^TF+"Q%:#N&#.I8D]"-N@R-;$$%0_FU(_*% +M\FH0HB2,C0W1B6-,JC%"X#1D:9.]=SG^VW_U3]BQ8XOORP8(+&,,<W-S3$]/ +MTVJU<A5>''/Z]&F44FS9LH7Q\?&>4*7\?,D/#/:/_87A!F^EZ7N_LJH42D!> +MA*[<9G^,="["J5_Q):5$:TVWVT5K3:/1(`S#GI=6$`1,34VQ>?-FQL;&SLH@ +M\P36%4(<QSSSS#/,SLZN23X-'K!SW:]%:/7_;=!`=O`VJ,;*R8GP+%5626H- +MGH3CQX^S;]^^GNG:V-@8]]]_/\/#PWZT.2N^=2POG&1Q]BBXC*&1,9R0Z$PS +MN]C&.<.FJ7&4<%@78*S&F@1M,M(X)4XBHC@F*B26:984$S'=Y\-27"R(59U. +M^?WT=72R2/639=:"5#@$4H5(62N4*B%*!KEOAX.P&B"$PY@,AR50DK#PR%*2 +MPM#=88PN\J!5GJHE2L-L"T*R><OM;-VVLPR]?>/PN$@"*]<@_.`'^_C]W_]? +M>/FEPR@UA%05A*PB9049U'-?*U5!R+Q-KB:P%!05.84,$"HGL(3*O;$DJE>) +MY\S*43E!D"A1)905)"O\ZJ_>R\=_]CW4ZP%*2/HU6'XR<6T%??OW[^?QQQ]? +M%5R4!NWM=KM7G:<L*1W'<4_>/FCBWA^DE&-JN?A3J52HU6J]5<32'Z)L2Z6B +M"P2_],E?X9=_Y1>+12S?7JZW-G7JU'$.'GR96B4?,W-QL\-:3:>]PN+R(DOS +MBXR-CS,U.<7P\&C>MR#RBEP]PD/T?+&,M1B3$R-&&QI##8:'Q]B\90M#PZ-Y +MB?NK2(YX`@LLN1)@86&!^;EY3IXZR>G3ISEUZA3-9I-:K<:==^[F?>]]+ULV +M;_4$EL<EPUK'#U]]C4<>>9Q7#BS2Z634:G7NOW<W8=#BV>>_BS,.I21IDI"D +M^4T6"]3::+3)"0?0:&USWRNGT<6"C$.@33D>Y<25L9I*4,$Y1Q!44$)@G<%8 +MBY*RI[+Y\(=^C`__^$?9OGD':>9HMU9HKT0L+B_37%YB<7F1=M1E<7&!E;8A +MJ-^"$W6D,"PN3#/4V$18'<$ZVU-ZC8XV4($D36*,MH25*IU.1))D5&L9]]TM +M^)W_YK]DTZ;U-WQ_UE]5<&9FAA,G3O3BE-.G3]/I=-BZ=2L;-V[LS>\'L[P& +MBW'UQZ[]ZJM^[\_^YV4L5!),_4;M@WW2((>QUM_[2;$R6TTI1;U>7[4`.#8V +MQL:-&UF_?CWU>OVBO&A_E/KS2O2IZO=___=__WIK;,UFDR>>>(+EY>55S.=: +M!^[-B*O^$UNF/YQ9T35K/N]?-1YL@/WOZ3=6Z_?[&"391D='J5:KS,W-`9"F +M*2=.G&!J:HI:K>9'G0%D64S<:2&PN?]%406M/E2C40\ATR21H=U99*6]Q,+2 +M`HO-91:;+9:7.[16VG233C[(9%GNW>-R%4I9*;!H.64#ZEUX?0+VWM\%8*W$ +M6H6@1E`9):R.H2H3R&`41`-CZQA7Q[HJVE:($S"N"J*.,:)0<95DJ$`J<-86 +M_FT!`@D")`(A'%))*I4AUHU-T//'\O"XT(#.6!!PY,AA_L?_X=^P?_\AI,B) +M*R<"I`P1036O*ACD_E4Y>9435U+DCTL%EI,2BI199*&^4D%1[CGH5=U$2"!7 +M;N674H9Q&<99#ATYRH8-8^RX:3-*BJ+-BTNJD.)Q^9&F*=_^]K?I=#IG5>TM +MQ\1^$_?2O+T<!P?'T/Z`JY_$ZE<UER16M5JE7J_W/"=+-;24<&+Z!/>\\S[6 +MK1M=W8][7/N,.I:9F>.LM)9RI8(%Y1QHP_SITYP\,<WR_#PO[MO'R/`0[683 +M9QQ#]=PKQ)*35=:Y?&O.@00A'2I4J$`1A!)G-7&WS<F9$\R=/DV4Q%2"$!4$ +M14J_;S/G@POMC\O*W$>.'.$[W_DVG_W3S_+HHX_R]:]_G:>>>HK]+^WGR)$C +MG#AQ@NGI:5Y\<1^O'GB5W;OO8FS=V%4EL"[V-WI<FS#&\M*+!_F/?_0E7GEU +MEL7Y)7;NV,(#][^3Q:73//'$7R*`+,LKR"59PG)KD32)$4KT%F8RG9%F$59G +M)%F,MCKWN3(:G,4:@[:YGY^S!NL<UAH<>=$FG.U5,K>%WZ>4"HO@AX=?Y8DG +MOH,0L..FF_*,BS`@CA-$06QD6F/1Z"S%4D-5)G"N0J-6(VXMXZCDWH"!PAK- +MZ.@0`C`FQ61=D(HDT05I7V5A(>'4R5?9N_=V&HWZ#4M>]5<6/'SX,#,S,VBM +MZ70Z'#ERA'J]SBVWW,+4U%0O[NA/NQLL!#<8SZR5];46#S%X.U<J<F]..I#R +MN'J1F+/VJ]%HD"0)K5:KR/#)7X_CF$ZG@]9Z52RWUKZ>;Y]XKO?=T`36\O(R +M3SSQ!'$<]UX+PY!:K;8J&!X\6/TDU2`1-4A`];.A_>\O@_`RW:Q<42X#]+7( +ML,'/EP%\2;J5JJLD27J$G'..DR=/LG'C1JK5JA]]>E,1@349[4X3(7,UE#:& +M-.G2;;=8:2ZSM+S(4G.!5FLY5P%$$4F:YAV^R[!.Y^J3GM0VP-ERZ[)'3CF1 +M!\!**8RS.%SA:R5P+D_K@WRP0M8)JZ/4&I/(8!A#!6TE:69R4T=KT29#&Y-+ +MC%V^;6,-QDF,561:H'6>(A&$`;G553[QETKE?$#AHR4*7Z')R?4($?@@R^,B +MIHN.3&?,S\_S!W_PO_+$/WP?00B$((.<>%)AWKY4D/M?R3,J*BGDZH%9D)-7 +M*LC55P6)52JT)+)0$.8W*62QL@DHC5,&)R7:*(X</,SN.W<R-3E6*!(]@76M +MX>C1H[SRRBNKJO:6*WHE457Z+_2G#99C:/\8VV](6H[9@P16.<;WJ[#*0+(_ +MT,HRS?#("+MWW^%3JZ^K_B@?=U=:R[26%PC#`"ORBJCME17F9D\AL-2J(4N+ +M+;9OVXR4&:W6$D&E3KTQ<J9OD?E"CP"D"[`V]Z[I=+KH+"$()"HH)B`25CI- +M3I^<9O[DR7SAJ)(7_G&].`#*+JX_&KD6)V)K31(NQ0/K7-M998CO>G+>G#SL +MFUP98UA:7N+9YY[A"X]^@<]__L_XB[_\*L\]^QPG9DX01Q$F*XLZF-QXOR^& +M7EY>YN2I&1Y\X`%JU4K>4L3J[,-S5?R['&35N50$%[O=-SNNY_O:^9S?"WW? +MVYFLL];RS#,O\2>?^1HOOW*4J)ORK@<?X)Z]>UA:7N'9Y_\6B2;-\I3!+,M( +MLR3W^)0%>:4U.DLP1A-%;3*=G1GK^M7$KBQ(8K#&%#V;*])B):YX;*PAGW@( +M,J/SN8G)T]1>W/\"+[[T`D.-$8:'1@E$0#?NHITA30IUEW!T5A91E3&05726 +M$,?+#`U-D"8&%08("<.-!D$@R)(,(15142E/R!"I),@JLZ<CHNX)[KGGKANB +MF-@@3U`6GIF;F^/HT:.</GT:*24+"PL<.W:,'3MVL&W;-AJ-QJIL*VMMSQYH +M+156_^O]Y-*;]2EG9?VL\;?!]_7W?X/]1K]2O;ROU^LHI9B?G^_%5T+D*:U) +MDO04@:4"_F+["$]@#2!-4YY\\DFB*%IUHL;'QWML8GE2!]5598,XU^`PR)A> +M"'-;^GZ4GA]EX-Z_'_T$5JG.*H-V*27CX^-,3T_W&H^UEKFY.;9LV>(]L5:M +MI*1TVLLXFZ&49&EIB?GY.5JMYNIC7\@O>XQUWS;Z6?+<X\J=U0'8O@ESC^#4 +M!B$AK.83*B="JM5UA-4)A!Q"NP!C)=JX(F7!%3)0.]`F\X$NWRX8$V"MPEA) +MFH'6@FJUDI-9%8&4%#GT*D\O='E*Q-34)I2J7'*'X,F!&P]E\/4G?_(9_O1/ +M/TN@*@A1R>]5T#-?%TKU?&3.3`Y%[UZ4!),4.%&8N`O1,W,74N5DESO;5U"( +MW!="")43LZ*"$"%6.Y863G+/WCMHU"L(402`OHU>$]!:\_333]-L-E=Y/I3C +M6G\EPDZGL\I?<+#Z8*^L=%'S*4^5/N.#50:+_<51^KVPSJBO"C\C`4N+2SST +MT$-73<%<+E`)GX9V\>1!<=^-5IB?.T6EFJ?<X*#5;K&\O$BU%B"$I5()&&DT +M"!0TFRN,K=O`R,BZ5<>_',?39(63IXYR?/HH!P\>Y+77#_+JJZ^R;FR,6KV> +M*TF5(@@4#LOBT@(S,R?H=KK4JU6JE6K?=OMOUP99=3ZDRZ5,(MYT$E)ZZ:]Q +M2+(LX]577^4O_N(O>/B1S_#88X_QVFM':#:;9%F"0W#+KEWLOFLWM5J=I>6E +MLPB:LD]96%A@W?@Z;K_]#I0\XUMVV=O@11[+R[7="_G^2SU_-PJ!I;7AJ2?V +M\9F'_Y(77CC(<&.,C_[X3[!QTV:.S<SS\H%G65PX0II$9&F"-II$9VB=4:O4 +M4"HDSF+BN$.2I4555(-U1;5!4XQE6`2@=98KJZQ%"H=U`JQ%NL)BH4@?+$T4 +M;%%AU3F+L6>L%9:6EMCWTO,D2<3(R!C5L$HWBC!&DZ:Y_4F6=4E20Z4Z09:V +M,6F$,);AH6&B.&6H'C+<J!&$DDZK1;5>1Z@JW<X*4@6$05BDYP]Q^O02V[<U +MV+)EX]M^#.N?YY?^4*7?U>+B(DHI9F9FF)V=9??NW;ULJ'[557^!M[4(J_[7 +M^^=8YR*O!A?SRL?G(I_[^8W!UP858(.JL#R5-6!H:*AGP=0?*_4O,N990.JB +M%I&O!H%UW3`CSCE^\(,?T&ZW5[U>J]6H5JN]U=^207RSDW^E+M!RP"WS:%NM +M5F_EN-%H]-(>2IE>27R5*\NWWGHKK[SR2F][413QTDLO<=]]]YVSHN&-!BDE +M2DJ2U!*$`E.<\]6K@\7_Q>3:X%89Z_5/-M9*-RT'J-),[TSE*X6UFE1GI-HA +MQ0C-,@',"L#B9?Q8C5G4P@YU+_A@0^?*N(#=>E$9AG,,YS<B(0EF'=09% +M!2DAJ"@")1`B((DCPK"&$,$E=^@>;W\,3A">>NII'G[X$1`**P1"6HS42%$M +MVI3"N;+?D;E*0H0X)-KD`Z,KJQ!2JF?R@@FB'$#/4&9Y<"9DCZC(^S2!=2!= +M"`1Y33$A>.:%TSSQU$O\S,<>1$H-+BB".]]6WVJTVVV6EI;.JH93IEF4A%69 +M0E\&0^7B3?^B0,]LM"`(K+6(OJ!O4*E5MIOR<1`$O;^7CW,2XA3KUHU=\>NI +MV6S2;K=9MVX=]7K=-XZ+/9;%D-U?-"5/"Q1,3$PROW":*.Y2J2@VK)_"&D-G +M)6)\=)(-4^M7*8)*A4Z2Q,R>GF%E99&9$Z>((D.@($TZS)QX`X%@8FIC0;0+ +MD(ZP&H"%YN)I9D].LVGS=K9NW\[0\&A>J,6):\+L_4J1+1?\W?VN"SC:G38' +M7GF%Q[_^=9Y]]EF2.$';K'?-0VXL_,N__`ENOOEF=)91J5:9G9WEL<>^ROS\ +MPEG76!1%?.YSGV/WG;O9?>>=:^U0^>;SWO>+K6CX5L96_7VMQX]&FF8\\=T7 +M>.2SC_/R_B/LVG4;'WC/>\FLXO#1.4Z>.L')F0,(+$F:`!9C#9G62`&9SHKG +M*49G>7JR-GDQ)J/1)LO))P`#QA7S3IDOQIA"40@"8S7"B2+.DD#I=^2P-E=L +M%1G/6)?W9DF:\M??_@8_//0J'_[@3S'2&,/J-%=O"9!"D,6GJ0WO0&<10DB, +M;=%N=IC:?!LJ"*G6*WGE.=O!K'01LH[1;9P`%50(`16&Q''`<\\=XIY[]E"M +MAC=$^RB].I>6EIB=G>TMR)TZ=8J%A07NN><>AH>'>RKO_H)N@P31I5SO:\T3 +M?U0?,.B+U4^2#7Z^'$_+_>^O^+QERQ:.'3M&&(8T&@V<<[TJTDM+2VBMF9J: +M8GAX^)K,A+AN"*RYN3EF9F;.&GS*@[ZRLD*[W>Z1$_TG]*V:I)<&L^6%$H8A +MHZ.CC(R,4*U6>R4MR_=,3$R<M8VRA.?FS9O]B`0HF7<F1FN$J*(&B+U>N>SB +MW)>3(]T7%/=?B-:<J=20=PR.:K6&"E5/-7=&,5>\1X1(U<A55U9BI<XG^LYA +MC<9A<3;$V;.#I#.2SZ)B$A9DBG`R#XYQ&"<P3I!9PY0:8MUP%4F^JG.F4S)T +MHS8CH^.^47A<T$#IG&-N;IY/?_J/65A<IE9K8"B*!PB3DT\V#\+R\O8.I,%9 +M25$?,)^Y.(F0#H=%%)7`+`KA"@I+"$I+F3,K]B61*WOS#ME++2P+*"B"<(2_ +M_ML?<,\]M[!U\Q`*P(64Z;V>QGKKL+"PT".B!CT?R^"G)+'2-.WUHR6)U5_I +M-5?9.&PQ`2U)S4$OB/XT_[*Z3AF$52JY6B<,PR)8TQPZ=)#=NV^_8N-^EF6\ +M]-)+'#ITB%V[=J&46N4IX7%Q+):2JJ>>=GEA08(@Y*[==[/<G.?4S`GBR%"M +MU+AEUPY&UXWC9)X*6!9@*6])DG+ZY!Q#PR%)G+(PW^3VVW8Q.;$)YQS'C[_! +MZ+IQ@K"6]W3&X&1N!A]6`H)`LKPTR^SI&<8GI[CUMMNI5NLXJ:XZ:72U293S +M3:<K8_$HBMC_\DL\^I\>Y<"!`R1)<E8F1!G_W+WW'=QZ^^U$49>77MY/H]Y@ +M[]X]O/\#[^>+?_ZE5>G(91_3;#;YXI__.;_[N[^;EX.WFDZG2Y:EC(R.YH4= +MBK3TRW%,KI1ZX$HHKZZ$&NMZ1QRG?/.;3_)GG_MK7G_]./?=]P#O?N`!YA;: +M')U98OK4'">//P<V)DZ[:)WAA"33"<X8A(!NG"N>\BJ"N5V)%!*;:;3-7Y=2 +MG+U([7*BF\+C4Y"/;Z(D$]R9M"^$*.+ZXCH1`JD$UA35YH3@V/3K//KES_*N +M^]_/^/@&G'7H-,VW0T0:G29)(D)9I]DY3=:=)=.6:GT]-]^\D:7E#E)4"`)% +ML]D"$9)$,6&0X*HAX-#:</+D"EKKMQV!-2@<*..)E945NMTN[7:;5JN%4HJY +MN3E.GCS)_???3Z/10$JY2N6]EFG[H._4H*?GN;Y_K2(V:Z4!#K:O08^L_N># +M0I<R5AKD1,K^-0@"-FS8P,S,##???'.OPG.694@I:;?;O7T<&1E9]3M[JG?. +M+K`Q2,0-&LI?KK[HNB"PC#'LV[?O+!.SD@V=G9TMJCYPS9!7:PWT29(P/S_/ +M\O(R0T-#3$Q,4*_7>X%]K58[JU$`'#Y\F$V;-OG`&`K_)UEX+9S)-^Y/$2V# +M8?K\>0:-[<ZPT(IJF$^`\HE53A3%<78.)KR"=`V<K6.<Q`F'TX6GEA,X)S'6 +M%B7`!U18N+ZJ@<5J+@)A\M07:QQ26BR0.3"V@EPPA,#P4)Z^*&5A?.T<4=3) +M!U?AE2D>YX?R6OG^][_/TT]_#R45:9:APKZ@Q>K<A-V5*IA\51!GR4SNS2:% +MS*7P5B.$0E@)3B&51;ABA1"P6*0*X!PJ02%4X865*Q*%E%CC"%2=DZ=://GD +M#_CD)S^(4H6"R[?TJ\LHK#K:>9^[N+C8([#ZS=E+7\A^WZM^PJJ_JLZJ0*SO +M6YQSO12,P0H]Y;:R+.NMB/:G(9X)S@*.'3O6*Q-]N95[*RLK//;88^S;MX^M +M6[<R.3G)'7?<X<?GRX"R"$!>G`2<-5`4:AE?MX&)=>L13A4+5."$PY`;)4M* +MY5X>"U1K%<)0X3#LONM6;DTMQL94*X)N)Z%>'46)@C"U!9%N<JVH(2]=+BN. +MBE*TF@L\_\S3;-Z\C6T[;R8(JS=\SX`0&&LX>/`@7_[2EWGZ>T_1[7967;?E +M8EU9(,<Y1[5>!1S56I6M6[<P.3D)`H:'1WHEX\O^I4S5L=;RY%-/L7/G3J:F +MIGCV^1=X[;772)*$W;MW\XE/?(([;[\#Z>TV;GA$4<)7OO0M'OU/WV)V=I[W +MO>?]O/.=[^#$R29O3"]S<K9%LSE-*".6XP[&I@51!=993)815@*LT;U"-WFL +M8S`2,IT"%F?!F4(VU5>U/%>?NSRUMF^R7]8R5^26"K;(#$'FU0J=-0AWIO\J +M_>"0@BCI\`]/?XO;;]O#U.1FLC0K%N4=*\M'L&:8:F,8+!R?>1%M-!NF[N7$ +M]&G6C8\R/+(.:RQ!U6!3J`:*3*=$W0Y#]9`LU<S-=7,?NK?;G''`@TIKW:N2 +MW.UV:3:;O?GY:Z^]QD,//=3SN^KWXES+Z^I'*3K+?JP7VQ2+<.6"WEI5"0>W +M47("@T17/\_1OT#0KU#OYQ/ZB\CU;W-X>)CQ\7%.GS[-33?=U"/!TC3M9965 +M*$FL2U&#WE`IA,XYCAX]RN'#AWLN^>7)6;]^/6-C8SWRZD)DP<:8L](1^S\G +MI>QY;?PHD\@+.9&E1&]Y>;F7>C`Q,4&U6ETE"RR_,TU3IJ>G>?WUUQD9&3FO +M[YB<G'Q;IAR6PX.4(5*2I]0%(8$*L#+O&%S9Z:O2%Z4DMD2OPE"@0LC]0(LR +MN!:=Z=YDRN8-`&$$`HL3!N,$S@5HJT"&.!=@+'V&HK:W:@QRU;E<U<FLG@_F +M^YOW+GEZHRT,4:4C,YH5XQ#"$%2'J5?SP4U8"*0B2Q.LU0@1%B16?P5%/YGR +M.+MO,\8P-S?'G_W9YXBZ,6$E["F?RFF^(\-9$-(BG"L"-4`$N1K+!0@9@%`@ +M3+'2*$$H'"I/]Y,B)W==7B3!(M=4IYPQ=K<(:7/3=J60(L"I(9YXZ@#O_\`] +M;-DX>MZKZQZ7!VF:JZE65MHTEYNTVQTZW3:+BPL]#[7^E,$T37LD5G\:84DZ +M#190*4DJQ]F5=>Q`$94RR"O3[LM5T?(SJVT#'(N+B\11RO!(<-GZ0N<<!P\> +MY)%''N'(D<-LW+B)FVZZB3U[]O32%Z]$J>CK&[;O^(LSX[@C3Y_O&2D5F6!" +MD5F7JS^%RU.2A2O&\?S]3I3JOXSEYC*S\W,T5U88'1UAZ^9MC`R-X(!*6.7V +M.]_)T6,_9'EY#BDD2DC:J6!T="/;=]R,4I5<04I.8.7E6O)Q6A>DF!*2()18 +M9YF9>9V%I7EVWGP;DU,;BC'<<3U7`S[?-GLFELG/ZL+B`M_XQC?XXI>^2*O9 +MQ%F37].4-3W$JJR^LN+:]/$3+"XM,C8VQN;-FQ$"DB1B__[]^6*(Z%=AYK%X +MN;C[)Y]YF"B.>NU&2LGT]#3//_<<G_C$)_CH1S[*AHT;\C2MXKOE1:;U7&O7 +M\86F/=Z(WJ91-^%+7_P;_NP+?T>GW>9#'_PQ[KS]=MXXOLCTR3;3IYO$28O` +MG:*3MHC3""ES*Q)K=*$VAS3)4_7*K`Q+KIRR6E.F_\G><<ZCIM+7L[Q&9)$^ +M6)ZU0.0+WM8Y1'ENB@KD.$<@@X*D*.:`4*BU<D_>S&2\\NJ+;-V\S/JI39B" +M!$F2%1R.1I%6V*B-<6KV528FIQ!J)U&<$G4B:O5JWI<*D$(15JJ$04"29J29 +MH]/1J\B*M\V\L2^N2-.43J=#M]O%6DNWVR7+,BJ5"@<.'&#/GCV]=+ERD:R, +M6]>J,CC85ZS%%?17.5R+L!I<@!LL:%/>E\3^("$U2&;U$U_E>_JWUZ^@$D*0 +MIBD3$Q.\]MIK-)M-)B<G$4(01=$JE5AY3(:&AE:195?;9Z__=UZS!%841;S\ +M\LL\_/##?.UK7^/$B1.KC,V$$'SJ4Y]B_?KU:RJS?A2:S2;_^E__:[(L6_/@ +MEL:Q.W?NY/]G[\VC++O*\^[?WF>X8\U5/<_=HM42DM"$F`)A"0>,0SQ@)]@L +MVRO)9_\1X^6U\B7?\OJ^_$/BV/+REX0A=A+S$0P)X$$8C&40@T%"$M`:6@.2 +M>NZNKNJN>;YUQW/.WM\?>^]SS[UUJR6!;%I2[5YW5=>=ZYQ]]G[?YWW>Y[GC +MCCLX=NP8(R,C:;M"KXOC:O=M!J(M+"Q0J508&QMC<'!P`Y-H?'R<W_[MWV9T +M=/1%B;F'8<B)$R<HE\NOSB1<^GB>M;O6&E]Z9@.*K<Z5M1A,%P+;VF%0[X0D +M3KJ.L;FX/=\S&Y6RVE3:ZO4H978B(8GC@%@9@6N=.N\8.UQW07>?_]YS06/* +M-FWW'B=D;.Y2H!PZ!M6Z8FZARNZ=`P2>0EKD*XY:M)IUBJ5"#ZAO*X':&KT3 +MD),G3_+@@P\A\-(\TFQ0ALVG56R84PKP0"M%'"LCZJXUF@1%@I0>:&F!+(G& +M1V`"+IW8A%0"6J!4TKL08#M^77"``*'-M2&\D)6UA+/GIMFQ;=B^&5U`[=9X +M.>:%4L8!:65EE9F96<Z?.\^ER0EF9V987Z]8H%P0ACENOOGF#OL3O4@``"`` +M241!5(#*`5;.D;=>KZ=:E`ZX<N!3Q]J("<S=7IBEY[O*GVOO=D%FL]E,YTJ2 +M)*E+;SL0-/-C;:U"M5JEW%=\F<"\)@\]]!`?^]C'29*$_?OW\],__=,<.W8L +M_0XOU03F-0*;;[Q.G5.7TL2QF3_KZQ76UI:8GYME=FZ&I>4YDT#&+D@&/_`( +MP\"*^8?6O&6-IYYZAGP^9&1DB%:UPN[=^Q@<&44*GUS!Y^CUUQ.W#A#58R0^ +M83[`\WT;_@H+LH'&N(9I3.%P?;U"%-4HY@J42_V$89Z@D".*ZSS_[%/LW7>8 +M7;OW$(2A!=]>O/G/CTO2XD=)),SK-7&2</+4:?[XDW_,R9,GB6-3J<\'(0</ +M'J2_OY_J>I6)R0G6U]=3$,M=&Q,3$SSP[>]PW>N.4"J5B*(6ER<O\]CCCQMS +M''L->YZ7%I!75]=2)F=W$A;',;-S<_S/3WV*KW_]&_S2!W^)N^ZZB_[^?@MR +MOWS)TZLMJ7\U'9-6,^*K7WF(/_OS[U"K5GG+F]["D<-'N'1YA8FI5>87JD11 +M3%1?H+^88_+R&@A-%,>&;17'1N<V42AL$44KXUSN6MBS+8!"6GA*@_"0%D#2 +MEGNNA2E02QNO&)Q+3:1[46MG7F.*T)@&K@24T2,^W[%)AQ1LTDU?.4V]4 +M&1H8!01)TD2+.G%40^`Q,G*$N86S3%PZB1^6V+'K*,52G]UK38RG1(R0`;[O +M$>9"6E$+31%>I1)K#D!RIC+8-;Y6JR&E9'Y^'J44V[=O!]@`7G4SE[K_WVN- +M=;\[YOAF`NW9-=F!5[UB":>]E65%;2;NG@6XW'NTV<WMSW-MA$[KZLJ5*PP/ +M#R.E)`@"ZO5Z^KU65E92W=%\/M^S1?)'V9->#-#5#=9=DP#6I4N7^/"'/\R7 +MO_QE%A<7KPH`Q7'<4XC[Q:"`:VMK-!J-JS[W\N7+//SPPXR.CG+[[;?SLS_[ +ML^S=NW=#,K99'VLO]\/NWUNM%M/3TZF&1S=[JMEL<N7*E1=U[/K[^U_UFZ_O +M!4@9@)!XOFEG2A<8S_0LNZ0IBMHM+`:<VGC1M1<+##"FL(XAI@KK>3Y*"9(D +M0!."\DBTLF%Y8BW`-Q?1Z[6X;+9XI?-(*#0Q2:S1B43KB$*NRO:Q`1!&9%*C +M65]?IU@:ZDH8ML;6V'P\\<03)$E,X/L6,,TZH21(G8`VK7SH!(6/E#%*!G@" +MT![H!*VLPZ"0IN50*<R68E@,6IA66K0PMLURX_R7TE3JI?0ZW.2,*X^B%?L\ +M]NAYWG+7C;;<HNQ-;LWU'RF!4;1:$<O+RXR/CW/JU!DF)L997EJBV6J98-JV +M:'N>Q/=S:5#C@"G'N'+@5?;F'LOJ"'8[#VK3LV$TS2QPKS/:-R[`4DK1:K72 +MXE%6(\>!7%D0"P1Q'!$G\<L"YJ^NKO"%+WR!>^_]`KE<R)UWOHF?_,F?9-NV +M;:DS41`$6_I7/2>:Z-J6-$G<8GEID?'Q"TQ>OL1Z916E(I2*D%+@"8F*[+YL +M!8\UFF8SIMFL=[1B@."&&VY$)XK%N1DD3::NG,4/?<K]HT@9(_`(@WY"SR6; +M%@1!@=;I5S2`6HOEE64F)BZQL+3$R9,GV38ZPKZ]>[GYYEOH&QS"]XU#Z_3T +M!%>N3/*&6^^@E"D8;F8@],J?&YI&H\']]]_/Y__LSUA:6B"V+LN![_//_MD' +MV+ES!XU&@T*AP/+R,G_^YW_!\O)*1R+I^S[//O,<Y\^>HU@N$;5:K*ZNX4D_ +M/6;E<CGMDG`LSE[QDKO^W?\O7+S`?_[/_YFC1X_R,S_]T[SYS6^F6"QVB/QO +MC5??B..$;WS]>WSN3Q]@966!M[SI'W#LZ.NX.+'$Q-0:RZMU/"GQ=9U=V\=8 +M6%A%:_,ZE-&`$D(0:[,F)#I!)8Z/J8T^7@K'"[2%KDS1W#F]26M?8]P'/3^' +M4HEADCI`(0-<*2D0BI2)E4`JY([T#`BFL>8Y=A&UA>WY)6-J,30P2J)!2&T, +MIEH5UJL+%')]-.,J<U<F6%E<8,>>HPP,[R:*JK2:$7Y00&F)ECZ)BDFBJ,-9 +M]-4&UCKFE=/DU%I3J]5H-IMXGL?DY"2'#AWJ$&GOUKWJ9E_U8F)EU_O--#\W +M`X]=7)1U-\R^KP./7.SC&%V]P)U>]V494UE0J]5J(81@8&"`Z>EI*I4*@X.# +M2"G3S_`\+UUK?=]G^_;MMMCP\H-7+PD+N-8FV^G3I_E7_^I?\:UO?>ME?^_L +MB7NIP>;"P@)?^]K7>.*))_B-W_@-WO:VMVT04.M%"6PG9'I31HY[S?S\?,_O +M^E*1YE=Q-&PTH[P03QK',M^3A+D0Z9L+3`G2_F)S'+-B<SH5;7?'W6DLN*0Y +MK>RE+7]FLXH2CT3[1L#5.@XJG=@$S-N@K^7.7S;`Z@0],^??1,]IY=&U6"@L +M33G1B$BRM-)@:+"?0LX#8@2*]?4U1D8CPXX16TG]UKCZAK&^OL[33S]MV)P6 +M!$6;FJ%K_S#/38P[CE(H8K0,$%*AM-&T\H2/]'SK0N@A5`)20Z+M=9H!QGP/ +M3Q@Q>"TM9=YFM4*T`2Q/!$C/0VOC^),(A23'^?-+S,ZNL7_?,(*$SK:DK?'2 +M`OV8F9D93ITZS7///<_$Q"6:S4:Z)P:!S]CH&%$<4ZFL=013#JQQPJ<.I'*L +MJ^SOKKTPVSK839W72J=,5L,$%&C7K@$=B:F4DD:CD3(RW)[I;)Y=T*F4LM53 +M\2,#^EIKQL?'^6__[;]QXL0)=NS8P7O?^Y/<?OL=%`J%U#TXE\NE@>76Z#J& +M"MLJJ*BNKW'F[&G&+YYC=6D!A,;S!4)H/"_!\ZRN)9B69*194\@F"IY96;1G +M`VA!H0!1JT4^W$.2Q-0;-6++K-=)B!8>`D4KJE&MK8*"0J%$/I]#(]%(H^$' +MK*VM,#=WA6:SRO3D92Z<FZ6V&N&)@/[^,@<.'Z2O/(3OA?@!)+'BZ:<>Y]#A +MUS&V?4=/G91K!<#Z883)-5;'16A65I;Y_.<^QY?_^LNT6HEEZQH@\:X[W\C^ +M_?N8F)QD:6F)?#['H4.'>>O;WLJ7OOA7F1C+[3"F?:=6JYJUWPKC!T&`[_O4 +MZW7J]7JGV4./D6V3<7_'^OHZ3SWU%*=.G>*N-[Z1][WOGW#KK;?B^68M>S%B +M[]?BM?Q2O]/5GO]J6JOB..%OOWF<S_SO;[`P/\>;W_0VCEU_'>?'%YB:J[&T +M6B>)02<MI*XS.G*0DZ>_;W2M@"2)T[TCT0I/F/N$C8.2M-U=I28CTIG."(G4 +M(M72LY5E/,O.,G=[)$KC2==.:*QP)""D9W3^A)%3P!;1M<9%_WC",-@]H5%" +M(S'74JVQCA0>!PX<87$Y(HE;:)70B-90<8M<OD`CKA'5%3,SYY%^2!0KE(IH +MM6(\3]'T-&'0;]?;5T^<FP5^'%"5S0N=]($3*L_E<@P/#Z<Y8=:Y[VJ`U68_ +MG=96MGC7W?*7_8Q."01Z%'K;.:MCICH0ZX4`K.QKN\$S%]>Y^_/Y/*NKJPP. +M#J8=7\UFLX-<L[R\3!B&#`T-=8!8W7O="Q5R?I@VZ.[77%,`UNKJ*O_NW_V[ +M#O"JO[^?N^^^FT.'#C$Z.IJ*GC>;S1?54K<9<.4"7C<\S^-7?N57&!T=34&( +M2J7"F3-G^/:WO]T!9'WXPQ_F]W__]WGK6]_:@9SV<A?HM@'/T@>[)VFM5GM1 +M@?`]]]S#MFW;-OU;_5>UD*4@\',(X5FG!,_0?NV%+*"GM:G3P^H.I)R62GN1 +M<$XBQG%-2('2DE9D2B/:!N../9"ZAV1<#[L7T*QMJ?N9)!EFGFB#C\*V#1I: +M@B(1"2HV(M?5NL_"TAJ[MI?1.D8*CT:C3BMJD<][6]G2UNB&LVDS4,RZ-SEY +MF<<?/X'`B+0+;01'4;%YG@+EP%"=F/DNK/>@CI$R0B-1.D"J`"D"!!Y">GA" +M&0T)X>%YKM)H'#.E3%#*@UCB>8'1F$.:%D0DON\AA4;ZMNH8*V0,"$6M+K@T +M-<>N?</X2(1RS(RM\6*+&FMK:TQ,3/+XXT_PW'//$46MM./)[1?E<IE2J0Q: +MT%Q;965E):75YW*Y5,PTJW.5!:VRFE=.P+U#\ZI'@6=#L().6WX,R*4ZA$^S +MVA0N2,K2_=T:F\OE"8/PASYF413Q]--/\Y&/?(3%Q45NNNGU_.-__(_9MV\_ +M81A2*!0H%HN$8?@JWV]_U.TZ9JVRRIG3S_/<\T\1)4U"W\<S.MZI=J-&VI9Y +M80$GFQ#J)%W'VF&1S+"HM6%M^3ET/B")8W+D6%Q:)BST4<CW$47KS,U=X<K4 +M9<Z>/4_4B!@<&.3F-]S$OOW[\?V\23P3Q>K:"E&K3E^Y0+E4XKWO?B<KR_-< +M=V@7J!8+,W.4#P^;A%1H@D"@8L69T\\1)0F[=NW>$%N^PM-!0#,[,\/_^./_ +MP7<?>9@HCE!*&F4%N[X4B@6T$(R,C>(%)H9MQ1%8C95"H9#&6+?<<C-'CAPB +M"`)F9F9Y^NEG6%Y>L8[BQB0ABJ(.AZY>B4UWRW$VIDZ2A'J]SL.//,)CCS_. +MW7??S?O?_WX.'CCX=UK[^+MNS>OU_B_VOE?C2!+%][[[-)_YS#>8G5W@CCO? +MQ'5'CG!I<H69I3I+JW5JC9A6U""N+?#&VXXR.[=.U*S9ML&(.&ZY1`&M8F(C +MI&L`H;2P9[LK$@72LZ[+AHWE>=(82`B=@E#NVI'"MWF'!*5,*Z!(D-HC+<AK +M(_#N*866(BWLH70*9DD9`''*2$V48:'OW;N'FV^^B;_]]F.I`Z+T`N*H1A#F +MD+(`"-;6YO'F<O3U[[32#@)(#+#?K",]@?1TAW/Z*W;+R1!+:K4::VMK*2B5 +M=39U3GLS,S,,#`S@^W[Z>+9PUXM,\D+75:_\/PM:=3\OBJ+T\WOEK]FNH6P+ +MXV;OF74:[,8['+CF^SZ-1J.#834X.,CERY?9OW]_APZW8\ZZ]UU<-#JHV[9M +M^['J;5]3D=>?_NF?<N^]]Z:_O_.=[^2>>^YA9F:F8Q)LMJAO!EQU][#V`K!R +MN1SO?.<[.7#@0,?D=0Z('__XQSEUZE3Z_#_X@S_@^NNO9\^>/1N"\^YV">?0 +ME*4O9NF`W2)P5[MP`-[__O=SY,B1UUXLC*'>^H%$2$D4:?(Y0VD4+8F4D&B- +M)XR;B-8:*1R"+I'",JIL;SO*AF?:+%B.1FQ7`92.B9*$9DN3Z(+M5;=M!_:% +M1LM%V7-J=:UZH/'N_^DB*FPE&5(F0@=*K21:FG8I*051;'ZNK378/MI'H9## +M"$1ZU&OKY'/Y+5+*UM@D`1'IQG;FS%DNGI]@:'BP+=YN`Q\W8M=J*STS3Z7G +MD"[#@++S7&EEA98]A/+00B.LR#O"1_H"H81QUE2Q#<*<,)9$2B]U%176/CH( +MI''GM.V'*C;5Q\N79]#ZJ*'K"VD!WJVS^T)!U/S"`H\>?Y03)TZPMK9J`QH( +M`G^#!?3$Q`1#0\,,#@ZQNKK"^/@XI5*)<KDO!6N"($C;!FNU&HU&(]6HRHJZ +MN^IC+X>==%K2!OW3*J'22$]T.!1F02QG\>S64V/[G4N#3@=F#0P,4"H7?ZCK +MI5:K\Q=_\1=\[G.?(Y_/\XYWO)UWO_L]E,ME\OD\I5*)0J%`&(9;;8/=`*1S +M-1&:J-7D].EG.?'D8R1)$^E!SI.XMGMSV+Q,8-Z=&(@,:)6Y7POCBHJ3G;)< +M3T\2R`*!7R!J19P]_3P#@P-X'JRN+G+IPCAC([M865Y!"LGB_!R>%.S><X`@ +M-(6LD>%AYF<OTU\N<_--UR&$)HJ*E$I%%I<JE,N#&&%`JWTIC9Y-+N\S?O$" +MC7J=PT<.(VT[W"MN;J3;A8U?E&)JZ@K_Y2/_A>>??\ZV#%I2G3WNON=Q:7R< +M6^^XG5PN9'AXF&:SR?S"`@\_\DBJ0Z6UYJZ[[N)M;WLK2TOSU.IU;KCA&#MW +M[.2^^^ZC5F]2J]5126)=IAV3EY[2#-U5_6RW0Y:EF20)7_WJ5WGBB2?XI5_Z +M)=[UKG=1+I9^9/V6S7*.O^OD_(>][]6WOVD>>_19/OG)^[D\/<?1HS>P9_=> +M9F;7F5UJL%II4JTU:32:-!L+[!Z5%(H#K%3FK6B[-1SP/+0RDB`F!\`*NBOK +MT.0TJY2)\86P<8]$2F&N!>D,:4RNH95"6O=,*7P4RL13@*=%*O*NE.FS\#20 +M[GNN/5$;8PEI6<I*IITA4@#2XW77'3/MB$ZM01N-+K3"\T(&!_=2+HTR/7.. +M1JU"J3"$%@&^E6`14A*U6GA>@/\J*@JZPMG"P@)!$&Q@\6396-5JE9T[=Q+' +M<<HH<AB`^YD%EUYL[-7+>;E[W7+_GYV=96AHB&JURK9MVS9E-65Q@FYF5:^6 +M1.?@VHUYK*ZN$H9ARJ1WQF]A&+*VMM;QM[IB@OL<S_.H5"HT&@V$$&S?OOW' +M!IA?,P#6W-P<__V___?T]UMOO94__N,_YO#APWS]ZU]/4<"K(:Z]3G2679/M +M9743,_N:(`C22K-[CN_[O/.=[V3/GCU\\(,?3)T+%Q86N.^^^_BMW_JMU(&H +M&[B*HHA3IT[QX(,/<N[<.2Y=NL3L["S#P\/LW;N7@P</<N>==W+PX,&TM_3% +M;$*O[8!9X042+\RQ7JM0+!:,$Z$]!VD@K:U-*.9\>-)+N_9,PN2AI0,=00@/ +MI6*BR(D5YPF\F%#YU!=CD`%*M7W:M'*M?JY2;-A962\WYU:296=A`3/GI.2^ +ML[./;B]L"2*Q`9PV++!$QE0;$8V&HIB7IGHM8'U]C<&!81-,;R536^,JF^KY +M\^?(Y<..^[J3`K,.2;1.3"NKMKI3TC"F7*`FA=&Y$O@(*1%1;(`G;8$ON^ZB +M-$HDYOV$,:DW`%FF?=#S3!4P7:-!2D5#)7A2,C.U2!QK@H!4MVM+UV3S8L[\ +M_#S?_>YW>?+))UE;6\6YI/F^C^\'MB*9=!1U]NS9P]+2$N/C%VDVFQP]>CT[ +M=^UF=765,V?.4"@4N.&&&P!3E7,WIW65)$D'>-6M^Y`6H4PVVZ&_EH)8SI75 +M/M^!5B(#8CG-AE[52/=SH'^`,`Q^B#ADED]]ZM-\^]O?IE0J\;[WO8\[[[R3 +M?#Y/L5BD6"Q2*!12S:NMT5EBPMK`KRS/\?!#WV)N?LH(KP=>ATMDNAD+IR;C +MP*J$K,F).<<B@ZSHS&O:GRO;E1_P!*'G([T"E<H*4;U.Z`7TE\I,7;E(LYEP +M^RVO9ZA49''Z"B/#HX;5+07]?8/<>,,MC%\\2Z6R2N"'(`114F?7WH,,CXTA +MT*:S47KV&@)/:D(_9GYVDB1I<=UUUZ<:G5U'Z&6]SC<3$+Z:L/!FCSO<2MOX +M0P-7IJ[PT8]^E*>>>CK3YB(<U=TD[$A.GSW#`P]\BT-'#J.49F%^@6>>>9;S +M9\\SV#]@P>:(&V\\AM()%RY-T(HBFE'"_,P\]4:3:K76EGA021OG?H&_P;$K +ML@YJV23/):M7KESAXQ_[&,\_]SR_\LN_S*Y=NUYRB^>/D]GTPP@>7^M_TX]R +M+)Y^ZC2?^,37F)I>Y."!0QP^<(1*)6)NJ<Y*I<%JI4&]&9'$56IK$]SP]O>P +MO%REWFRU,5JM44E,HA*C5Z623)':"*PK##M32,L5%1KAV>O:NA::EE1AF%A6 +M$\N:F=K_"VLN9<PBA%NWA+#"\<[UQH)D&CP96+VMQ`#VKK5-:SPAD,+GT,&# +M_,U7OT:B(A)MYGD<-=%H/"]/$(04BR';MQUF<>42]7J5?''(NGUZ@$><M&P. +M)9'>*W=/ZR8-S,[.DB0)Q6*15JO5T;KG@)AFLTFU6DVE"=QZLKR\3+E<)@S# +M3:^EGJ9$F\3=O8IXV?\[QKK3^NOE<-C=V9,EP[S8M<*]EP.H6JU6"O@%04`< +MQPP,#*0,5Z=UZH`P]SJ7-YPY<X9\/D]?7]^/I9AWS0!8ITZ=XO3IT^GOO_B+ +MOYB*JO7U];&\O)P>Q*LI^'>#5]WVEUE@JOOU81BF`%;W[99;;N'#'_XP__;? +M_MOTY#W\\,-\Z$,?2D^XFU!.?/)+7_H2]]QSSX;O.CT]S?3T-(\^^BA_]F=_ +MQK_X%_^"][SG/1T4O9?2)_J:"I&E!.T1^*$!E+0B"/QT;F0O\"QPY*IS3DC1 +M,>/,D/A^0+'HI8ASU(II-IJTX@B5>!T!M/E<EX=E^YI%FI#U^A[IYPN!%G+# +M0M-M82MH5R`-I5D2M6*65U89&AQ%"I5:4$=1@S`7;$V0K;'9]DX<QTQ-39,+ +M<QLVTO;F"%H;@`#I(42"EIX!IO!LZXBY'I0P0#`B1FMI6@F%1@@?K4)4(D%Y +M1EM.&5`_=>VQ+4$=Z[1HLRJDE`;0$@8X6UYN4*^WR/O6\6T+O.HY5E=7.7[\ +M.`\_\@A56VSQ/+.O&'MDT'BT6A&3$Q?Q_8"1D>%4('UL;(PD22B7RT11Q'// +M/<OXI0E\:Y^\?__^U+7&`5A9K:MNS:LX=LF!VN#2:F9E=X`FTC;P;`#H=")< +M@-FM_>#V<U>8VKMOKVEC?0G![\F3S_/QCW^<Z>D9]NW;QT_]U$]QW777I:RK +M4JF4M@QN@5<;EA>3#.J$B8GS//2=;Y"H)KE<V".6Z136SY9\VL\3SK8+1^IZ +MP=@@2]+2X'F20E@@0%*KU]F]9P?;=XX1Y@)R@8]($J(XQO-\$,(HKTF/8M\@ +MQVZZG5:S2:L1(7U)OI!#^B$(#V'=PK0S"E8"91D5PI,LSLVBHH2CQXZ1]4G2 +M7-O^P#IS##6:Y945H__VY`E[[>J.8YP^5T/@AWSO>\=Y[OE3Y,,<JY4*ZY4J +M?7W]5H_.L-:CR!3J;KSI]<Q,S7#^_`6>.O$4K:8I4"NM;'%0O\"Y%AV2#9LE +MA]T)5Y(D?.6K7^'2^#B_^9N_R0TWW'!-QM@_#E#IQ^6.^<.,<V<O\\G_^756 +M5FOT]P]P>-]UU.J*RU.KU&+%VEJ=1J-%DM1863K'_IW#[-^[CXOCITD2C;*N +M?@8TB-`JL2PL;?4_S=6::&T+=G8M2JO@"4*:?4#8?P:X\FRASH"\GC;.Z)X0 +M:-EV'I?*M#\K^UHI/=>/D5Y<4GCIVB>U^;X"2:QCA);TE?N(8\W<PC)"Y,S? +MH%LD20,!1B=8:];7E\GE!QD8V$>]OI3&5\)*S@>>3S/2A*&'_PIO?W;7S<K* +M"@L+"XR.CJ8:FEF=*<?>=M>8TWARL4:CT2"?SV]Z;8@7H:'7+<*>96)E"W!2 +M2LKE,KE<KB?+JY=V=C>KJQ?@M9G(O-::4JF$[_L,#0UU,+.44JE[JU(JU3;- +M`E@NWFHT&BPN+G+RY$ENN^VV-(;\^UQ#KAD`Z_CQX]3K]?3WN^^^&RDEU6J5 +M:K7*J5.GB..8_OY^!@<'4QO'7E6G;N"J&[QRMUX,K#`,T\=]W^]X_MO?_G;V +M[-G#Q,0$`"=/GF1R<I(#!PYT,*\:C09_]$=_Q$<^\I$7];?_R9_\"?5ZG0]\ +MX`,IW7&S5L?7>I1LZ.O&%2N7RQGDV.^LAF?%\CJ%](V)1Y(DA+D<I5(9K4F= +M*)O-5AN(5`G2\X@;RE0_1%?@;2/NCL4%U=$&T8V8=]YG37$W<;$4PM1><%I; +MTD-*4+%'9;U.K&RRAG$LK*Q7&`E+KRHQQJWQ\@ZCZ[?6X3JX48O(@;R&.860 +MJ?Z#T`I%D*'/&R="BT2!\"W5/F^T:VQ0B#:&!T8TU8"N0CI+YW8BY/0=W)!" +M&E'W)*%:B4GB&`@-6+:%7VTXMY.3D_SYG_^Y:;FGTPJZV6Q2K]?9O_\`*RNK +M3%V98'Y^GN7E9?;MV\>Q8\>04N#[II7ZY,F33$U-L;"PD`J<'CAP@+Z^/I(D +M29T&G3:5:R/,LJ_:]/F,NZH]KZ[%6]AV#'._Z&AE[0[\LFW]V036L:':;$)! +M:`6^C<;2U2=+DB0\_OCC_*?_]/\"@GW[]O%S/_=SC(Z.DLOE*)?+:8"YU3*X +M6=*K42KB[)GG^>XCW\8/3$($O?8CV5'X20-M+5)63V=@+CJ`J6X@I7T_7>N' +M`%L4+`BH-VIXOH=6$?5&`Z$]KK_A]92*Y70O-NZ$$J0D+`3D"B*5!]`I4TP8 +MX64$6LOTPYT)C._[+"[.<N&LQY'K;T0(B9"B`Z3[D0MY+Z%M3+Q(P7*MC;:. +MD)+U:I5/?O*3''_TT4SE?>/S7>NGUA#Z>=8K-=:IHK4FGS,N;`9,-+'T,T__ +M@+O>\B:D[W/Y\A5.G#A!W(Q3?3O7,KP!(=LD*<LF<U=C1'0GD,\]_QS_\7?_ +M(__Z7_^?W'+++4:#$=FS=>>E'$M^#.?WI;S'C_-O>KG&U.5Y_NB/OL3\7!,I +M?<;&]J"$S_C$(LM+59JQ0GN")(EH5>=I5.;8<^=MK%6:K%8::"WP_3Q1$J=. +MM4D20PHN:,.2$EYJ>.R@)H2!?83T\:1,)4JPHNU:JS0]0.M,QJ#QI+3`F%T6 +MM0&II!5IQYI4.#'Y6,56(\M0N83-0WQ\E-",CFRC4ED%Z1N6JC9.A%K;-E_I +MH;2@U1+D"YI\KH]8M4@2$#(T\9J02-]'M9J$H<3SO5?L/N2N^U:KQ94K5U)# +MB%YK0G:M<&V#V<><7(+;[[,R!]UKSV8NA-WK53>XE"4V."`IE\MM6%^[]TD' +MOG4[LV:QC^[OV;VF%8M&7L&U1KJ8RC&PP!`YJM5J1[NE6V<=5J.UYOGGGV=T +M=)3#AP^G][U<<=(+O<<U`6`E2<(WOO&-CB]]X,`!GGKJ*7[O]WZ/^^^_G[6U +M-<!H5=UXXXV\^]WOYHX[[MA0"<V"%MU`4#>`U3V<RU(6O#(M%^;_NW?O9N_> +MO2F`!7#^_'G>_>YWMP.`).&))Y[@$Y_X1,=D?L,;WL`O_N(OLGW[=J:FIKCW +MWGLY<>)$.BD^__G/<^C0(=[ZUK>F)\WW_93"V`ME?BT.835T@C!/X(=H8H04 +M'2Y4+IF)XR0-E,UQ%"AESE&L$EJM-EM@0W`DK*!U8ML+M;W+Z@.I1*4Z#0B3 +MI!G!=RNLE?;"].YY3KI`K>QBEFVUT#9PU*GCCZ(5F5;'4/H@$Y02U.M5E%9L +MP9U;8[,K/>;Y+```(`!)1$%41RE-L]F[%;MC31$)0BL#AEH]!X1I614(M$TR +M\3R0F6M')"@MD:*%UA%:^P8Q5AHC\J"LEI9R$=S54SIADE`E!*V6<\,B%5#= +M&F;$<<QCCSW&5[[R%:K5JFE'=_N=[R.E()?+L;JZRD,//42]7J-6JQ'',6-C +MHXR-C0'0:+32`'S/GCV,C(RDXIV.A>3V1,>VZ@:QW/^S[?0Z`\Z+S/K6=F>5 +M*42AA4X+`]TLK"R`Y=XO#,,.@7<`3TK^]V?_%X-#0]QYY^T91\+>Q^YO__:; +M?.(3_Q^>YW'333=Q]]UWIX#5%GCU8I.'F'.G?\#WOO<@?@B^+S<T^?8J[*3' +MTX)7&UA878QF(6BGA!T)0?K*COU36E_Z,)=#"VA6:_0/#S(VMIUBL0\I<VA\ +M2#1*1U3K-6KU&D@H%8N4BD7#*-6DC`6LSDWZG:3;_VT;JU"$H<?<W#3EOD%V +M[-IC6H]>(:R]*(ZX[V_^AF]^^UN6/6FNK6W;MG'3ZV_"\SVN7+G"Z=.G:;7B +M-L:D%5)K2J4BM[SA9D:&1UA=7>4'S_R`ROHZON_SV../L5JID"\5.'7R)*UF +MA$XT`L^`VA:XTA85$PZ([$K$VL[2]'!XWIC\=5_S&AB_=(E[?O\>?N:G?X:? +M?.]/,C(T_'>BB[4U7KZQNK+.9S[S5::F-87B(-/3E\F58&5\D48]8KW:(E$) +M82%'W%IE>?$\8V-[*/</$RE%DH!*%+X,4$F,T)HXBE*9!*&=O*9O!<U%AIHH +M$,('*9"B#9<[_I5A7V4<DH5`:F&-GXRVIP.ZC'NY>:79VZ1EN1BA=J$%<>(Z +M/,PG^4%(G$2VF*@Y>.`(4S,S2!F@$^?8&Z?`F10!2@D\+T^Y?Q<+<U<HE7:@ +MDH1B8<3(J@A)+A"L5YN4RWE\_Y7/P)J>GF9I:8F]>_=N*(1U`SU""`J%`JU6 +MBUPNESYO:&@H96TY[*`7H'(UT+R;M;19X3$+<'6#3^YG%D!R<5>WJ/MF`-`+ +M`6E9T,D)N3L66J/12!EL62%W,@72N;DYGGGF&<;&QNCO[_][74.O"0!K?7V= +MQQ]_//W]V+%C3$Y.\JN_^JL\\\PS'<]M-IN<.'&"$R=.\%N_]5N\XQWOZ$GM +M<T%NM@K=[5;4:\)E02X'7CE0J[^_GY&1D8[7G#]_?D,[XF<^\YE4*PO@?>][ +M'_?<<P]#0T/,S\^S8\<.#AX\R&<_^UGNN^^^]'G?_.8WN>NNNU);[GP^3Q!L +M;`O[_O>_S^3D9,]CN6O7+HX>/?HJCY@%89`S[`S5PK/GJ=ELDFB=:NKX?F"K +M*XX-8`"H[(7?;4^:V$3(:4^9^-=#B;8[EJ&ZZS;5W?;+:P4JM=#JZF=PZ;K[ +MOY`I+;_MNJ52L5-SAQ&6E)[9Y%2B49XB48(H3B#O6SJP)HI:-!IU2B7'/-@* +M=K9&.]DCK0[J%P"P-(C$,B&<`Z&R+`+#1M08C2I3GK0;I!1(I4%&:!T;!I9. +M[&>ZJJ3>"%IUDK]L`BK21-0`()JHE:!CJX^S-;<[SMMCCSW&O??>FXIV=A=J +MW&UL;(SAX6';YF?F@I22M;555E<K'#QTF,F)<<Z=.TNQ6.3HT:,=5L^N=<[W +M?8K%8NI2Z$0^W=K8K7N54O=[X)7M($IW@1>=`5ZV!=P]Q^G;.%#+51-K]1KG +MSY_C#_[@#[CGGM_CR)%#])HT]7J=^^[[:S[[V<]1+!:X\\XW\HYWO`/?]\GE +M<O3U]6V!5R]J#BK&+Y[G>]]]@"`$+_!(V4F9-*_-I"%=-])UQP78J1:6W`!M +M.V963SMSD=EG==?\0H.4!'Z`#@NL+:\S,KP+"(BU0,<)]6J%Z9D)ZHTJ"L5Z +MM<K\P@*WWGHS^W8?)/`+IDG()H=**UJM)LO+R]1J%6*ER1?+;!L;)1?F##LC +M$)P_=Y8PEV-D;.S:[A]T5Z`0//'$$WSFL__+.%2IA"1.>.,;[^1=[WH782Y' +MK5;CMMMOX]C9&_B+>^]%)0:$3I*8T=%AWO_^GZ-_H(_Y^7D.7W>((]<=X6M? +M^SI35Z:1TN?BQ8LH3#%%*]UVTA%LF@QFBWO=FK.]&!&]VF:RH%<2QV@IF9J: +MXG-_^CE.GCK)/_VG_Y2;;GS]5GOP-3J:S8C[_N8A+EYL,3B\'8C)Y?/,+5;Q +M?8]<$"!\B:\]T!'UR@R^A%Q^C$0%U&L16C5I5.=H--9,7*%B(WINXQ,EG+LX +M5BK!"JHC+&AM-3[!`E#M:UK;V$18C3CWNQ,7<?&\P<-\(_SN'!&$`5:%M?;T +MA$R9GMJ"7J8X[P,:3WCLV7N`[Q]_Q!38A29)FL2JB9`"K03""U!QA!"*6CVA +MW-=/LZDIE$8(@KP1?X\B$N$CA:2O+V_<$E^A0RG%^OHZL[.S*3.[%]CD'G.: +M3_E\GF:SF<H'N3AC,U?`S6-G-NARNK6J5Q=.-U#5S;;J!L>R#L]1%&T*=F7C +MH^S/[L_*KJ'96*I0**"48G5U-=4;S7[_;IFF6JW&Y<N7.7WZ-+?>>FMZW/\^ +M0*QK`L"J5"HL+R^GOT]/3_/KO_[K&\"K[O'1CWZ4@P</LG___IZ/QW&<4@2[ +MQ=R[)Z0[J;T"?\?,DE*F=L!N+"XN=OP^,3'!YS__^8[[/O"!#U`NESE[]BRK +MJZNIKM=/_,1/\+6O?2W5\SA^_#A34U,<.7*$0J%`/I_OR13[Y5_^Y4V/R:<^ +M]:E7,8!EK%\U`C\H(*1/(VI1\$.0DF*YG.JNN!S=M/29RHCG>^#HDKHM_NEY +M@E8KPI.>Z3/7RFY$TCKBN/C;@$V.L:7I;/NC(XY6J8M6VZU09L`J6[G$;FH] +M;.7-)JE12B`\2(1$H4DB1=PR((-2UO)7-5E;FR.?SR'E9KW(@JWL_[4T-JYQ +M0>"C=`S*SR1ZEAG5I@RFK5VIX#H"E$`)V_JCC`.F<1,T-M()5K-*1,2JCB\D +M&A^E`J32YMM84$MI3:(]8@U!VMZA\3S?NG)*-$VC5!%+/!'AH_&T2%F/@M=V +MHJ&UYMRY<WSYRU].JV122H(@2(7&\X4BGA<P,WV%.([HZ^NS=O4Z%4172K.T +MM,B9LV<9OWB>P:%!;KOUM@YJ?3806EA8X.+%BWB>EP92*=LJTQ+M@J..%+D' +ME;_=2MAER*(M[=7I*W4Y^60_SR6GK5:+M;4UFLT64U.7^>A'/L;__?_\-CMW +M[N@`=%=6EOGL9_\W7_WJ_6S?OH,WO_G-W';;;7B>1QB&*7B5S^>WP*N-J4*Z +MMFB=L+8RQT,/?!41"+S`IZUQ%UM1XTZD6F<T9=K`E.K:IVPKC^YB8@EM6XAE +MYKM8MV'1;C%,OZDVSL42TU(3Y$*TBKD\>9[]1XX@O)!ZO<[D^#C-5HUJM4JS +M$1''FMI*D\>__SC^6W+LW+F/G)]#:$VB(E;7UIB:GF9^?@'/,V86EZ]<86S; +M-NZX_78&^H?QI(\.6IP^]10WY^Z@KW\H38BOI?F4+5[,S\_QZ4]_BOIZS;;_ +MF37Y;?_@[82%/,\^^RQ3,U.\\8UWL??@?@X=.<*9,V?0&*#K\*'K&!@:9FKJ +M"JN5-6*E*/<5.7;#,<8G+A$&>83T2)I-=)RD\9&;(M*RWY5E7_5B.+CB=+>F +MWM5<OGHEC@Y\7UE>X>FGG^;RE4E^_N=_GG?=?3>%?*$]KZZ1?68SD?[7PHCC +MA$<>>9)'CT]3'A@A2313,^NL+,<0UBF52T@$N3`@3A):]36JZW-L&]L'7I%Z +M/2;PJT2M):*H3E]Y#^O5&>*D81A7B6J'0E)8%I-JQSY8!GJV14LKA/1MRZ%" +M:HERH)9S+Q3VM>C.N2ZT(:*[>`J)=89(V5T"@><'=IY+M%#6"5JR;6PG0L#T +MW!)2Y(B3%K&(D+Z'UA+?\\F%1:)F"^%%K%>K#`T/4%^ZR$#_J$71I.E2"0,0 +MT-]?R*RKKTP`:W9VEH6%!08&!M+<N5=>Y8I\`,/#P]1J-08&!M*UQ3D;=U]_ +M63WE3;/4'N0(=[^+B3KTD+7>`,!WRR>X6,V1,7I]9O9SLTS5+#C671S,?K=6 +MJT5_?S]!$+"ZNLK"PD('\]V!:-GOZWD>K5:+U=55GGON.?;NW<O.G3O_WM:J +M:V*V9K6O`):7EWGLL<=XW_O>QT,//<3"P@+WWW\_O_$;OY'V;KIQ_/CQ]*0[ +M>V]W:[5:U.MU*I4*2TM+)CBQ+DE7<S7I%;1G)V9V=+?XG3]_ON?$?^:99UA; +M6^N82#MV[$C;-]P8'Q^G7"Y3+!;35HVML;%6**5G$7)SCTNVW/$20FZP&W4+ +M5O=%[<ZILY8W]LU.CR,K*BPZ@I_LHI9=;)1*TH4FL?W#CMX;QRV2)$:IF"2) +M4$G2(7J\^2V3_`EM:*3-%E$<V>156$O[%H[QLC6V1G9>AF'(X.!0"L3V>I[3 +M<>FX*97:,RMMW'K:-R.\VZ9*)U9,-+&:<#IM!S$_52K>;KD1733K]G76?FU" +M&.J,0\Y6BX<K_'SA"U^@5JL9\,IO%UOV[=O/CAT[B%H1XQ?/<?'B!1Y^^&&> +M??994[FR+*/Y^7G.G#G#Z=.G:#4;W'GGG;SY36]F:'@HW5<=JTL(011%//30 +M0TQ-3:7.P-E`R+7S]70,%@+AR4TU9D07N<ZU:"O=;M?.`F]9P7BG"]%L-EE= +M7;6Z6YHG3CS&1S_R7UE>-DZ,2BDN7KS(?_@/O\-WOO,P.W?NY+WO?2^WWWX[ +MGN>1S^<9&!B@O[^?0J&P02MS:]!1!-$JYM'CWT/KF,`Z#6K+I)1"=G`NLR+F +MO5H;>LT+`V*U67>.H95M&Y32ZE,)9<PFW,T!9-+:UDN![WD$84"SV61Z>HJH +MU:!>K7'YRB11U,`C9G2XQ-Z=P]QRTQ%NO/X(RPOS-.IU$A0)@D:CR94K$R1) +MC?'QLZ:-8F:1M>559J>FF9N>H5FKHY5E_:!X_MEGB*+F-0T^Q'',7W[Q+SE] +M^K1)FI1Q87/="%IK]N_?SPTWW&`8[ZVF*?`IA=1&<RB7#]`H1L=&.'!@'](S +MK5.MJ$6S&:7'/K&NRV*3<R\S%O:]DK1NS:M>;3'=P$^O1,Z!WBLK*ZQ5*OS) +MI_^$3W_ZTZQ5UCK9\%OCQQK#G#U[B>]][R)X_40MLR<(J<GE0U2SCDH2*O5U +MM$C01*RN7J:0S^,%93SIL[2TPO+R.N6^'?25#Q!XH^1SVTPASADPI<F_M/9) +M&(:@!<<5'AK/B*X+K[T6:N-PGCB6L8W`G?1(&[=JNW<:3$RG@)%`F_U/Z)11 +MZN(=X7F&X2XDOO1M[KB;9Y__`1I!HF+BI(FPNET"@>^7\+T<4;.%%*"B=1K- +MF%RQGVIUA6;4)$HB/*ELVZ!@V[;!5V3GAB$':%975YF?7Z#5:IF\7+#!_<_] +M]'V?0J&`$(+^_OX.#4^7WV5CF.Q[]&*9]RK,9?-/U\GEY(BZUZEV[JC2[])J +MM6@T&M3K]51S-"L"?[7/ZS:OZ\E:IM,,0TI)J52BV6PR/S_/^GHUC>D<B.:. +M411%1'%,LQ51;S19K]986EKF^>=/TF@T4T;U9L2,EVM<,QI8W>,7?N$7^,,_ +M_$-&1T=IM5H,#0WQ4S_U4_B^S\<^]K'TH%RX<($XCO%]G]_YG=])!;F[[2>E +ME/S[?__OB:((*24K*RL;D$\7##L:87<_O1,URXY=NW:ESVDT&ERX<*'C\5*I +ME+H9=&^@Q6*1_OY^IJ:FTN<O+"Q0+!8[>E"W1B=XY9PY\ODB*RMM6GFKU<H( +MMHL,VTG;?F2=LJ[:G0MM<7\7<)K[0+IV=J'3UD#G/.B"ZJQ`,9EDO+LBJ)1* +MM1V,R*+>M+K6L3#);G<E9=H<)82AH?ZV6W`4E<HJP\,Y0U'>&J_QP`_+8+`) +MI30Z?HU&@UPH:=O2.YT%]2+>,[;O)0P8I14H"=(S3/PD(?$2A+8@5J:5T-A! +M*Y2*4<I'Z02A-$JU;="=,*76BE@IT`*E$_H'`_*Y?*J9M#7@R2>?9&9F)FWA +M]*R.QMK:&M_YSD,(H5E?K[*P,,?:6H5"H<#`P$"J8R"EY,B1(XR-C1%;-[8@ +M:+?,=S.5M=;,S,PP,S.#)\S^Y/0CW-K7G:"[SU&VA9MNMS"3K;9U1K2M@-,I +MSBPLH"4S5=4LP-]L-E.]K3B*.^"2!Q[\6W;NVL$__^>_RHD3)_CD)S\)P,Z= +M._E'_^@GV+%C9TJ=[^_OIZ^O;U/V\]8P7EQ8L>.+%\XQ.7&17-Y#2M%3CZ@W +M$YA,,4@C998]E6U[;GM$F,?=?$PV/*>C#3KS,3IE<X'P!-+W\<.`U945^OKZ +M"7V?0KZ(CF/Z^XOXGL3WP9<"SPM86JE91TN-$D;@O5JKTC\0<..-AY@8GZ%< +M*'/DCEM-BUUEG4:M02'7A_8$TI.THCH3ERYRZ,CU*9A[+26`0@C&+X[SC:]_ +MP[0$VZ0P3A*:C283$Q.\[OK742P5R15RU.L-SIT]Q]///&/69:$(PX")B7'> +M<-LM!&%`0DRI7&1^=I%'CS]&/I\GCI..^*@7V-1+$B3[L[M@F(WSKU;YS\9I +MW:TZK5:+A84%MN_8SI?_^J]96UWCUW[MUQ@<'$)>(P63URJ0/G5EC@<??):E +M92,ZWE()@=`4\Q[U4HXH4C0;#1)B`D_2K*]1JRRP<_=^$I5`W""*?,)PA'P! +MA-_$\PL,].VFLG:16$46]'9!DVT?M*STM@NA?4I:Y+:N4)[).0R,KM'X1N'3 +MZN^2ZF)EYA^"-MXETEA?"FFT]%S'A[!:<$):]BEX,J2_?X1GGW_:O*M2)$ED +M8SDC\5`J#J&UZ3@QVGP)]5J%<FF`ZLH*I5P18L7(8!_-2(,4]/677C%SS`"+ +M;I?7M**(Z=DYZHTF49S@^R&HS6TSE%+D<CG",*16JU$H%*A6JPP-#77L75E] +MY+9FYT;PJ=>UV@LX[XXI>JUEO>[+KHO9F&RSML$L<:/[==UKI=:&$%$H%*P! +MR2+S\_.9G-5J2]NB41P+E`9E5D:JC19:^%1J#2Y<G.#@P<,<.+C?/-]MQ^X8 +M2;&IH/XK%L#J%2A^\(,?9'AXF,G)29Y]]ME4W^/&&V^D6"RF0-+T]'0::,_. +MSC(_/]_S,[+J_HXZW$U+GIF92:VR<[D<^7R>7"Z7]LM6JU5F9F8ZWK=<+O/D +MDT^RO+Q,O5[?T/98*I529\'NZH]#9;.CT6C@^S[U>IUJM=JSDOW-;WYST[;) +MOKZ^5WWXC'66RN=+A&&>*(K2A,L<+['A0O5]GT2UP4G/$Y:]I:WXHB9J11W6 +M[U&L4G0?L@A^)U/%56]TCS:7+`IM!."M3E:J^2`VN!EV+(+*=N"+-MM%:X7G +M&2>O-L79M$I4:Q7Z^@:L`]06<^"U4J'L34661*V(I:5E%A<76%Q:(HD5.W?L +M8F9FWJZ;IA76[8GB!172W6>)U-6SS720:&)K0VUO=KYJVH"6TH9]*!(/A$^2 +MV70=.U9K;=IE8]/&.#):()</;0*[-:^KU2K?_>YWS;[H^TCAX?D>TO<8&AJB +M7"[3;#;I[^]CQ\[MIO(G/0K%8@>SP54@N^V=LWMRMLJXMK:65HC7URH=U/+N +MML$TN03+QK$@E@,C,KI%;@T59H&TSD_M^%-IC10"G;03AFS%TLW_.(JZI,/- +MW_B%+]S+,\\\S<K*,H.#@VS;MHWWO.<]]/7UX?L^I5*)_O[^#LVKK7&U54#3 +M:M1X^NG'\0/#K.L,1ITSJ4Y;\--'NI88*;O=I+/&)IU`O,$X58=>6EJ,<A8F +M-NDC;=RQ>[@$K01(DR1*G5!9669T;!='KS_&A7.G6%FNT-]?,L"Y%.@6'#AT +M';E<WK0X2TTNEV=D=(SEI6D&^@:Y]98=2"1"1B@M6%Z>)Y<O&)U+0`H3;TQ. +M7&1L;`?]@\/7W/EL-IO\U5_]%0N+IFW$=!@)/"D)_8"OW?\U<&H]M&J=:J +M7#Q_D8<?>AAM$QMS+B3GSU_@.]]YF$.'#Z)1S,S.\]CQQYB>FF'WGMW4Z_54 +M-F&S?2P[CS9S%-PL67RA@F"OQUWQNEZOL[*R0KE4XAO?_`:M5HM?_[5?8]NV +M'1TM02_7GGVM@%+7TG?I'LO+:SST\`^X.!X9YA6FL!6U8O)ACE*ICT:U22-N +MH:2BWFA06YNBKW^`*&H0Q3&Y4!#F=N#Y@G(IH%3*LQK5"7.CE$J[65TY@]96 +MJ!IEQ=8-0.6D0DR4W78_5EKA6>:G%`)E5R6)<11T1E#F^C#7AKG?R)EH:=ME +MM75Z=NQW3+QCC'*DU<AR@(2/UHK!@1&TTL9`07@D2<,8/"F3RPCA$>;Z3->& +M<`4_C4J:M%IYPD+1W*\%(R/]G+LXCQ0P/%1^Q>P_YKS8N$3`\LH*RZLKM**( +M)$Z,@[657.F>XVYO\3R/OKX^FLTF?7U]K*ZN$D4101"T96*Z6O*Z'0)?ZG?. +M:GGVZ@+J9G5U`V%7>]]N;:I>#.=>UWT41>1R.7*Y'.OKZTQ/3]NN.).SXK29 +MP>0).D%K@=(MHB1A>665,,A1JS587%KFS-ES[-BY@V(AWRX\98PY7DY0_IH` +ML$JE4D\@YI%''F%E92455U-*42P6"<,P!;"6EI8(@J!GSVHWTGDU>URM-=5J +ME:6EI9X'6`C!^/@XIT^?S@1>1A/K\N7+Z?.ZOT>]7D]%XWI5D[K99_E\GFJU +MFKZNU_<]<.!`:EGYF@N;'8"D-$'@D\\76:^L$(8AGN=UN%%UH]:)2C*NE#Y" +M*))$$\>1:4>)8X(@H%0JH='4FDVJ]291XL3614HK;]_H:A]4&Q8C4S%0:4&@ +M?9].*S'9YV>K/<AL@"8L*""L<8#;]%R4KTCBB,KZ&L-#A2TA]]<(>-5KPZO7 +MZ\S,S''ZU%EF9F934&+W[GW\FW_S?W'FS%F>?/)Q3I\Y0Z6R3A@&1%&K9S*0 +MW?C;<TJGI@C")JE22SL?%0K+NM()FMAN@H9])92'D#%*12@EB.->HKNV-3$1 +MZ+C)WOT'D1Y;[5QV3$U-,3L[:XM:`L^3>)Z/[_FI`<CNW7NIU6LL+R\BI.Q@ +M%74'9UF[Z.Y6'7=+DH1RN6R+``866%]?WR#:V5W=4XG*"'@+N^Z1`@PIYT;K +MML.E:C.QLN^CI4"JSL_*.N-((8U^3M=>'T5-GG_^.?;OW\_1HT=Y^]O?GE+Z +MR^4R`P,#E,OE#KW,K;%I"0DA8'YNEK759?Q06&*4Z@"8I?#0YF2U]2`=MJ5? +M&(@W2:!*#5$<<"Y(TB(6NBWZGGG[#,#EJLC.<`*0'I[OHV))=;W"P&!,L=C' +MS;?<1KVV3KU>0PI)N=1'N3R`%^9($H$OG<:?X."!ZRCFRDQ='L?W&OB^F<NQ +MTMSP^ALI%(NV\&R`6R$TOB\Y>_8TM][^QI1)>*WL(1<N7.!;W_I6.W[)%EP1 +MK%76^.*7OF@LU@4L+2ZC5$*I4#1)NC3M4E(&?/_XHSSYY).$^1RU6IUZK<G( +MR!A)HE+CFFX67G="V`N0ZI9N>+$)T-6>TQ%S:=.6W5\RB?R#WWF0M=4U/O2A +MWV3OWKVO6G?":_5OJM4://S04_S@V14:38&0TK@H:VR[=TA8CRB72^A*E4:L +M44E,J[[.X(Z]3,\\1U_Y`")?I-Y(B*.(0_M&R04>%T3,VE+,X,!^UJN3J%9B +M&.$X]I,RK<?:N"XK+?!$FQF*W6<\:8HJI@CH6@850LMT'5+*@%*F6)A8)\*V +M5(F+JP32BK@+J[VF#="5%JA-6^*NW?M96)Q#$QAFJ5)($2)EGD1'>,(C#(HD +M<60UNWP$(4('!H3W#=TU#"0#_64T"P2>8'"P_Y4U;^UZWHI:S,\O$$5QVMZ6 +M6'D+O4E!UJTYSEVY4JE0*I587EYF9&2D0\`]JWO5#82]F&LK"UQEBX3=3*F> +ML@L9K"&[[F4!]6X`JY?N59:\D_T>29(0!`%A&!)%$9<O7V9E9245===:I/NW +M*2Z:/376QL&S6C,232-#PR1)3*-19_S2.-?/'>7`_KT&5&W3IWL6*5[Q`-;P +M\#"O>]WK.'/F3'K?`P\\P#O>\0[NN.,.`$Z>/)F*F&4GSN#@8,J6^M"'/I3V +M:';WL'97E7L=O,W<"=V)?_#!!SO<!6^XX09V[-C1,4&&ASNK:Y5*A6JUVM%& +MZ/M^.F%JM=J&8U&KU7JV8[PV0F-W;F7/QUW%U6P$'IX76E0H(?0DB>>A=*?U +M:+N%S[Q'DD2T6A&^;YTF;94Q\B-\WZ=6JQF7KB3"$PHT*&'M<*W`J*/J*JOU +MHUS2;?]O3$=TZNRC+>C6O0@Y(,OM=MHFI$[P43K03&F3S'LQGM#D`PE*I*XE +M8$4A/46ULDRYW$<N+%H$3+8!L:WQJ@T^M=:LK*QPYLP9IJ:F:-0CI#0)NANY +M7([AX6&.'KV>?_@/W\'DY`3?^O;?\OWO?X]JM4H0>!LVWRRP878P.YNT2PZ- +M!H32'L*!5O:GT<Q2"&O'GB@/H7U0"5(E)$E,8H.XK-:*8_FT&AI/MSAP:->+ +M8(>]=D#+LV?/FB#&\\Q-2GS/8_NV;6E;7ZU69WYNCLN7)YB>F67'CAW<=--- +M&S1DW+Z8K3IF@2NWEB9*42J5.7KT**=/GS:U8LNXREI-MYFP;5TKU<.))YLX +M:CK!"TUOD`-EBP:R,RA,J?Z>($[BCL#3?)Y98.?G%SAV_8WI'MS7U\?@X"#% +M8K&CR+0U4IC:I`IINXM&:DVCOLZSSYQ`"(7T?`MT>*F79-J2K$S558HVTQBA +M>K0+VK;D;O!"MUD/KG@%G@6U'-=.8<Q=[&-89JFM'*-E>T\%I'"%K`"M(QK- +M.B4O1.-3+`U2*@\BA$Z32!7')CE%$VMCJ`*"7;OWLFW[3AJM*EK%!%Y@BZV^ +M360U$I7NZ\*#2F61N=DI=NS8;?@:TL[]'\,.[<YGHA.^<O]7J-2K1L?'5,WP +MI&<>)S'.:)[/RLJ:28(Q70G"TQP^<IB1T5&6%Y<Y<_H,@1+$44S4-*V(OB\) +M0M\`T#:>$5W)79(D:?3G?N\`,^WYCYW&J;YZ8OI"+3XR(Z;O9I)6H%J*I:45 +M!@;Z65Y>XHD33_`??_=W^)5?^55#W#?1```@`$E$053>=-==Q@C(S-87#0#U +M`MM^F'7FM23BWFQ&//+(4SQ^8IZU-0SS*H$XT?A2$/H>E?4:Q4)`'(<T:^LT +M:A&JU2((<L1)@Z6%"?H+!]$MQ=IJE2LZ862PQ'6'=Y#/^UP8]VA&,_A^B21I +MHA,C[V$`)(%*-+YGI1*$ESH+2H1A;%E655MFQ#)$A3#Z<<ZY4-IU1%LC&]EF +MNHL4V)>IEI_![15:D':'"&G:`7T_Q/<DEV9FD7X.&1N3J7PP`%*0-%KX?@[/ +M+Q+'3:07(F61?#!`HDSAW@MB/.F3]P-65JJ@H5#T*)7RKZQ]R1QLUE;7J%36 +MP>I@QDE"%,5V$Q*IW$NWX8L#@?KZ^E+IBB1)#(C=W[\A%LI>=YN12UX(7\B" +M.-V@5O;W+"FBN]VYEV;@9BRL[&=F"1;NLZ0M;,9QS/3T-,O+RYF_5V1:]UV! +MT143$_",Y%%;OUG3BF/6*A7.GCG+SAW;R.5"FRKH=&W7;`2SKK;67?,`5CZ? +MY^=__N?YW=_]W?2^R<E);KWU5M;7USEY\F2ZH1G;XC;HLV?/GE0D[>Z[[^[0 +M4HGC.`6\7@SM>+-)J+7F^/'C?.$+7^AX_*Z[[DKUJMS8O7OWAO>Y>/$BV[9M +M2X/F0J%`&(:</W\^K:*[<?#@P9X6FJ\=`"O-5'H\K#9@\$&01PB))XP.CW1: +M/)F$R+6+VB-*&(;D\T9/)XECDHQ(;)M"VD0(01AXK-=CP#I/:-'N4-#:N.HJ +M6V5.Q:[M!:MMXL9&3:SN_W=8/"?8"JA=*`&!,EI!<8M"OFRJ*Z%G-TKP[`:+ +M,NU:RTL+;-N^VP;AF_>";XUK;?X+7JK?>J/19'%QD3-GSG+YRA6$D.0+!?P@ +MAU)64!0(@\!4XX1'/E]@>'B((T>.\):WO)GQ2Q=XX($'^.(7_Y*%A04\ST\3 +MR@T`LQ)DS<7<M2"L#AM.]XK$,*^4(E$Q4OE(A;5=-S^ET,085]!$"\/6(C;) +MA/:($\7V'27V[MV%$$E[R[K&+>G_+D<41:E9B`M2G!#KXN(2(R.C5*N5E#$\ +M.SM++I?CT.%#ILW0BM*:"J;H<,?IJ<F@-8E2J,0$Z7OV[#'.;1.3J5:'LUMV +M`*0+>+)[;3=P+]K(A&6KM`L40HK4SES+3-!GVP(DG?NW`]$<F!6&88=KD`$T +MH%:K\L4O_27_\E_^'XR-CC$P.)`:IFR!5U<+AMSY5"PNSO'$8]]CXM)Y\J7` +MMO4Y0$!FVNP=^.`,&W1&KS$+=%UM?\H&Z9EII845++;M#4+9I-#+="GHM!W1 +MRGFD[RB=R+R`9J-&(5^V.ERN&@Y*),0TB6-%O=ZD%;7P0X^!OG[*I0$S"WV/ +M0M"'%"`M2-H.^)/41-/]'9XON'3I`F-CVY!>^&-?Q#0P>662!Q_^CND&$.9Z +M\SS9<;Z<*8(1YS=93;E4YI_\[/L8VS9&,XKPI.3U-[V>KW[EJZPL+2,L.\Z3 +M1A\MCI1E2*J.\YVRJ[3>()S<L?/T:)7OCN>[F5J;)94J.]\L,"&TT71I-IN6 +M[2)I12W.G/W_V7OS(,NN^L[S<\ZYR]LS7RZ5M:LVE522D,0BD`&;Q33@,6:` +MP%M$V^XQW7_8T6'/A&?^]S^.F8D9>V((S]@T[6XB<+O;G@@,6,;&$IM9#$(+ +M4FE72;5E+9F5V\NWWWO/.?/'N?>^^UZ^K!(8"X1T%1E5RLKE+>>>\_M]?]_E +M.?ZW__U_Y1<^\`O\W'_W<QS8M[\0)/#:GO'#OHPQ//3=)_GJUUYD:SM`6D%B +M+9U!A#6&H%)R=;40#"/';*HT9NAU+C.,>C1F%EG?/$,H*J`-21R#C-A8CWCP +MD1<X<M,BA_;/<]LM^_%$BUKM?9R_\"CK:T]#6IM8G(FZTS>(O'%7F=0O-7H7 +M(@49I$M(=Y&&.%F@2#]G1"KM2]=P:NANTT1UA'`S9BERH-T*D_IPI1Z2QH%8 +MS9E%HCAV0T,$-O66K%;G,-:2Z`&^7\7W0J)^CW)M#[/SBR0#"Y$A]'S*)46D +M?>K5D,W6-DHI#NXO4:F\<@`L(03:&I)$L[ZY19PDJ9^FQ"#H]OH8:_)S?]H> +MD`W:@B`82R!TP[\>M5IMK#XJ`E>[`4DW`K-V"R^9!+8FO?VF^6]-"[DH/K=) +M\*I8=V7/HU*I,!P.N7KU:NY[-394L"+?>]-)9-K3"G1LN'KU2GJ_6&*=X*7F +M\Q<N7F3UVAH'#^['FH+5C2!G'=X(Q'K%`%@`[WO?^_CXQS^>,YSNO_]^OOSE +M+U,JE8BBB%*IQ&`PX*M?_6IN&IL!/EDJ4>;PGP%:&9!53'E[J:[X&9C1Z73X +MQC>^D1N_9M?MM]_.S_[LS^Y81$M+2[SK7>_B*U_Y2OZYKW_]Z]Q[[[TTF\U< +MMC`<#OF'?_B'L03&.^ZX@R-'CNPZ27I5M_:%IJB8!A$$(;[G,QA$E,(`)051 +M[-@>18090)N$P7"0-UF925VV.2BE&`Z'J0S4O?:^+X`AV*"06)+&?EM;,'-/ +M-PA+"F2E9J/8D:?$A-:Y"&!-IDM8JYT&GM0<4BBL21#`TM("UAKB),;W@WQR +MD&U:QF@&PR[];MM-DPO);J]=/\[@E<DK:IM-PB%G[B%&[#RM#8/!@*M75WG^ +MN1=865U%>3Z5:A.#0%N+519CW<'K2854/D$8XBL/S_-30-VG7J^R_\!>WOC& +M-_!S/_<^/O_Y^_CB%^]G=>6:.\R4'!5F::*7-6GA986+M;<*827*@C4QF`A, +MC-4:(YQ'G=4^5EILEDP@R4$1827@H9,();I(XV%T!:4,]]QS@GJ]A)3&O496 +MOJJ7<Z_7R\W;\T)%./G!UM8FY\Z?H]_OD<0)"PL+W'33$69F9VC.-5%2N;>Q +M,.TK>E<50:PL[,(8F_][$KNS]]"A0QACN'SY\MCT,F=.&+<73A9.V4!I<B^< +M;$"M3O?"7&XF)KR11D5?%KR2@7O9F5PT8"T6C,\]]RR?_>O/\C_^3[]+M5K! +M\UYC7G$C^,A:L`E7KB[ST(/?HKV]B5(&*9TGI1B3QYL=3<.D?&+G;WCI0Y91 +M(+`;&KE]4;F8>3L^#!NMO<FAI7#R'P-Q-'">?-)@\=T`S`J&4<)F:Y65E56V +M.QW`L-W9IEZI<L?M=W+PP"$\/TS]VF0*JZ9Q*A,@;O&UZ'?;7%M=86G?P1S> +M^U$-F*PQ?/N?ONVL,]*'H53!Z\?HD1EU87)@;<);WW8O!PX>X(477N3*U57J +MC1J'#Q[@[M??S1?_[HN$0>C45HSO`Y-UW;1H^DDY\R0;5$ZK#U,03&0-7U9W +M30'$BO7U^'YDT(GSHJU4*K3;V\1Q3*O5XB__ZB_Y\E>^S"_]TB_SMK>^C?GY +M!7SOM;"<'W:=_[WO/<MG/_\HW4$=M)/1#:.$.$J02M*/(B02<`"C26`0#9C= +MNX0L><1)AZV-BY2#.CKIX_D).G;):.TDYNFGAZRN;+!_?Y43QV]A:5]"8V:! +M9YY1;%Q[GL%P.P>A,O\JF[*RK+%8)5&9(H-L<"?3M6Z=SY71;LXG9"Z/=TRL +M$1CF!H3"/1<YDEZ+;,.2:?TO28%CCWW[#K*R>@6$EWL+*A$0>&6BJ$,<#6DT +M]J&$A]6&/7L.NH"*`*KED':[B\3'\Q35LL]6V^+[DL,W-0F"5]9:ED@ZW;;S +MY23U6DREENUV&YT89#!*GI]4;Q7KDBQ]>&-C@TJE0J_7H]?KY025S)JFV&?M +M!J)/]G>3()*=PD8O/L9)<&S:X*\H'YPFR9L,O9@<%BBE",.0P6"0,Z^*YW-F +M62-2EEO&U\C.49T8^L,AJRNKE*LU-^1,\98HCFFUVURX<($]BPN$89"R",74 +M^_TG`L!J-IN</'F21QYY!(#EY65^YW=^AY__^9_GEEMN(8HBOO2E+_&E+WUI +M[/ONN><>/,_+98.>YSQ`1I-I;\SL-?O[Y,1U.!SRQ2]^D=G96:RUM-MMUM?7 +MN7CQ(N?.G1M;^'OV[.%C'_L8L[.S8PLE`\\^\I&/\)WO?"=GBMU___T88_C0 +MAS[$OGW[:+5:?.$+7^`SG_G,V'-Y[WO?NR.Q\+I@SD]\0S]1M-K17TS:U/M! +M@.>7Z+0V**7T_3"46.OMD!`*H5#*Q_-\DB09DQED&T?FYR*50%D/SXL)`TW2 +MC_/;Q;&KC%-099/FK!E,J?#&Z-%$,W\,8M?XYYV;H'%^&]A4?V^Q6J.DHEXK +MXWD0)U%JM.KG&V#^ZNF8S<TUPK""YP6.@OP:B/4*:1D+B3>%Y9'$FEZO3Z?3 +M9GGY,E>N7&%C8YMRJ4ZC,8^4@D$\0'HN=48I/_5'D(YU&(14RF4$@B`(\/T@ +M95I)K(4P+//F-]_+W7>]B0]_Z*/\^9]_FJ]][6ML;FYAL3G#Q1CRR=;8AZ'@ +M"9<9N<<(ZR.UQBKM)H8B00LYHB=+@?#<\]4V<6"9<7Y:RN_QQC?=@N_YH^9) +MO+I7\N;F)H/!P)UQ622W<*REN85YYA<7L*G?3/:^><IWC6EAREV4WQ7-U\?E +M-R8%\S-@8@2T+RPL((3@ZM6K#(=#A"5-&QQG1DT67]/VOIT!!&(TV;;9MI]" +M\1/)B).%6AB&4WTKBA/)![_[;>Z[[SC_YM_\QFO@U74;RFSPJCEW]@Q/G'Z$ +M..ZA]0"IW#X@TN9+,,U(6TR1;DP_[Z<!#-.OD00Q,Q"WJ4<E8XF$-I\.NT=G +M\O2P/!T)2Q(/29(AR@NQ1B*$0FO+YF:+L^<N$`TCUM:WF%^<Y_R+ESEZY"#G +MSKY`N>2S9\\^A'!,JCSN92R8P.P`3)02G'WA>187EU!^^"/9S#+SX_Y@D-?< +M+M#&`<6^[W'LV'$6%N9I;V_SW///T^\/\GTC21*7V&4MC4:#U=4U:M4J5CA% +MQ2`:XOL^QEH"Y9-)J#(F@YARKS/%`ZW(#AW;-Z;XG!;EQ[H0(#%U!65L]Y3A +M/I(LN^_H]_O,S\_1[<JQ_?'*E2O\R9_\/WSF,W_-6][R%M[YCG=R].A1RI4R +M2L@=3>2T?>T';=K^I?:I'R<3][,O7N+3G_X:VYTZGJ^1"/JQH3>('$!I#$F2 +M#O6D2PA4?D"E7":)8_QPANWM"]A8,Y3=5"418[6'E<[#)S::JU>VN7JEPX'# +MM[*P,,_>I9N0ZMU</%MC=>T%VNUK)#IQ+*J4(2R$3*W:[4B>+$;#-)$-FK-P +MI;Q?<>M-F-3_REB$]-+]2V86?X[%F?4DN&&E4Y18E/()_3KU^BS///<L0E71 +M.B$:#B@%LQ@KB,V`)!GB!954"NSAEQIH*R@%'GZ@\%0*].H$J7SB88]*2;%W +M;^,5Y?WH[G%-J]5B&$5HG85D.>/\[>UMAE&,YSMV>I+HW$=[VKEBC*%4*C$_ +M/T^KU<H9W/U^'VLM81CF/6*&'XSJ8;.K:FHW<_9I/=^D87PV&)STORH":).^ +M5Y-A$T5B1-&F0PA!J]5B;6V-5JMU0WRA^!@M+@1O8VV-UO8VS?F%_/L2K8GB +MF.%PP(4+%[GUU$E\?S9_K7:`D-_'FINV/_U8`%@92/0'?_`'_-[O_1Y//?44 +MX(QJ/_G)3^[Z?;_V:[_&;;?=-O8"QW$\AI(JI<986=D;6DPES-[HSWWN<S=\ +MK+?>>BN_^[N_R\TWWYS_CN+ODE)RSSWW\)N_^9O\\1__<?[&/O#``SSPP`.[ +M_MSWOO>]O.<][]GQ)DU[TXH^7*\6`*M8Y-I\(N\TW6%09NB7\D2NQ,0[BH5L +MFK\C4<**,<-2S_.($[?QQ9%C0@6^I=O36),6X,;F_BS6&*PVSNM%CSP_\I1" +MXPK%#'#+_IS<W(I`J"NR#4:X0EL)29(X[?],O8&2%FN<5C^)$V0PVDPSJJ?` +M8G1,:VN#^86]KW5BKQC@:@1@:>T:BBA*N'SY"B^\\");6YO$<4RWVZ5<+C/7 +MG,7S0N)$$T5)6AA)!`HA/(+`0TE)*0@IA24"/TB95XZ%Y?8L9_YMK08$01CR +MYC>_F=MNOXV''WJ8/_\O?\[?_]T7B6-W7[@P@:SQ&$\-<\Q$DR;N.*-V82*, +M];`FQIH8HUU$M1$F;Y(E&I1V)#0K04N$B+CK#?LX?&C)L12L>@V#!;:WMTF2 +M)&<:>5*Y#^41>+X#?3SGCY<U[YF'3`8B:*T9#H?T>CV&PV&!(N_D@)G9LBL, +M-7$2HQ-GPE\$X1N-!M9:-C8VZ':[V,B.6*=30*H;I8KM8$48FSZ/$1"1`9F3 +M)JC@PE^*#-WB.3HNT];\Q5_\%^KU&3[ZT0\3!/YK`/]NS;Y).'OV!9Y\XE&, +M&2"5'<G+A-MK7.*6'CN[1^_7C<&JW&!]1]&\2VT@;.Z#-?JTF/@:4Q@$I&LA +MC:(7=N33E22::!@1!"50Y,#OYM8ZO<XZM6J=;GN#:-CCCE.W4BK[S,W-T&IM +M,-N<I:S\/%EL[-F;C).U\ZR/H@';VRV:\WL*@[F7N;JRL+ZVSG///S?V+Z52 +MB5_]U5]E[]Z]]'H]PC#DGC??PWU_\[=<NGP9*152^JRLK'+XZ!&:S5GN?OV= +M#*.(?K_'$T\\B5(*;2W1<$@0A/E@8P1,CS.NI)3.5V6BN9DV\+/6YD$-Q=?6 +MY,=H`32U3`64BFZK(@4I9!J&HXW.F\>,V5ED?_7[`\Z?/\_R\C+WW7<?QX\? +MY^3)DQP_=IQ#!P^RL+#`[.PLY7)Y!UOCU64)\OU=UU8V^--/W,?Z9DBYI)`( +M(F/I]",2[=C7UEB,<3V=$@*A+&%0HMONT.MN$U842=+&F(A$._6-26(G-Q9^ +MRN[56#-`&\OE2^ML;O:HU:J$E04.''X3I5*9K>V+M%IK]+HMUT]F5B`I`R7S +MP96DB81"I;6^26]E!ZYEP20.3)>I;-^E"V;G<\;"+*9Y*B&02KG]4P642OLX +M<>N];+5;^$&3830@T3%1'-&HS1`-^PSC/E(I2GZ5P:!#6*YCA>_"HY1BF&CB +M)*%>\1&1H%HMHVV+,!3L66Q,L8SX\;ZB.&%K:PN=:+?72HGG^WB^3[?7H[7= +MHE)91.L;WW-9`%BI5$((0:?383`8Y)A"DB24R^5\/\C2LE\*T60:VVJRWBG6 +M95GM-`GZ%.N=2796<<^<YMUEK<T#:K36;&UML;Z^GC/6XSC>\?A&@R#&I.1) +MXF2[SSWW'.5R&=_W1]Y8*5%H&$6LK:]QY<I5YIIS>8OS4DW<7RJ8_B,'L'J] +M'F?/GN5UKWL=E4J%W_[MW^;3G_XTW_G.=Z[[?;_\R[_,1S[RD3'/C<ETO^PC +M.T2*Q6X0!-_7Q.'4J5.\__WOY]WO?C?-9G.J#K9HHO8KO_(K`#F(=;WKPQ_^ +M,+_Q&[]!O5XGCN,=9FR3U^G3ISERY`BU6NVZQO,_*<"591HB/&)[A*42RO/0 +MUB6!*"D*L=LB9>\*C'7(>9+>M)G\P*;L!6%%WMR4RR'#?H3`H)1%B@1K)-J, +M)L"9QY5K])*TL'*>/P:;_[\Q:>%E1L75B-X^BOHN;DK2FAS+T!@\3R$%'#RP +M-_VY;M.-HB&>%^2;L+7.S-U*YX75[6X3ELK4ZS,@U$1+80O@R6O7CW35%_Q_ +M3)I.:8QE9>4:CSUVFN7EY3&F:>:II[63DL:Q9C",Z$=#2N4J5U=6"4*?^>8L +MK5:+0P<.$/H!"$D0E`@"'T])?$_EA8M2?EI$N>E/N53FG>]\)W?<<0?O_5?_ +MBO_\J?_$XX\_01BD#!<ETTY`8(V+DM;:H#P'P%H2K(VQ)@6O=(05D9M2:C`Y +M"@Q&2`0:*Q1&"Q0)86G`S[W_`]2K'E+8'.S*++C$JW2==+O='71R3WGC"8,X +M*;%.=)K.$^51\</A<$0C+Y6HUNI()1#6-8PF]_-S$S5M#"9)2)*8*'*@5[O= +M9G-S$ZTUI5*)V=E9?-^GW6X3#:,Q#ZW=:/590[B;WV-Q(IEO5Q/>7<5)9+U> +M=XUSR@*;YAM1+/JTUGSB$W]"I5+A`Q_XN339];5K["RVABN7+_'T4Z>=+!^7 +MA&4TSN/(BMS0>@P0H"BA$Q-@U#0Y:/:1K1DSY0ZW$X!_!I+9`B2AQL\UFR'L +M%&D_N5<E5J"3A%9KBTJUAI2.J2VEH-F<X>R9-O-S->YYTQWIOAG@^0(_\.GU +MADB4.]_3QZR3(9UVAU:K3:QCJJ4R,S,S5"OE_/R5@)*"E:M7:,XM.+\<^[)C +M6%@!3SSU)%OI!%X(29+$O/,=[^30P8.<OW"!Y<N765Q89&%A@7O>?"\O_N5_ +MHU2J(*3BZ]_\%O79!GOW+Q'',6OK&SS\W8=Y^)&'F6O.8;1A>[M-K5ISM989 +M,>`FP>SB7C%--C@I>6;*7C%R7&/$Q"NL%E,TA"]\?G3V9J$DH]\=!*$+&LDE +MUCIMY$8RZZ>>>HIGGGD&*9S77J5<IC$SP]Z]>SEZY`A[]^UCS^(>FLTFM5J- +M6KU&N53&\YU:)#/+?VG[?]$W[B?GZO4&?/K/_Y[S%S0S,V6GBK"60:2)$^/2 +MS+!Y2I^V!F$DM4J907](@D=0JM-KK[J$42$(RE6,-)@X0>'.)*1"I#YL$H6- +M$[JM#OWN@*`44JJ4J=2/(80E]$M$C07ZPP[M=HLH'@+:I9D+A;`N;UE)S_V\ +M-/1!(--MSX'E,@M\,A8ITZB)M'^1PMDS2"5=32\D!I/Z^7I(4:9</<+"GMM8 +M7#C(TT^V",)Y>L.+Q%'?R0>#*EIO$`U:E,H-E!?0ZV\RO[0?C40B&"8QOI)$ +M48PV)4J!<L]#2<)04:^77U%KREK8;G?H#P8Y`<&F82%^$-#M]EA>7F9QH8GO +M>R_)\SIC:(5AB.=Y]/LN82\[TWJ]'G$<4RJ5QE(*K^>'-6V`-PG<%T-H,@50 +M5N=/^F--UCW%WK_XM9/&\QGKJMOMLK&Q0;_?ST'Z(FMK,FEQ;%NRH),$(127 +M+E_BTN4K'#UV#,_WLL(L[87=`&`0#3E__CS'CAZE7"ZGCWUGS_//N;P?[2*T +MG#]_GK>\Y2VLKJ[RZ*./\M&/?I2EI24^\YG/</KTZ9SB%@0!\_/S[-^_G_>] +M[WV\Z4UO(@B"L:*T^.=D0E$V8<[>**TU)T^>'%&:)TS5PC"D6JURZ-`AWOC& +M-W+RY$DJE<H.JN"T!9H5T!_\X`<Y=>H4]]UW'V?/GF5]?9U.IT.E4LF?R_O? +M_W[NN>>>'%";I``JI;C]]MMSH"Y++GSTT4<Y>O0HON^[`JE:?05+(8KSL'2Z +M:R=+5:84R:[H\H,0A&`8#ZEZ991T)JPV-Y1U)8L$L`:=Q'A*`J."1*1)(J2Z +M]D%O@$Z97)[G4Z\E##>&&"U3"K$#&IS9M,VIQ<X>-`6Q4O#*F&PB.YZ(D;&E +M,@`+,:T@,R`MRA/L65RD7BUAC44;@;264N@\XLKE\MAKY%)U'(C0VEK%]R5A +MJ8Z38(F\_'\-P/K1`Q*C(IX<Z&QM;W/Z]%,\\\RSD((1<:RIU:K,SLX6-/T* +MHQ7&1%R^=`6_'#(S.\O18X<HEZOXRN?0P<,(!,-^'Y/TT+&AW=GFZ-$C^+Y$ +M*0_2&&@IQV.#XSBF5JOQB[_X2]QYYYW\QS_[,_[^[_Z>=KN#UC8U#\]86;A) +MI4VGI6@,L2L4K8\Q,49'()1C"`KGKX+4"..!DEBK*/D!2;+-6^Z]F=MN.0`Z +M!N7E39>]#K?C53&IOG:-9YYY)B]X,E_%;,(FI<P_7RZ7J=7K5,IE*I4*]9E& +M7F!;FTGK=9HRJ#%:YU*?/.3"&(S6:!WG14^I5*+9;-+O]^EVN_3[?<(P9&9F +MAFZWRW`X)(GB?%*9A6B8*2#6;M'0DT!6D5$MU&@H%89A/E0J%G[3?+8F+V,, +MG_C$GU*M5GG7NWYFAZ?EJPJLFC@+K-6TMM9Y_+&'T4F$3&7HCNGBI>$EZ9$I +MY<3Y10Y<C5_21;_;K(#/&,?2)78),#;)S^$"ZC2J#U+0S.;_I;'W(@.],BJ4 +M'"LMA'5GHE/FIX_!^EB=L+FYQMS"'$*6\90SB)^?F^>VV][`V;,O,#\?4JD( +M/!^D2.BV^^P_<`PA?'1*9VJWMUE;N4"_T^?)IUY@$/4Y>N0F9F=K+"TNL&?_ +M`2R^8\E:RY5+RQP_<1(_++_L1[``XB3A\=.G\R`8*R366.9F&@AKJ#?JE#;* +M1";!6/`#C^$P(@S+2$\1QPF?^]S?<---A_%\C]7552Y<6&:N.8^2"AT-Z+;; +MV#U+*3/=I.F!8D>:EU(*HS5R0C8X66/G3=PN]W3F-R0*P\$<WLQZA-$*&>T1 +M8_N2RD'5(`@QQD/K+!0*DD23L0BUMFDHB041(X1E,.RSM;W%Q>4+//S(0WD# +MF84X52H5:K4:"PN+'#BPGZ6E)?;NW<O>I;W4JM4\Y"E3=(SZ@5%(@!#J^V8K +M_+A>6FO^]KY_Y%O?7F%V=B\F3?V+8T.O/R2S_#<I8&ZL)?04I=#':,W&9I=^ +M'%,-?<)RE7#88&9V+QH)'GC61T=#I+68E'%N;8*0@6.=6["19I@D1'V%%X9H +MV\38%IX/!^;G*95"SIY[D6YWFUZ_/1),*X$Q22JC3A/+<?63R>3#:9B!`P1T +M;N<AA$1(YUUIC+,'$4+@B0"E?/Q@EFKM"*7:32PL+&&2F"@"G7CH.,%H3;V\ +M%Z,-2(B3`97Z$@B%UC'E:C--@)8HW\GH/%_A^P'[]C;8VFQG\P4JE1*OE&64 +M><"VVVT2;7*O8/=B.[L,)257KESAIL,'V+-G,04/Y1BK:%H=GI,`4H-SW_?S +MH5]6$P\&@[S>FL:*F@23)K&"R?TLJZ&LM=3K]=Q_+V.@9K5^<?^;=N]/_OQB +M+3,8#&BWVW0ZG5TQCTD0SCU?@R8SS7?$B7ZOQ\,//TRU7J=6;Y#)YXUUVWSF +MJ3H<1JRL7F-C<X,#Y0-N7YZ00Q:3HE]Q`%8411PY<H2+%R_RU%-/\?K7OY[- +MS4V$$'SD(Q_A@Q_\8&["+J4D#$-JM=J8_&]24S[YIDR^J1DJ6:_7^?W?__T= +M"Z'H\)\=.MGGBC2[:0MSG"'D%O4MM]S"S3??G$LULK2D4JE$M5J]X7,Y<>($ +M?_B'?YA3\P:#`>!,ZBY<N$"E4N':M6LL+"RP;]^^?`K_R@BTL+0``"``241! +M5"ZBOQ\`0*"DAQ^4Z&]W,*&CITM%2AT5J7_+:,H;AF%A0F^(XR2_Z<"Q\X;# +M(;5:W6F@^P,B&1-X"7%DT=H')-HF&%N0%J8-H=8&;76>W&5S<\'BNH&BEQ=I +MO'AF?"122U@IP`I-Z)4X?.B0BXB7"F'`&(D4-F5B1:GY/",S>4`(!])M;JRQ +ML!CBCQDU_B0Q]U[YE]:&.(IX^NEG>?RQ)VFW.X[MD.KS%_<L$(9.*AM'64B! +M`FOQ/(_CQT^"@FJMAA]Z*,\G\'S"5#;H-^?P/1^=)`PC=Z"U6IJ#!P_@!P%@ +M4X!B?%*4[3TG3ISD?_Z]_X7;;[N=3_['3[)\\1):NXFU.\"+$@^-M`G8!&LU +M5B=8D6!$`CI*U[L')L'*&&3)%5I>F23N<W"_QP=_X>V42LIYBV!22="K>\UF +M`Y+C-Y]P#"H_P/-]@A2PDI["]YPD5"CIS*USL,KFP+K%8O3(O#T#?G(:>PID +M6:-3$'YZ($IV+@LA&`P&1%'D6"J>QT`-\&+W/8G6Z"3.C;XSKXIT9\P.S1WG +M8#'9,#N39=K8*4\Q.SM+M5K-&Z%I4]$Q<_@)Z9&UADZGS1_]T?])%$6\__WO +M21.C7FT@EA@[ABV&?K_+][[W71+=0WF9-$&E`2.@4Y\[B<&3"HNWP[1_5!OM +M!,C&B_&1!#DW>[4R9U*[KW>,YMR8J[A64O/>(KO&6I.SJEUCZ88#UHB4-64P +M-B&*!ZQOK'%P>)ARN9S*ZRQ220[?=(P]>_:QN;G.8-A'Q#!3;[)W[QRE<L/M +M1]80Q1'75E<8]#H88XDC)\M][+'3A('BS??<C1<&S,[MP9J4860U&^MK[-E_ +M\&4?(EDL_<&`,R^<20W/4V\P`5=6KG#BEA/,S-2Y]=3-Q$E"K]/CR2>?2!O^ +M!(GOF"S&\.+S+SJ_0Z!2J>2)S$F2.#FR-5/9"<7[,ZOQL_-FTO"X"#A/`[FS +ME76]].YBZNENW7I6MQ<334NE$`B(XY@XED@9H[7)4QG=DC3Y?5'\_=ESC.,X +M?ZX;&QL((7CVV6?'&!*>4C1J#9IS31J-!LWF'//S<\S.-MF_?Q]+2TLTFTWF +MYN9<:MV_P-GR<N][UEJ^_4^G^:O_[WO4ZGLQPN))1:P-W6&2LKIU"@A9/.F! +M,'A24BF%K*QN$UF#%9;M?I>R7P8JS,T?8GM[`^%98C,@D#6280<\'^L9C-5X +MDIPA:M&@M?.IU0JA9A$LT1^>)5G;0"A)M3K#W-PB\;!'J[5!N]UR/K0I>T\B +M<]J?2:7OC.'PV>(P6.$5]BZ)IX(TK5,A98E*[1#ERA*^/T>Y7&??G@9//OD< +MVBJD\)U-BM%4@B9Q-""Q0RR22JGAD@B],F%8QZ:#!:$$>I!0"CP'Y@A#MQ^A +MM?/RK59?&0F$6?#6,(KH='MI6(QC7ADKD`C"(,0/`GJ]#N?.7V!VMIG6$(4^ +MWZ9<S4QN)\;W@*RVR8:#I5(I9RU-DF**GMN[20HG/;"R>RTCM2PN+N:^6KU> +MCWZ_3ZU6RQ]/!D9=+[UPT@\K21+Z_7[^$<<C:YWLL>\&JN42[+1MCK5V>YX5 +M//'D4[2V>QR_^23*"YPWJ95@0"B9#MR=S+O=Z7!UY1I+>_<Y#]8IPXA_SM[Q +M(P6PXCCFF6>>X<*%"YPX<8+Y^7D>?_SQ_$V8-$F?/+BFR>QN9$A81"=KM=IU +M?3HR!L(TML2T@W$:`IM-R6=G9\<6U[3G-)FPE($IQ<,T#$.ZW2Y)DM!NM_.O +M[W0Z]'H]CA\__@H'L6[,5-EQXUE)N52AWP_06N/Y/M(Z[XZ13X\M&$S;5*HI +M"C'KH^3*K-B04F&M\YCQ!91"PV`8D\1@C,((C;8Q5LNQE(DD<0>O2;T:&#.[ +M3F>"UN:-96:,)]*=5:3:>FL-0@D\83EVY"">1^I!,XK6U8#OR[RYS->4S6++ +M7?,914,VUE:97UC"\\MI!/!KH-&/!J0=>4AE18TQEK5K&_S3/WV;"Q<NXOD! +MTO-!".9FFC1J#50Z]38V-=,V%B$-")VR8IQ$\.KE*_0'$4O[]S,S6\?W`QYY +MY#$.[C^$DC$'#N[CU*E;:;5://+H=QD.^]QRRRV.B@TD*?NF"&!ETN;9V5D^ +M^,$/<?3H,3[UJ3_CRU_Y>NJ=E0;ID#5#&5<C`9.`T.G]&.41U%:[`T]8@3") +MBS&W7?Q2PB]]]$,<.[8/*;1K^)0<-2FO8O:5UIJ5E15D%AJ2>3PJY8![*4=I +M7*E,>>2_9\9D.,[/('%20Z,Q.F6.&E?@&^-"*5P*89+O,1G8/]FD91*\*')R +MC2`(2*1$:HTR!F-<>(9.$C<U3KT!1P$=Y.P*(27E<IEFLTFKU7+^:YZ'YWOX +M?D"]46=N;@[?]\<>5W;&3CNCIS5HF=EWM]OAXQ__.+[O\ZYW_0Q^1HM_=:*D +M6*LY\]RS=#I;*7M@)-L?R:A2BX9TG4V:YH])"1&[3+Y'R:L(,Y(#VDQR*#/^ +MS!CS:L=[*#)>S:0/EBB2M\#:5-)O,";&6K=VUM<VZ/5Z-!JS".'D0(X1*RF5 +M:^ROU$`8I`0E/90*,%8BG<$EUAA:K2U*`0P'?<J5@+(,.'GB&$D\P-J$:]=6 +MJ,_,@9(HX:$\Q>;&!GOV'?@1`*:"7K?+^OIZ#AQ::_!]CV]]^[LL[MW+OGU+ +M)%JSL;'%XX\]SM>_]C4:,XU4`IA@C`.LXMA+9<DIH]P8M#'$D?.C[7:Z>23] +M-%-C(5P0@)E(8YYD8(VMKQT>:HR!4M/J\&EI7).)J-G7ELME>KT>G4Z'9G.& +M1J-!$/A$D6(XC(CC.-U#,^`\!4>G,#['O+^FL$*SAC(">MT>*]=6R3R3BIAO +M$`0L+B[R]K?_-+_X2[],<W8VE:W]\.KJE_M:7E[E4Y]Z@$IE,07`P0K+,#'T +MX]@UO$*XI&+A6'REP&>F7F4X&-+I#9T_5GIN](=#PMH29CNF7K/TAUTZ\0I5 +M"8%?(8EZ)#H"9;!2(X7)(AW25&7CB%3:$GA[B.,AW?Y9/$^C$H_AH(>4@D9C +MGB`L.R^[=@N=##$V02@O!5(5TKAZWEB!0CD&HG")P4JY08RQ%J4")!+EE2A7 +MEBA5%O'4#-*O(E65/?,U`@6M[0%HB[`"G6@"U<13(9'MTA]L4ZG,XH=56IO7 +M6-IW$J2'!3PI4$(2#2/V[J^Q>JU'&,QC$93+`;YG:#2J/_;]7PYX`_W^(&=% +M96%913"X4JG0[_<X=^X""PL+'+GIIKS7$WEZ4&&OF&*L7MR3,S!+:TT413D9 +M):O),I!UMU3`:2`6.#_K<KF<A[=EV,3Z^GKN+YI][GH81_'W1E'$8##(!XK9 +M0&!2KCAM?]R9VBS1*4M1:\/SSS_/DT\]S:'#1RB5RJEL4SI+$%F05EM+$B<, +MAQ%7KE[EEEMO=3+Z'_+E_2@7Y.G3I[E\^3+S\_.<.G6*,V?.Y`RCW1;#]1#( +MJ93BZQ:NW%!F8*<=E-.F.C=XC-/TJ[OI9J?))[+%E:&]N<YT,"`,0Y(D87EY +MF21)N/766W^B?+&NYZ'BP`"![P<$04`<]9UQM9)H/6I0DB2+>"<'JY2G$,G( +M[Z`H,_4\1;?3)_1#=!3C>Y+0MU1*ECCJDFB),4ZWGB5O%7^.34U<K1T!9\:F +M[(=L8DQNI.4:S)0L[2C%%B4<Y?+$\6-40H5.(CP5CC;!U`PH,^B+HFC'?>/6 +MC44J2Q1UV%@S-!?VX7DEY[W!:P+"EW>"9/-FT`$$;KT\_?3S//+P]VAWNGA^ +M">EY2$_1:#2HU*I@++'1&`PZ74=""H2Q>"I`2(WG.8EAHW:(KW_]&SSQQ#/< +M?M?K*)=*?.$+7^$-=]]%J2Q9W[K&77?<R?S\#/?>^P8ZG0'=;H]*I3RBOQ<T +M])G>/SL`P]#G]:^_FV;S]SATZ#!_^[=_R]96BRQR4R<:3QD$,6!`":P(L6*( +MSN*HA4@3OR2^%)AH0"GP\>R`][SCC?ST3]V-RL`]'$@MI;-$5J_B]3,<#EE= +M78746\,U;3+=1@S22M=(I3>U`Z(<*[181&7[U`B02M(F3*?-?<:\,BD8Y7/; +M;:>8FYOC_OOO'QOL%*>$.7"5LB\R&4P&>&4@5VZ*K$>/(Y,9*B586-C#;;?= +MQIDS9Y!*42N%U!L-&HT&]7H]E]R/S.=W>FE->F!-:UB+37&OU^8/__#_H+75 +MXH/__<\3AL&K<W<4L+ZZPJ4+YW*I4C;LR3RJE)+TXP3?\S$Z01N5)IJJ'6?T +M..%EDI%%GKH[;N1>],028\F"F8QJK(Y#8=&%&LZD1N^IM#_UY[#"R>J-C3$F +MPEA-DEBZ72?CT#I!"F]DR&Y%P;;`/1>=/JELR(2U^)Y'LS'/QMHY9F<;S,S, +M8$2"E#Z><`,`':<L#00V=9%O;6^E3#'Y0UUJ-V+3"'!2WQ1LMM8Z8VFAZ/8& +M_-5??8:3QX_B^8HK*]<X=_8\,[,S!%Z(T8:]^_?PMK>]C<7%/21QPMESY_C6 +MM_\I90V[]RZ*(]>D=3OL%7MWU+5C?E=:DQ38>].4#6/W,E/";W9Y_CN8"C+U +MF)C2"^2>@I['Y<N7TR9PR'`X9'Y^GC`,TV;6(XX3XCAQ;$1MTO5A=@VEN.$@ +M-I]2F-$:+O0`P^&0RY<O\]>?_6OZ4<2_^[?_CDJIC/H!P,_K,M1>IJO=[O&? +M_NP^!E$#Y7EIH)]E&&MZ@]BQ:3R/2&MBHU/0QZ-:"?"5Y/)&A]AJA">PVD#J +MR1GK!+^\#XND9"6]9).-[AEF2@>I!'/$PPY)TD=*'T/L@"LITZ%N=F^",))* +MZ1!2!K0[9XGB+IXR^%Y(-^F#M2@OH#D[3W_8)XH&#`8],`;I&>=AA4#(E#=N +M!2B%Y_D8*P`/WPLI!8V4.5VA4CN,YX5XJHZ1)2JE@+>\\6:^_LU'T%GZHK$( +M*YEM'"".(Q":X:!#LWD@37`V-&;W`Y)ZR</S%9XGL29!>0+0[LNT)=8Q2TNS +MJ0?6*^!H2H&6;K>;$PTH#.DR]F2U6J7;Z="-8YY\\DF:S2:->CVM$])YB2V` +M/XA=[]DBV23;&[*>._LH$AB*0/DTP*FXC^W?OY^-C0VN7;LV]OP.'3J4L\ZS +M^FE2KE@$G)(D21FB<6XZ/PV0&@,")QZ7G`C6R)04.AUV7KMVC0<?_"[SBPO, +M+\RC/,_YYXYEJ>QDFJVMK;&]O4VE4OZA]YL_,@#KXL6+7+Y\&<_SN.NNNP"X +M<.'"6-SC]32:NX%;-]J8)XO8HMGK];Y^MYMI\J#<#;#:S>Q])]BP<\%EG\\> +M9X8$9TE281CF!G17KERA6JURTTTWO3(K9^Q+F@R-"M?T-16N@!YDGBON5B)) +MW(T?!![6^FFCI-.;/I[:Y(P:,HFO_)29Y>%[BL`;$H8Q<6PPB8_!RR=PHPU, +MY\;M[L]1;+5)DYJT&46!B\PT6;C4N<PO0BG!D2/'6-HS3Z6DZ/5[^+X#$XQV +M*6[6DF]N81CFZZ$(DDHITNCPA#CNL[YVE>;<$D'H0*S7(*R7&XS-S-H-[7:' +M!Q]\B+-GSR.%1RD,$4I2:]2I-1I`ZKF1,6,*1;X++%!X2A&60H)`$H0^OE?F +M%S[X0:ZNMOFC_^M/><][WL6___>_Q7_[BT_S"Q_X,$8/J)0K&&.HUJJ$885_ +M_-JW>.<[W^',1#&[[GW9Y\(PY.C1H_S6;_TVKWO=G7SJ4_^99Y]]#F-&;-'1 +MH:C1)@8I790T&IG?YUDJ3T*2=!!>EW+99W7U*H<K!QW(_!-H6ON#7NOKZVQN +M;:4I3,I-X-,"0J;1W28SP-8Z94,X/Z/,MR_WMRJPJ4SJ<S4JQ!SPO;"PP,;& +M!C,S,YP]>Y:-C0W>_>YW\X4O?&%'K',&<F8R^0S(RMA3Q?,REP66U%C`BA0" +MY2G"L,3%2\O4&G7F%N8IE4JYKU>1M5#TV)IL1+/'5OQSLD`M`K,`O5Z7/_W$ +M_\M@T.>C'_TPY4IEG-'S*EB'21QQYKEGW;!'>`@IT#K.@2RK+5$<8;%HDR"T +M0L0**_V<$3<RO)ZLP\0.\&H<V$C/Q+']IP`*"#MZ&^SDOCHZRYR$)P/&"F$1 +MQB6C.G]+QV*-XP0=&X:#83X]QII48I*FB(D,<'&)J<:UILY9T[K7Z=#!PPS[ +MFUR[MD)CID$0.L!]&$=TV@-N.W474GBI5XC[^?U>#YTDR$#R<LJCK;6T.^W\ +MGG=-G`+A@(3$6)Y^YCFPFL1`N90F<%F8G9WEP[_X(<*PQ*5+EPF#D*,W'T,% +M'I___-_@*94/:#)I<9(D""&1>2R@'`/2BY/[R69O6MTMI@%5$Y]STDBS0]F0 +MF3U/UO#9/E:M5AD.A[G4+P/THRAB86$N]YMUS:7*6?O.2U",6/7VI=>R1>/Z +MR<\5?T:2)!AK^>+]_\!==]W-.W[ZI_/!$:^@8U)KPY<>^`[//+-)6%G""I<Z +MJ#Q%NS-$:T,I"%!8`L]#&(GT)+6R3[44TFIUZ`TU&@-&I^]SEA(HL0*"TAYT +MHJE4!+UNBY7-)YBK'J%1.4C<[:&C`<+WP%.@TV&03,=F4J6J"$4IV$O0G*'= +M?9'^<)4X2?`\B2<D2H`VUOE6!3Y2^L3#(8EQ>PK*1UK'NK)"XOD-?+]"$-0( +M@P:>5\;W*B@/NIU52J&KQZ+$PVK)P7U-NMT>Y\YMID9@&F$%GBSC>V6B09?$ +M#)%2X`=UXKA'M;&(#&J4?)_%.2=#ZPT3E#(,!PDS,W4&`V?'8(WF^+'%'_L` +MD^)]&B<)O5YO#.@NGNE2.A^L>J..3A)ZO0Z///(H;WOK6U%*YN=81A`VUMSP +MOIS6BP=!X!+X"I+"28N%<<:[F8I+S,W-Y?^OM<YKG.+7!4&PX^<5`;2BM'$2 +M+QC=<WJZG^`NWEUN".GJ]I4K5_GJ5[]*I5+CP/X#A$&8?XWG^0X4M8Y,DC&S +ML[YX,'![Z=ZE/2\9)'^I`/N/9-4.AT.>>.()`$Z>/$FSV61]?3UG7TTK/'?3 +M?^[V)*=M_KM-IGX0YM6T1;#;PK@>F+6;Z=LD0CHY'<J+S;1!*)5*.5)[[MPY +MYN;FJ-?KKR#@*ILXN>A9(:8D6%F3FW2FME)N6H+%"HE2(<+S&40#0K],*0A) +M9(+6MF#BR4@++4;)$]/8!'[@?I9?"MU4QTOPO9B2'V/+%D]H.OTAQ@KG!60< +M0&5TC+$C5D2>3F@SZ6`FD4BC>:WCF1AK,!*L2:B%/L>.'F9A88;$Q/3CA%*E +M0KO=I=D,W.$J4_-X.V(1E$JEG/DPHIUF@BY7<IMDP,;F56KU&:J5!@@_M\4> +M3;HG[S'#!-3^VO4#7%*ZN&6=:"Y<N,B##SY,J[6-[P58"Y[OL;"XB!4.Y$Q7 +M1CKMMV/);+[OO(X\Y1I^I=*I7A`0AB7Z_15:6S%?OO]AZC6?C_W;7^?<BV<Y +M=NPPI7*(6QX6&7K<=MMMK*RN<.#`$CK6NT[!72,R,MFM5JN\XQWOX/CQX_S- +MWWR>SWSFKXFBF"B*<E-QI$;8"&$$$@^#CR0!$@>X"`VV3[NWQMM^ZG5T>FV^ +M\M5O\+K7G>+64[>D\I/7XL>-,9P^?9HDCEV1H]+IKDR3CFPJM3"@T6F#KC'6 +M-57.M\5,!Z],4FCV7//Y]K>_E2>??))NM\N!`P=XZUO?RO+R<NX+D:493IY[ +M6>&4G55""*(H&F,?%X&O;#UG'E>^[Q,$`6$8$H9A#EP5(Z+'V6-Z1V3T)(A5 +M]->9+'HGS]LH&O(?/OD)KERYPJ_]^K]FW[Z]KPKPRCU_S<K*,MN=35"61$=8 +MK5%*IFE;'B8:LM7>HA)X:!TA$HF4BD1%*.7`29VX@M:=M6;L''&?DU/JKJP) +MD7D@RBB],*V/3'86F3R6VW$RTP0PD48\")GF_25(`<)*$I.`=D"M230V`:LE +M2>36ODF]WU!NZFP1R-2ORBFUG"^E2<]**U,?2JDP:(22W'+J3K;;+3;65AD. +M^R@)L[/S'#^^!S^H((2',-J!6-*2#/MTN]O,A@L_](;O^E]@Z;2W&4:#$:.) +M=/](TR>M<""=+U*VN+%HHSET^`#U>IV+%RZS?/$*0>!S\/!^%N?G\85ROI_: +M>9!:(XF&,;WN@'*EC!6DJ;>")([=&9>#AG;DD9*!2M,,BZW-84D7]C;.S")C +M8^4>>[O?N9-[0*E4HE0J<6EY.:^CAD/W4UR0HF5V5M-L-O)]1RF!4H(X=HFO +M(SFSS5F#19`L8TSLK/N+CU0P4DJ*'-@%QYSI=[O\U__Z%]QVZA2+\PNI7ZKX +M@=;'RRTCM-;RV/>>Y0M?>(S&['X&D<7W)%I;.OV(7A3A*P^)Q?,E4>Q84H&G +M:#9*!,KCVEK'W8?I(-"2^H%J-R@6PF*E1Z5^D&BPRFPS8F/C'%<V'B?6/:KA +M++X,T4F$L`HA?:S*+$54NK#2M$(!DBJ5<*]C=04S:./\/7WE).TJ"+!&HTU" +M'`](M)/FVT2#=!Y;K=8%ZHUC^%X5I7R4]/""$H$?$O@!H>_A>Y+!`!)MJ<^$ +MS,[4^.Y#SZ.U3/TK+0*/6KB0`A6&P;!%I=)D=F:6*U<OL/_`,920+,Q5\*1C +M@G6Z";.-,INM/L>/':#;&6`%>)[@T.'Y5XZ!N[4D4<Q@,!AC8+LP$'+/0P=$ +MUQ@.!L1)S-6K*SSZO<>XZZ[7X2EW7MA4MIX![=.43UG-4&1A%7WXBC5YIE3( +M;60*0^>BQ4&1+9[]W&SP4TP,+-8JF62Y6.O8"<EU$2^9QF2]D5JL^#TYV"4D +MEY:7^<I7OH)%<OBFFZA4JFCM4L@5(K4.<5[3HF`#403!5E?7N/GF!"]-6?QA +M7>KWBT[F+],"?/311UE?7Z=>K_.&-[P!I127+EUB965E#'',@)I)H&<R.G(W +M&=Y8!/<N!_MN.M*7:C`V#;PJ@E1CT^6)OT_^/[BT@`R,*B*H103:&,/0G:KY +MOV4LK.PUZW0Z[-V[]Q5F1EL`#:<:NML<YAJ[05,)C+4:HR/Z@SZEH)3'@-H= +MIIVCGYVQ`S(6T[C).D1QE$>SFT1CM<8:IPE>F&]2K02TMM8Q.G%L*&/2PRM& +MZXA$1R0F(;$Q1F=^,PDZG0+G:+UQ#3TVIE;Q.7AP#XV9&KZOD!)\W\/W?"KE +M"G$<YQ*:S*NK>%\$09#3:S,0:Q($M3BM]#`:N`-:"H1P1J0R4R:-383M:P#6 +M/P-X&"6Q"0:#(8\__@3?^]YI!H,83WD8(ZA6*\PV9W/#4IU]7P;:CH%769-? +M(@A+2.73VNYPYLP+E*M5_""D49_CQ3/G&73AXOG+O/F-=W#HX'ZP"3.-&80$ +M;1*L<2RO)$Z8G:U3E.A,`@(9&#$Y9)B=G>74J=NYXXX[T#K):<.>Y[GIHRSL +MD0B4E*`3/*71NLU@L,K;WW8GQT\<=;]?2U96UNBTVS3GFI3"4EK(IS+;5R$K +MJ]OM\MG/?I9^FH(CI4)YJ?&K4&.O1^9Q96SF533RMQI-Z>"FPX<PQOE2%;VD +M,EGAW7??S>+B(B=.G&!A88'Y^7D>?/!!KERYLJ.(*M+G)YLB*4<^?1F[NGA. +M9E3YS,@TD\I/GO>35/V,A;4;F)7][$S>N%L!MQ/(L3S[W-,\^>0S'#UZE/GY +MN9\H6?YNQV^21'SO\4>(4Z\8F0**2GD(5.KY$W/^_#GJU<I$1F#FA>8`SB(C +MIFCF7O3^*_[R[ZN1%H7?*M)UA$-O13;H$N!)Z8)0<(F:21RCXQB3_CW6EJUV +ME[6M#?;L662N.8=0`BEDNL>8-'4X;1K2_2M#4*PI>(.EM@!AJ41S?I[%A3TL +M[EFBWIA%J<#)E%*/J$SBJZ.$YNP\]9GFRUJK&:MY]OGG^,8WO^F:0.L\QJQQ +MST+(U(.345.8#3#V[MO+S2=/4*E6J=7K2"6H5LNT6VT>_,YW\?T@E?GT&/0' +M6`SE2H5RN8Q,[\/LGAT;TD[6]-<!7<:86KMXVDSSMMFM1\C`J]G96;K=+E=7 +M5L8`^E&=+U(_P)AJM8KO^V.,A]'`G?R<*C:8NZ6)%4&K'8/;L093Y/7Q5JM% +MM5KCCMMO1V6]SC]C";U<Z^_:M2T^]:F_96TC1-L`A$`)B!-+>Q"G:@:7<&P! +M;4%ZBG+HLV>NQJ7E:_0&.KLSL<8@K47BX7F^DQ/;[-_`"VI88_&40BK!9NL" +MP[A#I;2`[]>Q2>QD>>EZD=86]I;4D]%:M(BPVE`)EPA4'<^KH:@@1`UA:WC! +M#&$P3Z6ZCW)ED5(X2Q@T4#)$JA*][B;5RA)2!DCAX7D!?E`F"$HHZ9$8S=;F +M*O@S!$&%^=DJO5[,^8O7,(D[Q]&)>ZY2,NRWL79(I[=&8V8??N`QZ"3L.W0[ +MR@\IET/JU1!C):O7MBCY!FU];CJXP-I6E\'`4"E;/O"!.VDV?WS)#I.#U*WM +M%IN;K1V)QAF1JCB<4K[*9=)7+E_&6LOBGL5T@)(F&`I9.)>F8P&[X0W7(Z]D +M<L;LSZRF*::+%O>,:8.VR8'C-)_LZUGLF"E2Z6GW>M'/:\3F,BPO7^)+7_HR +M2,71X\=H-&92N72Z=^;[)V,IT4I)%R:4?H1AR.&#!YW"1/SP]IN7'<#J]7J< +M/GT:K34G3YYDSQY'*[MPX0*M5BO_NFS*.PT,NEYTY8WD?#?ZMQLQJ&[$KAJ7 +M;NT$K(IQX)/`5A:I&8;A&,MJ4O*817E.(K@9>ELNEXG3*7V69/"3`&!9:W+P +MRA8F=2.D6Y,D$=IH?*G<!#4%`VQN(CM>3&NC<U1]DF:>@5IQ'+L&2-O"[TM( +MHCX']B^PN#C'^OHJ\7#H)#K&`4%.2F@*$?763?&T>ZS6&@=\X9)]%`GE0#+; +MJ%)KE/!]Y[7@^T$N%_-]MR'$<9RR$X+4>V2T"18-E3,YS\[[*"VRK$''$<-^ +MAV&_2Z_7)DZ&!$$IW=A%L6-X#<#Z@5@-H\UZ<V.;[W[W(9Y[[HR;QB,)@A+- +MYBRU6M51X&7FDY*9_HM\,ET\#)52E,M5+EU>X?Y_>("Y^;T<.7(S9\^>)TX2 +MFLT9?NJM;^#H\27F9JN</OT0;WG+Z_$\EU28F?Q+Z1&&E52^-;UQ*.KFLTG1 +M)*"@/*DDF0``(`!)1$%4E&)I:2_WW',/=]YY)_/S<T31D$ZOS2!R]Z40%JMC +MK(Z0(F;8WZ12B7C7.W^*PX</I/YUSLQ5246O-^#RY2LT&C5JU6J>=CB]"?[) +MOLZ<.<,WO_5/R+PX\O-[&W;ZRSA@W/D8&#TQ#=2:0X<.L'__`0X>/)B"%*-] +M0NN$K:TM*I4*^_?O)XHBGG[Z:>Z__WZ6EY>G&,*;J4D[Q;TZ8[MF@0"3Y_ED +M\N_D.5U\_-F$,V,@3TXFLWME4KJX&X6^^/^CKQ&LK5WCZU__!F%8XJ:;#A,$ +M_D_0NLL:M12-,9:KJY<Y?_Z,2_H*%$H&J5%TZK6&8V6=?>%YJI4JH>\[CSJ1 +M^K.DYW21*5YD3XX8T./G_;2"MLB8WO'O8N2'E:%!4J3IO<JF<C4/+SW;DR@B +M22*2.,)D()8U:&O9V-ZFM;U-O5:E7"E3*H64PI#`\]R46:52;<]#"HF2KD#/ +MSEWWNP2D$MCLF'0^-PJM'0RFK46G4EZ'-1A,E-"8F:.YN/BR15-8:^D/>CS[ +MW/-\^SO?SKWGK,E8!ZF507H/V=072$B!4AY1%''RUIL)PP"E).5RB6ZGPT/? +M?82S+YZC7"YCC&$P&-+M]A#2#5B%E#2;3>KU^I@4>`PHN`ZP/`8\3WQ,LIFF +MU>:3YW'1TZ94*K$P/X_6FLN7+]-JM7:DH8X&XFZ0DB2:4LD9,&=F[I.U5M&B +M9++QW*D0$3O8H[MY^,J4F;BZNLJ]]]Z;FNM__TWA2U6:_+"N?G_(YS_WCWSG +MP6L$P0S2$WA*HH'.(*$W=*F55I`.\2Q(03E4+,R4B8<15U<[D(+!F2[`)@F> +M%R"E!\@\Y=/B[#8\KX22`9[GHSQ)M[=!NW>54KE*&,XAA//R$]8ZJX-T/[0I +M0U`(,':(-A&^K(PDQM:-U*W1Z"C"))HD,5@D2I;P@PIA:0;?#TGB+:K5?6"E +M\WY,-'$<,1P,&0X3DL1C<^LRM9E]5,LU_,#CVEJ+_O80:]UCLTF<&L4G)$F7 +M[G`-Y8?4&WO9;JU3KNQE=O$P5@@B;1RK;1BSL;%%LUXA22R+BS-LM@;$4<+2 +M4LC[WOLZRN7PQ_:4FB1O;&QNT.WV75^W(]E]?%TKJ0C"@"@:8JSETO(EHBAB +M<7$1/[4Q&!O!7,>>:-I@;C=2S+3[>!H6,`W7F/9[=AON[!9,L?,<%;O*FC-& +MV:0$\O'3I_G2E[]*6"IS_/@)9IO-<>:H&`UZ)L&ZS`XB(R)YGL>!@P>8J=?3 +M\^6',PQ\V26$%R]>)(HB*I4*1XX<R5_87J\W54;W4@"H&[W)UV-<[4:OFY0= +MOA0&UO<#<DV3$69-X"2MN2C)*#(?BH^U&(,.4*U6V=K:R@'"5]*5-Z>3!I@Y +M`R-_8_)#VP$\:=&J`KJ]'K5Z+6=?"4;)?6,;G%(D23*6T)!-!C/VDM/Y>N@P +M(-$)05AV_F-1CVO7KK"PN(<WW'62,R\L\]R9"UCK(97O_'U228](S1=-GOB3 +M`!9C$ZJ![SQJ=$*U4D7@V#!"J!S,D'($YF9ZZ,%@X-:"$F,-8O9^9R!I3G7W +M7.%M<:DD[I!.T.@T.MTE2O2[`Z074JLV\@GW:]<_OVE87K[$(P\_QN9F*TV* +MM#1F9JC7ZBBEB./(I5]-I#.Y=VQ<9I6!W-O;VSSRR&-4*DWN_^+7.7'B*#_S +MCK>"L+QX[D66]C1YP^N/\Y8WG>+2\GG.GWN.X\<=Z\:QY%WCH).$9YYYAE.W +MWTRU6G6M:J'X+A;DN\6;%P'TN^ZZFY,G;Z'7Z[%\^1(O7+S(E4N7V%Q;9]CO +M8S4T:C4.'S[&TIY]5&MEE^B)P?,]Y_ME!49#>[O+=[[S$"=.'.&VVV_%]T7N +M9?!JN>(XYIO?^J8SCI42J60J:Q+YO3MB)IA\&ID9N!?I[-G'"R^^R(MGSU&M +ME'/I\?S\?'X&K:VM<?[\>1YZZ*&QY,%)UM6-SL?BE4D!,P:Q/T$I+X)/19^J +MC%%:_%R1=35F!%]@716GF9.-8+&IG4PI*SZ>5FN3CW_\_V9]?9./?>Q_2!,* +M?S(`+)."RE$4<?:%,RPOGT_!&>7D^1F`CDQ!(YTG]_6[?>J5JF/PZ21=<Z,] +M(A^\**\`0"9CP2;3:JW=:KK1T`H7W9UZF`B1RM]3QK`$I/(12'02D401<101 +MQP/B."*.$T@'5TI)C-94*U4"/Z35:J&DQ"0)I3!`^3Z>\O/GH7P7$".D`_Y5 +MQGS,DE6QJ5\6.>-6I#Y:Z9WI[EMK@00EK&-U3Y+$?PCGS6[LPL%@0*NU3;_? +M&P=T,O]9Z4S5RV%(K5ZCVQ_0[7;39EVPMK;)%[_P`*^[ZPY\3[*QL<F33S[- +M]QYYC&::M@T0!F$*Z+FZRK%IY_*:-F,P22F)XYCV]C;#P<#588F^+LM@\M^F +M-8W%UZ#H+UMD.V1IY(N+BPP&`RY?ODRWV\WE@T79T"3K<S`8T.ETJ%0JZ;!= +MI/N:29GS(O<"FVPZ)WU[,N!W-^/Y[.^93,EHC12"JRLK//"E!_B-?_WK2"5O +MF,+^_?1*_Q(UT,,//\W?__WC*'\_!DN((M&&?F+H_O_LO=FO9$>>W_>)B+/E +M>O?:-^YLDMWLD68T,Y(:GA$$CRT)!NP7"]"3_6!`@&%`+_H7].KEU0_RTP#R +MR`LP,YII=]MHS;1ZIMDDN[FSBELM9+%X]WLS\^19(L(/$7'R9-Z\MXJ]LEJ3 +M1(&W;MTE,T^<B-_O^_LN1>GN#\_HJ(TFS2(DD,62S;4>;[Y]%^NE?<98%(8X +M44Q-VNJMO/Q7*.<3ZR7,43I$(/S0.F5T_#FW[_^0C96GV=IXGL0.J,L24Q<( +M&9R^!58:A!&N9K?&[X&!BVE]0J+P]4H%IL94!48JI(I!1@@I29(>:6<-*5,G +MZ:\*K*F\]-\EFV;9"J(NT=IP?#PESRL,SN,+/U"/DICQ08X04%8Y&QLW2&+) +M<079^B91DOK`*##2U?/*UG2[$1;+T2A'*'<[G]OJTNME7_G:N>T15Q3ETI"& +MF<)XWM<Z25(V-C9=':0-[[WW/D='A_SMO_VWV5A?=\$=\G1YW:/<.R<`9BE/ +MW+N+P\7%O>!$L(4QC\1(^S*`VK(A9R!IA"3%Z73*][__?=YXXRW.7[K*U>O7 +MZ70RQXQLAAMB-D"8PS%L$VQB+9ZT8<GS*=O;NURY>,&I+T[9RQ\5N_F5`%A: +M:S[XX`,`KE^_3IJFS><#RR44Z\O\G\Y:8,LNTN)$];2%=Y9&=-DB7#PLSZ(0 +MGB8C7)9(Z&ZV9*FFM9U"L%C4+5(,`Z(:11%YGM.=,Z)]C!_2#8NML0UX95MT +M7X1`R5`LZX;JJ*0[)-NL#>&CYA>-?!=!'V,,29*0YU.23D)M-#%0:X.VFK(J +M^/33^ZRMK?#\LU>Y>'Z#VY_<XY.[]QF/<S>-L8%1([S4T1`GDDXG(4U2II-# +MRJ)@964%A&$P&&*-0HJ$.,I(DK1A2(2U(*5TINW3`A-#EF5SH%M[<PI,1BO] +M),EHA#5$PAEH6Z,(['-K-$I*QN,C.IUNL]G\#?OJRQRXI@7Z.;^+6[<^X*VW +MWF8ZJ4F2E"A*6%O;0,8*#&AK47'L6$K6(#!(WYRY-'G7;$513!R[!,TDB3G? +MN\#?_[M_ES_]D_^+T7'!Q?-_E__I?_Q?^"__JW_,UY[].@>[.]PW7]#IQ%R[ +M?@W!%1"U-T/V[`7ADFE>>NEK]/K=QE/BM"G4K$F%P&@,/@*AR"[+DBB*&`P& +M///,LUQ[ZAET63'))U33PK$5M8LA-]85^TYRZY@1619C:N$GJH9\,N6]=V]2 +M534OO?0UNCWW^9F7SJ\WH'7OWCW>>_]]#UQ)A(B\;'#&:&FS4L,U"<V.;K%4 +M36"#6HTU4$RGWG!;L+^_3QS'=#J=IL$\?_X\>WM[/'CP@#S/EX)7IZ6&+3MS +M@\%[411-($`;F`H#A;8%0-L@?A&\"K\G@%:+()=`-#+P]ID>J/)Q'+M"K/4U +MBZ^CWW>&L-IH8J)?FW55U26??WZ?CSZ\29D?@W3@L/'>.\Z_2GI?(>/W#N<_ +M-9Y,W!:"!Z9:"8.A)I$R)HIDTUPXN;OQ_EAF*0OD8<UUNUAN_#=0/N'/_TPC +MJ.H*73N&0UV7SFB[+*BT00G'_%!&H*N*@0^^R=($K"&?C)B,C&-9">4!/(D4 +M$4B#5/B].$9%,7$4$TG/'@RRWBA"60-12#ES>YTUSA-'6DUI*Z12OQ0/FC#H +M'(_''!T=8;19`'1I+!?^P>__'M_XQC>(TX3)-.?CC^_PW>_\OTR+@HB8]]Z_ +MQ8<??4B_UV4\'G-X-&%M;7VN7@B3>,LL9O[P\)`LRTY8&Z1IRKFM+<#9:!P? +M'\_M-8^Z+MK_7V0^M=.[@@GSVMH:P^&0O;T][MV[QV@T8CP>-U_7MC$QS8"S +MIJXE4>2L/*(H;D"73B=S'D9UC5(2*5/J6L_][C9SXF3PQ/Q^M\S$/:3Q.J"O +MYMO?_C9_\)_^`9<O7OQ*5VAW;C_@W_[17X#:(F2/U$936QCG);71;I_Q[#(K +MH*IJ!MV$K8T!7VSO<YA7#E"7(<7;L1R%A%K72.^QYRSRW$#;;U(8#"KNT>]= +M(E)=I(Q)TD,.#C_B>/(9%[9>IM^YBC()NJK`:BP:83R;RVI,76.BVF%;^+PE +MJ]VP&>5N("-!>%9673DO+2J*:44UR5&Q`SN3)$/;C@/A9800BGY_$UT75*6F +MJ"KJLG+GNW8>N7&6H"*-U@73ZIAN9XU>?YWCH_MT>UNDG:$?/-`,^:9YP?I* +MQFA<T>OW,,925ZX&O'9UC3AY?,XS8XQ_3ULRX8<`'4HJ>KT^J^NNMC1:<_?N +M/?;W]_F=W_D=KER^O-1[>EGPRY<AN)S&_#X-KSCK^T/M<Q8V<=KO.0N/`1JI +MM-::CS_^F!_\X`?L[.SPU--/<^'R-9(THRR+1GDAI'3$C#E2CFC\KWP%X(;Q +MQGD\&VW8V=YF.BWH=3LG?,`>!:SZE3.P=G=W*<L2*247+UZ<>[(NFC:>*U+/ +M\K`Z;>&>YG-Q&A#UL*)I$>!:7-P/8U^U#6H795Z+?X()=UA0[:C,\+Z$A;8X +M;0H`5SCP\SPGCF,?7_FX`%AR!D;YC\-_>"/6)F'+4XQG^EO'PI(J1HB$-.U2 +M%05I)VMZ=!<EWRH<K)O2Q+&;`$8JIJXK/]45<SYD6992ZYI.EF&TP7:[?O`: +M,9U.^/R+':2`?F_`$T]>X]KU2^33@H/]0_;V]IE.2W1M$-(!2D59\MG]^^R5 +M%;W>@,'**L.U-596U^D/5QD,A]2U;HP\W91FM@[#>NKVNM[D;XH0"=HXA@8B +M1D7*%=A2$?Q)A#,$<6:U(3IXR7HWNF`R.6;07W_<`FZ^`@!68#=8BJ+DS3?> +MXM;-#Y`J(DDRABM#!L,A0DJJ)K'#^'QV-\UWZRXTCVZ"KY0D2MQAD:0N'EEH +MS1/7+O(__/?_':^^^B8?WOR(SSZYSQ_]X;_A#_Y@Q-=?>HE^K\\;;[Y&DDK6 +MU]<0(EIXKH8DC5"1>*BD(`0@+$Z0VH=Y>^\VQA`)Z2:K$70[/4H5$R6I>]W& +M>G\FBS0252<.@#$&([1_#[SWB!'<_N0SL!$OO/0DW6[FY4D"\6N\..NZY@<_ +M^(';EP*`)4]GJ32^@"VPIQERZ+KQQ[+6-@E;[EIJZKIB/!ZSO[\/0*?3X=RY +M<]1US8LOOL@GGWS"X>$A95DRF4Q.E0Z>-C5LIQ`&)I8QAFZW.S>D:0-)X6N7 +MG;/A\R'5,!B>'ASL(Z7B&]_X)G5=<?_^9TW$=-C30Y*14A$OO/1-[M[Y@-'Q +M:*EOQ/7KUYNFY;$T=/<LO=G^7K.[_8";-]]FE(\<4-4R7W6^+PZ<<N^[]4FV +M$BD<D#[)IQ@+$N58Q6BTQGNM:;06*)6BM9JK?X0(J94TC(D9,&[\SW('GPS` +M=*!;81%6^6LAF<D(Y_?>JLRIRH*Z+M!52565SO.JUDZZ+;UOE9%,IP5K6QML +M;&TP'`S(DI3C@X-FG1OK/2K]9%ECG&RR88*Y`D-8X<$HZ8R](^D!O,BQN)1G +M<4F)$!JK*R:CDA?[_88]]O-Z+-N[C3'D><[1T1'EM'3)@D*AJ?'$,6JM^3N_ +M^YM\Z_>^19Z7'(\FQ$G,DT\]@36_S__^1W]$DF3$48PUAL.C,5CH=KI>YFZ; +MP6$4*]).0CZ>."FS,4S&8W^OBCE/1ZUS5_?Z/6?KW#FTUAP?'S/-<\JRG*M[ +M"6F^WE@_^/PO#JP7E0S!*S8`]'F>\_;;;U,4!659>M/A<@:P(5`R)HH2YP46 +MDK:TJR?+LJ;;#0POBU(Q698U>XW69A9FXJ]!D.&<W+<YTQ^FW;]8/[C!&+:W +M=WCUU5>Y]$_^L>,$/:0Q7L9@^T4_QN,I?_JGW^?.W8JL%SD9KC=;G4Y+)Q7T +M_G!22K2P)"HF31-6^AE9&O/>S7VFND8HEX0J$2BAL$82*TM1::JR=#$+6CO@ +MV:L8M&=/"07HF*RSA8HZ1-$NG73`:+3-[<^^S^K@*A?.O4S6WZ(N:TPYIJZG +M#K3W]SM:`P8K'7`N_+XED%A1-QY<6`E2N3`!Z89U=9%#9:BDI)81,NHBDAA) +MA)0Q6;9&.3VFJFMTZ>P_*NN&34)(1)QQO'O'@7^Z8G7U"A9+54!W;9TDRYPD +M4UJ7O`X41<G%J^O<O7_,U>NK;.\=8:TDEH*GGCK_I<S_?]7@55DZ!JU8NI;M +MK%%9D)T;8QCV!T12LN?/GSR?\.??_C8OO?@B7W_I);J]3F@/F[->-!\O)\@L +MJWN6#F3$<H%X8.DN_F.#.?@][C19\9<!PF;OH_7UGZ#6-4K%W+__&:__^'7> +M>.--5E?7^-H++[&UM850"7E18LW\$,"WY$XATK9R:BG[V^]_7=<<'1TY/*+S +M\V/\_5(!K)V=':RU#(=#QS9I/8+Q=`!;@E'P'+SQ$-WD:0#5SS*Q.HV9M?A[ +M3RNP%UE:BY/EQ;C+-$T;?ZOVO[5!K*JJEJ*IX6O"`3F93,CS_)$.M*_.HW6P +MAD;![R+"%[2V93(=;FXI72.BE(NR158<YV/23N:*7N&+1LM24V#98LRT$_@" +M6&2MA9J&^2*E`X-<,ZF01<QDDO-@>]\5<67)M)A2%A5%65(6!=-I05$Z(,M@ +M&0R&]`=#^L,5>KT>29+0Z72)DP2P#`;].4FI8V&YR>&B`6"<98U?EHMV-411 +M*)QDLP'[.$97)!A/!UW</(5%`?EX1*\S=&EG0OT-,O4EF@>M+4='1[S^VD_X +MXHMMC!5D<<K6UGFR3@9"4!L]D^HUYZ]OTIID+=]8>N`S)+(IY>*>562(9$V< +MQ'SK6[_#BR^,0!9TND.N7;W.'__QG_#,LY?YQ__D/R=.)*;E^;:X7X:UMDS2 +MX\`HNS3!;?&U+X):C@4I,"W/D<;4VQBT\<;&VD!D&H:E\QFIYB2]95ERY\X= +MIL4Q+W_SZPR'PU_[]?3AAQ_RYIMOHJ1"2#&+@!8S(&5V76@,I[4Q/G2BS;YR +MYNRFE8CJKA?>E\_.[8M'1T<<'CK)Z^[N+MUNEPL7+@`N*&1G9X?#P\/F^Q9E +MBLL`K/8C35.JRH%F/>]QUF[RPO<NGIOSK(79.M5:,QJ-$$+YI!S%/_R]?\"? +M_,G_C3&&SS]_T+Q.B:#2-<;"W_G=_X2UM0%O_N1U]O</:?LSK:VML[Z^1J_7 +M.>$W]C@`5^[]<8E51CL/D0\_N,GX<!^+1BG')&AJC0:IGAFDS\Y&A10Q29*R +M?[Q/65<D2B&%8Y$ZX!ELY5A^6EIW+D>*2+EF4@K5'.O6.,E:`.X=TRGL2:8! +MJUS*5)`GS!AV8D'.ZL((2G1=H>L*4SL@(7BE2>F85,(I^CDZ'E,;2W\X=/XX +M,B*.$BY<N,C*<(W=O5V.CH[0E&[PXP-<;-@+_5[5)-^583UJA-!`W-04-%-K +M2Z)P'EMQG]Y@^'.7$)X&A(_'8R:3"5H;TB1#J0A;%;[GL]1UQ7///8M4DN/1 +MB/W](^IZRN4K5[AP\0)9FGJ&KC<<MZ&)<@;WULS+^9(D83K)F4ZG]**>#RGJ +MH**3/E5NIB:I1R..1R,WU(XBAL-A$QX20*8YX!S;_-[%X7(`HH+DWDGU*PX. +M#KA[]VY3'X>>([!"%U40NM;(*';[:V@`/2@W'H\Q)B6.E=^K5*NGJ:EKW;!# +M0^V^R!Z=]1;BS#.VD3N'6DX8JJKDW_WYO^/W?__W&/;Z2+_6OBK;5%T;?O#] +M-_G>O_^`P?`2R)G)>J4MXZ*BTAJ\SQI"N%1%*4B49668<?_!+L?3VB=_&O<: +M`>4-N!V>&=(4-!)-+*"J*Q`16./Z`F$0B?N:1`Z(HPYE<4BD^O3Z6XR.'O#! +MQ]]F<_,9-E>?)XKZR"*EKG,B);':(JS`(D%[5JH4C1%XJ*^;\]DZMJHP_G.V +MQAB)-0)#A:U*1-V!I$?4572[0R(%92FI3.5`8:.=]UZ:4D\GF+J@U%-ZW0WZ +MPS5V=CZAT]U"Q!EQ$F&-)DUBTD1152[48C0J,`;6UC(>;!]AC:$_B+AR=?.K +M?X2U[H.R+.?JRSE@QP.;@?_0WA."S4RO-T"I&*1"2(5!\NKK;_#1QW?XK=_\ +M+9YXXH:KKYH]/%BQM"6^\W5SF^G9U$[!:]GBUH=ME??&-J$G$H7!N#5EO*\: +M%F&E_QZ7M+E88Y].NC$MSTG1(@19EPIK!5H;:N/6\/$XY[UWW^655WY(/BUY +MXLEG.7?^'(-!'Z,-15DB0A)G"$N1LF%;AT&J1")L2XUF3X)GDTG.WMX>Y\^? +M.WUK6NCK'[8N?JD`UM[>'@!7KUX]X3^191GC\9BUM;6&:MR>T)S5-)T&9)TF +M#UPV=3B+T746.VL9"^LTL_E%\[9%P"LTE<'+J$U?#B9K8<*\R-P*W]M^OM/I +ME,ED\I@!6(_&@IM/90GT13<95DJAC2))4B:3"=UNUR41237GA="^!B$6WDE; +M2N_]X8H1V[H65571Z7283";.!##-O+%K3!REY/F4/,])>BE"Q4".-@+92T@[ +M/>(T<4654+[`2XGBA"S+Z'2<%TTGRTAB-WW*LJQ)NI$M0%,I199E3=Q\.QC` +ML7_,J<6/VU-GYO2AR)M_SUVQ/ID<,1BLS\#$OWD\$@-K^XMM7OG1JQSL'Q!' +M"9L;FYP[?\$7EF[RT3[\I+6@_+S%VI9)L9@Q5I0BB6(B[RFCI"*.G$=6'"4( +M"><N#/EO_MO_FK_^JQ_S_>__!>^^]P;_Y+_X!ZA(-HU[8%&=!M:?KO$W#V79 +M+&5M,?.$"1+#YFOKVC760KC8=N.?BY\0*27G)&-IZOPC=G;V>?.-=_C&RR\Q +M'/9_;=?2\?$Q_^[/_HRJUDY^Y<VT)9Y"PDGVV\S,O`U::>^%M3R&>5$*N&C. +M'CQ?]O?WZ??[<^;'^_O[<]>H?5:WB\W3HIV3)&F:Z_"SVW*_-J-O<?BP3+:H +ME*+;[;*_O\_KK_V([2\^Y^677^;ZM:O\X1_^(9/<W7MQFB"TPNB2_^U__9^) +MHHB+%R]P?'Q,5=5^K<8\\\S3&&/XS=_\K;EPE:\^<M4>!FGV]W:X?>=C=G<^ +M]WO/K*`6M'U$6C)[3H:;2"GI]0?L[NQS='3,QL:J8QMX7QI71#L#8=<`:)16 +MF)#")",/C+DF3S8^CTXFW4QWA3."-<9B0XJF-UXWQH!G$UI3^Y`4EZ;I_+B, +M^]@#5P&D!9#6-<K:6G;V#U"19&MC`R4C0/@)OZ#3[7(Q2^GW^^SN[C#-)P'7 +M\\,P`U8W@(3UZ83N:QQ+P^`\;AJ)LW5F\[5U[)'NL.<&&K_@!C#4@Z/1R`\[ +M\?5#S"1W>[*N#;4QZ-HUZ5N;&VQM;E&;RK/!CYA.<[*LVQCV-Z\]4,69#_;( +MLHQ1-**L2N(R)HIC)[LS=HDW+#-#?#]TK*NJ\<5J!]0LDQ9:%KRN0I*O9Y[5 +M=4U1%`T`UC[;`L-K.IV>8#4$#U2[L-?JUAX::G)W9LTD@,ZL7C9RY3:(U@ZF +M<'^8E^$\HI&SM98//_R0]]]_G[_U&[_A_4V_.H^[=S[GS[_]UTBY[KWB#)$4 +MU$C&18'%DL4Q5:VIL=3:D,2.J=A)$Y)(<>?30[0'2@,3&>-82,&_S;'^4HP6 +M4`NJ6F--[5E1(3'4KXWF'(G(NIM$49^Z&M-)-\BG.QP>W69W]Q:;&\^S.KA! +MD@[IKT1,#C/RXP)K2O"6'$)$+73"22"%M5A<TJ\UHADV&:-!U'Z@++!"NZ\U +M-1;#.)'8NL(8!=92EQ5"&ZSWO9SL[V"%IM93>L,K3/(CA$E(.ZN(2#+(,F1M +M*:=CSJV>X].C0S*E040,!X)B6E.5;L^Z=+'[E4X?7-:'.WLA<X)E9=O\AX:( +M)5H$AYD$+TD2SI\_[U)1=W>)HHB#PV/^],_^G">?O,%++[[(Q0OG2=,8?)\4 +M*5=[&3_T7Y0IM_>]L/>X_TS#$)W9;HA&7X2P2"]O#<"3VWML0SIN%$A+]H7% +MUP;2VW$8VO8>H>8O*Y?R.3H>\][-]_G)3W[,SO8NY\^?YYEG+[*VMM;8*P0F +M[:)-4M@'&YQC$>\0<@[?"7_JNF9[9X>GJI(D3AK/Q<>"@16FN4HIUM?73Q3= +M:VMK?/[YYZRLK)!E&4*(60S[&2#3:4W7\IC:DX:/7P;(6FS2EDU\EK&K%OVO +M%I_CXL\)*2[+`+(P30Q@Q6*#T#:<E%(R'H\;_X''$;C"\U$64R+:8$PP%PU& +MJW&<4A9CXB1E,C[R%]YX'Y33DU[B.':;5:0P1B",*U"-`*N-ETXX?Y].I^.N +M69-*%'F&3$*GTR&?3A@.5YA.BX:Y8OR$L]8&(15QDC;I1EF6>N^9C#3-R)*$ +M.$J0WI,DZ62D64JGDS4>$C-J^NS]L;8->+K7[#3V"WYKK<"`Y6"O14G+>'Q( +MUNFA5(:0?\/".JN@##*M.[?O\?J/?T(Q+8CCE$N7KM#K#E`R<J!"F.2T#F`5 +M*8267L[E*UEO`*R4(O776@IW^$7>S#UXKSA60XV,*I(TYO=^_^_Q]:]_G:.C +M_XPGG[I&%`EJ;XP[FQR=[?-@BOKR```@`$E$0537/AR#T6[;G_"LQ+FY/=-X +M(^@6F[%I0#RC"$U+`N+)9U9Z9M"\_Y&U4->6W9U#WG[K?5Y^^26R+$$JT8I& +M%K\6Z^LG/_D)GW[ZV6SZ)1Q@:4-Q8TPS>)XE#YJ6C,LEH-:UQNBJ\9L,1L1M +MN9Z4LCE[0]/?!KK"Q_O[^\VUG8$#IWMB+3,L/E&(^*9T/!XWC(GV-6S[%#[L +MD::IDTGY:>UH-.+&C1L,!ET*S^P.0)=[#R3'QT>D:4J6972[&0<'QUAKN7[] +M!DI)SIW;XL:-ZX_1OF0:1L!H=,PGGWS`YP_N(80EBOR00\\*?=$:?\XFS>9$ +MO22E1!C)RF`%*16??['-8-@GB@*P$R0*VA?O@6WBFG@7M.)2_:3RQ79@G0I! +MFP%M`6G;K\F#KXWO9XTUVGO-U&A3N:F[L1AMJ&K'?@F-Y<QWR17AX[SD>#RF +MV^NQM;E.%+R%/"!AK44JP<K:*IU.A_W]/0X/#EPLNS?`=VM3>\FC=&"5,1Z\ +MJG$S8L^L"==':]_T2@;#-:12OY0UD;>D>%C(.AV&PQ7V#_8\J..:NS???(OK +M-ZX[NP0+RDJTU;SWSCMS0-5IOZ<-+JDH(NMT&!T?,YU.Z4I),<T=D-$"I8#F +M^LQL-[R$U.IFJ+MXMK3W)6V<K80QKL'5M?.KP@]N=%TW-@SA9X4]((!06NN& +M(1R&1HO1]NU>>69<;)L4\9D7GYE+.@P`?SLUO)WHV]['SQH0-35^J/FMI:PJ +M7GO]=;[YS=_@4?)-OLP`ZF<;P.3\Y5^\P></)%'<<?<T$HVE-D[V)X`LCLF2 +MA'%14N`^%T>2C;4>]S[=I]1@A0>AA<58@T)BM4'$BMH$@#`ACF*TK-Q]J2OG +MSV=*)!:M*Y"Q&Y8IB94:JRTJ[1&E0W0Y0:@$%264Q1$'1Q_P8/MM-C>?9<-< +M0=D><7<-4XS0=8DVSG<+X1(ZM0X>@8Y-:CT(X"P2\!)I[0MU5]\(:\#6(`73 +MD013>-9?#=K]["3+J*8CC"F95D=T>AO$:9?#O7MT>N<1*@&AR"=3]+A""$L6 +M24Q5<FY]A:J&Z]?7V3TX<L.H4G/Y\L"!-(]1/>08C//GU6D]?TA.#5\6[IL@ +M9]_8V"!-4_;V]HCCA*.C(S[^^!,^N'6+)Y^XP0LO/,_ERY?I=CK>KH83^]`B +MJ:)1-[1T=&'H$38-:V?)O%:XV0^FA;PU`Z19>%D#:#6OLUVKMPWLQ=S^IK5M +M0GSJNF9_;X]WWGF75U__,>/)A(V-3;[Q\LNLKZ\W@\1P]K7MB^;P#VA`J]/( +M.LL,X[6NV=G>H:YJDCCYN4B7?VD`5M"81U%$O]\_L?#6UM::"<76UA9)DG#W +M[MW&#ZK]9CR*E/!A!FQG:4?/\H$YZ^^+H,BBK'`9<+7L]V=9QK0U=6H7!9/) +MI$DB:W^^7>B'GUM556.$^3@_1+A+Y<RCH^V%,$LG%-Z<,Z6(4ZIJ0I(DC,<C +M.EGGA,1R$45O2_+:ZR9,_;2I&\ID7==T.AV*HF@FQU'D4Z^L86#Z3*<%W7Z? +MJBPIJVH6NRN=I"^*8V04D2114_2$"5V:."/E?K]'EF5D68<H4DU!%0HW9\+. +M27:4F`&>29PN!6IGC*TEK$(LUCH?@7QRS&"0_@T'ZXR#-12G;[_]#K=N?<1D +MG+.RLLKE2U=(DHYC\GF_J39PU:1XM`&>1GUOG9?*7#2M='^7RJ\99U0JB!I0 +MS"6+3=G86F%C<PTA'3O&<9+G`<]'><R#1S_EH6-/[L]1%"&,1@?'UC`UL\9/ +M2V73S,[O@Z%)%CSX?(=WXO?X^C>^1B+C!0/]Q_MQ__Y]OO.=[S3LT@9D#./D +M`.U;&J#/&-V`5W7MFK*RG#9KM"B*ID`)P%6[\)I,)F19QF`PX.#@X$3ZUDF6 +MU\F_GP5DG7;.AO6@E&(\'C?LC?:9WV9C+?Z<]AX>DL72)*4L"G9W=_G7__I? +M-]/(]O<%YFU554RG4[36E*5[G9N;6VQM;6&,X;GGGZ?;[3PF^Y%+N9U.<S[Y +M\!;;VP]`6)(H\@$>PB=4.<F?;*KJQ7-$M)KTUKTK!*NK:R1)RFATS-%XS,JP +M,^?BU):D"@162HQP,F(AHX9-W,AA_31:".EE::H!K?"3[,`JM%YN88W!^%`4 +MX\RWG#Q?N_W#@5W:^W2(N2=7:\W.WA[&2JY>O4JGDQ)'RJ>*:8QV3E?**(RV +MQ&G*N7,7Z73Z[.WM<'AX@!`:8SW[R]1@G=F[L#@?'FN<9$DHYZ'5O$/&FYU+ +M!L,5YT4I?K%GJQ"B81^%<BI-8BY>O,#MNY\X5I94("->?>UUXCCBQ1>>(\TZ +M3/*"6S=O\1]^\%?T>CV7[JCG&?_+9#VAGDJSC&GA@CNFTZGW?`D)R[/!;9L- +M[GZF8^DIP=*?OS@XT=;+6'V*H7':=*P_F\/O"NRG\'O+LIQ+=0[@TF*`Q(E: +MO5$_6.I:4Y8E0LAF.!"`L$7E15L2']BF#LS2IP]Q[1+&&S0@EC&&'[_U!N/I +MA&&W'X*I?Z4/8PQO_.06__XOWB:*SX%T8*%5$K0[NR(I2:0BB:"J?;JB%,21 +M9-B)297B_LX1=1/8HE$R0@F)K35QDF"`VKAK6EM#$L6D40==&ZQVC$QM8NHZ +M!]Q^@#>BEC;"B@`H)411BHQ35)P1Q?MDV2I5G3.='G#KXP^(5(^+%UZDDYTG +M$:LNB*8J`>W`L2:8PKC?8UT=#99(9*`-EI#\[:U-?$"$-35H]W.2U"",<KYZ +M:82(8+J]C9`:*R#M#AF/=XEDCSCI8Z0@BE*0$2K1]/H=RK)"&L-@..3!SA%K +M:QUN?WJ(`92":U<W'HLTYT4&UF(?;5MI]"?L?A::EG#/!^`X!-7T>GV2-&$R +M'C.>C/GDSAT^_.A#-C?6>?ZYYWCZF:<9#@?$?AXA&M]5T<:<?&",:%A/V):R +MU=<>4MB&E&&%YXFUAK="6(+];3/+GMWM#9@59/7NYWK+#1W`M:!<TTPF$S[Y +MY!/>?NMM/OKX$X24K&]L\,233[&UM=5@">U!IM9ZSKYF;@@I3I)U%@&]TT"L +MPZ-#]]X_A)3TE0.P0M&\:&@8`)=.I].PL+:VMKAPX0)IFO+!!Q\TQN\/FQ"T +M97:/DEHB%^(<3[MI'N6-7L:\6@96+9.O+6-Z)4ERPL`]1(\'WQ>GO3<GF&5M +MX"5,H1]K@&!6+[@M0LIFLNLFM<%#`X1P15"29I1%3I0D'!WLT\DZ6&.)([<# +M:5W[[W%&F$(X]HNC=[OB(TS(9AIGA15.3AAF`+U>CZHJ?='B9`5UI2GKBGX_ +M<EX3WG^A*DKO8Z-F4]?@8>63OX;#(=U.ES2.29*$.(D;@,-%F$KOXZ6\_\8I +MB18M>64`NH00IY@?+OM[H/$;IOF8;F>%*%;\6KME_[2(#,XH\\<_?IW;M^^@ +M:[APX2(7+EQTWF%6MB:U+38AHG40M?8**1O]?10YL"IJ-01*.3^92+E(=R4# +MF!%[NKKS:C.U2Y]3D4N]^ED*B,9H_F>_BYOT,2$$4@DPLD6Y]^^1"$B-G"LZ +M&L:AE7XJ9GGPX`N2]R)>>/%9E/KU,'0ORY+_YSO?83S)&]!<".\!:#T[QL^S +MC?<&<L"?;:0P=5TU[$_W]WHN7;5]OK7/FA`CW^ET.#X^7@I8+3:N9Z7RG,9X +M7E;H!!98GN?-,"=,/=N)O(L@5C!X;1=629J0I,FIOFSA3_"4<P#TVP@A&`Z' +M///,4]1UP;ES6UR]<@4>T2#YE[OWB(5/N02]V[<_XHOM^UA=-O=,\]R]Q&4& +MGMNYAKQI#(`H>!V%\!.L3W7JLK:VRK2<LK.]0[=SF;CQ5)_)(8RUCB55N^^3 +M0H"LW7/P?E`S=F$S>VZ!/57#<''KV\7#.P#+>N#*_=\:W41WN\90>#^B4/B' +M-#G)X=$QAX<CLDZ?RY<OH63D&9RSKL.M&=$,B"*E6%E9)<UBLBQE9WN;O*P: +MSS"7'LO,JPN+$<:;F]/(PY6PC6?4<+B&1#9&O[]H]D(3OF$M0BEN7+_!7_WU +M#QH/+R%<+?+#5U[AG7?>HM?K,RVJF1HBL$D6&=L^/<YX?Z;`DI-2DL2)8W/5 +MM:^!7,.NXJC5R$BT9Y7/)P<Z,68SQ/"Q,[-[VOG&&.OB!DR;+>JM%+`A+<Z? +M7T)BA?OZ(L^Q?N_06I,DR<+0.4B&9M<T,![D',`%95E[QGS4L%^=Y&CFG1/D +M1VU60S/,$0X8=""C:(8YBWMJ>P^*PL\QED\^_IC[G]UG^/0SCW2FG];[_'S6 +M&WQZ;X?O?>\U5+2%UHI*NWHUEI+*U$Z6)4`JA3:6:55CI)-@9K'BW'J?3S_] +M`FN<",L8[5B;2#(5@W`UL+8:)9V7D#$U>:F)I7+,]-@Q/86-'%B@8I`N1`"_ +M?E!^S6F-M35"6J*H2Z02K*ZI]91.NL%P<(E)?L#VWKM4Y4\8],XSZ%^BEVTA +M1`^E<6!V56"JG)JIK]J=P7LB4O?SK&:F+7$`EF-I:;2V3,LQ4@M4/(1(H&+! +M9.\!B)I)>4QW>!ZLIIX6]`=7'7B51JRN]%E?[:#H,.@E=+.$2`AJ;<FG4V\N +M+]&Z9G48<^7*YF/!5%^4H36ITXN]^;(`-]FJ.4(`D35S_7F2)*RNQ?3Z/8X. +M#SDX.&"<.17-_L$1?_$7W^>'K_R(&S>N<_7:-2Y=NL3FQ@;X06E0`;GKW&(1 +MT\;/6G%9K1`*E\AK6[Y5,PEA8!N&(>7B/6O\N=?49S9X7-7L[Q_PV6>?\?'' +M'_'!!Q]Q='3,8##@ZO7KK*RLT.GVFN3ZP$!='!*<9EHO!'.R0>"$C'`9OF$] +M&[S=4R\;2'XE`:SP2)+DA%EP>*.>>NHI7GOM-9Y^^FDZG0X;&QM(*7GWW7>; +MR='BBUW&8EJ4F2V+G3R+5?5E-OIE-+I%)/)A@,$RL&T17`M%^^7+ETF2A,/# +MPSGSW/;7MB='X89_G-DMP12C@62D8S(Y(W(#2GH3//<>12HA3?H4<4Y9C^GW +M!XPG8P:#%?!3=V-FYI]A0PS(N9-;521)/,<P"#(7B44E,]0ZB3,*4Q)YOQZ9 +M1$1)=@),[/<&"'\MD2XZNI-UZ7;[S20@3.4":!#,TYUOE6QT_,Z@4%$4)6F: +M+H-4G?%>I.:KBD<^L)3S^?#4[.GDB/Y*#*C_J'E8LWMIYE%U?#SBM==^S.U/ +M[I`D*9<OGV=S<[/QJ=):.\\K#]*XP\P9(PJL9R"%Z8S3D.-9`U%@60DY#V!% +M$9'R#:$`*0(`$1.D0T(*DDAB;0!KOPRXTS+GM3/3V4<M-.;W/3=U<@R+<-@: +M,!8E\$D^-(D]%DMC\=0*5(CBB$A%_O!S*8UE55!5FON??\[FU@87+YY[[->8 +M,8977GF%M]YZVS4]K2`+VV+PX=.)@G%[K1WC:IJ/FWTK-&:+_E2T)O?+SKFR +M+!F/QZ3>M'D9:+6,=746XVH9J+7L\T((NMUN8ZC<Z73F0*QEWI07+UQ$2L'- +M6[>04O&[O_OWF$XGW+IU<V[=+C(WPM_;`ZC!8,#SSS]/412D2<KZ^BKGSIUO +M[O>?5TC,3XU=B1EB98WVS`08CX[X[+-[W/_L#L96;KI^0I[FP$\A08;!EN#$ +MN1#\)251.'U<-#P6*P5Q'''UZA4.#@[))U,.#\:LK?3QQ"*/=TEW'R-=H:V] +MWXN$X$PKA?3K6SCC6JG]/TGO$5,WP$\XJYV1NG9D5FTQ!N]%U2Z^C6<Z1VYB +M+4.X`>2%86=GC+**9YZ\P;`_=.R%QI"\Z4JP5J.%@=I@M`,:TC1A?6,#4TMV +MM2(O1Q@[Q=;.G\L5*RX!S:"=_Z:U"./8$Q:)QC73&^<O8*W\A0^&VLR?L"D+ +MX/JU:W2RC/%DTH"4;K`0,YE63*8'OD%13?!#\"B38I:,+(5CV3G?-,#O\58X +MKZ\T2=!91IY/F!8Y%LA$-E<?:>/.RCB.FK4J/3LM`&'N*>@FE";4A\X4W+'? +MK6_LM`<YFY&1D(YY:)WDLYKFZ""GKBIWIGK65`#('"/:--Y-"-O\7ZJV67S< +MR###H&=FZ2%:,DEQ0B%RDLW@ZU.#!^?TJ9Z5,NR9UI*/)KS[SCL\]_33?JC[ +M\$KM+)_@G^61YP6O_N@=[MX94]8KU&8V**FU07J&I4$P*BJ4E.2Z=NPJ)5GI +M9G2BB,/CFCA6U/5L[261<F"Q%&ACR51$):"L*W</AUH$0U%4SNA=^KU06J1( +M4"H!8]"Z<L"AM1BFCK$E<=?6)DB5DJD5M#54Y9@X66<PF%+78_)\GR_VWJ0L +M<E:&%^AF%\C2#>+N`"6ZZ$I35SE6ERAE*,83M*G1'NA&N`379C@O)5*Y@;H4 +M,4A-61]2[X,N<VJ3DZ8]DCAC=/`%G=XYXL$JQ(8TZ]#K=]C:Z-/+$M(DXO;= +M!ZRM9HSRG.%0@K)4M3/I.[?5X>+%]<>F)@K,25>O+)'8>E"HW?O.U"1^C<M9 +MZI]5/H!#T/B))C)A8W.3_F#`>#3B\/"0<7?$-,\IIE-NWOR`]V[>HMOM<OGR +M9:Y=N\:Y\^<9]/MTNEVBR"70&NW.IC9Q1.N9G#"DRKN_B^;CX)$6R!2V.0<M +MVCAO..O[UL#PJHVEJFKRR82]O7T^_>P^MV_?X=Z]>TRF4](T8[BRPJ4K5^GW +M!W0ZG69(L#C4:X<[M=_'$X,_GX+=?G_E@H0P_+QVT(:QAF):H+WD_BSPZE&] +MSG]I`%:0*X4$M66;\<K*"BLK*]RY<X?GGGL.@+6U-9YYYAG>>^^]A[*OVB;! +M[1>Y>%%^&D#K8;+"9?2Y91/FLQ#*90=*`Y(D"4\__33=;I?1:,3]^_?/;"@? +MI8EXG![!D*^=?N#20`*%4LS=8%$4T>WV*0XF2*683@O2M"!)4J2`*%*.,25L +M,PT.4<A.,NCHSB$E*VQ&=5UCQ3S=$J#?[S5L-^$-J1MO!O^U<133[73H]_O$ +M:>(CG2.GE5_B2=66Q2R[MFU)Y&*L_%GKXE$V!^M!D)#:F.=CTFZ?.,FP5OU' +M2<1J!R4$V<OAX3&OO/(:#S[?)HH2+EZ\S/KZ:G,]:EW.)BK,TO6"_`MKD=9K +MYF5(*;5.*NHEA6W@*OQ_]OGVOC,_R7%3'#V[-YB/&SY];Q`M*8?PT>+50P&L +MT_9+*40#W(%O)FL__;02A6.4&:,14=R:S`CBQ/G")4E"DLQ"#4!BM*'6)>/Q +MB-W=;6[=_)"5X0K]0?>Q7F</'CS@N]_];HO=$"+C<5'NF*9!"9XI3BKH$KK" +MGS9P=1K8U`8>%]=ZD+:TOZ:]IRTRL!X5R%KF[;CL/.]T.M1US60R:4"LQ:\/ +M]^.]3^^1QJZV*(LI/_[)ZSQQXX;;7ST3^403STE[@8V-=6[<>(+)9$(41:QO +MK+&YL<7:VAKM]*%'B:_^!1V$'B`)C$[#>'S,[4\^9'O[OBLD)40+J;'SUR`P +M2^2)ZS]_31;J%AP`("W$D6!S?9/UM34^+QYP>'!$&BNZW:SQYQ#2^N9]YKLX +M`\*MA])HY,,.)-`(G\+DK`$\@&4:G6R3=.[\F'1C,3!CL+:9\*))S#,XF=+V +M_B%Y-65K:XOKUZZ1J(C(^SLN^BR%U]*POJQQ;)(*GGK^&_S]R]>0"JIJ2N%3 +ME@Z/#BFF!6514$R/&4]&E-/"`7C>QZ[;6^'EW_A-SE^Z/)<F^HL<O,PS\=WO +MW-A8Y_*ER[Q_Z^;R@:V=-8(-X\@G0<X\"Q=,A5ML*6LM*H[1)O83?^-`K&G> +M#+2;]UP:C/1R3-\S**D\8\I0Z)-2OO:9M!A`8;5&2.'?=W_Z:#<X*HJ2JBRQ +MQE!7%2I2Q%%\9C_09FT$F>$\*T1XGU5]PHLVL+F"O'TQF"+4<:%U$<)B_+H0 +M=I8ROKCGZ&9-.>^U]]][C^H?_2/2./D5UDF66S?O\I=_^3I1?('C:>W(*@9$ +M`-2%\RC".AE5H0U2.;`\B207SJUP^^[G#NPUM??)DT12$:N9MU2%6XM*2'II +M1JV=)4&D7/*@K4M*/<4*E^!KI6.`6B+'YK+.+#ZR@K+6:)N[L!0I418R[\59 +M&@G)@#@>8&Q-)'/&XPT&_9Q:Y]35F-'T'MM[[V*,)8T'K*Q<($U6O+&\8DI! +MK[.!4BD"05V7[CRW#B"644(D4DHSI9(CZC(GD7UL+2""8IJSUK_&='1`F@WI +M;UQ%9B[\((IBK#'L[(W9J0]86^MRY4K*^7-=_OS_N\\W7SS']LXQM3%()7CR +MB3565GN/1^\WY]OJAKFF9;_1!N4765FV2=V8,;!<LI]HTFZ%%$CK^S\EZ'0[ +MI&G*<#AL4ELGXS&3\9B\G%(4!1]^]!'OOO<>412Q,AQR[MPY-C8WV=S<8&5E +MA7ZW2Y8D7DWAUG8`N+'"$2\:\)V&*1_2OHVA^;BJG'6--4YF/!Z/V-O;9W=W +MAP</'K"WM\N#!U]P>'0$T@7KK&UL<*77)TU<.)@#YF?R['8":MN;=@X<7[#3 +M:17TIV(;BP2B]G%CK:7R1"1K[*D62E])!M:L\3A)AVU/89Y]]EE^]*,?<>G2 +M)08#EY"PM;7%=#KEXX\_7LK`6BQ\OVQ2X:/>.(MFQV<QJAZ%?;7XVI<5^V$" +M?>/&C>;]FTPF'!T=+65M)4G2I.2597EJRMQC`UR)&4(=0*Q6#^ZE<?.>6,%L +M+TTZI$F7JARSNKK*T<$AFUM;SM!="JSR-,9681"``6O=.JNJ&J5BC*G\SW4^ +M.U)&LSAVOR:SK(N4WFA?&S^M3>ET.J29,V:/5-1L`BY9<)[1M)C.69;E"4^& +M]EKY4JE8P3.LY1ES]J@?/]TW6%,Q&A^P&F\V#*T%2L!/550_;F;;LTT>]O8. +M^>$/7V%_[Y`XCKETZ3*KJVO->ESF&;7HY[18&"]Z9BR"5XL?-]*;G\-AL+B' +MMA.6@D_(HPP1'N:5U7X-;NKD!J1)FI*F&?U^CSA.2--H[O6%8()&3N1!WTZG +MP^;F%GM[NVSO[-#K7WUL3=R/CX_YM__'_\GAT0BEFK#PX.D_,_G%=>3:&(IB +M2EE,&RKX(FC59L\M2ZRUK3TA,)W#U^5YWH2*M'_6:5+"Q7/S-$/BAWE)-O*C +M)$%KY^/0[_>7AILT,<U39U*=3Z?D]^^SM[O#VMJ:]]<T;&_OG)JBF:8)ER]? +M(<M2]O?WB>.8-$U9&0ZX=OV)&?OV5QB&T@!GGE4R&A]Q^\Y';&_?QYK2DZUD +M$VK2_I[Y]]N>^/?E`Y+V.3!C3`D<H"`RP7///,/QX2%E67)\/`$LG4[:I#"% +M\]N];PZP%CA_+./-94/$N%NA3@H8Y,-8[]GD&1R!G84'ZAJ;6R$0/J5SYA4G +MF@0GC:"L-+N[1TRF4SJ]#B^\^#6RM$,<)2@A,=@E^[QGT_@48/=\+4\^\W6N +M/O&L`]S=+H;`<NW)&3O2XB5%.GC36<^H,4@E2=/,G:_(7\K:602:+*[QO73I +M$N_?NND"(:1L?)46:]3%9./3[O>Y^[GE(=HN0_))09%/L<:@5-3XN0CC6%M" +M"*S6:"$07BYOK<`8V;".;2,+#,G+L[1;!XBY9,P&`/5C@*JLJ,H2TP:>I#K! +M'EZLN4(MG:;I7"_39FPM&R#/[D'K:\>3=B,A>"&$]KC[S30>-^W0IO8P;:XO +M$8+//KM/598/!;!^D8/M_?TC?O3*6TS+-0Z.:T*FA,#)!]M^05D<,2DKCV%; +ME)(,>QF3?,KV84EM!95_6ZUPT0A:&[(TH9J6*&&=I8B0)$E,9`QE4;KK7)58 +M4SOS=E.Y89GH(&3D[D$AB:.HD2&[/BD%7:&DHALK>M*B$$RTY:B84FN!),.* +M#MWA*D9/J<N<NL[I#32Z+JBJ$56=,YD^8._H8^JJ\MYXEDFY2YKTD3)%J9@X +MZA#+!"$5UFH.IY\R*CXC2X:L#F]@)PH;5>3%(;W>.KJNZ?;[G+_X#"+M$T<N +MJ5-A2$W)]8LK),DJPT$'$9=\[S_<0<B$)YY8YSO__A.D!:4LSSUWZ;'POUH$ +MID7P0K9B/DSB(;7ILI"B977I[)YV9)LHBA@.AQ1%R60R9I)/&(U'C9]@493D +MTX(//_J8]]Z_B;&&2"GZW2Z#?I_!8$"WVZ73[=+K]E!1Y)4$JF%.N@&)E\0; +M0ZUKIKD#RJ;3G-%HS,'!`8='1^SO[[N`FJ+$^#6;)`G]_@J;FQ>(LX0HCDF3 +MM%&[.4#,GDB(7G;^+W[<]B1L`&KLR0`Z<3*L;KY'$=15[63`K3WKL9$02BGI +M=KNG'JCA!0V'0ZY?O\X;;[S!;__V;S<'WY4K5]!:<_?NW1.'RR(-[F%-\J-. +M3\]**#Q+)FBMY;///F-G9X=.I\.33S[IS"\7#O_%1;!8$%15U8!782'E><[[ +M[[_?-!KMU]WO]SE__CQ9EK&[N\L77WQ!',>/4?3WZ;C+(A/KY%10SWD\N02< +MF%YOR&X^1@I(LY2CPT.&*T/G]1`YTXZZGE^/KD'S-XA/CTG3U$^[#*!FGE@+ +M#9&4BN&P2YPZQD@;?!)!!^DGPE*$5`QYJH0T^+J==@V_3*,>S`[;!=#I7ZM; +MBD.+%8;)Y(A>OT\<=^#G4'0_SDEQV]N[_/"O?\3Q\8@X3KATZ1+KZ^O-)&59 +M<;_XFA=!\;!.V@!5&[1J&^^W`P<>!<#ZLNLD@!4A>?"GN:[M0ZJ]O[63F#J= +M#EG6=2!OFA+'46-*J77E3)(]8%+7>N;K9!1UY?PEZKJD+*?.`'PT\@7_X[>V +MJJKBS_[LS_CXXT\:!HP-:*EPX4:S=#E!5==49>$`+`\PMH&J9==CF8_5_+XW +MG^X56*AM`&L9VV%9T[8L??`T1O*R?PO?$V0]X_&8;K?;[,F+8'^H,=(TI2Q+ +MIM,I7WSQ!5IKGGON6;:W=TX\UVZWRX4+Y\FRE,ED2E&6K*^O,9GDG#^WP>KJ +M&L\^^^Q<"N*O8M\*4BEC:D9'1]R[>X<OMN\[@$<X5HDUPC>^(<93/)(%PED% +MK6V2D&PC.Q/6@45Q)%A?6^/YYY_EK;?>HBHK\EQ@34W6B?US$3Z9<,:"MR*` +M4S-)IFMRC6=J&C\@L3.UK,#%D0N7ND8+',.;,MN6%Q\M"7@``"``241!5%-; +M,ET;0UY6'!Q.F)1NL/3R2R^QMKKB/%FCR!/:])+W@A;8YYL;)"MK&P@5$>`3 +ML7@>>M6O4!%*S0IML63<\\M83:>M62DE3S[]%/_AKWY`GN=-RJ!LWZ.NP**E +MK?3)6'*Y9TI;0N*!HW!N66M0JD<D8T:C$<6T((J<]ZAC("O/*@[^D(I82NJZ +M<OZEP@__[/Q]4=<UTLK&UG3F$V-02GA_4J@JQU*UE6Z:WCAQ(*2*HCDSZ&7^ +M?.&<:AAB39*I"Z(*GH'+!O4.I#.GLKO"_A(`K)FILSC!#%R4((8%NK^_QW@\ +MIM_K_VK.L%KSUIL?\E<_O,FT..>,]*5TUR&27F+K?#\ET$D54H(VCN5(!,-> +MRL[^F%%EG.16.%VR\/+YLJZ1`I22U%.H1(T2DM(:E)!$2J&KFJJ88DR)\.\] +M(B**$J(DI:A=.J$0BE@),@E*1(SRE$K&;G]3ED0)I`!,#M(S,GU]XBY.2IQE +M)*RX=5CE)&6.L3EUMZ!73Q%8ZKK$Z)*J+BGT(51032N$52@1D26KQ*)+48WI +M=#<8],YA*HG6$VJ;,UQ91<1K1"HA4\(IIJ=3M(2UU2ZK*P.B6'`X*CDXVJ;6 +M-0?'%9/2\.3E/H='8ZK*W8^#H>3JM<W'KCYJ:MX%:XGV<'[9.?:P,]NVABTS +MUM;,P4H(09IFQ'%"?S!@RYXCG^9,)A.*HO!`T[1)\-.UIBPK/GNP377O,S=0 +M#$.,EN^M0'C?-=WLI5554=>..:^-2XMUH'9,XBUF5E<W?%^O2-.L`=6EDLBP +M1[;!<U<<>*#7[R5FN;_>(GMJ6=T@_?O=]!\\7'4FI:2J*R+/1+-M3[#'@8$E +MA&!]?9V=G1W&X_$)CZ>P*4=1Q(T;-S@\/.3==]_EQ1=?;%"\Z]>O(Z7DSIT[ +M#V5-G=70G05,+0.^'J5H;5^X=]YYAW_Y+_\EV]O;**7XI__TG_(O_L6_F/,J +M>MCO+(J";K?+C1LWYLQKWWWWW;D8\^9"1A'=;I<\S[EW[QY55:&48F5EY;%F +M8,U**#L'8LTFPQ[L"8U88[0ID#(BCC(ZG1Y%,2+K=#@Z<"D(4CE#<F?J/N\5 +M-B?%LQ89QXT'ULS0VLL@A"2*(](DG7E8*06"$^BRZT/%G`5O:#K;%,[V6@B_ +M\U%8#`^;JHDO"6BT4S&$G\(?'Q^RMI;-2=5^G3VQ%MDJQABVM[=YY8<_9G0\ +M(4Y2KE^_RLK*T'\M<^R&L_:*LP[I95.,-E.K_=S.8GK^M'MU>.[N0*WGWH^S +MWJO3@+I@W!A`N,%@0+_?)\LR9]2KW7U;ED63X@0&;1QH5=<N74\;Z_Y>X?U& +MG,ES4;BTU5ZOPY=)6/PJK;-77GF%'_S57SMY]-Q:P<DA6DU;595,)CEE62QE +M[;:3,<->$O:MQ:C[LX"H\'UM%M=I:8.G,CT6SM+3SKW3]KEVT,MT.B5-4[(L +M:T"[Q<%5*.B"/*DH"MY\\RV_]B1*170Z'5975\FRC./C(R<?7%]#2,'Q\1'G +MMC;I][K\G=_^73J=SIEG]2]G?=0<'AYP^_;'[.Y\CI+A=5L,@<D[2Q@-HM.V +M^>NCW.\G/A9F#G:QOI640F*5`\RN7[M&599\\.'':&TIRII:EW0Z*2J:9Q@' +M"1W2&1A;@C3/28L#\RJ`4W:F_7`>1L8@90!3I`LS$>U"VC]'Z0[<JJZ93$OV +M#H[0(B:*$[[^_+-<V#I'FJ1$23)+A%I8AR)0O(3#;YIW049TNKT&I))>;K_L +M'%1B7D;AGJB=A[+LK^X8E5*PM;G)]>O7>>^]][!F%GOEC*W-W-.:K7O1L&!; +MRIVYSP57>$>8DAA3-P"5L&XH,QE/*,K"L0FDP`C=.N^\[+3%/K)^4&E;#.'F +MWW#`6]CCW)FB(5:D<<+Q:.3W#+>F(Q4A(^F]L^RI!L:!Y=#M=OUY)9O]J*HJ +M>MT>:98RF4P:,&NQ)W!L_7E%1[NV"`NA\9[SC$5G`C\/U)_&(@TIY?DD_Q4Q +M9>"S3[?YR^^_AI3GJ72+S6T,5AN?8":]?YAC-V61P@AW'Z593*(DVWLC][X) +MZYMO`$4L+)&4]+L91AMG_&XM6E@BA`]Y=G6$U?4,F+`*&6<D2>K#*K0;E$E+ +M1PJ&L41:BX@BQGC6BK`4N#VNEJDC?H*;)(4!K_?E0D;.TS/N.96&Z9!8,-85 +M*G55.GFTU4Z"*QP+51&Y@0`9431`"*?PT&:*,3G$EB1>865CC<%@R.%13C<; +MD*4=/P1,&!45.W>VJ:N:HJC1`O#[8F_80<J"_0.7T"J4Y.*E`>OKP\>,Q#!C +M0#K[F!9+6#B`?=DY=A8&<`(KL'9V%H50"QGZ-HM4`AFY7K`G':.JJJLYVX8\ +MS[WE1MTH%W1=>S\^@]8UM6<>6V.P==7X]TEO?R-;S*>P5PCAV,7!IZ_Q2I9N +M'W-KRIW7QCA&EZOGQ-S^'"2[P8I@T49@V?YR@J4EI?>BEHU\/\@S.8648ZUE +MFD]97_OYKKM?*C5G,IGPK_[5OV)K:VOI`HWCF'Z_SS///,/++[_,WMX>4DI> +M>.&%YDVY>O4JW6Z7]]]__\PF\5$+S-.^YK2B;O'[EDV3WWWW73[__/,&=/KN +M=[_+/__G_YPT34]M7MMLA:(H6%]?Y]*E2W/-ZKOOOLOMV[>7LG6DE!P='36@ +M26"[7;MV[3$&K<ZX?D([/;&G[C?OJQ`^$4([+Y!$T>D-&.=3I+8,5E9X\,47 +M7+QT`8M%&URZ'HJZ=O1D)]T)39TK7AUYRA7.:1HC9>8VDBA"^@)KV2.PIXPQ +M)\"K94CWW*1Z"4OO86NY[8FPY`L>2K6=K2TY,\/UTV4I-$4^HNH.29(0@^WY +MX8]RS1ZSQ^(>$L"KUUY]C7Q2DZ9]+EVZP,K*JEN'HA4ZL'!_MB>H#Y/A+<H$ +M%ZFXRT(C?AH)X>F`IRN:`TWZM(+YRSQ"^NSJZBK]?K^1A@7I2%U73*=3-\'R +M0(O[8UT,=L.*M![@<BPD8VNJJD1*P<K*"CN[NX_E.GOGG7?XXS_^8V^0+)J$ +MFV#(CU`(89HB*0"+B^RI-L.J_?.#O'#1?+V=T+<H46FOW=/856>MC65-VL/D +M\J<E%K;WTE`8KJRLS,GD%^^-]C!BYO-@G*>$$!P?'W-\?$P4Q2BEV=W=0TCG +MNSD<#OG&RW^+"Q<N+`TG$+_@Q+AF/S6&P\-=/OSP/0X/W=J6RGK)34AH4V@K +MO+1*-%-C=UYI[[O3<&_G]FA[PC.$)NGV]$U*>)F93Y.+$IY\^@965GSTT3WB +M=("1AOWCG%YF&]]3:VH0+J'.^5=*5``CE/',!B>I"T-P%5@^UC6-RO]NI/*O +M4R%Q1;^PFJ!5TMJB*\O>:,*T*(F2C%C%//^U%]E:6R-)4M(D;;T7`A?/$EB( +M+KDL2`$-&NE-W>.T@XJS%N]*G''LB24?BM,G2[^@YF\QL*!A8UM!)\UX[NEG +MN'?G#J/1J`&>&D![Z<\T,R9-(QV?I2P::+QEM#5D<4J>3YHD;:44298B(T5< +M).1Y3NG!'Z4L4BJ,!64-MB@:N4Q[B&.M;=*<K3$87#B.&W3HAJ59E)KQ9-*J +MC:1[?LIYT;C@'Q<DTAX6!>"JT^G0Z_6:`71@Q>=YCM::\7C<@.4SIED`GFSS +MQUI.-'7M(6=X;N&<:V2WA-IP!G0I%37[>E,7"(&N:R;Y9-:QGF+2_K`!^D_S +M*(J25W_T%K=N'5'5&SB;'R^9].H#;6`R&C-<<_(WI!/0*BE)(T6G$S$^GM#/ +M.L2U9JH-M=%HZX"OM94N95XTWIY*@$)06T,D!;&4E/D4K8O&3P\DQ`FQ3P// +MJ\+CR!;IE1!222<MQ=F#9(D#*G1(.)4)41)Y/SV-KFLG=:8$H9`"C#9("T9& +M4/OK9)5G;J4SOU($`@5>M.SVNA@A4^\O*U&RAQ":2"JN7=ER28K"4A26R51S +M/!IA$43*G0%Q$B&$HCM(J8TEKRN$%`RZ*5L;$8='A2\I#"]\[3S=;O)8U4=M +MC$#84!>UO&07A_E!J6--"T2>9S'.>=JVPRT\BUFZL&MGG"X\^<`GOP<F6.S] +M$TV<@+7TNCT7(.'_U#X@(@P`M0^7,`W(KI?*^&0+#&K?KU+,DEB--8[99<V, +MS62%#X>2'E=RYVWDZVQC\6>H/#'(;%N`A+USV9#2V?;,F%>>1>+-W:63\BL% +M4OAUZT"TT7C$TT]>PVC3&.LO$C=.#'L>@MM$O^R%^+WO?>^$_.VTQV_]UF_Q +MK6]]BW_VS_X9W_SF-YO#97-SDS1-N7GS)GF>G_HFG,6`>)1-^U$3.A;_;3$5 +M;C`8S!41B_KU=I-1US57KESQIK&SQOGFS9O<NG5K*0.BW82$0S=,H-?7'Y^D +MB2\+<`G1-F]GYJD#2*O0NO:Q[!T&@R%'ASMTLYCU]77V]_;8V-QRO@I6HY0D +MCCO>K-J`<:EQ4BDBJ1!*-B;!;;!(JM,3A)12C00KBJ(3-Z6U=JDOW,]26)RE +M)Q:/P$U9YBG7/`<?`ST>'9-N='_M`*ME>)\QL_=^>WN;5U]]E='QB#1=X]SF +M1<Z=.X<QM9N`/.1]?129WVD`UFF`53N6^V'K:!E+Y[37K;5F.IW.F3W^+`5N +MO]]G;6VM6>]2"HSQ@'U9,!Z/,5HS+0HWI:HU1N/^^(;$:-,P&[4VCHZL2^(X +MX<*%+;:WMWGRR2<>.\;IW;OW^#?_YH_(IX4SD!5^PM6F65M+4<ZHZFU0:=$7 +M:I$AM6CBO@R(:A=S;?/V-OCZ_[/WIC&676?9Z+.&/9VQ3LW573W;W1YQQR;Q +M$.,X#I#+31!20B""&X4?((B0$!**@L0?$A!(*`008O@#2$A?`@Y?PH>(22`D +M,8[M.!ZZVXZ[V^YY<'=75==\ICVM=7^LX>R]:Y_JLA/;W;YW2]75=<8]K+W6 +M^S[O\S[/9L6B,C"D+'DN,J[RX$GY6IL-L++WAVG7J=5JI5I<62`N&[R:ED13 +MR32@%N<,HXTF1D>;.'#@5MQRZVU;*G:]&:4;J5F%9TZ>P.7+Y[2KH#F'W`J? +MV[9YHE@DI'`?9]N0#$!5/);\^#&56<.XVCRN&@"$`?;MW0_7"7#Z[!EX?H!* +MH-R<>MT0U6H`AQ.+]0BHI$$2"<*(K8%(N]\#)T2BBU)">?<97TZ]S[J`I<&Y +M5!+$B4"G$Z+;C4`<!WZECDH08/]--Z%1K\-S?7BN9^=,.V;(P.A":A%YHAUC +MB687B41@^^Q.,,Y?IZOO]9$`;@"&B2HN;-^V'7OW[$48AEA?7\?"PH*=!Q+M +M(&GN+\,*+[LGZ_4ZZO6Z%A=>RK7%3TY.8F5EQ>JS`M`MY,JDP[3CI+JM!@!$ +MIE7>N@)FQY_.)>Q]0(E*D+35>VP+,$!6]H!J(-0DQ<4"DF%<&=:565/,6FQ: +MJ\,PW."0:F*_P7R<;AQKV*B':>;:[&/9\Y>-*<USQ?.1IBG6UM:V%NQML9B_ +MU3%VZM1%//WT#]#N5,`<"D($&%7NC?TH01*G2.(4@>]"I!*)?IY2@%'`]QA: +MC2H6%M;!F=+:<SA%*CGZ<8)8"*RU^W`Y1:O5Q/+*.GS?01@F"B@RR;<0((R! +M2N5DJEH'%?LJ%@H04^`G!6<.(BEQM1M"Q!%B21!4*P@"3[4?)RGB,%8Z5MH) +M6A(.0AW()`*(`\=QX#H<810AB2)`1)#4N#]+Q<S23#\B!NYSE+I@J03A#*FD +M`'-`"`<C#)*Z$#)!0B2NK$:8&E?%&N(%H$0BC6+%-(-BWJ0R@4,9JBZ'`PD9 +M$U"'H>YS[-L]BZ>?/P=*&#P?N.NN73>4?$=VSG*U,#I$P5FXD(D0>[>7MQ26 +M$5&*>M>FV"^)Y>AJO3PZ$(?7][2!JIGN!J*4PM&=.]+WAYKH9&49LK%;=FTN +M%B-M+&YB`$DV/)>;3W)`MF+RRP+V4);S%>/%S7+,'/M*W],4`VVL.$F0)C'& +MQR94L4&O(YM)V93)210?YV_'8-SJ]NRSS^+99Y_%4T\]A3_X@S_`0P\]!-=U +M+2AT\.!!G#IU"@L+"]=L%]R*B-O6&0J;O_['?_S'\9&/?`1//ODD9F=G\?,_ +M__.6$55V(RG*881JM8J;;KHIMZ!&483CQX_CY,F30]O(LD&$$0[W/`^52N5M +M%9U]2R8V6'^N@=.+2?T(L[:D05!!M^NA'\?P70>,.5A>7$93`X5971['(8!( +M=1#$0)G2R+#:"M8TB2J*-]M\[%F4NZ3RO9F(WEO%+-KZ_:K.<1PIT6C7J[XE +M%>2W:TM3U:XB!#`WMX!GO_\\PC"&XU0Q,3Z*\8D&4A%EJJSF'`T`S&&&%67@ +M5AEH-?C_H$*;33*+;+W7.P>64ZZE95]M9>XNLFJ*BTVMUD"S,0+'<;#>6<6E +M2Z_AW/DS6)B?1Q2G&!D9PZY=NU&I5$"DKE0E,527+MTH/DD4`T`B0;/9P,A( +M$V?/GL'$Q`0FQL=OE+P24DHL+"S@GQ]]%*MK:[9Z;ROG1%?:1(I(@U?#V%-% +M<?6B9E69#E81O"AC;IFDJ&BK+(>TW)2QJLH"T6')=?;Q,@TXLYFQ:9P7KQ5G +M%)W$LM]-*8'C4"VZ6L/V[3MQU\%WY;[SK9FC!V%XK]?!X4//H=M9`6.F%4VJ +M5D$R@&SRU/[,/$2RFH<#K:FR8QD6D!)"<L"\!1YU?5NQ1<Q^<#B\@IV[=J#> +MJ.#TJ7-(!4=K=`+M]54L+:W`=2E\WP-W-".,#/:-$`K"B+8)3_5A#%@KA!)M +M=ZY<$`DAF0X\@40(Q%&"=ABA&PDPYJ/2&`=A!!-CH]BU8SL\SN!Q!Z[G#1R9 +M(`=M*-K>7`'(`^=4(](N)06C'-NVS]Z0L5*9)`;12:$?^)B9F<'Y\^=SU7?* +M&!Q?@7V,4LLVIW)C#&I`EGZ_C_W[]V-N;@X7+UQ$%"=6$F-F9@:+BXOH=#H( +MPQ#=;M<678UQ0M9%M9B894'U+./)SG-B``JI>8M:#;9L82.[YF8=THWIC@'5 +MS'O,O&?VR_,\]/O]#9;Q67:'83(6V^G+BDA9P,KLGW$TS%ZS`6MYHZE4MNT_ +M9WCT%FSM]1Z^]_01S,T!W;Y`E2DMNS12<@"=7J2.G1"T.WVXO@,BE.,R9PPN +M(ZA5/<S/+X,0"H=1RRZ24HF])T(B2E(D28H+5Y;@.AR>Z\)S/;0[:ARE20K* +M&0@<""D!D8(Y'GQ/N:/&2:ATV`@%!44JE8E`G#*$20I0!SQ5@)OG<,5LHA0I +M`=(H1JQULR@%J..B5O&P=]LH:A47O3#"Y855S"^O(XSZ$%*UWH-I)AH1"J@7 +MBG7&4PF?<D@)A!1(M>LFXPY4=*-:Q&O-*OIIC'X<HI_&2(1`0A(CLJ?N/Q`$ +M^CZ-TQ2ID*@&+BH^19I*=+L)"*78MZ>!F9G1&V[N,K]=U[7Z?%G##B+SHSWO +MMSV\V)]W%B^/C^UOD%Q@.:Q=<9A6MLD'BL8YPX"B(H&@+,;/DF"RL5L6#,\6 +M(,O>GXTGBP7#,AW3XG&9>'60K\`:8YCXJM?O87QT#*W6R`90;BLXT;`<YVU5 +M]^:<XR,?^0@JE8H-OI>7EW'BQ`F<.''"GK#O?>][^.W?_FU\]K.?Q4__]$]; +M=T+&&&Z^^6:T6BT</WX\YYY5EE25+>*;`5I%YQ5R#3JN^;UMVS;\[N_^K@T$ +M3-]\-C`W"Y81@-NU:Q>FIZ=SG[N^OH[GGW\>2TM+0\$TTYICP"M3,0*`\?'Q +M&UHH>ZO5:A-]6A28$E!!50)(*!@#7-=#O3Z"A87+<!P/U6H-ZZMKZ+8[".J5 +M7.^OE8H7BJIM9D*9F<"LE3?DI@*_61?(K'#=9HR$K8"IUYHPKP5BO+%%1$]H +M(D%[?14MQP<(QSMIB.4K#2I@7%Q<QJ%#AQ&&*G@9'Y_`V'A+=;$@.QEGA1_S +M$^\P@&E8)3M;#<X[\0UW.KT6BV^8OI!YWGQO'"=#P:NM&%MD091:K89J)4"G +MNXXG_O,)_-N__1M.G3F+M78'_3""D`2^Z^#^^^_%)_Z?3Z#J>TC3!")-0`G' +M0!=D\!VI2.`'+F:FIY"F*8X<.8)=NW9A]^[=>NY[\VWI?Q3;ZMHJOO2E+^'B +MA8LJB8+A-*JJ*@5!'(?H]7HY@*JL@C>,@33,=;#("!X6%)F6O;+7%<?V9MI7 +MFP6E1=#*S)F&Z5%T[3+[D6T;'/;Y1<'CP7VF]+`H):A45(M0X'O8N6L/WOO> +MG[#%GV&?_^:`5P9H2G'RE6.(>NM0RX]JC2/@2DM(*D"G".J6K@^R#+R2UUAS +M,N=.MRSDKBG%@"%(LMIC%$P&F!B?1J,V@M<N7L'\TE6,M%JHU:I86KR*A845 +M4$X0!!X\UP6C#)PQF*8/4*$E`!3;DLI!*ZT1NI6I:C=,I42<"L1QBFX_1)I* +M,#?`Z.B($MSV?.S8L0.U:A4NIPA<#X[#M""]7GN%@)`&)-#M\OH[)1+EB"=5 +M%3M))48G9Q`$U1N2P9!E!66OM7';JE0JUNG3\SQEWD%4"^`&$$EB0UN\*0`R +MQK"TM`3&&*9G9C`W-P]"B&7T;M^^'8N+BUA=7448ALHYM->S`)(!M,R\99E@ +MF7;VXCUMBIEIFFKW006,,*K:N[+W/J,4W'%TL5*!9I[K(M`&$6;LQW%L@3`3 +M7QL&[#"W\XWK(^P]4E:T+";!94#=QK67;-K./&R-WDI!_HV,:RDECAT[C:>? +M?AF=_H0J0.FVI40*1(F$%$`$"0@!"H$T%O`]Y3[)"`7E#'$JT.W%($PQL@"` +M20*12DBJ`"U&!(3C(!9`(@7B,%)CSW%`0.`Z`.?Z?&OPTF4<W'71CV.D`"AA +M<+D#1H`D%8C3!"YW09D/$(HX$4A%A'Z8P'$97(=#4HX4$2018(2I'T8P,UY# +MO>*"(L7,>!T3K2I6NQ$N+ZQ@[NHZ.KV^:D.34H'C4D"F"3R1HD89N..BV^]I +MAW/EN$F9:2ZD\#P7C`(B34&T8SEAJK4:A$!(U3)KVL1C(1`*P`E<U'T7/A<X +M?6X.`%"M<-QYQXQRB;T1R0K:=9T[#N)$0)!!*UHQ_BB+<XJ_L[%.V3U#-LDX +MKV7"5A9+%?>O"&AOU$S.MQ@78[PB+I$M9I=IDF;GDV%ZM2;>*4H_;,;$(EJ? +MDNBX2K5`ZMB)J=BDU^UBSRT'P!C/Q;&O1_JD['5O*X`U,3&!O_B+O\#4U)0] +M,?U^'W-S<_C2E[Z$SWWN<[9G_N677\:?_NF?*@>9N^["SIT[[2(R,3$!W_=Q +M_/AQM-MM>)Y7ZH2T6=*U&4)Y+?9$V>-&]R$[.,UKC'Y)M]N%Z[JX_?;;+2AG +M!N?<W!P.'SZ,7F^X(*-I531M$96*<O,R?Y=IC;WCP2Q"M+X&T91?6"%,SPO0 +M:+2PNKJ(D7J`9J.)E;55]),(K9&6#3BL0Z!,"Q,;V?!=4@CED*.!Q-=;57BC +MND)O1//HAS^_BH9&&4$4]1''$1R'X9U*P1("6%Y>QW//O8!>+X3C.*A6:YB8 +M&(?CN$C3Q`:\FU44BNW"9>!5EH%5!+2R`%:Y_?;K!^>&.<4I-FB<6V3>Z/AT +M'`>^[^/<^;/XAW_X!SSQQ/<010*@+H2LHA9,@+F`ZR28FIR&XS@J2=%S8)S& +MF:J7HOR/C#0P/C8*RH!CQXZB'_:Q:_<.[-Z]$[5Z1;.SKO_QV&ZW\>B7OXQ3 +MITYKD%Q:T%/IOPCT^CVK"59,<(K,J^PZDP6VBJ!7<3P,&[?%XL^PL3/LL;+G +MKU7,,J"5`:8VTYLRP2RE5+56D#P;L<B(H)E[C7,.Q^'P/%<Q+31C^>"[[L;! +M@W>C5JOEQ%++M+7>/``+:*^UL3!_!8XC%7B082E)4*TCE0X,(TC^_3D-K2%N +ML?;ZHLQY:-!**""L:+<I$BFM*=-R9^7BU=B%"\I<N!4'-]WD82J<PL+<`I:7 +M5S&S;19)E&)QY2J6EA>1QBMP'0>NZ\)U'#B4*'",""4/0"0(&*2$%?`60B"- +M8\11A"B6$.#@;H!J8P)!4($`027P,3,YBGHM@.M4X'!'ZYPY^C!BR\K)!_94 +M@81$6=H;')P`$$F*)`'V[3N0`^UNC'5,6/9"EM5CQITQ/3"R$V;L2RF1I*EM +M/Y'9D5IRGV=MT56\Y8$QCLG)2:RNKJ+=;B-)$BPN+F)Z>AK-9A.+BXOH=7OH +M]E1;H1`"E4HE!\2[CJOLZ77+27:]-?>E$`*4.3J)HN"<@5(&1BD<INYWS@>` +M55#QK!E$=JZ+HLC^9'5KLL\WFTWT^_TMZ^)E$\(R5]ZR1-$8GPS3XE5F5WO@ +M.`Y.G#AA]0&'`6MOYK9X=15//GD$BTL5=$-=7*"*O9G$BBF4RA0B4HYHC%*$ +M_1"^QP"]U@6>BWXO!*$4+J.9!)5`,@7^I#+5K`Z"*!40H!""*?9E*A$*I6+' +M&84?!.!QC"A-$$L)Q!&2-`$DP!E7FF<28+K5E!(*RAT-C@L("400B-(88421 +M2.4BQ[2A"B$,S9J'F?$F5I;74*MY`)%P'()6PT<CF,3N;>-86NO@M2LK2`2! +MZRJ&V-IJ%T&:@(@4:VF$F`*$N:!<N1\*HESQ&&-P/%>[VR40(E5FH+HS)!7: +M0($0"`)TXAXXX0"A:-6K"!P.WX_PVGP/CL,Q/NKBMMMFP=B-.7\9%J7GNNCW +M(U"[5FDP"JJ-'KK0J^Y/,13$RMZSV5BZV$)8A@]8AFI!W[8(B@TCO11?D\4: +MBN!2<8[-OJ[L/<5]-<ROHMY>&?/+_,ZRQ:X%C.N=U\ZI`PTORI4V9:_;!:<4 +M4U-3RA`A(X'QPQ8'^=L].+,#$U`]\;.SL_CTIS^-J:DI_.JO_JI][=-//XTK +M5ZY@:FH*<W-SV+]_O]6*JM?K>->[WH73IT_CT*%#.'KT*%Y\\44</7H4W6X7 +M-]UT$VZ__7;<>>>=N/GFFQ$$@;W(<W-S>/SQQW,@T_O>]S[,S,R47C`A!+[^ +M]:]C;6W-/C8]/8V''WX8A!`\\\PS.'/FC'VNV6SB)W_R)^W@,XRL:K6*??OV +M(0Q#//WTTWCFF6?P_>]_'R^\\`*6EY>Q:]<N[-NW#S???#-V[-B!5JME%T'7 +M080YU@``(`!)1$%4=>WGM=MMG#U[%J^\\@I>?OEEG#U[%@<.',#]]]^/!QYX +M`.]^][LQ/3W]3H2K!B&5!IZ4U('2S*!6O4)3&CE'):AA?7T-G4Z(:M5%J]7$ +MPN(B7KMX$3,ST^",0S<Q*`M?F:JV#8D-S`XII5H,.;/Y@V59$9D!Q+(WOK!, +M)O4\+64P%2>]K3)M4`(G2;SQI'Y0R<_2<97&1'M]&:V6`TB>L9T=MA<WWK:\ +MM(+#AUY"KQN!,0[?]S$V-@K/<W/TW,W:I#8S@R@"5<,TKP9BL"BMNFR%>55< +MC(J+ETD.HBA"'"=O2/<J^WH3_"\N7L7?_,W?XH7G7T*2`)Y;@5]IHE(=01P+ +M.+[$_???B8<>>FCP&1K,,=6<2J6*1J.!9K..)$EPXN0)+"TO8&9F&KOW[,2V +M;3,(@DIVM%_7XVI]?1U?_I<OXZ67?J`T$Y!M:3$"P=T<^)1-W(H.@\7K6]2\ +MRB9,Q?%:-N<4];"&5>"&S4=E;JK#QJD"DU1B.4PG+KL?IH7')-FM5LN"R)DW +M;##+(%+ID%#*P!T'KNO`]SQPQ\'.V5G<\^/OP<Z=.ZU8LW64?<L2PH&>8+O3 +MU@YXVNE*M[09PPPE_2B57CD9..#EQ+FM^+^$8G`--+`DR;3MD8S3GU:GLNL4 +M,2+E,J,W*2TPEO'*M+I5:M$$)"@<[J'I^FC6FNCW>EA>64&GW4&]4</VF6WH +M=-:QMK:*M;5UK'36D"0Q"!&@S-P/#)#4"M8"`H02.,R!'XQ@;+0*Q_7`N0O/ +M<U"I^&B-C*%6JX,1"8<S<.IHH6^BDAL-$!L777./4:J2:4AM.6B`9*%.6IH* +MS&S;A=;8Y%!0\'IF+V2+JGD`2\5*M6H=KN-9$&1#8I%=MZ`8(D(;E@AA)9-! +MJ=``I+K?C7Z4ZSIH-.I86%A`%$6X<.$\)B8FL7OW+JRLK.#JU07T>JH;(8HB +MN*YKM:LHH2!@8'3C>F><N$RA@VI6):/,,CE=U[4@J>?[<!T'0<6WQZKF4M6F +MK1QO8Z1IHI-?-?[35+GB^KZ+,.PA2=)2]NC&PK9J(V2,9W2RJ!9D'Q0MS-_J +MM<:55\\)6BM.:(:@83?,SFY'K]N#[_OH=7NZ8\`P&C<FLF_&/":EQ)$CK^"[ +M3[Z"3G\"$@*4*-84YQ2.QQ%U0E!"X'@<GN^"0F)TI((X3>%1!XP2``QKZVN@ +ME$,DZCXG-J94K$\'3#7U"GU>B6)%NI(A=2B25*`?18ATP<?U72#A".,(H4BT +MH#R!@&)OLLQYB9,4E%!4:A[6NZ&%Y=,TT691U!JK*-.[%%-C550\BM!WT&I6 +M<XYUOL?A>1*UH(F9L3IZ_1AQJNZ+?B]">SW$Y;E%Q+T4@G"K&R1("JGC:X<K +M<?DD47RL*$DU0$/ML1!*0#7@!0+$4J!6]>!R@CCLHC4ZB3.O70%C%#MV-K!M +MV]B-E^EEXN`T3=4\IG7G"%3[H,BXX"'-BK5OSN0I@D^;Q38F#RK[K++.KK)N +M,))Q22TCS10!*L.<+<IH9)E2!G#*SNM9`,H\7LQ7LD6^HC;?L/TK!;$(L0[" +ME%`PRD"HT@.CA&)U>05[]^Y!M5K-`8I9T/"-SDUO*X!E3EH413EDT"PLO_1+ +MOX1#AP[AK_[JK^Q[OO6M;^&7?_F7,3<WAZ>??AK;MV^W@%041?C&-[Z!/_S# +M/\3"PD+N9%^\>!'?^<YWX'D>'G[X8?S&;_P&)B<G00A!M5K%XX\_CA=>>,&^ +MWG$<?/2C']T0O!-",#\_C\]][G.Y8_G\YS]O+\SITZ?Q^<]_WC[WX0]_&!_X +MP`>LNY&I_!@A^L]\YC/XYC>_B4ZGD_O,^?EY//OLLZ"4XL$''\2G/O4INQB; +M_3EZ]"C^]F__%F?.G,D-X"M7KN#QQQ\'YQQWW'$'OO"%+^!][WO?.T@3*W-3 +M(2]*JH(>!5X9X7$A5.7'=5V,ML8P/W\)K"_A!R[&1D?1[X=X]=43V#8S@UJ] +M!L*X9EA)57EA#$6=;GO329)G*>6@([V'QI:;$)5[Z+\)*5?;?",W-'F=CP]C +M%)8EH?8XC<X8`:*P@S#JPO6JVI%PT,I";B``JRP!7UU=Q0N'#J/;CL&8"\X9 +M1D;4_5L$LXO7JRP!+RY*65V?,L?![,*=K<X4]_E:"\QFQVP":K-`JDI?G'$[ +MPM#>]V%,GFQEW#!-]^[=A\6KZVBW>R"4H5*K8G1L##?=?#-NO>-VC(TVM"BS +M"E8Y9:@$/FJU&AJ-N@;"EG#X\"FLK:UB^_;MV+__9LS,3&%T=-2VA-T(6Z_7 +MP[_^G_^#PX=?&F@YD$%08K2NBBRKLO]GP:HR[:LR/:NR@&4SQM1FXJ=EULO9 +MHM30\:I94":Y+0L"S7@L$Z`V]TR6)94%VK6G<Z&ZJ:J"G*MDV@\"C(^-X];; +M;\.!FP^@T6S:]GNCQY.]+]]\QNO@LSW/TYA4!B0B)%,\H*K-3LI<J[)UL,R` +MN/EKMK&H(4$L`$:0M2;7B6.V1F0UIVAN?A^<%PE"]9C0KV&20)(4E4J`(/`A +M)9!$"=KM=:RL+F-R8AQ)G")-!;IA%_U^6^N:"8B4@!(.QAD<AX%S!L?A8$P! +M,0YW4*U54:_7X;D,4B9@S(7#7<UJ%"!RX&A(,RZ`4F@=8$G!F4H@$R$U&"(T +M<`50*+=C2@,<N.TN:(NG&RX!E%):EI4!O[,Q2[52A>NYY444;3:3)(D=!*E4 +M#+E46\(3J6*M.!Z8`3#=&AH$OF9`,30:>W'UZE4L+R]C:>DJEI:N8L_N/1@? +M'\.5*_-87EY&I].QB1LA1%\GV\B:<_K+"IP3.G"U8HS:%F$#0BF`02!.(L1K +MBE%MF&:&\:36OU3I)#'#@AJ(LH=A.)3YG&UOS!>+I&Y9YO;<4(J<888"_6@. +MV-^[=R_NN^]^O/S22SAV_"BZ_8[6OZ.:!<[1(Q*];L\Z*'+.53%'OC7Z5XM7 +M5_&?__D4A!R'(`P0$JDN7CF<P?,<"$'01PCN*)"F5O7`70HJ`,X8*A478;]O +MFHBMX+F4VC.5$#B,(M7:4:!$=TA(K0VHP&G!*#PW0"]6[F]1*I"F$E+W/#,0 +M0'=D]),(C%+XW(''&=;7.V",H=N/[!J22@&(&-3UX7`7*5&N;[[K@1&)B;$Z +M&&.8FFR"<R-OH*1'I$AU+DO!.4'@<@@M2]+A0+/N8VIZ!`M+J[@TMX+53A^) +MC%2;(6>@A,+Q/`O@"0AE=@$QF(L)M!.B`=@4>#E2KX&*""Z5X`Y''`M4*@3[ +M]DW`]UW<:%LQON"<P_<\M+6T@6+2*6#2.A)*LV:1:Q;GAW96E;#3BYIVQ0+= +M,+"X:-909HY3-'7(:O9E&5O%]L5A+*HRC3VS&:Q@,YFD8MY1QB;+_G8<!Q)2 +MFS)04!!T.QTP1K%W[YX<H+@98^R&`;`ZG0Y>>^TUC(R,V(D\VXH5!`%^]F=_ +M-@=@/?KHH_C<YSZ'??OV@1""EUYZ"1<N7,#,S`R^]K6OX;.?_6P.E1P='05C +M#&MK:^AVE8WO-[[Q#:RLK.`SG_F,=31\\,$'<P#68X\]A@]^\(,(@F##23YT +MZ%#N.,;&QG#++;=8K1+3]I@-2,?&QC`]/8T@".S`?/'%%_$KO_(K&SZO#.B[ +MY99;+/W9#*+#AP_C"U_X`I:7E^UK&XT&*I4*HBC"\O(RDB3!X<.'\?&/?QQ_ +M]W=_AP]]Z$/O.%TL(UB9!Q%TO5@6A/0XA^-Z:#1:6%JZ`LJH2FA\'P?V[U=L +MMC/GT(\B'#BP7R7W2:IZSK?`[K`T36F1'-V[GF8F'&3:,K;(@'H+*K37;!DC +MTBZ64@>PO>XZ7"^`%!+4Z(7AQ@5)A1!86UO#X<.'T5[K@5(/G#EHU&L8'1W5 +M`:_0($\YLV2SRFR6>ES6+EBL?O\HS2:*BT86/##Z)*_W,\I:Q[+'2BG%(X]\ +M``_<_Q`ZW8X"+SP/CNN!<0;*&%S'`24$U6J`>N`C31-$81_+R\LX=NPH.IT. +MZO4Z6JT6IJ>G,#DY@<FI43!&0*EAAV3WZ_IT(>QT._B7?_G?>%ZO,P3("?$; +M6_8B&\H\E@6ELBRL(CNK""1M$,$O`:VR`4Z6>CZ,.55D?@UC:!7'K^_["()@ +M`[-IP/Z+!^>&4("2#=H]5@N#,3C<`:%DPUI@@$$3[#/&01F%YSK8MFT[;KO] +M3NS8L0--#5QEA9L-*%8&7+V9;`:S!;ZO60;:G8^@X'(F[!HG)<UI?PZN_=:* +M(5(.J+6;'=+6]!D+POY:QR7O:`EXG@/7:Z(UVD":"`A!D"0"8=Q%DL2(XE`Q +M4"2!$%I'DG.X#E.@`W.4=E;^!5:EB)PC#A*!#-4]-O&DU!XEJEZ12:.*+ +M8A@)$2&*&.XZ^``J]5&]K`N0&VB-,\=LC'V,&43VVCJ.@XGQ<9P]>P:.XPS: +M<J$2?RF4\+616"`42#7#3XGVJFJ[2?(,L&6^V\3U_7X?4U-3F-T^BU.G3ZEX +MZ]Q9<,XQ,C**R<E)S,_/8VYN3L\_5+5S"I2R%+)S&F=,)U!YV8]\B[740`_- +M@$>&W2$VM/AE/S]K9C%P^)26&5*,HXJZJ%FY@3+60_8>?O#!!S$Y,8DD3O`S +M'_R_<->/W8[_]<7_A215GS<Y/H$DBG'Z]!FE%9=AFS6:C;=$OCU-!9Y\Z@6\ +M]-("(K'-@NMIDB#L1W#=`$S/OXU&`,>ANI``Q*D`IPR``*5`MQ^!.4S+?Z@" +MM!^XZ/9"VR$]``G4N&-4`=%$.X]#`T@>XX@%0Q2GB!V)*%7L+"F%`I&(<D"E +MH#GVE=2"[E(F:IP0@#(/C#F@NF4O%1))*A!47'3#!,NK';0:`>H5!W[@@FGF +MJ]2L31"J#:&(`M"XA.M6D:8"49S`=YJ8'JOCTF(79RXMH!>'(%*"NRX<UT4: +M1XH4*B0@-"O5:OBI^57JM5H(BEHE@$,E'$DQ-='`J3-7P1E%H\ZQ<\?X#5/H +M*XLU;`['&`+?1]CO(TX26+,/;6$K"(80"C;/J3:3$[)K!]GX.65,HF$@=Y9- +M9?[.QG>;B;27@7G9.*_XVK)],H]GVPK+Y$C*F/IE;M/YM3T%=[CFC:HS?^7* +M9=Q[[WM0K]>M>V.6@?;#YKIO*X`5!`$N7;IDP1TAA-7\,/I.M]YZZX;WO?KJ +MJ]BS9P]V[-@!UW5QY,@1//KHH_B3/_D3^YI:K8:_^9N_P?WWWP_7=?'::Z_A +MS_[LS_#HHX\"`)YYYAG\TS_]$W[S-W_3,IS^_N__'NUV&P!P\N1)G#IU"OOV +M[<M]=Q1%>.ZYYW*/_>(O_J)U&315KNS6;#:Q<^=.RYP*PQ"7+EW"[__^[V\` +MKS[\X0_CP0<?1+_?QU-//85O?_O;B.,8!P\>M.+LE%*LKZ_CBU_\H@6O""'X +MG=_Y'7SB$Y_`Z.@HUM?7\?6O?QV?_O2GD:8IYN?G\<=__,>X]]Y[WY':6"9Q +MD?KF8\C2/8V]IW(R<ET?E6H-8=3`TLHR6DW%BB.$H%ZOH]%H(!4"812A6JD, +M)HPMW%P#\"'#SB)"+SQ;2PB*KRMSR2BK'+S>":#X>=<2`]VX7Q+]?@>5L`?7 +M\U5)F_(WM$!=+Z!JM]O#BR^^B*M7%^$Y#571=SA&Q\;`N:,K(XIM5C1D*#NW +MPQA,P]P&S8_,.&M>Z]0,8TB5:29EGS.+J0%.\MHYU_ZN8MN:M1G.:!FIYU(+ +M,B0FJ*,:/*,,::+$6.?GKN"5JU<ATA1AV$.E&J!2"=!L*FOVR:E)3$U-J4J/ +MC+5>3AF#\?IK(VRWV_B7__TO.'3HD&:;D1R+SQ0_LJU[99I21:95F1WS,(OF +M+`"YF5Z5^5S#:OYA0%/SV:[KHEJM*M!!MQM)*9'$":(H5(+).J"C5&DG4$U! +M)YE[1$J)-%$MA$R#6,KJ>F.IE&C[:\8Y&GH-WK5K-Z:G9U"OUY5P>Q`@"`(+ +M7!GF55$@_EJ:7#_*S?$\G>P**]9>LN#I$+%,0%:6!KOY_=;!JVDEM/?-%NY[ +M(6T[3?Z>&[3,V^]4%EPZMU!HW$!W"R`.@Q04CD,15%U(*92`NR0:B!:Y5BQ3 +MF*):9T/:Y(4`X%J(73%>".B0L6WF7Y9IM1#@MG!OWB.1Q`*C8]LQO6,'*&60 +M1-R0#`9`NPWZJG4N:])A$K/IZ6F,CHYB=74UOQ85Q@]G')[O871T%!,3$QAI +MCL#S/0@A$8817GOM-5R\>`%)DA=!IY0B"`+$<8PP"K%__W[$<8SSY\YC;7T- +M"PL+N'KU*BBE:#0:MIV=409)\G-:&>LX%<("2T5K^BSHSQA#DK#<G*):Z-/< +M/9!=FPVP/D@T\RTZQ5:=8B''%"*RH&N9#H[9YS`,<?384?S$@S\!$.#V6V_# +M/0??A6>>>QY^I8+=N_?@RN7+6%Y:@@1!*@2XXZ!:K=I<Y/46P%[OO+:\O(K_ +M^L^GT`MK(+J0%(=]$,:0)`*<4PA!X`=*8)TP:=L;3;<7I01)(I4!@\-!R$"O +M,(E3.(Q!2-7R1W0Q0PK=]"RUC`,DB%3D2$H5&\OA!)PP"!`DDB.,4R1"H!_' +M`"2([LB@E"#J]=4]+X!Z(T"2)EA?:X-`@G(-)`F!%!*^[P$"Z"<29ZZL@0A@ +MK9>@6?=1]2.,-ROP7`K'87`!I$D*(9EM"24:1'6X8I"2"L5ZNX<=,TTLM[N( +ME@5`"3S/!242B92ZA5$"1&1,9I7FD-1=$5(H[:]:Q072%+5*`.X0+"[VX'`' +MXV,>IJ=;-V9N5^*>:J1XXG8[8[P%F^=!2.L<F"4W;,6MNRQ^M\^1S>^7:PFE +M9YE/*M_H(HYC2VS)QF1A&%K@O_AYP^:8S8YE,Q?#8BQX+99I,3\UK=MF<QV. +M<^?.8WQ\%#?MVY=K:R[3WGJCFM!O*X#ENBX.'CR(,V?.6#V+;/L`I12CHZ/8 +MN7,GSI\_;]]WX<(%^_^IJ2FT6BU\^]O?SIW47__U7\>MM]Z*1J.!>KV.V=E9 +M_/F?_SG.GCV+[W__^P"`[WSG._BU7_LU;-NV#95*!1_ZT(?PS__\SQ9D.GWZ +M-'[LQWXL=_'Z_7X.=&HT&OC`!SZ`;=NVV>IR$2"24J+7ZV%E9067+U_&Q8L7 +M\3__\S_XZE>_FGO='_W1'^&3G_PD**6X>O4J;K_]=OS"+_P"SIPY@QT[=N3. +MVU-//85CQX[9QW[NYWX.O_=[OX>1D1'[V+Y]^W#FS!G\Y5_^)0#@J:>>PM>_ +M_G5\XA.?P#MRT_H?C"DJLZH@9A(`0B`)`:4,GE=!O=Y"$L=8O+J$T;$Q^`9X +M)$KAP^4.TB31GR=@I;!>!ZPV2*8S-^SK#"J*[A1#)^`?(FW?&HBDOT$JC2\) +MU8>_WE[%J.LA(_WUNG;D[06O)"02$%"TVUV\_/)QK*YTX#H54$;!>(+F2`U! +MP'4"!IO<9'^,Z#')]-P8MIU:$`@&6C'&8(#H'ZV#QE0B+NC`K5)H336Z2:6H +MN)!E`8QBO[UYC=(8`:(HU`L?L96LXN6XUF(V`'A5FP9W*'S/A>MY2A\.$H`2 +MAX\3@2A*T>MUL+JZCH7Y>2PM+X%1BB#P,38ZJH^O`<]ST!IM8G9V%K5:'8[# +M,]_-M1O:<!>UZV5;65G!5[[R%;STTDO6^MD$1G$<6Y<_$^`4`=$L`%D$)(O_ +MS\X917IYMM4PVTI8M%DV^Q($`?K]?BZPVE"1'`)LFM^44M1J-5L@`*`!RA#= +M;@<BU6YS=,!X8J3`1B306A]:;X$C!W))`E"BJM&`JJ('OH=&<P23$Y.8FI[" +MZ-@8&O4FJM6*;17,M@N:=J*B:'L1O'HK-D8I1EHC6%];+&476_%T.="@4H5_ +M49A[AFF=#0)Q1:(1.FG<W"UU,,;H\+ETPU=F_'HMJ$4S:Z+06)AV,B*P21F0 +M=V$SS&8*H71/S+B%8B>H-II,JZ,8R`MDC1`<QU6:5_9>234@D0!2B3A#"L11 +M#.8V<?#=]X)R-<[(#<PNII3:<5XF/NQY'AYXX`&T6BV\^NJK%LBJ5"IH-IH8 +M&QO#^,0$1D::J-5J5H=U8#-/K<#[^OHJCAX]:C5HLVP%S_.0)(G5N]JQ<P?: +M[3;6UM;1Z2@Q=S-W>*ZKQ@.4^=$P1D)92TL6L#>/&0%ADU\8P%Q]MAD+@V,R +M;HBFI6>PKI8DQ1)(16KCM>Q<;LZW^=XB(["XCA\^?!@[=^S`/SWZ*/;NWHT/ +M_N0CV'?337CJN>?PKG??@Y65%<S/SRG#D\Q8;C:;J%:J;PDKYKM//(^CQQ;! +M^6[$88Q4)."N"\9=2**82IR9`@1TL4'-Y4P;+''.$/9"[0YI=.>,#`$!=QC" +M,+%S/P6!I&;N8&K.$*EJO3/U8D9`A02XBIQ2(>!2!@$'OL,1I:ER&DP%$IF" +M,*8G18'U]8XN8G!0`C#'`:,4D4A`*%5MH$0@E1)K[0B^=D_L11(^)UA="U&O +M<#1J'NI5'Y[G@$L!R80MVBAFIU;9$A*MD0JZD=8T!`5E')[C0"::-292**95 +MIJBI:%XJX-;LQUHU@,LH.(`T[B,,70`4@>]@]ZY1U&K!C4M0*,2\C#$$08!> +M3VF_F7-+31Q+%)`I"SG@M3HF2O,P33M5A3*9BSG+P*QA8O%9L'I]?1US<W.X +M>O4JTC3%GCU[,#DY:3NXSI\_CSB.L'OW'OB^OT&&I-A26!;[#Y.'N19X;?:U +MM%"@6\IA\IU,3D,)!9$2+G<P-S>'3F<=CSSR,%Q7&5ZI(M1P5\8;KH502HEZ +MO8Z[[KH++[SP`JK5*N(X1J?3L?H7M]QRBW7H,]O:VII=$(00N'3I$IY]]MD< +MX^G`@0,X>_8LSI\_#]=U4:O5,#DYB?>\YST6P%I:6D*:ICAPX`"$$/CH1S]J +M`2P`>.*))_!;O_5;=J'FG.-?__5?<>G2)?N:N^^^&P\__#":S:8=8-D*"*#T +MM[[][6_GDLJ77GHI]YKWO__]^-C'/H;+ER]C?7W=4KA'1D9PWWWWV<\V%>(G +MGG@B]_Y/?>I3.?#*`%V?_.0G\==__=<6^?W:U[Z&CW_\XW`<YYV#6R'O"FB$ +M;*6N4E/M7"*%@-:+!(>`YP6H-UM(TP17KLQA9&0$S49#.WL`C#/$<0S&.9(T +M!:=".T'ED^1KHL>9=D)D=$NV6A$K6K$.8TKEG*6V4,W8*I-G*#X@35`8(8[[ +M\/S:AHK\]0@H;`!A!!`G"8X??P57+L]I;3(&QZ'P?0^-1CU772@[=X91D'UJ +MP)XB&X39RWZR0R5_GO.)X695BC)63A;,8(SI>Y^@U^OJ2GP>:+U6Y27[F2;8 +M-,YN1J//L+O:ZQT(D:(?=K"RLH:K"XNX<F4>22(P,3X%S^?8-CVE=9\$>KTN +M]NW;A^F9&30;55#MF%/4`+M1M/P6%Q?QQ2]^$:=/G\X%-6F::KV5O%5\$0`J +MT[@JZA=L=OVWXA18#+A,DIG=I^S^%,?#,'#+=5V,C(SD`KE>KX?5E55E"ZXM +M[8EQG],@E98*'-P7NNV$:LTF2B6X%KT%555]U_5MF^G(2!/-Y@AJM1JJU:IE +M6AG@RKBM9=L%L^+5Q=;!MXIY9<\?I:@WFEA;7=+L*)EG`6M0G%B04.3`<RFS +M\^]`%<N""))`$`E0`2:8:E$D`B*1`%5@H".`A!J#0X+40$_$2'A3O9;E&<=6 +M1)YDYRK-$L@-DV)+OFHE)!G)+W5L^GBT*Y04`KVP#\Z,AN#@>6**6%0+7ZN& +M(25N39DJ%NCW*0:M;N<'4>*R.D640B*.$J22X?[[WP>_4L\Y+M[(2:!A&0ZS +MC_<]'P</'L0=M]]AF5/FW)EKG0-N]`@3UK%17<-F<P3WW7L?#NP_@,>_\SA> +MN_0:4JTE"@S:DSGGEN59J2@]LWX_Q/KZNM:DBE32(P0X9Q!"ZFLZ`-]2+>9< +M!'JS('T64#?'E=T/HZ-(];RBYEBB&7U%A@/1A9E"$0<;M6F$$.",60:7T=S* +MSHEEK811%&%\?`)K[3;.GS\/OU)%%,=HM5KP70<5IXJKBXL@3,^AV@!D>GI: +M=7J0K>N0;H6=4MSFYQ;Q'__Q%*0<1:_;`^<>',\#H52UXA*"*$K!`@JF7>$& +MWZ6`%\XX&&4(9:S6>2EU04.U!%)"T`]C$&T,H8@U`H1I()L1U>K'-`M+KQ'& +MB4[?S7`=IMTT`8<R)%*-UUZ<0@J@)T-0RB%3`0@%E!(HIB'C#(D&)06`*(G! +MM=Z;I$`L"%S&$48)PE"B&R98Z5`$JWTX3@<>(YB9K*/5\.!RQ2)-A1+D%XG$ +MVEH7S9$**%$MF8PQ5*H!1"JTF+NZP_0H5(4:J5J8!1U<8<X=-&M5R"2!)!)A +MU$:2C"DW/L38OW_FAG,?');CJ+E+Y,!P0(GRIT*"2A5+)))`$JJ$_W6QA.9B +M)K%Y(6ZP$(%8T%D.PF7#_)4#QJX=@[IKN>CF9\"K$R=.8'%Q$4((C&IM;/.: +MN;DK6%Y>QMZ]>RWV,`SH&<8&*\L9LW%,5F:I6,#,MC<6OU>2S)INP52`$X!* +MI?.WMK:&<V?/X*=_ZB<Q/36!,.PI`)MS"$%+&5R;Y:*;Y:3\>AB<S683!P\> +MQ'///8>UM;7<<X<.'<+*RLJ&`S$+3Z_7RVE7F<KQZNHJNMWNAI.296^E:8H7 +M7WP1=]QQ!ZK5*NZYYQ[4ZW6LKZ];QM+\_#P.'CQH65G__N__GOO,CWWL8R"$ +MX,J5*^AT.EA?7\>9,V=RKXGC&&$8VA[X.(YQ^?+EW/$\\,`#.'GR)#J=#GS? +MMXMZ5A/,\SS4ZW6LK:UA?GY^0S)W_/CQ#>=V;6T-ON];@?BYN3GT>KUW#("E +MA!\'+1!*JDKH8)FJ(%:2'%H,HI!YSAWX7H!*K8$D%5A<7L+R\A*FIB;@5Y00 +MII!*E%*-EQB<NQ8<,T*ZPV&U`NJC':6&OZ8\.2_K.<86O_7ULI\V=[8CN6\A +MA.N@+<7JVBK&W(I:8(FT@L#7.X`%$"0)\(,?',.%\Y?@.,9&W`%CBCVB6M8V +M#^[*6@;-(F+FJBRS(UN%M>TT6LK))/!9W_+-[&R']<@7`2PCG"V$0+_?MT6" +MS3ZOC&F59>T8W0U%@59$<-'E```@`$E$050.2TD2H=/IHM_O875U%>?/7T"O +MUP,!1:,Y@FTSJATGCE,D203&!9HC=>S:M1/3TS.H5`(K`%P$=VZD@.O<N7/X +MZE>_B@L7+N0LU,,PM!;IQ41F,V?!K/AR5@.K[+U%H?<BN%5V?;/C,@@"K*^O +M;TATRS08RHZ]U6I9O48I)?J]/E965M#O]U11@5$%2DF`"*:=8W72I;4L5'59 +M0$K#K-$B[%Z`>KV.>KV!>KUAVV;,CP&K3'M@$`2VM=\PKH8!5T5MKK>:?65` +M[-;H*,Z=.0G7Y3HY3K7!']&"V=2R%/(,)XD![TB"2&T<DJ%?$4$A20H!`4<R +MI%*@2V,\_>SS:#2;>,]M=T!(U4XE1`8`HP14F';]@>BTE'H<"VDIN%*F&=%6 +MF5L[LFOR`,B2.0;7@*TE-#A%`9$HMS4IP)F?*00)E3AK\6TB"I5GRI2.C5K% +M(46B@V\'4BC7MR052-,8::*8HA(N[GOP88R,3N"=X*AKQK+C.`B"`-UN-\=* +MT_"D7:U=AP'.5H&/8AQA8AV&T=88?N9G_F\<.G0(APX=0IIH]@`1.>:7$8GO +M]_N@%/!]%VG*5"N59N48P+^,>5IF*%'F!E;4BC'G(*L%8X%?DCTN-585D"<W +M,"&RCF%9<79(()4*N!.I0"QCR_S*ZAUF&5Y6:_?P(;SOH8>P9_<>?/.;_XWG +MGW\.NW;M!"?`\X=?0+??@XER&:5P'0=[]^[5.C3D#8V/K6[/O_`R7O[!57!W +M-[C+5$QMXAD*!2I9QS$!0C@XTW.'+@Y33A#%L079ZW4'W:X23V>$@#,":?0L +MM?,@(XIG2C4+BQKC(*[`+$(`D6J]-@V<"RELRR*A$@YAD``\1B%`$7@*@.KV +M0X@4D&D*3JG6Z*1((J$TLC0;WJ_X$$F*!$H2@=$$G*GGHR1%*@0ZO1@N=T"( +M0"R`=B=$:\1'LQ;`#UP(D:*]U@5A@.-R+*ZMJ_7(U2UC4B`6JK72M'E++?2O +M6(+0#JUJKJ\$GM+O@P2GP/3V29R_N`Q"&"8FJ]@^._Z.F<.R^G%!$*#=;BN- +M,IDJ6$6#S9PIUTH(8^!1G`]HSA6O#,S=4-3?(-VRT9E^8'2UD2P@A,#9,V>P +MO+QLBWS;9V?A.(Z-X1J-)L;&QE&KU384"XOGHMB&G)T;BRRMK`MA=M^*6GUE +MK-!L@5W-;0,=9TH(H`'%,.SCU5=>P=WWW(U;;KU%%PN(9F#Q'"GC1Q%;\>ME +M8+9:+=Q[[[TX<N1(SD$PBB+T>KW<:XT3&&,,%:U1E-TN7[Z,3W_ZTUM*,HX= +M.X;O?>][=C!\^,,?QI>^]"7[FK__^[_'1S[R$1!",#<WAZ>>>LH^-S,S`]_W +M+;O*;&6`6W9+TQ0+"PNYYSW/0[?;M?WO9F"9@5VI5%"KU5"O*RMBH]5E;HH/ +M?O"#6SK/6Q5KOD$Y6!H15E4@*9%[/%L1-HXM0CBH5*H0VDJYO;J*TZ?/@CD, +ML[,[4*M5K:VSTD_8@N+M6U"%>*.!Q[7`BFLQ?#;"/PJJ$FF,*.S"]^N`I-=U +MS)]CPB0")T^<P:77YA0XJ=N7&&.HU2IH-IL#-Z025Y)KB4$6)^RL('567R<' +M]0FYX?R5?7?90EO&WA%"P'5=>)YG$X$DB4LLU8>/@:+[G3E'ON];,+S7BW1K +MX!HN7[Z$A84%U0;>&L?D1`M)HKXK220X5\Y6XR,-3,]L-+@PK1S9*M:-L@DA +M<.S8,7SYRU_&VMJ:'3M)DB"*HAP@5VSG&]8N6'R=`:_*P,7L_XO,K&'7N`A4 +M.8ZS*7!8UJ)CWM=JM<`YM_O8Z_70Z2B7IVJUJ@`5K6$TT")2[1F.P\$=9\#F +M<QRXGH]`M^?[@:\!*=^"4J9UW_,\*\9N?HILJZS&55:H?1CKZFU9QR1!I5)5 +MJ:G,!\9&=+T8;`Y,06Q_H&Z9WUBYE53?PY(B!K`6]?'?SSR!QX^^!%=P^-3# +M;?MO4FTX5%6TJ0202J2ZPFR<"P?SS0`@R\U=),D<FP&I2"%1&#*^S!A6M"@% +M+O7[\+06J/E^F2LD#9A>1D(@6S0BUHR%*C`+*:00("0%9(I>/P2E`=[]P,,8 +M&9UZQX!79C,Q<[O=1I(D;WHL2`B![_NX[[[[,#L[B^>??UX5D>G&@A#G')5* +MQ;(JHBA"%$4(PSC'FBH*GI<YJ*9I:O6NACFL9O\N8Z25,3"S/UF]&W-N-SBG +MZL]/D@2I$`H4R72/9/>OV.[8Z_7PG<<?QY/??5(5@`APX,`!+"TM86UU;4,B +M6*E4<,<==[SI<U>2I/C^]TX!=`+,<9'*5,WEG"J&+%/G,@H3R$`"C-B69T(E +M&&<@`!S&L-KI@[L.&"40J7(Q95(!"TDJ;$L8Y8."%H0I72L6%*!<Z`BD=7P$ +M"!RF8M,X5?LD1'[,<4:LO(/'751\CEZ8(HP4"`7&E+88)TACM1^I$.CT0\44 +M!@$C!`YGJ-4#+*]V%&"9*`'X,([!.,7<XCK6.BY6.A$:E1[&1BIH-GTTFC6, +MCM70[<187.VCGTKX%4\7`I2.$X&$H!1(!1AA2$6BSR6ULRKG+AH5'T0*$*): +MN!R7((H!Y@`W[6NAT:B\HP`LQC1(Q3F"(,#2TA*"H`J(O'Z3T48;2&.0H>#V +MAG6RI.UP*\]!#M?<6EM;P]7%13M?U'6!_.+%B[:H4*U4L'UV-J=36P2CKE5X +M'@8.90'WK10C2]<0Y=JAP6,]]Q%U/8X>?1E[]^W!W7??;8M72NN.EA9*?]A8 +MBU]/@[/1:.`][WD/CAX]BG/GSB%-4ZROK^=<]DS%IM_O(P@"G#AQ(M?2]T9! +M`;/HW7777?C*5[YBG02?>>89W'????`\#R^\\`*N7+EBWWOGG7>B6JV^[@$@ +MA,B!7`;`*NZ322*"(+#M$"I1[*'?[[_AX[V1DL&M@BB#['\`,)&!?4D!@<[> +MT`RNXR'P*TB3%`P$K,W0Z;=Q\>(%'#APH,`\T.T:$C_4S;<9H\=,+J8MLBA3 +M_:.X\=\(4#;L[$-*4"K1::_"<P,=P."Z9LT80.'\N==PZM0Y4,+`.06AAE7D +MV*1WF"#B5@#$8L!;1O6])H!4$EB755V*][:9PTRBG]5<DA*:L5#N1#=,0!R` +M!</,N8FB""LKJYB?G\?)DR?!'0>MD1:FIF:LOE:2"+BNLH5V'`;'8=@^NPVS +MLS-*Y)7D!>L'=/>W$U!X_5L8ACATZ!`>>^PQ=+O=G#V[F;.SHIS%BF+Q&A2! +MPZ)F5;8%L1B8E%W'K0"NG'/T^WTK.+Q92VGVO;[O8WQ\W.Z+D0,PE48KT*Z+ +M!Z:=U7$<"S(-^S$L#0-(F3%M_C9@5?9Y\[D&M#)LJ^Q^E-V7;R^(I;[7=0,T +M&BUT.BL@QG8;&QW+\N`5`"WN:[&D3$^>#81U&X"@%(OK;?SGM[^)D<D1_-K/ +M_B(<.#A[_BPF%AJ8FAX#%8IY103`)!!Q0!(&(F2![2OS;"MBP$V!G,`["H!7 +MKF6YV!JA'1+U=ZVNK,)Q7#UWB5+PI0R$I(0I1T,I=25>::4)(2!D"BE3Q'&" +M;J</OSJ">Q]X/ZJU$0A)WV'PE5K;/,]#K59#&(:EP/:/>C/)RLZ=.S$]/8T3 +M)T_@T*$7L+RR7+J69ML,7==#I3*0WC`_96"]:<LFA"`(`MN*I]8[67`1W'B/ +M%^>T80Z!YI@2K8]:=.,RA2$A%#/0M"T90P8#:-&,*Y>)30TSR\2K81@B1`A& +M*?;OWP](B965%81AW\8.IM"]??LLIJ:FK!ODCS(FS6Z]7@B!.J:GQK&T&H$1 +MQ7J!86`J2T`(`/U>C'HS4-JTVIQ&2-7V'24I&.-@EJG&0)DRZ0@"#_TPAI#* +MK5!*J5NS4KB>@SA*=!.3:A1FE$."PJ4$<9Q`"O4]E#)P2I%"O5]*)7:>B@&@ +M[E#5FLH8A5MED%6"7IB@%\6@C($S!['H(04%$XJGF&H###=P$00>UM9[Z/=3 +MU0^BF3J,4<A$@A."3B]&%*=86B58ZT886?-1KSK8LVL48=K'_%(/A#,X#H=( +M4N7.*@4$J&U5DU+`2#U:T7KFHE8-P`@@4PG7=2!%A/GY"(QSC(YR'#RX"Z[+ +MWS%SV.!>4ZR[D9$FNMTN5E86T6J-(4W4_90(,7!&M?JNY)KQ^C"`:[/X*1O/ +M#>,W""&PNKIJYZ$T3<$=!Q<NG$>[W4&U6D6CT5!XAI[#3$?6U-34-:5JAAU7 +MT6AJF-'35C2I5$ZJ9`?,_40!Q%&,'[ST(J:F)_'00P_I?$/H(@*UZ[P!'4TW +MV@^[77>CVO,\W'7779B9F<&1(T=PY,B1#1>LU^OAO__[OZUPNF%D90/I.^^\ +MTRYJ81C:9*XX`(HG<MNV;=BQ8P=.GCP)0+4P7KUZ%=NV;<-WO_O=7)7DGGON +M><,7(MM?FATPV872)!"U6LTNR`"L$Y<Y)D((#AX\:%T.-]LF)R=ON':<:\`G +MD/;?<D'G(O734A^U**.R]M9BB>8UG"`,^^AT.M8Y1]E+QTI4[PU,NIN)CVZ8 +M$#/@!;*U]2$VJF\)/T"6"Y="4D"F2)(^PK`+/V!JDKN.-Z.=]^JKIP!!P5P' +ME`*,$SB.:ETHNHD6P:9AO=OYUL`\`ZML/\SUI4,&E2";M_5EQT36DI=S;MO[ +M#'`U2`)$:45G6)7'"+\;)U3..7J]'BY=NH03)UY%KQ]B=&0<DQ/3VDU.V=E7 +M@BJ2Q#@_11AIU;%KUPY,34W`]1SE%$>$UJW))[$`NR'F('..VNTV'GOL,;SX +MXHO6Y2L,0^OR6-1&R;ZWV-Y7U+[:+-@H)G+9[\A^7I%"GA4%S6[-9M/J3`YC +M+!2#J='14=3K=7O<O5X/<1SG0"/#@#+C,@M.99E2YB<+0&T5X,H"8B90,H#5 +M,,9563+[MC*P-.BR;68[CAZ=AU]QH9<F!0"557WU>PWKV!1OTNQ*18F>2U(D +M$#AR[!7\Q^/?Q2,//0C:;N/2H9=1:XWCX7ON0<!C\,N7X3<GT?8Y!`58FC'I +MR.GFB1P`9<"G_!JEK>!M(I'ICR:&-582?.O/Z':ZD$*HZB]0$+#7XL:4V!C` +MMJ):STL-H&DP3&EK":1)BK`?8;W=Q?Y;[L)-M]P.QZM`&KV9=QB$9>+*2J5B +MYR7#&KJF/(&4K[N`4WRMZ[JX[;;;L'O/+ER\>!&'#Q_&_/S\AGENH,='<D4, +MPU@J%FZ*?QMVF9D?^OT^5E=72]NAAQUGL>TP6UPL.KP6BTK6@`*`3(4UG1"9 +MSRX6(@"4KA.4,1!*T6HIC=OUE56E\X2!:VL0!+CMMMM0K50AI&JA>W,*EOH[ +M28)=LU-87#X+PAVML4>L9B5C%'$O0E\(-)H5<$Z4(IV4<,$4D)4*<)>!:]=" +M*5+%H"%$%9.)OG.)!#$ZH-K]D5"5%%-"X'(.*:!TKJ#TVJS*D53MC%(HLP@B +M"5R/H=>+K/2(,;$00NGG$0+4?8YJX*`?)^A&,9C+05()SU6&3DDJ$8D$O2A" +M(@6()&"<('!=]+H1"!%*=CVEB(BVK:"J5?GRU0[6NS$J`<7$Q`C.75K!<C_6 +MK9]0(N_$"-,K33!CA2,H4=(=1(TG3AGJIGV0$G!"(1*!;DC@NA0']H]A[YZI +M=Q9A(;-N<ZZ`Y.GI:72[7:RNKJ!1;P"08)0@U0"+S)12!O?VH,BSY1;"(<[O +M&T`N(C-<BGRN9UA5AJ!2J]6PLK(Z`+480Z/1L$!XK5;+Q6*;L;&R<6!6WRH+ +M9%VKD&EC1BM)H)?IW&L'6EK]7A?'CA[%S+8I_-1/_32JU2H8(Y;QJ.9/HO.` +M00SXHXBSWG81][+6&$J5&&&]7L<7O_C%W'-WWWTWQL?'$8:A=2_,MM,!P+WW +MWHO_^J__PO'CQ[%GSQZ<.W<.]7H=<1SCZ-&C<%W7TI.+6Z52P2.//&(!K#B. +M<>3($3B.@R>??-*^;M>N7;CUUEO?,'C5:K6LWI>44O?Q#BHJAOZ<39Q;K98% +MH&JUFCWN1J.!QQY[#-/3T_C_M\TGO>*$1"D%9QQP7`A1L2+K@BCDN-UNHU:K +M(8HB.(X#HGN`*>.%0/Z'2WX']N>;JQ?D7D_(=1!>FX5`!0&=SAI\KPI0=MW& +M_E)*+"PLX/CQXY"2P7$]>)X+Q^%@'."<ZL39M>?:+`C#`O,RH/):3F;Y0'KX +M*"H&ZMG'3-";!2^2)('C.+:'OM_OY]H)#9-0"%G*P++,11UP&N:+:@M35:1+ +MK[V&\Q?.@W,'C48=(\T6TI185HW1PA`BA>MQ-)L-S,YNP\3$&(+`TXYI<J"E +MLV%1O?X3Q^QYNW3I$K[QC6_@Y,F3%DCL]_M6:\R,A6'5KB)X-:PE-/M\]IH6 +M@ZDRUE71PME4_K,!EDF\#&!_+3">$(*)B0D$09!C7F7;]`QP561/&4`TV^)7 +M_)T%I;)`5O'O[&N+^E9;`:XV*RB\M>6805`]/CD%]HJC]Y&"(-5:YJ*4A;51 +MM!56(R4[+N(H1#?N8WYY&2O]'F8FIT#]"BYU4U1K/CIKR^!KJYA[[@6,O?M^ +MN/MF$1,MG*^3PH$YDRP`<!@`2)F6C3S8)0?BZ1EK>,CLFC*8$],DQOKZ.GS? +M-V;I>LX8N%3F6%Q"@?X6M-(.C13$:O(D<8)^&&)]O8U:?0SW/_A>3,[L`"C7 +MZZH$D&H0_9T%8AD+^GJ];AW_MM)*N)6U;*NC/`@"[+]Y/_;LV8/Y^7F</GT& +MY\^?P]+2D@7!LRWN=KP+[>:&<E#=Q,JF^&N8ULUF$^/CXUA:6L+2TE+FF&B. +M+3'<N5-N+#IMXB)H$DUB02N:`]>*Y[4(AMF$$P"D@.OXX-S!RLH*YN:N*&8) +M&13A@R#`C]UYIP60WLPM"#S<??=.?.^IJZA7':SW4U#*`:+7J%0@ZBIV20I8 +MIAHC%`YG`)5P.$>OD\#SB-*UT@`WU:X-%C24BF%%M2:F,8.@6G/+X0XD!.(D +M53I4&MSBNKLI367F<Y7C;1BFH$3I(YG80Q@!?MAI"Y1(!)S!Y0S"%XCB%$DB +MD*84%1>@,4&8"$21`(A2Z^I'B6KC(Q)350])(K#42Y"`0H017%<5S/L)P>IB +M'R^^,H>+5]N0(/`\%W$2J:@H47Q;`\H+:HP+2$9;D*!1#^!HH(](@3@*,3HZ +M@N[<"B8G`]QYYRR"BO>.R-^R3GS9%E[H@L2>/7OPRBNO8&5UQ8JB4\H48Y=` +MMXJ3S'1.<DS@LCFM"%RCP&0J.CZ;'Z9U^[*`$Z44S6;3`E=22O1Z/<S,S&!V +M=A;+R\OH=#K8=]--F)R<A)02HZ.C&UR=S5PW;,[.GIMBJUZ6]5]D915S#$8( +M4CEP!#79IN&T$4JPO+J,5U]Y!7OW[L8CCSR":K6*-!6V0&YB!"G59Q@9B1^5 +MMNAUP<`J"QR%$/C6M[Z%?_S'?\P]_M[WOC?'>DJ2!+.SL[G7G#U[UHJ5NZZ+ +M[=NWH]/I8&1D!`<.',#NW;L1QS&.'S^.,V?.;/AN`Y)=O7H5@+*T'1T=S;WF +M_>]_/X+@C=F2,L8P.3F)<^?.V6,]=>H4WOWN=^?$9%NM%M(TQ?CX.+9MVV89 +M(2,C(Q@?'[?MC*NKJWCUU5?_/PM@D6((352EQ;K22&H=/=0/M>T."J765&&' +M(94>')G"AP0A'%'41QPG>M))E%B@2$`9UW;?*K'84K)+9,;JO%#$)H/@6B-H +MFQYG)M.Q5,YA]](;62R&/#$(&[/_U[HG4DK$81_]7@=>T%"BL%HT_^U.`C)N +MN%A=7<.Q8Z\`H."<*5<S+L$=Z*17"?P[#M]0@=UJ@E#&Q-JLX@N=+A6OM=A$ +MOZ.HFV2$P8UPM930E6BA`^=4LU+SX-4&D$3KUG#.P8D#SU6F$HN+2SASYB(N +MG#^/B8EQ3$UN0Y+&2K^(4FU/3R%D"JJUXL;&QK![STZ,C;7@>:X.,`F(95>5 +MB?U?W\R'[#6(H@A'CAS!-[_Y3=LN%T41NMUN3G1X,PVSLFLPC'%7=KW+WE]& +M%\\60XKZ5N;Q:K6*=KMM0<C-V`J<<VS[?]E[LQB[COMN\%=5YYR[;]VW-_9* +M-DF1DJS%DBA9BZ58MF,;<?"-WS(#9)+W.,A;@KS$;PZ0!R,&@FPO\PV0^088 +MX[,#?$9BSWA//DEVY%`2)8H2)2[-I;O9V^V^ZSFGJN:AEEOW]+G-)B7*%-47 +MN.CU;N?4J?K7[_];#AVR<AKS/HQ<T/.\`:F?ZTOELJ1<T,E\[]Y=L"KYO?MW +M\YJNO]5>P%7:QOQN6,G,V_`S68S5#V%U[2J\K`<(#B(4.N-*(M2)U^;N1DXH +M+8RD_?!5ZEZ[W<+E2U?1Z?;P_*>>P#/W/XI.IX61R4GD,AFL;S80"XG"W&%D +M1\9`J@5P*L`D$$MM?@[II$RXG6KW^%'K_T-L_]N&"9HP11!=@DJ#BE&A>&.2 +M`)(!@F%G>Q,@`M1C$/!`05.6)@7*JSF7Z6``DU:E`7M('4W/T=QI(8P)CM__ +M.(X=?P">'VA6AWLN[CWPRHP7S_-0+!;M'&*:'*[AKSLW)`-(W+^[\U%R_DFO +M\0FHGO\#+X.90[.8.32#,'P*Z^OK6%I:PLK*"K:VMK"]O8TP#/OSBS;3%HE- +M9EJRJ@&O#1#?[78P/3V%:K6"JU>OH-?K#6P(D[8':<E=[@8ZK0F1]+643B)> +MTN/*G;>-?]:N)H$V+?_,9Y["Q-@87GGEEXC5;A"$4&W*7\"Q8_?AZ-%CFGDH +M;VG8WNJ\1PCPT,-'\,8;RSBR,('7WKIF7R_N]92G8>"#,`+F>6BVNLAE2HI) +M10G\0"D9,ED?E!%DLQF(KGH<CX5..E420,:8FGN$5$"79FU!*N`QCF/%J-3S +M'J,$(HY!C7<0(1`Z8((ZYMI$)_A)+@!&`9.X:6HJ/1X8D4K"2*D"LD`4D"4$ +MB)2*,28)A'+=!2`Q-EH":;>1YS&HYX'[#)N14#(^HFJZ=B=$R`7.7=T$AT0V +M"'13T6P'*"B5X#(&)""X!`BSX4B$`+['D`^8`K@$A^\Q>`3HA1&"K(^9V2*. +M+D[>,XJ;@;1N*>SZ8ZYAWZ<X<>(^O/WV.6QM;6%L;$SYKA*`"&ZEG7#\)`E1 +MS,"T[G&R/KH5'RRS]TSN&VJU&L;&QK"\O`Q**<(P1*/1P)$C1S`Y.6D]93<V +M-N!Y'@J%0F*.DKN`L6$-[F1]Z0)M:0GW+CC?/P8*.!8Q5Q)H")T(2K!\_1K> +M>NM-//GD*3S[[+/68]=E6]L433UW^KZ/?#Z_)_;SL0*PDBBB,7W]SG>^@[_X +MB[\8^-L33SR!+WSA"U;3;FY'CAP9`)R6EI;P#__P#WCAA1=PYLP9'#ITR)I# +MCHZ.8FUMS9H>IMTJE0H>>N@A_/C'/P8`K*VMX9UWWAD8S"=/GKRM`Z_\+12H +M]JM?_<K^_I__^9_Q[+//XNC1H\AFLV",869F!F-C8PC#$.^^^RX>?/!!NRE\ +M[+''<.;,&?OXO_[KO\;##S^,2J4R=*/D2CH^<3<KK=AMZJZ.!X,0'H)`^UPY +MUW&[W4:I5`2/.?R`0G(.Z7$M/Y0?\&WU)T_I=.KVS:V2$A^5HQD9>EC=B%N@ +MV=I"D,M#PK/)1G<#R"FX`J]>?_U-]+J1*@`#LPGVX'D,GM>/]_XP_)?V8YH_ +M;+BZ16[RFG79-V9A<KV`3!"$`:J,I,)T?M(2!<TB0YFG@3W5O;I\^1+>?/,M +M"$$P.3&-(T<684C92K:LDQ9U2E/@!Q@9J6%V=AJCHS7X@3?0A;KYJ+H["Z[D +MAF5S<Q,_^<E/</;L69LL&(:A-4AVBX:T!3LM$29-+NC*2X;)"I/@5=KF*LD> +M<.<_<R^52EA961DX3VD4><88YN;F=DD?#;!D0"MCJFY,UEW@R97XN6PME[6U +MG_M>P)4;FK"7_\U=6;!3@JE#A[!T[2*\;!:4>)`RWG5YN!Y8JG`>!&*(TRVY +ML;:!"Q<OP/<"$%"<O/\^R#A$-I/!H<DI3$Q-8ZO10(=(9"HE<$(@A<,R-C)& +MR)3.[;!Y3C>1I);%I/R?>M]2VUA2U>>5!.UV$^U.$\5BOF^:+<FNHAP&(K/C +M5DEXP(D"\,'!10^]7AO;C0AS\\?PX,./(E<H@U`V))3E7G/`VEV'5BH5>)Z' +M=KMM`R9,C>M>3VG7EWL.C?^4D4P;N?HP(#WM6`=!@,G)24Q.3EII8[?;1;O= +MQL;&!IK-)MKMMGK^.(8P@"4(8AZCU6K9]''C.VCF`.-KN;.S`]_W<?_]]^.] +M\^]AI[ES4S`GS6<RS4C>G5^33:PDVS6Y`4TS56:,@4B"O)Y#"X4";MQ0<DLI +M)#Q/*3&*Q2*>?>89S5#$1U(/'CI4QQ-/S.+UTPU<O+R"S48("*F:?KX'PIC& +MN"7"6*`7<10+OF(V:9]1HEE%W5ZHV45J3`6^CS`.X6F9(*CRG"64(O"T%Q15 +MH`YQ/&(E47.0YVGF&M6SGQ!@E*GYQX#=FF$24P7(^\QX#!(%7FG-%`4@N0)Y +M/<UZ"[(,7#)D?(96NX=>+!`)Q;03(&CW0APJY>!%(2(N$4L!/_#0BP5R5,DL +MFSV.6$K(2,"C0"9/P>-8^0D):?T.*2AX'((R`LZ5_)=K:5:EF(.G68D^8\AE +M,J`BQ,96"[71'.Z[;P(C(Z5[:M[J-Z+Z/YL]F+EN3IX\B;???AL7+U[$[.RL +M0V)0Y]?E!LA]7/>W`[3TK2>)-6,WDN;%Q47$<8SU]7502JW?J`FD,_/>C1LW +M,#4UA7J]GF";#38AT^:?_K%)EQ"F2<"3C"US?"CU0#SE/^<'/L).!^???Q]7 +MEB[C"U_XO+(ORO@Z:9`.!&X(RQI4@'L^7[`V)+>\)TKYO]\H@-5JM?"C'_T( +MU:K2=C>;32PM+>$'/_@!?O"#'PS\[^+B(O[N[_X.CSSR"-;6UO#NN^]B=745 +M0@@4BT5\X0M?L.F!0@A\\YO?Q.KJ*AY]]%&,C8UA?'P<K58+]7H=Y\Z=PZ5+ +MEW#FS!E\[6M?V_6^?-_'8X\]9@&LU=75`;#HOOONP^SL[&UWOQAC>.211_"] +M[WUO`"3YQW_\1_S^[_\^3ITZA;&Q,=RX<0,__2SY06,``"``241!5.E/\=WO +M?A?//?<<'GC@`;NY_OK7OX[O?O>[5H;XO>]]#_/S\_C#/_Q#+"XN(IO-(HYC +M[.SLX.K5JSA]^C1>?OEE_-5?_94U@[_7$:M=DD$'&'"!`)62H**V)0#?EY`. +M!3*.0R4AHTSI)Q@!CR-%F[Z5(C>E,T9`M-;=]?2XU:>5>W0[/Q)D$#8QBP!" +M1.AV6\CG2_;WA`C]H7XSFP+.E93NW+ES:#9;`U(EEP%B)G`E0?CP@8]A3)RT +MA=H%!Y*+E0M6F&0IQ;J2@QUK";L9,!N*-)#$@`^>YX$R!7:___X%O/ON>_"8 +MA_'Q201^!G&L?$D()=K$G5N:,*4$APY-8FYN!I5*&4'`$'-A39>3<;T?FYDD +M<7WU>CV<.7,&K[SR"F[<N&&!*[/9<ALLR0U/?\XAJ>=@F+QPMP0T/7EKV*9K +MV&N[`0.^[Z/1:`RPE9*?W31^)B<G[1@S&T4C!S2`E;F[:8!IOE3N)MD%M_8" +MK9(`V*UX7'V<QE^M7D>M.H)6=QN^3R$(4UZ-B?5-85A]PUH7@.DG,`%SL[/@ +M<8RK5Z^A6"S@S3-OXL3]QR&EQ#OOG,?1$\=1J2I/T9@0F$;W("C&4^2*9,@: +M1!(F[28!,"5%R8!74H*`0G*![>U-,$9!&4M()]5F4C&YU!PC"=4;83TO4B6K +MX;%`N]-%I]/#S.P1//[4PQ@9'5,`O9$XD%MH&MU#;`8C#2\4"@.IA"[PXP+" +MPZ0?;C)JI].QR:,&V-_O1L4\M[G&L]DL:K4:IJ>G!T%Z74L9<%9*":%-@]OM +M-K:WM[&RLH)WSKV#*U>O:!D;M0VJ1F,;\_/S6%Y>QOK&NFT>)C>N[OM*!KJD +MO>\TC[`D.&43D)WY.MG@,?,\HPR52@7Y?`YGSYY%J]T&*!E(*9^:FL*QX\<_ +MTODM"'P\^N@Q7+CP"N;GQM$X<Q4D$X`P8GVD&*4@3!V+=J>'0B$+2B6(4+\+ +M?`\QYY!4I9A1`C"/(I81LED?<2S!N8#G,P"QJK\E5UY^7-63S*,:R%*3H!1" +MF[0+W5`#\KD,NKIAR3G7[&\UL3%*P(54[U5(2$A0IN7+0C'^0)1ANY#*-4L* +M"0:"O$>1J^31C3@Z88Q.R"&D1"OBV!$!<IDL>MT0PF>(>AR2<^1]BA`>?`_@ +M,<"E0#:;`?,8XH@C#KGRYM,]`F*0."'`F`?%;!4(?!_%7*!^KRT?PDX+Q5(. +MGL<P?:B$HXN3]PQ9P5UG/,]#'(<#0)'08XII&>E]]QW'Q0L7<?[\>1PZ-(5B +ML0011?W]GY006DY(]@B<NE40RP#JQB/*O>;-_%$JE7#BQ`FL+"\K95BMAFPV +M:VMDPVPW]7S:GL"=,]S73OXNC:7E^O@E+4\&&ZJZ\:_-\#,9AHW-#;SUQNO( +M9@)\[6O_"XX=/0H_\!'S2#\_5_L#S<+JSW$40<!0K59M\,5><]4P>Y:["L#: +MWM[&[_W>[]WT_YY^^FE\\YO?Q*.//@I"",;'QS$^/HZUM36\]]Y[6%U=Q><^ +M]SF\\<8;%FB*XQA___=_;_VF""&(HF@@_>^K7_WJT-=\X($',#DYB>7E972[ +M7;S__OOV('[I2U_:EV%Z&J!@+L(''WP07_[RE_$O__(O]O].GSZ-TZ=/IS[' +M9S_[V8&?'WKH(?SYG_\Y_NS/_LPN>-_ZUK?PK6]]"W-S<\AD,N"<8VMKRVK^ +MGW[ZZ7N_,.N[?M@BW^@H7(>I00HEUQI=!BHD/`:03+\S+`1'V(N0S^8@I5!& +MB9)#BEBW>6[?,+,?]:WUV!]"(M"PS:=,,2#<SR3A`G#$Z?3OVAW9/KA$J[V% +M;"ZGI`+$2$C8;V3A4U(ZC@L7+F-S<QM!D+'R)L7@Z&]^W2Y/\ACMMS`<%L][ +M*R!W4C(V",;U4XH,L]3XA<1Q;#<,0O2E'69SX;)X7)E%$`16D[]TY1+.GS^/ +M3)#%Q/@$/"]0$A\HTTP0XY.E8IO]P,?4I`J_*)=+FL6E+D'/([LV!Q]7\$I* +MB;6U-?STIS_%^?/G[;'N=#J6=>5*Z?8J@I+,)7=SYFY\TNY[A0$D:>+):]X4 +M48.).>K]Y'(Y-!J-U.CY/GB5P\S,++K=CNT6&B#8,*[<NV%BN:"3V1`GF5<N +M@'4K4L%[$;BRQYPQ'#EZ#/_QR_^)H)S7K,@TJ1<92"FT31RY6^YP^/`<"H4\ +MKEZ]!H#@_+OG<?SX<<PMS(-JZ0Z(2NJBEN%+T?<[')[6-@C"]I,1`:YDCA:\ +M0J*98?QG^L;*6]L-A&$/I5()D$QO/G2B%#@`8MD(:O!K&:%.(.MU0O2Z.R`D +M@XG)!1R_[V&,C$Z`&)\@VR67GR#H*IW1D`;.#)/:ILV1YIHTX%,NET,^G[>, +M*9,&N-_4PV&R>?.>:?K%`NG[%O1:6%C`8X\]AK6U-;Q]]BS.OGT6V]L-"\"T +MVBW4Q^H@E&!]?5W)MPA26;/)9D32Y'FO=3[M;\EYV6Q.70#1-`>N+EW!]__' +M]Y'5-3VAS()[^7P>3S_]M#)]OLEFD-SFWX?=1D8K>.31632W&5:7M["Z'6EI +M(X'/5/U-"4.0]<%CCDZ[BU(YAXC'\)A*UZ-4R>((56"YU&P-'@LK?Q9<:*/W +M"+[G(>:B#U[H1$-UW0L0CX'KIIZ4*BTPCI0O%24$A#']&DS-;]"D3:*^<?W] +M!"60!*J&E4+7Z=*"2`)*/ICS";)^!J6L1*L7HQ=%N-'IP2<$AZ>J*,0<.TM; +MR.I:*!8"1^<F\/[2#41"(!<H=H[BB6HF&A&`%)"<JYV,3GI47HA`N9@%U>$4 +M(`2^QQ!V>HACB4(A@X6%&L;J]P[[RKW6C+]=DJS@7F>,41P[?@S52AG_>?HT +M1D9',3$QJ58.*=5YE4K.Z;(673D\(;=6M_=WG8->I&$8VCK%/%^Y7$8NEP?G +ML<4K/,^S<X_G>:C7ZW:^;'<Z\!Q?SX%&N$VL-\TF%:BP2\:M@\X,4&5,W@?F +M,<.AD/WKR[#'WCO_'MX__RX>>?1A/'GJ%*J5"CR/@?-8OT_ME64]5ONV`8!$ +MN5P>4(A]&,WLNS9;DS&&8\>.X:M?_2K^Y$_^!%-34[L^;+U>Q\C("%JM%BY= +MNH1"H8"_^9N_P<LOOVP7`LZYE1;>RF:]4"C@Q1=?Q#_]TS\-_/[0H4,X<>+$ +M+5]\=N'5"&L0!/CZU[\.QAC^]5__=9>QX\UNON_CC__XCQ&&(;[][6\/?,;+ +MER_?\N>]UT"L`=\E<G-:M?'&HM13W1<:P_-\!%)Y9L2Q,CN%-&:*`.<Q/"^S +M?\IVFNFZ2?&S+6CSGN5=>%R=+8<<G!CAE)2$"L2\AVZW@UPN`S+@TOO1)2;V +MDQ()KE]?Q?+R"@BA\)B/P`]4Q+)F6KEZ]7[BQ^TGD[F4WOV"6.Y"DC3R3AIT +M&[#`;#Q<=I7+V#'I@VD`ARL%V=K:PK5KU_#VVV=1K]<Q/W<8<<SA,1]"`(SY +M\#P?0D0V`2B3"3`[-ZTZ7(6B\IY1MG`#1O`?UVDGV47O=KMXZ:57</[\>XCC +M&.UV&SL[.^AT.HCC>`"4<N=\MY`8E@*3=K[-&I9D<26?+YEHF#:FADD(S??9 +M;-8&APR3/!:+14Q-36B0#C8LP'A;F4VK^=Y-!TP:JIN?T[RN;B853()@2=#J +M[C-GO_V;$$"M5D<^5T04A@@R&0@26]F$O9ZUD:^4@V`,320!JJM28'Q\#)U. +M%Y<N7480^+B^O(R%PX<A90PBM8^%I!!$I?,:_Q"2`)Z&`0WJF/=+>@,.*(D\ +M'P!.E<&RD@TJGV6!3J>%K<T;"+)9,!9H"2)3::6):PD`!(\AX@@Q%XAZL?*! +MR>3QP(//87;^,#*Y/`CU=7JAW`6;?9)O'S;`:ZY/DX#;Z_70[78MD!6&H05K +MI)1W[#.93=KDY"0F)B;PV../X?3I_\3KK[V.,`H1!`'B.$:U6D4FR.#:]>O@ +M7*0"5,GCE`;BWNSXN4EBR>=*`_84NYJ"Z)"GYLZ.6GNE.L:E4@F'#Q_&B1,G +M%'CX$0]CQBA.GIS'.^=6\.`#\_BW7[Z'2$A01D$)M>``T5\;6TV4"AF$@J-4 +M\$$8!9.*944)02:7L6F!81A!2`+&M"$UY_`\#U$4@S*U;D@A$<4<0:`^>)#Q +M$8:Q;C`KST^JCY=)(I24`CH54E+2]\W352HE_2F"NK'0I,].$5*9MD-0@/93 +M[@(*>#D?,LL0"J#5"[&TVH```?$H%@]/8OG:.GJ=$.]=644<11BIEB"HDCGW +M#7R%XHA)%7##I0#S`H`0<"&0R_@H%[*040P)`08&GS'4QNM87=O$^&0>AQ=& +MD<E^O,S;;W8-N?Y]C/F6^9WTPC+`#.<Q1L?'\.QSS^*--][`?_[GJSAV[!A* +MY;(R&A<Z*9(0"*C$PKY'<M\P'U8R+_L>Q4/JQ'[5VV<@KZ]OH%`HHE`HH-/I +M:E^^0`<"<(1A#ZU6"W$<HU0JP??59[-A<U&(C8T-,!W64"J5]/C78\9X(6LO +M-&G8J5I"*_1PA9;>0RJ/9=54YGI]%H#HIX$+"`2^!R$%5E=6\.:;9Y#/Y?!? +M_LOOXOCQ8_!]X]DFM$\OL8FQ1G&AMLOJ&/J^CWJ]CB`(=OD$?A"LXB,'L*(H +M&OHW8T[^_///X\M?_C(>?_QQ3$]/#YBVIRT*I5()#SSP`(X=.X8GGWP2/_SA +M#_&W?_NW>/WUUU,?D\UF\?SSS^/YYY_?\P`:SRGW=NS8L:$^4S<#Y++9+$9' +M1S$]/8UJM8IL-HNGGGH*W_WN=_&7?_F7>/?==W<]+I_/XP_^X`_PV[_]V[M. +M:BZ7PY_^Z9_BBU_\(K[][6_C.]_Y3FJRHN=Y>/'%%_%'?_1'U@C^7H.L^E,' +M[1>H1%I9FZ0$$$J:0(GN,CLR!YA.C);T2>:!20E/Q_U*"<1"@#&%+#-&E5FD +MYX,3JKU!B)W<2%IA)E.2`XUAI7G_QFC2=JG=S4=:WS&9`F6**W(+"X6[\4B` +M>AH]-X5^JF2$N(\C$)R"$H9V<P>Y;!$2'MQH]\%S=N<60[,YZO9"K"S?0.!G +M0`FS5.Q"OJ0Z71![&#[?VB8@=4&[38VW`3'<\[47<&7N+A,KBOJ,+%<NELUF +M<>W:-2PM709E#*UF"X0`BXM'';\\96Q,0?0Q4]=4H9#'S,PT9F8.(9?/@E*' +MAKP+Y90?^]FEGQ[%42@4$481VJTF-C8VT.OU=FW$7"IVTA,E"3JYX-5>*81) +MX"J-&>!NB(:Q8Y+CS!03V6P6V]O;J:F$0@A4*A5,3DZBV^T@CM7X<CVNC(35 +ML*Z,&:D+.+E?73!JF%%[4E*8E#09L"U9$-T+S"M;-U`"%F3PP$./X)67?@'/ +M]T`I@Y!:1@6BXN"EVN@:P-XV'(@[3LS:HH[;_/RL[5[/SDT#,NQWD:4IV-63 +M""+[CY5]()4R?9U;9_9^!UL("4DB$*F\7"")7MF43%#5V;2_8]2;AIASK-U8 +MA>`A/*\,*0!!A5HEA5[?)8&(%$LLCF)TNSV(6*!8'<'"T?LQ-3N'<J6&P,\[ +MRXV$_&1C51_9S6T&&496J51"K]>S=Y>5E91'W];&5SJGVF$AJKH/*!5*>.;I +M9W'?L1/XQ2]^@:O7KB+P/411A$*^B)GI&5RYNF2](_L;6)*:..C.DTE/K&'' +M(PW,2C:Z!FLT!5H(P4$HA4\9,GZ`:J6*:K6*)Y]\$N5B"1YECC_=K37>/LC\ +M6"H5\.G'#F-C[1W,3I9Q\=H.*%5^5,94O;'9!$!0+&;0Z?50*N8T,YP#1")C +MPG)X#`F)N!<#A"HO*ST/>;YB8#*I62J:Z>$3`AX+>,QXW0%"LT@]C^ED0G-\ +ME;0PD_'58R@@!(,@@Z;89A*D.B#)97D**>%1`B$)B%9O$+.W(`1$RPT]1I#Q +MLA`2:/4B<"ZQO+$#!![J^2PV=UH8'2TC\'VTP@A<`+'D.FU0K_5"`6=4>WI) +M(<$(1:68`>&Q`MO`$/@,%&IO`D)P:*J$A84)W,M\A2`(;-V59(R[80NFV?OX +MXX_C^O7K>/755^%Y'HX<.8)*I:)26*'VAPQT@`&5;O=!4YBJU&GE:Z8>A4VT +M-^#:UM866JV6!LDI.(_4=:W#"!J-!CCGZ'0ZX)S#]WV+;P@IX1&"5JMEFX)) +M$-SL,8T*B=C]FBG=:;^I3*G37.Y;&ZEK3>TMMC8W<.[<66QM;>+11Q_%(X\\ +M@M'141LV)BT[VX!7@_6RN:;B.,;X^#A&1D8^]%J,R#O5`DFY;6]O8WU]W0ZR +M,`S1Z_4@A$`FDT&Y7,;(R,@']FB24F)K:PL7+ES`U:M7L;Z^;B4>A!"4RV64 +MR^6;/H\Q6G-OF4S&>G8-NVUM;2&.8^3S>=1J-=3K=2PN+J)4*NTR,',?<_'B +M1:RNKEI3MVJUBNGI:<S,S%@SVF$WSCFN7+F"JU>OVM<WQW1J:@J'#AVZ)=GC +MQQ.M%P/?6YF;-K(V_.`!IHKD6D(H[7$4@H-S;7H=1^CUNHBB$%'<0S8;@$+8 +M"];W`X`9+RRJ#0(IJ!2W5#3LHLF3-*.]8=UBD?+\;,]"L#_I)4&&P<T@3>!C +M,A$W*U/8;:H(4(5#J5)'+E\"M<?(!;#('1T?YO,O+]_`I0O7=*0R1Q`H69-B +M"XD!":%K_FS\,H:!2\..[S"@X58`+!?D<-,[C-3/E0;V&5<2G!O0*K*L(),( +MXGD^,ID`V]O;.'_^/93+%10*>>M9HAB%GGX>J=*;)`4A#)2J>?/0]!BF9Z:0 +MS63TYI7HI"^]<=X%7DE[;7P<YQAS/CD7:+?;^/G/?X8WSKR.U94U;&YN6+\K +M,V:,86_:!B()2B594>[7I&=!T@LK-3TR!=@:-K;,N#*>5BY8FGQO9@WK=MN( +M8P[.A06I7.#*@%E!$%B_JV$&[?OUN7(?YYK-[R45_+B#5FD]"LXY7OZ?/\?. +MSCKRA0R$B!$+T_!0B5Q4[N]S]T&M?E(0(5*;8JLUP#0LA&8$&`F@!`.SS0BA +M_^;(&:6YUK6,0,8@`F`@NO%+!EM.KC^6$*!$8&UU&>LKUU'(YY#)EQ58)?NL +M9TD(F.<CR.11+%90J]4Q.EI'?7P"N6)1>5,2IKK"Y`"Q^JCFR9N-/3-']9LK +MBAUL/`3-[]/"1O:SEM[L_UR0HM/IX->__C5.GS[=3U"$1,PC+"TM.8J(=`#K +M5IA7[IQDI/YIZT+R/28EAL:SK%JM8G)R$J=.G<)GGWL.XV/CR.?SO['YK]L) +M\<,?_@?>/MO%*Z^\@W9,0#VUD8Y[/4@!^)D,/(\@FV68G*A!0B`;>#8AF5"J +MI(0$FF6IO:9H7T4113$(58G'>D"!T#[3BS*F0#&WD4.)2O"#8H8)`7C$&*Y+ +MC9M+$+V]4FFHU!@C:6EBOX$L=-@$)$V`COJU)`;2#J'GO5@"8<C1ZH6(8H$P +MYI@85<!$R"6Z6GHHN'H]*3D@U)9%20B5^#I@!#/C5<@XTI(M(!_XZ+2;R.1R +MB&..+W_E&%YXX4$P1C]V\\A^QJVI=TQ80Q(T26L&&B`E#$.\^>:;.'_^/.KU +M.F9F9Y'/%Q%+9;DQ8._@!I>8Y]5=?J&#%*1IWL`D[`H+@II:[>K5JR"$(@PC +MRTA=7;V!L;$Z/(]B;6U-F?-SCG*YC!LW;J!4*EF\8FQL#*LW5E$NE]'I=%$H +M%/3UKE_3^$F:]Y3BJ;K;!TL.RJ6EDND2$*QO:&NFY64<O^\H'G[X84Q/3\/W +M_5U&\FG[H&1#HE`HX/[[[T>U6AWJH?BQ`+"2@]#0B;O=KF4%&%/)#V_CP0<2 +M37J]'MKM-EJMEC69-']WY3<WV_R[76"3NA0$`8K%(D9&1E`L%I'+Y0;\=`YN +MOQD`BY@.C(2B$;NFR)*K_TU$U$LI=$$5@<=ZG/;:\#P"GS'EFZ']JUB0T8BV +M+OH)&9!N[*?;E?P\!&*?`-8PE@L=\AJ[HU\'I7V#Z6-4[J-@<\`P:=\2`:$, +M$A2CXU.@--/W(_L(`"QW(KUT<0EK:YOH=04(48;GE"K<D3%B-?5)`"O954C& +M8._V?,'0GX>=?]>/RGT-\_S&%-N5=IF%S7@0Q7'?U\JD/ZE$J4AY2TAIG^?R +MY<O8W-C$X86C6%O;Q%9CPP)0C%$-8@4Z-431C"N5,N;GYE$?&T&AF/G0NK<? +MATV9"Q:&88B?_^P7.'/F-<1<X/WWW[<-&".7V=G901B&5O+F7C-I!5;:]^[B +M[\H(#3"6!+B27?PD^\O=!+EKF^DTEDHE-)O-71(7(01&1FH8'Q^W#2`A!++9 +M/F#E2@8->)7F566^FM_?S)S=_)]KT'XSCZM[<SP:"K'$YN8:_NT7/T$A[ROC +MU#A6A;29JRVPU-]4R:&@5M_\7;$[DIT(O?ER`"P"JMA>^OU81BT1_<<,>&ZI +M1"\&Y:4EP%6#1_8!+CM.I6)Z1MU-7+KP-D0/&)N81VW\$/+%(BBER&0RJ%0J +MR!;+R.4*R.;R8)1IR0>T_X[:B"A6*`YJK[L(P$K*\MSYSLPM+HCER@S3)-;) +MYS:UONOU.*R6-\]Q]NQ9O/322^AVNXAY!"ZXW72:)%]"6.KGV,O@.6F2;&1- +M>]6$J5Y?C@3=)!'.S,Q@=G867_[RES$S/8-:M0K?]V_+K_/#NBTMK>+[_^,T +MKE[NXI>GE^#[/GIA"$(9_,"#YS/XC((QBJF)DF)/>2JUF,=<^\@J!HOG,:.) +M`*%0@4I$218)"*(XAD<-6*5JFS"*8!A?&@M7TF=]#&/.-1)$`<U>I9JU9]QN +MF:>>4TJ54"B<!IS4_R^$8H/%L=3`5W^=]1A#S+F>A\W[$*!V[5*`5#N*P;E$ +M/I]%L]U#-^(((X$P%HI9&W.=GM@/*I!2R2PG1LLH>`1<*`]`1@"?$92*.:QO +MM3%:]_"__:]/8&%A\A[9TPV?;PQVD-;0<VLW`UX9@@)C#(U&`V^^^2:6EI8P +M6A_#S.P"LOG<@!V#&[+@,ISZ>XOTNE_*P>?8WMY&N]T&(537BVK,-IM-=+MM +M,,90*I6L)-+4]95*13.VE)U-I5*!U./)]:_:%>SC`&W2?5\.,&>\@0'`HTHR +MN;Z^AK?>?`M;6QLX>G01#S_\""8FQI#+Y6Q8E'G--+9H6DT*`//S\SA\^/!` +M(O3-&OQWK80P^0;-`'.3FSXH@.6>U.1FT)@?5BJ5@873[8J8GY.^.*:8=@&K +M9(%]4#!]M./G5O<";F%!B>JT)*-&%8L"8,RS$P)C`KX7(.8]^,R#H[70?6H- +MR!"`"`'LTS!SN,1'WO[G3!PG-ZEJ]V;/+-`W734&Q8KN8B/[78@!?`HQA"3H +M=IK(YCP0RK2LA7RDBV&[HQ8/YA$PZMF_^WZ`?#Z+,`Q3Y0"[(,$AB2YIAOG[ +MZ1*[BZS[>H8B;.XN&.\NK(:&;XK^/N/*S&<$OA?8XO;-,V^AV6QB86$![[UW +M47E<>1X`KI-=(@2!2B\-`@^CHR.8F9G!^/@8&//`6,(_YA,PU[F;+,XYI@X= +MPO7EZUA?7\/$Q(3NKJGSW^UVT6@TD,OE!ABSR=13<S-QPVG20;-Q<5-DW`(B +M.7>XOW,3K?8RE`=@C98-#=_UV:I6:Y@8'T.SU=3)=P3Y?,$"5P:\,O>D67L: +M:#6,=95\3%(N."P%[1.SYA*":K6&A<-'<?&]LZA6R_"HAXA'&M\2V@,K*4\B +M0P`&ASE`F/*>(:[!NM3FYBRQUIE&D0..6=!*6]CJ(EZ]'H.$]LF`2OM37EID +MX'I0RT6(U>M7T>OT,'_X`;SXI:\A*%1T<\A]YRF1YT[[RC0>#DJQNZL6&R;M +M-;+B9*,H+<AD+S#*E<]'460EBJJ9PW=)O0DAEAGPXQ__&%N-31"JPI[FY^=Q +MX<(%Y<6DY^&]-E[)>36Y&4^RKM+KL_2&F3D^N5P.DY.3J%:K>.ZYYU"KU5`H +M%(9N##_*V]34*$Z<'$.WLX%C"U6<.;>*3#:+3,;3DCJ5&AH+B5Y/L=UD+@`3 +M"G3R/%5S4^)#Q#'`J);C45.XJK1!2%!"0:CRQV*408A8)P_JS3M1?P.AEI%" +M"<!UR`,E"FQ28(9BC<8\!H\%?.8I$%.J%$4IA6*>4C7!$$K!N9Z!J'D_JI$M +MN/)48DRQL*E601!H2:HFS!8\@O')*@0A6(%`N&W&I?(T(AJX4QY-ZIQF`P]3 +M]0JHY)!<:(M?);_DVHN2<X[YV5%,3=4_$?..D1&:IFU2EIL$L8005AI8+I?Q +MS#//((Q"7+Z\A#-OG@5A#'-S<ZA6:S:I4#H-(@"0HM\8(=I^9-#"1M=R,@;5 +M]5JM5D.U6K76+N8]&X^[T=&^ZBR.8\O2)(2@5"H-I)::&M`-<'$;DTQ?*]+9 +MKPDM[Q?::%Y"T;4]/T"[U<1[%R[C_???0Z_7Q8,//("O?.5+J-?K"C#6B@)C +M63),39"<L\W_C8^/8V9FYI;3,#\6*83&K,PD-_5Z/0"PS*7;O;F`5)+5D"SH +M7<:%V_5(2TAR0:R#V\>PR"+2@EBZP;-+?=<O)B@(43'&8$(;6,?@(E(>6)1` +M<BCM?1S#"U1G1Y)D%WQ_%VE:]^%NV9A9?PEM#C@L"6W@,5(Y>U$"[.QL(9,I +MJ0W21_B9^@:_AF$)4.)9D%P(@6:S:?7DNPM!,A1(O%WB:AJ`E9QK##!N"M]A +MTC(EP>C+,5R_+`,:!(&/Y>45G#GS!E975S$_OX`+%RXB\`OPO$!U'IE*&:14 +MR3QG9V<P-S>'6JVBYCVBJ/&?-*_C9$>)<XYZ?00//_PP7G[Y9<1Q;)-JS7FJ +MU6HV=<;MX+G@4MIZ9`H6`QXE"P*[8'N>!2J3+("]HJ#=\6,>YW;6W/E'"(&) +MB0F,CM:PL[.C/1L8BL4^Z\J5#":95TF)8!KC*NEO=2O`U;W@;74+/1=G)J(X +M=NPX5I>OH-5JHU0J@DD*+F+=8.C'5_>/#TGK1=CFA92#30SC^V?'5)\`!DNO +M)6GS&1D$Q:@"NB2$3=>5()"B#RX-``"(L;UY`]L;#>3RHWCRV2\@*%;W>8[5 +MFZ2?P#GJ7@/`W*9QLJ;?3^2Z.Y^:IHYK(F_V&^X</#T]C:]\Y2OXZ<]^X:F0 +M0```(`!)1$%4BFO7K]I]R<+"`I:6EM#I](;*_-(,V=W/,8R-G=:$&,;`,NH4 +MXYW[[+//8GQ\W!H^WPWSH.<Q?.I31_#..ZNH5HJHCVQCIZ/J:"5ETS)@*;'1 +MZ"(;,)7L7<PB$W@@VL2\%X?P/:983E&L;3Z4<L)CBB4><^5'R1BQB8(`0(D` +M8122\[YO%8%F8$EX3,D2E0^M[*</0H!Y5!E[:V"]+SVF>I\@M2FV5/(^2C20 +M+L`(TZP6XX=$0/5[ZLL=M5FX%*@4`P0^T.E&*'@,7BF+=H:CT>JA$W&`$$2< +M@U$"GU%4"QE,CA9!I$"G*R"(,J6'4`F,C$KL-)LH%'S<=V(2F8SWL9\';O9_ +MYEHQLK8D$S*9TIO&E"2$H%:M872TCI,G'\#5JU=P[MP[.'?V+,;J==3K=64U +M1(AF1VE`1RL6C%FZ:>Q(9^VE1+&!&:.)1B,`J/IF:FH*4@HK]11"V(:UJ1,' +MTA>=_4E:"BJE?1],9;"NCI>I[PP(U6JWL+&^CO???P]K:VNHU:HX=>H)+!XY +M@EJM8H,/A!0#S?)A<UK:N9%2I0[.S<U9W^T/.P45`-@WOO&-;_PF!ZP!KMSN +M23Z?OZGGTUZ;#G?#ETSE2AOL:9U=U\0VN;@>`%AW]32XZ^<]+XP4L^2^<>>` +MO;GJ)`NA.AX>@Y#<)D!12A4-6A+K2Y*^%8$MX,WN8&#L.4RF/A!&4C8)M[,- +M,IXG<N!W4E+GN=/D.'+@\*:Q'D@"O-*KMM:/$U#FPPL"\\$=X\,[.[<((;"\ +MLHI.IPO.34'%`*BD+<]C=O-M-O,&K-XO0#"L6Y"<3P9C[V&!)N,GY)HS&D!D +MMW9=#'B(&.\0E]ECTM^B*,*9,V_BU5=?Q>AH'=/3,UI.F(&4U!X+2@DR61\S +M,U-X\,$'</CP/,J5HHYM5IX4A"J#]KT8:O<RB.7*"*,H1*?3Q?7KUVVSQ5#9 +MS?CI=KO8V=G17FMDJ'=5\EI+,VUW_\^,BS3&E3ONW*3)-(F=D609.:I[3FNU +M&L;'Q["SW5"=:.8AG\^C4"B@6"RB6"S:GUT0RYBP&W:R^9ID:9F[\<I*\[W: +M+XCU25C-7,818QZJE1HN7;P`0B2"P$??K<.1\A&9TDAQ-LL8[!L;^=_@6#$Q +M[8ZA.P:#+:35X+B_EQKTDMI+1OU=_9ORNNGG=*LU+^RV</W*!0CAX_G/_RYF +MCAR#``4CAN%L!(URR/HFG7X#.0"R[D&0*RUA-'E/6GN8><C,/ZZZ(\E$G9^? +M1[/91&.K`4HHHCC"Z$@=W6X'41AI_\^]-M1D(*B'4*J9JS??K/<_EWM7GZ=8 +M+&)Q<1'%8A%//?D4CAT[BFJE@G*YC"#PE6GT73`?9K,9,";QUMG+F)^9P>J- +M!K@DH!Z%[Q%D&$6L$_\(),(>!P60R?F*5:3B`M5U3AU+!TCX@:^E56)@UE(, +M+,7P9)0J7RS"P"@!YZ[/#[4R0*)#DX@&&0AAJG07JL;IRX_57?U.U;$2&CQR +MY%<$QO-*)1V:AI\6>*BIB2J?04:`^FA9-2!C@3B*E0T)!/+9`-D,4\EX0B+G +M^Y@:*Z)>SJD&92RL[Y+4<LENMXNQ>A7;.QV,U`-\[K?N1SZ?_43,!VZ2MMLL +M=!MQPVI5<VVY#;;1D1H6#B_@R,(\NITVWCW_+BY>N(!VJXE,$,#7<X?O^Q!< +MC5U**:@&C.",+]#$OH$09QTW+/M!\_-A<P-UFNMP4H8)'%6('O_&F](\MY(S +M*KNF*U>NX.VS;^'UUU[#ZLIUS,S.X-EGG\$SSSR#Q<7#*)=*ML9DU"0:8E<= +MEE8C)X]S/I_'XN*B];W:"Z3<KW3TKF-@`4HNT^UVK80PBB+T>KW;-APW`].5 +M!KJRFJ1<+.D;XBZ.KKS'W<@,ZQ(=W.X6\(I8"8/5_$(ZR(I)8U)(N8X<T1M, +M[B0WF$E`)8Y0QL"\`()S<,E!"1#Q"(QX"*,(F:P'(8BB/;N3E0,8V7%&!F&I +M@<UK*EC5]YG:?U<Z#3BCB:X?AGJ%N#14?8AVR3>,B7O2/D69V*O%G4J@W5A' +M)IL!HQD%[MWA,$(7+&*,86-C`T%00+D4((HB4.K;%S<&BL83R-"1W53"9#=X +M+Y^K-$-M-RG-L$_<YW<[&VFI=.[\E02O5#>2#7AE7;IT"?_Q'Z^B5AO!L6/W +MZ6`"Q21DC"'6OC?,(UA8F,7LW"Q*I8*F^A.[P%JP]6`#93=&GN=C:FH*JZLK +MN'CQ(O+Y/,;'Q[&ZNFK/O?$U<"GA+OU[F`]6$IAR"[.DGXL94\E.77+\IQ5X +MY7(9O5YO8$,GA$"]7L?8V!@:C4V`4`2^;\W:#6"5S^<'0*@DJ\I(]5VYH&$6 +MIK&MTCSH/JF,J[T:,NJ8,(R,3N"AAY_`Z5=?5O*B;``112!<L;1`"#@X)+@. +MX2`#C1-A_2&I`SX14.(6E+J70IP$0])O>*A3H1LXM@$BG/-$G-\I]H%:=@6( +MY,IDW13R,L;&ZC)ZW2X63YS"X?ON!R$>&#@`AIL'0)#A_:N#VUW7$/B@U_*M +M;';,O.)YGDU--;+I5JN%;K=KF<OY7!XO?N[SJ)2K.'WZ-"`)PK"'P_/SN'SY +M,IJM%F(1VYHQZ0MJDY\UILMC/2^GR.Z3#%HU7P^"PYZGP*N3)^\'`#SVZ*=Q +MXK[[4"Z542Z5D0DRMPU>#9,M?I#S0BG!R9,+>/SQ%;S\TC(^=6(<KYZYKF17 +M@J(G.#R/0@B)3B>"`-!K<'2B"..C91!(>%Y_/I%0#"8N)7C,K3EV)A>`:[\@ +M<YS\P$.W$P($X();MI9U.I<`F*]"(+@R="<$RO<JXJ"$P//ZZ[-JV/59J899 +MPRB%1-]C#]H0'AKX@JZOC?>HU"!7'',0"E0J.1`)M'LAPDBQ9`3G(%+"(P)Y +M2I$M9%$K$O@>@^01VNV."K(0`B#,^@_ZOJ>.+2'H1C$>?&`>(R/E3\[*2/KU +MN\$17#`E+?G3K;4&`1GUN&PF@\SX.,;'Q_'XXX]C964%%RY<P-MOG\7V]C9J +M(V,8'1U%K59#+I>S^R%&^[YK1JR2NDPY[&<SKI)>>DG0WOA7F?Z,`6*AFYR, +M4GB,Z3TO$,4<W6X'6UL-;&UNXO+ERUA;NX%*I8+YA04\?NI13(Q/H5PNP_.8 +M!>`XCQ7P98.(=H-7:75J<@[)Y7)87%S$R,B(Q5@,"^QF\_FMSC]W!=>P7"[; +M5$(`Z':[*&DT\/8G4SH`."4-VM,VF6F;U&&FRX:E<7#[.&T%=#%!`2+ZO5QC +MND><!2M)S:24@E$?'A/@S$,4]51\K2[\!?18H]14_OLJ(`"=?(*/UAO*O3;V +M^[INTWP?5V#BX$MT6CLHEA5C@-QAO8?+8!FIU?"K]5^C5J6`I,CG<ZKHD:KH +M[':[%C"/X]ANJ*TTQ5GHTH"%))B59(^Z7>&TXYWF\9&6.&?,;4T$N3E_1L)% +M",'V]C9>?ODE""$P.S.K-H!22W<TXTIP@5*Y@+FY&<S.3J-0R&FVE3%DICC8 +M$6)79]^5PN7S.1P^?!CKZ^M87EY&N5S&Y.0D5E=7$471P+G>W-P<\$N\64B( +M.Z9<6:$[OI(@V#!_*#<AT:7=&YFC^W^CHZ.8G)S`^OJZ_JS*F-X%K@SCRH!7 +M+FB5!++2/*Y<X"J9_.F"5P?`U=YXS>S\'+:W-W'^W;=0&:EI2;3VNY#"%LNI +M<[;LR\*EL^.6^QB+[EI@Y!/)1LEN0^M!V2R7FH4%`0:)G:UU;&YLH#8VAV<^ +M^SGXOI8<X*"^NE<WG;^)UW4];(T$NMELHMUN6Q6([_LX=>H4:K4:?O:SGX$0 +M918]/S^/J]>N87-K,_5ZL'Z%<!D)2/6-<>?PW7Y^_7IA?'P<1Q>/(N8"ITZ= +M4N!5N:R"#++9#S_1ZT-XKFS6QV>??QA7KVYB<Y7@_L4ZWKFXB="`43%'',:( +MA$`^EP75(3IKFRU4RWD0IB5Z7#4_8R$1!!ZX5$$/'B&(P[@/DFNF:=2+$Q.< +M!T"@VX[1Z?10*.<!Q`JH\CW5C'6\ADR"7.#[VB!='0^3:N@VO0FEL-D6^I8) +M?(2A>@]$N[53RFS2.6/*EZM0R"$*0\2Q0!P)"V!P/9<R2D"TAZ"(A4)%0`'" +M]6<5&M@#("1JM2I6UQLH%`-\ZE/SJ8R>>WDN24H)72_M)&"5YA6:!BR;NBB? +MS^/(D2-86%C`,\\\@XV-#5RX=`E+ER_C[;??0K?;12:31:U:1;E21J%01!#X +MRE]-JTQ<SUH>BSXS.;$7&R8A=M^KNV]S0W[",$2KU<3FYB;6UE9PX\8*=K:W +MX0<^ZJ-U+!X]C-_ZW/,8J]=1+)44\$WZC"Y&":)8L;:$B)6T5L]E1.YN)B9! +M0/?G?#Z/A84%[:'%!JQ9;@:0W\[\X]TM`[%:K2*.8S0:#>N%M1\`(+E`N%)! +M]T2[THEA:2;)3:1A/+C>5Z:+;@SA/JCA_,'M3A9*TJX]EN9K1`C&_THJ4TB1 +M4H"[,E)[[CD#HQXX0MNI5BE.##R.X/F9?O<:^S"BDW*`%94&-GW8Q=_@:^WV +M;QBV2*2!O<,R$)/2%2DE>MTV"L6*,K<4%'=21>B>P['Q,7B^AZW&)LI<C07/ +M\T"9`M9\7YE!&E:48F"I!4A]-=_W38Y=D"IMX1DF=4ACX"0C:84V&S7?<QXC +M#"-$46@]/(RQHN\KB42GT\'9LV=Q[MPYS,[.*D!.2E"F*BW?9P`!"L4<YN9F +M,3LWA5*IX+QWH8GI26G#P3SB&H":S4\<QQ@9&<%##SV$.(YQY<H5%`H%U.MU +M;&]OH]5JV7-K9*(F"2?I@>4"KD8^FAQ;KG=6VGA+HW$G7R,)%"7!J_'Q<:RM +MK6F`+F^95^:>R^6&,J^24L`TX"KI(YED7!V`5K>PME$/)Q[X%)KM-FZL7$>M +M4H+O9R#CT%+_)2@8V;UVJ!1!%XERY>HRM19*F6&=]:G?C!A\W.[GD,8+2PIX +MD(A[7=Q8609C&3S]V2\B7ZIB-S?YX'9P^W#G<Y-VGLEDD,_GL;.S8U/**:4X +M<>($"H4"?O*3'Z/1V$*OU\/4H2DPCV%M;0UIX0ARX%I2_G+#YK.]Y..^[^/H +MT:.8G)Q$&$;XS&<^@^/'CZ-24N"5:]Q^NZRI.SF_CHZ6\#N_\P3^Z__Q4Q2+ +M9<Q,QKAX;5LQAB`1]6)X@0\N))C/P`A%+&-L--HHYCR,5`O]]$$I$46QJK\\ +M55A[/M6`4W]C'W%E9![''-EL@)U6!]TN1V-C!\5B%E$<(_`8?)]IQI3V!6(4 +M$D3+IAB$\?R10C/W:#^CR)$(4D(@B0#7:[9ZCVK.XD)[(CF2;B$%)NM52"D0 +M1C&$4*;OA*A41?6!)3@7EKDE)?3>1(`1JAKE4NKD56"[N8-2.8=NA^.QDW5, +M3%0_L8"X"6DCVJ]JKP9ALE9*LMJ3?D^FALGE<IB>F4'XQ.-H;&]C?7T=UZ]? +MQ]4K5_'N^7?0W-D!I0S97!;97`&Y7!Z9C&KVY?(Y>,Q3XUC[P@V$DT@)(9T: +M3PC$QKLWYHCC".UV&YU.!\UF"\WF-G9VFMC9V4%S9P=22A0*.=3K(WCH4P]B +M;&P<U6H5Y7)I(`S*^'B!]/?"L:TWU=B2I$_J`*BZ7O:XF?U+-IO%_/P\ZO7Z +M+N^QFZG6;G<^(O)VW8COT*9S;6T-S683,S,S]J`G;YQS=+O=5`35!9[2_*_< +MC>(P,[(D/<Y,DF:#FXSY/KC=C3<76E'QM"ZT(KF$D`)$F*0)#B$DA(AWC0\I +MC71+@,<AHJB';K<-R2,P#P`X?"^`(`2^GP&A3&/#1@`O!PK^0?-::D<7( +MWA?W((1TZQ3]X;Y:NP`TF1`U$J*6:+(;`*;2T.P!*14@%',@7ZB@6!H%H;[R +M0Z$?G+J^GWGEW+EW\<_?_3ZJU7&42U54JF64RT8.E84?*"\L9:/`X?O&!XOM +MDB.XX.C-C+-=<&+85-N?A\B`7-!T6(RLVJ0I&1`@"`(((;"RLHJ77WD)]=$Q +MY/-Y9P$F\'T/C'DHE\N8G9W!S,P,LKD,/(_BDY8H>#OCQI5Q&NEFI]-!N]U& +MH]%`H]'`RLH*?O6K7^':M6L`@'J]CBB*L+.S8P-*?-]'I].QDL)<+K<K0MYM +MPIAKPG2(^YUB.32Z/8T5D#ROKNFO^5JIE#$U-84;-]:TS":/0B&?"EXE?:O2 +M@*ND0?LP3ZMAX-7!>-S?Z@8`O6X'+_W;S]'<WD*E5@*A$G'<0RS4!IJE>19* +M%ZSJ.VBIKJQTP*=A\S(#(1)":B9$0D(X,!XXXV+^&__UTOPO2K> +MOW`-F\U8R9MCB6S>,)(!GU$P3P-)80]>P#`Y7D4F8(`4-G60QQQ^X*NFL4X) +M)!"(N0#G`NU6%YX78+/1QHWU;8!0^)1B8KP,/\/@,P;/4W8@1+?K/*;,XAG3 +M[#FCV$GL%X0Q?S=SJ=0,*Z%85*"`B(65$RJYHWH5(20*>1^U2AYQS-'IQH@B +MCCA634.N/;H$5X$7&8\AY-PJ1JBG))!20/NP*?-V(@68YT$@PA_^[Y_!T6.3 +MG_BYRBBY3-V5EF3J`B]F3Y^\3M*:@:YE@Y12I55R8>>/9K.)M;4UK*VM86MK +M"QL;&]C8V,3FUB9:K3;B*++GVM11[NL(SB&D!(]C=+M=A#J8R7A;"2&1R03( +MY_,H%@N:C5G%R,@(RN4R"H6"]J%C#H`D]/?$$BM<1G\:L\I(%LW8'69QX7Y? +M*!0P.SN+D9&1H0G<-P,4;^=_[BH`R[S11J-A/432;HU&`]UNUYZHI.XU*1=, +M?C^LNYA63+O>-6XZH5N@'Q3;=SN`)9UN""S"+77L+H2B^:IQ$FL@BUN@0@BN +M004)'D>(XQ"]7AMAKPW&"`AB,$]Y*OE^!H1Y`/&46:0TB4S2:OC-.Z*:V0,; +M/X[4!,,["V`IE'TO\,Q-I")IKYZ22D4$M9U(:+F(DK,QC(P?@L=RD)1])``6 +M`+3;7?S?_^W_P<4+5U&MC*`^-HIZO::HO_DB,EFS&:=:EI>QT<WNW#`,P+H9 +M-788@#4X)Q$;9&&^AF%HY8(&O,IFE4EG%$5X^957L'YC$W-S\^""(]"@/_,8 +M`([1T2H6CRYB<G(2@>_W#4@)#@"L?6YXW&0K0]DV!<OV]C8:C0;6UM;PVFNO +MX?SY\^CU>KK(**+7ZZ'7ZZ=8Q7&,3"8#SCE:K1:B*++>+$9"[S9;S,])0&W8 +M.!MF`J_,^P/;432_KU8KF)J:U,RK#$JEDO6[,M)!(QM,,UU/NP]+[KT9X^I@ +M#.Y_;3-VYD0"W783O_C)C]"+.BA7\J`,"+DR`B8RP?8C`)'4`:BT+Y:4(,0; +M8$ZIH`N2LJ[H@EIRO1ZX`!9);.:-_R1LE"&1%#Z`K8TU+"U=P<+1D_C\EWX' +M?E#2SL?&`4>J->/@=@!@W2$`RYT?8[UQ=($L(3AV=K;Q[__^[WCGW7<11B&" +M((-FLX7+ER]K/TW#SA:[(N[5/(S4S:*QFS"`_]&CBQBKU['5V,+1HT?QU%-/ +MH5ZOHU2JH%0J(9?)IDH/[T8`"P`X%_C5K][&?__OI]%I^;BVLHF-S2XR^2RR +M6=_Z4($0!(&R-@@813>,X04,M4H6U5(>/(Y0*N;1Z701!#YB;HS2E?]/%,?P +M`P^,4-Q8W<;F=@?=6-71!`(>.*8.C8`0(/`]>)Z6]G$.RE3Z8,;W(8RUC#9^ +M]QA3E2N75FI-M&S1ULWZ.:*(#X0^"2F4/Y64H$1B8JP*SB.$H6)@A1%7H!21 +M(&"(.0>/%2C26&^@5J_!\ZQIDNTW4*)865$8879A`E>65G#JU#1^]W<?1S;K +M'\Q3^JMI-KIUE!N,Y)JX)T-PTMA#!@MP&YK)1'#SO*8I:6J_1J.!9K.)5JN% +M=KNMP*DP1*_7VY4>[C+V30!%/I^W-9N;VIP6*K>+(+%'F-1>K%"W!DWN74QR +MNGF>4JF$F9D9E$JE`6;H?N?_#P)@W77Z-R,GC*)HR*3([>+B^E"Y@RR))@X[ +M23>;R%VO&U=_FF32'(!8=^,MD:@''3-B81>U$`E-]R6@D%`))I1*]"GB`I1Z +M`+B2=3'?=CX(]\!%C$";0WJ>!RDX&/,@H<8--5XD>K.AE(4FK8(XX$X_]<1$ +MFO?'HAFSK/]$2)=H['Z,,[X'P#&5F$,3_CK)#N'@1-1_6E<^,A"[3K2GE\,Z +M,^",E$IVV>GLH%C(.MGLY(Z"6%*JL(@77G@!__72_XF5&]<11EU$40]A%"&N +M<)1D4;^'0!LA4ITJ`[LA=X_3,.#[9G/,,/#*S"U1%-E%S06O#(O'>'5=O'@1 +MK[W^&D9J8UA</(9>+T3@9ZSF?&QL'(M'IS$^44<F$V@IM"F(#F:'6UV3W&:& +M808G4VP?>^PQ9#(9O/'&&]C<W,3&QH9E+KE&[N:KB1?V/`_-9G/@]4PAX%Z+ +M;@&5U@5+=@E-((&4$IE,9B"F&5!I@S,SA["RLHQL-H=2J6R!*Y,TZ/I=[<6\ +M<@NK`X^K.[^VV=6-`+E\`4\_]P)>^OE/L;VU@W*M"-^C*K&+JR:*E-+._\0` +M4Y8E`!V;'6LY.VPZ%["[>.U[1M*!E%YBTW?-NL`A)84$5VLKE3"[^6ZOAQLK +M*ZA5Q_#<;WT)?J:2&`<'8^).@#4?9/Z[E;_?C=?T7FQI(T$R<NAL-FO]L0BA +M>.&%SZ%<KN+7K_X:W6X7Q6(!"PMSN'3Q(F*[`:46W.U[J>H:$/TF)2!!F/)/ +M]8,`$Q,3F!@?!X1$KQOB^>=>P(D3)U`NEU$JEU$L%"Q;XV;`U)T"HV[GQAC% +MIS]]''$L\/WOOX5Z5$8<"[1##AXK:1)EJ@:->A+M9@?97`;,9\@$#&$DL+;5 +M1"'KH]7I`@+HA2$\GRGV$Q<J13KC:?:21,0Y.KT88#YZO1":?`(>">3R/IC/ +MP",.YE&;8.C['K@06DVADB-]YB'BL?8U$_K<&M%5/SU5Z'J7,>HH?6`3*PD( +M<ED/0L8(0XY>*!#''$(`O3!"W(N1S6<1]GI87=N!1WR]GP2X4(]737(%=H$0 +M!=H1@:W-%JHC63S\\!PR&?\3/^>YR82FSC&@E6&P)SV;AM5228`G+=`M6:^Y +MH(^KT#)V'Z52*954X[*A3,A3DICC7M=)BPG7GB1-&IFT4$K.#Z[_5QJ0E918 +MFL_*&,/HZ"BFIJ:4H7UB[_A1S$GL&]_XQC?NQL$X3)H7QS%65U?1;K>=%*XX +M)9DKMDP&<W>3O)+2PC0_K#1CY:0!O#M`/DQ3=_->72KD0;'_00$M=]+J`R[) +M>-/!\^I>A.8')4DT2#O5D:.>Y_5IQDE:J@NK[=JXZ;!TDXAHDV4(!F4<U`)O +M>Q5F@RE0SMUAW5@0%A*==@>;FYLH%HM[C[$T[(/TH]0-[5I"ZC1'H>ZZ,\F% +M2KKH=2.4*G6]29*)SWQG;CP6*)<+*!8+>.VU7V.GN8-.IVL-]!FC`_'5QA/! +M+&8&..HO$MA%PTU>O\E%8QBX9=@]+N/*='#,0I')*'!J:VL+O_SE+W'AP@4< +M.7($GN?;5!S?9YB>/H1''OD43IY<1+56@>>Q72!;6OSXP6WO#<^PX^<RBQAC +MJ.AX\ZVM+2LU=*6$9JTQLD'7V-VDZ'B>9TW6S76:R60&C-ASN=RNQ#Y3,)DQ +MZP:.""$L<X\0@F*QB,G)"=RX<0/9;`[5:@W%8A&E4@GE<AG%8M$RL`R(9;XF +M[Z93F`2TTD"L80F#![?;!RH((?"##.KC8UA:6D*[W4+&]U6BJ(ZDA]/R4.F[ +M@\=?VG6&)%C`(D4^<#/IM"-#E%PQ&J1B+Q`!$"FP<OT:PEZ,S_WV[V!T8A92 +M>[P<W#XZX.;@EGZLC,(BF\U:A@:E%).3D\@7\EA964&GVT80!*A6J]C>WM9S +M+78!]407%>8:-.M$)I/!R.@H9F9F4"P4$$413IXX@1<_]R*.'CV*:K6*6JTV +M`%Y]4%#Q-S%.&*.8F*@AEP/>?_\*"OD:>KV>`M<)0/4^+XYBI82`A.\K&7$D +M."0(6NT(!!(9WX/'F#5']P-?FZPKJX0X%NCT(K1:(0+?@Y0"#(#'"'R/(LAX +MX'$,ZBAW/)^A[^)'("%T7U4QY(20>B]*P"A1K%:F5!,"2LJG9(=JSI2$P*/$ +M-JI]GZ!2SB,,.;K=2#<3`"X$A"!H[72PM;&-M?4F*`O`A42[TT.ND`5C!)Y/ +ME:D\I2"2@DBU!QZIE;&UW<*CCTSB\<>/(@@.F*K)L>R"4,-"V?;:LR?KEB0. +MD'9W@32W*6T:B>[K&8PC&?#D8A^N)U<22$K[?W=/DOR?O=CPNR2$*2PN\UA3 +MCTY-3>'0H4.V$9NL[=*.]WXL5VYE?KIK`:R];AL;&]C>WK:&QN;K7G=7FI,$ +MM0Q8E/PY^7T2]#+/Z?[NP]@4]GH]-)O-78;-!WY;'VKI;\&*/AXTQ'36`I3$ +M^9W2NTLN`"'A^9Y%^4&(79B'=?MN/CYH*K"5!F#M>R(@;J=">0@L+Z]@<W,+ +MAPY-W71\$2M<D8/R0"$@A=!R3',MQ!""*YVX!JZD$.!QC#"*4"A6P#Q?%W;T +MCA;:"C14ANRUD2H\G^',&V\B"F-T.EV$80]<:`JXU->P?B!CG@4%7+F`*U]V +M%RWW<[A=E&'GQP6O>KUP`,`20ECFBY02%RY<P"]_^0I&1T<Q,C)BQRQC!(</ +MS^'QQQ_!X<,+*%>*8)X!/P62<J$#?YD/OAE,IA,:EAYC#(5"`9.3DQ!"8'M[ +M&V&HS/?;[3;:[;9EV24[<`;\<9^SV^W"]WU(*=%L-FWQ0"E%K]?;5?@DV<'* +MV#9&+I>SGZ%4*F)V=A8W;JPAE\NA5ANQP%6Y7$:I5$*A4+#>5P;$2M[3S-S- +M,1A6)!T`IW<*G"!.]`3=```@`$E$050(LEE,'9K&E<N7T6KNP/>8EAX0W6C0 +M&RL!&Q*QN]!TN[?#`F[2P$?#N#7L8:'2Q,#5>@@&(B0H@.;&%M;7UO'$TR_@ +M^/V/0%`MAS@XG1_JN#BXQC[8YM>PL0PX3RFU81?7KE]%I],!I103$Q-H-!H# +M;(6D;Z9YOEPNA_K8&";'Q]5S$H+IZ6E\X?.?QV.?_C3&Q\=1J]50*I60S68' +MYO?]G-/;.>=W>IQX'L/$1`VC(SE<N[:*.*8(HUBE\$D!0@FZ[1XD96`>56"3 +M[ZG,/R'@,P_M3@^=7HA\/JO*12FM;Y60')F,;\.46LTN**'@7"48CM9R.+PP +M@;#7A1\$2H9'%0#E^@LI8)^""ZF86U+5_,QGVE`>-F72AOMHPW5"J/HL!DC0 +M[-;1F@K*Z?4X8JY\=(60RL]*`H11M-HAN%")BUQP&&>3?,Y+L)8)"MD`W5Z( +M?"X/QCA>?/$D)B>K!]<YL(NQY))*AAV?)("51A39;1^2_GQ)X,=@`@:C,+6^ +M*S5,"WRRB:8:\'+G`/?])A_K_J\+C"53T`UXY@)-27#._7]W#'J>IYG[,Q@9 +M&=EEL91FS[0?;]/;!;`^=A%ZC#$4BT5L;&S8@9$VP2?E"FD+>W*`IW6'AW7= +MW9_=PMVE#KJ(97+0['41[NSLV`%OI!P'X-6'A&2XTCSC!FF`'0Q*1Q6SJO]` +M*=7"1RD#8SX\)B$\@;#7@B>IE?T)SL%I/.2<I<GEZ"U]@"0S+(FB.[#-P"8$ +MDF!S:PNE8A&M5@>-QK;VXFFFRN-V4]9ERF379UCMU9E0QH"`%!Q<"'3:360S +M.4A!54KP'5Z`E0^9BC%^]MEGL+W=Q/_W__X,G6X/412BL;V)=KN%B8DQ"#&* +M?#X'+H7R/Y#27K\&I%9@P2#UU_VLR63!Y'%++F[*J#VT/D@`;%1VH]'`Z=.G +MT>OU,#^_8!?"(/!Q9/$P%A;F4*F4E715"K5Y!%'@E9OU/`!8'<PG^RWNTX!) +M59A[`^N!F>_-6I#/YS$]/8U?__K7N'KUJBU.FLVFO6X-7=P`0:X!)R'$4K,) +M(?C_V7N38+FN]+[S=\X=<WHC\!X&@@`'4*PJDB6I-(14LB53EBRI66ZIK`X[ +M6AT=VBCD3;>77GJK<(07#F\L>>.%H[M#84>5HJHL2BI1++$&4:4B:R!9)`$" +M!#$^``]ORNE.Y_3BW'OSOD0^$"0(X@'\?A&)3&3FR_F>>^[_?-__W^ET=CU_ +M',>U:-X4KZK?5B5R=3J=>G+A_`J.<.WJ5=KM-LO+RW2[W;KZJJJZ:HI3TR)5 +ML\)JEL_5K/WJW12HA5*C4IJYN7E^Y=E?Y^^^];?<N'&-^84><;M5+RQ@RW:^ +M&?,.]QWM_MTK96\2RF;'?MLRV:C`>2J:2<^\*0\&4:3C(=>O7N78\9-\YK.? +M0WEA(\9$V$\'@[>[S3ZHW0'3XW,<Q[6@/[?0X_D_?YZ+ERZ2YSE//?44;[]] +MBGY_4,\5*I^K,(IHE:)_O0#A>1P[<H3/?>YS//'$$RPM+=&*W..[,)D[6]3[ +M(!Y8'P=Q'/*3/_4X0>CS_/.OD1O%UM:(_C"IS<]##6'@JI`&HQ0_#`@\Q7`P +M1FDH"LN%M4TZK8#EQ1Z%,:1I3N![C,<)0130MHKYN1B49M%K$<<^W79(4>3$ +M[<BU-!LWK]-H/$^5XI6S$_$#GR#P*/("3RF4I\@SYSV*F:2:9WF.IW5=76<+ +M@Z>]LLN@H"@L<>"A%0Q'&7ENR+("8\OG4^#Y8%.WL``*:PR^IPGC@"++<55? +M8,IP'ZTT>5XPU^MP;?T&G_WL"L>.'93]ZOL()=4V7!W752+2]/QDNJ.BFEM5 +M<ZGIQVZV+,Y*DYX^SFNVWS6/)YJ/V=RW[J475*]ENAUR5KOA7A5FMTJT;CYN +MLSTRBJ):8&^&`4T+7[/G!Q],F)HUCLVJZ/+OQQ_JXN(B:VMK#(?#72V`LU84 +M9OEN["54W:K%82^!K#IOKCQ7&\RTL!#',7-S<[=\;RXFL^]*C)>6ZK8/X2,; +MY:A-J6QEAUMN[+C(VNIWL]L+"IK&W5K[^+[!Y#ZY<B:,51^\UMZNGNM9`]]L +M4:&YY>I;WF=ZA7SO`6#2CKJYM<.E2Y?+I#K+C?4;'#_^,/%R,',PJP47RG06 +MIT"Y%JBB-*&TKL+'F596B8ZVC'+?[>]$`98<`Z3)L/0D^QAVOJ6!<"7\]7I= +M_MD_^S6,,;STC6^SMK;&W%R7X6#$QHT;'#EZA)65%6?$W>G2:K<)PQ#/<WX) +MXW%2_C:HVS#+=^V,C>NH6E4GTEC;,$6TAB(ORNK0@B1+R-.,-"W*54.W<\CS +MG(L7+_+JJZ_P\,,/L[2T2)9E=#IM'GWT48X??YB%A1Y*5RV+IG$`6OVR=>,7 +M)!XS=RIBS5JYFV[AJ\2>JL7NP($#7+AP@3?>>(,+%R[4[815PF33OZII@-Y< +M#*G$LLI385H@JK:Q9MMYFJ9TN]WZOHN+"ZRL'.3JU:NTVQU65E9KX:I:*&D: +MME?BU72JX+1X-<OGZG97WH2/:H@K*RV51Z<SQ^?_\;/\_<O?YM*E,_3R.3J= +M<A&L;OFV,]LJFOY6T_N]6W^/3JFRI4%\[1^)PI@J92GG^MIEPKC-/WKVUPBB +M+J9TGU15R(<@[#.:%0QA&#J!OQ7RN__;[_+UKW^=-]]\D^WM;9Y\\DG>?OL4 +M.SL[M5`5AB%^Z!+WO+)ZX?'''^?))Y[@L4<?8VEID5:[[>[K![L\?!\TXCCD +MZ:<?Q?<\OO3E[W$Z<Y7$-VYLXY65HGF6H[1">T[0&64%Z:!LJ?,UD1^@E,?E +M:UMTXH"%N4XY]PY(DPR4Q?=A>;E7FK4[+\CQ*'6+F*KTO-)FXLV*JCLL3&'J +ME%:K%$7N_I]3X'L>QE@G;OG.=-ZM@;NJ*ETMZ%J%IRSS\VW&24:6&;*\P#VT +MP39F99ZG\'P/55C(G7E:FN7$H<=.?XCON<4GYY>F&([&++3G:'<\?O[G'J/= +M#F4#O<UMN)I/55U9S2JMIOC2K(IOBC%[S6NF_4>;PE;UO&$8UO.VRL-JKS"& +MIOATJQ;'V0$K-[^N6?>;U28X[1]>S3FMM1P\>)#EY>5:A'^_*M"/(YCKOA6P +MVNTVG_[TISE[]BPW;MRHVS%F)7V]7S55\P<^R^ALEA@VJ^SO5A5:U8^GVJ'M +M)4H98Q@.AQP^?'AFW[OP42@9N(ER79FBH+$S<R*6,UFWM3GY;L7>"54%6GMH +MW\,+0K)LC/94N6)MJEIC5V*L)D+"'L-K^=+<04@C8ZIAR&Z=J%6:OUM;M;OI +M4JBPM5&WVPX\-C8VR+*4[>T=TC0ASPKBN(56FOGY+LN+BRPO+^%I=T!C3='X +MI%3M;56UFQA;U,)477'56+VJXV6+HGS[ICX@<@%8MDZM,H5Q=4(&E#)8=,./ +MY:.75Z:WQ5ZORQ>^\%NTVVW^YJ^_Q>7+E^CUYNCW!VQN[K"YL<W*RBH+"PG= +MGDN5:\4MBK!:&2GP/#?IL=:2D];?'_CEFW!UXK;<M@OC1+^B*%P"29YCBH*L +M%+*LT?A^B%*:/$_X_O=?Y>JUJYP\^;A+RHDB/OWI3_/((R?H=EM8J^J$2ZV] +MFW=BLL'?%1&K.4&9'ON;@E,UUL=Q3*?3X<B1(URY<H7O?__[G#]_GB1);BKC +MKM)IJNN:HE;U?-.K7\W?=V74;HRAU^O5U\W-]5A=7>7*E<MT.CU65P_M\KOJ +M=KOU:VT:MD]77$V?]MK?2=75O=JWN46:N-7A\__H5WCCA_.\\<:/R-*<N?DN +M8>!3@!MOROV;LE7JGRFKJ)3;MU#F;C6"1?;VOU)8H^HV[&J?5:"P5J-MP8T; +M:PR'";_^W&_36UC!EFV#DR1#83^-=W?COO?[07#53AC%$9U6A]_]XN_RP@M_ +MP_>^]STV;FS6![Z^[]<^@G-S<RPL+O+PPP_S]%-/<?SX<;J=#E$8U0L$T\<C +M']:8_<-4PWV<B9%AZ/.9ITY@K.'_^7]?YLR[EMY<AR1)*7*#\2#$IRA<"W(R +M'D,Y7K6[,7F1$>*CK:(PEO/GKQ+%`0>7Y_$#YU&ULKKHYNAE0F#E4XL+?20O +MW-CD>1YIGF%R0Q1'Y%GF!"RM45I1E'-=3#E%UZ"*<O]O*F]!9_&AL:ZRR[@* +MJV[+!3IEF2$O#&E>BOM*E4*_&T_#P*?7B\C2#.6[8XLH\EA<Z&"LQ2L3$SMM +MS:>>/,3I,S?8VAKRLS][A,<>/X3L7C_8F-:<LS1-UZ=U@Z8=T*RVN%G;SJSG +M:\[?9FW7S2Z=9L)A\[7>[I@[2[#:*WAJEK?6]!CD^SZ=3H?EY>5=G0#3%6CW +M<A^A['TL]5MK&8_'K*VM\>Z[[]:KV=,_REL9B>W5XG"[55M[/<:L+RR*(HX? +M/][PKQ'N'0V%O3*J+2?SM3>-K7S0BEK$F0PRD]:O-$L8#G;P/8M6SDO)TSY^ +MX%;>;BU@*5#5(%:*9>RVN:I_7];M1;,\)<\RXCAT/EQ8SI^_4+8X:G9V^LS/ +MS7/CQ@V,,70Z70X<6"9+,Q87%]&J:F<MG[/>7DQM/EE54EE35E>Y,JSRLRG] +MOTK1JKJ^,C*MVBVM=<E3+DJX4O,-QOH<>>@Q%A=7T%[@8GJ4=U<%K.F=4S5X +MCT<IK[[Z([[RE:]R\>(E1J,1<W-SQ'',\M(R!PX<Y.#!@RPN+M;5*:U6BR#P +MT)XS#_5]KQ0O06M0^'B>OVN`K\J6JW3!*D)WLH-1>#K$\STN7[[(/_S#W[.Z +MND*KW>+`@64>?OAA'GKH(5<)5DZP)JLXG[R#B7N]WYDUZ:A.DY;0A.%P6,>R +M5U'*.SL[K*^O<^'"!=Y^^VTN7;I$GN<S6U%GK6;-FE0U]T^5B-7\FR>?_`DZ +M[19QR_ESS<_/,S\_OZOZ:MJ,_<,D"\Z:"`GW<"]79%Q?N\+++W^;T:C/_%R7 +M5KM%;@L,4)@"78[IU4ZG_DV5%9S-4)`J86WO`^9R7]IH7?:*@/%PBXN7SO', +M3_X2/_?Y9]&>+U^.</]N5^58GZ8I.SL[?.][W^.O7WB!]1OK3G#H=.CU>CSR +MR".</'F2X\>/,S\_[^8.?H#?\+5YOWWWQR5@?9QC=E$8WGC]''_\)R_PSKL) +MO;DNZ2@E*0Q^H+'*^5&-AF/:[9@@\`D"311H5!FX$_F*;%R09"EQ*R:*`[K= +MD&XK0GM.R,_2'$][DY2XL@HFS5("/R".0L;C,5E>'LP7H`.-R9VU2%[DD^3( +MLB)+>;I<N(6B.F[0BB)SPI0?P.)<AS3+&"<%XZ2@*+L-RF;!1O.!>XW]G2'= +M7MN%\?B3ZOW0-SSZR&%\7_/ZC\^Q,+^`'V3\WN_]`@\_?$`VQ#O<AF>%N\V: +MP\Q*]IME%]*L:J[">M(T93P>WQ3DLY<X-FT+L]=\:I97\ZQM>=9\=:__5W/' +M;K?+W-Q<;5]TJ_E=<ZXZ.[W^PX\K>Q4D/1`"UNX!L6!]?9U+ERZQOKZ^:Q7[ +M=A3!O78D[R=VW:Z(57F8//[XX\S/S\OHL9\$+%5N^)608]QJBDO3FPA8QDR$ +M&6L-13$Y4!V/!^3YB#CTR/.4.&QA%?A^@-)>9<*TAX#5O*T2?)J)3Y!E&=O; +M`XJ\<&DJ1<[BXH+KOP?>/7L.8W191JT(`B>N'#AP`-_W7=6?->X]JDE*E&V( +MO9585;>Z3?E:82KOIF9+W%[)%>5GK%S!=)H4I&F.1;&Z^A#''GX4/XA17E`> +M&^E)V\I=%K"JG8@K&88\,YPY\PY_^5=?Y_777F=]?1VM-9UVCV[7'>0O+R\S +M/S_/PL)"W6H51@&M5D00N`'>\YU1O*<#M/9N6@FI/*_2-*UWF,Y3S<?S-&F: +M\\8;K_/NNV<X>?(DJZL'>>31XZRN'B(,@WKEY%9CF0@']T[(:G[/S53))$GJ +M1,)*T&I>OG[].I<N7>+\^?-<NG2)[6WG35>MSNWEY3C+,-@84U=-J;):$P4' +M#Q[D\9./LW)PA86%!7J]7GU>_YX;;8/3_E;3GHZS6@5%N-J/DW0WSH^'?7[T +M@^]S]O0IVMV(SEP;/_`QIG"!&T51"U-5Y:W[C:F&0#Y)*K1V]D*=2Y^U]<*% +MLAZD8ZY>O,#BX6,\^YO_@BCN2+V5\$`=!*=IRN4KESES]BQIFG+PX,%ZH:`* +MW=!*H[UR_.3V*ZP>1`&K>M[3IR_Q7__KW_#]'VS1[77)3<%PE**T1Y[E^(&/ +M5WI)=5MEVIEV7K3).,46EH7%MNMPB2,\3^,I2Z<3XON:(/#1I>AN;17H8S'6 +M4N3.C+TPMAS_+%K[3F@H##IP;8(`65Z@/>6\LW3906#<XVA5UJ]:UXVP,.^J +MX[/,)0]FA6U,:FWY.B:^2Z9PB8R!YT%I!^%YFM6#70X>;'/ER@X7+FZR.-_% +MD//LLX_P[+//X'DRBGZ8W]PLD:5:3&[Z8^VE$S1%J+T$HNI^5;=%E2B^5Z?8 +MM#@VRT-TUMC3G`=.MSWN)6+-NJZR0:HJ1JO4Z^J88R]A;R^QZJ,:4SXQ`M;T +MP>FU:]>X<.$"@\'`*>P-KY&]V$O4FG6`>"M%<KKML/)%65E9X<2)$W4YH7#O +M!:Q)N'C9^F"=@$4I4KG?4U&>FDJW*W'.LIPL2TC&0T;C/E%0-UZ@/>U2['R_ +M466U>R!TZ26[4^&TUF1IBC&&K:TMDB1A?GZ>RY?6.';L(></8%W_?1`$:%]S +M\<(5AL,Q!PZLT-_I\]"Q0VZEQTX$)67+]X7%EM5E[KWN/@"?[@.?#+KFIA6$ +MW4E5$T^QO"@_ER1A-$SH=.9867F(^:5E.NT>01#C>2':][#*59;5*QE\?.UO +M[OVX*J:=G3Y___<O\[??>(E+ER]S_>H&4=2IO>O:[39S<W/,S\_3[?:(HI#> +M7)<H"NI*+-=G'SCALC9CU!2%V95^VFPUL]:RM;7)*Z]^#ZTU3SWU&9YXXC$. +M'SZ$5ZXV*B7^,/M=Q&KN?Z8]J29"]YC1:%0+6M7E\7A,DB1U=5:U$+.YN<GV +M]C:CT:C>A]VJ"MA:6U?I:>52LWKS<QPX<,"UKI0K:U4%UG3U5;/::I;'57,U +M[G8K"(1[NY=3Y>!LBYPKER[Q]]_]-LEXR-Q<AU8K1GFV;-G9/?Y7[3'&%/5B +MA%(*K;Q=55A5JJT3MHKR(-,MB'A&LW'M,LDXX[E_\7_2/;"*EL3!NS(&?93; +MW_N9@']<'B?WR^<_O>THI5"E=U'].2DDKN"FSPZN7]_B?_R/;_.7?W4:2YLH +M#NGWQPP'0^)VA!\Y[Z*@,I,.?)16;&_W65[J@;*TVE&YZ*QHQR%1H+A\99.X +M$W-PN4O@:<+()QFG^+ZFCA0$K%5E"K5'EF4`I)GSM/6T)BD-U4NW+(R=5-3; +M,L5<`84QQ)%/IQV1I+GSORIJ"U97M:4F/H/6&1(Z@:V<2FL%O6Y$M]=FG"1< +MO[9#?Y1`83CYZ!%:G8S__?=^D=75!?GQW`7=H"EBS4[I9>J8R,X<"ZH6O6H1 +M,TW3F\:):DR=;O.;M3`Y*^V\^7S3PMRTG]6L"K)J_A9%45TQ6J6M?A3SNEL) +M@1^T0FNO_<T#)V!-4QT\;&QLL+FYR84+%^H*B/?C5E5:TS^PZ3C)JE_^\.'# +MS,_/,S<W5_\XA/TE8-E:A*F\H&R9.&(;[8.&HJ"N.JIN<X:`&6DZ8C3J@TD) +M`H\\RPA"MV+DAR%:^[,WX"K%Q#H'KM$H86WM"N/1F(6%!0;]`4>.'"EWJAG6 +M%%Q9NT(<1\1QR.JA0^[=E$M,6OL4IL#7NN$_Y09-58ESN/;(NHK*F*E!W#8J +MSNSD/=O))U5=5H!5;D`>C<;T^SMN!4D'SM:\*/#]F*6E%98/'J';FR<((J(P +MQ/,"M.\[=4TW>L'Y./V;;,.SQ4U"KEZ]RDM_^Q(O_]TK;&^-N7'C!FF:,#<W +M3[O=IMUNX_L!G4Z73J=-M]>FU8KH=COXOD<8QOB^J\*BF<RA%6$8X7L>K78+ +MSW.K?:=.O<V;;_Z81Q\]P3///,,3/_%863+OU9_]WN.&1MRN]J>059VJ:KL\ +MS^L5N:HRJREH5?^O5NRJTO/Q>$R_WV=[>YO-K2VN7[O&YN8FP^&P+DVO%(7J +MH$F7@O`O_M+G.7KT:.W#U>ET=K4.5MY7E1?+K5(%IY.QQ.?J/OR-6L-H-.3' +MK[_&6Z_]D'8GHMUK$\9A>1]3BEG5@99R\?1UHJD%Z]6"^N[)<>7OXBJP%(IL +M9\BEM<O\VF]^D8>//XGRJOO+/$@$K`?G\Y]5$2N?T^TS&"1\ZYMO\/_]Z7>Y +M=#FCW6EC"D.2NY1Y[6M\[;DY5."3IAE:01#Z1+%/%`;X6I/E&;ZG2<<9A;5H +M7Q/'`5$4X'N*7B?&]S2F@#1-ZZ1Q8ZWSL;).3#)%.1>&TJS=J4P&BZ<TA;7D +M:8X?^N2E2N5KF)]KDR0929:[U$$#6GL83.V=I96BM-JBR`O`$D8A'HJUR]=9 +M.KA`EA>,D@Q36)0U+"_U"'S+%_[7)_F%7_B4\_02[JH@70E93:^LIBA4W3[= +M"MBLB*J">J9]NF>U[NVE+<PZGWZ,YG,VS>F;QPV5YE'YJ%;',I5MQ'0+X)V: +ML8N`=9?(LHR=G1V&PR%)DK"YN5DG$^SL[#`>CV]2+J=_7)[G$<<QW6ZW-NQ= +M7%RLR_#:[39!$,AHL'^'J<9YHPJK%&HH)BUVUCH#;F?WY-+FH#HP+2CR@BP= +MD21#1L,=@M##F+RNPO%\']^/4%K78IE2FBS+&`V'7+FZQIDSY_C<3_\,8(E+ +M0\E.N\/FUA8*V-K>QO=]6JV(7J];IEUZY0#5J(2J$O>,K04L4PE8A6T(5469 +M'&AN2@R<Y2-GRQ6KR8[3,!J/V=G9QMBJE%6[SR++R8N"P`_I='IT>_/,SRW1 +MG5NBT^D1EN6IGN>C/`^T*ML'U3W8616UF&G+%3:+,],^?VZ-5U]YG5>^]PIK +M5Z\R&KF*&5"T6IUZ!Q"&[GN)8M=.V&[UB.-6+0J$H:O(:NXPHBCB_/GW>.>= +M,VBM./;P0SS]]*<X?OP8?N!-?I-JDI*YMX`E!X/W@Y`UW5Y8K<Y5U5F58%4) +M6,U3=;]J0:9:U:LN5[<5=2N$BWY?6EJBV^W2:K7H=#IUZF`E9C43!]_/X^K] +M*I&%_8VI$@918`TWKJ[QRBO?Y<K:1;J]-NV.&[/<1+AJ+S?EWY6>B&75<!FO +MZL;,.F=$U2;OBH(T'7/CPE5./O.3_.SG?Q5-B%)YZ=\G%:7WDS@C"'>;/"]X +MZZV+_-F?_0/?^-MWB5MSM#LA:98S&F=X6KNYHM:DH\2-6:W`&:Q;0^`'Y":G +M%86,=D9$G6J>Z1(%K8$@4'3:$5N;?:(X(/`#`J\4()03JSS/=_MH,YGSYGE1 +M=QA@%86UF,)YUFKE8;!TXY`H\MD9CLFRRO-*45B#KQ6%I4PY=$*9YRGRS)(7 +M.8-A1IX5Y$E*NQN7/F#:57QE*<>/'>#A1]K\JW_U"_1Z+?FQ?`QSM^;\K5E5 +MWYS+[54]-6T;4@E8T\;JL^Q79ND-LP2L6:\3)F%SU?,UTQ"C*-JU8+E7^$[S +M.>ZV@+77>Q8!ZT-^Z-6!1;.<L/KPJDE^Y1,B._<'1<PJ!:NJ,LN4"7O5H&6< +M<;FI6PLG+75%;LBSE"09,!SN@,W1'AA3E%5W'D'0`J6P6I$F*?_PRJM$<<SJ +MR@JA'W#A_!J;6UL\^^P_YLS9-_&]D-%XS%ROA^_[SDLA#&I1:M=&;!KB4^E? +M8FQ^DRA5>7LUO:NF5P6,J8S7R]6B\EBE*`KR+"=-TK)J9.!6OZ*0),OI[XPP +MA7+B3:M%W(J)HS9AJTT<.?/H=JM+'+<)PL!Y06B-TI[S"+N'W[TM!;A=@ZM2 +MF,*MD%U9N\H/?O`#?OB#'W+Y\A7Z@SZC0<9XG-9C01Q'A%%(*XZ)HDGR7!B& +M]7D503L>C[AV[1H6R\K*`5975_GL9Y]B=?5`K>&YMD%5)TWN_JTVQQP9?^ZW +MR="TF-44M"HAJC+YGR5F5;>E:5J+5LVR]&;D>Q1%M%JM6CRM+K=:K7KEK6H; +MO)4YN[0+/EA[.S=R&/(LX=S9L_S@^]^CW]^@V^O0Z70):P^UC-R4*;,H;)G3 +M"Z9<C*FJL@"CP7K.$\9DK%^[0K>]S*__\R\2MGK.Y[!N:I3?CR!\D'W)W1IS +M[Y4'UEYL;/3Y^Y??Y,__X@W>>:=/I]?!]P-&HS'#<8HI(/!]XI9/$&HT&M^S +M1+%+*506AN.,=AP21@%*N47<P/?("T.1%_3[(X(X(@Q].J%'$/H497MBDF2U +M[8/2+E60LLT0H##6S5WKK@>-YRDZK9#!.&&<&FQAR_91YP%;K?MF:8Y5BM$H +M99B,,4693&C=HH*RAB`,B&./PH*V<&"IS<JAF-_\S<_PU%/')7GP8YJWS1)S +MFDGK30/XO<2H9A76M`@V2WR:?@W-:JKJ-<WRWIIE8519%U7SP*9H-2T(59[` +MLT0R$;`$X3X1L2QEF67I"^7*KAHI8]90%'EIH%<=C$*1IZ3ID.%PP'@XH-7R +M2;.$*(I02N/I`#\,,%A0'E_[ZI_SZ&-/D"0)BIR'CI[@+_[B+_C"/_\MDK3/ +M?&^AW#'Z;K&[ZI\W16,@H_;JJBK"*%>)IONX75I@E1PX.>"M5I0F%3^F]#QQ +M@]EH-&)[VU4EQG%('$6D6<Z@/R1-4_P@(HK;1%%,*^X01QVB.'8K6U%$$,8$ +M04@81@1^2%`-HIY7KL0[(6L_TC1)-,8P'`YY[[WW>.VUUSA]ZAS7KV^09SF% +M*<CSC.WM'4Q1E&U<NA0&7`66YWE$442WV^7PX</,S?68F^_QZ*,G>/SD(Z71 +MJP@$GP0Q:WJ5KOJM-06MIG=6,]6P:CUL5F!5WEBVGDQ[=55P<\6M:=1>G9K" +MU72UE20+/MA[.U5Z(2H,R3CAU*FW^>$/7J5(QW0[;3J=%EZHT)[G]@YEY8`U +M;G]1!8%4DIA!H8VKAMC>W*#?[_.__,[_P>*!0RZ:7JE2_`*I&A4$$;!N-?>Z +M>G6+KW_]A_S5U]]B?<.PM#"/UG#QRCJ^[_]FP+<``"``241!5!%%(=I31&%$ +M%/M@#-K3C/L#XG:+=B>B,#F%A<#S2\/TG%$_H=UI.V\IK0E\[8SA45ACR-., +MJ!7A!TX<P[IL<$]IE++DY<(V3&3X7C?"&,-./W7)A+B%I"3+R3-3>N7FD!J, +M!N5[Y0BH)N$9Y1Q=H>AT(@H,VA0\\?@J3__D,K_U6Y\C#,4_^>/:!FYE3CXM +M9C7G;M/=*]5<;I:)^[37UE[/->U+U;QO-7>K%BVK$)^JV&:O@+F]WI\(6()P +M7^[P36-2;AJ%6:84?DPI#N7E(%0I[U`4$S/W_LXVGF?1VE7W1%$$5N.'?CG5 +M][EX:8V__<:W^/1G/L7"?`?/"^ATVBPLSCG_$'NSTJ[JEL:FTF\GK\U.;B^: +M;8$W_0U8BH8XH\J*'TN:CMG8V&`\3HBB%D$04.0%HW%"7J3D>4'@Q\1QVU58 +MQ2V","**8L(@=AY/?N6GX^'YKGW.M5&Z^&A=M@VBJFCV_7LP,YWTH90JJV`R +MUJ]O<.GR1<Z\<X:+97I<,DY12A,$89D2H^K5CU;+^5X=.+#,B1/'.7GR4>;F +MY]"Z^OP1`>L3)FA-;^/355K3@E93U*I6]IK).=6$IO*SJB8S5975=+)@-;FI +M5M^FO=:D5?!!%K#<OLTEQ3I#X=%XR/EWS_##5[_'SM8FK5Y$N],ACERJETLB +M#,IU'5OO,\ND>93)&0\&K*]O\BO_]#<Y_OAGL$ICJ=SZI`)+YEOR6=T-O[(' +M\?//LISWWKO&7_[E#WCA;\XR'%I:[9#%^2Y;.T/2S*!\#]]S\TAK+''D8;%$ +MD>N22;*4T/.Q%L)`L[TU*,-Q%/@*WW-55T5AZ;5"DK1@F!5H;0E\WPE8I@!C +MT<I5YVO/)P@]0NW1ZP44A65S8T!_>T2A%'EU[%#Z7KFB?DN1Y"A/$T0!@5]6 +M=U7?H[%UV$^OT\(H.'9HGM7#$5_\G9_DD4</R0:TC^9NLXX5]IJ_5:V$TR+6 +MK#3#9B!/17.AL;K<3(>NYG5W,E^;]3?3PM$':2G?Z[.Z4S\L$;`$F23L,:VO +M1:&J$@N@;*&@%+`FJ82ER5^I8A5Y1IHF#`=]QL,=XI9/FHY=ZQC."\OS/`R: +M/+=<6;O*\M(2G4Z+RA2^>D[53`8L!;3*CV27$&4LUA2E\>[-25*SRU--6?UD +M&]X["4F2`A!'KM5M,!@Q'(X(@I!6W,&/0H(P(HQBHK!%%,8$8400AGB>[\0I +M[:/+Q!A=#;2^CRK/M2Y]NW8-M'K?_HZFS0QGF1L6>4&2.B^]C8T-=K8';&WO +M,!H-2P\%UW\^-S_/\M(!CAX]3*?3=NV9+IH(8XI=XH$<#'QR)T73JW*SV@Z; +MY\U*KF;[7S71:5YWJQ9!$:X^60(6>\A(UABR=,SY\^=Y^\W7N7SY/+ZGZ'9: +MQ%%`&,6-R;+;G[@H^ISQ<(?-C2T>_XF?YN=_Z9^@_7#RFY*/7>9;\EF)@/4A +M2-.<-]\\SU_]U0_XSM^=Q]B8^5Z;P-<D:<[.,,.@2(9C.MT8'7J$OH?%$$<A +M19YCC&+8'Q!$,<84=-LAQBJRP@578"RV*,@*2VY!^QK/I125QP80*$5_F*`# +M#]_W\+4B#CT&H\Q5XR<Y?A206^N2@#U5)Q!B#28SH""(0M=>J%293&FP!K2R +MC,89[79$%&@>.7&0G_FY@_S6;_XTOB^^@?M1P)K5UE<%-S6OFW5<MI?_U:R* +MJ>DJ^5N]C@_#1SU^?%`!ZT.);B)@"0\:5=7,A]\@32U@E;T3;B,K3&EDZ]KL +MBJ)P4E<E*A6&(L\8CT<,MC=0*L?SW:!2>6%550]6:5<RK)P)MU(3`:I4-,H! +MSY0K.+:^W>T032UNF<:![.1^-P\.2BF*(J<P+JQ@,!A@;4ZK'>+ID/$XH[\S +M<@*4'Q#'+>*X6PI5(7[8(@Q=.Y*KK/+QM(?VM1.FRO?F:<_MO*L!U]<HI=%Z +M8AHX*3>Z/U?CF\F%4T,JLT;4^K=HFV56S:HK@[35"+?:^=]J\C-]_UG>5;=* +M#YR^+.;-GQP1:UI@,E7[O+5@<K:W-SAS^FW.GGZ;X6@'SU.T6L[SS]-NN2=/ +M<_(D833<8?7H"?[1LU_`B^;P=>63!9*8*J*,?%8B8-T)XW'*&V^<YR_^XH=\ +M[Y7+I(EB::E'$/AL;H]<!;RO\<(`3VN4I\"X^7<R3BFR'!5XM*/(=5)8\#WE +M3-<M#/HC_,BUWQ=%4=MW&&NQ6>["EXH""P2^1QR'%,:0IBX)>#08NS:NP$/K +MJ@A+.VL)%,8:LC2GW6FAE*V]3JN!U].*07]$U(XYN-3FT&K,'_SA/^;(D279 +M>/;IO.RC%)$^[+9]J]MO]_7<2P'KPSZW"%B"L(>(Y0RE)H;GMK"UF%7Y86&A +ML+D3M0KGA92F;B(_3OK$H4>>9\212P[19<FG.T#0NP],:P/V,OW)3%=4340M +M4YBZ,LN:4E`I$PC+!P$4RM-8:^@/!MRX<1VM-=UN#ZQF-!HS3L?DMD"K@#", +MG6@5M@B"V+6^!1%!$)7)@4%=1=8L99VN['"7R]NTJOU/4'I?MPM^\`%ZK\/" +MJBW''1:J7>*6WN7#[DP^J[8:$;"$#S8Y:(I8MYH$W,D$2!"LM61IPM;V-F?? +M>9.W?OPCTO&.:Y6G*!=C(HX^]!B_\,N_2J>[4&:Z"L+])[;LI]=YJPJ-V[G] +M3@XN]^5W`XQ'*>^=6^.O7WB#E[YUEIUM0U%8#JXL$`4>XR1CG.5DN3LXSJVA +M2++2-\LE>*=9[@0'X^Z3CE-0H#U="D_5HJ]+(,S&&5B%%[J4Z"#T":K$PLQU +M8R2C%!UJXL"OY[U6N>16D^4H%./AB$ZO@^=YSJ7=6K1RU6(F-XP'(Q:7YEE< +MC/C5?WJ"+WSA9TH["F&_"EBW*R"]WW;[H42<#[FM?]#W<*=CP]T84T7`$H0] +M!:SRO!2/G*:U.U;5>4U5R7ZF]JH9#7?8Z6\0:&>,7IEZH]S.TU3ZF'7/8:8, +MUR=B52.ZM7!IB+;TO:IBS;4JQ:]R<#!%03(<.H$J2;`*@L!'>S[)."5)4HR% +M,(B)6VW\,'0>5J$[!4%(&(2ECY-?GCQ705:F6,QJ17+FY>Y<4>Z\2Z\KI:I* +MJP?GD&9&(&3Y]O*&@-64L!36>KNF8KL%+"D1%^[NP9=45@EW/'FWAC09L[&Q +MSM4KEQD.^RBE.';B8596C^![<5E9+`@B8(F`=??(\X++ES?XX8_.\<V7WN*M +MM[<P1M-NA72[;?S`8SQ.V=@:,!IG^(&/M0K?UUBE\)3"V`);P'"8X/D*WP]` +M3>3WPE@\I>AOCXA:SMO4\S5^X&.*TKXC-^168=,$JY5+VM;@>7ZCL\)-"\?C +MA%:[1>`IK'+/HK1"646>982!HMMM<^Q8S/_U?_\Z2TM=&3CVL8!U)]O,K<SC +M9YFY?YCGW"\"UMV8?XJ`)0BW%+#L1&DRDPJLZN169PQ%J4@9XTR6TV3,H+]% +MGHT)0HTI,H(@*-O&="EFV)F>53=77I4>-V96U*IK=RR*G-$H83@<DHP30JV( +MXA;&&`:C(6E:H/V`*&[3:K4)@H@X:A%&$7YMOAZ41NL^VBM-`K7G_*NT\[%2 +M:DJX\G1#H)H,@AH]Z993JFR5>\`.:NR>HRI[-^BH/1Y`1`5!$.Z#/6/97JB4 +M<L$B;H=4'HPYNW812041L$3`^O@^(QB-$LZ>O<*;;U[B\J5--C8'#(<%::+8 +MVL[PO(`TSQF-,X;#!*T]LCS'`D6:.Z$J"/"UPJ(PN+3!PAI4;LBR`C\.4$H1 +M!2Z0R10&@\5:Y3RN4I=ZZ$<!+JNH#.BI7J=QB\]!$-0^M-J#3NS3;04<7IWC +M\2<.\<Z[E_B-?_9I?OISCR-#Z8,K8-VKUW*[?_M1/\='_9F)@"4(N*C39AK7 +MQ.6V42I5&B73,%2>"$Q%;;!>%#E%EC(<#NGO;!($%FLS_,!Y1&5940H6I9_5 +M3!&KJ`>!RJ!9*^5"HQ2UB?/FYB;]P1;M=H<PB,AS0[^_0Y'GH+2KK(I<:V`8 +MN6JK,`C+2JN(P`_Q?)?6HCWM_*MN:@WT;DHJJS\GI5RBX/3@5+5'ECW^5B0: +M01"$^W\23U.@K\[=HHP245X0A'LZES>,QRD[.R.VM@:LK^_PWOEKG#V[SH4+ +M?08#L-:C,(:\,`R'8R=H5?ZTE'8AGD8!@:=(QBDHM[#K!YI..V0X3"F,P92) +MX0J%S7.,-03AQ"I$:X4R%D][H%PZ>;<3,S<?<W`IYM#A@W3:'38WMTG&`Y97 +M(C[]Z</\]$^?%./V_;;ONT=^4K?[6NX'`4LJL`3A+@T&$[/M>@NA%K"JGK&I +MRBAC;)E(.$D)-'E.FJ;TMS?)\@&^;\B+E"B*2=.4HJC^OFQ/A/K_T]4[5=EE +MD:6,1B.&@T%9R>6BS[.B("UC@(/:LRHDC%J$44P859Y6OC.3]WQ\+W255GKB +M9S7QL'*M?EIIE/9*`_;R`*7L`JP_I\J074V.9YQ8I>OKK!S."((@/"`[R\F` +M/A&S7`L,JFB,]M)&*`C"O9W7%X4A23*VMX=<NG2#4Z<N\>9;5[ETJ4]_)V<T +M+AB."MJ=%EHI<E-0E/-R-S6WY&F&YWLN35`Y7UFK71"3IO2MU1H/4%BB.$`I +M:,41[;9+;NUU0D)?E0;P/GF6H+1E?7T'K0W//'.8G_F91SCQR"'FY]N[4JD% +M8:]CU@\C#MV)@'4G?-3"G@A8@G"[,W9;3$S22P/WB8!5)A,:5\EEC"'/<D:# +M';:VKA%%FBQ-B..8-!V3I`E85Z9LZVJLR:;HE8^19@GCT9#Q>$2>Y:Y"RO<9 +MC<>,QPF>%Q)&;>(X)@QB_"`D"B.\,":*G)^5[P=XGN]B?ST/K32>YZ,;E5:J +M;&W4#<-UU_JG:W^KAD;5&(AV1>G5@YY"B6(E"(+P2=I-JF;BH"`(POXBRPKZ +M_1'7KFURY<HF%RZL<^'\.E>O#]G82.@/"K+4DA<*I3V,L6BE"**`W.2$?D!A +M"S#@>QK?U\1QP'B<4QA#$+AY=9[G:`M:6T9)09&F)%E!EJ0<.];CX6-S//;X +M09XX>8A''CW,XF)7S-J%V]_=[I$\O5]?WZS7>*>>6")@"<)M8YR(!:6`5;;\ +M&=>""):\R.N6/UL8DF3,]O9U\FR,[RF,R;'DC$:C2@,K_6XG\:MYGK.]N<4X +M&=/I=,ASUXXX'J5X7D`4Q<YX/8P)PA`_:!-%D3-?#R-\S\>K3=@G(E55<:5@ +MU_65AU7S9+57#SB[JJUN'D(0I4H0!$$0!$&XGT0`8PQIZD2MK:TAFYM];MS8 +MYNK5;=;6=KA^;8?1."/-%%EN,`5DF2')#$7N%K"U5D2A1^`9PC@@"#6!KXE" +MC[CET^T$'#PXQZ%#\SQT=)GC)PX110&^[Y4=#X+PR=OVJF/,#XL(6()PVY1^ +M6%/&[K:JP+*N"LN4AN[66%>%-=QF:VN=P+<DR9`@]!@.!UA;I0;FC$=CAJ,1 +MGM84QC(:)V1YCC&*P'=55''<(O`CPC!T`E69'ACX(7X0XFF?(/#+MC\U,6+W +MG!BEE5>7)=?^5MH#I9R_E@+7.NA$+6LMJO8$LR)@"8(@"((@"`_L@;6SO+5E +MJGA1>LZZ$]92E/^O;#^44J[R2BD\W\/W/9=6Z#F!JK+FD'`+0?CH$`%+$&Z; +M1C)A[5MEH/2SLI@RE7#2/V^-(1T/V-K>($N':&W8WMG`F)PDR<C2G"Q-L%B* +MO"#/<RP6K_2M\KV(.':I@5$0$@2!,UT/@G)'&>*7(I6G_;*JRNTL/<]S\;RH +M6K"JVO^JMD&4+D6JZ2JK2IAJ.EC-&BIDARP(@B`(@B`(@B#<?7SY"`3A]K"E +M6.,*E318@U(:=)50J/&\2:*A*2N8@C"FUYUC<S,ESQ.T\AF-$Y*T8#@<4QA# +M%$:$<9MV$#B1*G2559X7$`:N/3`(*B^K`+1&>QZ>]O#+E1[WVG1IS%X*5E7< +M^51:H*K:!RG]KNQT3J":.I^^+`B"(`B"(`B"(`@?'R)@"<)MHJ;%'*4`4P8N +M:90U*.6$)%,X\T:LP@LU"LO<W");6S<H"HWV(J(P)([G0'MXOD=8BE2^[^/Y +M,;[OX_M54J!7]LL[@8HZ,5#C>941NRZKK4H#]LIX73EA2RFPJGP7NRJMM&A3 +M@B`(@B`(@B`(PKY&!"Q!^,!,52?IPD6(&U?)I)6'\EP/O;464QBT'Q*W>Q0H +M=!"3I5D90>ZJH2JO*B=2^7@Z=$F!6J&U-VD'5-1M@BXL4+LVP(;9NE(*BW:B +M6M.$W<E;\O4)@B`(@B`(@B`(]]^1N'A@"<*=8''IA.5F9%RTH*7`&D-AS"25 +MT!B*/"--4](T<RD,BK*:2I655JZJ2BN_3@F<&*[KVKM**XW29158*6;M]K&: +M91@IANN"(`B"(`B"(`B?N*/6&;+/_1(P4-GB@`A8@O`18)I;%]98L#G6N(C= +MB?^Y,W<O"D->Y)BBH.SO:QBKNQ9`K?0N`0MP'E:[[E>U,>H]Q"INXSI!$`1! +M$`1!$`1!V)\T!2QI(12$.]V@:$A#2J$T@%=>MBB42RNTH/'0VN!Y?IE6.#G5 +M@I56KL*JT1)855I17U?_L\>K$K%*$`1!$`1!$`1!N+\KL)J(@"4(M[G![[V! +MJ^F1P+44*B=$5?=1EE+,LBA=RE[6E*V$[F\FE57N<2:&ZZIQ_C[/+PB"(`B" +M(`B"(`C,%J_>_QAW?R(MA,)]B3$&K?4^'B2*O6[`WK01,M&@2C&KOFK*A%W$ +M*D$0!$$0!$$0A(_KN.[V*I?N1%:Y71'I3E[+Q_&:[U:5E[00"O<]^UF\NN6& +MJFXO!U!D*D$0!$$0!$$0A'UZ7'<;]_NH:X7NAVJIN_$:FX\I`I8@W)U-=\9U +M]A:WW<Y]1=82!$$0!$$0!$&X+XX([Y'@=">BVWY'!"Q!N#O#QFU>]T'^7A`$ +M01`$01`$01`^F8B`)0CWF%F%I2)?"8(@"((@"((@",($$;`$X1XC8I4@"((@ +M"((@"((@W!HM'X$@"((@"((@"((@"(+P8?DX/+5$P!($01`$01`$01`$01#V +M-2)@"8(@"((@"((@"((@"/L:$;`$01`$01`$01`$01"$?8V8N`N"(`B"(`B" +M(`B"(+P/UMH[NF_E$[77;=9:K+4S_:0^B,?4Q^%'=2\0`4L0!$$0!$$0!$$0 +MA$\4[R=&56*2M98\S^M3EF6,QV-&HQ%IFI)E&6F:UI>+HB#/<XJBP%J+,6;F +M<VFM9YY?OWZ=\7B,4@K/\_!]'\_S",.P/D511!1%!$%`%$6T6BTZG0YA&!($ +M07W26J.4JD]-*L%L^KK]C`A8@B`(@B`(@B`(@B!\HJC$FRS+V-S<9'-SD_7U +M=38W-]G:VF)K:XOM[6T&@T%]>3@<,AJ-2)*$-$UKD0K`\[Q=@E/S<A`$^+Z/ +M[_MHK?$\[Z9S@%.G3O&UKWWM`[T/W_=975UE:6F)N;DY.IT."PL++"TML;"P +M0*_78V%A@<7%1187%UE:6N+`@0,L+R_3Z73P/&_/JJ_]AK(?I`9.$`1!$`1! +M$`1!$`3A/J6JBKIPX0+?^M:W^,YWOL.;;[[)UM86QAB`FRJ7E%(SKZNJI*KS +MZ5,E6DV+5]5):UT_[H4+%_BS/_LSQN/Q+5]_53G5K*JJSJO'JJZ;%J6LM81A +MR.+B(D\\\02_^(N_R*_]VJ_QV<]^EFZWN^NQ]B,B8`F"(`B"(`B"(`B"\(D@ +M21*^^M6O\B=_\B=<OWX=V"T`-5OZIL6@:2&KNG]3F)JNP`J"X"9AJUE]I91B +M8V.#KWSE*UR]>O6VWD/U_-;:^O4VWT/SO/E:F_>O+L_/S_/<<\_Q;__MO^78 +ML6/U[?L1$;`$01`$01`$01`$07B@J2JOOO2E+_%'?_1'%$6Q2X2"V0+6M##4 +M%+&:XE53N*K^O[R\S(D3)SAW[AQ9ENT2NJK''@Z'_/F?_SEGSYZ][??2%+"F +M*\*F7V/U_^;?-1\'(,]S_N6__)?\^W__[SEPX,"NV_83(F`)@B`(@B`(@B`( +M@O!`8ZWEW+ES_.M__:]96UN[J8KJ=MH%IV_;JVW0\[S27+W-R9,GZ72[O'/Z +M="T.A6&(YWGD><Y;;[U)DJ:,QPG#P8"\*&C%,=8:LBSGV+&'^<]__)_)TJ1^ +M+TUQ:;K2JODZI^\_J^6P^FP&@P'_Z3_])_[@#_Z@K@[;;VCY&0N"(`B"(`B" +M(`B"\"!CK>7%%U^\(_&J>9_I=L#F_X,@8&Y^GOGY!8X</0I*$441[4Z'3K=' +M'+=HM5I<NWZ=M;6K6&-97EIF>WN+PX</,S<W1Q2W"*.(Q:5%;.G-]7[OKWFY +M.LVB68E5W:?;[?*G?_JG7+]^?=_Z8$D*H2`(@B`(@B`(@B`(#S1;6UM\Z4M? +MVE.DFO:VVJNBJ>E?-2U>56;MGN<Q'HUHMUJ<?^\<ERY=0FO%N7?/HI3"]WVN +M7KW*5[_Z5?K]/F$8$$4QUEI>>>45M*=HQ6WZ_3[?^N8WR?.L?A^S6@"KUU7Y +M7$W?9Y:75R5<-6\_=>H4;[_]-H<.'=J7R80B8`F"(`B"(`B"(`B"\$!2"367 +M+U_F\N7+,Q,$IP4JX*;KFG]3B46S?*^JZY12;&]OT>_W\7T?:R>>53L[.[SX +MXHM<NG3I%J_\!@";FYNW?']-D6F6>#7K<O/_30%K,!CPTDLO\4N_]$MXGK?O +MODMI(10$01`$01`$01`$X8'FO??>HRB*6U9?39_/2AK<Z_*LE$'/<X)6\_&L +MM;SYYIN</GWZCM[/M)%[=5WSMKU$J^9]FI>UUCS__//T^_U]^1U*!98@"((@ +M"((@"((@"`\LQAA>?_WU6WI=-<4K8$^A:Y9@U:S$FA:WID6QM;4UOO.=[Y15 +M61./JJ88]7Y9>^_GT=6\3_5>JNN:Y\:8FT2NBQ<OLK:VQOS\_+[['D7`$@1! +M$`1!$`1!$`3A@25)$EYYY969%4<K*RNU6%.)3,W[[%6A-2U.S?+0"L.0E945 +M-C8VT%J391F#P8#GGGNN%JJJ4[O=QEI+FJ;U8V191E$4]>N9)6Q]T.LKK+6\ +M_/++=;55];Z'PR$7+U[DB2>>V'??HPA8@B`(@B`(@B`(@B`\L%R]>I5SY\X! +MW.1YU6JUZ':[NX0GX*;+>[45WJIB*XYCCAPY@C&&N;DYUM;6>.BAAWCLL<<H +MBJ*^W\6+%UE86*#;[9)E&5$4D20)2BE.G3I5BU@?)=;:FWR_P%5EG3Y]FE_^ +MY5^>V89X+Q$!2Q`$01`$01`$01"$!Y8+%RZPL[-#%$6[Q"C/\WCZZ:<Y?OSX +MI/(*A56@E0*EJ.0;8PQ!$*"4NP_E[7JJ;2]+,X(PV-6V=^+$"4QA`"B*W/VM +MA==>>XV5E16>>>:97:_7/:M%E15B`'F6H<O6Q&FF*ZV2)"&.8[#6/9>[5_FO +M<M<#W_WN=V^JP`)X^>67^?W?_WU\?W])1B)@"8(@"#.9[LD7!$$0!$$0A/MQ +M3OOC'_\8W_=G&K0_]MAC?.I3GP(@SPO6KU\E-X;5`ZL$<8A6"F,,>9X3AC%* +MY8!F8V.3/$LPP-&5AS#:HI1+\FNWVR@%A=:0)%Q<W^"-RUO\W!-/$@4!5N5@ +M-.^]]QXG3IS@\9,G:U'I^O:`=K?#<#!BN=>BDM"29$P8AN[U6RA4SF"LR*UA +M,?9KH<H8PV`PH-?KN?>/97M<D(P&=`)%NS.'4NY^[G7>;/A^ZM0I-C<W.7#@ +MP+[Z+B6%4!`$0:AW[LW3K-L$01`$01`$X7XBRS+.G#E3&ZO#WBE]29;R-^_V +MN3ZR*')@:A%7&12:0OE<V!ASO5^@BH+<RT#=/%?V#*1%SJ'%17J>3YJ.T!9` +MH[!86RX:6XO"8('A."4M8#!.,&C`H#"['K<`M%%DPVV&QI;WFXU"T]_:I(@[ +MC',?._58LUHC3Y\^S?KZ^K[[+C\Q`I:U%F/,KH.PZ<O&F%VG/,])TY0D24B2 +MA#1-R;*,/,]WW:]ZG.;EYO\%01#VXYC8'`=O=ZP2(4L0!$$0!$&XGTB2A"M7 +MKMQDQ%Z=JN0_@+2P]*W/G`_6]]%,YK[N/@H+!!B6>R$#9=%A&V4]M)GN6%!8 +M+%IY[`QV6)W3M(*(0EF4-5@F[8DHA<5#VX*EEL]24'!TL8UO\_)Q=DLWVEK2 +MW&*58KPS8I`F>RY`6RP'NRVB\8B=?(C5NQ>MFZF*E8"5)`GOO//.OOLN/S$M +MA-,._)6X-!P.Z??[C$8CKEZ]RMK:&OU^G^WM;;:WMQF-1N1YCK46S_.(HHA> +MKU<;K"TO+W/X\&&ZW2[M=GN7^5MS0Q`$0;C7S-JIW>ECR1@G"((@"((@[&<& +M@P%K:VM[I@G6:8#&HDW*[SV]B@XT)B\P_J0&RS*Y;/!8GNLPW^T01[ZKD_(* +ME/4:(@1H:TA&"45N6>QV2(J4#B'@`09;^E)5[8/]_H#":'8&"9[G8XJ",')5 +M6--H%*U`$W@0Z[WGY8/M/BB(0L6*:9&-"Z)0UW/ZIJ!7S>^C*.+TZ=,88_`\ +M;]]\EY\8`<M:2Y[G;&QL</;L6<Z<.<.I4Z<X=^X</_[QC]G:VJ+7ZW'@P`%6 +M5U<Y<.``!P\>Y.C1H[3;[;K4<#`8L+Z^SKESY[ARY0HW;MS@VK5K`/S$3_P$ +MCS[Z*(\]]A@G3Y[DQ(D3'#QXL#1ZDX,\01#N+3(."8(@"((@")\T;MRXP<[. +MSDU"35.\4DIAE27/#>.\C[8*?,5J'*.UQIAJ/EW*6,I0%(;A<`"F3307H?"< +MR%7-N:U"HQCE8P9;.Q3:THI;=-KE8TW-T952&!2#P0Y%D1,&`4$0LAPMT6QE +MM-:"5AB;L[4S8#@<L;)RD"`(;Y[_:T6!87MK&\_3Y'E!I]TF6EJJ%Z2G*](` +MPC#DW+ES9%DF`M;=Q!A3?^C&&'9V=EA;6^/TZ=-\\YO?Y)O?_":OO?8:413Q +MF<]\AB>>>(+?^9W?87EYF5ZO1ZO5`JC;!_,\KW\DON]S\.!!CAT[1AB&A&&( +M,8;-S4VN7;O&N^^^RWOOO<>++[[(V;-G.7KT*#__\S_/K_[JKW+R&-P!Z0`` +M(`!)1$%4Y$F.'#E"K]>;V6\KU0R"('Q8]F-+GXQEG]#?8N-?K/P.!$$0!$&X +M]YP^?9HLRVH3]V;E%<!X/&8X'`+0:;=<\J!U[7VC\=BE$EI+41088UPZ(0;? +MU\S/S8."T7A4SH$UX_'8/8_V,*9`*\W<PCR6'(5B.!C4<_@\SQF/QPP&@SH5 +M<6%AOLP@=`S*UY8D"5F6[4HAG)N;8VYNSMVO\;BCT:B^G^]Y+"TNUH]IL0P& +M@]H2:58%%L#:VAIIFKHTPWW"`R-@-0_@LBSCZM6KO/322[SPP@M\][O?Y;WW +MWJ,H"N;FYGCHH8=865GAR)$C%$7!][__?4:C$6F:UE]@U?]9]8+ZOH_O^WB> +M1QB&]75!$!#',6$8TNOU^-F?_5D^__G/,QJ->/OMMWG]]=?YVM>^1KO=YJ=^ +MZJ=X]MEG^95?^14.'SXLE5F"(-SQ>'<_O$89YSXYJ++\'D4CLED0!$$0!.'> +MS$>-,9PY<V;7O+0I7FFM"<.P+F2Q%D:%)0Y]`FLQRM8"5E[D1&%<&KDK,NN1 +MY3E1X./KRAU+D649412AE29-$]I1BT1YA-:4Q5L&6Z8`^KY/%$6T6JV;"ES2 +M-"6*HOHZK35!$.P2L"IKI&:55"5,5>\)95%68:V'547].O,\KS6/YG-78M:U +M:]<8C4:U0+8?>&`$+*7<%_#66V_QM:]]C?_Y/_\GW_WN=QF/Q\S-S;&PL%!7 +M32FE6%]?Y_KUZ[5)6?-4B5.5>-44JSS/(PB"6M`*@H#Q>(SO^^SL[-3715'$ +M(X\\PLF3)\FRC-.G3_/\\\_SY2]_F:>>>HK?^(W?X+GGGN/IIY_&]WT9701! +MV'/'^R"]!Q&S'L0?*6X2EN=<6UNCO[U#9[['POP\013A^SZV+'M7Y?TG_Q$$ +M01`$0;A[I&G*.^^\<U.;7"5D->>H2BDR`\,\H[^SSLK\/#K0*,J_*52Y/J=` +M>8PSB[8P2%/FXQB7#3AY+(NE*'(RJ[DZ&K(0M6DI2Z"=IY7VJD1$)TZA--B" +M_F!$8C7)]@T.'SZ\JS*JZ;<-</WZ=8JBX.C1H_6\N^GO90&L`>OQUOHU'IU? +M)`R=&?UT-=IT!=;&Q@;]?I_5U=5]\WW>M\I)\X`HSW/>??==GG_^>?[+?_DO +M_.A'/ZK%JI65E5JUS+*,HBAV*:[-J,CJ^J9P-5V!U:S$JH2LYGEU2I*$\7A< +M5VP]^>23//+((_SPAS_DQ1=?Y(_^Z(_X;__MO_'[O__[_/9O_S://_XX01#( +M@9X@?))U@$]`NI^$6SQXOU<+#+:W.7_V'7:VMK$*SK[]8UY_[36,[_/4,\_P +MZ*./L7KX,.UN!ZV],BY:E27X@B`(@B`(=X<D25A?7[_)QF=:Q&K:$(UVMCG0 +M#M!!B%)YO?A6_VU=PV102F,U**M![1:P\B('`\8:.D%`DJ5TH@`HL$JY%4"E +MG'^[4J61NV5]<X>!T7SJH<,W60]-BTRSA+A=F@)@4)@BYW"K#;;`J`"/R?V: +M%5C-\]%HQ(4+%WCLL<?VS?=Y7PI8S2]D8V.#KWSE*_SQ'_\QK[[Z*L88HB@B +MCN-:N$K3]"9U<5J!K;[T9G1D,TJR$JV:E5E-0:LI8H5AB._[M8B6YSE9EA$$ +M`9_[W.=XY)%'^,8WOL$;;[S!?_@/_X'__M__.W_XAW_(%[_X19:7E^L?C1SH +M"<(G0P"8NK:QN[E3FMWST\]QNX]O`;W'X]SY^Y8Q[OY%*451%%Q;6^.],Z?( +MBIRB*#CWSCM\_:^^SB!/\;7'#UY]E2`,F%]8X)FGG^&S/_63'#M^G&YOGB", +M=DVZ!$$0!$$0/LHYYW`X9'M[>V8%UBQ?:FTMJTMS1-IB38$J_Z[RVE:-67:D +M%9DU=#P/38%K+)S,LHN\P"CPR.DJ4(%"4Y25Z4ZP4I,G1UG(#*PNSY.;K#90 +MGV6B;JW%6LO\_/SNUS<UMZY\MI2&=ML'`T5N4&45UW1+9?-S*8J"BQ<O[BN_ +M[OM6P++6\M9;;_$?_^-_Y,M?_C(;&QN`$Z#B,BF@,EEK?BF5Q]7T]451[+J] +M69GE>1YYGN]9E34M9E4"5E6-50E9E9C5[79Y[KGG.'KT*'_]UW_-N7/G^'?_ +M[M_QK6]]BW_S;_X-G_WL9_>5T[\@"!_M^+6W5&2I=XN*<A7FYN!>:RT6@[4X +MOR&:U3"-QX"IG1&-'9OA9A%+-83SIOAEF1:]1&#_)/^&W>_,%#GOG7F'2Y<N +M0@%%-N:;+[W$"]_^-IDI\#Q-H#U"/\3S?3:VM[ETZ1(OOO`""XL+'#UVC,]\ +M^C-\YNEG6#U\B""*0'LH^_^S]Z9!<EWGF>9S[I9+95;6OA>VPDZ`JT21`FF+ +MDJD82Y8HMWH<ZG9$SX2C>\+J<'<XHMO^,U9'JVWW#SEDC=TCM]T>25Y:HL:B +M-FHDDB)%$B1!`B2X@0"QH[#47EE9N2]W.6=^W*5N%@J49$D6`.6)2&2B,BOS +M5M[O?N<[[WG?]PL*.J&"3CX^_5W\.+AK9W3&CYF3WRFG;;2Q&&\:U,F%-W^, +MQ&,@/.>=>;`S?I8UX;5R4"@/N];OAL]WQMIWUV@TUDS5KY&WP^\68'%QGG*Y +M@FEHY'IZ&!X9BVIBOP8/<@"20GZ!5M-&TQ03FS>A"=VW5@"DY^%Y/B.KL%)@ +M;O8*IF4Q.C9&?U\_0OK5>)A+1%#'7[ERB4JI3"J=PK02-!L-MF_?WF8[%!ZK +M;=N</GT:UW79L6,'V6RV+39"+ZR9*Y=I-9H@#.Q6@T0JP=34]FMV(8Q_/]/3 +MT[BN>]W8'ADWVD4>(HC//_\\?_S'?\QSSSVWYJX?`$@;33`A,+6^Z%@/9(6O +MC0-8H>PPSLB*`UFAF5H(9MFVW09@A<9LEF71:K4B=MB==]Y))I/A>]_['K9M +M\]WO?I>S9\_RG__S?^:!!Q[P?4/"@.Y,D)W1&3=E4=(.'_D@DPI``M>5>)Y+ +MO=&DL%JF5JW2:#0HE2M4:S4JE1JE4LGOF.JXN)Z#DA(E06@ZEFEA62:699). +M)NCIR9%,)DFG4G3G,B22"9*))%WI-)E,%M/2T?6PB46`GT5`EMBPF/II+@PZ +MXX:);J3G<.'L6187YA&NQ&G5^=YCC_'=9Y]!TTP,0P3W.J;NLYA-P\`T3$S# +MH%BK,K.PP&NOODXRE6#KYBWLV;.7[;MW,KEI$]F>/DS#\DLYI3J&\)WQ(^?9 +MC7:)U[_N6CGG6N"$#'NG7R-O=?+8+PZ(M1[(ZC"*.^-G$6?AFC?L>N=Y'H[C +M1&O4.(%BO7PLOK[MQ*1_7:ZNKN*Z;O3_]4PC@"M7KJR9I0<@H$10*A4IERMM +M.$&[B;H$88!47)B^A*Y\::'?+="FU6RBA$!)B::;*#3FYA=8F%\,@"[%S,Q, +MA!.$&]B:KM.T/6R["L"9,V<BP"K>""XT;]<TC<N7+T=_DY229K,9F;A+J1": +M0JH6FJGA>I(S9\[@.$YDY'XMB>7"P@*>YUTW`)90-Y#IBI02QW%X[+''^(,_ +M^`/.GCT;/9=.IZ.3N)''5?PD;#3YK"].XET)PMM&_E=Q-M9&S*RX+U8(8H6/ +MD\DD75U=G#IUBL<??SP"V;J[N_GTIS_-QS_^<2S+NNH"ZXS.Z(R;"[@*)Q;; +MMBE5JBPMK["\LL+YZ4M,3U]B<6F%4KF.:WM()?U)2/C,%$T$$XXFT(*<)?#; +M]@JAT'4-38C@IA!"PQ`"0]?1#<T'&`R=3"9#;V^6D9%AQL9&R/7DR&:S]/1T +MDTSZK-*?U8Y>)[?=6."5Z[A</'^.I<5YE%*TZG7^X6N/\/`WOPZ:AF&99$P+ +M/=W-2/\0*</$]NHT/0<]*+Q-P\323'1#1[<,+,/$-'02ADE/-LO>O;=PZYUW +MLG7;5KI[!TBF4FA"ZS"P.B,PHU57Y=P?EZ!W=2T8O7OXBL".Q&>@1J\/_MFH +M+NODLIMS3G<<AWP^S^7+EYF>G@:@M[>7D9$14JD4Z70ZZB`6JC`B`^?.1G1G +M_`@UH^,X-!H-BL4B^7R>A84%%A866%Y>IE`H4"P6J=5J>)Z'4@K+LNCN[F9P +M<)!<+L?.G3O9NG4KO;V]I%(I$HF$WP$OJ-NN59O^HL3EDT\^R1_^X1]&N$#< +M,BB\P9H/5.B)'7_M>N55_%[3-'3-OQ>:7Y]+*?GN=[_+6V^]%4U>"G7->6-C +M;ZX0C]"OLCU:[^&]T>/VGPF$N+:5TK6`/8!=NW;Q%W_Q%W1W=W<DA#_N8E!* +MR9-//LGO_=[O,3,S$_V\N[N;WMY>*I6*CUQR-<U;2ADAV*[K1NTFXY\31[W7 +M`UWK3V@8L"$0E4ZG2:52))/)MJ`._:\,P\"VG8`-86';-K9MXS@.4U-3O/O= +M[^;EEU\&H%ZO\^E/?QI-T_CXQS_>Z5+8&9UQDX!402;#]Y3R0:M&J\7E*[.< +M.W>)-X^?X.RY"Q1+%5JV#%9*.FC!!"-`"R95`;XF/YC$_,G,0-=T(`3R-33- +M?ZP+#2V4$&H:2@FD$GBN0DE)L52G5*ISZ=(20AQ'U\$R#;HR:89'AMF\:9+Q +MB2'&QT=))L.B2/@R+_63?Y^=XO[&B'O/<[E\\1+EPBJ:;F`WZGSMD:_QU6]^ +M$T^"ZSDXMHU("':.#],W>!==/7LQW`5$\R+56IZ5:H%ZO45#M-`U@6D:&*9. +M0K>H&P:U1H/E0H'#K[Q"5SK-R-`0N_;>PFUWW,'HQ`2I=#HH$K48WN"SM$0' +MX;II8:LPSZA`6JVDPL-O:=YH-*BW6C3J+93T[2,T!+JA^VS49(*$9?DWTT`7 +M?O<GB41*@>-)[)9-TV[1M%ULV\66'D(7)"V++LLDE4R02)B8FHZ!;]B+4FNH +M662^VP&R;I;Y72G%W-P<7_WJ5_G^][_/Y2M7:-3KT8:S:9H8NDY/3R_9[BS# +MP\-LV;*%K5NW<OOMMS,Z.DHNEVM;Y,87K9TX^<6H$:_%%)524JE4.'[\."^\ +M\`(G3IQ@9F:&<KE,H]'`<9PV)M9&[]-L-JG7ZR02"28F)KCMMMN8FIHBE\LQ +M.CK*MFW;F)R<I+>WM\VD^Q=)9JB48GEY.;KNKM5M;R/RR\9`4/O_H]>+T,;# +M_]U*I<+T]'0;(VHCBX^-'J\=G[@*G+J6K_?Z8[W6\QN!5NM9?.MCHU*I8-OV +M=7-.KWL&5IPE]=)++_%O_^V_Y?3IT]&%;)HF.W?N1-=UOX"IUZE4*E''0==U +M([1Z_7NN#Y9WHH1?ZW%\A\4PC&@G)I/)D,ED2":36%8R`K1\3ZPU1E8B806O +ML?CZU[].I5*)`FIR<I+/?O:S'#APH*-E_BG$4:RVC-6:H1?0^KU;\8X+[/7= +M'=J!B343[O6QTAF_*"!5['U$X-T3&Z[K,K>0Y^AK;_#*JZ]SYOPT^6(-E+_+ +MH@D-3=,QA-X&.FG"#UP]SBHEV.U!1#LTFA:`7`(,S8])0],@9&)I/G-+TS5T +M0?1YB("MI0L,301=2WPO(B$4EFDR,-C'MFU;V+%S*Z.CPU@)R^_$\A.JO#K7 +MQ_6>/_WB:V%FAOSR`IX'LE7GD6]\G?_G?_X]MB=1RM\8RJ2SO&O?;0R-[*=[ +M_%<PLFE:CD>UWL"N%E'%*WC-"WCV`J5JB4JMZF=/4\<(6,@38Q/LW+(=QW,Y +M_O9QI.>0-$W&QL;8.C7%KMV[F=J^@[[A(4PSL5;H=4[7S8A=^;$5S-G51H/Y +MQ446YA99+16IUFHTFDULVP&I4$+YWH"!9$,(@1%TOK0LDV0R03;;C6'IE,I5 +MBN4Z]5J#9LO%<1T\"4II*`D(A0CR:2)AD<MV,="78V1XD$WC(PP-])&T3#]/ +M!XPM.G/^#9_O0G#AT*%#_-5?_15'7WD%VW90J&A-$6Z.(U7;[SB.#^(KI;CC +M77>Q=^]>=NW:Q?;MVYF:FF)R<I*NKJXVID>G3KQY:\:00&';-O5ZG6:S2:52 +MH=EL<N;,&9YZZBG.GCU+L]G$\SQ:K5;DUQ3&VD8>;*&E3KE<OFJML7__?FZ] +M]59RN1R-1@/#,!@?'V?7KEWLV;.'S9LWDTJEKO);OEGC3TK)YS[W.;[UK6]% +M:H)6JT6]7F\#K.)LJ]`22-,TTNGTAHRM\-HM%HL1(RX$?X00N*[;UDCN].G3 +MD0QP(^!L/7@5!Y8.'#A`?W__.P)?QXX=8\^>/6LRR`W6K)[G<>S8,6ZYY19T +M76^3J(:D&]NV:30:M%JM"'_H[N[FBU_\(N/CXQT&UH\S%A86^+,_^S-.G3K5 +M1H<<&!B(M)U**:K5*O5Z'3N8/#:Z,'^82>>/@HQNE+1<UZ5:K5*M5EE:6L(T +M3;+9++E<#]W=6;JZ,KBN%9B@.3A.&"@.N5PWM]]^.\\]]UR$BL_,S/"9SWR& +MSW_^\TQ.3G8FMI\,JUVKA",C[+7_JZ!`7M.,:S%PDC:SQ(W/OZ)2*;.RLH*N +MZVW@99CH5&=G]A<S\M1:!+J>Y,KL',\^>X@G?O`\<PLKH&N@^5IW76@^("5" +M.6#8F40AD(`11;*F"=_L6B@T`FHP'J:90$J/[FP7@_U]:`*D=#%-DVJU&NCX +MP<>S0IIT`(CIH!L"/6!6Z8:.$9B_Z\$U45@I45AYDS??/,[P\`#[;[V%;5LW +MD\EF?J+8[K"PKO\",)]?HKA:0-=,P.790R_RW__F;[&EARX5$LAEL^S;L9?N +MGKTD<[>1[DIB&H*DD:`[;='*9:CV#M*H[<&NKC+8G&/(GJ556Z#2+%)IU,@O +MKY`Q$YQW'/+E(G?=\6Z$$,S.SC&WF.?BS"S///TLZ93%MFW;N.VN=S&U?2<C +MHR-T9;O1=>/'UY-UQG6]('0\R6(^SZE3ISCU]FGJM;H_MX:V#9:)J>L8AN\+ +MHD0P;\O8>[@N3J-%M5AB87:>5K-)M5:A97N@6R13&5RE@=#11-#D0H#RP&NY +MV"V72KG&E=E%.'8:T]`8&>SCECT[V;IYDN&!'BQSK5-4)Z?=N*/9;/+88X_Q +MEW_YE\S.SN(Z+BB%5+*MEO-K.]G6Q2N12&":)@"G3Y[B],E3>$K2:K7(9K/L +MW;N7#W[P@[S[W>]FTZ9-#`P,D,ED(K7%>AN4SKA!:KU@DT<I1:/1H%`HL+BX +MR.SL+-/3TURY<H5\/D^CT6B+%X"AH:$V(VW7=6DVF[1:+6JU&DM+2Y3+Y:MR +M8ZO5NHJ9I93BS3??9'IZFOONNX]MV[9AVS;'CQ_GQ1=?Q+9M]NS9PP,//,"= +M=][)Z.AH%*\W,X"ULK+2ILPJ%`ID,ID(K(K+`T.P*O2&ZNKJBNIETS37P&N( +M`*"X'9%2BG0Z'4D]UU_7/PYX%3X?DF#"D4@DHN,(W[N[NYML-HME6='?99IF +MA"N$H/G\_#S;MV\GD4A<+8,,[J]<N<*33SX9Y27'<2+`[WH8-X2$T'$<OO[U +MK_.=[WP'7=?;Y'^]O;THI5A=765N;NZ:7^X[=1SXQURPUP*QXL-Q'%975RD6 +MBP&8E6-D9(3N[FX2B40;VAE>('$S>4W3.';L&(\\\@B_\SN_<],GF']L8;M^ +MA$BRYSDTFTV:S2:NZ^*Z+JU6"]MV<!Q?PMEL^I-#N5RDWJC[)G9"\W=I4RER +MW3GZ^P>B`J.K*XMEF>AZ`"0(J%9KO/KJ49Y^YDGRRRN8EDE75Q=C8V-T9WO8 +ML6,G$Q,3Y'(Y$HE$E"A^E+CJC)]_//W$[QVLH\NU&L^]<)@O?_4;S"SD$<)` +MZ#H@T(6&CD!3OB0P!%&#H`@V]->T\$I)4'JTVQ\ZP*322::V;>7*S`RNW<!U +MF^S;?PM**H:'AEE9SO/B2R_AN1X"A2["+BHA:\M`#V2)AA9C@PF!;FCKF*"* +MI<4"S_S@!8YVO\Z[[[Z+W;NWDTA8UV`H=D"L&_?:4)3+)8HK*^BZ@<+E]5=? +MY4_^K\_AN!Y*23P$J:3!MLU3)+NWD!IX-U9O#D_3:)6J:(8>@+0Z/4F+[E0" +MV=]+LSE)O=E$55;IK5QDP%E`V:N4JJO,+D_3<IO,+#Q*)IEF9'"(T=$Q,EU= +MV+;-<JG"B5/G./;V:2Q+IR_7S9Y=>[GUSCO9LGV*[IX>3#.!INM(!;KH,+1N +MM-B3"@K%(D<.O\R9TV<0")*I%-VY;C2A(?&YSU(J;%=B8T>+A=C$&LG[--,D +M91H!"U4@I4>SWO!]9E86J-::9/I&2*8S5[,>E(R2NL#?7;\XL\3,P@H)ZU6V +M;QWG/>^ZE;'1(5*6@1:P8SL-"&ZL&J!2J?!W?_=W//;88Y'5APIF6:':V0PB +MV`W2N+J;9?3_8)Y-I5*XCLNQ-]_DV)O'2":3]/3VL&W;-NX[<(#W/?``6[=N +M)9/)8)IFF^2P`VA=_W'C>1ZKJZL<.7*$M]]^.V)8*:5()I,TFTU*I1*U6LUO +MO..Z;98UB42"KJXNTNDT?7U]9+-96JT6E4J%6VZYA4*AP,F3)RD6B]'Z,91T +M;107Y7*9)YYX@CONN(-[[KF'OKX^-$VC5"IQ_/AQCAX]2D]/#[_\R[_,1S_Z +M4;9MVX9E66W*HILEYAS'H5@LM@%8EF4Q.3D9_8W)9#("'T-0L%*I8!A&FY1S +M:&B(<KG,\O)RA$>42B4<QXELC$(55;U>IU@L1K$2/EXO'U[/PHR#72$!(O1# +M"\?^_?N9F9EA=74U^EFQ6&PSJD\D$DQ-37'QXD4<QXD`JL7%15Y[[;7(HSN= +M3C,Z.AHUFDNGT\S/S[?)3$.2T'4#&-\($L+SY\_S+_[%O^#$B1-K14W0`6#W +M[MU<OGR9U=75JQ#H=V)-;?2ZC3J)_#"->IS:N9'$,/Y_$<ATLMD,@X.##`X. +MDDJE`T-X7UKXP@O/X;IN&YUQ9&2$+WWI2^S=N_<7'N@(%U/QJ'5=EY65/#,S +M,\Q>F6%A?H[":H%:HT8CH.MZTEMC7"EB0(!"*H5`7.6+)D2<H>++0W/9'G*Y +M;@:'AA@>&D(S#"Y,3[-<J)!?7J8KTT6SWF1U=14K8=#;DR/3U87C.#2;=5+I +M-(.#`XR/33`Q,<'@X"#=W7YGN#BRWADW+F!U-8"E6,X7^/+#7^/_^_X+M&S7 +M!XL"P\>(<15<TKXDT-_Y]Z6"@7>5IB%\.F`DB='P?PZ^6;MI:@ST]6*8!@DK +MP=C8**FD#YJN%E>9N3Q#M59'4\('$_10<JC[\D)-H&M^)T+3,!"(M:Z$AF_^ +MCEB3)RHE$5IX[4BV[]C,??>_EVS`QOI'=6+L%.C7W:C7*LS/S**DAY)P^>(% +M_L]/?8JWSIQ!"5]HJF&P;>L.AH=N87CB03)]&:QT-TK::.@^:"I`DY)$PD)I +M&KHNT$T=J1E(!4W'H5YOTJR4<(JS4#N'E*NX;IUBM4RI60(%V522OIX^)D:& +M2*8R6*DT*ZL%:N4J3K.!;@AZ<CG&)B;9,K6=_?MN9<O6K:2S&5]F&S!K.N/Z +M&R$+VM^\=#E^\B3//_\"KNV0R?;@2@_7"W:=?2-`M$!B':_9-EH@Q'?'_3;H +MRF^"H4`@65B89_;*'"139+J'$$*/6J7[*PFQMMNM0`7OIVN"3,+"%9!(I]BZ +M:93WO.LV)D=',`T-3?C;&)W<=OW6`^%<M;R\S-_\S=]PZ-"A8,/3IE`H4"F7 +MD9X,XL8_]_''TO-00?S&@2RE%$JT%01!@['VU]BV33K3Q9UWWLD==]S!'7?< +MP6VWW<:F39NB;F?K%[:=>+H^\E4(>C[QQ!-\XQO?8,N6+52K52J5"LO+R\S- +MS;&TM$0^GV^SM-G(BB8<FJ:1R608'1VEKZ^/OKX^)B<GR>5R//KHHY1*)8K% +MX@\%%$)&X.;-FWGO>]]+,IFD4JD$;/PR]7J=5JM%=W<W[WO?^_CH1S_*[MV[ +M;[H&8J52B4]^\I/,S<TAA(@,\\?'QR/20]A\(3Q/H:HJ-&\/S_?8V!B%0H%: +MK19=P[5:C50JU::VR6:S-!J--D`IG\^W`4X;F::O![+"]]RT:1/-9C/Z7<NR +MHN,,?Z=>K]/5U=7&\!L9&2&?S^,X3O3^E4J%7"X7Q4A75Q=WW747)T^>1$I) +M)I/!MFV6EI;:9)%_]$=_Q($#!ZZ+F+CN`2PI)5_\XA?Y_=__?9K-9MM$DTJE +M&!L;BQ#N:P%0/\ZB:2.'_W=:`&]DKK?1<?C!I$4S6$CU&Q^?8'!@$,M*8EDF +M1U]].4))PYN4DC_X@S_@MW[KM]HT\[^XH(.BU6JQO+S$Z=-G.';L32Z</T^C +M44-(A:8'\C_=-YD.AQZP74)@:@W$:N\^Y)_+6+71=B[EVG.!Z8\6F/D;1H)D +M(NWOQND6R62:1KW&_,(<I7*16J6,Z]J@/%HM%R$@D\DP-;6#?__O_SV;-FWJ +M%"0W.%BUT:A4:_S5%_Z>1Y]X!E3(N`I]IP)@>]UYC[JA!%W7?'\KC<V;Q\CU +M^,R#9,)B<7&1="I-I5RAM[?'U]S;-H9NH.DZZ502U_5P'9MLKH>5E0*I9!*E +M9+!SIV$8?HX)S8A=U_-IQV%K9D1`1PYDBAJ1*;P/M/G&V0J?+3NU?3,/O/^7 +M2"1-_K$H0><ZN'ZNFV:SP?S,#)[CX"E)*;_"I__P#WGFI1?0,%'"10F-3<-; +M&!G;Q\B6_X7,X`"I=(I6TT$HA6&:X('K>>C2!>5A&!I&PL(P+2Q3]PVQ@VZ: +M4@E*I1JE4@VO646T"M"XA+#G<;P&Y4:#4J-,RVEA&3"0ZV5L:(S>OA[,1()" +MJ<#LW#R&YGMJ68;)\/`0>V[9Q^X]>]B\=2L#0R,D4ZE()BXBCH6*=C`Z?*V? +M$W@E);;K\OSS+_+,,\^BE&!X;!37\Y"Q[G_:!F:Z47.),(\&^=.?Y_US[(,- +M*F"RXIO!*S\'GCYUBDJ]BF&FR?8.H^F&GP,UL)5"!KE8>9+NI$DJE4;7/*;& +MQSES\3(EQ]],Z.I*<,>M>[CKUKWTY[K\^B\XYLZX/@&LF9D9OO"%+W#JU"E: +MK1;-9C-B;FA"L+RTC.=Y$=@@P]K?\Z+'4BF:C0:NYV):%H9NM#M8!+/B^L[G +M"G]C7N$S>9K-)ILV;>*#'_P@'_C`!]BW;Q]C8V,=[ZSK,&<M+2WQYW_^YSS\ +M\,-\^,,?QC#HA^@/```@`$E$050,CA\_SAMOO!')UGY45M/Z1F+QM>7X^#B_ +M\1N_02J5XI%''J'1:+"PL-!FF1-G&&W:M(G!P4'NN^\^CAPYPNSL+`\^^"#9 +M;)9:K18!6;5:+?([RF0R//300_S:K_T:4U-3;:;O-W*,+2\O\Z__];^F5"JA +M:1J-1B.ZED.OL5".%]Z4\M>:\0[<ZQN^A2,$L#;ZCN+?7\C`VPAW6/\]KS>: +M[^GIB9K0;;1!'++'TNGT-4@T:^]5J]7(9K/1YVB:%H&6AF&03"8C;_'>WM[H +MN/[C?_R/?.A#'^IX8/VP"24T1GOJJ:<B$[1X\+1:+187%V.^13^\76W\(E_? +M)G.]@W]\(;F19'#]+1[T\8M@[7A45"R'B/WITZ=86EIFRY8M07!Z5QVC:9J\ +M_/++?.(3GXB0T%_$A538K>/4J5,<.O0<Q]]Z"]NV,4T+TS2"BT\+6I3ZW=HV +M;G.M1XJ"J[NHA8*O]6:)$B%`2J*VVE+YW=L<QR\V]%@2,*TD]9I),M7%T,@P +MDUNVT&JVF)N;X;67#Z-I&A,3$]Q___T\]-!#3$Q,="J!FR]R\:3BI2-'>>+) +MYU'27R1K`E]:$H"@2GG(`-SV-^H%$C_>/*70=8%2&E)YU.I57,]!>1)-$U0K +M-6IF#<=Q<5W'_TQ7(E`DK"0%E&_^KFO4FRU<QT$7H!LZIF4$U.$N-"$P=!W7 +M\ZA6JC2;C2#F_9TGO]@6:+KF>\+Y/+%`7JA%GC.ZIC%S:89S9\^S9]_NB%76 +M&3=FWO5<AZ6%>:3K^[_8C1I_]\4O</"5PT&W'7\1EDGWD>W;17;3@QAF`C"H +M5FT,7?>E7=4ZRI.8R01*TU&.1"F#5K5)IM?`%08"!5(A')_ADDE:=`%.+H6G +MC5*I3-&TJU">H3=YF:&^$JU6A7*C3JE<86'U;70)B82!T`R$1@3$&KI)K5GG +MTLP,3__@*2PKP<38&'?=?3=[]]W"\-@X75U9]`"T[9C!__QJ/J7\O/?**Z_R +M[6\_2J/18&1LG&;+CN0,FJX3[QHA`K!1$SIA=@H[MJZ]9NVSO)!QC>9[&B%] +MG1>*;'>64KF$[=:H:`6Z>P?9/MG/[AW;.7-^FIFE`@U;(H&I;1.45A;YY?>^ +M!T\*SL\OX30K2"FH5A6'7WF+BQ>O\,!]][!ETQBF[G<N[(`-UQ=P!7#AP@7^ +M]F__EL7%14S3C-@**RLK?.QC'\-U7?[RO_\EB60"/8"[0]`I_GZNZ[![[QZF +MIJ:8FYN+/)!$T'Q%(%"Q=454[P?SJ50R\E$M%`H\_/##_,,__`.]O;W<???= +M//300[SG/>]A8&`@6F1>JZ-:9_SLAVW;?.$+7^#+7_XR0@@&!P=YYIEG>/[Y +MYS=<0UZK4=A&KUF_%IR?GZ=8+'+''7=$(,/P\##5:A7;MJE6J]%[ON]][Z._ +MOY^)B0GNO?=>3-/D3__T3WG\\<?YT(<^%`&AH83,-$UJM1K-9I,O?_G+?.4K +M7^&W?_NW>>BAAQ@8&+CA&XF%C*OX=Q\:N8=RSI#-%%_+-QJ-Z'N*^T.%K*SP +M_Y[G89HFW=W=&W8+C!]'W.IH_6OBV$/\9Y[GT=O;2R:3V?!]PS7R^?/GF9B8 +MB,@O(3`7-V</K74VZH@:/_;0QSL>PW'V6`?`NL8(3\SR\C)'CQZ]ZDL.O;%" +M-#4>D.\$6JU)9K3(J"T.8FW476!]L,0!E?CCD!H:OP]O(:BUGKD%4"CD:3:; +M[-^_#]=U(GE._.\]?_X\R\O+OQ``5CNJ+/$\23Z_S"NO'.6Y@P>9FYG!=NR@ +M&YN.$%[P?<FH"YL,ZU'BDWJ8%$(6E8C`*#])^(LM_]S(6.?"M?LU8%(%@)8, +MSKW$%>&$YJ#K+830T(W5X-X@D>@B:6B,CX_QD8]\A`]_^-<8'!R,#/8ZXV<= +M2_^T"S%0-!I-'GOR&5JV1.BA5,5O_ZYPT0R!DL*7F$0`?/"ZD+6I=#3-12!8 +MS:\"0;X*F`6M1@M=UW$=)Y#W&6B`Y]10J"C'->H--$VCV6SZ.<_044IBZ`9& +M:%JIZWZ1'1;6TL]CNFZLY5@1&L:'`)R,&&*Z;J(TC8L7IMFQ<PHK8?V$WV%G +M_+R&E!X+<W/8]4;P?X=O?_O;_,]O?1/A*?R.JSZPZ;HU=&L0,Y%"]/90K;M( +MQ\8P332A^9Z!FL3U_(ZO4OJR&RN5HMYP,!V%E3#1-('2!$(I=$U#)DP2R@?* +M4GTIW&8")]=#W=Y%JVDC*G/TFA<8SN;QA$.YT6*U4J12+P,.FJYAZ@:&;F$: +M@2S6T#$UG7*US)D+YTE92?KZ>]B\;2O[;[V5/7OWTS\XA&E:G>Z_/X<<K92D +MN%KDD4>^P>IJ$<=QZ+?]XEO7-4*\(.R>%#&H10"N!UU4=0*VDR90ZSXKK.\\ +MSPMJ`PU-\S>H'-O%<ST_?]=+)))=%*L.2X4*FR9&&1O),3M78G:IP/QRD7OO +MO9N\HWCMC1,L%<HHS>^4Z'D2A&1NJ<2W'C_(@;OOX([].TE:@72\D]^NDSPG +M.7'B!(\]]AB-1H-RN<S,S`SU>IU<+L>6+5MX]-%',0R#[ERW[UL42@G#6U#; +M>YY'R[9))I/LVK6++5NVH.LZY7*9TV=.<W'Z(H65%5JV[<<I:W.M7S$0^+JU +M,_]#`^KO?>][//744VS;MHU[[[V7!QYX@+OOOIO>WMYH,7TM"6UG_&S&V;-G +M^=*7OA0I9_+Y/`<.'.#4J5,L+R^_HY7"QAOLUP:QMFW;Q@<^\`$N7;H4Y<!$ +M(L''/O8Q^OKZ.'SX,.?.G6-Y>9G5U55^\S=_DRU;MG#Y\F6^]:UO(81@<7&1 +M@P</\BN_\BL18R@.QH1^TJ[K\E_^RW_AV6>?Y=_]NW_'77?=U69S<J/%5J/1 +MP'&<-N!X<7$Q8F*%!NZF:9)*I4@D$B02B:@6[>WM;3-Z7R_G75Y>)I%(1+(\ +M(0293"9Z__!GK5:+E965J\[U.]W".F1R<I*>GIX(7`K/GS\WKF$8M]UV&\ED +M\BJ<(_PLUW5Y^NFGN>>>>_`\+^J,6:O5*)5*Y/-YRN5RQ$*-G^M:K7;=U.?7 +MM8E[&&"%0N&:%_Y&<KV-%D(A2+71;7WKS+A3_WJ]>3RIK&=>R=@D%MY"Y'/] +MS^+%FH_RUIB=G45*&5T<\5NE4F%A88&IJ:F;>E):[V.VN+C$#W[P%,\\_31+ +MRTM^\1G(`?RBTT-*@N]90P@WD&JJH!@@^G_H]6,8>IM)]MKY54@9>FRM+<R% +MT(*=-F\-T?8D4OD_4XK@7D7%,!$[!33=EUM510D$#`_TL;R\Q*5+EQ@<'+S* +M^+,S;ESPJCT/:7@22L5*4*P&C!7I1!)6):7?23",:Q1"2G\QAD330Z\-W^M* +M"^)+2!6V$40/*U^$SRZ47L#B:J>@:\'N+Q+0`2D)N2:>)X/.FQ*AZ;Y/G%CS +MYM)0/D/&$PA=X#HVAF:BZ1H::DT:$P!WS7J=2K5"?Z+_IP`$=L8_]36CE&)Y +M88E&M8)"X-@MGO[!LYPLI-FVZUU<O'`<MUY%:0(4M)I-WGSMBYR??HZ1B3L8 +M&MM'KG<2M#2NZV$ETDC70Q<:1D)#,S1<J5!UW_!4RYFT;#>8&Y4/J)JZ'U^: +MAB9!2(]$TL!2+BDA<"P3U;^'IKV31JN!6YPE+:Z03>9!.#0]1;&TRFIUB7JS +MCJGY'38-PT+7#4Q=PS1,JD:38JW"I=E97CKT$IFN+K9MFV+WGKWLV+6335NV +MDNWN]ED_7+M3<6?\Y/-]^)W.!LP5?S=<L;BX0#J;`12:4,&B7D4R0B5!B;4< +MIH4R/\(NL"'+!=_S\BJ9CE^3N:[#[-QL("V1R)9#L]E@9C'/['*>\8$<?2-] +M;)W:PLX=FUE<7.'QQYZA:@M,RT0S?&:M$@(EA"]+E()ZH\6S+QZE6J]RX.X[ +M2"=$)"'OC)\/:`6^5.^--][@\.'#$3O!LBP^\I&/<O;L&=[__@\P.SO#N7/G +M&!H:HK^_'\_S.'[\N!]2<@V\DDHQN7D3=]YY)^?/G^>[W_TN`P,#C(Z.,CDY +MR;WWW,N[[GH7U6J58K'(B1,GF)Z>IEZKQ<`G+8K3C>J7<+%Z^O1I3IPXP5_\ +MQ5_P@0]\@(]][&,<.'"`39LWDTPD@AI7Z_AE_1/$T94K5YB;FZ.[NQNE%$\\ +M\02__NN_SK_Y-_^&@P</\N*++[;5,M?R9E;K\E)X[[HNN5R.CW[THWSD(Q^A +M4"CPS6]^,WI>UW66EI9()I/<=]]]//C@@S0:#::GI_GVM[]-M5KEX,&#;9]_ +M[MPY>GIZN/_^^R/C\M#<?7;6SW\A@^?IIY_FY,F3?/*3G^2?__-_3BZ7NR'! +MT6JUBNNZD9<5^!Y5W=W=;4RT>$<^7==Q'"?RQPIKZ8F)"5975UE:6HK.5:52 +MB5A.X;G)Y7)4J]7(HSMD=&[D>Q5_O)Z%%9Z+I:6ER,0]G4ZS<^=.:K4:T]/3 +M$:"9S^<Y<>)$]'=DLUGZ^_MI-IN1=WC\[\QFLPP/#[<!<R&.8=LVW__^]]N. +M+63Y70_CNI80AL9HX0F,HYCAR8H;XFVTX`F#,!Z0\5:1<0J@IAF!8?&UF5@; +M);#ULD'/"Q@YKHN47D!+=*).>"&0Y1N[A7IE6%A8))-)!Y^IM06S;=M4*I5? +MB&(VO%"/'#G"M[[U+>;FYC#"W=98\1%]-ZZ+X9C!1;^>DDLD"?&[K.D^0T4+ +MSF>P8RLTP9K39LC,\@M?&7AC>-+%<26>Y^))&;7G#O$#):7OMR%\F6((&$0T +M\\@C0;+PTF%>>^UU_N6__$TRF0P'#AP@G4Y'!K&=<?,4.#XH*@-QJT((!<HW +MPQ;*[P`H-.5W`@R`5R%DY+GF1Y'/2HFZ8`$$$C]/@JZO,;@0OH1&*3^F%:+- +M@%(3`J$"GQBQ+M:D#\KJN@9*H@G_7BF!\A3H`B%])HM2GL\D"\!@3WJ^Z;OF +M7U-.R^X$P(V8AZ5D);]$(>\79[J`4R=.<NCT/%OW_Q(73KS(YLE)$))&K<YJ +MJ42E4B61R&!1I;;\*C.E-YG53+)]>Q@:>Q>F,8&P+(14N%*!\IL#>`),3</S +M0&HZ&#Y(Z[J2ENV@ZV`:&L+PYVOIN,A*`6%F220L$()D6B>C"9ST#EHC.VDU +MZ[3*2R2K,TPF<HP-C]-PFA3+>4JU$M5Z&4V3&)KO$V>:!J9N1'+#6K/!2G&5 +MU]]\(Y($O/>][^7]O_)!>OL'2*92&(;18<W^#,"K<#3J]4#NX0-5^>45NGM[ +MZ.\?1!B^3!I=0PB%A[=F!X!"4SX^K^/+K(.,ZF\TH:+.ABJ<MX//MFV;M]XZ +M1BO8<1:ZAN=)[)9#*@M2P)5\F4O+%>9FB^S<,LZMM^YF:&B`\],SS"[G:;J@ +M`IFU5*`I'S#SI,1S'%YZY3A(P7OOV4]7(H%06@=8^#D-V[8Y=NP8)TZ<B-86 +M"PL+07>Q9T@FD_SU7_\/,ID,?7U]//#``Y1*)9Y[[KFU9@!21LYY`P,#//C@ +M@^1R.7;OW@V$-B&G^=[WOH?G>>S;MX]"H4!/3P_WW',/=]UU%Z52B4*AP.SL +M+-,7ID$0+23?<?$6K%U>>NDE7GCA!08&!OC]W_\][KOO/L;&QLADLFWKG0Z( +M]=//7:&7<>@[9!@&I5*)KWSE*]QSSSV\__WOY\"!`\S/SW/ERA4N7+C`Y<N7 +MK_(_6S\2B02WW'(+NW?O9N?.G6S;MHUT.LW!@P<Y>/#@VH9D<#Z_\YWOX#@. +M>_?N9<>.'>S>O9O]^_?S2[_T2YP[=X[!P4'.GCW+R9,GL6T;7==Y_?77&1\? +M9_OV[202"187%SEUZI3?B3UF1`ZPN+C(IS_]:=Y^^VU^]W=_E\G)R77V.-?_ +M^0H["X;#\SPF)B:P+"NZ1D*/J4JE$H$XH4E^J]6*.MEW=W>SNKH:,:D\SZ-2 +MJ42RO/"[J5:KU.OUR&L+B*3)\35L'"#:B'T5`I6U6BWJ<E@H%%A964'7=2J5 +M2IN)>USM91@&?7U]M%HMZO5ZE#>*Q2)'CAPAE4J13J?IZ>EA\^;-$3,YE"?; +MMDU75U=TC-5J-5!EZ!T`ZUHC1`%#D"GN)Q6"1>%)#5E-<496G!(9!ZI",[;U +M@%8(;/@W+=H-60.RXA?JFB-CN$`-F50^$V@-H/)!+!?/LR)TUG%\,$O7]4AO +MJVDZEF5>Q?P*_\8X:GPS,Q-".O>?_,F?L+JZZM-RA4;+MMN`JWB<""$BC[2` +MA!U['-OI"&131B"3TC4]ZEX4L4=4>&8)`">?7>5)%]?S`G#2`S1T+<;0"PY) +M>F%27P-;I911>]6P6X2?&!S^_,__C%0JS?+R,I_XQ"<ZX-5--AS707H>EB&0 +M3M-?2`6@D+_<"J+-U\#@!M*IT%A8B[5_5T*`T@)`S%\<^1TU-00Z2JK(F4,* +M7]KE3S)^7M(%/H]*:$CI+_KT@`6FB;CGCT1Y_N]XNK\4]`%@(/2`DRKJ/DC4 +MW4M@&&!8)JUF`T]ZG0"X`4=Q=97YF9E`CJ5Q9>8BG_G<9[%=":5+W+)]BD(A +MR_GI:;HR)E-3.QD?&65B?(R^_GZZ4BD,PP<,W):@6JNPE#_.?+Y!0QM'3TV@ +MB0Q2>AB9!*ZG<!LVGN=BZ@:F9:`;&B)A^->$5'AU%[P6PI-XS2;9GB&:K1:& +MTC$-'3UM82A(*1#9'/KF(1KV'DJE.JW\+*)PF>'>'&,#+JYG4RCG*93R-%IU +M&JT&NJ8P-`W=,#$-']`R=0/#-,ADL@SU#W'A]"DT72?9E:8KFV/[SIV![V)G +M4?B3`%=*J6@7*-PXRF0RU&HU+"OI`_$"3I\ZS<1$@XF)271#0RH7(^J&JH%2 +M:&@8FH:I"_]\ZB)@7?FYU0V`):7\KG&N]%!24BJ5>..-UZ*6]"@)4E)O-$CF +M)([G>Q+J$C`$2Z42A;?*S"VML'=JBMW;-[%[^R9.GIUF;J5,TU%X6E!(2)]Y +MJPD-A.+P:\>P3(M[W[679,(,RHZ.Y]H_5>PII6@VF[SVVFL1VR2\34Y.,C,S +M0RIL?N*ZI`+`^O777_>E@*=/8Y@FGNL2GKF&W637[ET8AADQ6130V]/#W7?? +MS5UWW44^G^?LV;/,S<UQXL1Q$HDD@X.##`P,,+EI$WOV[J5:K7+IXD7FYN=9 +MR>>IU^M7U;L;=3G7-(U2L<BEB]-4JQ5RN1YNN^UVMDUM(].5B1@7ZQD>G?&3 +MQ=#)DR=Y^.&',4V39K.):9HD$@E<U^70H4.\_/++#`\/LW?O7NZ__WY^]5=_ +ME5:K1;%8I-%H1.;KNJYC61;=W=T,#@XR-C9&.IVF7J]S_OQY'GWT4::GIVFU +M6E=Y%97+Y:C!V;%CQSAV[!B93(:1D1$.'#C`EBU;.'#@`.]___NY>/$BK[_^ +M.D\]]12ZKG/DR!%&1D8H%`H</7JTK4%!>*_%+"4>>>01+E^^S*<^]2GV[=O7 +M9LMSO8]X][YP71:W(PI95OG@NK-M&\=QJ%:KT=\9`D/Y?#YZ',YGM5JMK1M@ +M"&!O=!P;R7PWZCZX_GHM%HMM<VAH!K\>J%N_/BZ7RU=]9JU68VYNKLW`/03K +MBL4BN5R.;#9+I5*AJZLK.H8X0/;S/N_7M80P1$33Z71@CNBVT2;#DQ@B@9'! +M9\"N"I/V>@#K6J"6KIMMC*SPN;63KK'^?,797R&0%K_W02PGF`R=@*;L1$"6 +MX[0"_:J?^.)!%S>*2R:3D7G;S5S4GCESAC_^XS]F<7$Q\/O2:#0;N*X7Q$1` +M^0\6_7X"B24"X;/7_)K8NPK`\@U@!>9ZH##6@RHNN_+]#7S6E!?ZG,G03\WO +MSF:8ODFPE'XG&L_Q(B:5'NS&^N?>"Z1:`M!HM1J`'[.'#AWBH8<>BI#NSOCI +M+9)^K@"6[>!)EYY<%KLF:32=@`40[N#Z`*H*M"Y:L((3FB\I]!%4SX]KI9#* +M!;1@,11"K2I@/_DF\3)L8J#I>!X8IM'FY28""0[*BZX?1-`=$1,1@%-AK@WE +ML4+XX)D;`/5AW@SW$C4!NBZH56LL+\]Q;^O>G\IY[.P:_Q-=*PHJY1)7+EU` +MNAX@*!86^<O_\=>T$#@H#AXZ1$+7V;-G+WMV;F/3V`B38Z-8NH62$K=9HU0M +M!:#$6A.2\:$>QH9ZL-TF\XM'.3=?IZ%&Z/%VDLSVH1("I70\3^+8#L+6,37E +M;^H8.IIA4%TMD$@F,'*C-*I-=`2>)G%;+IHGT(6.E;#\/.Y*NE,6W5T6<KB' +MNKV3>J5&N;"$7+G,0";)8&X`3RC*Y1)GI]]":`I3]]`-T'0=31/LVKJ=AW[M +MUT@FK:!3G<.)XV_QG4<?Y7/_]^>9W+0YDHQWQH^V\+O*^H&@.PJ^=V6E7N/* +MS"S-1@/'];`2J6A^OWSI(@L+"XQ.3C(Z,H[0=80*NA<J'2T`P71-(ZGK&'H@ +MA\"?QY7?S1P/<*4BOU+@POES%/++/CO6;UF(YWDT&@WJ=1M;GZ=F._3D<B03 +M2804""5QT;BXM,S<<H'QD2&V;!IF[ZXI].D93EY<!(V@8Z("*5!"H30-%WC^ +MZ.MD<FENWS.%J21",Z&3Y_Y)\ERE4HFZPX6;S*[K1N;&@X.#[-^_G_GY>=YX +MXPU.G3H5+0PKE0JF::YMIB)HV7[GMK?>>HOSY\[P.[_S?^!)ATO3E^CIS@9S +M*]QZZZULV[:-0J%`O5YG;FZ.8V\=Y^@KKV!:%GU]?0P/#S,Z.LK6J6U8ED6I +M6.+M$R>X>/%BQ)RYE@0ME4[[Q^9YE(JK'#ITB!,G3K![]VYV[-A!5U=7M":* +M_VYG?GWGVB.>MZ24U.MU3IX\R0LOO,"KK[[*V;-G(Y5,>$LFDQ%+]_+ERURZ +M="E:SPX,#-#3TT-75Q>I5"IB`#F.0SZ?9V9FAH,'#[*\O$RA4(CD?'%%4`BF +MK*ZN4BP6VW)J*&>K5JN</GV:;#;+CAT[V+]_/Z.CHVV^2,UFDR-'CD370APT +MB;.&XNNB(T>.\+N_^[O\I__TG[C__OO;F\[F,`UCA=]5JM2@4"I%\>'IZ +MNJT;87C=QQ4,\>\CQ`A2J13#P\-T=W='3+R77WZ9E965J]8B/PKK:B,&EF$8 +M5YVCC6IDR[)HM5I7V17%Y8A""!J-QE4Q=?3H40S#()%(4"P62:?3@5)LS5R^ +MT6C\4`9A!\`*1KA#L0;X.!LF;\,PH@L]#DRM!Z["G\6?6V->75MJN)&I^T8` +MUGH/K!#9#1_;MHUI.-B.C>LZU.M^<DPF$\%G<!7R:ED6V6R6D9&1FW9!IY1B +M>7F9SW_^\URX<(&>GIZ@H&AAVTYL`EGC587,M_9$$%M,*`D1Q\67!:()="&P +M-1$5J_$N11%O2X44VI`=$VRFRI!UY\NV6K:-:9@8@>&OYTD\Q\.V6RA4Q*H+ +MP=5X$95()$@F+6S;IEZO4ZO5R&0RG<KA)AJU6A7IVJ03.B.]8U2K=1:6EF@Y +M#IJA^UXI(8LJ\IQ2"!G(994'$C3=``6>JQ":CM!]P:%4/H-`A`PJX9L7AS)8 +M$?GT>5%^"0D/H;S0%T%(<$%H"CR""3L^B2I<5V*:OO&[E$1Y+6J$8>KD5_.< +M/GF"GIYN&K5&6Z>P#HAU/0]!K5KB_)E3>*X34,4K_(\O?H$WSY_CUS_\$7+I +M#,\\?Q!#-\EVI=DV-DZF*T5^,8]MMW`<&\=U<947:K/\^-&TB-V42"3)I!/L +MGC`X<_Y5+AQ]G*HSQ.B6N^CMGR3=TX^53OJ,9D_1<%QDPX:6@ZXGP$KB2(GP +M),*R0E,C\,#U'&S'13<-4II.3=IH0L/0-;))DUQ7/T/#`[1:.ZF4RU0*2W@K +M%ZE4GV=^81Y=5R3,)*9E829,=FW?SF_\LW]&.I7RI;5*,K\PS]]_^<L\?^@0 +M?UAK`MI/(\1_8<"#]?<B4.Z[4E$LE7G[[9,<??4U5E<*F);%PN(2V6Y_$S.< +M1UO-!M.G3W/AW%GZ!@88&!BBKZ^7;"9+-B404F!(B30-E![X8=HNS9;#:KU. +MN5QA::7`S)4K5$ME#%T+N+`"*<`-ND35&PV4,C!MAX7Y>?++R_3V]M#?/T0R +ME8K8J(X&E^:6N3@[S^;1$1;R!:0FT/"!`JE4X'<8]#C6!(XG^<%S+]/?T\W6 +MB4%?'MX)HI]Y[.7S>=YZZRV*Q3+E<HERN4*M5O/K-:4B?Y\+%R[@>5X$*#F. +M@Y22N;DYSIX]ZTN,I,_<,"R31#*!%!H/_>I6_M</]2*2[^)//O<-OOZ-;[%U +MZQ;&QL;P/(^!@0$V;]Y,O5YGYZ[=[+UE'PL+B^3S>1;FYSA]^C2-1H.^@7X& +M!@;8-#G)!S_X049'1_G,9SX3,20V&KE<#M.TVH"7U=557GKI)4Z=.L5[WO,> +MQL?'2202$9#5D1;^<,`=_%KG[-FS'#ERA(L7+S(S,X-2BE0JQ?[]^[E\^7+D +M3>1Y'JU6"TW3,$TS6FMJFL;JZBJE4JEM?1=G.<7OM76=*L-Z"]8ZV87*DU0J +M%772BP,FAF'0;#8Y=NP8K[_^>L`8]DD?N5R.3";#TM)2M.&^WC8G;ML35S>= +M/W^>__`?_@/_];_^5QY\\,$;`@P-V8SQ8VTT&I1*I4@=%2JB0M)(5U<7FS=O +M)IU.T]75%0&3AN%WO0_!QQ#<"F.FU6J1S6:CY]=(,NW-XC927,5C+U1UQ<]] +MW+)H(W`L/$?QYG;K8SKTYK9MNTT:&8^#\&]<#V*&X%@'P/H11G]_/[???GN$ +MDJ[OY!>>K/@B)V1?K0>KPH32#FZU@U<;2POU=1<WQ+O;A<<2-W./2PA#WRO' +M<3!-"\>T,6PC:GVZU@I77&4H'TXVDY.3#`P,W+0+.J44+[[X(L>/OTTRF8HF +M`,^[6C;H?[?M2+C/*M$`;T/V3<@^`84#;4!7W._*KTHE2AJ$?EH"Y4L"A8D0 +M_@+>\R2V+5'*1H@F0J@H=L(DH^LZIF4A@@DGC%_+LNCIZ0EA.(00-)M-+EPX +M1V]O;V06V*%Y_V0%Z_4PFO4FTG40IB)AF8QNW<+XZ`@S"W,L+BUC.PY*>0AE +M^.PIJ7Q@2RHT?8T9*)#!Y&(0MMV*UN?5(/\``"``241!5#QJ#7Q=;]JN4`CE +M10(5Z06.,)J.AT"3H`OA>W%Y'E[`"/0EAGZL*^ECP4+7<8/.GYH@HDMK&CBN +MY,K</&?/GD))CU0Z2:U>[X!/-\BH5\N<.?4VCFVC*4'=:?"5O_\RKYXX@:[I +M//[])]@R,D:F*X.G/#*9+BJ5(OGE>9IV"]MQ<6P'5TJDKYE"*AGK<*2C:0:6 +M:9*T?""KMSM-M99$K5[FI2>?1(D4@V.[F=IU'\.;]I'N[L4T+>J+*WC*0^_. +M46TXF$8@&[,]9,O&M'02F232M@&!IFO8*(R`=:L0-.H>NF9C6@:II$$JU<O@ +M4!\+\P;?_\%?^P6L*VDV'31-,#$\RB=^_>-T9[N#R4%2K)1Y^&M?X\C15TBE +M,R23B:@6Z(P?(1]+%>2S8.Y68'N28J7&L>-O<?3HZTC/0Y.03*8P31/;MGT# +M]ZXNLIDLB43"9^0A$)['ZM(RJ\MY/+^3"^@:9C)%(IW",`V0$KMEX[5LI.L` +MPN^R&C"R=`VDYP.NGO1HVBWJC3JMIE_,)Q+=)*TD!@K7]2@LK[!:*#(T,DS_ +MP``*$R,PC!>:P<QR/N@<Z]L):+J^MK&@A)]?A2]W;+1L#K[T*OT?_A5ZNA*= +M0/G91%]4,UZ\>)'GGW^>E945LMEN4JE48'#<%]7Y\<5=:/O@,_%\3[:M6[=R +MSSWW,#L[R[&WWF)V9A9#]^?$W[C]70RL)/EO?_0-[.0*7WML$9`,#@YP\>)% +M#A\^S/#P,)LV;:([U\/@X!"#@T,T&DVZNKK8NG4+=]]]-[-S\URY?)G%Q7D2 +MIL6FR4V<.W>.0J$0`1`;76-]?7WHAL^D5M)G8X>%P>KJ*L\\\PP'#AQ@?'R" +M=-KOLA:O63MY2K75*Z'JIU`H\,PSS_#XXX^SNKI*J]6*ON_N[NXVU<YZT"%D +MKX3KTHW4/^_4+&P]J!%7^(1K7P#3-$DFDQ$($[*-XK5PV$'0,(Q(V52KU=I` +MB_6DD+C-S?K&:2LK*WSJ4Y\BF4QR__WW7\7LN]YJOW@WO7"-G<_G\3R/5"I% +M?W\_V6R69#*)95DD$HGH[XTS-->L@=;.Q4;-Y/KZ^E!*M>$/ZV]Q`&L]22:, +MI?"SXF28$$`*/S\.5JV_Q7\>_M[Z8X@_[S@NS6:#1J-)J]6,0+CPN,)U;`?` +M^A$22B:3X3WO>0\OO/!"9'(=LK#6>R*%%,_PA(8M,3=*&G'VU7JFUCN!6/&` +MV^AXXYT(PTDP!*\LR\)Q')JZ1K%4I%PN^@79.H`L?&_+LJ)6F/OV[;NIY65* +M*4Z=.A6=KW`G(03_+,N*S/&(7;SAQ."OZ=UUN[OKF7)!9\$`\`J]A-HGK[77 +MA?(L__42I7SOJW"B"F--UW72Z60$1!(\I^LZ3D#[#H&K>/ON-=:@@>MZ?.E+ +M?\OJ:HD[[[R3H:&AMK^C,VY08*#1\+O^R<#07RF&!@<9'1NAU6QP>6:&RU=F +M_-<IA:[YTCZ$0BF_97RT$P<(Y?F@I]+]!:$F@I]K(+0V;T"E?$FB\CS0?#`* +MX2'P`5A-TQ"ZCO)`2H$4"M!]/QD4ADZP,%0(W3?75E+#\WS@RM0%0H/\R@H+ +MBPLLKRS1:#:Q#`/'=:C6JDBET']*^:%S'?QL\FZU6N;,R9.T&@TT-%I>DV]^ +M]?_EV5=?Q=!,I&O3DBZKM3(]1A^NXU`LK[+4LFDTFSBN[4OD@\(J;`GO2P@) +MFF<8&(:)H1L8AD["M+!,BT:S02)I,3X^S.S\'$MSK[`X\P:)1(ZAD>T,CNYC +M>&PG/8,3?A=`1V'JO@S<]112\YL8R)9'J][",$TP+.QJ$U`D4PFLI(GP6Q#B +M*@5-7\ZO:8+7#GT3NUG`,'6$,$!YF+K%;_W6_\Z6;5M](,+U&;6//_DDAUX^ +MC*<$8T/#F*;1`:]^1/#*GU_]CL$MST,'2K4*AUYYC9=>/(*93)"QD@'(XWN" +MKC&NFM3K#4K%$JE4*I+>Q!<%!$`Z2B&;=9K-NI\;0\:V%O[C`U'A'!SZGX3L +MA99CK_F2"AVA"=+I+FS/Q=5='-U?O"S.S5&K5!@;GXQ,_470>5`+&G`(70<E +MT0V+P<%!NBR39Y]_CNV[]J(%#6DNSB[QZIO'^>6[;\4TK4[`_-3CS]]H.7SX +M"%_]ZL/<>>>=[-JUZRK0P7$<FLTFC4:#:K5*K5:+[AN-1L12"%4>P\/#_&__ +MZE_Q[,'GN'+Y,KMV[^(3O_U)3+O)D:>>X8_^Y]_Z0)(27+ITB='14?;MVX>N +MZY1*)0X?/D(ZG6;3YLV,CXU'FY9H&A,3$XR/C>%Z+K;3XNFGG^;$B1/7!*_" +M,3@X&'0.#HL%27POK]FH\\HKKY!,)O&\'J24))/)JP"4#HBEL&V;4Z=.<?CP +M8::GIZE4*NBZ3G]_?YL?<RCKC(,%UQKAFC`.4L2!@8U\CS:2D\77-N'GAN!1 +M>"RI5*K-=S<N$QL:&HH\D.*=6#>JLT(%4!C[ZP&JT-S]LY_]++???GM;'%U/ +MZY>0%14_EM#C*>YM%;XN;)H6!ZC"]:=O^:-'#*5P'MH(>%I<7"23R;3A$/'U +M?AR\6H\QA,<:QEM(@@B]N4)_KO52U+BE4IQ9%OY>(I%H8U#%X\I?E^HD4PGZ +M!XV`P;[FP1W.FQT`ZT<8X0F\_?;;H^0MI:16JT432?PB"2_D4+<:^F^LEP9J +MFMZF`]Z(XO?#NA=N9%P71]_#71S3-`/$U,5Q7%96\ERY<IEJM=HVB:Y'82W+ +M(IU.DTPF:;5:[-RY\Z;>*:E4*ERX<"%*$J$F/&32A1?PU<9V8>="+Y`4MB/A +M[69]DK4NA3(P:)=KB3OL5D3@6P%^41SP5_S/%($/E^ZS5@*$/=/5A90>3M"& +M.=0LAW$5&CN&DX%A&-BV'777+)7*%(NK_.F??I:/?O0C?.(3GV!H:+BS0/I' +M+IBNEV-9*921`5BI:SI"DR`=4H9)]__/WIL&Z76==WZ_<^[R;KTWNAL-H+&3 +MV+B(FRB*I"1JLR-;CCRV4[8S2=F92IR9<K[F0[XF4\E8H]184^.J&8]C6_+( +MIK68E"5*(BF).PF*(D&0(!9B[4;OW>^^W>V<?#CWW'[?1I.69=D#D;@H%+H; +M_6[WGGO.>?[/?QD98ONVV[CMZ!'6R^O,+RRS5EZG7FL0*Y6-0>M?M4&W`D6" +M(S'^51B;+*21ITCAI-)#A9".D<\J91*Z9!H];USBT_CY5&XH##:<)"EKU'53 +MYHR#U)I$F<0X/Y<#81;'>J5*I5:AV6X2JP2E%4HK@BBBUFAD]_*-X_H\:K4* +MY]XZ97RGA"`(.GSM:U_E^5=?Y]<_]VO(1//&F;>X>/D2OE\`922G<_/S1)$! +ML+K=D"B.B*(TG55KTJ&+D&1>@9YGV,3Y7)Y<SL=W?<(H0$J78G&`J8EI*I4* +MW3@@CBK,7WF%JY>?1WH%MN^\A5U[[F3;Q$&*I6D\?P#7D^`[*.D0)PG"\PEB +M151K@TKP\SYN3I!T`AR,Q-7U/7./Y'W.GWJ!DR__3;J.I$"(UCSTT8]R[SWW +MX+@N*DX04G#JS!F^_=WOT0Z,9&/7SIT4\H4;`^B=9[^L>#9[(DVY5N.IYU_D +MK3,7Z'2;C)=*-,MEFO-SS"ZMHO-%=N[9S8[)23SI$B<I]3/K#(>TVTVJM0J^ +MER.7RY'+Y\S8LE(-Z:1@>X_5@\9$6VQB1O2F02=)8H34MJ!#IDPJ33Z7P\,G +MC"*<*"*.(Y(XH=ML,7OI$CMW[V9@<"ACT.O4B$`I1:768&Q\"C=78FAX@$/3 +MTRPL+;!SQR[3I$@T+Y\XPZV'#S(U=L,'ZV<W^M(&4KO-(X\\PB./?)./?>RC +M[-]_P"3L0@9:-9M-JM4JE4HE^UNOUZG7Z[1:+5JM%MUN-Y/.V#W&;_[6;W'O +M!^\%(2D52SS]HY?Q78\_>?R[:"V8GIYF:FJ2RY<O<_;L6<Z<.</`P$":*%?@ +MRNQE+EZZ2,[/,;U].],[=S"U?8K1T3$4#JX0M%O&*VOSOF;S/E<I99J>V<_Z +M_[7[W*6E19:7E_H:7;U2PO?KGM'6<K5:C3?>>(.77GJ)'_S@!]3K=08'!SET +MZ!##P\-]@5JV7FNU6EEM\FY`UF8V3&]MLAFDLI82CF-)#0Z.(]/'Z&RNV?QX +MJR39D(#E2!(#7OB^S_#P,$F2T.T&/<W\_F"`R<E)&HU&GV&\YWG7^&+9?R]? +MOLP7OO`%_NV__;=,3T]GG]<22:X78#0,P^S]]_I7;9:*6O)$KP^V[_LL+2T1 +M11$[=NS(&A;6\\K^7A`$6<ID+YEF\WWV3GZ0]KQN!KDVR_XL*]0"5.UVFVZW +MR_BXD1YWN]T,H[`@?"Z78W%Q,0.T)B8F^JZ5Q4]Z\\RD]'!D/VAU0T+X]SRF +MIJ88&1EA?7V=8K$(;#C^]TX:FV\L^SL#`P.9L9H92!(IW?2O[-,AOY-.]=V8 +M6-?H5I79L'E>0APG!$&;5JO!A0L765Q<2%%M[QK=LWU.S_,8&!B@4"AD$^6! +M`P?>TP;N<W-SK*RL7G-NK397"$.!C>/8=%F3*$/"'<=!IP"6L)95LD?#K2&U +M<36/30VILPUV:B";V6&E`)>4AAJ>*(5T-L"H8K&8,:@V;GR)[[MHG4,IE=%U +M[:1@P4R[X%A661@&Q+&AL"XLK%`J%:C6*AP__C*?_>ROW.B*_;P>POBEU6IU +MA#2R%80R1N=20Q(C'8DK-(/%'`.EG>S;MY<D2:A4:R9:NU*E7*W2J+<(HH@D +MT6AKW&[!5V7&E]()4FOC:Z456@NT3`WAM6$&.,(4ZFC00J>^/@80DT(BI9%] +MR32]RR3CY"@6C=2B5"JFW:J$2J5&$'13GRY(M`'3-(:U%<4QG51"2'\@Z,]D +MHWGC^(<`O&:,K*^M<O[,&502HP4$S09?>_AAOO/<BQP^=(1F98WIJ2D>>N`C +MW/?!#_',TT^!$)1R1=;B-:XN+!%%8;KF;LCKA31C+KM66A-T`[J=;C;W%HH% +M"KF"D>@!*HXHY@ML.S+#MHF]7'K[=2K59=H-C=()RU=/L'+U=1"2P>%I#ASZ +M*!/3MY`O3N#Y`^0&"K@YER"("+L)*I9$`B*E\7P/I"`1"7$K1#@*E42<>/%1 +M'.&@42DC-V'OKAE^Y[=^FX&!0>(D00G!2JW*-QY]E$JUBBO,?3P]/4VI=,.O +M<.LQ9KO99KRU.P%OG3W'U[[Q==YZ\Q11M<8O?N8S;)_>CK]G#Y6]>[FYWJ1: +MKG+JS!E.GCS)X0,':*?R%F79T$H!BCA,2,*0H-,"*7&DBW0='-<U*</2,=(] +MN[>R4^8F7Q$3!D,FR28+@B&->+4=:8^<Y^*Z$8X;$D>.81RZ,7&8,'OE,C-[ +M]C`T9%@M..`Y/N6U)5YZZ47N^/!#%(>'&"H4.7+;K;SUR->9W+X+WP$<23<( +M>>W-M_G4`W=L2`YO-*[^00TLZZGZW>]^CZ]__1MF?^VZU.MU2J4BS6:36JW& +M^OHZ:VMKK*^O4RZ7J5:K&7AE&5CM=KM/MF.??V5EA:/'CA%%$=5:C6Z^P!_^ +M/_\WB4Z06K"ZNL+4U"1WWGDGK5:+M;4U.IT.IT^?WBALI22.(^:NSC%W=0Z` +MX9%A#A\YRK9MXSSW[+.4R^5K/J=M[!XX<("+%R\"L&W;MLQ#M[<P[3WB*&9E +M917'<=.FPH;5ROMI;=T,6JRMK?'JJZ_RV&./L;BXF,G%9F9FF)B8H%ZO$T41 +MA4*!@8&!C%53+I=YZZVWJ-?K?_>6\"<XOT)8]HV3`5=F'G,`&U`5XSAN!F)9 +M,H<%L$RHU48#WO-\7-?#\WR"(,J8.0:HZ/?BFIB88->N7<S-S='M=OM`J%XC +M\\V@UXLOOLC?_,W?\'N_]WM]H.KU!(PZCL/(R$A&<K&UI24AO!M[S'Z>C7K4 +M_-RJ:JROV?KZ.I5*I<_WVH)_O>M.[^M8G*&W-MP,H-GWI[7.;(6$$.1R.597 +M5S.EEI0R8U7:VM,`EMW,R%Y*R=#04!]X)J2@F#?82C,(\1V)[SHIR4.3SWL9 +M2[10*%PW1`'W>E^(P%#])B<G65Y>QO=]2J420H@,@=PJ*<("0E$44:E4:+5: +ME$JEE&Y71$JW[S5Z;S3[/)LIG)L!+GM3;Q[D8&C+]7J+N;DYKERY1*52N:;C +ML?EY+5W3@E<6W9^>GF9T=/0]#6`M+2V1)"IC*EF64J]FV4XVO0"CG22$$"1* +MX;FN`;9<CSB.$,)(GF1/)TH9A"N;4&0*-PN13LZ.Q',=E#+7JY#/9V/*+GB6 +M=FK9)09L,Z"4!;?L^[*F@+W^:'8R-(D/9L(9'!RD5JLR?W61?_[?WW)C-_KS +M.IY3P$8K1:5<SHHB8VCMHK5`:<,:1$F4UK@Y'TE"+N]3VC'%3?OWDLL5$(Y+ +MMQO2:G>H5*NL5RI4RF7JC3KM=H>@VT6E\BTI,5U]9?/H)4K%D(YC99,'E49+ +MA>-Z(,P&Q_=,\LC00(EMV[:Q;=L$A4(!S_?P7#?U?.O0;IMT&T?JM",H21*= +M?FCKOZ%(HHAZK4:<2J=O'-?/H53$XMQ59B]=,GY50*O>X+]\Z4N\<.($-^W; +MQ[UWWD&S4>?I9Y^C6"JQ;V8W2H=$$?@#`^S=O0]'.ER9FR56<>K)EC8"-%FH +M@$UVE1(<X:#2U,LHB!D9S(&`.`Y9KU5XZ(%/,;[O;KR1/;2Z7:;&BJ`U:^4R +MY4J%3K=#HC2UZB*O'G\8S_T;2H/;F9P^S-Z;[F%\^C"YPJ!I)"!`2>/7D"3$ +MOH/C"AS?!1Q._?@[S%YX#D?ZINDA-'$2\\\^^RO,[-M+8J)FB;3FAT\_S8DW +M3ABF8NJEN'UZ.X[KWAA,[U`4:@1!&#&_N,!WO_,]GGKJ*2Y<O,C.T5$^\]G/ +M$#F2E=4RTG6)XH16I%ELMEDLKZ$J-1JK:[1;+>($DC2LQ3*H=2J_$P)(-(G2 +M)%%,Y$0;76MIP@.,I!^D$"880PKSM3;@D>%:;9BK9WM/I=)@BYC1@2*NZ]#H +MN+B.2Y`VI`SK(B**8Q;GKZ9I5"6$-`VVX6*1N+K.[,73C(R,<?^QO>1D@;MO +MOYTSB[/LV;47@0(A>?7D&>ZZY2#C8\.I/^>-XZ<]HBCB_(7SG'CM!"=>/Y$5 +M^"^^\`(///``4112+I=975W-"LYJM4JM5LO2VZQ!]N;FN"U:/WS??7SN<Y_C +MJ:>?(@J[-*(NC_[9GZ*58GAPB/&Q<997ECEY\J0IM%R7F9D9CAPYPEUWW<7< +MW!PG3IS84KI5K]4Y_N*+*:NBT_?_MH`ME4JLK:UQ[-@Q?ONW?YL3)TY0+!:S +ML;,YE<YVU;I!E]75U<S_R\J/WH]'DB3,S\_S^../\\(++Q"&(:NKJZRNKK)O +MWS[NOOON])R*3'8711$+"PL\__SS:8//9W9V=LNTOI^HS]D7"B8VNI^P9=UI +M`0GKF=P[/BV3>#,+S-0?7E:G:*U34-:0.VQM8@$8R^;IE;#9]V)91KT@C#W^ +MXB_^@D]_^M,</'@P>]SUI(BP()9];[E<;L.6)CT*A4+V\TJETO?8D9$1EI>7 +M,S93',=9.F@0!";X(YTW?-]G='24Z1W3>)Z'UJ0)]/21-#QOPX?;\]P^T,K6 +MF+W&\C8AT/Z_!;M65U=I-ILL+2UQ\>)%"H5")BNT,D<+BL5QG-70ML9V<9C8 +M,4G[F#LY),$K26\6#(P/$"U6NN30=X`L'["(PQ#3ITZ1:/1,(D?*9W/ +MGOQVNTT0!'V/Z06C[$T6QW&V2/E^CD+!I`H4BT6*Q6*?\7&OIOF=)J/-/EA: +M:UJM%K5:S22*+"VRO+Q,&`;7^%N]$RB6S^<S\,H:>[=:+7;LV)'Y7[T702R; +MHF$G%XL@6U^*7E#2\[S,C+_3Z63(<I(D.*Z3R?R42@!-')G)-DX4CF7K*3.1 +MN-)!>F82D,(87KO"R28+2[$UDX3*)I;>"0`@E\ME8],RK2RJWRM3V+RH6):6 +MI73F\P6:S0:?^<QGV+=O_\^X:%5;2EZWZ@Z)E#WT;F/_I^TP_5.!WO]5QW-: +M72FE65Q:,NF"],I93'&E$21*XWJ.\:G"0<4Q^7P.5PH$BISG,#HR:>1*TD%K +MD2UH[4Z3>JU*K5JEW6[3:#12NG!`&(4I:\N`"H[KX#H>OF<`J=)`"<_W*!1* +M#`T-4BJ6<%PS!Q7R>1S')4GB]!Z*"767.([0*D8E<2:WLO>93O==(F6'15%$ +MI]TAZ`84?X;>?3=86#_E><.PHN(XXO*%\ZPN+:)02!R6%^;YTE>^S*MGWR;O +M>5Q=FN=[/WR"Z?%M5%M-%LMKO/BC%U'"871XE)OV'Z"8RW-@WT%V;-_)RLH: +MY7J93J=#&`4DRK!=3;<XE;PJ`Y7Y?I[AD1$*A1(ZE875:C5JM1;EM14.[%I@ +MS^@PVQZZFY,G<KSYUDFDZ[)_WP'".*;HNER<G:/<J)+$;2J5RY0K%SC[YB,, +MCQQD:N96IG8=97KF$*-CTXA2+O6Q4H2Q1A#1Z"SQQH_^%O!1&H0VG/D/'+V5 +M7_[E7\;U<[AQ0BR,\?/C3SQ)DH)R"(CBB(,';\*](8W=`*[,%^E:HZG4:CSU +MPZ=XXHDG65U>)8I"#NZ:87QZFL56EV*A1,&1M.IUSIYYF[?/GF$D7^"6FX\R +ML7T']7:=,Q<N&DDJ-M32%F9F3C/`A(,-0DFS`\S_"HFPWB5INJO`@%@9U5II +MA+0%H^Y;(X4POEHQFGW[=_#)!^_G;[_].!?66DA'$L61`<BDB^,8;Y&EA7EV +MSNPA+PLH(7!R>8X>.\QKITZS8]=^3EY<X+;]>]FU]P#/OO@RNW;L(0U)I-6) +M.'ON`O=_Z(X;`^H?L,=IM5J\\NIK+*ZM(W(YA.O2:#08&"BQLKK*L\\^PZVW +MW(*4DH6%!:Y<N4*M5LL\K[J=#G%LY3+]'JF.X_"A#WV(3__"+S`^-L9CCWV; +M"^<O`II$)30:==/`T0G%4I&[[[Z;4JG$PL("Y\Z=X^+%B[S]]MN,C8U=XV>[ +MN9;H=KNTV^TM]U;#P\-9R-'2\C*?V[^/'3MV,#<W9VPIA$X;!?U&SL8SIY6Q +MRSJ=3N;1>[T!#?]8^T+;M+Y\^3+?_O:W>>*))[)Z[^VWWZ98+'+777<Q.CJ: +M[>-MT=YH-#+0$V!M;8U<+I>QKVQ#W=9U/XG,JM^PG9Z:L%]6**1$7..;9!A7 +M0IKK[3JN">55_=?=`B&]KS4T-$2M9NKAH:&A[+,JI3+[G<WV//8>ZV56]8[+ +M^?EYOO6M;_'[O__[V?-=;^-@LT]VKU\LP/3T=&;S8A5<]ES:&K73Z3`X.$@0 +M!-3K=6JU&F$84B@4&!T=I5`HD,_G,Y:4G4O,=7-[K(.<+'E<I*%(]KQ:@*O7 +M3#X(`H(@R("D8K&8D5Y&1T>I-QJTTWG,CM&!@0&&AH88&AHB#,/L/5VX<"%[ +M;+%89*`X1*53H90?9:3=HJ2[:+]$XJITC>T'9V\`6._2O;.@P>SL+%_]ZE?Y +M#__A/V0FV+WQI!;$LD"&G8A[.P];:7R-$5J5:K6<#9)"P0!9!H'-D\_GR.7R +M^+Z'YWD9U=9<3",1-)X,'>KU&JNK:]1J53J=#HXC^^2`=G+;;,YG)BF9L<JL +MYQ5`I].A7J^CM<[B.&WW<7,"XL\_@`5[]^YE<+!$'&]$A$K'0:;7W7;1K!E^ +M;\JC[:8XTNG;Y%J3]LP+J\<C+4EBM%9(G6X<I)%1P49:A^?Y&;@8QQN/M6AV +MKPEHKYZZ-VA`]QBZVW_M6(RB*'ML%`5LW[Z=?-XG#*-TPI,_]4+=_W,R#[`X +M3LS&)0QI=UI9)R**$AS'R"J;S4;6^;-C-Y?+9UV[7"[?Y]]V`US8^J2WVQW* +ME3*N,!)"1TA#$9>26&E<5X*E?BN=&@V;3HV1F(+G2(1.D&B3%B@=7`RC)><, +M4/(=!O(^[7:+UD"11KU%J].BW>X0Q0EA%**1X#A(P/==?-=C<+"$Z[N42@/D +M<C[YG(MT)+XGB9/0E(&"5`X=DB0ACA0()5.3=Y'JY!7"?`Q#6]<:E2A4G-!I +MMPG#X,98N$XV\)UVDPOGSE&K5E)0P.7RA3/\Q__OSQB9W,F#]SW(Q8OG:31J +M!-V`^>4EDB1A<7Z>X9$)1D=&.'?Q'`+-T9MO9GAPD%(^Q]CP*%$2$41=DCBF +MW>G2[IA.9)R8><QQQ08-7L4DL:(3!JROKU.M-[CYX%%&IV9X_M73?.U;CW%X +M_PSWW?<A/OG@AUFOU/C.D]\C7W"IEE<Y<M,!8A73;+99+9>IU*I$H:#:F*=Q +M:I9SIQ[%]P?8M>=N#AR^GXF=AQ@<F62@5$(C>.V5AVDUYLS])XPR30C-[_SV +M/V?;Q"1QG)`XD,01W_[>=[ETY1*.-%LE+31AH#ARY`CB?9X2>RW#0Q,GBN,_ +M^C$//_PPIUY_@W:[P\C("".#`]QVVZW$*J$3A)R[=(D+LU=IK*^P>W(''[[K +M@XR.38%O?*`6+IPEM)Y#2EO5-!O>6M>N-4*D[E.I!YL!;4GE@#UQK3USM$CI +MLDIKI-O37)2&22K1?/_9ISEV^U$^]\]^F:\^^@.NKJPB'=.Y3AR%$\LL,;F\ +MOLK4]`[31$-P\[$[.'_N++,7WV9R>B>EXA`S(T,<V;.3:J/&Q-@X6L4XGN"U +M-\YRYQU'*>3S*2_LQO&3`E=::\KE*B\</XY",%@L,3(TR/*.G3PZ/\?DY"2# +M@X.LKJ[R_1_\@)T[=W+DR!%F9F9875TU('J]3J?;02O#LG0=ET*QP/#0,./C +MX^S>O9M2J<2E2Y=XZJFGLF9H&(:4U\L(*3AX\`!7KU[EU*E3:*T9&1GAIIMN +MXJ&''LH`+`/8U]ZQH1B&(<UF\QW]<5965K(ZXNSITWSEOWR%H:$A#APX`,"% +MBY?8MV]OGVI?:YW*_H/,I#KS?GL/@U>]^U++GOKA#W_(7_[E7U*M5A%"9.E] +M(R-&`GSNW+G,=J90,&FH5@+:;#8-`]UQ&!P<I-5J$89AGPKG[\.^Z@>R>OVB +M>H"M7JN9-+`"(7%<+VT>V%H"'"F1KN@S)>_UAK:OY7D^8V-CWJ%:\0``(`!) +M1$%4F5QV>'B87"ZWY?OK]0VTP,]6K'K7=7GYY9=IM5H,#P]?EP#69A^R7OL@ +M"\+U`G6]=688AAE;:WEYF6JUVI?H:#$"6Q<II=!I`\8^OW1D#PB44"@4.7;L +M*!,3$PP.#F5!'I;--3\_S]K:6H81!$&7:AIF8H@XA0P/R>5R-/-Y2J428V-C +MF;_?XN)B]E['Q\=Q'(?=NW=O&,,G$?5&C>IZ3$O-(I,8Z7H,%`L4BP.,C`QO +M:9=T`\#:-'';D]-NMWGRR2?YXA>_R)MOOIG=#);-TNUVR>?SV8;8TNHZG4YF +MU+;Y>:]=+#"I0RGXT6PV:#3J6YJ`;S:BVPRV];*QK+=5[_^]4ZJ$YWF9IMHB +MMB85JDDC-4#N-:I_+_LB#`T-,3$QP?S\8G9-M=9HQR$(`G*Y7+90V/-HTQ1Z +M308MX&*`K22C65JDO==(W7YOM=V]`)4%KNPUL"P]RP[KC:2UBX52299P9`&M +MS=X)%MBRKVD,\<Q&XM=__==Y]MEG?R8(=R^0UFZWN7KU*F^=>H,?O_H:[5:+ +M.^Z\@]&1$7;MVI694TII4I<\5^(/#F2&D?:Y%N:O\M)++U&M5BF62HR,C''S +MS3>S?_]^)B8F,E!Y<[C"^_$00K"VODZCWD`(B=N;(*-E>OVU\5?3#E*8%$!7 +MVN`)B712H#2C_;H(H7&D33D-Z';::&W"`[1*D-+XQ!B#=K-XJB0QWEN>,624 +MTKJL")1.4"I!ZR1E*B9XKHN0)@8^CDWWR+`C=1_]V8PSDS#72WM/M%GDF\TF +MW:![H\*Z#M;7>KW"^=-G"((N"`,BG?SQ<?[H3_Z4X;%M'-RSA\%2D0,[9UBK +ME%DOKU.NKO'*B=<8']O.`P]\A"M7+J&U8&YEF6J]QM&;;N*F`P<8+):(PH0@ +M#(FBF&@H(8HC5)P0)0EQK(A52!@%A$%`.PQ9+U=8+U?H!B&.HZFW0SI1CKW[ +M=G/HV%%J]1;?^OX+5->7V3X^0MAI\;_]RW^%Y^=X]?53G#SU.A>NS+%KUPRW +M?_#C+%V]S/+211J-%F'8144A5RX\S^SY%W#]88:W[>+F(_<S-CG-Z9>^B1*F +M0:*U0KIPQZ%;^/`##Z2%@4`+N'3N"L\\]SQ2.-G]`II#AVXRQ>+[&*S?RE0Z +M5IKS;U_@__V#S[.XM$RGW4&@R.>GN./>>RGD2H0DK,[/\]:I-]DQ,L%'/O5+ +M^`.C2%\@M(OO2L(PY/SY\T1IP60[V!OL:=%7G/7OS10:PZ86/?LEL46#15BW +M6C#SI67<IS980DH4BM7%)?[H/_\Y_\OO_H_\PB<?X"N//$'8-2R%6$9(9\.O +M,PX"FO4&(Z.C)GS6R?.!V^_BV5=?IWKH%FK3TTR-CG#PZ&U\][F7F!@=SUB* +M*]462TME]NW=>6/2^GN,PSA)F)V?YR__\F&65Y9)$H4C)$HK&HVZ\9B:FZ-0 +M*#`Y.4D^GV=N;H[Y^?D^*Y#M4U.XUJ\FM>('0:O19.'J/+-79K-`IB0%KJK5 +M*LUF$RDEP\/#;-^^G?W[]U.OUWG[[;>IU^N\^NJK?>;-[W;$<4RCT=BT[]\: +M^-!:L[2\S)DS9\BE3(K%Q45NO_U6\]A-+*QR>0W7\]^U+GJOC0W[=VUMC>]^ +M][L\^NBC5"H5',=A:FJJSXZD-X'>,G`N7+C`[.PL@X.#`)E\RP0OU:A4*C_1 +M7GTK('+S][V>5->2'>0UM>96K+U"3QW9:VG3^SHZE<%+Z6:>4+5:C?'Q\;XZ +MRMJS6)#3==V-I'7ZDQ#M<>7*%<KE,L/#P]?=V.HU1+='KYV+E87;<(=NMYNI +M8VQ].#DYB>,XA&'(S,Q,7Q+N5J;K&HTC/:+$I#'[;)S_@P?W\^$/W\?Z6ID3 +MKYV@U>YDQOV%0H&]>_?RX(,/TFZW,V`PGRNP;9O'Y<NSC(Z.DL_G\',^@V(P +M&QM.6C/[OL_@X&!6@Q8*!=KM=D9$L.!H$BN"J(-(!$J`3A1:Q0113*O3)%$) +MNW?O[AN+<'T0%JX+`*OWAJG5:OS)G_P)?_S'?XSO^WSTHQ]%",&;;[Z941N5 +M4G2[W4S?:4W-+$.KV^WV`5E;3?Q;#>9WNS!;Q8MNEBKVZYFO_9F]^(;Q54@9 +M5X4LM2Z.(^KU.NUVNV_BJ50J-!J-#&AX+Q[%8I&IJ>TL+BYOF*^GD\;0P"!! +M&&1Z7:O!MC>K_3U+]^R5@-JO+84VE\ME;#ZM-<5BL2\6U_H!V,=:1ERO`7OO +MYJ+7<-X`4QN)#3:MP?Y.KZS0CD\+?-F)TU[WGW9BL/KVI:6%K&.BE&9Q<9[7 +M3Y[DUEN.L6?/'DJE$HYC[J5VNX64MD-C_VYTA2R=N50J\+&/?80@"+*%K=UN +M<NK4&PP-#5$H%!@;&V=T="Q]?N>?#,BZ'KL]JVOK=%IMBH6<\4X7&&F@T.@D +M0:34W"1)P'$PW"H[?CQ48OQ1HE@A'<,HB.,8Z0@2E:`2LT!:D-4LQ`J5Z-1G +M2Z?FM9)$&[`,Z:.%1"%`.("#4GK#5\$5@$0K@90>$"*EE]9Y%I@GW1R+3$8E +MI30,QI3N'B<QS5:#;H\,XL;Q3S7X[%UL@,RE^46N7KYD@'P$01CP^'<?XQO? +M_C;;QK?S+_^G?\'E*Y=Y_D<OLF-R.[MW[F+WCFDN7+G(E:M+/'C?@Q0*1=K= +M%@B-3*#6ZO#2ZR=Y^](E=DUM9WIB@K'1,0:*183GD$0181#1Z0;4FTW:K2;K +M*5NJ5F\89F!J.*L4!$&;9I`0Y?>0J\<0M=F[<X;!VVXECA+F9F?YO_[@"QR8 +MV<&MM]_*+WWJXQS:,\.VF2.42S?AO_X",JJQ;V:&($I87EFC7%XEB".BJ,;: +M0HV5A1,XCH]4&L-'5`@D><_C?_[=WV5X?`R=&)`D3A3?>/11EI87,;>I`:^$ +M@`?N?X"IZ>U9:NW[$33H;:II#:UVF^>/_XC7?OPZKIMC9'R"F9T%2H,E=NR: +M`>E2[C1XYNFG:*R5N?^>!]@VM0/E>=EY=27<=><QOO6=)^AV@VP]%P*$UL1: +M]>W?3*<\Z>\*"Z<WK-7X]*6,K7=O:EJ?PC3H@@U#=YUHJNLU_OSA;_*O_L7_ +MP-'#!WGCU!D<-*$0N,K!D0Z1&R.CB$ZS0;%0PL_[**&8FMF/^_)++,Q>8GAX +MB/7%J^P8'207M`G"$,=U$5JAA<>EN07V[)[&D3?DJ>^\SJ<A)AHJU2I7KLZS +MME[FW@_=2ZE4(@Q#6JT.0D*C7N.I)Y\`H%ZO4ZU6R>?S%(O%S!/7>L2$88AE +M^`F;;IV"IHE*B*.83J=C6#BM-D&WBY7G2REI-9L\\_33Y'(Y)J>FV+]_/W$< +M\\HKK_3M@3;7"+WRK'J]OJ7=PU;,'BMK>NAC'V-B<I)6J\6Q8\>0T@6=0`_0 +M&\4QG6[`:*&8*4HV^_&^UX!UK35A&/+TTT_SI2]]B:>??CH+3\KE<L8N(95[ +M62\P6S_:)$J`L=%M9B^+V;<'84BS$=#I1";M&9&2(2)Z9:=;G=-^`-W6CS+; +M:[.YCA36I<\RM"2>XR&TP!4.6FJ$U*`=5*)I=A1#4B$=3:)%YN]K0S5ZURL[ +MCPX-#:&4HM%H9%_W@C;6[']S2-I6GZG1:+"XN)BQ`:^G<=6KQ+),QI65E<S8 +MW-X7=GR42J6,A65)$%KK/EE?+VG"@I!*.:"Z*`SCJAVX>/E!\GXK)3%T.7+D +M((X#7__:(P1A=$U07)(DG#Y]FO/GS[-[]VX^^<E/<O;L64Z?/FT85'OV<?KL +M*CLF8_RB;VQ!BJ5K),/V_=KU,@B"C(65G1?/87QL&B^79[7>0(4!G@T[09-+ +M\8FM@NO^:Q_N]3+9@*'E_>$?_B%_]$=_Q)$C1SAV[!CU>IV3)T\2AF$*8&S< +M%);29V\P>[/9B:BWT.XUE-L*>.I]3R9FUR8Y]/XN/9LVW<<VV0JXLE]O1)KZ +MY/-%"H5\!KJ9PE/3Z71H-.I]GEGV_;SZZJO\U5_]%9_ZU*=3JN%@%@5LI3P_ +MWXO.!D`8!!M`%1I$HM&H#16`(U*974PNYV<WI0$`-UA5=H+9B`85?9T#*^>+ +MXPC7]?I8519$2I*X[SK8B<""63G/)PXCI.OT/)]A4WF>ER50V/%G`2LS)B/B +MV,CV+*7[A1=>R.CA/\VAE.;JW"S?_-M'>.#^#U,LEDBBB$ZW2\[W^?2G/I6] +M_MK:&DD290"7UI:*O^'](#1(U]DRG=-U78K%8CH9>AD(6*^565E9IM-ILW/G +M;O;MV_>^C&C66K->+IMK+"6N='&DDWI&I076-:!WK_1Y8YZS\X3U?+&;"Y%* +ME9,X-FPK2XMV-CI!9BCK+-E&Q1H<@58)Z!BA8ESIH;6AI8O,#T8CA,)U':(P +MSB2H%AK1:!/M+'NC@54*DD"L%)UVF_+ZNF%-_`S'P`VIZM\Q#QC]%'$4,WOQ +M(LN+5T$*M'"IKZ_PC:__-4^^^"+Y?(%&L\8WOO4(V[=-4*FNTZA7>?W-DXR- +M3C`T/,)]]SV(E\\31Q&->MT41>D`5DJS6JFRO%9&DR"%(.>ZY/T<GN."UL0J +MIA-T":,D!2!$*MO:0-NTU@SXDMMV2GQOC;8N<>9*C>.O?9]2KLBG?N%7N..N +MN[GM`W=0K]4Y??$JCW[G^VP?'^(38^/<LV."V^Z>X>VIS_#ZJ;>X?.4BD^.C +MC`X/D_/S--L=%I:OTFK6T20HR#;S0FCNOOT.[O[@/6B5NKE)P1NGWN3Q)Q[O +M/:LI4\/C$Q__.)[KOV_!J]XCU@GS\TL\^>0/>/[%ESAW[BQQNXMT71I"HI;@ +M]-L7$)Y+>669NX[>P@-WWX_P<B322>VH!`+-OCT[N71U@1=/G"6*D@TO%V7F +M'/-;_4$]O?NOS9L*G0(0,AVS]M^M``21KONN8XM&4HFA1&E)$FF:E1;'?_P& +MM]]ZE+<O7$()DPJKE(,4$C>2N$C"**+3;N+Z(V@M<0<&N?VVVWGC[!N,CH[Q +MB8]_DL,S.^ATNZS4JXR-39CW*S27YQ90ZDZ35'LCB7"+L9>J-+I=3K[Q!L\] +M_P*5:HTX,7N_4K'(\/`PON>CM**\MH:4;K:7LTWR:K6:U0*>YY'S<R:P)%UK +M;0!%DL1$D4D>BX*0.(G-O-%CJMW7K$80!B%7KESAPH4+?583F^^AS6F!]7H] +M*Y1[@>)2J93]_(X[[D!KS?'CQTF2A*-'C[)M8@+'<39D6]8W+GU\DBB"(,KV +M$A:\L<#=>ZDIWBL16UY>YBM?^0I__N=_;MC@*5!AF\6=3H=:K98QKP8'!^ET +M.IG/D.>9D!NAC:=N%`=TNP'=(*0;.@AO"!TT$"0@)$FVKOS=#54#7O4RJD0& +M9-'[UV[$TSV7!AS?(TD4VG%`"B0>0H>XN'0[+F$44G!-D(5429I,;<',C;VF +MM5B14C(R,L+Z^CJM5HM<+M=G%+X9_-E,!MD,PBXO+U]W"82&7+`!=SB.0Z%0 +M8&)BHH\L8AE5=GWQ?;\O"3`(`FJU&@,#`]<">/8\J(A0)K@J3Q07B`9N9L@Y +MCZ,5010R-3'.VFJ%1K-C]M";2!:]9)<HBKA\^3(K*RO\XB_^(OE\GA,G3N"Z +M@CW[;N*MLPL<V-6&O,#U7`J%0@:X6=5:+U,N"`*CH$GEL85"@9SG,S0\3#X_ +MQ,7]'V9P[C1B_0J.,@W/@<&!U#N\'\BZ`6#UW.3S\_/\ZW_]K_GJ5[_*G7?> +MR>'#AYF?G^?DR9.LKY>9F-BV)>IK)8466;<WG97GV<DJ#,.,X=(+9FV^$!OR +MOU[&@=A"K]P/4/4^OA>T<ET7/Y<S3"O/Q_=S1AXD)5HKNMU.:KS<Z4N3L._1 +MFKG_NW_WAZRLK/'00P\Q-37%SIW3#`P,&#:'%M>8[OV\'5>O7N6%%UY`*9W) +M_*(H(N?Y=+I=A!2IN:8IX@T+SX!`O2D:EDD2!`'2<6@V&N3S^3XS>'N]+"!@ +M.F\&""L4\BFPY."FP)3=U-CH50OB!&&0@5EV\NZ=Y"VMMW>LF.0BB5(.2L6$ +M8<#0\!"E8I%+ER[RVFLG^,W?_,V?BG:A5,QCWWF,X\>/XSB2J<G)E`8<IV;> +M9D.?)5OHQ!1M>@/`,LB*RCK8O2PL:QQIV5I2.@P/#[%]^XXTS<2DT!6E2[?; +MY=__^R_R>[_WOW+X\.%_U#%Y/7HX)$G"\N(R,F5=.8[9W&X81Z8;C'0L6BFK +MT<L[2&%BX6U:JAW7?0DUVKR.Y<S9>R"*(A,]+WH2587IXTG',<!D:FCL2`%: +MFS&.`VEDLTD73+*Q$<=IIU':2&>!$*JOQK(>#CH%0L,@I%*NH)3&N6'I\D^S +MIJ(16M-NM3E_]@R->MU$<BM8O/HV__$__PE);H"#^PZSLF8"!J[,SS&_O(CC +M^*RLKG)U:8ECAXOLW7<3KNL3QQ'5<IE&HP%(M$C!!!4;OQBMS=@!NF%")VAE +M\IO4W3N%'R0;/H[]Q^S"+%]YY)OXCLO!/3NX^>;#W/S)S_#]%U]`.@(513B. +MR[;Q;4Q-3G+'!^ZF7%[G^.G+//+$TVPK.3QX_X?XG=_X-0(%3[_P/(MS\Y3V +MWL.V[0<X^](W".NKK%97J5:K5*IU8\@>!OS&K_ZW%`<&TSE/T(UCGGCR"1K- +M>LHJW#B[PX/#W'+TV/M*/K@5\\-T>&/.G3O/WW[[.]2;+9(HYLB!P\9/M%!( +M?:(DZ(0@Z"*D9&AX'"U-L9=F_R&0"*$8&9O@X8>_32=(2)(-^;K&@%#7,AC$ +M-?]J<>T>4??Q(JZ]=-ES)AH\P[XQ:YY,0RD46B5$L>:M"XO<>]]]%`L^7960 +MV.3B-/40Z8"4)'%H`'\M2!+8?>!F7GWM%9I!1+G;)=":[=MW<O9'QQD=&4/K +M!*452ZL5.MT`MY1/W]?[W&>-#53`--]B5E966:M6D%Z._^8SOTP41W2"+E$8 +MH55"O5:G4JV9O;$%/\6U8R:3#H41G58[XU/V>JQMWE<+(1".64][):Q""*9W +M[,R,G8.@FUE0V->Q4D6[E^P%JYK-9O8[O<?$Q`0'#AS@^/'C_,JO_`I'CASA +MMMMNXU.?^A0OO_PR>_?N[6/'6)#/OC>E#,MT;6T-S_/[6$>VB7X]%:3_T,,V +MLD^?/LV_^3?_AE=>>077=1D;&V-F9B;U<,UE:7MVWV\#N'IE<C8`PL1"V"14 +MC582QR\144!W\S@T42)$:?D3U5_O-(=MEA!F]X#0:*',W":-94,B(I2C\81K +M;A+7(U81PAU`Z89)RTU3J45?$T;V@?^]XWHRK1=ZY8J];-?>]VLET[W/8<=< +MI].Y!J"]'@Y+4.@%B`8&!OIL8S;[.FXFMT@ITSJQT`?\VL>:A/L(7^5)A&`U +M]R'VY,[C1%TB)1D>+!%&$=T@0;(!7-GGV,R^M*_1;K=Y[+''^-SG/L?\_#PK +MRRL,%.J,[[F3Q867V#75@9R1CUI/M\U62F`"("J5"BLK*]G_YPHYAD>&&1X8 +M8:!TCISOXTD7[<H,Y.QE=MES];X'L.R%6E]?YPM?^`*//OHH]]Y[+WOW[N7- +M-]]D86&!Y>4U2J5"#VUMZ^Z[E61MIL=:!DROGM?J73<SL]YMDMGJ^\U)@A:P +M<ET7S_/Q/!?/]7`\@^(Z4F9`0[<;T6ZW"(*@+Q&A%]7NG4"ZW2Y_]F=_2J/1 +MX)Y[[F%V=I9CQXXR/;T]\[3Y>06O`%JM%D'0I=7J,#P\G)E8=KMF(Z`3G1;Z +M"4(HHC`BC,(,$>YVN]EFP>J6HTZ')#%FTG$2]Z5K;)Z\;?)@J]7.8E1-X6[8 +M+OE\/@7/)&$8&#\B"TK%,5((DG3RL=(]&Z=J%P4+E(5AB)""T;$Q<KD<01!2 +M;S3)Y=UK/(;^'G<30C@4BP/,SB[0;C]#H9!C;&R8;>/;*!:+^+Z/2D$X,_Y5 +M7U>SEUV#TELLL"(#LK0VDVNE4F5I:87)R4E&1D8(PX"YJP9X7EQ<YL*%"QPZ +M=.A]MNTV8.OLW%5<US'FY^DX-4;Y9M%*8ITM4)F9I`60I,S2+Z_U1'`)@@Y* +M*S-&$P/LVH70T-UC$Q\O)38B,$F,O%!)P]+26A.%(9Z7(PI#G+R;1OTJI&1# +MFIAHE/61$Q)7.OT@?L\&S&YLDM3T<FU]G22)<=P;DIA_3(#!AE2@%97U-2Z< +M.TL<Q:9:UPEGSYSEB1\\17YT.S?OWX\CH5K=P]+*2BKI"YB;NT*MWN3N.^[E +MT,V'<82@5J_B^SG65U8(XRZD#D-)RB0T?K*RCQ4CZ)'Z9%.+[OVG?U.(8??E +M?9^]!VXF5IKG?WR29K7,77??BZ,E212EH1L*I5UP/,;&QAD?'T??>1?==H=3 +M5R[S^#-_SNB`81C\TB<^QMBNPW0CR?QK@K=K50J^QY[#A\FY/I?F%[EIWVX^ +M\L!'4H:@0"O!J;?>XGN//XX4TH03V$:6U!P[<I2=,SNLB>;["+SJE0QJPC#B +M1Z^\RG//OTBSW4%IS>3D%"H1QKO/<=!2@!2`A^_G`4%7:V3*>#)C4X/0^*Y' +M``01)(DVQ:!T$2(R15>/?'!S49$UI=(H^KZ]6L\76J1A$UG@1/\>2R=)ZIZ5 +M&L*+=/QJLYXGTJ7<-NFPPX,Y.LVN:3HD"I&"GP9$TR2Q\27T_1P:A5L89-OH +M.&LK*[2;33P4@R,C=.L-'%<219`H3;719FVMPE!Q&BMK?-_.:1F`9:2B%RY< +MXJFGGV)A:9E&LV6\20L%BJ4!2@,EBH4\@X,#!$'(Y8L7N>T#'V!I82$#S>U< +M@]+IN-P8UELECF]FD2BMC9U"3S';;T'B,#HZQO#P"'$<T6PV6%]?SZ0\*D[H +MIAZHCNOB^::@;C?;)%&\)6"\MK:6L<5>?OEE]N_?S^+2(HU&@X]__.-4*I6^ +M_8,0`B44.F,OFB;7VNHJ(Z.CF7S2A%5MJ$#>"^/%UG///OLL?_`'?\#<W!RE +M4HF1D1%&1T<S!DFM5J-<-JFYO:P7NQ?K-?@6Z7[,]&(,62!)(F+E$>D\B1A& +MQP%"Q'UC:?-<=>U^7E\C:=O:%\LBKS)-(G00KH_GYA"NCXLVR:IXA!'@Y'$( +M$2(PJY9TD19XTS(C.PA!7TA4KV=N/I_OL]C9RAK'`CF]K"9[#JW!^_4D-;-F +M_;V?=W1T%*TUU6HU&S^;_<5Z?<3LF+`V,/TUNU$@2!2)='"$XJJZ@QW;/-SJ +M*N@<PP.:@<%!5E<:9CS)!+3L84HF[W@O"B'H=#H\\\PS?/K3G^;AAQ\F42%[ +MAF=YKO9!BO4?,C(LR7DN7@K"6H6:!:HZG0Z^[[-SY\X>)5`"#DCE4:M6:"XM +M$':ZJ"3&R^4H%(I,;MM&L53*/N_U-&?\5_?`ZG:[?/G+7^8O_N(O>."!!YB< +MG.3DR==IM]LL+BXAA9$J;0R@:V^FWD%I@:Q>/:EE9?F^W]<1Z4T:R$S7KDG6 +M84NPJK>;TOLZYGL7(9V,L0*F&(VC@"`("<,@6]0V:TJW,MT30E`L%EA86.2O +M__JO:+=;'#APD+FY.>ZYYVZ.'#G<UX7Y>3P\SV/;M@F&AV-65U>)HHA"H9#1 +M'GLUR$((PM"P3"SC)(JB5`*B^EAVCN.@D@3722>=5'+E>6Z6SF<-XC=\KC86 +MGSB.,F^U?#Z7`@HRHW?*E.UE0=,XCBD6"P1!F'7@;'*F\5OP<!S#M&FUVJRL +MK!%%(85<@;Q?9&AHZ)UE$7_'(:5@SY[=K*ZN4ZDV*14+S%WUR?D>^7R.?#Z' +MX[KD4BFDC>65PD$ZQL_(%`(]+`F=2E13F0<8.K5*-$JK%*PP]U!DC1"#B$0K +ME(:=.W>^[]A7H*G7ZZPL+1OY8"K#1)L"V<8B(_JER&8#L&'`J97JH7D[6(JY +M_5F<)"2),EU"33KO&-\8E218#$%I<+%QP0HAS+W@NZF$62L<(4AT8IJ->/VR +M`DF:RI40)XI8&>FK2#=5TG5QK8%_RL)*$D48A:RMK!)TN_B;$FYN'#_;0RD- +M.N'J["Q79^?0.C9^#$'(:Z^]SML7YQ@:W\E0$E.I-'"=A*'!8:8FIXGCF+-G +MW^+-4V>Y_[Z/,+-K#TD2T^AV&2@5"8,N:Y55E!9946D8@&8^,''>9APGJ72K +MYP9]EW34=)P#*(?5]25&Q\<9'9]B9L\^<@=OHC@P2#<,39,9'Z'!`90`1\L4 +M\!442T6.'KN5FPX?I=-J45Y=YJ_^]H>H\!O<?O00#]SS`7[MEWZ)1K?+JZ^? +MX/CQ%Y$ZX;_[]=_`*Y0R0"J(`K[YS6^RMKZ&FR8."R',/8#FLY_]+(72P'L> +M6-CL)6.]@12:1K/%L\\^QZNOG:3;"8F3Q$B0<7`\&P].)JE2F60J]6-1&J3, +MV#$::"<0)PZQ]$P;11J04HL02#+S=E(6W\;^J"<8QR(2R@#T0EOI8=K@V:(H +MZ"W0#%M%],F=I4S9-HE">B/D2Z/H.#`>0R1XGD\BDTV^-1`+`^)G#&XAV;7O +M`#\^?9Z"U!PZN)/3YZ_@H$A2=BL:HD1SY>H">_=L-V#+^Q"XH@<RC:.8M7*9 +M]6J9>J/%H5MNXZ9;H)BJ*VK5*NOKZV:/J#2+2RLXCL,==][)N;-G>.Q;?]L/ +M3`E(M,+AG:51FZ4\&1M#BBT!BLQG*@JSXM_W<XR-Y1@=':/;[5"M5EE?6T>E +M3<PH"`FZ`=*1Z?6G;V[=[&4CA&!Y>9G/?_[S**5X\,$'N?_^^UE<7.266VY) +M][M]TZ[Q[TH]416:7'[#]\D"6-<3F^(?,F9L0?Z=[WR'SW_^\X1AR,C(2.9S +M%D51YGG4;#8W;$IZP(K--89EY@CAFD:DX^(X'D*&1,T$!P]_8`?M:HB3E'&U +M3F6$US9_-Q,,-GLG;:XS^^<IT[1$>"CI(82'7]H&7@F55"#J4F]IVFH$/R=Q +MD#A.ZM^G[2RB,B1?ROXYU-9)-B3K[V*YVIK5JIYZ#]\WZ8:;[ZOKX>C%$3;" +M0;@F7`T,\]'Z(\_.SO:=#TN*L4%C9LY($%*@<'"EHAD.D!O?R4CX&B$*I.+> +M>^_EQ>.OII+0=&/=,WY53T#)9O]NN[^:GY]G[NH<>_;LY?R%LPCJ[)MH<?'B +M08J%BT@(@[,A```@`$E$0504CN-GP7:].,?Z^CHS,S,9D&OW9DE:,VM*;$,0 +MAMU4L19G#&A;EUK)]?M>0F@OT@]_^$.^]*4O\8E/?()2J<3QX\?9MFT;;[UU +MEC`TT::>YVXYT+9B+-G#LG`VF`].7U*`18[UIJ2.K1+@WBU)<',Z1`9$)::P +M-P;)BBB.2.*HCR*X%8TSBJ*^R=5^-L_S&!X>8FUMG>]___L$0<C0T"!S<U?X +MY"<_R0<_^,%K8E!_GHY\/D^CT<#S?&9F9C*MK@6O++O.`I0RH\)"'*<=KA10 +MV4HJVBLQ%%(2QQL(NF7EV<G#IAL:4-++/+7"U&POES,2.<_S,G#*=G]<UZ7= +M[A@#^$*!?"[7EUS1;K=IM>HTF@W"*"+GY\GG"V@-2:*R:__33!!""(:&!O%< +MARB.J#=B1#.5CZ6`E>FZN4:BEB9>6/:&!4P2E63T:=/U(9._F0V/@^>YQ@=" +M2F3*+E1HDD2@M211FL'!$M/3T^\_-$$(5M?*5*NU+/5/2I&QD(0PFXJMY@X[ +M[LQX]S,J>QRGQ5)BDB[C.,G*&RE-T6A!1)T6XT)`HA($,I7C&":4<96#*%'D +M,B#3;G*<-)70W0A"D)(D95<)-CP;!-(4J]D?F=:/AI$0AQ&5:H5&O<'@\/`- +ME.D?\0B##K.7+K"ZLHI,@<YFO<'QEU]A<;6*$@))@G(<?)D'--5:FWJ]Q?C8 +M*$II/OF)7V!R8H)NNXU*8H8&AQ@:++*VVB+4,:[KF?DA*R]%VM'=@`=ZI<A: +MZ<Q+"/IE7-=N"!1)`D)%:!W3"3JX3I$XCHC"KFE<6>F9!)D(`[2CJ=36D2K$ +M]?*4AD>8&!UDQ]0D!X\<I5ZOL[2PQ'>>_C'5\K>X]]8CW'_7/11R>18NG>>6 +M6V\G`9R4B'KN_'F>>_[Y#(@0TB:22?;M.<B'[KTW#3=XGP`*O?LUI5E87N9[ +MWWN2BY=F"<((%$:B:GTFI<RZ^^9[!YW*")4R@26D:S<I^%BO5W&')M`XY+P" +MQ>(0C<H:2`_I>:`3TYA*]!;`FD((I_\-ISHP,\_JU%UF"\;<)KFAXSC9S[(Y +MV;AC(5R/E=P.'MP[275MF20V8)=9(R%QR!H30@HDDI@>"8=TF=FSG^=>>)&S +ME^9XZK4SE/P\I6*);C?`S_F99')N?LFDT[[/?+"L:;#0$(81:Y4*BZNKM%IM +M$B2U2I5VO4H41>R8V8'O>@P/#0&"Y:4%XD0SLV<W81#P]%,_Y*677J16+O?M +M`3<WIK>2QUK@U4KPMRK@-X,G`,UFBX'!(>Q0LX"KE>Q-3D[2J#=87UNC6JNB +ME2U4MY;H;A4DY;DNTSMV</#@02J5"K???GM/3:%3PVZ5SL/&B[)<K5`LELCG +M-LSKK830`E@_S\UOI12M5HN__NN_YHM?_"+U>CWS<5)*<?7J59:7E_LDFU;^ +MMEDBNMG76"F%(\W>W'&%J46%(%81[7H'O%'<\?W$%7"B"CAQ*O<S#$]S:=-@ +M">QUVO"[DO3:76D<+9#:L$3M7M*T;,R8=)P\;GX4!G93G#E,_>(;=+I5*E+C +M^44\9YF\OV$3D2B;R*K[9O4-0_<T5$AKXD21R_G9.1H>'N;0H4.</7N61J/Q +MKO6N/7*Y'-NW;[_NP"M#`BGV_:QW/&P^++LL"()K[L'>E+^^)%SK:^MXK+JW +M<5.QCFK7`,VQHT?8M7,G4?@RO8H72Z+H#6+J50AM#B,#./GZ2>ZYYQY.GWH# +MQ].,<85+PS=3JY]"#)7P<W%6JUE2A56<&768E^$A2BF*A0(#`T.4A4N]'C#2 +M6>UC-%J0TE[W0J%P`\`20K"TM,27O_QE'GKH(9:6EGCFF6?XX`<_R(D3)ZA5 +M&WB^0[&8?]>$OZTF>KL9L1?<7L!WBB7=;/#];AWCWM>SGDB]WUM&EP50>E/E +MM@*_>CL`6VF.-SZ/8&!@@$:CR=+2,J^\\B,.'-C/PH+'RLH*K5:+AQYZ:`-= +M_3G<O!0*>:K5.LUF@UPNS]C86)8.4Z_7:;5:&7,M(4&IN(\]%X;]WT<I7;LW +M95"EU/1>,!-T!E2YKIO)%FWGR_=]NITNTI$9HAW',5$80LK$RZ>IDK:S95\_ +MBB*JM9HQ:@],LE(^GR?GY_']/$F2^B-8H\C4(^NGNX;F'/HYC[@3I<P(`R@D +ML>F2=X-N5FSVWU,I0.48^9KKNCBNP!4:Q_$,Z"6=C#YJI7!H`R!&]"2=*+.# +MR^5R_ZB3W?7)OC)RA[FY.=JM+D,#>60/^..X#E)L=$?[)#`]H)8Y_VY:_(M, +MFFI!+B/MV]C`A5&4&K<FJ`1<Q\F,:^WOF0UY@N/FTYZ<)%9DT;Y)'".EFP)8 +M*I,#JO1K(27"E1"*U!O"%(I2&":,2.\E@6%S::5HI(:Y.W;M^IG68C>,W.W] +MIF@VZIP_>X9NNXW``:%86UGFV>=>IA.8-"H#.4JD!3<!S_<0"&KU%F.3TQ2+ +M@\1QA'`DI>(@KA`4"T.\<>II)`ZE?`%/.K2[733*I!\I4\#KS,\HI=SK!*TT +M!J<0*9BE4=K^;@]08.49"-96*^S=>QNKY05"QR%T'%QI`!+#[MM`'X(@Y/#! +M7?SQ][Y!48'G)1P>SK/L.)2F9MA]X`Z*DZ.,E4K<M/\`71VSMK+&UQY_A@OG +MW^+__#_^=QS?1:@$)03==H>O??WK+*\L8;R\#0BB4]G__1_^,!-34R9`Y3V, +M+6QFH6NM":*(U]XXQ7<?_S[5<MT`5Z3,T92EM'EOT^ET.'WV-`]^[!/D'1>5 +MQ*RLKT,2HP1I0I9#'$7X0">,.;1G@K#5H+J^0"?N(MP"(DX0*H84'.LK&B!C +MY6<(5@8JZ`VEI]!]5@MF[!F)55_8BP6E!$BDD<MJC\[DG3BE(>X^/,&YM\\0 +M!L80VI$2G7[F)$G0UG]9`VKCO&@!0R-C3(Z.4*V4:;9#BFX./Y<CZ`:X:?-1 +M)0E+*VLDD<;-O_?A*YT&.P#$6I-$(5<7EYF],DNY6J59;["ROH(C)<L+BV@A +M&"@-42Y7&-LV3FE@D'-GSS`T4&+?_@.\?>X<3WSO<1K-.BJ)B**P;[Q<`UBA +MMY9ZZ0TP-&,2HONN1R]XI92B&P8$[3:EP0%4HON>Q.[A1T='&!T9H=WML+JZ +MROK:NME'_AT`OWWO8^/C_.JO_BHS,S-;,/5U!MY:OR8A!)5*A8&!`0J%`J52 +M*=NG_KS[7]ES7Z_7^4__Z3_Q\,,/9TJ',`RY<.%"YH_[3L#7YNNN>FQ`-I+. +MHVN4-H,%B8YJK+0$GK\'N6T747<563^/3.IH'8"(S-J8`NUDDF0?)1R$-(UX +M1S@@7;241MKJ2)1T0/H(IT#B^CB^BY,;("Y-HZ=OH7C3+6S[P%&2,[>Q?KF. +MFK]$J7..0=E"*H&():Z*D(DR367AFGM-V=1$L`FR6BOB),+W/;/_3^>L(`@R +MK["MF&);J93&QL88&QN[#GO*&P"6?:_-9I-&HT&M5LN818.#@Y1*)>KU>I9" +MN?E>MVM;;VVS8:$AB),\#$PRP@D:D<+!XP,?N(N%A04VAJ)E7#G7`&F]YW;S +M'`-0+I<9'!X$[1$JA=1MIO)=%BHS%(L+(/]_]MX[R++KON_\G'/3RYV[IWLR +M,(,)2!1!$`1(B@083`>)TJYDE8.\MK6U6[7E+7GWWUV7MURU_ZZJ5*JU599L +MJ2Q9*X(BB4`2H(@A0"(1P`P&P,Q@<NB9SNF%?N&F<_:/<^]]H;L'H+R6!N!V +M56/0TSVOWWOWW'-^O^_O&\QU["7N@+&N>?_]]RD4BI1*)8:&*E0JE41>'Q&. +M'R,>!>_::PF906782+O=SD@_I5+IC@E^L/^F-IXT26/7KEW,SL[RTDLO\:4O +M?8EZO<Z%"Q?10*4RE!E#;X?\#MY(VTU+MDM)&)SB#=(Y=VJ.>A?3=I+#G=(( +M>U,%>^5"VU%&!S?5[O,V"ZE4*K.\O,SBXB*.8U,L%EE=7:56J^$X#E_XPA<^ +M<H=2]Z"P*!0*&1UX>7DY09*-H?KHZ`BCHZ-96EZC42,(`CH=/S'S#S)=;^IY +MUET772\/PYA*S:A)J,)=,_B44>4X+J[G(86%DW=Q79,D62@4<!W'L*52$^[8 +M1.RVVVU65U:RF[Z0SQ/'BD*^2+%0)(S"!!0P$H/4BRJ5.Z1)*7\UBQ5S('77 +M5Y<JG)DWDGHP=8N<7M`W90`II;"40CMV5H#9ML@`PM[UV4UV2KQ*A$!F]&OQ +MD08:;@=H;[>':*T)_)"W3[^+M*3QP),65C+1E4EWDQJAIPV8D?89\,NR7.(X +M2F+@;</>2O:-C.:N0,5="70R2T/%)$TWQ`FC+O4Z<&QCJAR%<4^A(K/0`M=S +ML_NC]["V+0L_"C,VC90233>-Q$K`+4M(;,LF%#Y":\(@I-%HL+RTQ-%CQQ"6 +M3%YCZL$PB`+\_\E;/]LY&K.T,,^M&S>(@A"$1.N(\^^=Y<>OOT&I-`K",M-7 +M,0#X9@-[X[N6\_*HV'CY%?-Y-.`X-IOUD-KF,([7PK4\;-O!L1TZ08<@:(,R +M<@6E-5H(XEBCK=@4:K%""1,N+C"-JA1Z:^$K,4;P`EJ^1]2I$`17\1R'T'8( +MK0#+,NM+)E+F%#0KY#U^^W_^;?[HC_^8W1,3Y"M%)MV(?84VPYT3//67BHE# +M#S&U[RYH:O;LFF+7Y#B']DQR^/!A,VR2&DO:G#MWEA,G?HA241<4$2"%Q',\ +MOOS$E\@72A^KV/F=!@*Z!P1:6:_QW`]^R%MOOTL8QH@$F+$L8UHK=(:SF^AP +M)!J)X^9PA>9;3_X9O_CEKW+T\#T(QV9Q;MZPTK7&LF(*N1QA>Y/5:I6O??%1 +M&K4&<><(E\Z<(@A#I.V9F0@A0H=&KM$W[!/;UG$IPR#]3/T>11))G\FYMS#J +M,6L93:1=Y.[/TBKOY__\\D%JZW-$?IO-YB8Y;Q0ER$(R4@\L)63"I%`][&>! +ML#VF9Z:I5S<(0W/`6ZY#JV-`#[0FUIKU:H,@3%*6?TZVPR`*N3E[B_G%59I^ +M&Q5%7+]Q@\U&G4*AB!061^^[#\_-42R5J*ZO<?GB!0X?OILO?^4)+E^ZS/>? +M?9IS9RZ@H@[M:`]QYRI1%&];H_>N]^R\2_;#]+[O&U:CNT,;V'9PKJ.`C98F +MU$5&*NW$MZU?UV<[#OE"'E75[-NWC^GI:=97U[AUZQ9Q%-[VWBP6B_SZK_\Z +M^_?OS_J)7KEC[VM,A[;5:I4XCK-A8J%0H%`H?*0-W'N5,O/S\_R[?_?O>.&% +M%S(VF90R`UUV\C@>?.]V\CA.ZZM>XH.5I/]9KF`\6D';,:MJ+]:N1RGN_3NH +MU@+-U7>(-\\3A<O&'PN)4!9(A;`B+!FAI8T0#@@7:;E@.82V9X:<MHWMY/!R +M9>Q\"5G9#6-'R>V^FXFC=_'Y^_?PY?UYKC^^GQ]=\YD[6R=<O$"\<!5_?1ZU +MN0B=*M)O(X(6(@Y0*D2I"%34-:37BB"(Z?AM"H5\9@&1VO%<OWY]"V$D)84, +MOG>693$]/4VY7+XCZ_YRN9RMB?1/I50F%=1:L[&QD1FA#PYQTKXT"(*,R-!+ +ME`&!M`3U=H6IX3J6",S9(Q4C8R.\]=;)'IGOH+<D?>RK/F_&'D\V(.D1+:2C +M":,8J31%?8U6_A!A<!.I;:2GLYXN7;.3DY,9"!;X`?-S<]RX>H-(1;@YAWS^ +M+8JE(G:I1*%0S/JW,`S[`*MBL?CSR\!*+W8<Q\S.SG+JU"E>??55GGCB"28G +M)WGUU5<S[7&A4,B0XL&-Y78,K)W^;KMFLQ?9[*9NZ1V3=W;Z/;T%4"^0-0A8 +MW8Z%U<O6&GQ\*2ULV^AX+<NB7M]D:6F)B8F);`KQ>[_W>Y3+91YZZ*&/7)&= +MQOJV6IW,?-]QG$P*NKZ^GKPF(X?*Y;QL4\KGBVBM&!H:(@R#C-642@FE[":J +MI7IE*5-D6F:_S[;3],I")I43TLID$4IUHTEK[3:=3B=AB/D4BZ7,*'!H>,0@ +MU>5*YD44J0B5,/-2.F<W2,"D`<[,3*-U_%_4S#<:C<2(>ZLTK1>8R`:-/?=# +M"ERE'U*(Q,BX^QX-2G$'06&A>T#76*%1_U78,G]=[*M!">H@V"*RYLA(30"J +M]0:7+EU%"HPANM5E*:0I?R;0066'8,H$[/434EJ93\!./&-2]D>OUY#,6`EQ +M\KB)![\4$!GPPA1B"MLV?BP&&.ME@(KD7K"3E$FP;2L+,8BBV'C92`,^V9;L +M1NHF$DEA2>-=@TE8C71`N]-A:7G9L+BTZ*YIG1[=_>N\U[3^PUR;GS<65@IL +MAT&'&]>OL;RPD+ROFBCP>>.UU_C.][]'KCC"/7>/(H3*`$V!,2+7:7ADPDA5 +MF>2J)[9;"3S/1?D.EK6'*%Z@5/",H,KSR$<>[;:3@>11:%)-8V5DQ+$2Q$*A +ME?%7$TH0:V7VAS3%L'<OTL8,WG.GB)5%Z'<(/9,>&\4&[(^MB#@6".F`D$C+ +MYO39RSS^V*?X/_[W_XT?O_028:O)V+Z["%R'&]4UO.'S7#QU@FO7+W+_0Y\G +M4)J->H.O??F+6*YK=#8"FNTV3S_[+*L;:ZD7N`$=$`@M^-K?^CL</G($+Y?_ +MV(-7]*0,OG_I"G_QU#,LS"T;IA'2[#<B81Y)A5(0H[&PD2B$962#EB.Y[\&' +MF%B8XT??>Y;KQX]Q__V?I#`TQ/+R`A)!%`DL`<W6!D%CAN7:*+_Z]Y[@N><L +M9!QQ]>)[K&VTL:59:SI.``=E#->[INT)B[CKA(721I)C<#@#^J=[,!J$-="T +M2HD6%EI:Q%J`.XPU?3^YB4/\RZ_NPY7K7%U8(5(0^(I"P4H81"3GI^QC[&@5 +M=<&MY.P='1OGTMPBUV]>P[8/H!$$G8Z1T"H%6M/8;+-6JU,NY3]V@'YWSS;7 +M+HIC%A<7.?W>65;6UE&N2]#89'UYA;7J.I6A(80E*!1+-+5%V&S0:M39NW</ +M1PX?8G%QD?_P^_^>,V?.XD@+I31!5.96Y=-,--XWDE6V>MH.X/C;?-%_7P@I +M=AQNI4.\4&GR?I/K[EV4HG/8=EH;F#6R:WJ:^QYX@/)0A7J]QOES9[DU>Y/) +MJ2E&Q\>HU6J&N9V`+]F006NFIJ;XC=_X#0X<.+`%@-%];.XX4X#$<<S"PD+F +M>U4L%C,F5BH?_"CM98,DA$N7+O&[O_N[G#Y].AN^KJ^O4Z_7M^WS/@BPWXY9 +ME'D[QG%VS:,H0DL++4'8':1>9CBJ$F\LX@P]1GGR.,Z!KR!L1:!NLEF[2GWM +M.IW:+'[M%KJ]"`0(8K2$R%)8EH\4,1:@;0??*="Q*W0"E[R<8DCNHU*YC\+T +M(4;W#Q&-"VZ%$9>NU5A\\SR-A1O(Y2N$U56B=AWAUQ!1!Q7Y"!69Q&`=HW6$ +MV:W);%@\SZ%6]ZG5JI2+I8R=-Z@$ZO5K;3:;F=JG-SWOV+%C?6;I=QJ`E?H9 +MIXS;J:DIFLUF]OI\WZ?5:B6$B`YA&.+[OE'0]`3%#0\/;ZN4DE@TY!A3LI%L +M*`JM!;:TB>-HH+?36_ST!GT94S`Z[<W2YXTR@0(JB(A0B*"-XUET&B"%C[3< +MOCZM5JL1QS'#P\/)GA(2ZS)1'&);AK&UV6S2;&RROMI-Z"P4"@P/#W/777=E +M]U.E4OGY!K"$$,S/S_/,,\_P\LLO<^^]]W+???=Q_OQYYI/4D%S.VV*TMQ.` +M]4$,BMMM7H,,KD%0;"<]^K:'X8`IX';`52^@U?NSVS&W^I%7G>A1#>NJ5FW0 +M;+;(YQL4"D6B*.+2I4O\SN_\#O_FW_P;[K[[[ML^[SL1P"H4"E2K]7X0)9&S +ME<MEPM`4A*UFBV;3>$EY7@[?#W%=FU:KA65)?#_HWU32A#<I,I`@E1/T>6.) +ME)6DL"P;L/`#'\<Q()64`L?U"(.02KE,J53"MFU<;ZQO<X]CW9-P*8A51!2% +MQ%&<`6L&R0^)XRA;=X\\\@@G3FQND3K\+/=6M;J1@7:#:ZU?TMH%;M,_;=O. +M9).#?G'I9PJV#-Z'O454"A:&48B*U4>DH.[_>KL]H?LS:8>KC=>!2@\E(X.Z +M=O4Z]5HCTYNG7C!I"F%:E%K2)!2:Z]'OQQ`G!Y00`IE,>2Q+$B4-=^_AJ;7` +M<5R:S19:R\Q,78JNUT+7$XZL@>C>%\;'K`O2=?WX9&+(;@I$F7E[**T0,C$Y +M-K^E9STD@*\VM.6%^47J]4V&1X;-[T>E;K49:#78%'R8/?WG#[PR:ZS5;'+E +MXD4:]9H)`D#3VFSP@V>_RX]/O@G2H=6J$T:1\2](PP"3]SF5;VTG5R?SLHIQ +MI,`I22KE::K-0\1JEE*A@)1FOW0=#\]SS!0WB@E#GRB,B,.8*(XRMFFD(L/& +M2B1=40]+0&N-E8J:99'*\/UXGL(6(4'00>4*&9T]CB.B*(F1TQ%"*6);\N*K +M;[-OLL3G'GN,EM_AZNQ-EA<7J.3RW'WD,+)8X<;\34IYP=)ZQ+"CF-Z]VX02 +M)+?N&V^^R?=_\#U0(&V1F7<#E`HEOOC%+U(J5W!=Y^>`?171:'8X\=(K//?< +M"_A1A%3"I`IJA9;2,(\PP*0PQ`*D5MB6`*&01%C20DB'J9E]/#XTRKDS[_#- +M_^?/R(^,L#`[R\,//LCNJ5WX*L:2@BOG3E,LY\GG]_.K_^W7V+M[C%>*'N?> +M>9/YA5L)F\DVCVO%J5,UJ0-;NI<JTC17`\9VKU?B494L<R$D2`LA7:3MH*5- +MJ"`,-4$LF=A_G(>.'.3O?N$>PO8J"XNK@,)O=\CE2EEJ;`J(Z81]W#65-TF* +MEF4G>Z)BJ#),X_0[O/B];_&2[7!@US2YH3%S;R;A&Y$?L;*ZP?[=4Q\K^*KW +M;%5*4ZW7./W>>\PO+7'IPB5<QZ8\-$2Q4.#@H8/<8Q_&<5RD9>/:-I;M4"H6 +MF+]Y@^>?>XXS[YTE"A/O4<M.["$T;6>&1JE`11=1:F.+<J)/X="S+^Z41M[E +M[^N,93=HM)XD'-#6!1JE&?S.1<AWL!.3(ZTU*ZNK7+ERF?+0$+9M<^CP$7;O +MWL>5RY=965YB=&2$H4J%M=4U%I>7:+?;:*TY?OPX7__ZUYF:FLJ>4V:)H50? +MZTIKA=*:.!F4IF;FO>RK=%C\402P4F;0FV^^R>_^[N^RO&Q,^VNU&FMK:ULL +M73YH\#DH+QUDLVVW9H00V!'86A):16)B;$OAJ%7\S;]@L_EM7'<7]O#]V..? +M9?S0KS!U;PX+\)P`X=10X09QLT&S%=+I&'_D?,[&SA>PO2)>;A@AA\$:PO*& +MR%=<I-,BC%=9?NDM+CRSSHM3A]'K&X277B%HO8_;:F-%;6R5&'=C`@O0,6AE +M`'^ML#`,>MNVV+5K@LI0A4.'[V)];8W5E5565E:3,"KCE]:KI$C?BTZGP_#P +M<)_\VK(L/O_YS]\Q\K*=>LS4UTHIQ>3D)$M+2]FU7EM;(Y_/9YY?J>=3H5#H +M\Y5:6UNCT^F0R^7ZUD8LP'=F<.3-9$AGC@??]RF7RUO6W';^=X.!$KUU>DJT +M,=>@;89[*D9';3RG0ZTCL+T.=B01/2!DM5K-?G^DP7:'*=J*O.NQNKI`)Q14 +MRN7,;FEL;"S[W;MV[<KZ&"&$`<'ND(^_$0EA$`0\^>23_.0G/V%X>)C/?.8S +M`)P_?SZ[>)[G]5VX[<"KK8:*W22.[7RQMMNPLJ2Z@<C<#]-0;1<SNAW@EM)T +M=_+?VBD^M9?F:)+OS*93*!2H53=IMSM4JS7R^4(V@3A]^C3_]M_^6_[5O_I7 +M#`\/?V18"I[G,3HZROS\8M_!W$V)%`DS1./F<L1AQ-#0$$H9CZ8H"C/I73HM +M22F?O51BK75/BH2#%#8:12[GT>EHBD5#K]9*4RSER!=R2`G2JB1KT<Y8+H"1 +M=B5%K(8L(2[]_;&*3>,51R9:.V&417%(%`?&<T8(<EZ._?L/8-O.7SF=72G% +MW-P<&ITQ;'K76)08?*>-\*!4M=?W:S!HH-<#H/=Q>_]]NE;3M1A%,4$0_M=E +M"_P7%M.]Q>#@X^_T9];D8Z22)(",0N`'/J^\\BHJ#G"]/)9E8UM.MG:54L0( +M;"L%QNU,9I)*6LE\6+KL`LLRYJ'"@C@(T9@BU1BV&PF&3O;`.(X,D-!S#Z5[ +M4I<ZKOL`3"-73!E7`J42,],^0%X@-#B]*6-:8UM6(D],&*52&O]289A;MV[= +M8GEYF>&1D7Y#[Y2UEJ71]3<%VPT1>O?<G?;LCR=Z9?Y87UOCZN4+1'Z`4"8R +M?65A@6]_\R]X_]95M+2P)=A24=U89W)R.B-QJ*1@$ML!LYD$BH09T48+@73: +M'#X\PMG+GZ39U*!G&1\;Q75<RL4RKFL;L"J,"8*V^3,TWC-A:!BF81P11A%A +M'*'B".(H*<+`2ORQE/:8V?MEQD:GL?0Y`R;X?@:\99Z2L4*+&*4%H9(X6C+L +M^%3FKO#:V=>H#<WP=W_YZPR/C1ES;UM"I`D"G[?>.<?*VAE^_>]]B1C#$!4" +MFJTFSSS[;%*T6O3P!+&$Q5>_^E7NN><HQ5(Y"V+X.($*@\#"[-P23_[%=[AP +MZ9J18,4*)01")W(]-`B5>!W:B%@E/G\1L26)8G!L!SNI5Q`V7K'"`Y_\-`<W +M5EA<G&-D_VY$%+'OP'YJ]3K+2PN$0<@;/_D11^Y]D/L?_!0/??K3W/_`O?SX +MN2F>?_99+M^Z2<</(/&>LJ1E@$8K!=$3UHH49JU+D\BEA4!;EMF7I(6V39H8 +MTD%+2:`E2DL"/R`,0G+"XJ$'[^67?N5S'-RSBVIMA4:S:?;<.&9MM<;(V"XC +M`13",!C1""T2-FI2;P`ZD5>#0$M)>60,0I_:QBJ6FR,:'45%"A4G"@"EB%6$ +MWXD^MB!\$`2<.W^),^<O("U)*5_DDY_Z)*UFBR`*B?V0FS?G.7K\*%XN1VUM +MG?<N7N#*E2O,W9JCU6PCT,G0)!D`:Y/"JK3&4DTBJ\3:^.<H;?[G+58?6]0. +MVX`7@R%*O9+"WC.HKT:W-)N5!Y&.1;O11H@.Y#P#N`J!BF,N7;R$$#"S=R_E +M\C"[IG=Q_R<^P>+<'->N7*:YN>PB:@D``"``241!5,GX^#@C8Z,L+R]S[-@Q +MGGCB"8K%8E^=-UB7=%E7BB@RZ<1K:^M8EDDC2]E7Q6)QB__51PG$:C0:?.<[ +MW^'/__S/:2<JB.7E93J=SI;WY8.&8%L#(;;W5MZ.7!!(32`5MA98Z=#1BG%C +MLU8Z[07HS".6?DA,$>6,8Y<.4IJXF_+$#/FA,:S*!+F"@P@$EK;)NQ:VY:-T +MBSALTFB<9[/>(&ZO8(?+N/X21%4B!&YEDLTK;V#%3:).E6*K1:3:A'%D:E(- +M0BLLH9!"XW@>A5R!2F68X:$1;-O"CSH$@0_"L$<GIB:9&)_DR!'%QL8&\_/S +MK*RL9/Y1Q6(1S_.RA/A>J9ME61P]>I3#AP_?L>LIE\LQ,C+"QL9&UAL.UOZ> +MYV6O-[6S&<034@"IV6SVI'@F4\)8@U/$(C(*B&1MS<_/<_3H44Z?/KVMO]5. +MA)A>R6,J5RR7R[1:K8RIZ?L^'3_`PJ<=.\1!DU#&F;U-RB8[<.``!P\>Q/%< +MEN0PM?-OL5S=H%;;S`+(7->E7"[C>9X)(LOEJ-?K?42;D9&1GV\`ZZ<__2F_ +M]WN_AU**1Q_]#*.C9K->6UOK6T@D3=6'`:^R"5N/R:N4XD-M:-L=:A^V2=ZN +MF=\NI7`[!M9V(,`@:ZC_L4S"6\[+99'4]7J=L;$QBL5B!AR\^.*+//SPP_S: +MK_U:7]3GG?QA4A:'>MA06Z=+J9S)%(<FY:H7R79=D]*6R^6R8MQQW*S[4THG +M$=])(R<DCNUVD74[E2X:KQ<A;6/F*T5FTJ<'#[8>65[*G.G=G.(X\>0*36%A +MF%<14:2((]!*HC3D*@6FIZ?Y^M=_B4KEKP8\QG',W-R\B<X5;)'YI1N@SE)R +M5!_XM)T/0.^Z[5V;]``;@YM\^EA!$%"M5IF<G.).6'[;L:UV,G<=_/F^`D>K +M=!;;,YO5^'[$N;/G.?76R40ZE<:PRTR**87`2:8X!BB*$R-'E:Q#QX!>">/- +M>+5HD`;[B961%9H]RS*^*:DO65*,QTJ!-'+.[=A*5@_;RGA_F,<0EL1.)BWI +MO90RJG3"#I#"(@H[2*T10F/9:5*E[$LT,K_#I"(N+RWSUIMO,CDYR=#P2&)R +MK'J"G<UKTX(M)KG;-=O_7X&8'X%N+YO/Q5',PMQ-YF[>Z`*/Q)Q[YQV>^=YW +M65Q?1PH;6T@C6162Y:6;#(T,XSI>0CE)SLB>Q,#T#9=D44AF?:$1Q*#@@7M= +ME/8X?^MA:K4A_(5WF1XO,S8Q2=[U3'QT&.-'AF[?#GPZ'9\P"/"#D';@8X4! +M=A001`)I"Z+80H0101CBY@\P-?.+C(SM9]19I-5>PK$L6H&)F<_,X37$*&3B +M@12JD+V[=_/FZR]S%L&TJG/YO?<IE8=9:07D/(^\XV+9#GX8TPI#'CQV%Z6A +M(50<)V^)X-777^>5UUXQ][30J!1]%9K]>_;QN4<_Q_#P"/E</GOO/C;@56)Z +MKM`$0<C)T^_RS6\]R_I&+3/XS3RFM#)&ZLG9:M*U8HA[S@O+0L0Q813C6:Z1 +M(CL.$HGEYJB,35,<'D=%(2??>IT3/WF13SW\&(>.'N>=TZ=0<<Q[;[S"K>M7 +M^85//\K^@P=YXE=^E<\_\17F+Y[GQ1>>YXV?OL'5I55P'(1C9>Q66\IDO[60 +MTB861M(L1<H8DX3:@MA"*5#*)U:*,(RP8\U],Y,\_OB7^<SG'F-L:@((J->3 +MM#@5$P412PMK%"LCR5ZE4"G#62=,6:71@N2L-<LH3B,*E*`R/L6O_\-_3JVV +M3FUC`P7LV[>;,$[\,+5"Z1C;U@:4$1^/=98.F)=65GCMIV]QYNQ9JK6:.?\@ +M&=YH-M8WN.ONNRF7RYQ\_77>?><TMV9O9L$F(DU&QGCN"=V5C*8#;"^\RG1S +MEH69HSC^U[!GOXL4IK<TA"@-/?4^4F;1]MTS/TD?W6*4GOR,!"W!PD(".M8$ +MDX^Q,?T(^YLW"=N+^**`M"V$W0V5<FR)5HK9:U>P;9=:=8/QB7$F)B;P'(=3 +M)]]"ZQC;LKG_@5^@,E3)DLG3>KBW;\B8_JH;:I3:4\S-S3$\/-0G'TP3"%.) +MV)W>%_3V`%>O7N5/__1/>?GEE_%]G]755:K5ZA:3]@\C&=P.,!C\N=L-Q[0" +ME"82.I$M)[6P-`--*=)5&>)010=5],8EFANP><$"'&+A&'*4-E8E9C@>`A&H +M$$2,$!)+:+0E"2P;I`V6BVHJ1',1A,969FADNX*\9Y+/<YY'/N_A>BZNX_+0 +M0P\Q-S>'P``O&]4-!!K7=9*P%4$81=B6J4UW[=K%U-14%J"UN+C(PL*"\4IU +M749&1OJL1RS+XI%''LF`UCMQ7;FNR^3D)%>O7LWNH=0G.?TP06F-C&DU"#:E +M]Y_C.#2;S1Y/X*2NTA++3@;%@&5;1&'$R9-O\4_^R6_B.`Z=CL^@?'"G==FM +MTU6F(MJS9P]+2TN)-Y4D#"/\,$1;BEB;ZVA%(8YC9[)((01C8V,,#0VQMK;& +MF*?Q71L5Q10*.6S;97AX.`EXR+%1K1*$`;E\H<^;*PU)^+D%L*K5*K__^[_/ +MC1LW.'3H,(<.'4$I6%U=(PBB#"C82:KT8?ROS")C6U;%=G*A7A!K.Z/'#_+3 +MVLX'*]T`!Z5<@P#6(,(_^#AI$VF>FXV4"L>U,X`'(6@V-RF5BEB6G;&+_NB/ +M_HB''GJ(PX</?^#KN!,^>E,B>MD\@^]U=H@G#9E27<95K.(LW<V8E).8FELH +M'6<RK2[8::104EA)T*PP1LA&HY7"H%D4MRE<9)]O41_`D0!C7;E6;)*W$K/M +M*(J)HBZ;H.NYED3TNA:_]FM__Z]\K7R_S>SL;,+6ZU]G_1-#W6=@GVZ,@XS" +M[62(VP43;`=@@3%ZW-C8N&-8!CN!TS_3UUJ@B`$#'@DT,5#?##CW[MM\\QO? +M3%B1.:0M$[\K"]MUD)9(V'LZFWAD_GX8T,&RNA'S@L0OR[:1B>[=0B;RPNYZ +ME`D;H<L+(S-63H6-EK"R:748ADC+Z9H\IF;LPC1@PNI.?02"2)F]T7)<PB`T +MS5NZ+M(_,>AN^E@FQEL1A`'U>HU7?O(RL[.W^,>_^9O,[)XQKR]-K12]@,W6 +M0_WG-6U09_=UB^M7KK*VNI*DFH'?:O'35U[FZ1_^)7X<FZ2^!""5R7OF>H+E +MY47VSNRG:SO3[_^2)9(F?UI20-P%6864Y)TF7_G";G9='.:-,RYZZB&F"]<X +M<_(U1@LY1BLCY',.GNO@6(*<YQ#D<_@=GV:[A=V!(!`$`4@T;1\L/T39>R@\ +M\#DJA^YG8B-DS%DCJI]'$8&(LI2WU%A;:!-V8887"J*(B;%1IO;L8_?H**^_ +M?8[U?$QE=)CYZCRVDZ,1A,@@0FN!%38Y?O2>'F!6L+*RRI]_XQLT-AM9ZER: +MC.C9'E_YTI?9O6<OE:&AOHCQCP.@D"XRI375>I,3)U[B^1_^B""*T7'FFI9% +MKBN#FIJS,/&2S-92PM8DC@R34THB2Q&J&$<I$WHB;*3M8=LNR@IY\!,/<^OJ +M>9[ZQG]F[SU'N.?P85JU!G/S\[1N7F-Y[B:CN_?PJ4\_QL34#./W?8)_=-\# +M_-+R"@NSU[DY>Y6YN5GF;\UQ\]I-:HTF+2!,I()8R9Z7>EUI@2TM2L)B8J3, +MH0-[N6O_`>XY?)`'CA_EX#V'R`V7:4<^[7J#6J,#2,,P#!0+"\L(/*1ETT/* +MR099>4OB2-AH-!&6G;!FC=>,UB(9T&O<H1'&2A5&IO>CA?%"C*,P\R^*XSCS +MSORX['Q!$''FW%E^\NIK!%%$L]DT9T_BSZ>U(N?EN.?($<Z=.<N[;Y_JJ3?, +ML#&.(U/#J:T,F12&1\1HVV5B_03*_GLLW?4XKC.$<^-Y;+\*NDF<L"RE[*TK +MNT+!;%C'5IEU5MMK<U9"1*`]PKM^B?;!S[.KN81UXYOXTL>-7704@V7WL[>% +MP'-<-'#UT@765Y>X+*#5;.&X'N7B",,CP\1*XP<!;YX\S:Y=D]Q[_!AV,GP: +M_(R5Z@L%:C0:6)8DE\M1+!8IE\N)7VP>UW7[)$%W++B>O/>-1H/77GN-/_S# +M/V1Y>9EZO9XU\#MYE'X8^>"'`<\&D^&S_^\%.C-F<[H>TWVAQXQ[R^`TQ!81 +MPNKNKY`FWPJT3,9*0N(X%J[CDLL7<')YO%P>US,L.L]S0"E.O?4&8_DQCAT] +MBA`0QZF_KDF1OGKU:B:U=%V7H:$**RO+&>EA?GX>(00S,S-]KSF5STU/3W/T +MZ%%JM1KKZ^N9?V]O7_OPPP]G275WXH=E6>S=NY?77W\](TU4J]6^@:[G>=3K +M]3Y@*WTO4D#+]WU<U\WD=AG("H8%F@1E::5Q$\;:[.PLU6J5HT>/<.K4Z>[@ +M^S9^V_UA`@(I-;F<R^<__WF>??;9Y+F8X#(5A43"12MS[5._9:44K58K,ZJO +MUXU%S^KR(KX?$`0=;-M-_,8-R%4JE<E7QEF8O4)[LX[K.-ES2D/,?JX`K-X+ +M].JKKW+BQ`D`CAT[GDWZZ_5ZPDIP^SQ\=@*MMLH']8X;6._F<SO/FYU`K@\" +M7@;E5KW_?SL0:[M_WXMJ]X)JO=_OU1@+(>ETVLD-)[*TD4:CP3///,._^!?_ +MPOB@?`1`K%PNO\W43F<`579MDHFQ5KU1Q>80T,KD(&D=$\7&)T,E2%:O[U,O +MXTYI"U2,I2U2U$NIV'A@H['U=F"I2,S2^Y^7>3K*>(7T>+>D7E>](0;F]ZOL +MWT5A_#,?`+UK8V-C@YLWY[9XKW5?KT[`+;TE,""CXF\C'1Q<OX./W7N/]&JV +MXUBPOKZ13/$E=T(Y_D$'QG8>6(.P@D"B18S0-@K!QF:+T^^\SVL_^`%SLS>Q +M+&%2TQ)I2]K\I>^79<D$']4):TE@V8D_%F!)8Z2.-`!K'"E"%1F97L)T"L.P +M&W6;@#^&8*,S%HU)19$#>YWL,_;OG2R9!*;N=>REY$MIF!72MI&VG9BY=_<J +MF3#*)`)+"D)2$#FBU=RD4=O@_;,-GOSFM_@'O_F/F!@?25C7*<-#=5?'%L\Q +M_3,%=7Q\P"M-HU[G\H7WZ;3;V22N6:WRG:>>XN29]XBTZ)%3)0!B`GQ&4A)T +M:FS4-Q@>&NDQZR=S@Q^4Z",$MBVQM6?`(\O&$A8Y*^)O?W&*3W]R'R=G-WC\ +M,[_(-Q[X(N=?>IF3IUY'QVMXCB;G6CA2HBV!CC1!%-+Q`_S(I!U%@<#-W<W= +MC_\BA>/'N*Y*[%M=9I=WC;AUD5CX2&'6?RYG)RF8DF(^1R&?8W.S2=MO8PE) +M>;C,XJUY_J?_X7]D;GZ!^^[_!2KC%5YZ\65LQR6.HDR^%80^7_G<HPC;#'AD +M8F#_PH].<.'BA>Z^E["XM=8\\IG'.';\&.,3$Y0KY62-?[0_>AN]=(AR\]8M +MOO&M9[AX\1IA=J8E$>M"(Z1AB/9#GB139#(6IZ)W[Q3$=N+%$YNS.)?SL!T; +M2QLC_EQIA`/'/LG,OKN9O7F#$\\]QYZ#![GO^%&6EI:Y>7.6]N6++,W.DJ]4 +MN.OXO1S<=QC'<RGL.<CAF8,<=P0BBHF#@,WJ!O6U-3J-.IU.FR"(4!I<V\;+ +MY2F4"HR/CC(]/<G4S`038Z.,C`U3+-C8K@5(@B`FB".0%DH;(_OF9I.+%Z^A +M</%R.8PQ;[)7)V>GYP@>>^A>;MZ<)>^9?]?J=%!(!`Y8-J&0"&T&65@2)8R' +M5SK<RL`KK3.V^4>?=:6I-QH\]X,?\M[[YS/_QGR^E`6"""'HM)N\=_HT-ZY> +MR_Q(10)<2Y&RH,QGYCM&5P*8GGU2@R1$$K-GY5L,MQ]@8>9^ZK_Q*S![%>=/ +M?@>[<0UMJ60PF28W]WA;]H1&29&L:Q)/,S0:A=(N*K>/YN=^`^$-(SLYIM8N +MX%QYBC9UBOF2^;F,'3;`]-8"@:)4R!-VC(QK<FH7E:$A(@6V8^%)::1Q&I96 +MUEA_^54>N.]X8IW1'8)&43?1.FVH%Q<7$S9%/@.O4OE@:KY])YZ?@XR7&S=N +M\)_^TW_BY9=?9G-SDX6%!38W-V];"WS8`*[>8>L@86%0$3-8-\H!Y<5@>GWO +M\]G.[+NWGTN'[2EYP]2`%A,3XXQ/3)#/%Q+F7![;<5G?J)I5F-1O2FOV[I[A +MG7?>(0I"1D='V+]_'_,+M]C<W$0BJ6Y4<5V72L4P^NKU&LUFD_7U=5JM%OE\ +MGIF9F4Q"EZZEM!\10E`L%BD6B^S>O9LXCJE6JRPM+1$$`0<.'.#(D2-W/$EB +MW[Y]?7VT[_N42B5&1T>-3]W*2B8O3*]OH5!@<G+2`":VS>7+ES,&8RI#3,]` +M8YM1)](.8=3$\UR:#;.WG#CQ(K_ZJU_GRI6K5*O5_MI[AZ34?CNAF,<^^T5J +MM2H7+ES(&&1!$!H6UK"#C-M&@=&S[C<W-S/6U.K**DO+2]1J-2S+8FAH&"$D +M[7:;7"Z7A$=H-G+3Q,X"<110<+I[12HO_+DT<6\T&CS]]-,L+BZR;]\!#AS8 +MGVW`F\TFENTBI,Z\>F['OMINH[B=GO3#?#VX&7T0@G\[8&W0Z^IV$L+>S=-) +MT,Y!(*'7[\7$^7:]MN(XQO=]DQ26+-Y2J<2++[[(E[_\91YXX(&/1,/G>>X6 +M,&0P!61[NK!.&!]DS`^=\/>5!J$,4V:[P\<@Y0IAV:1OJ](*2\7HS"S;ZC;6 +M25I6=VK20_5$#[#'=(9I&;F8ZMFDZ$X549F1]<]ZC7H/UXL7+[&Q4>V+3S7/ +M3?=Y<VVWK@THJK>5"&X':%D9TT;W33`&0=CKUV]D#<V=5B#M]+W>)F]+,224 +M<=]0@@C-S94ZK[[\4ZISUXA"XSTA,(PZ.Z%6V[9Y;Q6]WE,&M(I5A$@8@DI) +MI'`2(-:DQ:5IF7;"AI%:(VR;,`@2W]_D,5.?H%AG@%,<!$C;2L!$A;(,VR\U +M<T]?7U=C;YMD$Q4G,D:'*/&00TBBJ&?_2M9`[]>.X^"W19?ME39K2E.M5MFU +M:X96L\T/3KS$E[[P.7:-CW31FF2*J5-P98<]>I`=^W'SP>KN9YK%A3EN7K_> +ME;MIS:UKU_CVTT]Q\>8L%C:V-&M$)%+.%$@44B3FZ(+-QBKE<@DI7&.`GO@U +MI$F$?6<1(O,21-K8MF&D*B*BT.?@WB&.W7.01BCY],Q>U-?^&Q[X].=Y[T?G +MJ14EOFK3NGX+U6RA(]\D\(R-4_9*4.^@K2+Z_L,\\;<?Y-APBW=?/TFU=99F +MO(J2(7FO``1H):B4*QS8NYLGOOB+G'__+"=/OT.D8*A8Y,B10[S]]KL\]LE/ +M\.Z[9P@#GT[;Y^4WWZ3MAT;.%1NY;1#%'#VTFZ&1"CH!:)30G#M_@6\]]12= +MU&M+:!0"J06'[CK,PY_\%./C$XR.#I%/)I0?%U!!:TVKU>:G;YWDV>^]P%JU +MAHYU-HC1B41+:YE(]67&"DWOT?ZM4?>DSYIP"Y4T`4HK<Y9:$HU$.0ZV93RU +M7$OBN"Z'"A6F=^]G;7F>'SS_')/3T]QSSSW<G)WEVK6+S$SOYO32/&?R/V%D +M8HK=>_:Q:WH/A4+>`$U:8U5*C%2*$)N&0<410FH\U\'S7,K%/$/E`J/E$L.5 +M(L6BAU>PL%S;R&!3$%\I8J5I^R$7K]S@_0M7$99+SG.29,K>88S`EII/'K^' +MC>H&U4;3`%JN2S[G&4:?--+L7>-3^'Z'4U?G:4=&I*9T+R-;H>((%44)R/=1 +M!TLUUV[<X,EO_06S<PO]7K`):P^MN7;E"A?/G2,*_!Z[!H%(&3`R!=EU(O]+ +M?.I2O]E>5FG?61`QM'F2<GB)V6B$E?N.$7WI7Q+=.`O77D2LG@/E&Z8,TOBZ +M=976I%5CMZ[3R-((\<-?01_^$OAY>.`PWKGS5$[]&6+C36(I3<*?D]H!#((7 +M,J$Q:L)(4RJ7&!\?QW)L!!+?[]#I=!@;GR36FERN@&49:780*4Z>?I>#^_:R +M>_?NA`5C`H+"*":,S'F[L;%!I]/))(.E4BD#L%+Y8'HM[I1]J=?*0FO-YN8F +M)TZ<X-O?_C:SL[.LKZ]G)NW;[6>W&SIN-[3<:6],>X/>&G!0,=-;=VP'8O6J +M'08'I+U_UULG@\C`$(#QB6&&1H;P<JY)=(XB<CD/*2W*I3SS<_-HI?`#GULW +M;])NMSE^_#ACX^,4"GF.'CW"WGU[6%]?Y;UWSW+MVC4JE0JKJZNTVVVB*,1U +M'<KE<L:Z$D+@^WY?[]#I=+)$^-Z>U'5=IJ:FV+MW+THI'GGDD3Y9X9UZ_NW: +MM2MCG:6*'L=Q:+5:[-^_G_7U=5S7I=/I9,!>$`1L;&QD:86I`L>R+((@Z+.Y +MD9:%W9FG5:S@!LO8MDFT]WV?,^^]QZ'#=_'W?^/7^,,_^`\$@4F&5&IGK]T4 +MX-=:\>"##_+@`P_R[__]'QB,1"DZ2=\?:(\.+A7=R*QUTN>TN;G)OGW[`&BU +M3<)BH5#(KGN[W:9:K3([.XMEV;@Y#ZVN(<.`3KM#97PL>P_'Q\<S0LS/'8!U +M_?IU7GCA!:2T.'[\&+E</DMD\WV??+Y(K"5Q9.*X4T1Z)]!J4'8W.*D?1-*W +M\[L91-IO!VYMQ]S:"<#:F7G5_YIZF5@&Q/'Z7D=WPTOII4D3G3`L1%(H^'Z` +M977C<]/'?NG'+W'/D2/D$D^Q.QD=3ZF)O=3H7B!KRS7(_IO>L*GD00]\)LP9 +MD18[JOO>ITDT=!,(E8I-X3ZPH0AMIM'=I*Z4[:6SQ^Q]CDKI1-)HI`/IM4F9 +M+TJ9ZV5)Q9;\YI^14>3[/B^^^!)!$&([;B(13)O1.//IV.Z0-X"7W`)RI9&Q +MM[L/MCO$4TF90#![8Y9.QZ=4LO]&#JR?92*WG:EG=Z'I9`YKP*@PEKQU=84_ +M??(9"IT-1JP6Y4H!QY6H4",Q`0%"6FAI?*0DLN>Z6,G[ETR#$KE4VO`9PV%A +M?,Y3%J$RC:#2AEEE6;*;&IB"%I:%ZWK$G0Y"DA5\O9+1;J%%YLV5[3'6`"-/ +M)@F&.J7$&S#+EHDY/5;FD94"66GC:W)O8J(H)&BW*9>+[)X99VUYA3]_^H?\ +MTM>^PH'I$:10H&4F'_R@Y-CMUO_'B8T5!@&W;EQG:7$QVQ=D%/'NF7?YYK>^ +M16VSE;S7ANV6R9F3]$DK\2USA$1(A501ZRMS#`V-X7E%+,<V#``A;W.>28)0 +MD<LY("",(OR.3ZNUB;`ED^5A?GFFS"]+CTYXD%L/W<5":*.*-E<6ZC0W6ZAF +MD\:%):8.C>%Y-L'L&I8=X>1]Q)67.+L^1W-S@U`UC;="P9C$^NOK%`I%'G_T +MLXQ/C3$],\ES/W@.U[8ABFBWF]RX<8,;"W-\Y]FG^*W_[I_RTY.765S;0`@+ +M+<!.$F!1@K%*CGN/'45+DBAQ0;/5Y*EGGF%N8:&'<6'6WNCP.)_][.>9VK6+ +MR:DIRI6A+*3@HPI<Z92AB1G0S,TO\MWO_X`W3[U'-A.2QAH[96.J1!:<U4F] +MVZ'H/[%2?I;.0BT$R.XP((HB.D%(C,01`FW;V)8T\GUE80F;HN.0*Q:9G-C- +MTM(\[[QUDF*A2!S&=#H&C`\W-VEO;G+KVA4LRV9\8H+IF6G&QD8IE0J)S-.< +MY4*"C86C+?+D\83$%0ZV%1NV8E:/)7NH%K0#G_G5=<Z>.\_)4^]2K77(Y8HX +MMILP@E*C=I"6(._9W'-H+]7Z!JOK&T@AR.>,JD#'"H$T3.[`Y]GGG^5?_O9O +M\]:5N2TLN#2@P-@-Q+@Y[R.[?VFMB>*(U]\\R9]]XTG:[78F+<\&8$@VUE<Y +M\]X[-.OU9'UII));AK>]-@=2FD&E&;@X6<VRM3](ZAT+9-3DKF_]W^PN3M/. +MW<WF_<>H/78/S?8Z8G6-Z.IEQ,H*='RTL,PG`A&'"!2B4$+OWX]U["C^T<.( +MJ0D$#KDW;I#[[M.XEW^(WKQD+#Q<EUP^O\5G2F3V$II"/D^Q7*94+I,KY+,` +ME2","&+C9W/ERF5&QR<8'AKF_OONHUJK<?7J5:(8KL[>HM7QV3TS11R'&5LF +M'?S/S\]G)M3E<IFAH2'*Y3*%0@'7=>\H\&H08`J"@#-GSO#DDT]RZM0I:K4: +M2TM+=#J=#Z[3;@-6];[>K>J##R<]'&1G;2<Q'&1S#:[-[7I3UW4IE<I(2W)K +M]A:M=HLHCA`26JTFGE?`WFP2AB&NZR8)PL9?-(X5TK*IUALH#96A"D(6N'#Q +M`L/#0U0J%>Z^ZR[V[MG'C1O7V=BH,C4UA>>YE$I%IJ:FL&V;.(Y97%PD"(*L +M/QD='65T=)2UM34V-C8H%HM]=B)22BJ5"K.SLSSZZ*,?B4'B\/`PI5*)]?7U +MOO>_6JUF@%6I5*+9;-)H-,CG\T11E#&F>M=."DR9_5MG+"ROO4S#.DJQ'6)) +MGWRA1,?WT4KP[6\_S6_^YC_DO_^M?\8WOO%-%A:7,M)$:@K;UT]A9HX']^WG +MP?N/\B=_\B>LK*XCA0$7(P51$!"7#Q#$('0;F4A/T\`,W_<S3_%FLYF]CGP^ +M;P+$<CG*Y3)7KERA5JLRZ4W@!Q%2R`17Z-8^^_?OOZ-2)O_:NDJE%.^^^RZW +M;MVB4"BP9\_>ODW7MBR\?!%M%8Q/4&R:*R&M#'SX6<"KP9_],-_?R;1YNPUS +M4`*X'>NJ]^M>5-O@)EM96%IK\OE\9KK6FY!F_JTIRJ,P-NG16,G$RLK0^U[6 +MDNNZG#ESAKGY.>XZ>-`,WN]@S7LNE^L6<SVO9=L#*XF=3GVNS+PLZA;9">5< +MII-AG:0%)D!@"G2EN4I=$$QON28J*?YE`EH)D4K"!%K%F<9]NQ24]/FEJ'AF +MNJE55GRI)$U';F,8^D'@3"\X_-IK/T5:=F94WPN<IL:CJ>EI[X?Y.?FAI%K; +ML5X&`2VE5#*I%LPO+#(W-\\]]QRZ(UF`'\XK07=3\Q+/F+>NK?/[3[_*A3=/ +M\HF#DQ0*,<-C0XQ/CK$XOXJ3;/K2,JP8*:SL8+$LDV29FG]:TDZF+1++MO!R +MQC\K\[ES)=*Q$YF@0$4QD=:9Z;H5ALE3,WN!4H%)YTS2&])=LP``(`!)1$%4 +M`F.EC+%W[]Z4RB%$MP&-T_M!6'UA"BD#TC0AX-@VCF7CZZ#/L]"P+!)#4MM! +MQH:!(959]Q/C8PQ72K3]*N>NS?&GW_TI_^"7'^7NB6(7(!3]8&B?V?QM]O*/ +M!_,*6JU-KERZ0+/1,.Y[0A!UVOSX1S_B>R=>P(]T`ER9YMO(464&@@HA<*3$ +M$A(LB25,4AMQ2+VZC&.[>/D2N5P)V_',^9H:9,GD*@B!M!PC)Y,V6EC$L:83 +M^MBM)K:TV!226"B*7DC!RW'O/6/<;YNUH^XN$P0181#0_NQ>VJU-ZK5UUKV` +ME;4U:HT:S6:;*&@CE:;H%L@-Y2A62M1J=7).D\?_]A<Y>>IMWG[J%`_?_TG^ +MX3_XQ[QQ^FW>^.GK%')%;MR\B24$-^97.7WJ%*.5"K?F;N'F2H@$J(\U2!7R +MT$./@#0FR%)(PCCB+W_X`B^_\C):*^,;EGCQ%`MEOO"%+[)G9C=34[N8&)^@ +M4"S=T<7Y[=D%/4$`&MH=G].GW^%;W_DNM7K+A(ZD=8'H21DD42/+-.C!A"JI +M=`^7"5,K!==3!##Q`A&0@>X(@8YC=!@:4"Q=;\(P09!=_S]ANP@GSTRAR-3T +M;AJ;-88G)NCX;4+?)PA"8I5X?(2*A9MS+,TM8#F6D9UZ.49&AA@9':%8+E,H +M%B@5"X0Z,72W'83=(98.;056LX,?^JRMKW/]^BSOG3O/RO(&EK"QI9,`$48. +M;H8,)DS'MB258H[=T^.L+B_AQS%2`Y9@]]X];*RMT:C506B$97'E\D6.WG.( +MY;4UPQ(:"*@Q=4%H&%AQ3*'@\5%SP$J!SU:KS7>?>XZGO_O]+,56)NM`2DD< +MAMRX?)FYFS=1*NIV:HED=7"HVP4FS."G4C%Q[_OV[>.^^^[G)S_Y,;5:O:<> +M3Z2!0F4A)`"YUCSY]CRC&Z\0NCFB7)[(*1(>W(T_/D40VP1>B3A?('9S9L"H +M%<JV"<?RQ!6-MWH6]^(ZUJ4K>.^=00=UA`66Z^$Y#KF\D>D5\D4CETU\V%S7 +MI5@J,3,S0RZ?IQWXQ&%(J]&@6"J#D#B.2ZE406M!I1PR-W>+3FN34K'`V/@$ +M,S/3S,\O$,6:U6J#5KO)WNG))'G0]%%IH]WK?56I5/K\K^X4`*LO_"CQ87KR +MR2=YX847:#0:+"XNTF@T=NX!M@&NMOO>=N%<.\D#MPO5VN[Q!H&K7@5"+]@U +MN)8'98@3$Q.,C8UGLNVARC`7+YYG:7F9(`B8G)R@7*[@>B[M=I,@#(FC"+0F +MC&*"(`#`=2UNS=TD"CL\^."#[-V]F^'A(2S;IG)DA$Z[@^NZ_/C'/Z9>KS$S +M,X/O^]3K=0H%DV)?+I=965G!=5WV[=O'U-0481CB.`XK*RO$<9RMG?3GV^TV +M8V-C[-^__R-1EY7+9::GIUE?7]_2SVQNFC0^UW4S4"^*HLS.)X[-^YTRD!S' +MR?Z-(2,80D2%5:IZF!$*T&Y1*!3)>3DVFS5T*/FC__A'?/6K7^6W?NN?\9,? +M_YBWWWZ'6JV9!'ATATT:DR8],3)",>_P9W_V#5H=DQ+?#@+\"%30)L)&58Y# +M[3)2A2#R?1+KH:$A+ERXP,C("(5"@7J]SO[]^]F]>S=!$#`_/Y]=9]_WC8HI +M-BF*KNMD:]BV;?;LV7-'A3_\M0%8K5:+EUYZB3`,.7CP;HK%8H^#OV$>69Z- +M,S1-@$NTN9PPCF+2A(>=FN;;,:0^B/4S^/5VP-5.+*U>`&L[X&J[M,%T4IXV +MD>9GZ7L?6JW6E@F4294SZ3F=3H#2-M@N0L9HK0B"(`/)T@W;=5W6U]:Y</X" +M>_?LQ=V&37,G,;!<U]WVL.HM]+I_MW7:DDZY!@^SC,DGN]]/Y7+9]W>8E*2U +M5<K6RKZ;F%WW/L[@@:@A8UGI`4^A]/D;!I8Y$+R_`DM.:TVSV>2[W_TN]4:C +MS\"]-^9V)QEN+R#;>^#V,\FZ@&**OO=ZY_3ZBO6"'F`:IE=>?86#!P_T-=O_ +MM<'R[=ZGG<#H[=@\W4(G->@$B(D%7%MI\HW7;[#P_OO(S54V.T,,YT!;'M/3 +M,\S?6L02X%H.=F+B;DDKD13:"5/!R%LM!7<][/R$B4PK9L',=%"`L4J#C. +MF#4IO\TD`R9R5`S[)HIBPB@T#68LB*,(+31:&6U[QC9(]RC1;5!1*I.0I4"K +M&2*D?@'&1%<I3:PUD5)863*4`0&,;XA)U!'"0A(1JYC1D5%V[]Z+YQ;P9),\ +M+=Y_^Q1_FLOSS_[.IY@9+B*(,X!XT(]L.RGAQP702N7&&VMKS%ZY0NAWL!+& +MR^;&*D\]_31OOGN60"NL)&70@%5V\IZ3W5M2"+-.$D:-2%:+TB`5A&%`$*Y3 +MKZ^;?V=[Y')E\H4"GE=`6FY"QA%(RZ;3B<GG32)K&,6TVATLRT8E4\,XE\,- +M`VS+RE(Q`?P@P&^U:;>:-!IU&K4J&XTZK4Z;,(I10N,6<E0J%4:'1QD:&6)Y +M?8WYI66^^(4O\(,73O#.N;,XMLV;[[['XO+_Q>._^#C_Z__RV[S]SAE.G/@1 +MFTL+!+[/F^^\R]?^UE?QVTVDF\=*V*9*AWSN,Y^B5"J0FNQJI;EP\2+/?O][ +M;+9:!M07"<RC!8\^\AC[]^UG:M<N]NS9P\CH:'8N_4VML=L!5#O9)O3_O?%+ +MN3F_Q%//?I\SYRZ9,(;,I[T+7ADVI^IC86K=3820R<_WIO&F-4<JJ^_ZZ76; +MNRP=-8Z(H@0\U^`X78-<*6Q4&&%[.1S;(78\[%R1@M^AW6[1;FW2:;?P.RVB +M*"`*0N.Q%86$88`&6JT.U6J-ZS=N&8#?MK$=%\<U$>&N8V,Y'I;M&I).XA^D +ME3(@0F*^[C@VMN5BVU8F%S'[N"#O6CS^V4_R_OD+W)Q;H.CES#A`F/?Y\N6K +M2+0!NY"LK:YRZ=+[_/-__D_YRY??(M8"K45?79-Y9:H8E*)8R&5UWT<!N!+) +M<'!M8X/_\,=_S)NGWLZ&M):4Q%)B"5A97N':I<MT.LWL;.WE\@W6)(\\\@C5 +M:I7+ER\3QYI=N\;XZE>_RMMOO\T33SR!XS@4"@6JU6HV!$K$F3V>0JH[&$D8 +M^$[8P8U:H%=1^@9!%*."B"@.S:?2A)$B#LW:4K%"Z0!4!)$9T&%96#D7QW') +MY?(4"GERN0*.ZV))$T%_\.Z[&9\<3WRV9";'"H*0I:4E%()+ERXR.C;.\.@8 +M4DIV34Y0W]QD]YZ]-!IU3IUZDR-'CF!Y!4;'QFAN-DR*-3:+JW7*Q7S68%^Y +M<B5+$TO95Y5*)9,/IDG!=\JYIY1B966%YY]_GN>??YZYN3E65E:HU^M;K&1V +MV@M[`:6=V%>#LL#!Q]N.O+!3']C[G`;-X[>K309KZR`(V)6<+^EULRS3BN=R +M'O?>>Q^ET@WFY^>IUQKXOL_(Z$B6C.>X#N/CX^3S^0Q<FMHUR>+"(I<O7^+M +MM]_.GF.[W:;5,I^IWU.W=U*LK:U1K]<S\L2Q8\>8G)S,?%;;[39S<W,9P)&^ +M!L_S\#R/=]YYAW_]K__U'67L?;L/S_/XQ"<^P9DS9S(6U<;&!H5"(?._,M<A +M1Z?3H=EL4JE4^L"NU#<L-<3OD[\*\&Q%>Z-&8_AN5/5-XLV(G%?&<4(ZG2:Q +MTCS[[/=X^]3;W'_?<;[TI2]PX\95KEZ;I5YKT`E"HC!$JX@(P?Q2Q-SB6I*^ +M:M+=PU@1AQU"0+AE='&2_.P+.!Y9R`C`ZNIJYF^6@F^+BXL,#0WU]7TI:2;M +M084PZ[18+&9KO50J4:E4MO4@_U@#6*D9W^G3IQ%"</?==V43_K39S!?RQ/4. +MHR/[B<0(F]HA5E4<2V?>0S]+$;F=$=^VA^X'/,;M)"H?QONJMU%,X^93J0>( +M+%5*",/($=+*(G-[#?2DA#@VAI.;C1;8'L+V0/H$H:$%IAM<^I[:MDVCT>3F +MS3D:]4W&QT?OZ,TE]?_J38G*O-'USM>H5V+(@`PINWZRMQC<QI\L.V2VKIM> +MX^LM1M.B.XGN8REIE21!Z#[98+KFNTPLG8`"JL^L_L/>5_/S\_S!'_P!+[[X +M(M"-M-TIP7.G-2YWB(L>G%@-@E@[-5.ICXY2$2^^^!/NO?<XO_")3VP))?CK +M;O8^B'(^^+5*S,63DAH_UOSE.TO<7.WP_Y+WYD&67?=]W^?<[>WO]?)>[SW3 +M/3W[8"$`$B2(10M);:$BF8LD6XIMRG%4MA1;B?Y)N5PEQQ4G%2M,*:Y4*98L +M*2:M@!M`D`.0(D&0(#``@0&Q##`;9NU]WU[WV^YV3OXX]][WNJ=G`$HB"$I= +MU373/=WSEGON.;_?]_==-F:O$'HUUC=6Z,L/(P))N:<+)0-<MT&I6(SD$B)B +M_T41RZ;=7H<=U\HP-`,K7L:&,+`M.R(L:%\K+_!U3*YE$08VAAF@5"MJ%LPD +M$2L&:H6(F!#:27;'?A;X[005&3$)E52$88!EV]&^9$:@DKX'@@@\BSVR+#.( +M]ATK,J[7^U?L_T5HXBN?D=%12L428:`(0A^'$%5;Y\57WZ0GW\5_\S,GR-DA +MPA`=C9NX`52]&9CUXPQBR3!D86Z&A?DYS52)8N)GKEWET<<>X\K<#$H)G`@D +M,LP.*8XPV_M6Q'H,([#>1!#&FZ<0^`EK-=Z?)*%J$&ZLHB0X*8="OD2AU$.I +MV$W:M@F40:/ED7+2($R$$KBN#\(E#*6FI[LIO4X-$:V?D,`/:+6:N(T&]5J- +M6JU.RW7QP@#3,.DI=='=W4.YTH>33C._N,C4]`SWW/4>+ERZQ)UWW<7I5U]A +M8W,#Q[10H>0+7WZ$X\>/82"X\_83'!D;9V%YF?OONQ?#-'&;V]C9(D8JAY0N +MMQ\\P-#@`&`F`X6UU54^_\B7F)J=CO9N$6O?N._]'^3HX2,,]/>S?_]^^@<' +MR!<B\W:E?B1KH[T?B2B$I-WPW\PT>,?:4HKUZC;//_\]GOS.,]1K+92,B%&Q +MGY,1I>0)W?C'<CIVR?4C`JIFU70"Q]%>)>,DI@CDDB@MNX_`3B$5A"%!$'8` +MZ0;QVVN:L:1?Q\:+3!K+MA"6C9U*DTYG<=TFKMO";=;Q6BU\SR4(`OQ`LY?" +MR$R>0")"@?(ET@OP6P;-*`##,+0OH1&ENYJF':5N6ABVWL<LT\*R+6S3C/ZT +M$"(DF\E0+&;PO)#&V@I?>?11[GKPISARZ"#(:&@5,7^45#2])J>>_2Z_\0]_ +MG>GY)196:\C(GD"&[83B)#4L"$F9@EPD[_@Q@*^2>^O2Y4O\\9_^&5>FIS"$ +MB4`FB6U^H\GLY'56EA<[SND;!Y"=;)GN[FX&!@88'Q]G='04R[:X</X"L[.S +M'#UZE-755<Z?/\_DU%225MH9][[[7&^?(\DJC@`VR!@6RK&1,AU9F&CINPP" +M`IDEE"$BE(01N&M$_JB&:6%9%JE4FDJEPOZQ,4I=79KQE,WA!SY-MT7@>LS- +MS)+-9B@6BF!:E+JZ]5DM!.NK*ZPL+_.>N^]F<'"8#XZ-\M13WT88!HZ5XLV+ +M%SET]#C%KBYR^3RKJZL8MHWE.&S5ZA2R&9:69I/4N'P^3ZE4HBMZ+KOE@^^& +MM;6QL<&SSS[+8X\]QI4K5]C:VF)M;0W?]_<`QV].)MC=I^VEIMEK@+F[5_Q! +MZ\F]I(=[V6ETLBR%$!PX<(#1T5%&1D;8V-A(4OWT^M0UU($#!Q@9&6%R<I*I +MF2DLRZ2OOW^'_U!LJI[)9)B<G&1H>(CNKBXV-S>9G)R,>D#M716#$;V]O8GG +M5@QP]O3TT-7512Z7PS3-Q-)G<W.3"Q<NT&PVZ>OK2^K4=#I-N5SF_/GS'#IT +MB+OOOOO'JOZZ\\X[^<(7OI"0/K:WMQ.0*KZ&,2CN>1Z-1H-6JY6HG.+7&8,Y +MG0-^`0@IR*Z=IMKS,UAAEL#?P/<43MK"LC*T6C64#)F:FN+:]>L8AB#E.'@1 +M8*@?1_?SEF42^`J$1`4!GN<3A$JSXZ5'2)KTQ$?8WIREW]C"M!Q=AT?6'QL; +M&_3T]%`NEZG5:BPO+^,X#JDH'=&(SL1&HX'C.&Q%<F[;MO%]GW*YG+S>GIX> +M,IG,WPT&5N<FTVBVN'3Y"K.S>H/MZ>G9(0]32E'L*N%/K6&7!LBEA_%$GL;Z +M&4IV+3(.5;<T7=^-QM]L4]H]U7\[U-&]?+0Z?R=NZ&\E(<30<DAM&-EF09`D +MJA@(0T\NT]E,]#IBAH^>T!O"Q&TUV:PI5*8'R[`PPQ5MXI8THK(#P#+9WMYD +M>WN;E;4UNGN[]73ZW<O#:C?2B:&CC-Z#CL2C/0!*?6WH2`:,?#QB_X3$JRHR +M[.PXV*2449I0G-`E$4(;6J.TY\\-&[1J&]ZR:WUHQI4BE+&OEF:6[$Q]:_N8 +MJ2AUR'5;/T!#`XN+BSS\\,/\X?_UA^P?&R>;R6-9=B();!<!<0QKQ*Z1,FHT +M1,(NBX$I%4W7I6JGY^PV_WTK.G?GXX*)ZWK\V__YW_*I3_TC/OK17]PQM7@W +M&8G>\'7L?:5B(8Y@:JG!]R:WJ6YOXS:KF&&3M?EY-DL]M'R73";#P-`@K[S\ +M"JETFEPAJX$&(V8#:/#*LF.)H95(*TS+BEB"8D=$NSYD[(05$2?7Q,E#,0#J +M!SY*5]:$7M`VSY<*8<;A#^W79SL.*/"#D%0ZVW'-!$$0Z@0ZRT*&`2H,,0S- +M(#,L&\/R]6MP-3O+,DTLP]222:/=_`9AB#!,Q@],8-D6#=_%LM(884A73K"R +MN<*3KRQQSZ$A[CI8Q%2187F'%]/N/?UO@X0P?DVNVV3ZVE6JFYOM!-7`X\SK +MK_+(EQ^CVFPB##-IT$S3;)OD1XE<=GS&*#`C($$`2@9$)15AJ$VBM1`]U!,\ +M&0-9`5(JZLT&J^NKH*[B.&GZ^H89&1T#T8]E^WKM*IWTZOE>LM>Y+3=*T32U +M)XL7$O@^GMNBU6K2K#=H-!IX+1<AP4FGZ2]7*/?W$R*X/CG#F7/G.'9P@DM7 +MK_"=[WZ'3"X/$G[EES].+IWET)'#N*TFCF/QV%>_PN+:`HZ=(@P@[0@.'3E* +MH]DD*Q4R]!GM[^78B6,@#"020PE:GLL3WWR2EU]]E="7T>!"#Q".'CW.';?? +M3J529G3?/D;VC=+=W:W-:SL'%C\"\*J3K1,WX&USU]U#AVAOEXIZJ\6%2U=Y +M[+''65Q:ZP"8!,+4<BP5><_IM%(C^1JAD$:">[=3LG8S##I\.U3RG-I<KC@8 +M0$6^+4(9&F@RVB;H2ED8ADI8*OK/*`71M!!I`Q':V):-D<K@^![97`FOU<#S +M6OA>"\_5#88&@B12!AT>;T:'K-["C)+MS(BU:L7WEF5B&8*4:9&V;4P+;,?" +MMDUL`_KZ^PA5B.\%O'[A+,7*(+_[V[_-U[_Q.-^>NL8'/O@`A50Z@D?T5/O4 +MJ:>Y^[UW<L>=[^4+)Y_$5T8[.4YJQE6<4AR&`8'OT5\ID<YE$FN$6]6[/\(# +M4P.:46+7"R^>YH_^^#]1:S8B+S6PA$!&_C'7KUY&RC"I=]K,O/9+W'T&KZZN +M\J4O?8G>WEZ.'3M&I:^/][SG/?B^SXLOOLCBXJ)N_$T3):66S!MM-H0AC"3U +M<#<X%MM(Q"FE1,QA(50R..ZTL0AEB))@V3:9;";QC2F62O3W]]'36Z90R./[ +MD8V%DOA^H%];$-)HM<CE\\S.3+.17J>GTH=I6632&8J%`I9ETJC7>?%[S]/? +M/\#,S#Y2J0SI=`LP&,D=X/S9-SAQ^YWT]O3@M5RZ<CE2Z31]Y3)3UZZPNKI* +M+I<CF\U2+!8IE4J42B7R^?P.\_9WFIFWNW[<VMKBU5=?Y3.?^0Q7KU[5_<G* +M2I2DSIZ_LWM0O9MQM=?/W\Q@_5:]ZENQO6]6,][J\>+ZWK9MAH>'R>5RN*Y+ +MM5JEKZ^/,`RC-#FOHW<S<!R+WMX>YN9FF)^;)_`#;KOM-BJ52N(SVZPW4$HQ +M-#BX8ZN(:R4-@C@$0<#CCY^DO[^?#WWH0V2S&1S'3H#=>*U[GD>U6F5N;H[+ +MER_3W=U-;V]O4H=FLUG*Y3+7KU_G[-FS?/K3GR:?S_]8!>GT]_?3V]O+PL+" +M31EV,<@3DRIB+^#V>ZKK]\G)23S/B]XC,*6!;YAT&TM,K<R2[KN/],PW":C1 +M\O30U[8RFHD5RB1@R?,:27]J66V0,@PE042&:/D!$A/E>R@5((7`KAQE(]5/ +MU]Q7L&P[&BJ;R?[E^WX".L7GCF59>)['RLH*`*[KTFJUDG6UL;&1&-YW[H6C +MHZ/:@^WODH104T1765Q<I%K=I%3J(I/)[&+-0%>Q&S-LX5M9LN7]N'87#0EA +M\P5LPAW>1K>Z679KC_<"G6XE37DKEM:MOMZ+B;47PG\K5HQ`D,ED:#8;*!5& +M!9T1F<1YK%6;!-D1C$P1$3;Q:PNZB8T.[EB[&Z?#U>L-ZO4&RRLK3$R,8UK6 +MNW9C\3PWD5#M/&S$CFE?^_`0;8\I)9(AN4R`HXYB26FC:('2]AV2).5'1;Y& +M&K31Q8R,?*WB(BV^!FU9G@:I]EKOG9]AJ)+GMA.84XGAK90ZS:)>;[Q-QH9D +M?F&>__@?_R-A&#(Z,LKLS"S]_4/T]/0D`%:RHH0&07?+&SO7>*P#UQ-!2YOY +MLC-U)0&Y;I+"LM=]!KK`O7;M.O_EO_P%Y7(?]]__P>0`>"<86#<K=-X6"ZO# +MXR54)E<7MZF+'%:ZA2<%&5<A4CZ3TY?I+3FD[3ZZNWNHUFI\[_3WN.OVNSAZ +M^!CI=$HW*S(RQH_`&<,P,2TMP4.@D^5,&\MV$M#*-,UD9BP,_3N>ZZ+0WA%Z +MBA]=HT"G%\976$5QY*K#KT:)^/=B8WH2P-SW`YV>9-LQE0++<K0$-@PQHH0M +MUW7;_EYFNPG4S:IN0%W78VEYF?>]]UX&AX;P98A$$O@>EF.1S65)!Y*-IN0O +M7Y[FT/!QLG80L8EN#+SHW%?W&D3\N(!:L<=!;:O*]2N7:38;4:.O<%M-GGKR +MFWSW>\_C^D%BLF]89@?`J.]G(_(-4L3>?C&0H`B#$$/GFQ)(1:`D?J#E23*2 +M.H52>QUHD#]$2LV85%+1:+78W-K@S<OGZ.DI<_OM=W/XT#'"HJ!@9+`-\`F0 +M,M0L8D^'16AOH@#/]7"]%LVF!A9<S\67(8&46(:@X7E<OGJ=^<5EJO4FQ5(1 +MPS+YVM?^DKI;1VQ6^;W?^1>$,F1Z>H8#^\9X^957>/J[S_+Q3WR2/_[C_P?+ +M<*C6UMFW;XR9V6FJS185(2AF;>Y]W]T(TTQ80%X8\LRSS_*7W_@&S68K83X# +M#`V.\/Y[[Z5<KK!OWS[&Q\>I5"J)R>F/`DC?V9"Q@Y6\.P%W!_,7W3A?O3[% +M8R>_QK7KLX1!).=3*O+,C,X'I>\QR>ZAG!$98"E"U2F1B>74&N12<F>ZEHC8 +M3Z*#A:N'=.U?EYI*'[&-!1#N8%K$[)DX'$6_WN@YVXYF>MH.,@RP,BG204@0 +M>'BN2^!K66'@NU%"6]B1[@LF.O2@4N[ARN0D.#9..H7I6]B61:^1I[?4P_ON +MOI-\.L7YZ]<BYB&80C`R/,SEZY-Z`*0$F[4ZVY;@-S[U3[GXRLL\^N4O\L!/ +M_RSE_G[JC1K//_<,_>42?__7?X,GOO4L-3]2'72PL&,?V#!*'PP"GP-CH_IQ +M>>MD[1\9`!^MRUJMSN<__P6^]N23&K!!(91.]&MY+I/7KM%JU&YD-L=V"E(E +M<OAXC72"34HJ5I=7>'9U%<=QZ.[NYOWO?S_O?__[DT;[RI4KR"CX2=<G$0-0 +MQ,QRV68&QLE>N^P5.H=#\8*-!TX#0X.4>\M4^OHP+5NG2IHFIF5I/S3+IM&L +MXWH!CN-@VS:Y7([MK2WLLL/L^A99N<!ZTZ6W7*'5:'#YS3<9'AVAJ[N+8\=N +MHZNKBTN7WF1TWWZV-C8X]\;K3!P\1#:;)Y<SV-ZN<?C8<6:N7V-C8X/AH1&L +ME$,FDZ%8+-+;V\O4]6N)"74G^RJ7T^$8UCL<1+$;-&HVFYP^?9I''GF$<^?. +ML;&QD20FWFJ=W\CL5V_)CGH[K*FW^V^[?:W>BIVU.X#+\[17:$S<<%T7PS"2 +M1$#'<4BGTXEL+?:U$D(P,C),*N7PRBNO),;BY7(YD8/&GXG,.6+`=WZM[1P$ +MFYN;G#Y]FH<>>@@A<OA12FR<8K^^OL[DY"1K:VOD\WD&!@9VI(X7BT5Z>GJX +M<N4*K[WV&A_YR$>B_^O'H^Z*GV<NEV-L;"P!L.+WO>T!I:)AB.ZC8U!XMXV- +ME))4*D6]7M=>69:%-`V,0'O2%I:?9ZWK8_3WWH5<_!Z&K-'"U`$ZAD!AX@<> +M,O21R,2?.&'L*4D82*2,'#Z"$!G6"83`E`96SQARXF<0U[]/WEC#MCOO<8'O +M:T/^=%J?)>ET&M,T65U=Y?777T\\L>)^='M[F_[^?K+9+*[KTM/3LP,('1L; +MNR&1\V\]@!4$`2LK*]2V:[1:+H.#V43FU@EBI5-IAOO+;"Y?H6_\O632`WBI +M'IJ7&UC>:]K0=A<M=/>;V.G_]';>X-TQIV_%NKHUV\2X)7AU,SG77OY)H$BE +MTE%\NC8Y-91DJR585H<PAOHP,;'67R/P&A$]7]SPN@S#B")30YK-%M7J%I7> +M=Z^,,-X\=H.;.]A2D:1+-]^=(%8G2"$3]DPR-4[J%T.#4G$S0*=Y;5S@&'2F +M&>Z6,DD9-00Q`>LFC4B8R`-BN6"H&\2(D:54B/8G$7A^0+/9?%OOT]S<'/_G +MIS_-R9,G,2R#H:%A<H4"UZY=9W-SG:ZN;O+Y(MEL1C-F]J#7QQ'58L<:U:E0 +M(O'/VNO`;F<_AF&XTS,+H2>5T35L-5ML;*XQ.SN+#%V.'CW,G_W9GU*IE#EV +M[-@-_@9_$V#Y6[*J;@%8W?+[4N%*D_-+-5;7-U&M`-<LDS%K*.'C>0W.7[Q, +MX+9(IRV&1T8Y_>(+5#>V6%Q:XO;;CC.^;Q^.4XJDP`K;2NFF32<":##+L;'3 +M:4PKFI8*@67;J`@\C1-/;"=%$+A)A+B4H9Z*1^P_$>6!JXAE8YFV%DW$:5#1 +M'JPP'4-=```@`$E$0539#IK18UD6MN6TBW3+:@/%4B>ZJ8C)(Y-!@DJ2L_3] +MI?`]E\6E11;FY[!LB]OON)-4*HN0`BM4I&R#;*%(M:FP,A6*(WU<V/*97*YR +M>""+H21&!!IKA<7.@<3N$($?IP_=^$M6EY>9G;J.]+W(=4A175[EB2<>Y^7S +M;Q`HM)>8:6B?IM@O$0-#:#9NF\4@,"(0'K31MHIT8J&2A#+Z#*66*$;@0Y@` +MZ41[4<R`10.62A$$(;.SUYF=N<K9?8>X^^[[.';H**5"D53:`4N@A($A0H)0 +M@Y.A'^#ZGC9REQ)?2C#M"/@(V6I*-K;7:;DN81""#!D;&N#5,R^3R^=HM.KT +M5_H8'Q_CBX\^RCUWWLV5R4G^RZ-?8%]_'Q^X_W[^I__Q]WCJNT_S\LLOD\FD +MF9Z:(ILID3;@@0^\#RN5CF(!]/JY?.4R7WG\<5;65I/$3BU3ZN7!!QZBOZ(C +MP<<G)A@8&OR13I4[SQVEN&&?O+&&T/NRYX=<G9SB.T^?XI777L?W`NV99NBX +M"$PK.<L4(C:T0G328&(2<JR0QXRF/?JL,S"0$2LU^5G9(?F-Z[+8,B'QV!([ +MV#?M9B#<<4_'S=).2X`X)1`4AG[>0B!,`]-6$-B8J32$$NG[!('^#(-0LT<) +M-0L5&!FH<.+8!-]Y\G'V#0Y1Z1^@7.ZFNU*FN]*/8=L8*8MTUF%^>I8#AP[C +M*SUX>/ZE%UF8FZ&VM<7BZCK]_7U,'#J"'T@.'CW![Y^X@__C#_X]W1,3K"PM +M<F!TD-_^'WZ/[[UT@<7-)C)4$1-2,RZ2]+@P((B^ED'`77><P#(-VN.%=Q\` +MKX!KUZ[SY__O9WCY]=>3ZV\`4OJL+"VROK8<A=?(9"W'('MG/1W7=&U&GKKA +ML9`J80T\_OCC3$Q,</#@08:&AA@9&F9U;9777GTM&=QV^G_N--*.&//(G75[ +M/.P1@G3:86QB@DJE0CZ?QXH9XU+1J-<I%(OD,AFRN2R.G6:KOD5WJ0?;TO=5 +M)JM]8VS'86EQ$85F*.?R.8+`QW(<*I4*\_-S5*M57-<GF\F02:4Q$)B60;U6 +MX_SY<QPY>H*>WEX*Q2)K*RN,'SF&8VO):SJ3H9#/X[HM7CK](L4(K(K!JZZN +M+HK%8N*5M)<Y_@^;S1ZS>EYYY15.GCS)"R^\P.;F9I+ZMGL(=:N$Z)L9KK]= +MD/<'(2QTLKYO-:3=S=#:"^#J[>W%=5VN7[_.P,```P,#.(Z#E#+RJ&HDO]=L +M-C%-DWP^GSR'P<%!/O"!#W#FS!FJU2K5:I5FLYDPZF+`*O'(BK[?^3TA#/;M +M&V5F9IH77GB!8\>.TFC4J5:K-!J-Q`,ID\G0W]^_PT/7<9P$S#IW[AROO?8: +MIFGRF[_YF^1RN1\[1KQE6=QUUUT\]]QS"3BSN;E)/I]G:FJ*9E/[A<42S<XD +M]MW,.L=QJ-5JD4U,@-!0%+XRR!I;-"\]R<I[?H5N(9#7OTV@@@Z55&R-%"?6 +MAR@I([:GBD@5D<^M#)'*1Z(3SE7/?LS;?H7MI>N,ME[%SCHW['N-1B/Q5HX] +MSGI[>Q-<8&YN#M=U2:?3C(V-[;`L:C:;.]9]J52B7"[?8$_SMQ[`:C9;U&JU +M1.,;3S5U`Z]V3*0/'IC@6]]_D>Z[/T9J:()LH8SK9/'?F,?REC7$L*NHO%5$ +MZ<V2(7X05/Y6U-(=T\>;@%,:##&2PG&OQ]VQ2<:%@&$@E)YJFTA:OL&\<0_J +MP$&L5!9S<QHYOT;HMVG9,?`3TX0-PTC0?ZD4FYM5>GNZDZ;WW500@3;8DU)/ +M]6,&4=RTQTPI?;-+)#*:Y/I)"D3GFHIKWP2@,8@86+H0-J-B1A-?VE.W6++1 +MZ9.UNW%N%P(&0FB#=M%AAMW>Y';*.F-\1:%00NJ8\5`B%$BEI[&W+AH5@1_R +MA2]^@:]^Y3$6EY=!".;G%Q@9&>7@Q$%D$+*TO,+"XCRF4.3S762S>>UI9$3E +ML`)3L'/R2,1X,;1?F&D24>H[UK,2N@@744$J=*,L0^UKY'L^S:9F_%6K5:I; +MFYB&H)#/,C%Q&\\^>XJ+%]_$,`Q^Z[=^BWOOO3<I?/^FF5=O!5;=[.][?4]* +MO=8\SV-]LT$VG:5AV@Q\\,-L/_-%<L86EI+XK1J34S-4*CV,CQ]@<FJ2I<5E +M7G[U5:Y=O\*QPX<Y<?PX^_;MIU0L(C"0RD08%I8P(^D.B430,$V=,FA92*EP +MHNE*O5[']Q1F-%F3,FSO0=%TV/-][4T3K5<I)89E[)!O",-`*AF9Q4>RTZC9 +M%5%C(:7"#W4S:$2.U\F:C4`14,A`4J_7F)V9XMKUJZROK^/[/A_ZT(<8V[</ +MV[)IM5HT:S6$TEXRPO8A/815*)+M=EA<KS-63F$9<D<CVUEX=Q[0MRIBWXU- +M'T#@^\S-3+.\.(]0BC`"#Z:O7>61+WV)Z:4E9)2*I[=`#589D8&V0<P&##MH +M+8H@7J>QYT80@-3T\U#JZZBB,(DP8B3$^U62>A-)BV7DE:6]C31`%2K%Y.0E +MKEV]P/C883[XP9]@XL`A"OD2EFUA"!6ER:60IH6P+0R1PK%#A._C!QI<,$6` +MUVH0A#Y$STT(&.BK`'!P;(R#!PZPL;[!=FV;0K'`Q4L7:;H^U<T->D\<Y]FG +MGV9V:9%3IY[CUS[Q,>;FYEBKUC@X?H@''_@`I>ZN:&_2\,?<_#R?^]SGN3IY +M5?OR""L9$CUP_P,,#PTR/#+*Q,&##(^,4"J6DF+NG02L.@=8[>4<G5,=K,-8 +M(A_S+)NNS]3T#*>>?X'GGG\)0A4E1>F!!!T@MV8G1PS,Q*=1:E`J8E<9<5!` +MY`\EHM14&:7I$C\'%246=H30&$(#7`GX%P-94>)JY_VJ!T$JJ0T[]]MV`Q79 +MRBO5,211B:11`_Q.PI0U;`=#AEB!KY]K#.Q':S[`X=#$07[BH9_BGGO?1X`! +MRJ12Z<%UFU2W:\S,S]-W^^V,#56H;U<QTQD\M\'<FQ?YA0__-!>N3S(Q(;%< +MCVQ]FZ7568J&QP._]@_XM__;_\I7'_D2]QX[PB_\\B_S].G7N3"YA!3F#>"5 +M'QF$^[Y'X'O((*"[F.7$\:/):WVW?6A`PN>EE[[/'_W)G["ZOK%C0+BUO<72 +MPCQAX.\`8F_&JKF9S<>.QXS?BPXC[FO7KG']VG6*A0+WWW\_5ZY<O8$AT?8S +MC5*1E4@86$1_U^"K]J@T+9.AH1'&#QP@5)(@#-G:WDZ:-L,P6%Y>IN6V4*)" +M-I_%2SED/)NM6AW/,*DWMFB(-"I=8#BGS\?UE66$TGNV;3L(J6@I2:6OPMKR +M*E>O7&+?_@.D4P[YE(.5TDS#0K[(I8OG.7+L&*E4BEJ]3F^YC./8I%)INHI% +MBOD\7_C\YT@Y#IETAD*A0%=7%]W=W91*);+9[`[VU3L!7L77SW5=+EZ\R"./ +M/,(SSSQ#O5Y/#+!O-FP4-TGS?JNS_E:I@3=[G+?#UOFKR@?C/WM[>QD:&L(P +M#`8'!YF:FN+<N7,,#`S@>1[-9C/Q(4JGTV2S6<;'QV\(8:I4*CSPP`.LK*RP +MM+2TXSET`O^[`YS:PW3MP]O75T$IQ=FS;R2IE+%G6F>=%0,?/3T]Y'(Y5E96 +M>.VUU[AZ]2K-9I-__:__-<>/'W]+1=2[E8EUVVVWD<ED$N!.2LG,S`R@DPIC +M)4LJE4ID<X5"`<,P6%M;2]A9MFWK.C@:'`<"!!(A?5`&N6"*C==.XMSQB]B' +M"X27OP'>.J'4RHDP#"*07W.;+<NFV6SIM/-0]XE*1<Q6=`"4-?9!,A,/LK$R +MP\#2DU@Y@;"BM&EV2G6U#-*BE"\0H+`L,_'W&A@8(`Q#/:@V%)7N,JV6BY02 +MV[9WA(J-C8TE#*Z_,PPL(02-AC8E4Q'+*IU.=YB1MF_"$$&FF&%_V63U\@OT +MCM])JB=#4!Z@F6J0?^$/$,)'=([^=K&IX@O7J?/>"\CZJP!:>VU0NP&S&S^U +M?Q()+?G6#*RX:(GE/X:0A,K""UUF,A]D^]#/8>0SF&L-Q,SW\6JS2!4FO[&[ +M4=?4=!D9_PEJ=6WV_FZ,ME%*42J5$H8)A#NF(:K#<RHIMV68I/S%Q;GLI*(G +M1M9&U*C)J/B.4FKBZQ$!.R+1(VHOFK;.,/Y_5`?0%3>`LL/83Z&0'<^I[7O5 +M9F#%GE@!4NDFPL#&,BU*I=+-IT>`D`K?:W'QS3=96E]O>Z@!<W.SU+;K?.S7 +M_S$A)NO+2RS,S;"T,,OZQCJM5I/`]R/FC(B:D[A)L;"B]"7+CK]O8QHVCFUJ +MH]L8N(N,HH,PU)'F08`?23:"($S2?U*I%,5"@5:KP<+"/->O7T,I/8VZ>O4Z +MG_G,9SERY`A=7:6_D>6XER_7S;ZW%]MJ9T)DI\P3E`P)58@,(9O+$2XW\"Q! +M?OPH_O('X,KSV&8#PS)(IVW&#XPQ/C;!_I$QOO'-KW/QS8ML;&YR^N67.'_Q +M34;WC7#\R!'&]XW16Z[0W=5#8)K84N!Y/NFT+@H2?P^E(K-WDT`%.&D'W_,P +MR!#ZNE'S/(],)D,8$OV>@2WL!*PP3!/+M+%-"]NV<1P=$:_-VB.&DVD1A/KZ +MA;[$PM(-HQ^@9(`G0WRE<(,0&4B4Z]-JUIB;F^+--R]S[?HU5M?7:+I:"IS- +M9!C;MQ_IARS.+[!=W<:V3=+9#%XS8(,N*%2HY&P\WR.($E:4J2*6KDK6Z.Y" +MR=ACD/%NG@0JI7#=)I-7+E.K;D5[MD2$`6=>?H5'3IYD/2I<S*A<B8.S9*CW +M+:0&C6,9J.CPCI$18RKQK9,2$;&?8B"2")B24B4,FQU`B:$20VYM2!U!&L)$ +M&1$[`L&UJ2O,S$PR/+2?!Q[\:<;WC^&DTQ@8"--`24D01JRO(,0/`H+`)?1\ +M!(I\VF;;;VHI:^!C"1W7+$-)_\``BXN+#(\,<_+QQ_G8+_TR3SSU)&]</,O0 +M8#]S"W-<O'*)F9E9?OY#'Z94*O+T,\]0[B[SOKOO9'"H'Q69R0-L;V_SE<>? +MX,RYUPG#V"<'+#/%@P\\Q('Q"8:'AIF8F&!T=)3N[BXLQW['"^J=>Y)X2\\6 +MI23UIL?TS"Q?^\:37+I\C=`/,86!,"-)O)0TW":NZ^%[+K[G16=3)*V+F*41 +MURMB5K5]$85A(&P;RTIAV0ZEGEYL)X.,P.N8(934%!'X;G;67F@)8%M.*/9D +M.B2IIYV`>T=:<Z3L3Z1K"1,X8D/K(4R(,B)?0</2K%09^X?JRDJ:-CWE'D9& +M!V@J"8$>AJU5-W$L*S*8-WCUW"4^]#,?X>'_[V&Z!T?Q6P&_]3O_'+=9X^+, +M/!]YZ'ZV5Y<05IK['KR/V=D%'OO:D]B.S3_\[W^'8E>)SS_R!#/+#:0"/PRT +M;#>2#6KP2@-8GNLB_0#?\[CCKMOH[B[M69_^J!L';0J\R5\\_##?_-:W\7P_ +MKCP)?1U$T6HV$L;5W\0@ZJ:@5F1G4*O5^-:WOI6\-^T0(_W,M(F\9@XF-3<Z +MO"'V#90(K'26V^^X@W0F0\MUR62SB;2JDXGC.`YSL]/4-C=I5JNT>OHQM[=1 +MK3K3,U,XJ33=O;V(5)Y9)T5?5Y;0+;"RM@*1Y%MD'$)"?->GNZ<;SVOQYH5S +M'#Y^G'PN3ZF8(9_+4:UN<>3H4=:65R@/#$3@E?;F*13R]/9T\\7/?P$9^&1* +M1?*%/-W=W<GG7N;M[P1XY;HNUZY=XXM?_"*G3IUB<W.3]?5U:K7:GGW4S1A8 +MNP'/W2F"NQ,`;W7^WRQE\.T`7'OUBS<#N#KKS'P^3U]?7_*]GIX>NKN[V=S< +MI%ZO4RZ7*1:+9+/9!,3:S6[I5$X4"@4*A<(./[!;`6LW`^/VLK:)`3#+LK2W +M6[&(95FLKZ]S^O1IKERYDD@>/_G)3_*KO_JKB:'\CZ,?:7]_/X</'^;UUU\' +M()/)[!B2[@Y$,TT-_&QM;24]7?Q]'<BA]W8S&MIH.P8?0TD*]7.LO;1%^K:_ +M1]>=OXY_Y;O(I3?P94OW%5)J98-4F&&@:V"A,))^U`3#Q"R.D+OM9PE+!]F\ +M]A*]&R^22@N4Y6`*E?2S,6#9:K6T,;]ED\GG\(7`53:6HUE@01!P\.!!;,O" +M]9JTFAY^$.!Z;M*+QI_[]^_?`9"^:]AT/^P-K5:K:43/LBA$KOUM*5+[QC*C +M[QR:.,S3+WZ9K2/WDKKG@XB^#`S^+#5_FN)+GTN,SF\&`,5O\ENA\6^5WK,; +M6=^=TG8K?ZS.!+U;@5Z[(UEW;D`"B8&4+:K%][%ZSZ>PBA5$-2"8?Y9P\132 +M;VES\VA6E\UFZ>[NIE@LLKZ^SL;&!H[CZ(0%J6@U6P1!B.F\.Q'S_?OW4RY7 +M6%A82`Q=.P\O_?>(;275CB2_V`.HT]]IYZ8>I\ZH2`ZA"]]8+J,B.12QN;K2 +MZ+B)A1)&$L,<%V>QMT*\-C1S3"8-0@S$=4H(91BB9(`*%00"(06&TGXC0X.# +M[-^W_^:@*AI3NS(SQ=5J"A&T"+$Q.F0<A9Y>NOL&4<(@G<U1*)49&MG/UN8& +MM>TJV]5-JEOKU.LU6JZ'Y[4(@R#Q#$NBIJ&C:1`[)CHB8@6EG2S97)Y"J9O> +MH5&RV1R.G<8T3`+?HU:KL[V]AA>&V*DTC4:3;#9+I:^/?*'`TO(*U:TJW=U= +M?^WF;_<T[V9`UF[PZF:LJS@\0$JA/8-42"!#I++(I0RJS19FH9N6A.*Q#["Y +MNHI=OXB3@N&108X<.L2!@X=X\(/W\8F/_SU.O?!=OOS8ESGSVAMLUK;9.G^. +MRY<NT-/=P\C0*.-C!]BW?S\C(\/T]PV0S^<)98@5,68"W\>R%)X*-8`1Z`,T +M"$-0VO/#M&SP?4S3()72<D$O""`,$F:%;=DXEJD3MPPS:6(A!KT"E`$J"!&& +M0>#K@]50NLD+I8_K-ME876%N9IHK5R]S=?(J4W-3;&UNX_F:_FR8-A,')KCG +MGO>1SA2Y>.DRCFV3=M*$@:1:]YBL2NK[;D?(#,.#W4Q.3N-8&7S/19F1_XBE +M982QMU]GT7JSQO[=5$PE:PI)M;K!S-5K>,VFWFL4^$V7IYY\DF^<>AK/#R,C +M81&984NDC&2\1M0D2B,2.FN`1D9FWBH"J%1".8]8<1&H%3=T;>1=(*2!,A2& +M$>^+.G$RWDLD,L+O-8!@1(;+*I*$^=)G<OH2,Y^[ROC^([SG/?<PMG\<VTDG +M`(N4DB`,]!X32O8/]B,(2:4SM/P*SS_W+*/[QK@V/854@NF9639J6_27RW05 +MBXP?.T:M7N?BQ3<)0H45*M:WMIB=F>-C/_\+'#YT@&=>>`DG5>#^][V7X\>. +M`QI`$PH\W^-;WWJ*9T\]0\O5<EO#T&RR>^Z^AR.'CS(X.,B!B0GVCXW16^[% +M<5+O&.^E+1/L9`Y'LMQ(EB<P")7$0#/5_#!@:[O.&Z^?Y7NG3S,Y.:?]L1#( +M,*#I>KAN$\]K$40^'LD$)#Y#A=R9JIB`6$0R/<T(5D&`\CU\HXD0!HWM39Q, +MGDK_")9MZX"&FS1TAF%$`8\B8H%UUD#&31O6O4R8!6;$#HZ>=@28Z?,TPLX, +MHF"5Z/^))8O1V:TB_Z]`*!96-CAV["C7Y]=0TD0(2<T/2((7A2+TZER<GN>G +M?_(A'OWZ-^G*ETAELYQ_XQ766TTN7YUF>+"?RY<OL^_X$:Y>NHS7;.(UFGSK +MF1>Y[_WWX)BF-F8/]?`C"#M95Q%XY7N$@4\8^,C`XX/W?:"CP7S[*H$?VMX5 +M89.A#'GMS.O\^9__9]Z\?"4")_50;V5QD:W-C6C-BK<%7G4"F'ONW=&]8>RP +M:5!Q&:>O;:CKMMT#ZN3]0^PPJ=X];-;#4$&AV,V).]Z#8^OT[TPNAP$8$6O= +M;;I`9`H?2DJE+C;6UFDTF_1NU6FT&MA.BDIE@*7%>5KI-'<?.D2M5F-N;D:S +MK_R`_H%!BJ4BV]LUEI87,6GANF"F<PP-6%PX]P:WG;B=7+F"XSA,34Y3+)48 +M'1O3X()MDW)2Y')9NDM%GCAYDNK&*MW=/8ETL+N[FYZ>GL2\_8?)ONKT3P7- +MZKQTZ1(G3Y[D.]_Y#JNKJPE8$S?];Y5R_8/T;&_E3WRKNN!FM<)N4.RMTN=O +M!C)GLUF&AH9N`.`,PZ!2J222O!ATO2$5?9<5S6[0J3,X[%8]Z6[0K?,Q]2!3 +M`Z*93"8*80FIU6I,3DXR.SO+[.PLZ^OKU.MU3-/DOOONXW=_]W<IE4H_ENRK +M^,.V;>Z[[SY>?_WU'>_IOGW[6%M;:Z<*1NO;=5VFIZ=W]`OQ,"(!%-GMD14S +MA3VRS<NX+_TG9O?]++E]/T]Q_T/(J>_BSYY%!54"B6;*!TVD]`&MC@@-&[-\ +M@/YC'\(K35#?VD"<^2H]_A5RJ12&99`R`DR52H9#\5KS/$_[7TF!"D.<=)ZM +M4@^>Z^+[`95*6;,T<WFJM3I;M6FD]*G7Z_3W]2?KQK9M*I5*(DO]6\_`BF^: +M,`QI-)LH*<EFL_3VEG=M7.TW(40BA$DVG^7V0WU\_^G/4!D^A'%D%+,[2^L3 +M_Y!MRR/_PN<Q,%%"88HH,4?=R,2ZU4;U=J?U-TLJW!NLVFM3O?F&VPE<[=B` +MHBFW4!(O"-CH?A_7/OH[J$H?:LM`S4RC+GR)8/.B+CJC&/!T.LWP\#"CHZ.D +M4JDDZ:)0+%`J%3&$T`5M$(!CH^!=0U"/W^/>WE[^_M__-?[P#_^#CA)5"D/N +ME)J&,HQPIMB[Q6BSKY*?53OJ\WA"K-]FB5*QQQ5)TV<J!5)T`&)QP1-&K(;8 +M$%$74F'$BA!*H>AD7`51HDC0]KA(C%HE?N@C`YEX185AR'WWWL?O_=[O,3`X +MP,WH5YI1Y_.77WV"J\6#J(__2\17_Q01ME"D,$5(I:\?T[+P/)?`]_%E"]?W +M$);!X2-':+4:G#]_EG0V2[/1C&0+(8'OX7L^KM<D#'Q=^D6)A>ETAG0F2RY7 +MI*NK3*&[FU*Y0E>YCU)7#^E,#LNQD3+$<UWJC3J-K2V<ZB96VL(R36S+QK1, +MO)9'-M^%;:7QR3$Y-</PT+!.^A)_,Q/;6[,6;OSL]%M+0(!D/<7RSX!0*K9K +MVTQ>O(AJY&G0(F^D66M*Q.A=K%R5'$ZO,K'_`(/E0;KS.4JE#`.#W1P^.LY' +M/_I1SKYQCF\_]13///,L+[]RAFICF=FE#;Y_YG6Z"ED&!P88W3_&^/@!1D=& +M&1T9I:>WAT*A0#Z;(Y/.@A"$@=2&R=$4Q?=#`C_$;7H$@8_O>7BMEDXOD3&@ +M&^(#*K`(`I]4VL80,O'-<E(I'6,?,Q\5A%+1;#2H;6^QMK'.W/04L[-33$]/ +M,[\XS^;V%FX8X@<*W_49Z.MC;/\XH_OWT]M=!F&ROEG'<2P$-0K9#*918(,< +M,UWCJ$*1VPX,L%QS$78*(_!QW1!IF3ODT)WW?^<D^9WR]/CKL19"EN?GF9^= +M(9!AY&,%ZVNK//'8EWGNC=<T"!F#XD(D3*DDW3142"6TET^2B-D.J6C+`2.9 +M(!VL*]IL9R+6EDC\B424&!F9PT<^6L)0($(0,O*+"1%8"4!`]#P0`C\(N'3U +M'!<OO\&^T8/<?OL=#`_M(YLMH"1(%42)F2[]_16^_-B7\,.0<E^9%U]^D1/' +M#^N0D?5U)@X=XO3++V$:%K>=N)UGGCO%Y6O7<#)I;?YNFMB&P3_[1_^88J'` +M,R^>)E`&MQ\YS)UWWZ43.`482LMJ7WKY99[XRZ^SMKFYPU;@MA-W<-===S,X +M.,C$Q(0V;>^KD$JGHQ30=P8@:.]5JH,-IW9X!<77K>4%S,XO</;\>4Z_<)JE +M)<WHT&F/+J[;PO?=)-E(1?YV(I*>:T::3A?<'3Z2A)G$Q)D()$K^*B6*D##T +M02@69B[3TS=,OMA#$`9[LB'CR8HAC#WJ(V-/7]&]]N8X,4[*R`8@RM%L_[Q^ +MXO'L92]F1/R^ZO1=P979!8Z-#'+JA3>P<EG2V2R6;6$:0GO.(3&%X/S%JWSL +MO_H0G_SYGV*[UB27R_$3/_%ASK[R!WSEW$7NO/,$5RZ\P8<^_%,4"B66UK>T +M&>[6%D\]_3QWW7Z,9OTL%^<W\62HV8B^GS"6/<_%CZ2#H>]Q_/!^;K_M!&V# +M_A^M@7O\'FYM;?&U;SS)7SS\L):W1/RF9JW&VO)RQ%*ZL9[>#0;L!53NKM=W +MU-AQ_=Q9LQOMP(J]6#-MKU1-*+T9.*+O,46N6.+8B=L1ADD@)?-S<UI^U]6- +M:5HZ^3*C/6'">%`FE1X2KZW1;#49GSB8#%R/'3_!TM(B+W[_93+I#/E\CD(N +M1T^YC]#W<81!?Z4+RS)86EA,!IQF)LO!`Q.\>>$"U:$MJM4J0T-#9'.Y!&RP +M;8=RN8?`#SCYE:^PLK)$=U<7V6R&KJXN>GM[*9?+]/3TW.!]]<,8[G1*TZ:G +MI_GF-[_)HX\^RL;&!MO;VU2KU9NF5O\PGLNM"`AO]S[J5._\H+^;--66E0!4 +M>PU28S`O9EQU@O:=^^!>(36=@-=NR6#GUYT`6/QONT-P5&2+4:O56%A88'U] +MG;6U-5975]G>WM;)P5[;"'Q\?)Q_]:_^%1,3$^\J$..OTF\"'#Y\&,NR\'T_ +MP2M<U\6RK$3F&J_OF#'K>1Z>Y]%JM7!=-_E=(Y')[QR"ZU&@A2%\K&`9=?%/ +MV9X[077?@^1'?IKTOI_"\:K(^AKNY@)^LXII6J0+98S2`.3Z$&:1C:U-W'// +MD%\[0R[5P,ZD,2V%;8`D16B8"-5A4].15+^P,$\FEZ=4[*)8R!&&BD:CCN,, +MX7D>MN/AVC8H@[#EXZ322?IBS+Z*&7GOI@3"'QJ`%;]`?4CK6%G'<1@9&6%Y +M>2DJJ-L'=-PPQ9G,PR/[J%;/</F)/R&?^Y>(XSV$![O9^L?_!)F69)]]C)12 +M2"&UN6U<\.T"IVZ%R+_5IK07LOY6KWE/H_8?9%J@%!@2B4'0#%G9=P\SO_K/ +MD/OZ$6N"X&H5]?V'"2Y^'B4C\U,4EFDE]-)ZO<ZE2Y>HU^ND4BE&AD>UT9Z4 +M!%+B^CX9E2+AY+^+/@S#X$T)_18``"``241!5.=^[N=87U_GLY_]+,UF"V68 +MR?7H](A*6$V)(5YGX:2B@JI]LTDE0&D#X]@8.F94Q5XP4FHS_,Z)GI0RF?YI +MAI*5,)7BR5[,.-"(O);,^$&03%ICR4`8^@1AF!AM%TL%/O:QC_/;O_W;#`\/ +MWWQSB&Z5U=4U_O+K3]":6L?XI?^6\%_\`?+%;V-?/H.UM<2Q$R>PE([O]ILU +MPI9+3T^)Q84ZQV\[SMKJ"HOS<QP^_'ZJU4T\SP4I65]?(Y?+TV@T",.`5K-) +ML]DBE4J1+Q2PG12F95,L=A,*BT)WF5)/#[E<B70TN9%*XC@I;42.]F$R3!/; +M,",/%)/U<(G&=A.ZC[#A[./4TT]QV[&CE"N5OW8C^'8:Q=T)D+L!+%U8H!.A +M8@`K#`@C,&!A:9&+WW^>_-B#5%MIMAL-0M>CWC!P&6'8ZL/+#*"<-+9A8RF= +M5&1:#D.#HPP.#/'00P]RZ>(5GGWV%,\]?XHWWCC#_.(\RQM;K%;KG+MTA91C +MD<MD(^/$"@-]%0;Z^QD9&J;2UT\^7T"8&H20@5YW;DM[#8:!C^\'N(%'$&J6 +M5LPV]#T7V]1Z=\]W:#;K&(:!;:<(P@#/\VDVZVQM;;&ZLL+*Z@IK:^ML5:ML +M;6_1=)NT/%]+1Z3$-&WVC8PS,7&0(X</,3HRA.])YN87:;8\_*"%5`K/$YB6 +MC1MXK+@A*YD"I:$*]TR,L-6J,K-49UCZ;*]NX.9*A):%XYA)D7>SO?96R9+O +M!O:5[[E,3TVRN;H6^90)E`R9OGZ=OWCX8::65S0]7&BO*6VZ+S7(H$3$KM5@ +M%<J(O!`BAHX*T;H^;=*OI$@DS2J66*N.AH%HDFL:$2L&1!0[KY7!NM$WHJ", +M-F$K2ALEQ(@98,*(Y%PR8K'J1G1^89+9N>ODL@4.'SK&@8E#%/)=>K+K>]0; +M#0X<F"!EFIR]=)%/?/SCK*Y7R6;SO/'&>7[QYWX>1YA<G[S.\\]_C^UFG<G9 +M:>JU!L<.'N)7/_D)@C#DXIN7>.JY[Y'-E=A7[N8G'[P/.^4D7EX2R:5K5_GB +M(X\PO[2$@4C\(49'Q[COW@\PT#?`@0,'&!\?IZ^OCW04-?W.@U<Z0;>M"14) +M8R@,)1NU;69FYCAUZCG.7KB$YWI(/Z#5:M!H-I!^D)A#:E](VHPCU(XD7LTW +MV0WTM.5>D5H^.71V[ZV&`.FZ&+9D?6D.(02Y8O<-\FL,D=1B;1]0=J49TA&* +M(F](=]HQO=GQ\V('.^GMI9?%H*`)&%RZ/,7]=QSFVKGO,[>RAF=89+NZR1>+ +M9#.9)/G3,6WZRT4^^4N_R)>?^#K3WSY%H53DUW[SMYB\>)'IZ4G^NT_])J9M +M,#V_H"7UD8^<<`.>>NY%?N+]][#=/,/EQ35\OSW,\CR=SAGX`=+W,%3(QW[I +MHV0R3E0?QW7*.R\=3,Y#&7+]^A1_\I_^E%?.G$$*?5UD&+*RL$"C5NN8@MZ: +MX?)68,`-8(.(UM"NX?3;8=JTO?UN!-*2-6D8V$Z:0T>.$RB0?H`PH;=2X<WS +M%^@M:Y;,^(%QNKN+3$U-4ZMN(U4[N*:GMY>5E14FKU]C>&24L;%QLMD,_?T# +MS,W.8E@FEF&RO+)"N5)!2<E:;1/;&:&ZO9"`$6$8:E-O%(</'T8)05^'D;9M +MVV0R&?HJ%9:7EWCA^>>9FKK.X,``V6R&4JE$3T\/Y7*9WMY>NKJZR.?S25+= +M#XM]%00!BXN+?/6K7^7DR9-)JF`LL]J+*+`7F/6#@%,_Z!G_5P&Q=A,,?M`> +M9G!P\`8@;+>_7]Q;Q.P>S_,20,3SO"1%-6;0[KF&(P/R>!WM_MP=)A8//*64 +M.AFXX_$\STO^'H,U0@ALVR:;S7+PX$%^__=_G_>^][TW$"]^7#^&AX<9&!A( +MO*]LVV9Q<1&E%-/3T\DUZ&1O=LH+B\5B`@[&UWO'N8Y`*1-;M7`CMKMA&Z1K +M%PG/OH%W88!&ST%DWU%RI3*Y_0=(F0:A@F8KQ-U:)YP]A[EYEE1KCBXKP$YE +M<5(FCK#!-%"&@T4\T#9WJ!2&AX=I-IMZ/;D>6]5--M:6Z8K2,$^=.D4ZG:94 +MS),KE)'20RF/X:%].]9:#/2]VPS<?V@`5B<Z+V4;;1X:&F1J:K)-C]_%;HH; +M+8'DQ*&CU-_X)M-?[2*=_B>H0@G&>MCX9_\<?ZA"[Y?^'"O4='@E0DS>'D7T +M[6YD>SVWF]%(]_I[[!<B=B'J-[OX,4O("&VD6V7A/1]F_A]\BG"H@JA":[*) +M^<W_3'#Z/VACTH[G$=.$5U=7\7T?V[8IE\M(*3EV_+B6140%O._YN\K"=P]X +MI90BG4[S&[_Q&QP^=(@_^J,_XM*E:PAA1(REL$-")).4O\[/SL,B-D&."]XX +MR4M[Z^ST.XH3]60D3>R<5(BX,90"21B!65HV&'O*A&$0`54>KN\2!!(W/@R\ +M*'$H]`EE@)#0V]O#O_MW_PL?^<C/D,OEW]9A.C4YS>6KUQ"N2_=C_S?&^!W4 +M)MZ+>_\GZ/,WZ<E[V*&'24#H-O":+;:J:QP_>I3UU15>>/YY+"%87UUE:[M* +M=T\WE=XR75TE@D!R8+R(95LTZDVVM[8X=/@0N7P>#('A.'BNS\+2&JXT2-DF +M*4O@F`:6(0B40!H*Q[$(TS:H-$*4,(7"L`Q"*TUZ[$&NW'L_I:EI!J\\S>FM +M)A_^F9^C$OD$_'4WQ9NQL6X%7'6:[,>TWR#H`+"D!AT]7W#IRG7J&[,TJ\^0 +M._(0Z[Y!Z"F$<`BS1=YL>*COKR.-7@JE04J55,3VB^Y5T\!V,AP\?(1BL<B1 +MPP=XY97O\\;9L\PO+;.ZLLGFY@;-1HVM[2VVZS7F9F<X*PPLT\!.V:2<-*ET +M"M.Q2:<S6+:#'1V@2K5E1]H/R=B9Z!FQ/6349(6A!EI55$2U6JUHO>JI6Q`& +M!%)&,C8#VTXS.##,Z+Y13AP[RFVWW<;X_H-T]?80AB$KZXO,7I]D<4GBA2T= +M;>X%-'R3#5=0-7NHI_KI&^QC?'B0A9EUKBQM,=J=)K5RA9KT:?:G2*=LP-H! +MP'3NKS%M.YZ8=DH9?M03HI@)5:_7F+IZA5:C!3(J(/V`UUY^B4<?_RIKM9IN +MPHUV0RYE2!0HI^4Y:&#<0(-%\42O_3C:<TXSK_3U30344:I@F[D@DZ^UE"XN +M1G1X@QG1LQ2*0*+ES89F\+1]!0U"4S]!K<2.4L?BAY02@:)1K_+ZF1>Y<.$U +M2J4R@X/##`_OX_3+KW#W>^YD<'"`H;%Q7GGU#*OKFYB63</U>.GE,_S7O_PQ +M,BF;F>DIZLT66<=F>'"`EE2<.7N65U\]0ZWATM/31\9Q^*F??(A,H=!NHB4L +M+"[RN2]\CBM7KVF/),-`(>@J=/'0`P\R.##`_K']C(^/TS\XH%D./W3P2B4A +M).VAB8@`P$CB&;'KPC!D?;/*]UXXS>F77V5U=1W/]:+!0HW`]S2+*@:I$D]( +MF9QOR7XJ9,3F8D=3WZY'C)TR['@!1OM6S'<2$=M;*448A%@J9'UQGDPFCVDY +M&MR0>CTK0WL.Z7/=9&>`S8UIA'LQIW8R#T@&HK?RL>ED\^R6J,4>E5(JMAHN +MUQ?7^=\__6FFWSS'RNP<LS,S+,\OTMC2LG=,02J59N/*95I>B]7)JZ2[RFRL +M^[RPOH9EV>2&QEBM^:27-_`#'S_0+*M&HTG=#Q"&P7]^^//\UC_]%.?_[(NX +M@8P`K$@R&#/B0Y_WWWV<HT<.:8`$(P$VA7@GF5<J86O6&W6^>O)Q'OWR5UC? +MK&((A:5@;6V-S8UU9(=\](9"\B:@12?CZH;KJ)1.&H\&T4;'OQOL[0-VZ_=E +MIT5)&X1M2[(.'CZ.0H<$A81ZSQ."8R=.L#`WR]G77T,@J?7U85L.3CJ%VVI! +M=)\9AD&Y7&9E986YZ6ELPV1X;(QFX*-4B.\&2-.@5,BS.#=#;[FLS]GU\S2V +MM]C<V&!U985#AP\GB<.F86!8%L(PL6W->!@=':&VO<VI9Y[AXL4+U&O;#`X. +MD,OE*!1*]/;V4JE4J%0J.]A7,6/B;PK0[&S.EY>7.7GR)%__^M>9F9FA6JVR +MO;V]8\A\*R_26S&R]F(D[>5Y]7;[O5NES=_L_WFK]VTO&:%2BKZ^OL3\NA.P +MBG\FKE=JM1KU>IUZO9XPG?Q(\KVS'I5OJW?=_9SWDEON-<S=_=D)C,7`Z<&# +M!_DW_^;?<-]]][VCX28_[(]L-LM/_N1/\MG/?C:I)1N-!JNKJQB&D4AP.U4` +MG;+!&+P*PY#U]76*Q6("9,7!3P))*/3@3P@3TP#,,`*W%K%7%U"KS^(::7PC +M"\+&$`I3^MC")R-"+$-@.@ZVG<9Q+"S+1IA"^UTB"97`C(>9T37T/(_M[6VZ +MN[M)I5+X:9],&&*:)IE,!J44A4)!I\6W6BPOS>+[/N5R6<L.HP\G2DS=#6#] +MK69@Q1_Q9A9?[,'!07Q?:RP+A<*.32<VD,O]_^R]>8PDV7W?^7GOQ97W45E' +MW^?T<*;GOCBD*$*D1).6;*[D75JVM:)M&`8,`;M8V_`?NU@LL/O'"EA@L89D +MV9:TU+$F14FD2-HDQ:&HX7V..*)F>HZ>OJ;OJ\Z\,\ZW?[R(R,CLJNX9>H8: +M2\Y&H:JKLK(B(UZ\]W[?W_>H5-C<V$#;'@_>?QSQ_"<Y\TF%+7^1\.T+)+NJ +MC/_A/R`XN,3B;_P[2FL;:%N9\,K4R5_<`:U_K<9_.\D'MV,#S%-F<O!*S!Y/ +M<2(V!I,Z7V_#*&2@)9<_]$NLO_^]Q)T&UJHF?JZ'_,PG"9_^?TC&:S/L\FQ` +M9;34+%7"\SQ<U^/(X2,S5-4P"E,`YJV+GCN.P[WW'..#/_,W^4_)9[EXZ0J] +M7D!,9$S/A56021C:Y%1SG,PRVK)MC,[,]*<I;!E@96"I"*E`2,N<R_292IHT +M)^/%D^2;%V/$GN3).*:K&A!&@6'`^`%^$!!'$5%HD'R=Q%A24:U7:+6;7+AP +M`9W$>8&121UVNC:OG'H%?^)C6S:N)2EOO,I!O<IA^QI/O/,]7"XM\MV-D)X: +M8*_LI>_>(+YTFDM?_0[Q<(LD-#+!,(R(=`S$("2N<@CC`*44CN-@*XM$:YX[ +M\3RM=IM=>_>0:$FY7,9R2MCE*E$<H:,(2\>4%%A*H95%/QX31P&]4+%9ZG"C +M?IB;`QCNAT,ZX(%SWR*^>9)ATD?'%4Z>/,GCCS_^0R^,MY,0%A/WBC^;WR!D +M7QM`=$J+-V"6`;"&HXB77CY%XO>1_BEZ9RJ4]CS`5BR)(DFKO4@<]#BQ,>32 +MYT]RZM(&/_.!1WGLGETL-P0JO=6'PS%;&QMTNUUZ_0$:1:NY2*7:YJXC`J7` +MLB3U>AW']5A?6^/JM6NLW;S)ZNHJJS=7Z5^^2(S&L6R0`B446JA4QI!NIC!R +MM+QP)0LGT`9Q$,*P?0K-ABCUW*K7&BPM+=%9ZK![]VX.'S[$W7??S9X]^]BU +MN,SRXB+E2HTXBO#]"9/)D,WN%HJ$:JU$J]E@?6O(8)2PT1>L174VY3+.PFX. +MW7TWU7:59Y]]D;#2X-!"E=9P'7=\E4G?83P:(BBEUV3[.3Q+?MF.8O^7Y8,U +M'7,)&VMK7+UP'C^*<@95.)[PM:]\B:>^_!4F<9(G8F77)O>ITM/TO"0W?\D, +MMN=E9^DU3"^ISD$0X_TC,<;OF1]CD7U@?(A2N4&V8@FS7DF4D45GQRB,!U%B +MZ(EF91,RY?^:^'F*QMK"'&\<3IBL7>;&ZF6>?^'[M)L=OO&MK])J=_"\,J52 +M!<=V4I\;P975#;[PIU_E\/Y]K"PMTRPWZ75[?/5[/^#,V7,,QF-*CD.S52$( +M)[SKR4=I+;61"&)MWD-_T.<_?O9S_."YYPFB,)=*5DH5WO>3/\6^/?O8MW\_ +M1XX<867W+JK5*LI2/P+&U70\ZT2D*KU4*IHRGV*=</7F3;[W9]_GN]]^AJV- +M'HE.&(\&3,8#XBA=<Y"Y/#`AWM%+9KNFVTYFQK<"#CIGQHN9794!*D,";`F7 +MSY_F\+'C"*%(5`[5I:"5S#V1S/Z#&?"*6]A@^C;'FN1S>?']9LW03,(E\A1G +M,7/N,]-N$ZP#GWGZ.^S;L\B!_7MI/+R?'_NQG\1S+6RETO%=2%A$\;X/_`T^ +M_@>?9L_!PX0Z(@@CM#8A`>-P0G>CBT5$H];`=4L,UU>Y=/)%WO6NQ^BT%]"! +M3YA)"*,H!:X2=!RQTBKSH?_VY_`<%U)ONK^,>4QK8^5_\N0K?/P/?I]O?_N[ +M("52"$:#(1OK:_B322X7O.48;U4]WI8EI74!44T95QEHFN7E&!/_G9O%VS>2 +MLW&6A7H;AJ.4PF"L4G'HV'%4ZM>7'UN<1KUJS:Z]^ZG5&SS[[)]Q[*YC=)9W +M8;L.I4J%\7!DCC%]'YU.AQO7KW/BQ1-L#`>4A4VDPW1]]/%]GWZ_S\F3)]/D +M,H=2R:->KW//O?<B+3736$@05"MEFLT&X\F8DR^_S(F_>([UC77B*&1E98EJ +MM9HRM`UXM;2T1*?3H=EL4JE49HS;WZAQI+5F.!SRC6]\@X]][&.<.G6*P6#` +MUM96SMAY/82!.\U5=P*H?A@YXIUJPMN=KYV./?N=A84%RN7R+<<JI<P-SWN] +M7BZQ'(U&N4(C8T;--^)?*UML.T#K=L>=C=VBQU;1R-UQ'#S/XXDGGN!?_:M_ +MQ0,//###*ONK\!!"\,`##^"Z+K[OYZ"5;=O&PB:]#O.@35$!D'E-95++XL_F +MB2NWVAL9&PBA!>@('7=!FB1I(6TLI;&DBV4I+-MXV&X'(LVNAV9?7$RWS#X# +MN60R2QK,_-HZ:4!$N5R>&2<+"PO4:K4<P'JK,>_>5``K,W7,;HQFL\6!`P>X +M>O4JQXX=RY_7Z708#H<XCL.N7;OH#_J$?DC)]7CHH>/8+WV2DQ_9(A[]4^2/ +MK<"N,FL__3.,#NUG^;<_1N69KV)C?$1,&]!"ZB2-TMZ^P_=:+L+KH:N*XO/G +M%M<,%]?"+*`JSQI,C+=)E!#X8]:/W,_5O_?WV7K\082C4-<TT;?727[_/Z#_ +M]/\B#C:G+JMS#*QLXO%<+P>P&HTFBTM+TQM'8S;!6<+56Q##BN.85UX^R;/? +M_SZ;&QO<=]<Q=K7;K-ZXP;6U==:[&TS\@(34DS8MTE/?]1F0*K_.Z4XF"QX7 +M<]V1)#&\*A%%4Y^=M(NM4R-6*56^,2K**S+V5AC%1($Q90W"8$H#CGRT3E!2 +MXGHNE7*-2K5*K=+@F6>^SV@RX2?>_6X>?OA1/,^;QH-O`P:__/++YGI[+I[G +M4*F46&AV>/^//<D'WO<$CNTR&O4Y<VF59T\EG*W`N4-W<U5:]->V&`0])NM; +MQ-TM&E%($(Z@OT4T[A&-1H23,4F:5"6TQK,2QFI"/UFE7*E1C2Q*)45-18A) +M3*FL&'L>OE+<'"M6DS+#RA)K=8]65;&T.>#XX#KMCD_)$4S&(3?6RJS))<X- +M>@@%ER]?8CP>&UG<ZQR/V_FGS/\L`Z]V8NH5.UX9HR]CT^6)44G$]=5-7KUX +MF2@*L97&&KU*=%6RL'@7/>D0#`.65I8XLMR@M[G&UZYN<?E/+O#UYZ[P8_?O +MXMC!%BU'(B8^O:TN-ZY?9?7Z#397-Q':,%E*GDVU5F5Q<8E''GV$X_?=1ZE2 +M830>T=W89&U]G=Y@P/K:&JLW;G#U\F7.GS_/]6LW6%U?9^3[1*%OTM_B.,.I +M$,)(.CW/+%"5<A6OY.&Z)6K5"N5RE:7%118['187EUA8Z-!9ZM!J->DL+%"I +M5E%*(E/F31PF""Q"`F(_0((QB'<J:&M(Y"UR-?"YXMMT<9#5%DN[#E!;6*#; +MZ_'"J7,L[5EF[X+$ZU^B'EVC6I;X_HA>KV>D=CML`*24,QN%HA_6:XW2?K,V +M0U$4<>/:56Y>N4(2&Z:FU+"QNL9G/_MI_NR%%X@P`(:1XB5S`&,*5F7^5RD( +M'Q=^GI`4"K],1R40I%(#89@],CMO,B5YI8;:!E2P<F#!)%Q*IK&$65*K1$I- +M(DT::Y(UHI2%UE'*#)N;6_6<9TUZ;!GK8;.WQL;6&EP\@P!<VZ56:U"OU7'< +M$K;MX-HN9T^?0CD6$3&)'YE&0!(;[Z`P9##H\P\_]'<X>/0(2D,BS?TS]B=\ +M\4M_PM-?_3+#B9]ON)14_/@[W\6A@P?9MV\?1XX>9?>>/30:#1,A_2-8"C-6 +ME%DSLH1;<ZVB*&%C<XMGOO\L7_K3KS(:C!`")I,QHT'/-`(S#ZL49,B&BT;? +M$2@HTF2*F^AY,&&>)94_)V=F30$L!,21C]`:?SS"JS<0).EA3I,!BZ\GICX/ +M4YGC-G^_N$<KLBXRF7[&%#(_FW:>9:JYDT*8`(YY1HXVX(6.!#+67+QPC<N7 +MKAF3>6D2HZ60)LE0&":9!52K+K_XP?>AM,\KYU]%"D44FS5]3ZM&K:$X^O!^ +M0JUX_H73W+QVC8?N?8!_\G=_%NFZ?.%/OT(O](F"F"1=4Y(T);1DP<_^K?>S +M:WDIO1^+@,WK4Q/\\&/3G.-NM\?37WZ:C_SN[S`>F]"#.(K86%NCV]U":F8\ +MXFX%%+BE63O_]7:>5^EM,!TIFAE[BYV!JIU2O47^#Z;GD_3<[CEP"*]<)LXD +MMUKF#,QL:HVBB$JMSH,//\8K)U^B-QAPX/`1JN4RU4J%S<V-/,E9:\W*KEV, +M!GU.OW`"C<9VC"JB4JY2+I597%S"=1WS=S(&K)+YF[8=!\=V4)9%L]%D-![Q +MS6]^DWZ_Q\7S%\Q\Z=HL+R]1K9:IU6JTVVV6EI987E[.V5=OAG0PV^>>.7.& +MW_JMW^*K7_TJX_&8C8T-)I/)Z]JGS?L\[002[01NW4F6^GH`M-M];[OWL!,K +M2PA!M5HU85ESX]+S/!S'H=_OL[:VQN;F9LYVST"/[=BH/\S[OYUB:+M[:=X_ +MRP3G&.;5PL("'_K0A_CPAS_,WKU[^:OZ6%E986%A@2M7KN1[3-_W:3:;,[5" +MJ53*P1V`R63"VMK:CC7(=@$EVTDZDX(?N$*:M8CLNM@&N+(5EI(H-<NH+/I$ +MS@=91%&4`XY**:2E<!V'SL("81B9QLMXG+/M+,NBW^_G`&SV<>3(D5SA503. +M_LI+"$4!2)`I==)U7>Z^^VU\X0M?8/_^_;BNF],J?7_"[MV[Z/6ZU*I5UOT- +M0.#8#@_>>YS:A6?XP;^]P.CF_TC\,_?!?LGPOONY^#__KS1^^PDZG_Y]RO*B +MH=5I;3;R6?<F6Y6V26RX':`UOX':J<.?,ZEWN*B),-'H0FMD`MI.#</3#LU@ +MTN'Z>_X1Z__XIXCV5B$2J-,1?.D4^O?^-?K$9XBCK;QCGYU7I13M=CL?@)[G +M4:O7\DC0AQYZ.&6ZI3&IJ9]4;ACV%GID-\R9TZ=Y[B_^@C@6E,HU',O&\3Q< +MSZ-:J]+<*+.^V:4_&#(:^X1988#&O#T389IUM(K=O5Q*P6R,=U8H3KU'8A"* +M,!3&V%6*0L$7%\R^]=2@/8F-]"H*T7%@#.B%P+%L7,_%<5S*U1KU6H-:O6E2 +M/RS)Z5-GN';E"E>N7.&#'_S9G'X\_QB-1IP_?Q[+LO+4D&JEPL+*,H<.[$(( +M&\M65*IU]BTGD(0<6G'H#R8,!UMLZAZK&R/6ZB%;KL>`&H-X@4%RB$&ES:3: +MQJM7B1U%)&*2]/R,I"1",$(R0%(6@BVM:21C$BMAV2NQTJIPP'58JE@L5!T: +MGB*6$4G883C:PV:_R^;J&JLW;V!)C67;."4/RW+H]7IIW&OU#>T4SC.NMC-P +MS\"KXF?SD>1RT#"*"<*0*U>OTA^,((J0MD;J/E5]%;$54&[L1RTMTAOWB$*/ +MW?MV<^#`'E:OK_/42UO\V=4)]^_=XE`#FMK'D1.V-C:X<7.+[L!(S%S/QBW9 +M-)L-.@MM=N_:1:52-N?*:=)J-#EP^%!NJIQ,)G0W-CAS^@S//7^",^?/TQT, +M&(\G)H$LB8EC8\[MV@XK2TOLV[>'SN(B"^T.M7K#@-W5*H[M4/%*.+:-8SLX +M)1?;4<BTZ$S0B,00]LRYDT:"J`,B0GPMV0P]+FXXG+@@>7FM37=E/STQI%$J +MT6XU&6QL\<)S+X/GL'MEF077(CA[DDIIC>6#+=`NPU'`>#RF5'*W[7@5/^0V +MZ5-W\D-[TYA7&J(HY/RKYQAL;A$G&6,JX>(KI_GX)S_!Q=7KJ13/@%=).N=, +MPTQ2P+7`3)C.5R+U=4_2P(CI'&8`,#%E*Z3%8)']HH5&H!!"F<(I/[=&7H?0 +MA@2D!6:EBF?7MJRK**9FV6D7(#4%3_)CR3RQ<@MFD<DAA9%&Y36;)(PB-C;6 +MV-K<0%DR!UJEE*D?DT!D$C1C(T[HAWSHIS_(`P\_:M+BM%E@XSCFN\]\C\]_ +M\8OT^L/4/T@CA>0=3[Z3X\>/LW??/HX>NXO]^_?3;#;RKJ1XL\='>JKB+!U2 +M&ZEHHC7#<<!SSY_@<T\]Q=K:%B(QYZW7ZS(>#DUG=L8;:(H4&-\S(Q/<CN$] +M>R_HVQ:3LY_%3*(?N4R1E,%D4C236.-8<//&%0[6&^9:Y>-Y%CS+QH4NC-OY +M?=5VC8?B1MV$:Q0;$*!UD.^_DCA!2$&"*AAZZ;G7SQ(20X0V0)<0R2U`>)*R +M%@,-FY,)3WW]>_SX3_P4O_S+_R?+AXXA79>55H/1N,^)5VYPX4*-`X>/\-[W +MOI=V9X6+JZM\]BO?X,3+IQD,QT1Q0AS%1%&8>F#&U!S%3[SS,8[?>YPX2;!3 +MH%`P-?9_LPJ%XCA(DH273Y[D-W[S-WGIY*F4%2[8VMAD8V/=_'\ZS;"=-&^6 +MB26V!;*F`*A.TTTII`INSX;9Z?-VJ8,[K17Y]Z6DO;*+>FO!A%60*3:*8&J2 +MI\1FW[OGWONX>?TJSW[W.[3;"_3Z?1KU!@</'C#L5,NTHZO-)G>W6B@I<P\X +M*<R\-^-E)LR^TG4<:O4&;JG$^L8&5Z]<H=OM,1CTN7[]!L-!/YVK-=5JA5:K +M1:52H5ZOL["PP,K*"BLK*RPO+]/I=*C7ZY3+96S;KHT?&@``(`!)1$%4_L]F +MRQ3OQS`,^?*7O\RO_NJO<N/�:#09[4]GH;_MN!+O/`T';K^)V`I_\<NYC; +M-0!V`HZ*8\MQ'!86%F:^9UG&EQC@VK5K^7D;C\=3`'M;"YW7SR*_D[_R_/TA +M\P"7J7]3!E+4ZW4>>^PQ/OSA#_/VM[\]KT?^2_>[VNE1J]6X]]Y[N7SY\LQZ +M6-Q;9@"6YWD,AT.TUDPFDYGF]_S8W8X5/;]W54JF]C3ILI[Z-LO4UL&RI&D< +M2Y4"6[?6-O,A`-G_\X9.MJ8I0617>%4LH*R$DA52+6L28:?[)$$8AC/W7>9; +M;MMV#F#]M9$03D^HD6!9EL2V+9:7ESEX\`"7+U_BZ-&[2)*$1J-N"K?.`K[O +M<_;LN=D;TE$<.7R(VOI-OO>[_PMKKWX8_O8'D`_6"!>J;/R3GV/4?COU_^^/ +M:`X^A5L.L'6!])Y6`G>B6FXW@13UT_.1I-/G<XM7@1"ZX">A4D!#$PD-(XT? +MA?2'$:OV^^G]_5]@\G=WHQ<4NB]0S_7A"]\F^:/_F^3B5],$*CU#[5=*L;2T +ME!^C85PUJ%0J""%P7)=''WLL?WYV+<1;$+S*09KQF"N7+E&M5'"<F"!TB*,2 +M;J5*N=%F86&3A>XR6]T--C8V&6WUV.SW&4Q&C"<^?DKK)S'LNSA1.9O`&"*G +M#(>TRZ=3^8%A-@@BT]PU$TR6;B3,YTRJ&,=1H6NB4X!+8DF%K235BH?G-K!< +MEU*E@N=5<4LE`V+9'H[E&$!3"BQE)BHIX,^?_3Y//OD.]NW;O^T"%00!P^%P +M)OK6\QSV[UZB5F\B58R.%>$D9*.WQ4:_QW#L$X0QL51X7HG%%M2J%G'@HZ.0 +M(`SP`Y]@?)%D+:(T;I+$/I-)A#\9H:1@9<]>FLTVC4:=1KU%NUVGUJC3J*U0 +M*[E4ZA4\QT.E4J1$:\9!0'\X8AB-D#I!Q0E*2"QEXS@EI%24O!)26?A^D-+/ +M?SC`<Z=NW4YZ_^+7\\#5--4O)(IB@B`DB@(F0<S5&^L$HQ&6,!XEE@B1R095 +ME5!W;(X>W4UDU3C3]1F--95F"[MDT?#*+.W9QYGK:_SY\S=!AY3+$;L/[F52 +M=1B72M3",4TQH20%ENVPM+)"<Z&)[5BF$$R+ASQ%#H'6DBCP2:*`*/"QE8UM +M62261.!B)8F1@VEP7,/&;#5;M)I-FM5Z*C-P<6P'VS%QX4I*)`FQ/T%BI24K +MV-(&*5.IKB!*)(/)A!O=/J_>'/#JM3[7AQ:G;HPY>\-F')8HEYLL+M79NGZ- +M%TZ_RD`+6NTFRU6/9/TRZZ]>Y6@+ECIE8$(<AR1)Q'@\P?>#N0W8K6D[V34L +MSL]%6O>/PI`[ZR4$DPGGSYUEU.\39[-,$/#M;WV;__34Y]@8#M-&2K)#<$8R +MXTV4@PW);-%'EL;&5&8XK0&GFV$IIH![GC28,V!2BGI>7&5`&KEMC,A'76;` +MG10.6^1,KA32R#=-ACFW34=8FM\J>E_*8M$H-$F<H"2$:`/BR'3CEDJL`7S? +MYR??\2Y^ZF^\#V7;9-`*6O/BR9?XY*<^Q97K-PP@)P52*!Y\X"$>>>AA]NS= +MRY&C1]E_8#^M=ANWX//P9C/SIGYZTSDK2A*NW+C!Y_[X*9[[BQ>-]Y"0*"'H +M=3<9#?HI2_M6IE*1\3+_MVY7_.S$;+J526.`()TR_X3(YAQ]2W$712&CK57S +M>C*U*DAF4<$IJ#D+,.S$(+CUWC`RW**Q<9X4&\?YNB-R?Z,I$(406);*&6'% +MXJ18Y&_GKY>#O$+RRND+O.NA^_CE__W_H+>^3F.A3K.SA%VKHZ5B,!AQ<W6- +MK_[@1<Z\^A17KZ\1A"%)G*XO*0"GXQ@;3:/D<,^Q@SSY^"-8EB0V&EASKB7I +M7NWU%]ZO%Z#8VMKB/WWVL_S19SY#?S!$"L%X-&9C;365H8C;7J/9U,#;/V0* +ML&>!$0B1,[J$ANE&>IJ6^EH86#LQ'.:/K=QHL+QKUZULOYFF]O2ZZT)(Q=+* +M;CJ+RZ#AH.L:`%E,[Q69!Q6D>SH$CFU3*GE(*0G#Z=@=^Q-&8<SZYA:#,^>X +MN7K3^$<%(</1$'_BXV1L+1+:[3:-%)S*#-N7EY=S`&MQ<9%&HT&Y7,ZE@V_$ +MN,D,QC_QB4_PZ[_^ZTPF$_K]/IN;FSD+^K6`0[=C$,WX[W%[O^$WNCEU.Y;2 +M=LF-V[U'*26+BXLSX\[S/-KM-OU^GTN7+K&ZNFH"=E)#]B)H5WS_K]W?[<Z@ +M7O%S$<@H)A5FZ9:9=<^33S[)S__\S_/XXX_3:#2VE<_]57M8EL4CCSS"%[_X +MQ1G6W&@TFF$CW;QYLY`F'\^L14$0;#NVYX&LXG/RZZ^+N[AL#E,HE2D.,KW6 +M=,'/_)HSZZ"=UM0L!=1Q'#,ON#$BU%B.0A*C;`<E+*2.&4TF,YYY6FO:[3:M +M5FL&O'JK@9EOJH1PZMH_I2>6RR7NO_\!_O1/O\32TC*U6HVMK2YO>]O=-)L- +MSIX]R];6%BLK*]RX<2,UT38LII7%)=Y7\3CSY[_)B1/?9ORW_P'RW0^B#Y>8 +M?&@O_IY_1N^C]]&\_#25U@4J_574I&_\2(5$99'2V4Y=%SJ,NMBGW,;D?(X^ +M7:1>R?PUIG1[#4@=DR`ACHF3D#")\2V74?D06\$AMMJ/$/_W/T;\GBK"`OWR +M&/&U%Q"?_B3Z>[]-Y&^0"'.18J;:_HSBF;&P2B631%*KU?)-V/L_\'Z6EA;S +MV..LDVZE>GOT6PO%TEHS&@[Q7`_7<=%(HC35+TH[EU&XF_%XQ&@T8-#=8MCM +MTNMUZ?8VV>KVZ/?Z#$8C1L.1D?'%(4'J084VJ3I2R+EB<>JO(=+.FY02J8SW +M@Z4D2IC_*T?A."64FFK$;=O!]3P<U\'S2KBNA^.5L!P793M(:1?&E)YN<O)- +M'<1Q@`8V-M:W!;"RA^NZ^6+I.,9'87EI&=NV#6N(B/%D1*_7SY,$)T',)`@) +M)SZ3(""*HWRCF-&&<1SBQ,C7XLA%VF-0QKS;J]:PRQ6D6P+'RC/7XS@F3&+B +M*$*KV+#<4E^E)([0<6C`/AVE19#.@6S+LJE4JOA!-%-0O-ZY92>:]79LJ]L9 +M5TZ95_$4P`H-HRX(?<;CB&LWUQ$B0BF)XSD('6'C8^DA>Q<D;UN2M);J/*%: +M7.LEG-OP">L.QPX?HN95>/;,6;:&(QHK"S2?/,Z@[I$,QY1W#1A<OL1HN,%0 +MCK%%!=TXC"PUB3`%;39V,O:"0!#'"9-)R&#D,XX$09P0Q3&Q-HDD0DM$DDK` +M(@L="Y(8XE@Q"2+L281`HK4@UBERJV.TK;"513A)D$H2"\40S2@(V1J.V0@2 +M-B+%U>&8JZM]OO;T<ZP/+=I+'7;??8Q.8\RU2U>)1B."K3$WKVWA*)M]50<5 +M;S*Y]`K27V>Y+FEZ=?S1A(U5FVJUC%*2.-),)D%^GYC/1JHQ'QL]'PG]EY%& +M.!H-N73N52;CH;D^&@:]3?[D"T_QU->?)DI,<2W)`,A4Q)R]-\3,/5`$L$@; +M%QE#*TN,T[DD1L_X6Z&SHE>G()/(3?USAI8L+FG3=2_2&3"6D.@<AD,GICN7 +M4"CNI%F0E)#$V@`O.M</35-;,S`LC[W/F!FY?$RFR7C"C%>M<T-X$L-4TD(A +MA`$J'KS['O[.S_X<=LE+I>#F]2Y=N<0G/OE)SIT_;Z2-RLSQAPX=YAUO?P?[ +M]N[ER)$C'#ITB(5.!]=S?^1K6R870&NB..+$BR?Y@T]^BO6U3:1(67%*$O@^ +M@UX?B)C=D=P:MV[8.COWH[9C-NW(BIEKSF5_NVC3F7MBS0!E9GSTNUT:G:64 +M>5*8JX2<8>QLEQ*]7<%:-%W/?`FS@(GQ:$`83(A"GR3RT7%LO"F3C"M6D$(* +M@5`6ENW@N!Z6Z^&X+I9M8ULNTI)IRB9Y-SPGNF<`K9`$@<^_^=@G>=>3CU*I +M5[FX.63KS/-<NWF3K8T>_>&0*(I33SJ=`VQ9LRM)$I36>+:DZEH<VK/,.Y]\ +MF&JUG-Z_!JB=G]_>V&)A>K^'8<CS)T[P[W_C-SA][AQ*2)(P9&US@_YFUXPM +M4=RWB%L`JEN.;0<MKIB^T/3Z,I4-%O>G10;7G9A7MV5;%0MX(;"]$KL/'#0^ +M7Z+`HLGM()(<])]_C6RN4;9="'LPC7E0IO&C)"0:V[*8^#YHS<;&!NL;ZPR& +M0\(P(@DCQOX$+6#0[3+H]PG3P!C+LK`M"]MQ\#P7T)0\CX5..Y7]EVDTZK3; +MQO-J966%I:4E%A<7\]3!S$KDC1HW413Q^<]_GE_[M5\C#$,FDPGKZ^O;`MFO +M-U'P3LJ7']5C.]GR[4"D>6^KY66S_\Y^5J_7:30:K*VM<?;L638W-YE,)MN^ +M_FL]IIU(%_/SZ';WQ?R>J>AE5"Z7N??>>WGWN]_-N][U+M[VMK=1J51>\W'^ +ME_[(WM]==]U%L]FDU^OES*/-S<W<VVW>6'\[$+/5:N5F[W>Z%[:[?K,A;VSK +MI55\%$&L[<:!;=M(*=G<W#2-,R.8QHHAD2G32]DF'$HI+,?AP($#,W]S[]Z] +MN*X[P\!ZJXT)Z\T?(.9D&6,X&]NV65I:XOCQ^SAUZA4>>NAAKEV[QOKZ.E(* +MHBBFU6JS9\\>',?A^O7KA&&8^IQJO%*5NQ]\&\M7+_/=?_,_L/:-_P;],S\' +MCQXF>;C$>,][\+]X+^KE,Y0;IZE/7J+</XO372-.?"Q<D`E"),65<QJUP]3X +M.RM(MMN`F5\UYJ`Z-4T6*9-'1X8)-"(A"6)"*?&K;4:UXPQ*CS)PCY`<W(?^ +MFTW8J^"JC_7L&?3G/HW^YA\2KYW!L@2VXQB==(%.KI2BU6K-H/V-1H-&HY'J +M=P/NN_]^'G_\\9E-K*$B2BQE(3#LC+?8;$*B$\J5LB$J2$6<),:_)0,?TJ2E +M.$E(@H@@\O']$:/1F-%PQ+#?8S@<T._W&0R&^/Z8X61",)[D,;5)G!`G4^`$ +MP70#0@KJ*#-6LS%KV79.L75<STBM'`=E.5BV@[)L;$N!4`AI&:^S3.*03*6L +MD4X(=8),AYZ.LUCM`"7)?0MVZA34ZW6:S6;*P')HM]HT:\8[*HI-=W<X&C(< +M#PE"/P5E0I(L"C8WM$T@B5,I@Y$V:`$))B61."L&,+Y>DPFA8Q-,;,:VC65; +MN;%@.8R(U#25(XX3\_O9WTZ3TC2Q*6ZE,>%V79<HYH>>%'=:)&X'7,W[EFT/ +M7J4QYZ$QY??#D*W^D/7-32`QTJ0DP5&2)`E1)#0K+I6RHE.SJ%<$;]O7X.VZ +MPOFKJUP83>A/(NX^LH]6>Y%NZ#,,`E;7A[BQBSL0](<E1H,F4E<YUP^Y'%SE +MA<LAAP^VV+N[3K-L4?8DGL3\W1@&H6!M['!E6&8MKC*.M@A#BRAV">,Q(HZ1 +MB22R$GPA&(30'5G(B2)T;$+?PA$**P(K3+#]B%B$Q(E*Y4XPB22#$#;'FA$V +M&W[`5MEFTO#H5^K@M5E^LD3W*R_PZIF+M#HE[KK_;DIVR)53UXB(V=LIPV0- +MW3V#%6_AR!'EDJ3A6MA()F.%PL.U')3GX`<AX]$D/=<RG?-L@F`V]25.$U6* +M%.[Y1?_-EM\,^P,NGS]/Y/N@#=NS>_,*'_WH?^#[K[PT94EI2+0$J0OL`S/W +M9'(M9I(BL[4FDQ46`=YD2I-*UZC,BTJ*C,*1;F1R%H?,F1W3'\\R>:;2+L.K +MRH,/T&EPA4RE5D:6AS`;(HDD;=/DC0!=6$,-(T?,LAQ2HWG3<33/-.EC">AI +MGG#FA9:0L*N]P"_\_;]'I=G(&S`:3:_;Y=/_\3_RW`O/$T:Q8=\(P9Y=>WGO +M3[QW!KSJ+"[FM@4_XO9,GAH813%_]H/G^.C'_@!_$J:@8LH21K*VM@HZ*@`! +MTP)[V_E/B)1)O+U!^^M-8]Z.A6Z(>VEH0(%MGAG26\JFM[5!>VDE98V)`D-# +M;"MIV;8XTTF!<9:%:H`?C.AN;C#N=4G\$4G*/-4Z3GO32>H1E@8"I>MO=NRQ +MA@!!B$)+B18*+`MIN]BNA^N5<;T2CNLAA)HV*K5`R"17129CS1]_\2M%.[!I +M<RH%*(76Q'%JVA_')#K!DH**X^`HC6?%[-G5YHG''V!QH85EJ[0X2,'`-PV\ +M(@<#;ZZN\O&/?YRG_N1/"*,(!70W-UA?6YL!FV<*^\S(7^X`6.A4C*?GV7=3 +M\&I&$2&RWRDR.[/?%?F]?RNHR;;%>G%LS;.^E.6P_\A1I%*Y8K'HWW<G[I@2 +ME@'![!1@<FS\(&!U]2;CT8BMK2Y1"O!D2;X3?\QX-&8R&9LF']J(J*6I%Z0P +MEAZ6LE"NE3?XDSA&"EA:6J)6J^&Z+K5:C4:C0:O5R@W;%Q<765A8R,$KQW'> +ML"(S6S]/GS[-K_S*K^#[?LY"N5-Q?B>_INW`H3MY5[X>0_/76Y_NS$+5V]H8 +M%'_6:K7RQ+;L_ZU6BTN7+G'V[%FZW6[.NKJ=M]<\LV4>[)IGJ&TWYHL-O7FV +MNI0RWW-W.AV.'3O&_???SV.//<8]]]Q#H]'(#;UW\J[[J_SH=#K<====//OL +ML_GYS.2X\S5$L2&QD^G^3C7([1BLV_D)%G\G&P/%M:'(OIH?1U)*FLUFWL<Q +MWHX*(3465KJ&:Z0`J>P\^*$X-E=65FZ95_Y:`5@&D9S>9,:_QR$,0XX<.<+: +MVAI7KUYA[]Y]^+Z/$()2J<3>O7L)PS!UOU>\^NKY*?42A47,TNXEWBX%7__Z +MOZ;_[.>13_XMXG?]%/K^XX@/+!,=7Z#[S#%Z-]Z)HY_'*YVB+*Y0WKR(&JUC +M12%*Z'1QLA!*IUXA:7)3H5S(FTN)GI6`)&D^E$Y($"1)E&Y:8*)L@FH'?V$_ +M0[F?0#Y!W#R,6&JBWU$AV>\@>Q/$'YU"?NOSZ._^,?&5/\>Q!0>/'F+?T<-< +M>O4\)T^>G!F4BXN+N=%XJ52BU6I1K]>Q+(L@"-B[=Q^_\`N_B&59C,:C0K2\ +M8<+9CHW6\-;#KXS9KK"<E*T@4K/[0L<WE=IH-)33>/3,,T/'Z,2PBY(HP0]# +M1!P3AL9,/8Q"HG`*&,5QE-+ZDUMBGDWQ9Z?%LT0J*_>4$:GQIA(FF3#)-V0" +MDBG0ED\\L3%E3G2<?@8=&\/P.,[D:@'HA%*ILN,"7BZ7V;5[%S=N7*=4*J>; +MFCIVR34#,8H)DX3!H,=H-"8*(I(H2KO3L9%#HK&UD5!F'CS&Z3L5!N4L#)VF +M+.I4.AD1!2&Q'3*9C'$LA6-9V)9@;!O?&E,@2Y+$L`VC."&)-7&4D,1Q[CTF +M1;:H*J0D-[E\(Q;+G1:1Z09^>_95)AW,`*P@"`C\D(D_(0A"NOTAPUZ?)$EP +M4OF3$`FV4#2;99:7.U0\!\?2E,H2KZ397Y8<W[>;33_FQI;FQ9+@+_PA9]8G +M#"[?1$4)86)S_L1)AI=ND$PF6([%6FN1Z_V(9ZX.:3U_C5U+39J>I-/PJ%<M +MFHM52NT2$PNVRA6N'#E,K]YF](,.Z]V+A/$$82<HO4$<NTR&`<+RV-)[N-+: +M1[W:P+9=1*AA$*$F$78L(/8)PA!?""83GR2TB"+!<!(2(`F5(%:*TG*;DG09 +MAF.L*.;8WA;._7L9;2VSU*QRJ.U2&Y:IW11T!WUZW5<AO$$L-]$BQ+,%CC(& +MQIN;F]1K%02*>E.AM0%`_3!`3'0:G"!2GP:((BLWI]QNX_"CG*N&W1[7KUXS +MX(0ED3+BRNDS_-;O_@ZG+U[*RNJ"!"LK<$TIF'GOY!W^M*C3N@AB9=1QF;EF +MS3`$BBR"?!.424VS^4IDQ:&A36D]NQ%/<MV@*6ZG7O(Z!P&F]U/&!$IR\$F+ +MC"&=S+#"I@PO/5/HBULD285-47[LYGTD24(B!$W;XY_]DW_*\NZ])EU3)R@$ +MP_&8S_WQ'_.-;W^3D>^;1H2$:J7*>]_S'@[MW\_A(T<X=.0PB\M+>"4O36#\ +M4;.+L_,G.'OA(K_W!Y]@/)P@TTZXSL2"(F%S<X-Z.0/99+X#F;<RN!V;ZDXL +MK#NE><W<3[K8TBMVBZ<@AR!AW.^CP'A'H6?V?O/',6O,7IBOLR3,=,,^'@WI +MKM]DW+T&$Q^=!$:2GGJO)3HF-U!2>1I"FOR<N]R;^1J-QD^]Y`0B%B03B`>2 +MH7(82(FR;*3M(2T'R_4,@UK9*&6EXU9,PQ;FQG6&5IO`%H6M!-*RL0003;"2 +M(?62PY[=BSS\T$.L+"VB'`<K[6Z;+K?*&XUO=*&0^;9\_1O?Y&,?_S@7+U]! +M`./1D(W55?R)/[VFKR'U[);CR^<AG<HYQ502F,L&]33<01@02=P&/)HO[+=C +M6LU+!N<+PD0(]ATZ9"3',XF:TV3-6Y05A?V"YWE4RV6B(&!]<Y.M[B:]K2VV +M-K<8CT:,)R.B,&8T'N=S9O9RQN<K.\;4PD.J5"*D3!-060@IC8T".D\8+)5, +M&%.E4J'9-,!(I]/)@:MVNTV]7L\+S]LU/W_8\?+TTT^SN;F)2/UQPC"\HS3_ +M3@E^KV>MWM%C[0UH/NT$L-T.+"T^I]UNYXH7(02=3H=&H\&Y<^<X=^X<_7[_ +MMG/M:P'5BF-\?LQ/FWMJAFF5>5IEOE;U>IU]^_;QT$,/\<033W#WW7?3:K7R +MAGQ62[Z>:_E7[6%9%L>/'^?[W_]^_KXSIEJ2)/G8WTY"F*U5&0"X7>VQD['[ +M[<9#$;":7R]W8IP6?;LR)=:T_I^JX;1EPGAL9=8=F8Z=(ECF>1[+R\OY>?AK +M"6`9:9/Q*\C``./A8U.OUWC@@0?XUK>^A>>5Z'0Z:*T9C\<\__SS'#]^#UHG +MU&I5'GGD$:Y=N\:5*U=(1(Q(C*1P:5>']_[4>_G.=Y[A^F?^-^37/HI\\'WH +MQWX<??Q1>'*19*M!<&&)X,+]=+?6L.O74=YE[&B=4GP-*UA')2-4/,3V)X@H +M1A.FBRN9(RX9_5IK38PV'6,AB)5#;#EH/")5(_"6"9U=A.X^0F<?>+NAL8C> +MWT0<L$@60&Y<POK#EY#/?IGXSY]";YXAD1:'CASBZ)&C-%M-HC!B8V.C``9* +MEI=74O,W`UX5(RXSP.^7?NF76%I<9'5MC3B*9U!;V[9Q'7<*R+V5`*S;;%`, +M<"FROMFT8R=DWHE760<_?2TWO7&G<<WD15$FQYD6%CI-5I)I$9>9Y)(7:VA- +MG"0SNWI-QNQ)M[:).9:D.''I3`IAF$AAG*#CA"C6)NTN-A,CD--WM[U1E6*A +MV30=.Z6P+)E+'K/-<Y+$1#FKRR0>I<9=9N./)E&F^Q<+A10:G2B26*5,#M(H +M9X&E%'&223,,8RN.3?QW&`8$@4\02,+0R3<V0DF25.KA!SZ^/\&?3/!]W\2& +M9PR-E%%BVPZ+BXLSZ1ZO=R-RI\Y=MACL)",L=E;,>3.+598D&00A_5Z?2>H) +MEK%?=`+*5C3K#:KE$N62@^.X6,K&E1;$$5)#VX52$^I'VBS9(<WG5SEQZ2JN +MW2*D1G7/7@:5"N%@"Z$C5H[L9Q*'6)Z%=#W6>P%7-Q+$M1'"DE@UG](N#VMO +ME:A:)EQL4:GL9GQ1<>&TQJUYK'2JZ-YE^GZ9U;4>L1"XN^^C_N/'Z==MPD0S +M',3$6Q'ZYICP6I_Q]3[CK0G2BACV^]B)(@DC!H,!$&/9BE:K#OZ0/9UC[)46 +MSB2DY06T=M6P.S$+[3+-R8B54L"!_9I+P1;GNFOTXP&A]E%I^ABD'G.6(A9@ +MN0ZQ#E&8C;P=*28Z28NYZ69"*2O_NDCK3N;N]3>#@57TZQB/3`*3I4`DIIMU +M\OD7^?>__N^XO+%N`D20!2`*8FWX2DDF82_D<8CT25EAE]M1B22]*W7.^LA, +M]0THI7*`HR@=U+K0C,EDA:E1M>!6Z8=A36P#_*:L32AXU,R([`L,YDRFF&3W +MG4SEDDQ_?^I:E0,5TT)7$FO2J'N-I25::(A\?O$?_6,.'#J8&Y8+(0BCF&]] +MY]L\]:4_H=<=H@0(J7&=$A]X_T]SY,A='#Q\F"-'CK"\O$*E4OF1^*+MQ,!* +MT`S&$S[]V<_2W>RAI&4:'GE2L@)MD@?+CDH+TN064_-Y]M)V8-7KD>7,`_RW +M,",R\$?(K.N1[QY$"E!((?"C,0F)82'GPD9=F.]EOAF_U;0Y3J6K9HP%P9B- +MU9N,UJ^BXA%6'"&D1DL3@I/OR70*I@J!$&H*)HGT_LK90Z*P9I/&EN<.8VAA +M_*F($G3LHY&$0TFL%!J%M)W4-\Y"V)8!(92%5`I+"A-O;ADIF8Y-)'(<C='1 +M!(2F6G)H-6H<.720HT>/TF@UL5T/QRGANJ4<@'@C91KS1=.9,V?Y^!_\/D]_ +M[6L&3$HTZZNK=+>VTN:3V'[.RQ6L*?"4)3_JN<T;I.FI<^R:HB2S:+FA;S\V +M7ZO,:B?P2I@N([OW'J1<KIAK/@,0%%\_20'^="83@D:C@6-9;&QL<.+<:59O +MW&1C8YW1:,3$'^<2[?P8,AR5M-"CP(C)#+.M*7@EA"")8^(DIEXMTZPO4ZE6 +M\H">2J5"O5:CGGI>M=OM'+C*[$)*I5+N>?5&@YZ3R82O?_WK,V2$8C&\TSRS +MW;Y,O`9`="<P_8U^W"Y)\$YC,7O/E4J%:K6:_WQI:8EFL\FI4Z<X>_8LD\GD +MMHRK6QFNVTMBB\##O!RP"-XJI:A4*JF_]$&.'3O&T:-'V;-G#[MV[6)A88%R +MN9P#5K>[S_ZZ@%;SCX,'#][B,QG',:/1:`8<RO:?EF7E>\]>KT<<Q[BNNR-8 +MM5-*^G;W0G9=L_ID'CS:2>XZ/YXV-S?I=#JIU8V];9*@[_O;LOB6EY?SE.8W +M8WYYRP-8)G);(:4@""/"*,IO6M-QLFBWFSSZZ*-\[YEGL"V;>KV.U@EA$G/B +MQ(M4JU4>?/`!3ITZC>NZW'???5R^?)E>MV<6'"UHMQ<X>&`_UZ]=(=DZ`U\Y +M#=_X?Q$K#Z'N?3?Q@S\.^^]#+.Y#=%<(UH\B>B/&79_!:`3C/B+L(9,NENPA +M&2&3`2(>(9,(0SXG3R5)E"*V/)`>6CO$NDJLZFBKCG;;)%X+X9:A5D(W*LCF +M_\_>```@`$E$052F!VV-C&_"RZ]@O?!-XA>>)KGZ(E$\`02>5^'!AQYD_X'] +MV,HBBB.Z6UW6U];SP;6TM)3?1)5*I<"\4H1AA.,X_(M_\2]XY)&'N'[]9DXQ +MS,&AE$:J4JF<X*TW&(L2H%MNF#EC55,(&5!H&IU<Z,89K5?!&R:54LZ9,V:3 +M4U;(F21"4I^A>`9PB3.?FGQB29T\TXCS9)N)R3ARZ-P7(T:C8TT<&T^N*`J) +MXQ`IK9R.O-W#]\=X%I0]AS#*I(%)*@_4>3QW$(0&A$MWC1*PC*X&+272M$-1 +MB8F?-^/+=-@L)5'2-K12H0DF?NI7DR5`1>8]Q!%AZ./[$M]V<"T;(25**RA( +MNN(H)@JCW!<K"D.2*#3'I12N*]B;2H7?B`W[[6B\1;"JV&DH2@BG(%8&9`5, +M)C[CX9@P#)`8\_U$)Z`LE&71;B]0KE6Q71?'=7$MATJI@O0RZ8UA-UG*I^V- +M.;8$]`/.W[C(6E+"MNJTVBYRUQY*C0I[]RVRTJG3K"N4BAA/`K;Z$P;#D.$P +MICL,6'^UR[E7+K-6KA'72E0G`=6+FPP"G^[6B&@X)MC8(K$3!F,?5:DQV`AX +M^;L7"9LEHBA@<&.=\=4U](T^T<T><6^$'6DJMJ)4<K!J)9JM,D<7RBQWVBQU +M%N@L=:C67$H515TFE+%PI*2VO$BUY)$(\/M;;$Z&K-E#!A5-R84XL(BD0Y*$ +MJ=S)L%9)%*$_H=M=I^0*+%DCP28,S1BV`[-1\'T_-QR-HBAOC,1QG&_*?A1, +M+*TU_F3">#C$]3Q"RT*I@%>?^P'_]C=_G9O=OBEN4^`F+Y;32DYK05(@&^D, +M##7P10ZT3]^%-'-'%D2ADW0ND]/DP73.,PDV*<@OI@'RN6`FE;O?:NPH4EPY +M9<X@B+0NL&<,(*^9E0;.^^+D8(>8&KF++-@AF>$Q[]CAEGER'&@I"8()'_[O +M?I[''G\"I)6>!W/?GGCQ!3[QJ4]Q8VW=4.&5PK%=WOL3/\D]=]_-H4.'.'+T +M*"N[=E&I_F6"5U.V]J5K5SGYXDEC4I\O'1JI!4()I!8H93$:3JC6J@BI9R2E +M&0!T.[!JNV2_VQ64.YD(SQ9;;)LJES'EA(0XB"'1*$MNRQ";\=%"SWAH9>-> +M:$V_N\GF]0M849>:U&:-4FE:9/$]9"-6@U13PW8QYY^4%ZU:D^ADVLPJC&*3 +M1)R.\Q3<2=+U&AV;5.$H+6[&AM438QI(D9+X.C..!]=V<"Q%R;$H5UP:]0:[ +M5DQP4;N]@%<NX7H>I5*9<JF<IUME_D5OY%XJ8UU]\4M?XB,?^6WZPX'QLXL3 +MKEPXG[)^7F=7/9?_%<9$82S,C#/$S-Y-,.ND=;OB>2>IV9V*[?SWE*+56:;> +M;)JQ=@M`-SN^$6`I2;O5)HEC+EQXE?.OGJ?;[=+;ZDZ;GF@L9<_((6?VG07P +MH2CC*H8>Q)&F5/)H++1H-!HY"]WS/),N7:WF7DJ9+*W5:N7`5:52R8O2XFN_ +MD8\@"-C<W)Q)-ZO7Z_3[_=?T-U_+,;T9#*LWNF$U_[7KNK3;[;P^Z70ZM-MM +M7G[YY1R\NM.YF#=6+P((VXV;K&;V/(^5E17V[=O'TM(22TM+[-Z]F^7E99:7 +MEUE<7,S957?RR?JOC]E'YO<T'H]GZH.,6!"&(>UV&]=U&0Z'1%'$<#AD<W.3 +M*(IR0&L[P.IV$L+MPN'FY8+;`?7S"9;S8RL#US+Y;QS'M%HM;-MF,!CD8%;& +M)"N7RS,,K@,'#N3SRU]+`"OKM#B.:\RDQ^,TU2LJH)DVG4Z'1QY^F&>>>89Z +MO4X03.CU>OA^@-::K:TM&HTZCSSR,"^]]!)WWWV,<^?.&M^CT8@DB0D"WW0' +M4GJRC@.X^@S)M3]'?N-WH',0L?=>DD,/8>U^`+UK%^SI$$<6!!HQ=(G'#F$@ +M$)$/882(8T02DQ#G\>"X&ME*T"I&]T''(*P$X20D90FNC?!LL"-(!JC^2^@3 +M)U#GGX?++Y*L7B0*UM`ZRC=1EF7QR*,/LW__?J(HY.+5JVQN;AK62A+G"+^4 +MQB"N4JFRL-"A5JNBE"**0ES7Y5_^RW_).]_Y3C*3=ZTU4129"3)%[QW'R64+ +M;]6'0*1^5'.;L9RE-;_`3"4-Q;2CK/57[/1O9YHW[_4A1$K9!"S;2L>J.?<R +MW6#F-WHA*8<",**SR460FN"F,AMBA%#$<9(RP'2>:BBERHOQ[1:\.-)X7HE' +M[C_.J7-G&0T&=&V';K?/H#^@9"F2*"$*C311ZZGV7@K#X#+@G30`C%8S1H#9 +M`IGIJDW!I+!M"ZDRHVG#&`LBA15(E"6)2IX!%>(8E4V<6A,E"5$<$2<I()3Z +M@10G[+TK*]Q__&VYU\\;M7$O%F3SWE?;I1%.Y80IH!6%A%%$$(8$0<#$#PR# +M+&6[F',IJ->JU!MU/*^,YY6P'0O+422$*.68A232*"V(_#'=W@9C?QT5W:02 +MC8CQ4/:$1J6-5_:HM2S>?D^%Q4Z96$=&0B<](EJ$0C'1@G&<,.D%G+HPY,2E +M/E=&$?%$$%F*YMOVT9`Q>SL+G#EA83<7>>7L&88:-JY<Q4XBDE8-5P@6N@&> +M;]-H+=#<LTRU7*%4+5&MN)3+9<J>0[/F4G.A8D%):>HE2<515%Q)O6Q34A*E +M(4XTHS!B-/0)XRZ6&&,K0<EQ*+F*.+`8)8HD#B$Q$FLI)5$88DF!THJMC1ZN +M72&2$<JVB,)@VKE.P:LP#'$<)P>O=DIZ>5.2"+4V8\(/*)5+1%&,'<=<O'2& +MW_R=WZ(_25ESD4SO[ZPX3D$(;;Q-M!"Y?%>0F;+KW)A=9ZRIG)VE<_:#GO,4 +M,F"[S%EM`E'P[\EBEC.VDYP!_Z<E7)+.>>;[41*3B"E#-3M^G45AZB(#UGAF +MB4Q:52QF"_;B4LDYQD6JN$ZTD8WG1V9\8@2"*/;YZ?>\C_>^]R?!<G)V#L#% +MBQ?XPT]^@HN7+J=-"7,\3S[Q#AYZ\&$.'CS$T2-'V+5G-]5:-9^W_U(+(@&7 +M;]X@B73ND2@P<X,6(-/SL[RRAW.G3V*[#HYC3^5(.YBU[A3%7DP)VYDQ,4V1 +MG-E<ZP(PFC`C^YIA[I%Z/R4JE:JGLBD]#2.(HCB_YE/&LVF(Y"!NRE!;OWF9 +M:/,J32M!*6=J%Y`!>&*ZJ5?2K&="R#3@88[QDOI^9*`6*5B8^9'E\T;*HH[S +M-2&3FAO`*TE](C,#_D071G8J@U-*(97"3CTS*Y4*K7:;Y>45%CL=O"R%V/-P +M2B6\2I52N4*E4J54+LWXC+R1!?AH-.(C'_D(G_[<YTGB))<G!X&Q4)#BUF)] +M9G]3`*;GYT(MIG316]@F\R;]V9PP]W?FQ_.=0*S78N9N@'-!I5:GL[B8WF>S +MXS^+L#?CVP##C7H=UW4X<_H5KER^S-K:.F$0Y!(KPVA5VP)P189$,:W+`%81 +M@3_!LFUJU0K-YG(N^[-M&\_S<N"J7"[GX%6SV<P_SP-7;[8O3699<?CP8<Z? +M/T^I5`*@V6SF7K+;%=>W8QG]L"#7&PGF[L08NQU86F3E9.%91=G@RLH*+[SP +M`F?/GB4(@FW/PW9CMRCWR[[.0,QJM4JSV61Q<9']^_=SZ-`A#AX\R*%#A_)Q +M\%H]S_XZF+&_$>-C<7&1`P<.Y)8]V?>'PR&>YY$D"=UN%R$$D\DD!X>RIG>Q +M"5]LDM^)?37_G.UJOWG9X';7=+OQFF$`<1SG_GR691''<9YD/Q@,:#:;,S61 +M4HJEI:4WG!7\7Q2`E5V86JW*:#1B/!KA^\9,.].49@7T0J?#HX\^RG>_^QU. +MG3HU`SK\WN]]-+UQJZDW5L!##SW$^OHZER]?YOKUZURY<B7?9&6)(5G1D$S6 +M$9?7B2\_B_6=WR4JK2"7#L'2`<3"?D1]-Z*ZB'172"I-M"RC*9/@((2-Q)L: +MF'J:I)P@H@G*FQ#'/40\1H0#9+>+&-Q`=B^1;%U!KYY'WSR'&-T@3(UT$9CN +MO$X+#2VX__[[V+=O+QL;ZYPZ=8J+%R^RO+S,YN8F8+36MFV3)`FU6IU6RVC? +ME5($04"U6N6?__/_B7>\XQTIS=?$9A87T:P0+)4\Y%MT+BN:!A>[@B+=Q,XF +M/,QZ:=R:1%:4+W`+\V;^AB\BY\6NR';&C47-N$[2SIXV/CCYYDW/4I4SV8Y* +MVY;*,HRI[!9,DNW-;N<?[85.+K>]?.T:5Z]=X\:URVRL+%!U)4I8AIE5\/4R +M3$B9=T=UZL/#W$8C,WHL%C-**9-0(25*Y3J!U`@_!7[BPB8_V_@G1KX8QPEQ +M%)'$H0'KHMBP!2W)/0\_P&,//T*CWBB44_H-90;NU.V8_\CE:+$FCC11E.G> +M#:-MX@<FW4R`$AI;"6/,6W:II0:JGNMA6ZXAN2C#<,P\A1`0)Q/\29=1K\=X +MU".)>EBQPK$C'->G1IG=;L2]BQ:=Y1))(DB$,3&.(D$D$OPHQ(\B)DBLAH*^ +MI!K$C`5L61I5CMG3*=-PX)+8I-ZL<VA_BZV-".66J%5*>!5%TW&I-<O4+$') +M%CA*8UN"DF=1+]M4/8M:R:95<ZBYDGI947;!MB6V$JD9>.KG%$$<A-@ZPE8) +M2FFDK7!=2:5DT:@Y#(>;:"*BE,&GI"*,(J(XHEPJ$24QP21D$$RPO0IQDA"' +M82XYSSX<Q\D7Y-N99[XY)J2"*Y<NL['9Y>YC1[%MCZW-J_S^1S_..(ZI5DOX +MH4J]]I(4L(UR`VR=!860RHJU2ME5V>",4X/DS&;8,#>%GBL@10;.9^##-/G6 +ML`2F!;M)^1,I")&RK;(Y[Y9-5)PSQ'0:X&!"'K+9-,G3`TDE@EID=VR6")AY +M.9$G\A;9.[/%:S9'SKL^&WGU(V^[CP]^\&_A>![)_\_>FP5)=ISWO;_,L]5> +MU?LL/3,],STS&&S"Q@%(@`0E@*0)+HHK"[K:+-.2KNT;X0='V!&VPXYP6!%^ +M\8NL<#@LA2SIVKI!ZIH229$B)%KB)B[822P$0`(DEEDP:\_2:]4Y)S/O0V:> +M.E5=U3.@`'!`HB)JNJ>ZJKKKG#R9^?V__X+V5CJ</W^>3W_FSWGZV>^0:Y<X +MB.;V6]_!';<?8=_"`OL7%]DQO[/PAKP:;DHKLO4NN3;(H)\7HX5&&&D#2V3` +M[.QVCA]]B?655>*)#D9>WF!X*Q;J.+E*GW$\H@`M%(#]$!Z?@XH9"C`VN/33 +M'&4@$AXLM/,_'L0M63!H[Q5IK">B1G'V^(M4\F6FVA7+:'8^5X$#J\(H((X3 +MZO6Z92U5*U22V*6W14Z>):U9K;"L8K')(KS$&S1V3/>!*<^2M@"77]<*=J[6 +M&&V;,-8SWGZV()"$<4P0Q50K59)JXF++$Z(H)`ABPC@B<M*P2KU.O=ZBT6A2 +MK5<++YK7W[!=\^"##_+__G__BVJE,K`65BH5=NS<S8GC1^U^1<HQP$*)Q2<8 +MR:(:F3I88OB;8OP,OJXLE7DMX-66((BQ8'^UUF#;CIWN7(F!S^=_K]$:(06U +M6IV=.[;SPO>^RS///,/JZBJY4XMXX#L<9D%X=NG0_E`Y^P;ITKZ;S49_O#K@ +MR:]C9<:5!ZX:C0;-9I-6JT6KU2H>\\"53P1[HR/MA1#$<<Q'/_I1/OWI3Q?@ +MBA""N;DYSIT[5[`X+C<7_:@95E<Z?D8%393K@B`(F)Z>+@KZ3J?#W-P<W_WN +M=_G^][]/FJ;%ZP:\=$>D`?KOX]A::.S;MX]KKKF&:ZZYAOGY>>;FYF@T&M1J +MM6)^N)ST\>W;WWV\WWSSS3SWW',#M5.U6N7,F3-%.OEP\[1<@Y9KCN%Z<QBL +M&O=8^7>/,FZ_'.!?_G\412PM+6T:UQXXC>.8>KU>U+/^LP1!P.3DY%7O?_6& +M,[`L@-4DSW.ZW2YK:ZO.5R8=DFW!U-04=]YY%_5&G:>>?,(EN1BR+./YYY_G +MMW_[MSETZ!"_]$N_Q(D3)[CQQAM)TY2%A04ZG0Z?^M2G>/GEEP>645/T]^R! +M3T6`[)Z!8Z?11Q\J=F(*T)&`VARB-H&HM)!1!Q'74&%@-T5&VHYYED&VALZ7 +MD1O+F/5SJ(TS"&?QHXM.N=W4:U=,2/\SBV)A,!P^?`U[]NSAQ1=?Y*FGGK*4 +M;B$X=^X<6991J52HU^LHI>AT.G0ZDY9Y)0-ZO2Z[=^_BG_VS?\:--]Y8FCB% +M3<XK`3Y"!H112+U>^Y&8V%[1)")%P7RB5,8)E]CB-YB>;37<41N63%PNC6S4 +MA#&N>SV\,!7I(4XNX8]I8<9L-D]`%NSRIKP&X\X/&(RR()./XQUU"\*`N>W; +M+;"29VS;M8ON\BJGSYSDV]]^@E=>^@$S4]-D2+H;77+M"]A^!]25O+:8+7W6 +M_L36UUY'D47?8R<[#:1P'6_7@=661::4PN0*HS1&:K11#JC*R/.,/$NMW'!] +M%:$5^Q?VL+!O+[-S<T2!1&EE`>*`UPV\&F>6.,ID<0#(TCG:*'*ER+/,WG-% +MGO7(\XQ*)4%*=T2%86IJBG:G0ZU>)XQBHC`DB6*DC(I"7FEGX*^T!:]3A<IS +ME,X(`DTH5JS)L,Z8;,W2;%810""MG(M`4`E=RFEB-XRZ!DVJ!'F`N)3RPJLG +M"9:.L;9^C.]F%XBT).VFO'KF";H]21+-,#U_#?/UA)E6@TXUI!5!*[%2ES@) +M2!*HQ"&U1-*L)]0J(7%L)9-)(I#"%@?]0L9Y,06"*!287!.%ADHEH;H>LBJ@ +MDH14*B%A"(&P_B`&*W^UM8;DXNHR43>@7J^2JYQ("S:Z75`982A)TW0`N/(, +MWG+':-QF^?4$L(2`4,(G_OA_\.Z[?X;;WWD[7_O27W/L[`7JE;I-+LU2R]H+ +M%)G*T3I'J8S<)7TB[34CC+3LW?*<Y6E)9<\82F"4$24`*;!%H4\R!`0^8:OD +M/V2LOLLSI>P3AC=1!J/]YLLGAI82!85R0*PH&%C:.7GYB'H]E,Z+,^,N_+=* +M;*S!JK=4'#MYH]*:`SOW\+%_\*LTVNU"]:@-;&RL\9=_]5=\\^&'V>CF2`<4 +M'SYT'>^Z\UTL[%U@WX$#[-JUBW:G<]6`5Q:?U-22"D8IZ_45.%-G)TWRZX81 +M`0<.7LL3CSY$$$F:S>:F-6V4N?7PFK:5],K3AX08O58:8P8:*J;P-G([JI'7 +MFQ@X[TJ;$A-VL)%D3%]FKE7&A9,_8%NLJ=0;"($#JFHT&G6:]1H5)\^68=!/ +M;?2>F)*AYH_U4Y/"`ZJ;F90XAE9AR%Z>TXINMQP`\S;9)KE]E<MN(1`6/+/^ +M6)(PL&F]4101Q@EQ4J5:KU%M-&@T+(LBBB-KXOU&%`8NH=I*X8.!O84QAKA: +M8>>NW9PY=;+PX!Q>*PVF,%_OCP,Q`#I?SK_*@X7"#P1X3<R<K<;RIJ)*&,(H +M9F;[#I3Q.:>4/!+[^[)*G+!C^S;.+9WC<Y_]<]965@J/4S]OC"H6?8,NS_." +M519%(;5JE6JU6IBO>X:,W4=%!>/!`U=^;^^-VLM@E0<OJNX]?0/GS2XFW_.> +M]_#KO_[K_-[O_1XSI037Z>EIHBBR/I`_!/A:GFM^U$7Q.";+</+AU-14P;)I +M-IOLW+F3%U]\D>>??[ZO=&&S)+!\SI(DX=9;;^7ZZZ_GP($#[-V[EYT[=S(U +M-55(B$<U'$99([P-7+W^XV#W[MTN2;VO7JDX\-_:6HQ.'BR#G>/,VZ\$P!JU +MAQVUYH^3A`[+"Z,H*I((RW6LO_N$T^&:J%:K%=[:91GK3Q0#R]\:=3L1GU]: +MHM?KL;&Q40!8PVR73J?#D2-WT&RV>.+;WV9U=<6!$["^OLX33SS!L6/'N... +M.Y!2<LTUU_"I3WV*#WS@`WSTHQ\EBB*.'CW*PP\_S-FS9PN#L@)PZ)-("E/) +M8LN=`\NG,<NG-T^V)0G;N.Z\V=2-*FV>#,[8MW`!*;3NCS[Z**=.G2I0?I\> +M`-!NMTG3U.G?)ZC7ZP@D699STTTW\T__[W_*PL*>`5\GBR9'1'%4T.J#("1* +M8@M@7:TSB'&HM9?F#4W>WD7!QK6+(G;:=G<I`44:*8657QK&:L'+D\_@!D4/ +M+$+C.H5E-M8FL$Q04#&]^27%6SCVEO%F\LZ3*@@WH?CEOS6,(MH3DV19ZM@1 +MAF@;'+[^.E2>L7SQ(DOGSG#ZU9,L7;A`+^L1A#%)I48450ECNP$*I7:R(PNF +M^<\8.)F/EQL:HU'&(`-)X(I@;;23`6HTVB4,:F<>GZ%,3IKEK*XL<^G\>2Z< +MOV#]@J*(Q84];)O;1JU:0P>23&M2I7$!/6_8N!P&*+?J6/>]O@:3"87)B$.! +M=JEP2BFJ24RU5B,(0P(96&S'Z'YW5&F0$F.L9UB>IG1[/3+=(U4]-YH5<9`3 +M!1F!R&FU6X117'2L852CVXZQ),R(\_.H]1.HM>.(]9,$JR<QZ3*I4@BMB;0" +M+0ED3HLYVODRS=30JL;,M"HT:Y)*D%.K!$2A(8XSDDB2Q`&5R':>;??/H\E] +MD+$8ZP&$PL5_]S(D"A%`&,?(("0.8R(9(4B188C.TF+!3].4/,N1M2H"2=KM +M(8.4,`*59:2I)(I&)\",8E6.8IZ\CM,3<SNV<]>[[N"!SW^.9Y]]BL]_^D]9 +M47!@WP%JE1IA$)"$,5F8D689W3Q#Z9`@SU"!#6_06J.,=C"1[K.4/"E2"(0W +MTW9KAC04WEE2.E\L-W_8L6W'6=\'2!8UID]NM0Q@4?@&F=+KM5'6ETSX0(L^ +M^Z(O'116)>U"+:2TQ9P1I:0<M^8IH4MSK]C$LBKJ8&'E9M(W?8R@4VGRJ[_\ +M*TS,SO7]=A"H+.>K7_LZ?_77_YN+RRMN_H>%77MXWT_?R]Z]^]F_>(#Y7?-T +M)B:N+O#*6#;;S.0$,A"VN5!L6/M-!C]>VYUI]BP>X.A++Q#(D$:C7C"8QJU) +MPR#7N+FP&".F3ZD1P@Q)$4O,.=$?:J:/K`[\#NE\A*(H+-)F^VND+N97+\^S +MX*==NY?/'&/O5$(]J=)JMYB8G*!6JSJ&R^![%3Y+V#2W<K`!/G'3Z.*:*!A# +M8XI"*0:M"'`></[S>^\L40KO*'A<0B)E8$$3(VT"9F`?"Z+(-GX<VR9,JB1) +MC5JC1JW1H.X`CC=2FB$PW'+++?SZKWV,__G'?VQ!*Y_VZSOT2<+.W7LX??(D +MW?7U(DG8RX?Q)+PBK4\.K--C/:G,.#"+@3W_5LRKK?S=1KV'ZRBR?7X/2&N3 +M(/N;+E='V./=;K68G9[FL4<?Y<2)$RB5(Z0D+.VC?8'J_3##,$2KG%JM1J5B +MP:9*Q4I#0V?J[._>,#F.(B('7'ES=L^Z\LPK#V+9]ZT,>*+Y]QEEOOQ&%_/& +M&)K-)O_R7_Y++EVZQ"<^\0EF9F8*G]9VNTT419P]>W:3+<>XQN%K!6!>[R"6 +M*WWOX5IA:FJJ`#(:C0:[=NWBZ-&C//?<<T6`T;!W51B&5*M5YN;F.'3H$+?< +M<@OO?.<[V;=O'[5:;5.ZX*C:XFW?JC?WMF/'#F?+D_<Q`RD+O[EAO]Q12H!Q +M7KQ;`5G#WEFC`/QQZ8/#0/OPN"DS_\KL*S^O#$L.E5)LV[:-2J7RIL\[5R6` +M%44QV[9MX^C15XI(REZO5YQT?S!]UZM>KW/++;>R<^<\#S_\$"^]^(.!DWGN +MW#D>>.`!'G_\<6Z[[3::S28OO/`"AP\?YJM?_2HWWWPSAP\?YLDGGT0(P>./ +M/\[R\C++R\N#[?0K+&Y$R8#R]9HTC?,A>/+))POTWD9<A@,)!%Y[WFZW[:9. +M"`@D'[SO/NZ]YV=H-MMH93U`RAO0,`R)X\3%/]NTM%:C2705;>I'=V5*"ZBC +MGOO$+N\Y94I%O)<BV$/6WWP8;1D)0IJQJ2;#D\$P%70<1;O\?T^]+"\ZHU(C +M1H%C7NHC7-$8AD$Q+D:9FEO*9Z5X+QD$!`AJU81:M<*>/0MD2K&^ML[&Q@:] +MWCKK&QOT-GHL+U_DPL6+G#UWCDOK:P5`&LJPF-!$X/RN'%!EE"(`\A2,#,E5 +MBI0A>5?2"R3!BB0,`LZ?"8FD!;*D@#A*J-4;U.H-#NY=)*E5B2L5.Q8]R\"E +MFVF-\\"1KVLJYI70;;<J-LL+C]**()2$08C6BLPH:HGMJE:K#>(X04B!RG,+ +MG*K<)E<Y+[4\LXMAVDO9Z';)5>;47IHH".WFMA)126(:M7I1F&\Y'PE`;Y!M +MG$)UCV'2DTA]@8@-A-#D)D-K12P%0N2@+]%;.TYOM8ZI36,J";W5A)JL(JH5 +M0JF((P?"B1B)0BM`1@/L!,88\!H$TG6;D]@RT8)`.E^U*F%@?=14+Q\H;-,T +M)0@"UM>M'U`4Q1`D)"9$Y1E1U#>9])N%49VKK:*J7[=-L($@3OC`AS_,[+9M +M_/$?_0%*2DX=?X65U16N63S`5+N-"7(B&1$%.;'*R%1*3X5V4Z2496,IA0H4 +M6O>]@HP1)<\KV0<"W'(E34F^)V61M#;`?/&,*N=_Y]/:;`&N!^98__Z4VBH. +M4W/&1TXFY2V\/(-+^`)8CQV?DJ#P(!QF\PRNJ25`PAV'W_S8QU@\>,BFWCG0 +M1FO%MY[X-I_ZW.<X=>Z<&T,P.SW+^][W/O;OW\^!Q0/LV;-02.ZOMLV6QC`[ +M,\7\CCE>.G8:;>QGULI9]0L/%H`V@ET+BURZ=($S9\^@F:%1;[H45,:RC8?_ +M?SG3ZV+-P@P5;O[8>R!C,S`Q\![:KM5!%**%+/P="_#.F&(,*:4(I,&(D+6S +M+W)HML[NG3.TVI/(L.1951!V1.%-67P&Z7QD&#*RE3Y0Q4H(C1D&1XI,S-+Z +M;@989)YY)>6(,>L`?",\,]SNKP1V?0@<V\8#5U&<$,<5HHHW;D\*1LV;X2LB +M9<!'/_H17GGE9;[XY2^CE+*%N&>0N;":[=MWL+JZPMDS9YU=QO#45[+E*!=* +MI<[30*(HH^5_HQJ&X_]V.6`@OM7X]@#FCEU[O.DH8/<QUB/-/]]P<'$_+[_\ +M$@\\\C!I+\/[K^5Y3M;KN68PU&I5QY2K#<C8RT"5]V;TCY?E@?[N@:LR@%4& +MJOS=L[/*;*LRN^E'$4_LO2L``"``241!5$+AO8'^PW_X#[3;;7[W=W^73J=C +M&^E"4*O5V+Y].V?/GB7/\\+F8U3!NQ6H_J,`KZ[T.9.3DT4=5JO56%A8X.3) +MDP5XY<^3K]_B.*;3Z7#''7?P@0]\@!MNN('IZ6EJM=J`]//M-,"K[]9NMZE6 +MJW2[W2U#@89!*5T*KMK*_VH<F+651]8P8#4*4!KG"3BL.ADU[KS:J,PZV[Y] +M>]%@*:<3_D0RL*04+"SLX5O?>MP6K:H?65_>>%DC3GO@HS!FW]Y]+"XN\NPS +MS_#``W_AT@'Z8,/)DR?Y[&<_2ZO58F)B@H]\Y",$0<"7OO0E[KOO/M[QCG?P +MR"./\"_^Q;_@H8<>8L>.'6QL;/"YSWV.,`Q96ULKN@=O-E#C!TR9I6,GP8`P +MM(MBKV>!#*V=_Q.P;W&1.]]]%[OW[*67Y:RLKE&K5`G#RD"1$`1!L2@JHRU[ +MI]F\ZB?%HEN+V^B4NG\#YNR&`3"HW_D3A3&R/1ZC"][A37\9N!JWB)3E@UM- +M$,.O*3\G*&2#=G/9]^JRA4*OU^/<N7/,S\]O2B020I)4*BBM[&;>R2C")"9* +M$NM5I2U;,*A4J*H6$Z[Z-&[SKXU!9YH\STC3'KW>!LJ9E>>9337,<T^5578C +MZ$Q\M;3'*`PL<!6',7$26]`BJ5*I)%2J%K47,D"9O@Q*>=\0;;ONF@RA!<8( +MPBAY78(%1A5Q6TWNHR-HQ0A#6J@D,=4D8F.C"]C%JMZHTVJWB"(;8QV$-I4P +MCB,+&$A`@5*:;K='EJ7D68]NMTN>IPAI"`)!%`7$442C86.SAPUG1P$I1BG2 +MM36$VD"J2XC\/":]A,XWR+.>30,3!J.MKCD4(8&YB%1+2"4)38-8@B0@E!'H +MG%#8.2@.`J0TUJ@^#/J>>683%:QT\$TAV1'"ADA$L1T;U6J%,`H!01A$F$`5 +MH)3U]E/D6K&VL4Z\LD*45#$ZLD!<'A;SY#C#]E%I+%=B(/O:QY<%&K00M">G +MN..NNUE-%95JG9.G3O+8D]]B_\)^=LWOHEJ-$5F/0`>$>4"<Y_3"#)2V?E\N +M/KWP4W"&T48+-[Z4\ZP+"N8'?BXS%%)#,2`U+)\G.9CPYAX7<I#1.B`5]$`# +MPQL=,6!:W1\$PA7_HB^C]O.=^WGA?V/LYRK+B,H'U@@!2O'KO_"KW'C3S>#8 +M-UZN]M+++_/I3W^:5UYYV;%O!+5:@_>_[_T</'"(?8L'V+.PP.34)'$I@>DJ +M6MG`&)(DYMY[WLM__W\^@=:.:2>M@;Z0H(PUE]:`E"$WW'`+WWGJ6YPZ>X89 +MI6@UVX0.7"I8;V/D5N,>[Y^?47Z0@R!^&=S<*@)<*XCB"B)P:7]E>;GIO]X" +M"M8(??7\J]RVN(V=.^8(PX""(5C,PY3N?3"J2!B&`FSQ`,8HT*0/ANC2`/8, +M;C<NA1P"65WJI[-[*))`I2@`/NNW%1;-GR#TDL&$,(J)DPI1DI!$%;M.QA%) +M$KVAR7%#%Q9@J%4K_/(O_Q(;&VM\]6M?+Q*G!MNR@D:S93U3SITC[?4V&[</ +MC27IYX7"T-W-,7YT_9"LFU%K]^6\E+2!Z;DYI&O0^KVA?ZY2BMF9&=JM%H\_ +M]AC'7GG9A21IPC"@7JM2:34'V$]ED,KOR<.P#U25?1G]5P]"><:5O_O'O`_6 +M\+W,VBH7C#]*YD/YN,_.SO*O__6_9N?.G?S'__@?R;*,=MMZE\9QS-S<7$$2 +M&`72_#`2I*MA#F^WV]3K=4?$B-B]>S=+2TL\]]QS1:.Y8-O%,>]ZU[MX__O? +MSZVWWLK\_#S5:G6L%/!M@.KJN[5:+28G)PO?J'%6(\.A4*,85</KY3C@:M3S +M1Y$AAO>UH]((1\D,R\0,_WT_M$H5\V.YQO4&[F7VUM5Z"]_("=`?E)GI*6:F +MI[AX\3Q"#AY,KSFUWT/H3E@<)<S/[^3.=][%O??>RZ<_\VF^_K6OL[Z^7G3( +M0+"RLL+R\C*___N_S\S,#$>.'.&K7_TJ-]QP`WF>TVJUN/[ZZ[EX\2*'#AVB +MU^MQ[;77<N;,&9Y__GD^\YG/O*Z3R>4\ES9'[$J"P%./X^+[.,Z8F9G%(%A< +M7.2F6V[ET*%#Q$E"WDM)$:P'(2O5*DDE=IO`?LE1K52H)%52I1Q=N?JZ&F2_ +M$>-%*VV[@G+S@B>%[.^LA=Y4I!;1H:[K)@;,9D5I(SPH.1P71SH.E!IEV#>* +M]CEJ,]WW8C`E7Q!;</KW]%KKS9':AGJ]SOKZ>A_'$R!$8(UNPQ"AE`6#M,W+ +MT86WBI,[2FOZ'"8QM7H#G.^8+'5.C3$4ULI.DEE(;8TU&A;.)#<(`Z(@1(:! +M384*`XS*06MZ2I'EKH#1TDIHG:FU%))<:,(@)*DD?R?`891DINP_-JJ;,7P? +MO!;E@(1/"$,2QVR?G>&55XXB7:%?K=9HMR<L0.,V,#8L013LP#3-2=,>::_+ +MRLH*:9JA\YP\UT[IXOQOC)5M5BJ5@EVP55UBD*C<T%U;I[>Z2J@S*H%`!P$D +M$J,T>:8*[RUA<@+=1>H5`IH('2-T3B@]@&'ED@B(`HF4D64U&H4Q`=)8P^YA +M[[FB@-`&HZS4QGO9:67'C=^\>R!3.;FI+W!S97W_UM.<.$J8G#:D:1<[_)/2 +M8J_'KB_B[U`LO28$RYE.!U%`O='@T*%K"*.8>J/%V;.G.'KT)4XOG>':`P?I +M=#J$N49&(3K+"'6$5HHTRPBU!;(RE6-R:Q!MC:(-VOC`!3W0L$%(YY=D06\A +M13]$PEWC"(41TDJCG$FQ*+DO&VU`.*!,C-A4:5/Z'26O>,MG<.>P9!;ODP&% +ML/,$?9-C_RKCS+@-HN]1[WUTG$1,Y3D_^_[[>/=[WXN,PH$PA[-GSO"__O1_ +M\?1SSQ;S9SVN\J'W_SUNO/Y&%A<76=B[P/3,-)5*Y:HL#'RX#%JS<\<<\SMG +M>.78.0P*`FG!`"U+823VNB-(N/ZGWL$SW_D6ITZ^2IYK)MJMOA2L8$J9+>4[ +MFWXN3"$E%87_F!YBGY:27!T3:]Q<VTM3VM.3&,<Z]5)L4T(VA-`N2`!4M\OM +MB]N8WSYEPP&<I-"OT5[2.#AG]\F'-@K01OP*SPH4%/_WG\L"6Q8,#40XD&;L +M0PX&1JM+-;2/^_\[KRO/VI*"0`3(,$0$MFD1N@9&&%G6510G8U@[<L2Z_L;M +MI_S:UFHVN?_G[R?/<K[\U;\E2U.:+@C(7IZ679DD->9W[>'LV3.L+%\J0*QQ +M>Z22)?X`X.5A<'F%^\U1]@[CV--%44??<[0],4F]WK1A&:(/[DJ7EC"_8R?M +M9IV_^LL'6%M=)8X39F>G:3:;`ZRG4??RSSW@-`Q8#3\>15$A`1SU_L,LKF'0 +MZFJ9P\K[W,G)2?[)/_DG3$Q,\-N__=N\_/++3$Y.%DR-=KM-',<L+2T-I$!O +M:@A>9IT>GF/&O:X<W+35\;J<`F/<\^OU>N$/%,<Q"PL+K*RL\/333Y.F:2$K +MFYN;X\X[[^1#'_I0H0@:E0[[-FAU]=_B.&;__OU\[WO?&V!770[(&O6\46-W +M&+0:!VX-IZAO-3>6`:ZR%_0P:#7\?J/>U[,(9V=G!_S;RG/!3QP#RSO\'SQX +MD!^\^`-$,'C`?2>^G"`GI2"I1#2:=7;.;^===][.^S_P/C[_%W_!QS_^<9Y\ +M\@FZW>X`):#7ZW'\^'%>??55`)Y]]EE:K19_^J=_RK777LOZ^CK5:I5MV[:Q +MMK9&O5YG?G[^#0/N1@W@<GQJ62MMJ<@Q81@5,:I1'+-OWT%N>\<[V+5[%XV6 +MG4REVX'Y*-M+ERY1K22TVXT^OB.%C6U.8E"*5J-!$D>\5>;/0,CBLQ3,CH$6 +ML2@V\,,7K=\T6\9_::RAQFKUQQ7`FS9-)6^$X<U&N5@H(^'E":1,L2Z#+&54 +M?*N_J=S1L8"4-8,.A)6L$8`4@>TJ2^E83F8SJN],\75NCXF/=<?8=$'I&%^! +ML*ED190[?>"5T'6I0[=Y#ZW\D"!`YXI0*K3)'$B76T#"@#+YP+7@Z>BO%W`U +MW/4;!U:5)_FR-MQ+W_JFJ=;(?'IJ@K7599:75]QS(FO:7IAOVBZ=*'G4>$E% +MFJ:LK:W2[:[3[?4<R\T@B`G"``+I)"95>Q['WK05/!A%JC*,400!2&$00A$& +M@MQ(:[(M7'GA@`Y4CC0I)E]'JP`IZT21P)B<;MH%:0BBP"7(62!8NFO).++" +M:/!*%V/(,Q/\\:L,)&QY8W$G)=(VA1"L0>;:^CJ39HI`"C8V>M3J7BYK`7[O +M$5>>/T>ELXSJ7+]>;"S/+FNUVFR?W\GJ^@8X[\9JO<;4Q#0OO_(2CSS^.'L6 +M%CBP=R\U&9,%`4(K\LP"S+E6!$H1J8@LM,DV*.V86=HF4&I56A/E0!I8`;!* +M#X]8@*NP<"\%70Q<&Z@"0.J_=YF9XY/9/&1E2U$]X$,X7*8RDJWA^2W^>C## +M+"X!0AI4EG'/'7?S?WST9PDJR8"4>'UUE<]^_O,\]OBWZ&69]1>2DKOO?B\W +MW7P+^_?O9V'?7J9GI@?FQJNN.8/GHQFB4/*!>^[F?_S/3Y)Z,W,I$.Y\"Q%@ +MDVFU8_=$7'_CK30:+5YX_EFZO2Y3$U/4:U67!CJ`;%.FX@T'D`Q?$S@0J\S4 +M\YYG!?CD)'+><&I4<;G1W6#OY+2%HI0N&+S&F?C[M4TXJ>AT+6/'MDEGP&[3 +M.$7AQ660,NC+_PK&5;\)53"DA`<Q/&`5$CC?(QG8!Q6"H/#/DFY?4&9<"X0# +M$2TPXA8\UXRP_H_6F%T$$BECA,1*!L/(>D2&(6$0$D8V#=&S=6P*87]M>;.[ +MV3Y9N%*IT.ET^,A'/D(<QWSQ2U]A;6W-I><FI;V!0BGK^=-J-CE]^C1YGA5C +M:4`VX_81EJ5M^FM$"<0N`]&7\VW;RD-ILYV#ER4')+4ZC7;;,=/M']'WNX+; +M;[V9)Y]X@B_]]9-,34XP,SU5L*R&&5*C_C^*,54&LX89665P:ABH\F.@;YDB +M?N1,J]>RUZI4*OSB+_XB!P\>Y-__^W_/@P\^6$@*@2(U[^+%BZRMK0V`M>.` +MI$T[G"%6Z3A0JKQW_KN0*T;]K%:KT6JUBFMH?GZ>;K?+,\\\0Z_7HU:K,34U +MQ0<_^$%^X1=^@7W[]A4RP]=J6?'V[2JJ.X.`^?GYD?*^4>S_40#4Y=A65^*5 +M-0H_&,6N&B3_;%8'^;FS#/:6KY]A$-<84Z2?#N^Q?^(86,,GX>#!@SSXT(.L +MK:T5)\0G2BFEG&>!W?A8[Y1*(0^TB30+_.-__(^YYYY[>>`O_Y)/_=FG>.SQ +MQ\C2WL@"]H477B@>__K7O\ZUUU[+U[_^=6ZYY19.GCS)W7??S=-//_V&?N;A +MS42Y^!K432?4JA;Q[TQ,L/_``:XY?)A=NW?3:K4)0YMJ%@4!N'2?7+E(^D"R +MUJC1:-0*%I;=*-M-E!8PZ>B^5_LM5WT=?7_CTO=>D$;:V'$98+2R&V(IBX+, +M^QV`01C=+Z]*K*ZR%'`KCX7A#=0H.G2_TR?'=H_D4(3S,&ML*RWT*"`X21(V +M-C;L:X%,*W(,15"U$$@9H+4J-OC#IJK6X%0XH-`"6;@B4QJ;!&:;E[((,;"^ +M6\ZK*I!((XE"01Q:T]J"S:8-,@1R[?X.74RTV@P"=$$8C/3[>CTV6Y=C70EG +M4.Z/N0>3[>;4=E![O9Z5A(0IE21F=F86A*2WL4:M6K4I4F%(M5:UYH]:$0H+ +MY'GYC/]>Y1GKZVND:<]N_@-!%(=%V'BE5B6N5BYO!&8LBT:;'MU\@RS;L.=: +M0AAJ0BW)'8/"%UI2V,(Q3[OD^2I25,GS'FG:)8YB9&B`L&!CV,)3%C'BXP## +MON^)_0QYGMOS'P2$+O7*FV!Z9@/@)(2Y*W(UZ^MK]'H]*M6$2\L7B..^AY;= +M^`^:XY8[U^64GW&=_=<3Q`ID0*?38<_"`DF<T&S4.7[L./5:C9-GSQ+7:DPM +MG>7[+[S`TODEKED\Q(Z9.3`98:`(3(C*<G*ET;DFTQ&YSE&Y0KH8=F5">WR4 +M-7P70A=R*>/DQF7S:5$X;4N7BF881)PL([!(^V,0O,(!"_U4MM+WA52H#Q;T +M?;M*AEK>'ZA\S$OL-5&6&KEY2BG-3QVXGOOO_P629M.^OWO/M-?CBU_\(G_S +MI2^QO+9ND11CN/..NWC7'>]D<?]^]BWN9VYNCMH/"8*_N2"6!47"(&#'[!0_ +M\][;^8N_^29A**W?'((@`*6L/Z(/_Y!"(D3(WOV':38[//'$PW1/GF!F9IIZ +MO4$2APCGIU4P\3!C&0L#[!E3`CLI`5FF+Z>VX\Z#77H0E'/K7S?-F)K9;E.8 +MC7'7=7_M[;,&0^3:.6ZX9=&=KZ`P2??2/'L:)5+:A$L*5I08\*&R[)I!<_?` +M,:6$E*Y1*@G!I>=ZE$NZW^<VYT84J@`II4L6+)LRBX*9%3@O/RD#"V`%`4** +M@4:DG;>"3:#5CZ*#[0&L:K5*J]5B=G:&>^ZYAUJ]QF<_^WE4GJ-SR]`7`Y)@ +M"..('?/SK*VML'3N+&CC"9/.4Z\O1^TW*!B08?:3`*X,4!C%BADEA?7>6U&2 +M,#$]W2?DE9J(K6:=@P<6^=NO?)GEY4LL[-E-DE2H5BN%@;K_Z@W4RWY4H]A5 +MY?5G>"T:!JG*WP][UXSS5[VJYR_WMT91Q)$C1_B]W_L]?O_W?Y__^E__*]UN +MEW:[78SSR<E):K4:Y\^?+SQ^QWW682#J2H"N*TWJ>ZWKOD]@ZW0ZQ5C<M6L7 +MQAB>??99TC1E:FJ*^^^_GY_[N9_CX,&#U&JUMZ6!/T:W'3MV;)+V70GK:AP# +MZ[6"6..N@3*P.YQ\.(I]57YN^6?E[X<_BQ""B8D)DB09*67^B65@^?2&6VZ^ +MA9,G3VTJZ/T!E-(CZ]8OHM%HT&HUB\U7DB0<.'"`CT85MF^?YZ&''N2);W^; +M%UYXGK-G3V^BKOJ3N;*RPD,//800@J>>>@J`1QYY9-#8_0T`KOII-\)*3X*0 +M,`R0,BAHQM5JE79K@EV[=W/-M8<Y>/`0D],VLC64@37K%L)Z8VA+];8>8AE* +MY72[&ZRNKM+IM`B"6OF7(Z2@'E6H5).WQNQ1*LP&%CT?X2V,,XSU$AIE._Q> +MMN+D6+A-L-^0^9"AX6[72!\MQDL"AUE6HZBBY;][6,(Q:O-2?H\LR\8RBWR' +MH-/I%.F:5G:4DRE%8!12>U\;U7]_-0B\^6M$^6/E.1R.@=&GF-IBTC,Z?#>M +MF-2D*RY\T>#_5JOQ(-0A6FX&Y,H,MEJM_D-+*L8!$\.@Y/#7X7/G0:PR"]1[ +M-/GTNS3MD:81M5I"I]UB+9!4JMZ8WL:G5Y(*E6K%-N\#6WSYI+UN=X,T[18% +MDC8:M.W\!Z'=Y-9J]8&H\S$E"<((=*;(\I1<I>0J+PI$K0TF-TCG!:=1Y%F* +M$0J5=]&JAU&939M$D/52`B%)XH@`8=F=]%D.Y;3/X:C(,AAKL++0,+22#>FO +MWX%T35O8*JV=,;<NC-S7U]?9OF/>)CUI/23%V-P-]^!_.>)W5+?HC5AXA114 +MJS5F9RVSH=ZHT^ZT.?;*,:JU*NUF@T:S2;O=X9577N:1QQ]G8>]>%O<NT*[6 +MD3I'A3F1,BB5([.,0"M,H`AUCLKM]9PKEWJCE3W'RAX_?V8'YB8A;'Z:T`4# +M@I&L*#$0@F&,9^`XTW8-PO2?TS_OWJB[CU<5J6PE__>^H&CH;RO)O.Q+)4HK +M]DQOXQ_\VC^D/37C_`LMFTQKQ6.//\:?/_`7G%VZ@)$02KCYQENY^^Z[V;^X +MR/[]^YF=FZ/1:%S5'@W%D9<!@;2LG3B,N/F&ZSAS9HE'G_X!`H$R.<9X!F/) +MPP)=,(9FYG9PU[OOY?O//\OQ8Z_0;-28F)RB7K5!"0R9!)09,.4USRZ5IB3Q +MZP..QOTSS+@I7TIEZ'.MUV-R>I:D7B?5"JWS$CCJ&<N6'=7KKG#3[EDB)\6S +M1N@"$=CY0\JP,&ZW'E.R\'N4)?\K*0/'DI(%^"00-@TVD';>"F3_/1Q@Y=<K +M#\X%'J!R8+T%J8("M"K/*:.^'V2#BI%LJW'^FF\6@.6;P7V_%KCS77?2:K;X +M[&<_Q^K:.FF:TJ@W7-/!>7XY[*E1;U"KUCB_M,3:RDHI39E!TW8S/-^:RZ<& +M7B&H-?S5"$$0Q4S-S*(U2+?/T$(@C6';W"S34]-\Y<M?I!+'A8EVK59S-46+ +M9K-)HV'3!#V8-;S.C`*LAL&I89!RE!3PQTE"YO=.>_;LX=_\FW_#]==?S^_\ +MSN_PU%-/,3L[2^(8?7%LP[LN7;I4D!;&-1>W:MQ>;GR40;`?]AC[OR%)DL+; +MRYM9!T'`=[[S';(LX[[[[N-7?N57.'+D"'$<#X0XO7W[\;CMVK6K:+B/`YM& +M^6!="6#U6L"K82!K'/-KJ[JU#&R5ZY_AO[]\74^X!.<BW.LJ']MO2BR=/PC7 +M7GLM#S_\,.MN0O-%>+\(T46!F20QS6:=)(D'3DRN%!OK:X1AR,*>O=1K#0X= +MO(:CQU[A^/&CG#Y]AI659?(\<Z!&>>/='P07+EP8"SS],)/2J/?H4_@LV\.: +M7B=4JS4:C28[=V[GNNNNX[9W'.'Z&VX@3A+.+UU@>66YV-R%[O7>(#/+LWYR +M0)[3W=A@?7V=]?4-:K5:?^OJ$M1V;I]]"VSP^QON47^KE*(`-FVB#(5QL#<F +MEJ6T-.-:A>8R'9KAWU4&/P8Z?ELD&([J((WJ#`T_5@:T_/?KZ^NC/4M*MVJU +M6DRP4DI4KE!*.\#);CKMS_6`Y]8P&Z5L[NP[I<:E.GH3?>F`4#\1C@(,I.M. +M(P9E3OWTJ7X\:Y$D)R"*8YJMUS]88)RD<QC$*B\8H3-_'5YD/(O*AT[8NP*C +M2-.,7%E/KT!:2:;1!A%Y,VL[;I'2FG)CR+*4M)>2:WON1&!?%TAKBK^U?+#, +MIK'LG5!8217",IFT,N1&60DA-F62P)X,;91+B8P0&+*T2QXEZ,CXY'F45M94 +MW:542E\L%EY+_>)UH$G@7IME*5KWDP9%$""\W#(.D1NR8'1XYFVOU[,;QU;3 +MR13B`0F'-=9-2)+*R$[X<*>[?/U>::3W#S/&XCAF8F*22L6F5;4[$[0Z;4Z> +M.$&C5N-LLTFST6+7_!+???Y[?//T*0X=.,3N7;M(@A"4QF@K0U7*CJ?0A*@P +M)\P5N=(HE9,KA=*!_:H$6BFDMH(TK0:%?$+(`2G8Z(\ZW.5SWYM"@%B`#Z9( +M(!0(H9Q?T:C-O_=2VMQ!U"5_HP(K,89.M<X_^M@_9/NN78Y)X\(/!3S_P@M\ +M\E.?YMBKIT`80BG8NV<O[[OW7@X>.,#^_?O9MGT[S6;S+;.VV>LI((YB\CBB +MFL?\]%U'6%E=X;D?G((P*5`A.^]0N@8]$U92J;6X_J>.L&-^%\\\]6V.'3U* +ML]E@HC-)M5XC+%A,EHVE2TF3/O'6Z+(_Y&@)0UF".FIS+80D5SGKZQM<?_/M +M:`DZTT/KG7`!-!;`GA0;[-J^QS)F`E'XGEJOMLCY*UJ&DVWX2<=^<JF[]LD@ +M91'\(0/G3Q5(PB`JF%;2L:-P;#8<:TL&?1/X48#4\#PR*HG)KX-^;U?V4!PU +M#_VH&#.^\>196,-[GU:KQ5]\_O,</_ZJW9,'@D:S9%51[)\E4S,S="8G.'OF +M#%F:#C*MRM^9*]L__["@CH77!#,SLXYIJC'&G4\AF-^QG8EVFT<>^@:->IUJ +MM4J]7J?5:M%NM^ET.G0ZG4(JTV@T"O-VWS@99E9=*5!5WAO^N-^\U.[^^^_G +MAAMNX'=^YW?X_.<_S\K*2E$$&V/H=#HT&@V6EY<+6>%6OK.C]JCCKJ-1P-=K +M.?;E/6(414Q-317G=79VEDJEPG>_^UUV[-C!;_S&;_#A#W]X0%KX]NW'[]9H +M-.AT.BPM+5U6-CC.(VOX.660]7*/;35.R]^/8ER-:^1?"9/,WSJ=3C'GO16` +M]_#-_&7M=IN[[KJ+3W[RDU9R4XI(M[1M573`DB2A7N\S-/P)27L]UM9665]; +MH]>SJ6`3$QU:K0;[]N_CXH4++)U?XMRY)8X?/\ZE2Y?(TW1(_O##`5*O]>87 +M0!^IW&JUV+U[#[?<<@MWWGDGAP\?9N>.;=0:#4#PZLE37#I_T24-4:+5"[3* +MBX+9FRYK5P!N.!`KS]NN&!>%5KO1:+XUP*NAB[AL=M['42S+Q"H+1='UEV[S +MHK&2"^_=(H8`@;%FI*6%LDS5+.N*RX!D&;CR4H_R.??O7P9G+Q=]#A3,JG&3 +MAI>]M5HM+EVZY$``0=K++#`A!O:3`YY=`\?7U:G:=4FU,7WY3X%`#;;:AR>T +MLBS"^]Q0))_UT\T\DZF?2&5?GR2)2Z=[8S;NY0*BS+3;2F<^?-R'.X1>IBHE +MG#UWAL<>>X1.I\W<S"Q)$B,#60Q6(2Q@E64I&QOK]%*;1-A+4Y0VB,":FN=Y +M3I9E11KC9:\38=`ZI]?KLKJR2J_;ZQO'8UF*N<I`&U2>6;FB#-%&T>WV6.]N +M4$^[-&23.+&,4"$$>:Z((H4Q.48'""*,,D5D?/\X#2(CEH%EB@+"RE(]V!P2 +M)PG56K64(":*8C[+TL(TTH)5-JG)=\1]<5&M5HH4)V^.ZSW*RJ#JF^TG$@0! +M]7J=.(JHU>JT6FTFIZ;H'#U*\^1ISM7K7&PUZ$Q,<_KD"9YY^@E.GCG%-8L' +MV#X]C=2:4(7D6I%$,5EN&7\JL'+;7"FR+"?3&7F>D>D`DVNR7*--C@YRC))H +MXUF4SKC=I9$RL-[I0M;5+SLMF"&%=&P=,-+)_;SLRS<#W$LMN!"B=%H`947C +M`(LO%/Y*E#E!LM](RG-^XU=_C<5KK[-CUX/F0O+*\5?YDS_])-][X06;P"L% +M.[?MY&<_\E&N.72(Q<7][-BY@U:[]:898O_=YR2*).$XJ=#MKA-$$?5:E0_= +M>S=2_"U//7\"0T(@[?JM`7)!$)3F)^D*)R&9FMG).]\SS=E3Q_GN,T]S]-A1 +M<&K89EED1A5%RNQJNYM!DX9[[1-6I=+*]IH#<H[@``(`!)1$%4FT`L(5$8 +M5C<V2"HU)F=WDF:6$=X'/74A\0L0+%\\RZV']X`T2!$X!E3@&%2A97#*P('> +M`4(&)5`H0`8A@;3C3SCY'D(.^(H*46)/E=;A`J@JV%BC?1'[,D+99WR57C_X +MFGY@QRB0ZVK8])=!K#B.!_8U?F_Z"_??S\,//\S?_,T7B2L5C-9$<85ZM>K\ +MV?J^>H$,V+9M.]UNCXL7EBR0->1/.FR;<"7&[)<#MT3Y<2F9GMM6[/]$:6Q> +M=_A:5I8O\NUO/4JSV2R\C#J=#I.3DTQ-33$Y.4F[W:;5:E&OU\>N*>.`JK>" +M9]6;-:Z$L.#P====QW_Z3_^)>^^]E__\G_\S3SWU%.UVFT:C88O,,&1R<I)& +MH\'%BQ?9V-@88)N/\Z0:]?AK95AO]=[^'@0!4U-3Q>>:G9VEV6SR_///<]]] +M]_&;O_F;[-NW;P"X?OOVXW7S^_MFL\GL["SGSIW;!$0-UU&^IAGULV%P:KB^ +M'0:[AAG/5P*\#A,IAGVP_'/+->"XO\E_W^ET+FO-\1,'8)6E=-===QV//?88 +M3W_GZ8'D-9\T$S@J=QS'!=ND7$1VNUW6U]?I=M?H=3=0*K/;:P&5I,+,[#8F +MIZ;9O3OEFFNOLRF%ERYQ\>)Y5E=7N7#A`JLKJZ@\?5U`JG$LB4JMSMS<'/,[ +MY]F]>S>+BP>X[KKKN?FF&]FQ8QNUFOULWGO(&$/-L0[6UM9*28L*[0*I`BEM +M2IU2Z!*C96-C@[6U-932A*'U.%I=765N=L:]QUMDL36`42Z272$]2&7Z@)5P +MWD^#_BL6#+!$`O=ZMDX8'%Z(?92V!0#+!=QX[ZQA=/QR*0^7B](=D&6-88M( +M*9F>G@;@XL6+[OK)R3*%"?MI@<,H_<"&T%CMCSUFII!X(27*F^TB1X!MIKA. +MBTU`V1_,_:NU];<I@U;%YW.`2*52^3NG8H[Z;*,,^H=-V\=M<LH;F^&0!7^W +M[!^[D3EV[!4^\8F/<\]/W\-=[[Z+F<H4WG!;2$$46Y-?C04)\UQA,F6EF0); +M9#F0(8JOC*[K&6%9UL,XL^2TUZ/7VR#-4HS2"`QYE@$V]4]&UK_&&`7:$`A9 +MF*E;(VCON6-02A-%SFC=`>922H26CORP^?@9;0KS?V^N&P0Q25RA5JD2A8%+ +M\+.&^'Z>KU0JU.MU&HT&S6;#?6W2:K4*F4>_4U[?Y$\R3'7^42RX0@CB)*$3 +MAE2J%9JM)A.="2:F3G#\^''.G#G#A0L7J-=KS$W-\O+1'_#PPP^R9^\^KEG8 +M2Z?51N<Y69`3AA&YRM`Z)\L54:Y)`D6J`G04T\MSC-2D48[*,U(=H*6Q*7&Y +MLL"",5:>51BGFZ&Y3O95/T8[K-JAU0+'V.D'892!2_L>?4F8T8Z5Y<VTI4N0 +MTT.-`S<RC`35R_B_?NG7N/GV(\7:9)Q,[OS%\_SYYS[+M[[];=(\0TK)1'N2 +M#WWHPQP^?)C]BXOLV#E/J]TF"$/>2C<A)($TQ$E"E%0PVJ[=S;KA[]US%[7J +M(SS\Q(N8I&J#.0RH`"`8L:FU8SV*J^S8L\C,MEV<>O4HK[S\`B^?.$JCUJ#9 +M;-&HU8CCQ`'K9D"B/PQ*#3=T1NZ-'+M)8]C86&-Y=8WWWO-!C)"H/+7[E'(J +MH@.[4ITQ'61TFC6;!A@XYE)@@2OI_4"E)`@C<+YWQ48Z<(E_TK.H[,\+HW59 +M`L1LS.TFSZ&M`CT\&#T(1I6]+KTG&(5/EQQB<5VMYLVC@!?_&3W3J%JM,CL[ +MRU>^\A5.O'J*:C4GZZ4V83>)2D)4^V^E4F'[SGG6U]:X=/$BO6[7LN-&K*7C +M6.SC"K)AP-0V9HJ>&YV)B8)!5]X#WG;+3:PLK_#B#[Y/O5ZG7J_3Z728FIIB +M:FJ*F9D9IJ:FF)B8H-EL%N!5F7$U3O;YMD2,+?=,`!,3$]Q___W<=---_,F? +M_`F_^[N_R\F3)^ET.E0JE<*/;7IZFEZOQ_+R,FF:;O*'&[4_?BU>EJ^592U< +M"(M_S?3T-*U6BZ-'C_+/__D_Y^=__N=IM5IC&Z!OWWZ\QG,0!+3;[4W,I%&` +MSU;,IG'KZ%8)A5O5A<,U9+GVV1QDUG^O,K`U_'N&ZTVM-5-34P,,K*L=K`W? +MU`%B;%+%^]__?EYYY17.GS]?F+FGCI:<YWG!-"EWC7Q!OK&QSOKZ*AL;Z^0J +MA<)$4E$D,F&(XY`H:M*HU9F=GB%7.6F:D::.L;2VSLK*,MUNES3MT4M[Y,[S +M)L^M=,,,)6)X6KP,)'$8$CFMO&4-U`NSS*FI&3J3DTQ,3-)J-9F<FF1V9I:] +M>_8P/S]/K9:4]Z*%?T!2B5URC66G&:,1+OZYS&3QP%49P%)*NX)#DV<9]7J% +M6B5YBTTB%!')OMM&:1(8M3DJ7YQ^$SI\T98OZO[C([P52IB8CX#W1=8HL&J4 +M?K^\L=U*FCIJPAGWFN'7!T'`Y.0D:9JRL;%!EF>LKV\0):%-<$(Z$_?^,?*: +M[G(+7IB^\;(?B](9`1=1Y@.;2@]0]!.<K+2P+R?(<UV,T?*]/-E[/XK78W-X +M.5!P5!&SU3D9+FX\0.(WN1Y`\1W;U=55_OQSG^;!A[_)AS_\(6ZZZ29',Q<E +M^:4JM/)6"I83$=MSXK"#)$FNS/`68=.[7#':Z_78Z/;8V.B2Y<H:@J<I*D\) +M'"/,8##*LKUZW2YYEKFY1!=FZDHI9]YHI3I!&!"%45',&<1H29K'/IQL4A!@ +MC"".*\1Q%P$$TGG_.590',?.<Z)1R#B:S6;A2])L-FFWV\7_?4$R?.R'37*' +MB[;78X-[I;<@"*C5:L1Q3+U:H^VZ_L>/'^/DJR=8.K?$Q4J5B=E9=ITYQ?>> +M>XXO'C_!H4/7L']A+]5*E4@KE(XQN2+-K?>5SC,"'9#E&I'GB,B`RC!Y@-2: +M7*7V/+K@!JFMX;MG3(TNK$O&W(XQ:8%7;24Z1A<%^X#44'N*I[+KK-!N_M#% +M?*K-D*S0'W,IT%G.1^YY'W?]S-V$88QPHD0C!-V-#?[R"W_%5[_V5=;6-PA# +M:_Y_WP<_Q,TWWL3BX@%V[=IE*>[.K^ZM98+<9]`F206=*[32:*5HZ`;O?=?M +M3$UT^.(WOD66)XAP<),9A(&5V&OKXV1*9N9A4F5^X0#;=RYP?NDTK[ST/$M+ +MYUA:.D=2J=!L-*A6*C;000;.DU-LN=84\ZH_D0ZXRO.<]?4NEY:7N>Z&FVE/ +M;Z.76?#*>JKY>5X7TM#N\A+ON7F1,+*_OV!519%E7841,@B(@A`9!@CI)%QA +M0"A#YQ5HGR,=.TH.`4[#LKUA-M0PDZH,4A6&[@./CVYLC/)U>JN,0REM8]A_ +MUO+:%L<QL[.S?.,;W^299Y]E?7W-2D[3+K5:HVBV>K:5,9JD5F.V6B%+4RZ> +MOT">IIOFV*T*H%'R%S&"W>MM(3J34Q;\+0(+K/S_SCMNYZ4??)_3IT[2;-1I +M-)M,3$PP/3W-S,P,L[.SS,S,%-)!GY;GI>C#S8^W`:O75O27]]D'#Q[D7_VK +M?\5[W_M>_O`/_Y`O?.$+K*ZNTFZWBV.=)`G3T].D:<JE2Y?(LFQ`6C@J3?IR +M1?YK7>,],W%B8L*F1PM1-,XN7+C`O_VW_Y;[[KNOL)=X&\S\R1C/81@R-34U +MED$U++N[4@!KG$_6*`!KJW3U<<\I/SZJ]KV<U-%?9Q,3$YN"1]Z6$`X=X+U[ +M]_*!O_<!_N03?U(<<`O8]+UG_.):OBFE6%]?9VW-IE99L,L/)L<P,):!8(QV +M366-%(902D04$062:E*AU;2I+%IK<@<&X<S`"V,V82GK_:Z5*^Z"P+(`DK[9 +M8Q+'Q$E"'$6$443H61M26H9$U\K\TBRE:N(A#P'C(MICHBAV;`@U<%ST$"#@ +M@;8LRTJ(J1UPO5Z/=JO]EM+C>Q\63-_+Q?ADK$'_Z)'H\RCDN6PV:QE9LB@F +M[.^TX\;'=I<W>L.1I%XJ."II</@UHYA4X[RM1AF]7PF%-`Q#9F9F.'?N'%F6 +MT4U[=-,-)Z,8/P&9DC%[L<D4TK)M7%I9GQEABB)X,Q@H^W*1$NLLSY4S+N]: +MMJ"VP(ETZ4'M5IM6I_VZC<O+=>;*29%E0\-A^JT'B?U[#AOU^DV^]\OP]TN7 +M+I$D"9<N7>0/_N`/V+ES)W?==1<WWWPS4U,SR-#YM<B`(`Q)*@FJ9PH#;)4K +M!%"KUZZ,$N\^4Q!'#C@)':/)^IYY5HWT"9-&8[2=&P.7].HCQ[W)L2D5&L88 +M<J6(\&FG*:&("&6$JYH'QZ*_)H0@-S8U+XX3,N?+9AS@EF<9JZLK**T(PXAJ +M-2G`J3)PY4UVR\"5E1%6BZ*C;.0^JO"XDLWK&V+P+@11%-%JMTBJ%CB8F)A@ +M:FJ:5T^<X-3)DURX<)%J&+-C;CNOOGJ,)YY^DF/'CG)P\2#[=N^B+A/R-".. +MK!0TSP,R'9'FBE@I5)X3ZHA<Q21Y;G^>*7K*&F@KI8KT0J.-\XF1UO<(M9GA +MX.=(85P`H0_($(Y1TV?O%"??2`QZH!G@I^_!)$)3:+S3-./NVV[GY_[^SU&I +MU2S()@2!$'33E&]^\T'^]]_\-1<N7;0IEF',AS[X88X<.<*^Q45V+^RA,SE! +MY%-+WX()7O9ZC:A4ZJA<60:;MHVRQ&AN/'R(J8D)OO"5;W+ZX@91;"6%QF9/ +M$H0A4EI_(J/<.NF.A4`0Q`DSVW8Q/;N#WL8:9TZ?X)67O\_I4Z>1@?45K52J +M5)(*29P01I$U,L>'HXQA%6-(\XR-C2YK:^ML;*3<<LNM'+C^9C)MYY/^F!*% +MA!@M2+,N.VJ"5K-E09,H="E]%H".@A"3Q$3.X#X(`J3W'XHB*QUT@)<'74:! +M49MD[4->>(/2/UFPJOHR0+_/&VV^/<K+\JU6G(UC8OE`H22Q<_*^??OXVM>^ +MQK%CQZE4J\5Y;3::(*QOHRQHV)(H3IC>MITL35E;6::[OEXT`!&F8&!>"4MM +M8+_DGQL$U!LMDA)X98RA$D?<_H[;^,[33[&ZLD+->5U-3DXR/3W-W-Q<`5YY +MYI5O,GCV[N4:'F_?KGQ^\]=)I5+A/>]Y#S?>>"-?_O*7^6__[;_QV&./(:6D +MT6@4R=-Q'#,S,T.OUV-U=95NMUNDD(],GQR1RC:.X3>L@!A5Y+?;[4+*6*_7 +MF9F987EYF7_W[_X=[WG/>XJ?O3TV?K)NG4[GBD"F<0RL8<!JW.O+M<>5`K2C +M%#JCK&F&:TK_MXY[+V-,8=OQ5DD@_)$`6/Z`'#ERA)=>?(EO?.,;A=0H3=.! +MK\,`5IJF+"\OL[&Q,0!X#2<"V'L?ONB?2%O@:0=<>'/90`J"('+,GW+A.I0Z +M$D@"&93BDEV7T#]/6B<048!?`F$T.L_(4BOSR7H]H#$280W#@"2Q$J4LM46? +M!_3\Y_+@599EI&E*GN?4&XVBOE!:4:O5[$:/MQ!X!2AGO*Z<SXXHL=.&-<*# +M%^/@N2XV)18:+-@$Q8;<7<Q!8.5N?2/VH`"VRI'AY0FI_#>7T>[A!,Q-F[$1 +M':6M`+@KN8:22H6YN3DN7+S(QOH:66:*O]L88\$1QWK!.'85TA:KP^PO8;UT +M@B!$H_`^6%;V9PJ)F;U;KQ.E*#JS6FNR-"5U8U,IY4RAK?0UC".:#9O0]GK3 +M4B^W`)1!K/(8&#X?9=-#;Y+OI1;>1\0#5YXYY/W(5E966%E986EIB8]__.,\ +M\,`#_-1/W<2N7;L(9$`4QR25&I5:%26L7-,#0-5:C6JU=F77BE^,M";++5#H +M_UYC-,)(M%*6K>$@BB*]*[1`G`^WT#I'.4-G[:ZY<G<^C`*TMM(<QJ:=]%D7 +M01@2*E44PYG*.7GJ%,\^]RRGSYP&`?5ZE7J]5@!690#+=\?K]7H1;>Z[Y4F2 +M%"#B,,7Y:EMHA92%*7"U7J/5:3,]/<WTU!0G3IS@[)DS7%A99O?^:YC?M9NC +M+[_$DT]_BZ,GCG)X\1IV;)LAEI(P$^1Y0*04<6QEXWV&<$B>:_LUTL191IZG +MY$J1>E:=UB@M,`IKLJT-/GI46-B"@H7ETVA<@6J!TG[&@S$VB1!CQU+?>V;0 +M*VOPVC,@`Y32W+!XB%_Z/W^1:K/EBE#[IQBM>/JII_CD9_Z,$R?/V&)7&^Y^ +M]WNXXX[;.;"XR,+"`I,3D[;P>8O6$AXX4<H0QQ&J6BV`'@LTV^,XOVV6OW_? +MS_#(XT_RZ'=>(JS5D40$6-:B='L1(XUCL)D2B.N^AA&55H<]K0Z[]AUD?669 +MI7.G./WJ"9;.GF8I5[;9%H<VY3.N$#KK!AO6((HY/<TR>FE*VLOH]7K,S&[C +MR!VW,K=S-QDV**8_[_IY5()+,%T_?90;WOU3!%%,&`96?AV$1&%$Z.XRMD!5 +M&$;%?BH(`V1HI8+"F<&/`JJ&95\>I.K_OSS'BX&?#\_]6P$L/TY%K`>MRNN; +M#\ZH5"I.4CC#TT\_S8,//LCR^?/4&DTN7KQ$%,=4JA5K0S!TB^.$9'J6+,O8 +M6%MC=?F2)6I*^C)CM@8F-J\Q@KA2I=9LHHPI`/=*''/;S3?QPO>^Q]KJ"HU& +M'[R:G9UE;FZ.N;FY@GG5;#:I5JM%>MQ;P=_EK0YF=3H=?O9G?Y8C1X[PA2]\ +M@3_ZHS_BT4<?+9I3'LCRZ[MO?*ZNKFX"7,>%9&UJR`P!S.-4$)U.I_C]M5J- +MN;DY-C8V^*W?^BWNN...MQR[\NW;ZS=^F\WF)M_<*P6OMO*Y&@;%AEE96XW9 +M,O`ZBJ6XU6N&OX[SW_*V'<.RWK<!+$K[&W><Z[4Z'_[PASEV[!C//_]\<4*] +M*7F69:4-GGW-QL8&*RLKI9^/CJ'T`Z,_R#3:6&-<NXCJ`ARQ'<UR[+@&W6?^ +M(`+W?PV$=KLN#,9[@"@K@3!8?Q^<GY#?E$J,2YGJT>MUZ:;=(680`Q*X*`R1 +M@J*;;L$KY?QI%'F6VPUEFI+G&=(Q@T*?QN,W;O"6VNQ+(8FCB*S;&Y"NC=M8 +M#@):>N3"Y9,<?3=P&$2RZ7!R;+=GJXEA5)J@'W,#R5%N/(YB80TG'@Y3/Z_D +M<@K#D,F)"<XI!?0&@-W`F3/CZE:EM4MT5`/'P<MV[0<)B@CMXG&7]&BTE:SY +M(L!?7\+%#I:969+`LGX<6['5;MN-[QNT(;B<$6AYXO?@5!G(*@-=_ASZYWD` +M6RE5=*O+/AN=3L=Z[2TOL[R\S.KJ*JNKJWSSF]\@33,J287)R0YQ')*IG#"* +M72*I96Y6X\3C"E<$8:5IRMKJ*KVTAS:Z8(YE*B<WMF(0A1Y6.[!1T^NFUH?+ +M=<ZUL=(,(R0RB"P#(NS'A<LP0"C+KO*%PZ:%#SO/&2#-,[J]+J?.GN-[WWN> +M1Q][F.^_\#P80[U1+V+,/6CE.SX>R/+F[;Z(\AM;#UZ5/<E&F>R^E@WGFR%! +M*\L*&_4&[7:;J>EI3IPXQLD3)SEW;HD5)(>NOY%]>Q=XYMGG>/3QAYB8G.&& +MPX>9[K2I1B$ZUQAE+*LM4&21E<.;4%D`2VEZ<4:F8O(L)<HS5*Y(E2++<Q"& +MW&BT]LQ4EP3IXBZ\C,IXUJJQ:UQ!JRJ2Q>SX&^KC%=+UP9G)@F19GK.M/<D_ +M^I5?86K;+(B@>*[&\.)++_')/_LS?O#R4;3)"$3('>^\@WOOO8>#!PZR9V&! +MZ>EIDDKREBXF[/QCYU_+4J@ZQJ2[?ARHAQ&T6Y*[;K^-G=MG^>J#W^+"1D98 +M$>@@0)9\"Z4('-O<78O2]%F5Q@*I09C0G)RA/CG#_/YKR'H;+%]8XMSITUP\ +MO\3*R@7.IQ<*;R>!G^\M:!E(0;/99G[W+G;OW<?,MAT01*1&8I0%28TQ#$Z[ +M5CZXOG:):W=/,SDQ210%5@88101A2!3%A*&U3`BC&!%:`*O,>!52$I:N]7&, +MJT'IGR0(1H-3/RD`U96LDW[?4:E42MZ.8=\2HVH-T!?V[.'1QQ[G.]]Y!@.T +M6RW6+G4)DXKS-NJ'-0C'Q`S#B'J[0[/=9GUME8VU%;N7V,3@[3.]!2/.CX"X +M4J79;KN&M'UFK1)SYSO?R:.//DR>IS0:=3NW3DTQ.SO'MFW;F)N;8WIZFHF) +M"1J-1M%0*(=^O'U[X\=:$`3,S\_SL8]]C)_^Z9_F@0<>X#.?^0P//?004139 +MP`DGX?,!1?5ZW26KKP_LU4:]_U86$J.8*5)*.IU.P:Y*DH3)R4F"(."W?NNW +MN.VVV]XR[).W;V_,F/4,K*U`TW*=-0XHV@IH':YAQ_E>C?,4'/5^XVI47^>4 +M0;GA/;`QAG:[/2`Q?QO`NLPB.C,SP\<^]C'^RW_Y+QP[=LS*5_*<]?5UY^OT +M_[/WYC%V7/>=[_?4>O>E]XT429$4*8E::$N6K<5:+-NR(ENV;+_83NP\3SR& +M,T$6X&4"3((8QN#],0_P/"3`>)(`$P3S_D@&2;S#R]B1[5A>9%(+15H429%L +MKLW>^^ZWME/OCZI3]]SJNK>;$D5VD[\/</ON2U>=.G7.]_Q^WY\;&<]ZGH=& +MHX%ZO8YFLPG+LE:YZXL.LQ.U)'GOA%$+8J69B5EZ9&@;5^\#X<OG+*KB$]P/ +M*C7YW`/W.HX@4`-O"=%0NJJ7<0[7"28=5CLP7_9C"C]C+#1W#@0&Q[%#?QH> +MKKH'%:DLRX+CN'!=)]J!(J]<K/)*LXU-13Z?1Z-6[U3#2\BQ%R>A[JH+JN1A +MQ2*S8?C!X"JH/N1WA5$JD=%[4J5"OLJ/*BEU,,FS*EX5(JFSB$>3R8/*+J^J +MRY@<F:89A6!SWE4G71+R$&V/^"I`IYK<Z@XQVM:\,^X,4@?%D<2[/&]$&]8T +M';JN86!PH)/Z<Q7[EW["0B2^29,B66@4DR-Q/(OW:)K6E7(AQ!A12*%6JT4" +M5G`_Z+/F%Q9@6VVXK@/&%&3S>0PK9:0-$Z52&;IF=#8]ZR];JF'U+<_U0L&Z +M4^%/\56X\,(*7\*4&]#""#+3-*$9!E1=@VZ8,(Q4D*JCA,OD8$'DJ188S$,- +M([KXZHC8(!+4Q=S</,Z>/8O77W\=OSYR&-/39]!JVS!T`_E"`?E<%FE)O)*C +MK,1M$=DF#-KE=,&XF7Z2]TV2V+U1!D2ZKD,K!.FCN4(>I8$R!H=&</'"1<Q< +MFL'RXB*XF<4[WOD@;KM]'PZ_\A*>^\5S*`^.XO9;;L'XX!`8/,#C8!Z'[KK0 +M-1V.YT+W#'#N0G,UV(X-KFJ!UYGG0G4]:&%U.-5SX;@^O%!(X9X'A:O@3$0D +M!XLO/O<0K*`@6@3Q.W&LG;1N0.H[12U8Q,1-CKR9QK__W7^'FW;<#)^IT7<Q +MQC`WOX!_^=K7<.C7A\%=&ZJFXM8]>_'$^]^/W;MNP;8=-V-X>`1&>O.+5\&X +M1`%C/!+]`A]`CD[/C&CQ`#['SFU;,%@NX^"A(WCYM6GXZ2)4W83/_=``G4/A +MHDJ?$O53\CE21+'X"@/3=)B:AI%L`2.3V^`[+NQV.[`W:-1A6\&$$:H*PTPA +MF\DC5\@CD\W#3&?`%#6*U/2]<$%06M%5E+``2AC5["[-8.\['@YL%4P#3`O3 +M?PT#NJ9#54.[!4.(YIT*<.(XCXO5(JI*>&F)"*LDH_;X^(KH[I?BHJ`0LJ)( +MK$P:F4P&`X.#V+/G%APX<``G3IP(HK`"-1P^`U*I#%25=16-")U,D<GFD<WE +M83L.ZM4*'*LM2CJ$59/9ZA->^!!3=.1+`Z(^:C!&S*9QW[WWXH6#S\-S'60S +MV3!->Q"CH]WBE8B\$@L@)$Q<FWF>&'-MW[X=G__\Y_'!#WX0W_[VM_%/__1/ +M.'SX,"J5"O+Y?!01Q1A#+I=#)I/IF@^*OK27^)STN#S.-<V@$KSPM3)-$^5R +M&89AX,___,]QQQUW4!LA4"J5NN:7_0S<Q?TDD:J[>CGK*6@E>2G+<\BD`BN] +MVGR2D7O\]R;]1L88!@8&$B.:2<#JT:GYOH\M6[;@LY_]+/[JK_X*\_/S`(!& +MHX%JM8)FLXF!@<&H@E:M5D&M5D6SV8#KAN:U'D<\A4PNCYJ48BA/W)-5S$[D +M%F,^/$]!4`W(A^\'UU!5,'12*.0T"A9>?"6<Y*LLB*AR'#B.'0TTD_!]+RB9 +M[MA1JJ#K"N'*@>,$'D,`HE7*=":-@8'2I@U[[8@GG0&_B.R)5]'J=9!&KL7H +MB%S,%QV#%Z5'!=61.JD.(K543HEB3`S^DP41.6HJ*:HJ[L\5%]]ZB5E)G==Z +MMU\FDT%EI0*/>U*[!\!]>.!05"TX!L"AA.F$?I=P$[9K%M9=%_^W$E8M].-1 +M9^$,ES'`EXSWP^-'U8+.3S<,:(9^5=HDZR%XQE<QY(E>O$V)[2'[\8G[8I^( +M]VJ:!LXYTNET)&252J4N,:O1:$3"NZB@VFJUT&ZW<6;Z/,ZR<YB=6\1RK8&; +M;[X9I5()(R,CT4!+?%^LH4/1=&BZ"551(V%>4]1@<L"5CE>6KL/4=:0S6:32 +M:6BIT/M&&-(;1E`M45."?:VI4`P#OL+"241@ZN]Z+ES/1:U6Q<S,#):6EG#F +MS!F<.'$"Y\Z=Q_+R,CS/C0I:E`?*R&2"[9+-9)"1_*R$<"6G!\JBE3#,EWVN +M^I4V?Z/BU=4T`A>+#+JN(Y/)H%@L87!H",,CP[AX_CPNS<YAN5*%F<GAW0^] +M!_L6+^&50X?PD^=^C*FI*>S:OA/CHR-0.,`]#[H7F+R[;E"55G6#Z`G7=N!X +M#G37"]()[2`JTW,=6)H")ZP.ZC'1SA6XH4=:IR(IZXA:HE^#'U8X#"*6A9#5 +MF5IVZI0Q!7"Y#[]MX;<_^QG<>OL^^(H217L!0+5:Q3>^^4W\_/E?PK*"*L13 +MDUOPH:<^B#VW[,6.'3=C9'@$J4P:"MO\9<M556QO4=4N2.-*9[+A4>V'45!* +MN-@0>)&5%14/W+<?.[=-XOD#1W!J;@Z9?!&ZGH*GJO#]0%A7H48^3E%?I8:B +MM,+`_##E3@U2Q16F0$F9,$T#Z5(192`4V,+(+54+HE["13$7#.!>%-$KCZ<Z +MY\$PLM?W49D]B_?<NP^E@2(,/16(5H8&53.AA[ZA(H50U;55QN))XE4T7JB4 +M```@`$E$051P'ST'V1NU$N!&%QCBBP)"Q!)]M4B7'QL;P_3T-`X>/(CI,V=A +MA\\W'1=,56&FT]"%Z;54P,$'@Z;K*`\.`SY'N]U"HU:%:UE!-5$66S?S`:9J +M&!P>CBI.,\:0,DV\[>Z[\<JAE^$X3I1V/C0TA+&QL57BE5@8D<4KXMJU-;&8 +MLW7K5GSN<Y_#4T\]A1_^\(?XAW_X!QP\>!#5:C6R#1!M4M?U2(AT'`?U>CVJ +M7BB$J'Y1*&(,7BP6HZKV0."_E<EDH.LZOO2E+^&..^Y(C-0D;CR"(DQ(3`L4 +M;6HMT_9^Z83]Q*9^J8&]HHCCOEC=P1VL9_I@'-G`?;,<!]JU[M0`X)9;;L$7 +MOO`%_,W?_`W.GS\/R[*PLK*"2J6"B8DI*`J#X[BASTP5C48P&>S:N0B]7+@( +MR1>#*QX.PCNK3K*0T$N5%->.T]TH%,4#YRHX5^'[FD@J!&,(_&*B5<'N_]'S +M/-B.%9G/BQ#6.$*L:C:;<)P@53`0KH)*C;;M`*$G!`!D<UGLW7L+<KD<`']3 +M=[ZB$F4DWH1I%?$#6D3E!5X;0N@"F,]C!J!"5(R'&OL)8I*HNL4@5^E*ZFQD +MD2,^B>YEQ"YW-DFBBA!+DD27=1W(F@;#T-%J>YWMQP`E7`N-#,RE2*SN#I?' +M(K"4C@<9.MNEHZEUT@99:&C3V7X*A`-9.IVZJM&`O4X(\O:7][LL9LD#'MGC +M3)ZHB4@L.2I+1`J)P9=MVR@6BY%0U6JUHN(3XKY\:31;^,$/?H#O?.<[8(Q% +MJ8D3$Q.8G)S$Q,1$%)V4RV1AMYMHVQ:,E`E5UY!*F?!\@'D^/.Z",3TR=.>> +M#U<-5LIUTX"1"B*P./=A6394S0J*6/#`-ZG=MK"RLHRVU4*[W8)MVUA8F,>I +M4Z=P]NQ9+"PL8&5E)2JT(=+]1D='HMM"G!+;0Z1P"#-V4;Y<K(S+HI7LRR)/ +M:GM%76VV":L2^F,9AA'NYR(&AP8Q>.$B+EZX@/GY.50;+63+8WCD\7'<?N$\ +M?GWL-?SHWWZ"R<DI[+UE#T8&!Y`U#+BN!^Y[<#T;AJ/#X1Y</1"T/->%Y;IP +M#!VVX\!U'6BV#<=UX;@N;.Z!NVZX`!08M@<IA6%XI:+`$]&9?B<*"Y(YNP\_ +ML6_V?<!JMO#;SWP<#SST(!!6S?/#\W"[;>'9'_T$/_K1LUBIUJ`H"L9&Q_"Q +MCWP4^VZ_`SMVW(S1T5%D<UDP9?.+5[)(T!F(!CZ<AFX`Z:`_5<)S&@N+:#!% +M"<0G1<'6R4D,EP=PXNQY_.JE(UA>KB"5+4(U4F"J&A9B8%"43@H[]WTP50$\ +M0&%!I++KNT&DKQ\(5HJB(K`+95`T):PVRH*V$&9\>=P%.(O.I?%5W:Y4>@94 +M%N:P:SR';3=O@VZF8)BI8"$C+%*CZQVA6@F]10.!2J0!JI)XQ2(3]^`QUK=R +M'?'&QN"R("@B7G5=C_KP3":#?#Z/0J&`B8D)G#Y]&H</'\:9,]/0=`.%X@"X +M;:/1:@<"I:%'GRE7.?89@YG.()7.P/,\M-LM6(T&>%AU&XS!2*50'!B$J&W* +M&(.A:WC7???BA0,'X?LNLF%*]O#P<"1>C8V-86AH",5B,1*O1#LB-MC$4],P +M.3F)3W_ZTWC\\<?Q\Y__'-_YSG?PHQ_]"'-S<UV%6T3[%`M=8HXDYD9)_E=B +M#)'/YY%*I59%@W'.,3P\C"]]Z4O8MV_?&UX$(ZZ__E"D&R<%N?02K=:J+A@W +M;>_ES;:>`EYQHW99TY!?%[>DB>L.\<_*Y7*;3L3=$`*6JJK8MV\?_N`/_@!_ +M_==_C3-GSJ!2J6)I:06NZ\(P##B.@X:4FM-JM3I>3S&!0)YP1I$4H0%U$*C3 +MG2K5)28`4=G>3@5IMLH;26XL\J0J/K`3!LN.$YB@MMMM6):%=#J]JF%RSM%N +MMZ.(#2%V!>]MPW5=<`1EZ45([(,/W(^M4ULV_0J3,.\/I)-@%5=46)(CRX1X +M)8M++#2=]<'ZIOW)%1\!/ZKT*`0NSOVN5$2YLQ&=@1`.9?/V>'M(Z@"23-QE +M0WFYHUM96<'0T-"J$KYK#4"SF2SLL/*?^%W1)$9\K^]WWY9^!V-!5(4/!H7) +MOUU\!XM6X!4`G'4&F)W-+*I(,FBJ$@U`KK9($$\M[B4:QL.$Y7+.LM@83UN5 +M"T8(\='W_4C(<ET7N5PN*K9@VS8LRXH\_D1?(%^:S69D9%JKU7#DR!&\^.*+ +M435'G_-@Q=KWP3T7GJA$ZKEPG-"/AKOA9)A%/CBNY\%;6$++LG!I;A:&84)A +M&A15`_?]T%\O2#6S0K/FP'_/C2:68D*CZSHF)R>C-!-1F5$V`);OBY5\4:W5 +MB*(OM"X_JW@Y\WB41;^)ZIOI]ZYF%);\>U5512:;@9DRD0VK%0X/#V-F9@8S +M,S-86%A"K=E">6H*[]VV`XLS%W'@I8/XZ<^?0WE@&+?OW8N)D2$8O@Z5:]!T +M#X;G@AL<MNO!<1VH;M#N-%6#RTT8AA,LAK@N+,>)"BXPSP/W7+BA[Z+O!]$V +M+*QN)WS.$`DK`$<8B<7\J-IE4(T2<%IM//'P8WC?!]X/U32@^,'K@T$4Q_._ +M.H"O?_OKN+0P'YBFYO+XT%-/X\X[[\;--^_$^/@XLOG<=3/QE/L:^1P@_/A, +MTX#"?+1"L2JX!-7X%$6!`A4.4Z&H*F[;M1T[IL9P]/A)O'#X&&H-!BV;AVED +MP)0@$D;55*@\C%CB/KC"X*O!`H^B*."A:`G%A\\],#481T5%/Z3Q3,=HEG<- +MC.65Z&@!Q/=179Y'6;-Q_WT/()O)04N9,(S@HAM!])6F&5#5\/>%8DG'PTH( +M5F%JI))<>9!XZX0L.6U;7IB1BVV4RV5LV[8-T]/3.'SX,,Z=NQ`4.C%3R"(+ +MU[&AA&GKBAQ!['<,]11512:;0RY?@.L$OGV*IH23QTXU9,/0\?:[[\;!`[\* +M_!2S.91*I4B\&A\?CRH."@\EL3A"[65C]H5R'S@U-86/?O2C>/SQQW'PX$%\ +M][O?Q<]^]C.</'D2M5HM&D.(?D",19*$=#G[1KR>2U6RQ1SKW>]^-_[LS_X, +M.W;L(,-VH@N1*=!H-%:)4``2"\C)\RA9V(KWK[W2!?M%7?4:JR9E),5U$#E; +M*#[7C",B%),R'$C`6N/$R1C#KEV[\,=__,?XV[_]6RPN+F)Q<1&V;4<"5JO5 +M0K/1"`R,+2MA5;.[NEMW^J#?\>\(5X^1$"7C=Z62"9\/$9W1,;\6T3)"H!+" +MB!RQ(?L9*8H"V[:CR6L\S$]X7=7K]<@(6I[X!IY7@<\-5WT4!@IXZJDGNSK@ +MS8[G!:E^(CHH[H$E^_0`004W%J:[]%N1C11J)I([PX&ZCVB_BBI.X=A*$KPZ +M[2FN?'=^TVK5.]X1Q5,'DSHQV51]O14)Y?=KAMX5.00`3.W\[X&/%>]L7UFT +M%4;.?I"ZXLOF</!#\^'PU:$OCL(Z9:AYN'H*+X@L\'T?NI&!HJJ!03F[^OU* +M/+VSEUB1%!W7[>VBK$I!ED\(\91$6=P2A1A$]="@H(/=E18LCG,A;HMK<>R+ +M-&+;#JK,!2EAP6?QT$C9"R-.(1E#1^)BN"\5QF!9'MI6`TJXOY7(<T:!89AA +MRL5`*"XIDKEOL/II&!T12JR(RA%5LE`E5PV,&["K/<R9^WG9)/G:;/9!IU@E +M3J?3R.?S&!H:PLCH""[-7,+,I8M8FE_`8K."[/`HGOR-9[`R?Q$OO/@"GOWQ +M#S$Z/H%=V[9CR\04"FD3MNN`NQX,S8/CZ7!<#2G#A&L[L!T;KF?`,5S8M@5= +M#[RR;$=$:-EP704.\\`]#I\I<%F8/LM]*$P)T@)9?'6/!^)6N.)C61;NN&4/ +M/O;Q9Y#/%X.VJ`#@P>M>/?IK?/4;7\?9<Q?A,P9=T_'T!S^$^^Z[#[MV[<;8 +MQ"1RA3R4,*KH>IE2R")6/!H4X-`-(TK=8TJ0#J@P%:JB0-4T6)8*U5I^Z +M@;?==0=V[]R&DZ?/X5>'CF*YL@PSG8>1R<'G!GA4A"*(<`(/4A,]-8BR4Q4& +MSM5PO_'(`#U^CHM7U04`QW&ZQE@BQ71E_B+R?@L?>-\3*)4&8*1,Z*D4#"-8 +MT=:-('U9]K/K[@^8=`D$K*2^@'CKSYEQ7RRQ4"%2Y0N%`HK%(DJE$K9NW8J9 +MF1D<.7($)T^>1+U>12X7]&FN8X,#T7F"2?Z;75'0830>@*C:H!@W[;_K;AP_ +M^BI\SI'+!9%7(FUP8F)B5>25..=0F]G88JE\7YBK/_KHH[C__OMQ]NQ9?.][ +MW\/WO_]]'#UZ%`L+"U`4)5H<$Z*W.(?V$@+$&$R,N0S#P.<^]SE\_O.?Q]#0 +MT"I1GB!$Q*D0L!";+XG%ZK6BKI*$IE['09*A^UK9)/&Y2[P?C]/K]PID`W>* +MP'H#J*J*FVZZ"7_XAW^(;WWK6[APX0*JU2IRN5Q0TCD4@!J-!FS;[EJ9DX6" +M?@VGGS`0^2Y)YI*,>5+CX=&%@<,-*Q,&$W8M&F[+DUQ9`&FWVE$JD>@\Y94O +MR[)0J52PLK*"E965:`(K_)@8"U(*]MU^"YYX__LQ.CHJE2]GUR2:X$JB")^4 +M4$526,=EK',PRU$Q:I0>MQYUNR-)L:Z4L,[D(MG$O%='$`_3C*OR<D<@AZ,F +M?9X8+&8RF55M^G(FPTE"F5#EY.W$1?4Q'V$)]XX!:V1FKHCM(FH,A=7)T/$/ +M8XQ%A1'\KH@U%E67N99M,IXG'E_-2!KT]"J-*PM9<9$\Z78_+ZU^PE;<]TY$ +M<(K;\4M0734XL8IJAM'O#H^C>/2H?#_N-24N\D131%^)2DYQKRKQN%RB71:I +M>J4!)OV>N*#;R^-FLT].XE$/>KF,3#:+0JF(X>$1C(Z-8G;F$F8O7<+"XB(6 +MJLLH#H_A`Q_\".Z=O8BC1W^-EUX\B*,GCF/GCMVX:7(<N4P:&N<P'!>>:\+R +M7'##0RI,'VQ[-DS=A.99X+8'Q[%@.PXL5X-K!Y%9;NBOQ;@"UW/A>8$XI3*. +ML!A8V!<P>,P'8SX4SF`[%K9/;,%G/_-9#`Z.1*;P09M4<?[\&?S+5[^&H\>. +M!J*-IN.I)Y_"PP\]C)T[=V%R:@J%8F%=D:>;6<3J%;$K%A$8"SRS5$V#9NA0 +M]!8478=N&;"U-AS;@>O88(:*.W)Y[+YY.Z8OS.#PJ\=PYN(Y,#.#5"8+S<R` +MJ2HT3X6F:O`9`^<,8`I\18$BT@2Y`MZ5FJ=&)\NHQIP2]/-BC,3!PSQTAK95 +MQ\KL)4P6=3S]Y!,8&1]#.IV&;J2AF28,W8B)5UH8@=7M;R?NBU1%\BVZMD)6 +M/*50CL82D5A"R!H8&,#DY"0N7;J$4Z=.X=CQXUB8GX>F:\CE\H"NH]EHP@\G +M2KJF1Q4Y95$+`!2_,PJ[_[[[<.+X:VA;5E1M4(A7X^/CB>(551K<O&U.1&/O +MW;L7.W?NQ#///(-#AP[AV6>?Q8]__&-,3T^C6JU&U:WE<8<\UA-C(S&F:C0: +M>.*))_![O_=[>.211\("&@2!1"%'SI"*S^/B\_M^`I7\6ODS+J=O2A*LUEJ( +M3YK[RAE#\7D0@"C5EJH0ODE5?F1D!)_ZU*?PP@LOX.+%BQ@9"?Q5S%0:3EB5 +MHMUN!R=7,?F2WB_GWJ]5AG+59$B$BXCT05_M>'^$*5D^YX#/H8F&*T+I?0[X +M'GRN`;X'[FGP7#4:F-45AEIU!;5J!:YK0U%278VN7J]C:6D)BXN+6%Y>CE*' +MQ._+Y7)X[+''\."##R*;S0I=HB/+;.(3MC`BK]5J494U'ML_P<$HA4CZ'B"$ +M%<G#*-K_X;;QPDD44P*?$;^K`@[Z=@ARFE]2!(B<@M9=^:E;2!`3%A&YEQ3% +MI6D:2J72&_9M2*IZ&`EL<N<J;&PB@4,)W6^"B8FFJ%$$#\)T31^`IBCPE8Z` +M$\^]=CVO:_MHFA;NG8W1M_0*S5UKPME+M(Q';B6)65UIS.'*C7PBC*<\"W%+ +M%KGDQ^3;76*9SZ,J<?'_-1[E%!\P)DU89+$I+F[)KUM=(8RM\JZ2?T/2]\?[ +MX+7*WE^OJZ5QH_=2L8B1X1&,C8UAYM(ES,[-8GEA$1=K592'QO#X>[?C;<N7 +M<.30*SCQVF&\^MIA;-^V$[=LWX92-@/#!$PG\+SR=`.VYT+W+'BN`]TUX=D. +M7->$Y=@P+`NN[D!W'-C"<]%SP!P%"O/@\2#=3.$\3#WSPR*50606YSXRAH'_ +M\[<^C:D=VX.%!;^3KKVPO(BO?>/K>/'E%V$[01_XX+L>P..//8Z;=^["U)8M +M*):*T/7K4[R*]RE)?77GF$B'QYH.3=6@:08,PX1M6-`L`[9E@]LV-->&JSM( +M&09NS^:P<_M6S,[-X_B)DSA]]B*6J@M@>AIF*@O-,*'IJ6#11V'P5:5S+#$& +M50G<$GGH?Q:EBR:-G[@/#QY<NXW:RA+<ZC+V[]V!]S[R$(J#@]#3&9BI%`PS +M#3ULS[IN1FF#0L"212MQN5[$Z>NIO<I1<K+?8S:;C2*BJM4J5E964"Z7,3DY +MB5MOO173T],X=>H4+EV:1:52@::I2&<R@.^AW6I%A424+D>((,+;T'7<NF</ +M3AP_AF:C@6PV@V(A$*_&Q\>[(J]*I5)4$$0^YQ";&TW3L&7+%DQ.3N+AAQ_& +MZZ^_CN>??Q[//_\\7GCA!5RZ=`G5:C6P5DD(&O!]'\5B$8\^^BB>>NHI//'$ +M$Q@='8UL0*B=$+WF4;+U27QL+X_CY=?(K^TE<"4MFL=)RNX1Q-,"XY_1RQA> +M(/_V^)PVZ(LI`NM-"UB^[R.52N&=[WPG*I6@&F$ZG<;(R'!@5LX8&LUF)]>Y +M1^I)KQ7[?M6K6"A4==*J^*I)E9PZJ#A.L*KHNO`T+30W=N&ZW>6@1=IAI9)% +MI;("R[)A&*FNO-KY^7G,S,Q@?GX^"E\4_^/.G3OQ\8]_'-NV;;ON5B;%-LAD +M,L'J>YCN*2H@=4=5=;P1`"6:2/G2P1T=V`BBYE2F@"L`]S@8XY&O&9=*P@>_ +M0QBY\U4&>$GJMMQA)549C'=829V7./%JFH9RN=Q56>5R]W'2,>!W&:V'8A_W +MHP%CL,W4CE&S#WB^9#08I@<RA<'SO:B"8]=*@DA9"]/5E%`\U`P],N&_UNTU +MOCUZ"57Q?914220>D26+4O)*1_RY>%74^(E1_HZDSXJ?#'M54HV?Q)).2/$( +M$/FQI'XT+C8I??K<7F7MUQ-EU6^5Z4:9V'89O>=R*)5+&!X=P<+\/.;F9G%I +M]A*6%I8Q75E$N3B(QYY\"@^L+./5(T=P\/`AG#TWC=&A46S;M@43PZ/(F&EP +MQX7.;?B.!L=S8?H<GN7`<AP8CH.4:<%J6]`=.RH>TK95.(H:>#!R%XKK@ZL, +MOL?`X<'WW6C1Q[5;^`___O/8=_?^,'*3!^4C&-!L-/##?_U7_.2YGZ+>;($Q +MAGO?=B^>_M"'L?N6W=BZ[2:4!\H]"YM<CZ*`?+S)@U+A[YA*J5!5-Q0-##BZ +M`=VPH1LF#-.&:]O0[38<QX;CMJ$Z#E37P$UI$Y-C8WB79>/BI1F<.#6-,Q=G +M4:LYX$R'9J:A&YF@@JFA0U6"<8K/@J(?C"F`%U8;5!@4*$&4%@OVI6?;:#7K +M:#<J4*TVA@HIO.?I]^*6W;N0S66AI]+04QGHI@G32$/7-:B:'J4D"P&KVZ"] +MXT-);+QV*K=7$2$C4LCE:"PA9%6K593+98R,C&#W[MV87UC`ZR=.X/3T-):7 +M%J'I.E)F&ME,!DW'AL>#BKY&:+H.`'HZC2.O'$(Z;2*;S:%0R&-P:!"CHZ.K +M#-OCXA6UH^OO?)C+Y7#777=AW[Y]^,W?_$V</W\>!PX<P,LOOXS77W\=L[.S +MJ-?K\#P/F4P&$Q,3N.NNN_#HHX_B[KOOCJHZ4^$'8CW]GHC`BL\57-=-G`O$ +MYX:]HJ"2](ZD>8@\OUHK9;#7/"=)7.N7"608QIJ_D02L=38@(0:4R^5H1TY- +M;<'DY!2.'3N.A84E.(X+W[<B?Q_Y)-LK%*[7I*Q?)$"_29U(P4GR=9`OPJ0\ +MD\F@6JNAU6HBGR]$_VNSV<2%"Q<P.SL;K2KXOH^QL3$\^>23N/?>>U$JE39] +MFF`_$4O7@Q5GQ[,CH_&D]$!9S`*3?4%[1VWXOA]X@?BBXEZG5&2W5])JL2*> +M)A@7"N3.IE>IU"3Q0/:`Z'A$O#E#ZJ1.2Y%7UZ,*C>%OD3O;8&.L/@Y#$<H7 +M?DH,@2@H1)90&$,8(<=Y8!R_$5>ZXF)DOY60?H/ZI)66I$J'22LS<4%J/;=[ +M[>?U/+[6_]?+7ZK?<VN)4>M];2^A*FD0>R,.W,V4"=W00R&KC)&144Q,3&%V +M=A9SL[-86%K$Z>EIY/,EO/V!1W#GV^_#A=,G\,+++^+Y@P>0+Q:Q;6P*4^-C +M*.9S\'4.S7.ANRZX9D+W/-B."]MM(V4ZL.Q`'&E;%C3;0KO=@JZI8(X#3U%A +M>PYX%`6KP/<YO&8-_\=O/(UWO?MA&'I8<9"KX/#AN@Y^\:OG\:UO?QO+E1H8 +M%.S>N0O/?.0CV+-G#[;>=!/*Y1)T7;]NSVUK[>.HZX02FJ4'$6V!EX\"Q_&@ +M:AITUX"FZ_!<%XYMP[7-0,!RTG!M"ZX=IAEK-LR4BVPNBQU;MZ+9;F.E4L6E +M2[,X>_XBYA?G45L*]J>O&H&@I!M0M.#\RQ0&[@/<!QCWX'('W++A>0X4QT(I +MK6'O]BG<<?OMV'+3%A3+!9A&)J@V:!K04UEHA@%=#80.15,3O>_(E'WS3>R2 +MHK'B0E:CT8B$K&JUBJ&A(4Q-3N*.I27,S<WA].G3.'OV+)KU.G3#@)%*06$I +MP'7@V$%FQ8K5PN#@`#*93"!>#0Y%XM7HZ&@4>272!JDM7;\"JHRJJB@6BR@6 +MB]B[=R\^\8E/H"X5]Q*9',+,7]A87.XXCR`!*XE^T5?RG"XI$BKI]4FF[$D+ +MZ/U2!GM]9M)X2O;OBK]76']0!-85;U"!+\+(R"@>?/`AS,[.879V#O5Z/3`_ +MEW9*TD0JR>Q]K<M:`I8LDMFV'0E8\DD^_GGM=AOI=!K52@6-1B,<K`83W;FY +M.5RX<`&+BXNHU^L8'A[&8X\]AH<??A@C(R-]#X;KH5..*G-ETJC8=K!MN-(5 +MP=-]8+'HK[QMY!2^KN@7I2/@,*9`^)%#R@M.ZGAZF;''19ZD][-$@6SU?A3F +ME/V,QM^(0),DN/BA![Z/,(W%#R*R^BGW+%P=5V1A#%+'RL)$3M\'#_TK-%7; +M\*)#KQ-`?+_V.N9Z[>>X@!@7H^1(K%YB5?RYM59U>@FK_0:#O5[3SVNJE_AT +M61&N?:YO=-&JIY!EFC!T';E,%N6!`8R,C&!I<@)S<T%4UMS</(Y/OXY"KHRM +MM^['SMOW8?;L61P^_`I.G7\=QT\?Q_#0"'9NO0F#`P-(IU+P'0<ISX/M>7`] +M`YX=I`_:;B!@F58;;<-`N]6";MMH.S941X%EVX`:1+\V&PV\<_^]>/ICSR"7 +M*\*#&ZPK<,#W.(Z?.(&O?^,;.#<S`\#'U,06?.(3OXE]^_9A^[9M&!H:@FF: +M-^3$HG?4K@I%\<%YD,VGJD$$D^/84#4%ON?#,5W8=@J&Z\!U+'B.`\>RX-@6 +M'">L7NRZ\$P;1B:+0K&,K5MNPO[]+MJM)BK5*E:J5=16JJC5FVBT6FA:;3A. +M$[X35M;55*12)O*%(HKY/(8&!S`R,H3AX6$4BGD8>BH0JDP-NFY",S+0=0.Z +MH4'3=&AAE4&F*JL6]DALV-RB0MRS2%2=%4)6/I]'J52*BA+5:K7(NVK'CINQ +MM+2`BQ=G,#-S"3,S,ZA7*T'E5$W%Z,@HMDQ-=8E7(NIJ;&P,P\/#4>25\+PB +MO[0;J\\4MT7AF(&!@<3"/5=B3$W<>&U,I!#&Q1ZY,%L_;^VUQM_]YA7]7M-O +MK+Z>=BZL3%2I,FR7Y<LF.R]K&[D1=6XCVL![]^[%[__^[V/7KEWXUK>^A5.G +M3J+5:D95_.2('0;T$:XZ99O%)"%^.SY9ZU7:/2F:*_[>H"J;@50ZC4JUBFJU +M!M?UH.L*VNTV+ERX@)F9&3#&\/333^,][WD/QL?'$QO:6@?"9CXIE<IE-%NM +MJ-)1_#6=$Q/"=+_0;+_'9PK!`+Z/*/:(*<&2M\]C;2Q(1NQ5EE2>4/8*Q4R: +MF,=]L>*I;)JF10+6FZ&7J*&H88I&F.JG2!48XR)7,)D*Q"CF<X`)DW<??BC\ +M^5*5(-\/_'`410$7:2"^'U60VDP#\O6L>O1:X8B+3)=[O=9K>@G8;U3([N<' +M^$8$K5X3G%Z?V:\_H\%FCWVF*$%E-]-`-IM%L53"T,@()I8G,3\_B[FY2UB8 +M7\3TF1/0=0-;IF["!W;M06UI`;\^_`J.''L5+Q]]%8JF8'QX%-NW;$4IEX/) +M.5S7@6-RF`Z'X]HPS3;23AJM,`JKU;;1:#70:@65\!S7@V5;&"N6\5N__6F4 +M1D:A^(&9.^<<G`%S\W/XYW_Z9QPY>@P`,#0PC$]\XI.X^Z[]V+9].P:'A]YT +MU.GU)`@$(?X*5-4'YPR,^?#]SIA"TQ1P'E1DUCP-9LJ`Z[IPW31<QX-KV[`= +M"X[=AF?;<!T;GNL$E4I=#Y[/X8,CF\^@/#P8]/?H%$<)JBP'GHB,!?Y4FJ9! +MU848I05&[*H&W="A:094W82F!U5*%54/C.>EB"M%#:H@QNT4B,W?9L7818A8 +M(K50^&/E\WFT6BV42B4T&HTH4B:(RAK$^/@$ZO4Z:O4:%N874*U6HV@N3=," +M'\"PH(5LV"XBKT0U.FI3-VZ?V4L<6*\00!!)F*:9.)]:JQA7DNBUUIP]:;[1 +MJ])]?#Z0-!9/FB_(OTD6X>3/VXSGYTWEF"HV],#``#[^\8_CT4<?Q<&#!_'] +M[W\?SSWW'%PW""%U'">HG2,)'G(#D<6J7D)5OXBM?EXQ_3I,,Y5"J51"N]V. +M0ODXYYB?GT>M5L-##SV$/7OV8&AH:)49Y?7>"8O_SS1-C(V-X>+%B]&!)J<2 +MR@=S4"9<"P0BA<HD4W4``"``241!5`'<[RDN<-^'*H0G(7Y)@E3P>I$&V(GD +MBD=G]1/5^@E>O?*@HPID5\C_)?Z]0,?SBC$&<!X>&P"\4'CR>:Q:H@(E?+T? +M?&B707BRZ",$0%&IT]MT`FK\^%VOH-7O/>L5K=9[>RW1JE=;[-<&D_[W]8I: +MERM2]1,%::"Y_O:JZ1IR6@Z9;`:E4@E#PX,8GYC`XL(BYN?F,3\WA[,7SX%S +M'\-#PWC78X_C_H<>QOGI$WCII9?PVFNOX<SY<Q@LE3`Y-H:)D0GDLFEPWX=K +MVW`=`[;KP+(=M%,9-*TVTJ:!IFG";EMHV6U<J%;PN?_PA]A]^VV`KX)S#XKG +MP>,NVO4&_O=WOX_G#OP"MNM`UW1\[*,?PWWON`\[=MR,X>%AI'J$Z=_(^U4< +MI\&:B]*I>LP4*(H1/J>%'IQN:#4`<,\/Q"S/@6W9<,/(+->UP5T7W/7@>RXX +M%U5+A3=B.$AF075"QAA410-#*#II"I@B>5=I045#5=.@:@84S8"FJ:&0H0:& +M\*H"55$!A75%7M%D\OH<L\G%7+30!S9>L;#=#BIP-YM-U.MU-)M-U&HUU&HU +M-!H-C(V.H14N7'+.(P%+>&F)"XE7!$&\U?V:L#20D8LGR?8O\3E"KWE@OW%[ +MDG#5KV]+FHNN)_I*>'$G?<9F+("Q:4O^J*J*T=%1//GDDWCPP0=Q\N1)O/CB +M"WCVV6=QX,"OT&ZU.I$R86I35&AP'?XN<8&JE]BUEJ#5:8P*=,.`KAO(YXLH +M%DO0M&`@6BJ5\-ACC_5<C;Z13M",,:12*8R,C&!Q<1&6976E6LA"5B0@!<[D +MD4FYH$LM#U,1%0#@/C@#?.9W51D,!F*=E-5>^R&I#&J2J!-7OY/$`L88\OG\ +M%=G'GNM%PFBO$%,EC#X3$8I^Y(L5/A>\4MYL76T\O@+1'4W6>QML=&&\WP"] +MUVM[I9PFG8AZ"4N]5F/6^QNOU"1DO?W->GRK+D>THDGMF]MWJJHBG4[#-$WD +M\P4,#0YA8GP"BXN+6%B<Q\+<`A86%S$W/X^!@2&,[MB#C^S9AZ7Y2WC]Z!$< +M/G8,+QTZC,/F:YB:V(+)B3$,E0:13:61XEZ02FA;R-EIM#,9-*T6VJT69N=F +M\=3C[\7#CS\.-94"]SRXK@)/4<!MCN</_`K_\JVOH=9H0&4*/OF;G\2CCSR* +M73MW8G1T%-EL%JR'J'JC[],PB!7!>@.+C-U]'UT5#'U?"%D<G(<5DCA'.N7! +M=6VXG@/7Y>"N!\]SP+D31%EQ$6T%*$'P%9@2?*_"&!!&S[*P0`Y3U$B44E05 +MBJ8&$;:J"@7=E4E9L/(!15&A:FI7=4'B^FZW\DI^O&)A.IU&-IN%;=M1%?%F +MLQE%9@EQR[*L*&I>>!D-#@YB<'`0I5()N5R.#-L)@GA+^[*DE&3A2QT?DR=Y +MX/82L-9:%%^/A_):`E729\0#/WI5(DS2/4C`>@LG6P!0+!:Q?_]^W'GGG?CH +M1S^&UUY[#<\]]QQ>?/$%G#QY$O/S<V@U6^%JIM\S?49>24J:8"4)5;*8TG61 +MT@E554?*-#$V-H$]>_9BW[Y]&!L;BP9WA4*!3L2Q_9#/YY%.IU&I5%"OUZ.! +M3;SBFZ+X@"P0,36\WS$H]^$'DP`?D5@31!<I4<5!SF5S/J]G^Y,K1L7;92\C +MO5YBA*[KR.?SR&0R5V2[>>'D)'()4X*T01]!&J#P7HK:FL)$^<9`V/-Y8,@> +MYF=Z4CIN7+A2$&Y?!";N(@TE$@^]L$KG=3!YZ><IUDN$Z97/GG3B6(]8M9Z) +M_GJ%P[4JH+P1`6N]@A5Y4KSU0E8NGT=IH(S1\1%45BI87%S`XMPB%A87</SU +MU\`4'5-34WC'8T_@G@<>PIF3)_'RH9=Q8?8BYA=FH"DZQL?&,3&U%0/9%#+I +M%'R/P[%M.*Z-2J..>K6&3W_VWZ$T-`3']>"Y-E35@^-X.#=]!E_]VM=Q878. +MJJ+CJ0_\!IYXW_NQ<^=.C(R/(9/+=A70(%;MT6@!)>@^Y44(D3:/4-3RH6FB +M<JD/U^/P=0[75>%Y>E=54]_GX%ZXH,>#_EJ)TNI95)TWV"<,3%6Z*XXB%`U" +MD4J.2%=8('0%]SMM<B,1KR!+O#7G2=''QPW?4ZD47-=%-IN%95FP+`OM=ANM +M5BL2K\0X3U1B%7Y:^7R^*_**/*\(@GBKSA-):7NRK8WL;;L>/ZO+&6^O-89? +MR_<JR0M.OI:+2,7GW9L-[7IJ>*)"Q;WWWHO]^_>C7J]C86$!K[[Z*HX<.8Q? +M__K7./KJ42RO+*/9;(![7B!V()S(2X-&WP^C3V31*A0%@M<J73Y:<F4=3=-A +MJ!I*I1)V[MR%/7OVX+;;;L.MM]Z*D9$19#*92$R@07R?QJEIT<J;,`*U;;M+ +M3%EEV`@>"2D^&'P6'J@\'/"CXV$5C--5^)Q#84KD]21'$O7J>.(YRFM5BHN_ +M/I5*86!@($H=O!)M0-."%`_N>H'HY',H?B=Z#3R6RN:%51:C;==[0"J,_[H, +M#3D/5]N5U>(BPW4=71'WM^LE8/9K/[U.GM>J/UAOY-3E/G^YGTN\L4%7/"4Y +MF\VB5!K`R,@HJA-5+*\L8S&,REJ<F\.%<^>0S>4QN?T6?.RV.U!=7L;I8T?P +M\LN'<?[\&<RMS$'Q%!1*14Q-;L5(N82L.8BF?1;///,1;-VY![ZO0-5L.(X* +M3>-H-9;QC6]]$P=>?![<XWCXP8?QX0]_&+MV[<+XQ#ARN=R&$S8V@RC0_5A' +MZ)+/@:J*,/70AZ:I\#QW51$)SGE0M*.KW2`L;!*DBBL*"VZQCK"%T-\P&`.I +MD<C&F!"Y.J^3O46OM5#5JV@*<?7$+"%F"H\L4;G0\SS8MMUU<1RG*QU11&^E +M4JFP*J=&^X\@B*MZSA7FYTD9&''/JUY>5I<S?K[<\^=:F1WQQUW7A:9IB<^3 +M!]8&0-=UE,MEE,ME[-JU"Q_XP!-H-)JH5"J8FYN+JOZ=.'$"Y\^?Q^+B(I;" +M,K_GSY]?\_/3Z31&1T<Q/#R,<KF,X>%A3$U-8=NV;=BR90N&AX<Q.CH:K1P9 +MAI$H<-!D;NV.1%55E,ME%(M%-)M-K*RLP+*L+L/^:.#*((E04L?A`PB#L+S0 +MO#T(WA(YS(@&[`(1;=4O##3>0<D16O+S8E"FJBH*A4+71.Y*M0'-T)')9-!H +M-+K2!,5*O1"KQ-3'"SU0Y,3+*$W2Y^@LSK..$;[XGX#($#Y(TT5'``X'JS?* +M1+5?^NB5.'DFM;TK\=F7VP==CNA&_=JU'70QQJ)C,)U.HU`H8FAX"./C8UBI +M5+"RO(S%A44LSB_@Y*D34#0-0P/#V'O/`[CCG0]B>7X.9T\>Q\N'#N',J9,X +M<W8:Z506I>(`)@<+>.C]3T`Q=#`?\'E@X,T]%T>/'L9W__=WT6J[N._>^_"I +M3WX2M^[9BXFI2>3R>2@D7EW!_>R'YRT6+LKXD8"E*(&9>KS"J>=Q<=!&9T@A +M7#&%P?<[T5]@K'.^8/+Y5*24!V)5_/FK/0A.,LWM%15-*:O77LP2XA3G'*9I +MAH4(7'A>MP6"$+V$\"6GH]+YA2"(M^I\(OHA>>$G[AVUGN)*O<9F;V8.D"0V +M]7M//.K8]P._S+=BCD$"UA4@+B``@&&8,`P3I5()-]UT4U=#Y9RC7J^C4JF@ +M6JVBU6I%JT.M5BO:V:):G%@)"B8&!10*A<C'*#)"BZK:(?(:NMR2ES3HZ;ZM +M*`IRN1RRV2S:[7:46BBBLGS?!_,5:=M*:6T*$)F+A&H5!Z`P%3Z\2,3R)=/V +M>`7!)-.^I(,^?ILQ!L,PD,EDNL3,*[W_%3"42B4HBH)FL[G*<!",P4-0>0H( +MHPO](&9-C4\&Q.J[9&C/Y,X[9I`/D:8)P#`,E$JEMTS`VLC'S1OY;9M]4M4O +M59(FC==^WS#&8)@&=$-'-I=#>6`0C9$&ZI-U5%<J6%I:PL+"`I:7EC%SZ2(* +M^3RFMDSAWH??B[>]XP&<.74<K_WZ"$Y?/(_9"Z=QS]N?1B97A,AN8ZH"IBIH +M+M?PU7_Z9YR]>!Y[=N_!;WWJMW#;[;=C?&H2^7Q^U8H?\:;W;I=7HQ"3@L-M +M?8LC;V1UN/?8A5W3-GXE)@_$U=M78GR05/$K_AX:+Q,$<37$*P#1G%_,^>*^ +M4?'S8#QE3YY+78Y]R)4ZY\47;N+164+W8+&`C<UVCKSN1I3K*=,NWQ81-@,# +M`Q@<'%P5-=/K_4F-Y'(FMG0R?N/[EC$6A94+-5F8@SJ.$U6R"7P^A`]6J,D( +MH2H4MCS?0["2S;L&54D#=L_S>IJC)[4ML8(H?*ZN=,15X@&M:2B7R\CG\V@T +M&F@UFD%GA4XJ)4>0,LG@1Q%CGK32H`0F)AWC?(]WITN*_YEU5MX5)?"[$"(= +MI0F]M:+79N^'B6NS3T1$5BJ50K%8Q-#@(,;&QE"KU;"RLHREI44L+BWB].G3 +M<!P;I?(0IG;?AMUWOAW-VB).O78,CNWAM<.O8G++.'*%(C0]&$8<?>40?O"C +M?\78R`1^]W=_%W?OWX_)J2D4BT42KZ[1L=<K,FFM8[-?@0DZGHDK/6&D-D40 +MQ$8X=_J^#]NVN_HGD=J<9!>RWG/GE1"NUOJ,I&)2\G-)Q;ADG\S--F:G426P +M2K!*,NJ^42:>FVF?R2MYIFDBE\M%!R+G/!*V',>![3AP'0>V;4-5-7@^CQWL +MK.O`EE?].IY9R4;=\L4TS2A*3PA8<EMZ*]N,_-FZKJ-4*B&?R\-Q73BN`]NQ +M8;>M:#6!!T[WX!U#E,B_Q`N/`1ZF93(6>K\IX791%&AA:77=-&`8.G3=@+8) +M2[$2Q(W8?^JZ#EW7D<EF42J7,#PZ@D:]AFJU@N7E92PMK6!Q80''7CT"5=$Q +M-#R"7?O>CFS:0*NV@D,'+T+Q%6S9M1/I7!8__.&_PN8<G__L9W'/V^_!EJU; +M4`K%*^H3KMU^OE+OHWU(7*OV26V/((BK@>_[L"RKZ[XP<%]/9D&OA9\D8_C+ +M[=OZ!<YT5RCVH^"<I`4M,4>6`PWZI15N5$C`2F@(<?6R7X.A$^S&VX]R&>=T +M.MUUT-JV`\=Q85E6Z+O@=`2=\*!.VO^BZHWPL9+%*?&=IFG",(R>XN?5:B-R +M)Z=J03GS%,RNCLMQG,A[0OR/<LJA_'NC*E32MA7^.G(U($H7(XC-AZ(H,$P3 +MAFD&QN_E`8R,CJ%>;Z"Z$HI9RTM87%C`S,PY9',%C(V/HUS(`YQC:>8\5AHU +M_.SGS^&W/O7;>.C!!W'333>A7"I!-PPZ-Q($01`$L>'Q?1^M5JO+H#V>4GBY +M<[%^T<Q7.CVZ5Q7S^'?(1NYK^6)M5$C`6F<CO):"!'%E]I,0GS(9!M_/P_=Y +MK,RXWV4B*MXKWY:-1#>RH6BO*A1B&XBHB'Y>7DF=ZWI*N!($L3D1*8:F:2*? +M+V!P<!#CS1;JM1J6JQ4L+R]A>6$!%\Z?P<F6C6)I`).34\CE2[COG??CX?>\ +M)Q"ORF7H.HE7!$$0!$%L#GS?1[/9C.9"PB\J/C_J-6>*/W<E3-N37I\T]THR +MEN\EH+FNV_6X;=N)514W,B1@$3<4G0.VNXJ#B"22#_XDD[[+Z9@V[O^.=56O +MN!P_.8(@KA^$4"]*V>>+!0S:PV@TZJC7JJA4*EA:6L'*T@HN7#B+;"Z+1]_[ +M/FR]:2L&!H=@I$SJ'PB"(`B"V#2(""Q!W/^JUQQQ/:)/KX"!RQDK]<L(6V\6 +M#&,,KNMV"5:V;6^Z,1L)6,0-2;_(H5X&>#>",35%5!$$(2/$+)&272R6,#1L +M8:+91*/>0-MJ0U55%`H%%(LEF*D4]1L$01`$06PJ',=!N]U>E3XHYD.]?*5Z +M!34D/2[\J2XW$&*M:JUKV1[)GR,RCD0FD?B?J0HA05QGT(2,((@;'451(J^_ +M7"Z'\H`;56<5OGA@+*KZ2A`$01`$L1EH-INHU^O1?=DG>+USQ&N1@I=D_]+K +MMPDO+\_SH.MZ9%R_F=('`1*P"((@"(*X#,1JGV$8M#$(@B`(@MCTU.MU-)M- +M`(BJV8LQ3[P:?3R**A[!)"K8Q\=.XOI*BD5)Q</DJ*RD[Q>>SYM5P%*HN1($ +M01`$01`$01`$<:,A_*]$%4+7=;NJL_?RNXK[(\O(0E4O,>ER1",A2EW.>Y.$ +M+"`PJ!<T&HU-5T6>!"R"(`B"(`B"(`B"(&Y(:K5:)%H)`W<9V?/JC0@^_5+] +MUN)R3-I[B5;R[Y`%NJ6EI4VWKTC`(@B"(`B"(`B"(`CBAD,(.4(HLFV[[^OC +M!;]Z&:;+U^)VD@`F/Q9_?JTHL/5^7_QQD4:XL+"PZ;R>2<`B"((@"((@"((@ +M".*&9'EY.1*PY!0[03]/J:3GDUZWEC>5C"Q<)3T73R?L9R:?]-N$Q]?2TA)< +MU]U4(A8)6`1!$`1!$`1!$`1!W'`(#RP`496^)'JEYR4)3)?SW;VBJ^3/[24P +M)?EP)?W.N-F[YWG@G*/9;$9BUF:!JA`2!$$0!$$0!$$0!''#P1B#:9I=U0?C +M]$K12XJH$H_W$[*$R-1+M.KUV4G/]8K2BG^/_!KA@95.IY%*I:`HRJ:)PJ(( +M+((@"((@"((@"((@;C@88WC;V]Z&0J$0&9S+S_6*A(JG[26E%2:)6.)Y^7N2 +M/COIO4F"UWI^G_Q:W_>C[W[HH8>03J=)P"((@B`(@B`(@B`(@MCH[-Z]&U_^ +M\I?Q_O>_']EL%I9E]31=%_2K++C>2*S+(<D3:[WBFKCFG(-SCNW;M^-SG_L< +MGGGF&>BZOBK%<"/#_"NU10F"(`B"(`B"(`B"(#81(GVPV6SB]==?QRNOO(+C +MQX]C>GH:9\Z<P=FS9]%JM:+()2'XK*="H'A/4H03YWQ5Y%8O`_=>YNW](J<T +M34,^G\?8V!C&Q\>Q9<L6W'KKK=BW;Q^FIJ90+!:13J>AJNJFB<`B`8L@"((@ +M"((@"((@B!L2(1HYC@/+LM!L-E&OUU&M5K&RLH*YN3F</7L6,S,SN'#A`F9F +M9K"\O(QZO0[;MJ/40\_SNORG^D5PQ8E';<G16[W2`15%@:JJT#0-AF$@F\VB +M7"YC9&0$0T-#&!T=Q<C(",KE,@J%`@8&!C`P,(!2J81<+H=4*A6)5R1@$01! +M$`1!$`1!$`1!;'"$V.1Y'ES7A>,XL&T;[78[NK8L"ZU6*Q*XZO4Z*I4*JM4J +M:K4:*I4*5E96L+R\C)65%30:#32;3;3;;3B.$Z7P)0E;<D25$*<T38.NZS!- +M$YE,!KE<#H5"`85"`?E\/GHLG\\CF\TBF\U&QNSR=2:3Z;HV31.ZKF\Z\0H@ +M`8L@"((@"((@"((@B!N<N%^4YWG1M>NZT<5QG.@BBUWR<[9MP[*LKFOY,T2T +MEBQF"3-U556CR"I=UZ,(*_F^N.BZONIB&$;7Z\5M3=.BSY;%LLV$1LV4(`B" +M(`B"(`B"((@;G7@4E"PRB>@I$4DE"URRT"5NBXN<7I@4A27[7B7]!I$J*(M; +MXC$A=(G[(G)+3C$4PIA<;7"S"5?1_J$(+((@"((@"((@"((@B-7(DHDL.HGK +MM2[RZY)NB^MX)<$D00OHF,C+(E?2Z^*WKP=(P"((@B`(@B`(@B`(@B`V-`IM +M`H(@"((@"((@"((@"&(C0P(601`$01`$01`$01`$L:$A`8L@"((@"((@"((@ +M"(+8T)"`11`$01`$01`$01`$06QH2,`B"((@"((@"((@"((@-C0D8!$$01`$ +M01`$01`$01`;&A*P"((@"((@"((@"((@B`T-"5@$01`$01`$01`$01#$AH8$ +M+((@"((@"((@"((@"&)#0P(601`$01`$01`$01`$L:$A`8L@"((@"((@"((@ +M"(+8T)"`11!7`-_W5]WV?;_K\?AC2<_+CZ_G=;T^FR`(@B`(@B`(@B"N)YA/ +M,UZ">%,DB5>.X\#SO*[''<=!K5:#Z[K18XRQKM?$[RN*@GP^CU0J%1RPX?.* +MHD#7]>BV_#Z"(`B"(`B"(`B"N-[0:!,01']D84F.CA(BE>,XJ%:K:#0:N'3I +M$BS+PJ5+ES`W-P?&&!1%@:9I:#0:.'?N'#CGT#0M$IX41>GZ+LYY='$<!Q,3 +M$Q@<'(3G>?`\#YQSY/-Y;-VZ%:E4"H.#@RB7R\CE<DBE4E!5%;JN=PE;)'`1 +M!$$0!$$0!$$0FYD;-@)+_-NR*.#[/FS;ANNZ4?1,OXF_$#888]!U/1(-%$6! +MJJI0597$@TW</AAC74*295FHU6J8G9W%PL("SIPY@^7E9=BVC9F9&>BZCI65 +M%3#&8)IFU`9Z'6))*8#R;?$;1"26G%+H>1YLVX;G><CE<F",H5`HH%PNPS1- +M[-BQ`V-C8Q@?'X^$+=,T([%,7,>CO@B"(`B"(`B"(`AB(W+="U@BHL6R+-3K +M=50J%50J%2PM+8$Q!L,PH"@*LMDL"H4"5%6-Q"P1'1-/T1+B@A`W`$1"1;U> +M1[5:!><<KNO"=5V42B44BT44BT7D\_E(2)`C;XB-`^<<GN>A5JMA;FX.T]/3 +M.''B!"J5"N;FYN"Z+BS+@J[K4%4U$I=$6Y"%)M&6A.C$.8=MV[`L"^UV&Y[G +MP77=KO?*AZ002$5;%+=%N]4T#:E4"KJN1U%=XO<KBH)<+H=RN8Q\/H\=.W9@ +MV[9M&!\?1ZE4@FF:%*%%$`1!$`1!$`1!;`JN.P'+=5W4ZW7,S,Q@;FX.]7H= +MON_#-$UD,EGD<CGD<EFDT^DH4NI*FU\+,4`(7)9EH=%H1!?+L@``J50*P\/# +M&!D91;E<BCR-B*N''.74:K4P,S.#"Q<NX.+%BSATZ!`6%A;@NBX,PUBU?SS/ +MZVH[0J!JM]O1/F^U6F@VF[!M.Q*OXNUDK784%["$\"D_IFE!-K!A&#`,`Z9I +M1K\YE4J!,0;7=:&J*O+Y/&Z__7;LV[</(R,C&!\?1S:;I:@L@B`(@B`(@B`( +M8L.RZ04LS_/0;#:QN+B(8\>.87IZ&HPIV+5K%\;&QI'+9:)4OO6(!F\52>EB +M[;:-N;DYG#IU$M5J%5-3D]BU:Q=&1D:0S^=)T+I*^Z79;.+4J5,X<.``OOO= +M[^+"A0O8NW<OTNDT5%6-TDSEB"J19BHBM9:7ES$_/X^5E178MAVEE29]GQ#, +MY/8HM\NX<)5T7Q:R%$7!G7?>B>'A89P\>1++R\MP'">*T!+7@8B;B<2JQ<5% +M&(:!1QYY!`\^^"!V[]Z-0J%P38\3@B`(@B`(@B`(@DAB4PI8G'-4*A4</WX< +MO_K5`<S.SF+GSEVX[;9;D<_GN@2KS4(0`=3&N7/G<>3($?@^Q_[]=V/?OGT8 +M'AZ&IFDD*KP%-!H-_.`'/\!7OO(53$]/PW$<//;88S`,(Q*MY.MJM8I+ERYA +M:6D)U6H5M5HM2@6,BU!)(I6X"&$I;K3>[[;\F)Q.""`2J%*I%(:&AC`\/(QF +MLXG9V5G4Z_4N,WEQ,4T3<W-S:+5:V+9M&S[TH0_A(Q_Y""8G)S?E,400!$$0 +M!$$0!$%<OVPJ`<NV;;SZZJOXZ4]_BD.'#F//GEMPRRV[,30T!,,PKG@JX%7? +M&0Q@3`FC>NHX?_X"#A]^!9E,!@\\<#_NN><>E$HE$K*N$.UV&S_YR4_PE:]\ +M!2^__'+D?_:.=[P#V6P6MFUC>7D92TM+6%Q<Q,+"`I:7ER]SG[(U[\L7X:F5 +M]!R`5<^)Q^*"EZ(H*)?+R&:S*)5*J-5J<%T72TM+704&FLTF7->%[_LP#`-_ +M]$=_A-_YG=]!L5BD!D(0!$$0!$$0!$%L&#:%@%6I5'#X\&'\R[]\%<>.'<-] +M]]V'N^ZZ$ZE4ZKK<*9TT,P#P<>'"!3S__/.8GU_$1S_Z#.Z__YV8G)R*?(^( +M-[:-3Y\^C2]^\8LX<.!`ES<5YQRJJF)^?AZU6BTX4-;I5Y5T/UX`0+[NM>^% +M""4$K5[IA/+M7H*7[_LH%`K(9#)87EZ.HL/B46,`<-===^&+7_PB]N_?3U%8 +M!$$0!$$0!$$0Q(9A0PM8S68+O_SE+_'W?__W.'7J-.ZX8Q_V[[\;J50:@+\N +M8>&-"!ORYZYG\[R5$5&RX#$_/X_GGOLY*I45//GD!_"QCWT,$Q,3)#2\`3S/ +MPW///8<_^9,_`6,,S683EF7!==WH-<*`O]ELHMUN=U6=C.]W6322]UE25.#E +M'')RBJ!((UTKY5"D)@H!3-=UF*8)`-'_T:O]&H:!/_W3/\5G/O.9ZU8@)@B" +M(`B"(`B"(#8?&S*$AW..$R=.X'_\C[_#L\_^")E,!@\__!`&!@90K]=1K]?7 +M_5ER1;6XL,`YCXRX'<>);LL&W;*!MRQNR2E?XJ)I6M?]^$6("TGBP7HJORF* +M@G>^\SZ</GT*__-__G_XX0]_B$]^\I/XX`<_&)EO$Y>'XS@P31-#0T-P'`?- +M9A.M5@NV;4-1%*12J4C\$54&.>=P'`>V;<-U7;BNVR5NQ46KM=((^[59<5^T +M0SDJ2T1F&8:!=#J-=#H=1>4QQF!95M3.Q6_MAQSU11`$01`$01`$01`;B0TG +M8+5:+7SO>]_#7_[E7V)I:04#`P.XZZX[P3G'PL)"STF^+!RXKAL)#([CH-UN +MP[(LM-MMM%HM-)O-2*BP+"NZM-MM.(X359J+BPVR,;?\G7$!0$2\B(MA&$BE +M4DBE4I'0(`RW#<.`:9K0=1V&84#7]4CPZB5TE$HEW'OO/7CII4/XS__Y_\;/ +M?O9S?.$+7\#MM]^V2B`CDF&,86)B`ENV;,'1HT=1*!20R^4P.#@8"3[M=CMJ +M0X[C1!Y9ON\CE4JM$JR$B)5T7WX\J<W(:8-)Z8!"6&*,12F.LE^6YWG1;Q:> +M5G)45M+_G_3<X.`@=N[<"<,PJ)$0!$$0!$$0!$$0&X8-)6!5JU7\]__^U_B' +M?_A'^+X/7=>P=>M6-!IU-!KU56*!$*H:C08:C0:JU2I65E;0:#1@6=8J,6H] +MJ5M7PE?*]WVTVVVTV^UU"2ERA3@A=N5RN4A42:?3R&0R,`Q#BKQ1<//-.W#T +MZ&OXMW_[*0X?/HPO?O&+>.21A\D;:QTPM+>]L```(`!)1$%4QC`R,H)[[KD' +MAPX=PMS<'*K5*DS3C`3&3":#;#8;B:)RI)ZX%B*5YWE=;:Q7FY/O][H=_YWB +M.?D[1!18_+5`M]&[?"U_E_B,.(5"`6-C8R2$$@1!$`1!$`1!$!N*#:-TU&HU +M?/G+_Q7?_.:W(L%@8F(<*RO+<-T@BDH(5<*3R+(LV+8=I?AM1N*"7+O=1K5: +MQ=S<7/0:D:HH1W:ETVFD4BG8M@W?][&TM(S_])_^#/_Q/_Y?^/"'/TPBUAHP +MQI!.I[%[]VYDLUE4*I6H?8DH.CDJ3GA0F:89"4)BG\FIJ+*H%8^\DO>WO/_7 +M0Y(HE63L+G]/TN^(_Q[Q/F'V/C8V1A4("8(@"((@"((@B`W'AE`Y/,_#/_[C +M_\+7O_Z-:'*]LK*,6JV"5JL5I?;)$^ZK*71<KMAPI1&"GNNZ:+5:JW[+T-`P +M"H4B&HT&_LM_^7^0R^7POO>]CZ)HUD!554Q,3*!8+*):K4;;5418R6U`B(@B +ME2]^D1\7)'EB7:Z`U2\-4'R'$-!D(2TN8/7[;''Q?1][]^Y%/I^GQD$0!$$0 +M!$$0!$%L**ZY@.7[/G[QBU_@O_VWKT03;<=Q4*E4X7E71[1:[V>_D=_P5HE> +M\F^IU^O(YPMA-;T6OOSE_Q=[]NS!]NW;J87W05$4#`X.HE0JX=RY<UW;5%&4 +M2(`2(I!L@BY'/<4]K,1].6HJJ>T(GZI^*:YQ$:S7)2Y4Q3W<DBHFQI_+9#+8 +MO7LW^5\1!$$0!$$0!$$0&XYK+F"U6BW\XS_^KRX_GB""A%_Q[WJK1+!^45KK +M^<XW*W(YC@/7=:'K.@!@9F8&?_=W?X>_^(N_B!XCDK=Y-IOMBCA*$K'6VH?" +MFZK7_HX7'.A5#""I'<G7_=X7K[2YWK8GOZ98+&)\?)RJ$!($01`$01`$01`; +MCFN>8W;\^''\\I?/QR;5;^XSDZJX]9O,]WI]KVIP\4NOY]?ZK/5\_WKP_=6& +MX-_\YK=Q_/AQ:N%K[/-\/H_Q\?'HL?C^D/=C_+U)^SC^?OESY?V3]'MZ52E, +MBN:*?X=X7Z_VU;_]!-\W.3F)T='1JYJB2Q`$01`$01`$01#KX9H*6+[OXZ67 +M7HI\G02:ID-1U#<TD5YOU,GE"DF]!(K+?=UZ?D?2:_JAZ]HJTW;+LO#**Z]L +M6G/[JX5IFA@<'%PE_O1K(_W:VUK[>#W[NM=KWH@XU2]U,/YX-IN%81@D8!$$ +M01`$01#$_\_>F\;(=9[YO;_W;+5T57>SF\TF*9+B)E&B-DO6.AI;(Z^R+6<P +M$WMF//?Z3@($">X``1+@WD\)<`>X'X()[I<`-P&2BQF,[SB([-B3L>-E1K(M +MR19E6HNUB^+29'-K=I.]U-*UG>V]'ZK.Z5.G3U4WM9#TS?,#"UU59S_O6P3. +M'__G_PB"<,-Q74L(@R#@W+GSZQZ8+<MB?'R,:K72%Z:]F8?TS2S?C`#P01_B +M-U-*%GV7W&90P/>@,L5\/H]M9XL.IT[-9!Y36#]6FW'I#?M^T)P:%J`^:!XD +MQ;2-MO^@XYL\_V*QB&F:,E\$01`$01`$01"$&X[K*F!IK?$\+_.!>6QLC$ZG +MO2X\>R-!(6O9('%A,^\W<[RLZ]K,]X-RC9+''!;,G<OE&!T=S12PM-;4ZW5Q +M8&V`:9J42J6X'#`Y+EGCGUP6W=NHO"\KZVJS\R1KNV'B5'(N9.6N);=5&K0Q +M^#<1;1^)5R)Z"H(@"((@"((@"#<:UU7`,@R#L;%1M-;K1`#3M)B<G&)E90G7 +M=6FU6IL2K382I88MO]KRL,T($UG?)?.*DLNRODL*%-'[,`S9MFT;I5*)5JN# +MX^3ZCA5UI,OG<S+#-X'C.'T"5OJ>#PIR3W\7S>'-S)E!(M%F7'?)9>DYDYF[ +M92C4D-]-=+V%0@'3-$7`$@1!$`1!$`1!$&XXKJN`99HFM]]^^\"'=L=QV+IU +M&[5:C5PN1Z/1&.J`R7K`'R12O1_!:Y@XL9%HE?R<_CML6?)O=.T[=^YDRY8M +M+"Q<H5`HK#M&)'+MV;,G\]X(_70ZG3X1-3F^T?>#G'!)Q]*PN3+()94UI]). +MNV%BUV9<8QM]UEICFB;M=GM371<%01`$01`$01`$X5IC7>\3N.NNNYF<G*12 +MJ<0NF.1#M&59;-FRA6:S2;E<IMELTFJUT1J4TD#DG`D!!:A>%T.56*Y[GXW> +M,HU21N]O4JA2B>T4D"6L1>N%&U[;FD`1B1+)SR%:=_>S]C<2JQ00]+H+KBTK +M%`I,3T_C^P%+2ROD\_EUQXO<5Z9I</CP81$C-B`(@MC=-\C)%(9A+&*%81A_ +MGP[K[Y\G_22%J8T<3EDNO/5SZOWG8`T2;:.Y(PB"(`B"(`B"(`@W&M==P-JV +M;8I[[KF;9Y]]#NBZLJ(RIJ2SI50JX?L^N5R>W;M+5"H5JM4JD-51C?C[[@.Z +MC@6JZ'-2Z.JN1]_Z7>$KN><U\6G]=T/E`KJ:P)J`I772?:-9TPQT[[K7UM=: +M85DF.W9LI]-Q:32:*&5@V_8Z5U`8AK$(L6/'#@X=.B0S?!-$@FDD4J7O:^3, +MBM8;YM3;;!?,00QR947+KG;;]/$&G:?6FE:K11`$(GH*@B`(@B`(@B`(-QS7 +M7<#*Y7+<<<<=_/SG+Q`$W;!VR[(R2[)LVT8I1;/98GIZFJFI;30:#5JM)LUF +M:Z"XL/89D@)4EH#5_[Y?K!K4.6Y81[FDDRNM+_0[L/H%+<-06)9-+I<CG\]1 +MK=;C;+`L82/IOE)*\;G/?9;Q\7&9X1O@^S[-9C.><^EQ3)8)I@6NJPEL3X]7 +M]'E0MM6@[8>5'5YM-\[T7*W7ZWB>)QE8@B`(@B`(@B`(P@W'=1>PE%(<.G2( +M0B%/L]DD"(+NB5E67R91\J'?MFT:C29A&&)9%CMWWH3C.-1J51J-!NUV9T"6 +MCTZ(5DE'U?J2P.P'^*MYJ-<#A8+^?2F2;C'#,'`<!],T<5T/S_/P?3\NKTSO +M)^FZBO91+!9X^.&',4U39OB@T>F)-/5ZG;-GS_;-M:0@E,Q92Y82IN?*U03\ +M;[8[X=7N<U")XD996)$HM[*RPLK*"GOW[A4!2Q`$01`$01`$0;BAN"$$K+U[ +M;Z98+.+[/NUVFR`(T%IC65:?D)5VOT2EAM5J%=,TR>?S[-BQDV*Q0*O5Y/+E +M*W0Z'<(P*M\;5O(W2.S)<JT,NYZ!,L/`ZS<,$]ON.H`\+\#W`SS/CZ\Q*6HD +MLYB2?]>Z-YJ,CHYQ\.!!F=T;S+LP#%E<7.3RY<OQ?4V[F;("U:._R74W$Y:? +M%I:R/D?'&E8.F%7B.*@10M;VZ?>1`+>PL,#L["QWW747CN/()!$$01`$01`$ +M01!N&*P;X22V;]_.]/9I5E=7L6T[%K`B-U:4BY5V(:6[$+;;;=KM-DM+FEPN +MQ]:M6V/Q*LJ5ZG3:=#H>KMNFT^D0A;LG2_@V%C^&RA2D`^"3@D'W7(U$T'Q7 +M2'%=/U-H2+N!DHZKI*!GFF8L8$U/;V-L;$QF]P:$8<CL[&R?@#6HLU_DOHK> +M#\NJ6C<CA@ABZ76&N:_2`M<@E]5F.QZFSZU>KW/RY$E<UQ4!2Q`$01`$01`$ +M0;BAN"$$+,=QN/666S@]<[K/S9+L^A8YL@S#6.=V20L/T,TVJE9K?<NC\KP= +M.[;B^QZCHV,TFTUJM1I**=KM)J[K1GLE",)U)7J#,HLB@4PIH]<A4?5>T6=Z +M705#M`X38?'I_627F"5%J^B>1-M%]RP2*O;NW4NA4)#9O0&NZ\:"C659\?W, +M<D*EYUQ4HAH$0>:<3,^19)Y6<IR'B5+)^9V<(]GS3P_=QT9EA-`506=F9JC7 +MZY1*)9D@@B`(@B`(@B`(P@W##2%@F:;)_OW[,4TS=E\E18/H83M:%@D&D6B3 +M#-I."TWI!WK7=5E86$!KS>+B4GR<;L81V+:#:5HHU17!^MU.],0C31CJ^'U7 +MH$J*49'PD!06HF5&IH,KW1TNJTPP>5W1>:?+P+36[-FS&]NV978/06M-O5[G +MS)DSL7LMR\4TJ#0O*1AM)&"EQ:IH7UDEA!MU(1ST759NUZ#S&(12BIF9&2Y= +MNL3T]/2FRB(%01`$01`$01`$X5I@W2@G,CX^ODY(2(I3R8?VI+`3N8^2K^0# +M??J5?M"/]A.5*VJM\3P_%JS6.@BN%Q?6<I,&B13#18.T>)$N#4R_TO<D*SQ< +M:\WNW7M$?-B`(`AX^^VW>?755^-YES4_AH6A)UU5@P2P]'AG":N;"6T?YJS* +M.M;5E#@FKW5N;HZWWWZ;.^ZX@UPN)Q-%$`1!$`1!$`1!N"&X802LL;'1/D=5 +M]&"=+"E,YT+!FI@5E7+!FC,I^3G]<#]((.HOS^MW467E;Z7%@<V4:D7;1XZR +M9)ED6B@;)%Q%YQJ5OD7K6);)Y.2$S.P-Z'0ZO/+**S2;S3X!*SF_!G7KB]9) +M9K2EQWI0*>+[99A0-:QT,&NN#J/5:O'<<\_QZ4]_FIMNNDDFBB`(@B`(@B`( +M@G!#<,,(6/E\8:"`!:Q;EGPP3SJI!F5$I=\GEV?]39<CID6E+"$KZ_NL[*JT +M4#5,%,MRHV5E*D7K.([#Z.CH=1O'Z#HC4>=&1&O-_/P\K[_^>E_VU48Y9%G= +M_]("Z[`ROT$,RL5*'WN0`RQY["QG5_(86?M-BV"G3Y_F].G33$]/]PFD@B`( +M@B`(@B`(@G"]N&&>3I/E@UD.K"P!)]DY+OT@GA:=TL+`H/?)SUEE@UGBTZ#O +M!NU[D,,J+:0,<Z,%09#I^K)MBV*Q>%W&T/,\ZO4Z01`P-35UPTYZS_-X^>67 +M>??==]>5K6;E4B7G4-8<R"ISS=HVJT1QT!P8Y/#+FE/I]:[&<97E&IN9F>$' +M/_@!M]UV&UNW;AU:VB@(@B`(@B`(@B`(UX(;1L!*NZ:2PD!:Q$H^Q"<[%J9+ +M`9..IV0X?-;?S8A06>LG/Z>#Y*]60$A_GW:?)9=YGD<^GU_WO5+&-7<_!4%` +MI5)A964E[O1XHZ*U9F%A@>>??W[#\M1!XY->/BAO;#/!ZE=[[L/.==#Q!YU[ +MUOZC>??TTT_SI2]]B4<???2&=M,)@B`(@B`(@B`(_V-PPPA8KMM9)QBDA:NL +MKH2.X_0)29%H-:@SX2`1:C,!ZL/VLY'8D'Z?%B(&E0IFO;I!\Q[%8C%S_U$V +MTT=-U,EO=G:69K-)+I=;)ZK=:+BNRPLOO,"++[X8=VK,*L4<1')9&(9#.Q!& +M@E#4;"#YW48=`3<Z=CI?*VN_&P7)#SIGPS"X<N4*1X\>Y>Z[[V9\?/Q]G:\@ +M"((@"((@"((@?%C<,`)6K5;K$Y_2?[/*"#N=#OE\/G[P3KN@(O$@*RL+NLZF +MY/+D0_\P5]:P;*PLH6&00)(5S)X6ZK)>4=?$+&=6$/BTV^V/?+PZG0XS,S.< +M/7L6PS!BX<HTS>M6PK@16FLJE0HOOOCB.F=?=/\V<DHEQ]SS/"S+6C<.Z;FX +MUJURO=B4==S-B$6#<K.2W3D'G?]&V5S1.?_L9S_CLY_]+'???;>XL`1!$`1! +M$`1!$(3KR@TC8*VLK*Q[.,\2KJ+/6FM\WU_GM,K*Q$J'IP/Q0WZR%#%RU`QR +MS`P2$H:)`NG]#');):\WO6Q04'CT??*8GN=3J50_LG$*@H!SY\[Q]MMO4ZE4 +MR.5RY'*Y.$!^V[9M;-VZ]8:;Z%IK:K4:SS__/*^]]AJV;0]M&C#,O91<9EE6 +MG[B3')MA0E)Z?QL%R%\-Z3F1/J\LH37K?ITY<X:?_.0G;-VZE9T[=XJ()0B" +M(`B"(`B"(%PW;@@!*P@"3ITZG9D]E!2MDDX7TS3Q?3]3>$AV)$P+"I%(%:T; +M/>PGQ8;-E),-RDG:*-,JZQC)Z]SH?5+D2#M_H"O,7;ER^4,?H\B]]-)++W'\ +M^/%UKJOQ\7%NO_UVRN7R#3?)@R#@TJ5+//WTTSSUU%.T6JUUSJFL\1C4%3+I +M=HK$NRQ'5;+)0-;RK,#X#R)>;52>N-D<KN[VT&HW^<;_^U=4*A6^^M6O<OOM +MM\?Y9E).*`B"(`B"(`B"(%Q+;@@!J]EL<N+$\;X'[T%E@^DLJ#`,L2RK[^$[ +M^:">=%^E'^33HE5:S!CFOAK6%6Y8UE7Z;]IAE115LAQ"T?$&B2^&87#FS"Q! +M$'QHCAG7=7GKK;=X[KGG:#0:V+9-/I_',`S*Y3+WW',/>_?N[1N'&X$H*^SX +M\>,\]=13'#ERA).G3C,^7F;4*:\+8$^+4X.$R:0P%>5H);<?E$F5/*^TZ)4U +M;S9#\ACI$MQ!)8J;+94$@Z6E"G_[MW_+N7/G^&?_[)_QP`,/W-`A_8(@"((@ +M"((@",+_/[DA%(>S9\^QN+B4*1JD2P?[11W=YZB*'KRSA*>TJ)7<)OJ<+B<< +M)#QD"5990D56N=9&)819XE5:M--:8YKF0!%D9F:&3J?S@;.HM-:</W^>9YYY +MAO?>>P\@%B]LV^:66V[AP0<?9'1T](9SY$0EIJ^\\@K?^,8WN'SY,A<N7B0T +M+6KU!KE<CI%"`91!\M0'E81FB5E1&6+T7;J3YD;[&29NO9_K37<]W*@L<5V9 +M(6"@T5IA*(5A.=QZZ`#5:H4WWGB#O_B+OV!T=)0[[[Q3'%B"(`B"(`B"(`C" +M->6Z"UA::]Y^^RV"(%CG<HD>^),B5M*I!&LY0^D2PLB=%0E!44EAM'U2M$J6 +M?$7KI8/7TZ)$EIB5E9^4M9_DNEE![H/$J_3V6>'C2BG.G3M'K5;[0`)6K5;C +MZ-&C_-W?_1VM5@O3-..RNYT[=_+XXX]SZ-"A&S87*1+?GGKJJ;C\42F#0M[! +M[7187EPFG!BG7"JA5'^&U2#A)^UXB^Y'<LXFYT_67,CZO)E<JO<K&&TT7_L^ +MHPA1:*7!T.S==RNCXV.41\N<.WV:4Z=.\=WO?I?1T5%NOOGF#W1>@B`(@B`( +M@B`(@G`U7'<!J]/I\-IKKZ_+JQKDNDH+6Y%PD"5@10_HD3AFFF:?2R;JY!>1 +M%,.&N6<&B1!98D.6NRIKG<V\UK;3`X4Q@&JUQJE3I]B^??M5CX?O^YPX<8+_ +M^E__*V?.G.F[;X5"@4<>>81/?>I3E,OE&UJ\Z'0Z'#UZE%PNQ_+R,D$04!@9 +MH=GVR(]/,;+_?E;G3M%>/,=H>20NB1Q&V@5GV_;04M+T_!A4TI>>#X../8AA +M#JO-B*YQV20!&DV^M)6[GOACG,8"G>4Y?-^G4,A3K]=96%C@^]__/E__^M<9 +M&QL3`4L0!$$0!$$0!$&X)AC7^P1.GS[#>^\='_CP/Z@37[(;8=*=E7YE+4L+ +M9)L3C;+/ZVI%AT$EA%<C8L'P<_4\CZ>??AK/\S<]#EIK%A<7^>8WO\F__;?_ +MEG???9=.IX/G>01!P*Y=N_BG__2?\N4O?_F&+!E,7D?4*?&MM][",`Q65U=9 +M7EYF<LLXJZT.87X+D[=]DH/_R_^)-WTK"W-S7+FR1+U>CQL#),<GZ?Q+CFLZ +M>RUKS`>)2]EEI,G7^ODR:,ZDY_5FYG.\3PU:!X1!0!B`O74/#_YO_Q>3#_\^ +M"_60V0M7\#H=6NT6[7:'=KO-\>/'^=[WOL?2TA)!$,37N=F0>$$0!$$0!$$0 +M!$&X6JZK`\OW?7[VLY_1:#36N:\&B4SIA_5HFW0Y8+*$,")R6$7K)K<95*Z7 +M%:`^2(P8MFR8<)462P8)%</.*2V2'#GR2\Z=.\N!`P<V'(=6J\4KK[S"=[[S +M'69G9S%-,[XWY7*9?_`/_@&?_.0G&1T=O:$G<S3FY\^?YV_^YF\P#(-SY\X1 +MAB'+R\N4RV5V;)V@:A=H*4UA9(K;_]'_P?'O_2<N/_=-\L51\OD<A4*!?#Z/ +MXSA8EI4YAKE<KJ_;973\C42<84ZL_B'L']MAG2ZC$MG-Y&TESSD,0T(=HD)% +M@,_(_OLY_"?_.VKKK<Q?F,<W;`J%(NUV@WJMC@;>>><=#ATZQ%_^Y5]R^O1I +M'G_\<3[^\8]3*I4V=+`)@B`(@B`(@B`(POOEN@E801!PYLP97GCA2/PPG7XH +MSQ)W!I72I1_PPS#$-,V^,L&D6RLZAXW<*L,"VS<C5@S[;J,P]^$"5G:7NTA$ +M:3:;_/*7OV3__OT#W5)!$'#AP@6>>NHI7GCAA;Y<,-NVN??>>_G#/_Q#]NW; +M]QM3*K:\O,QWO_M=5E=7F9^?I]UN$P0!EF4Q,W.:G3NWH^J7\2M+:*^#,@H< +M^-+_BE,H<?''?T6SV<"T3&S+QG$<\OE\+&9%H>U)D31YS]-S.&OLA\^9Y++A +MI:?I\8CRMY++DN<5!`%!$'1%JYZ`%2]7)A-W?Y+]O_NG8$S3:0&=571CF;"U +MS/SR8GQFU6J58\>.T6JU^-:WOL5SSSW'O_R7_Y(O?.$+Y/-Y^1]5$`1!$`1! +M$`1!^$BXY@*6UIIJM<KSSS_/CW_\=RROK*SKWI;EN$J7#W8?V/O+!Y."0C(? +M*^F\`OH>]#<JL1H4E#Y(B,ARQVPD1&25B&6=7[]8D9W+E5SO[__^:;[PA2\P +M.3FY[CSK]3K///,,W_WN=[ERY4I?OM.V;=OXHS_Z(QY[[#$*A<(-/XFC\6XV +MF_SD)S]A;FZ.3J=#M5J-RPD[G0ZF:3`W-X=A+6*\^PM*>^\B-SX-KF;/)_XG +MG+$I9G_PGW#K*[ANBU:K1:V^BF5VYY=MVUB6A6W;\?LHR#U+1,PZS^0XKU\G +MZ;IBJ'"57)86J*+W:=$JC,Y+A6AMH+1"YT:8^O@3[/_\/R)0)?P0<EZ'^HE? +ML7SR5?Q6'8QN66-TSK5:+>Z"J;7FYS__.0<.'.#..^_L<S4*@B`(@B`(@B`( +MPH?%-16P?-_GY9=?YN___N^I5JM<O#A'X/M]95B#!*6L7*NH##"Y?K2?K#+! +MK/=I=]:PT.NL;G%7F_LS+#MK6-?!Y#'3(L$@8>W4J1F^][WO\_6O_\_8M@UT +M75=OO/$&W_K6MWCII9?ZCFM9%D\\\02___N_STTWW?0;(T)$N5^OOOHJ+[WT +M$KE<C@L7+A"&(5>N7&%A80'3-,GGBQ0*!=KM%M5W?P)!P/;?^H?D#]R!Y6JF +M[WH"NS#%Q2/?H77I%&YC&3P7/_!12M'N=%`*#,/$-(RXU#+JT!A]SBIQ'<2@ +M^9,6P;+<7M&K3Z1*.ZP`K;O2F$:C42C#QBR,DI^\F:G['F?KO4^@E8.5,W&7 +MSW/V^6=9>>EO,`TP'9LP"-<U1XA$X!T[=A`$`<\\\PR[=^]FRY8M(EX)@B`( +M@B`(@B`('SK75,`Z<N0(?_[G?\ZN7;NX>'$.S^L7KY*"1%H$2`L\T<-\6O3I +M*XWJ/60GG5<;!;6GW5]12/4P\21Y+E<KO&2]S[K>M`-+ZW!=/E)2Y(BV_^N_ +M_B:F:?*5K_Q#ZO4Z/_SA#WGJJ:=HM]M]]^S66V_EC__XC_GMW_YM',?YC9K$ +M81@R.SO+][__?8K%(K.SL[BN2[U>9V9F!M,T<9Q<7`H8"3#5X\]3?^^GE&_Y +M;;8\^`3%;;>RY<`]..5M+!W[.:L7CM->6<!=729LU]!>"WJN)H]$"2L*%0FK +M??-'H50Z7!TB-U.:]/@E1:Q0:]"Z-^[T7KTLJ^CW$_^.%"B-B@+AE8FV',Q< +M$:LT3FY\!_FIO6PY]!!C-]])Z-5I+QUCY<0+=-Y\GD*^P-A8&<_MX'D^2G7W +M&PEEEF6AM<:R+$JE$K9M<_SX<5Y[[34>>^RQ=8XT01`$01`$01`$0?B@7#,! +MJU*I\*,?_8C)R4E>>^UUIJ:VX?<>B-.E59OINA8]X$>E3%ENEV3YX$;E@EE" +M498HM9GLJ\TPJ(0P?0U9WR=+"+,$D.3[3J?#?_R/_XF%A7DN7;K$2R^]U"=\ +ME<MEGGSR2;[ZU:\R-37U&R,\)$6>BQ<O\NUO?YM<+L>5*U?H=#KXOL_,S`Q` +M+&"9IHGKNK3;33S/!1WBA[!R_`563KR(51AGY*9;V'+[8XP?N)_<EIMP%\_2 +MKBS0J2_C-ZMXS3I>NX%V6^"[:.T!&H(`4&@4AM:$JM?B,SV'5%^/P4%7U[NV +M;K"[CBQ4&.@H&RM>JRM3:65TCZX4&!;*RJ$L&S,_@E4H8Q?'<,H3V*/;*$SN +MHK1U)T&KRJ6_^[_QY]ZA8`2,%7,XN[K..]_W65GQ>Z(5>)X7W\LH*RV7RU&O +MUQD=':54*G'TZ%'NOOMN)B8F1,`2!$$0!$$0!$$0/E2NB8`5!`%'CAS!LBQ> +M>>45IJ=WX'D>84_`2@HT&[VR1)VH="LMXF3M,UU&F.S>EB5JI4L+H^7O1\3: +MZ*%^,QE9D8B0M:LL)U849O\7?_&7?/&+7V#7KEV</7L6PS"X_?;;^>?__)]S +M^/#AN,3P-X5H#):6EOC6M[Y%O5ZGW6ZSO+R,YWF<.7.&5JO5)U[YOH_K=G#= +MKL#5YWC2`4%CB<KQRZP<^SE6;A1G:B_6R`1.+H==GB`8GR8,`]Q.&[]51[=7 +MT6X+W^L0^AWP/73@H0,?(PA`!V@5$NJU,CZEZ17R:2('5\;5K<TO#2@#=&]\ +MH_F@%(9AHTP+95@8MH-A.2B[@.GD,7-YS'P9IU!&V3DL[:.]#GKI'-[E=VF& +M56RMV>+D,,><[N]"K074.XZ#XS@T&HU>?I@)$,\GQW'P?9^EI24F)B88&1EA +M<7&1YY]_GB]]Z4L2Z"X(@B`(@B`(@B!\J%P3`6M^?I[%Q45^\8M?T&PV,0P# +M/Y%]M5&@>99C*MHN<F`-$X(V*D5,"T8;B2:;%5@V6K;1\0<M[^8N69D.L2P7 +M5A`$F*;)3W_Z4[[VM:\Q,C+"8X\]QI-//ID9\/Z;@-::3J?#\\\_S_S\/(5" +M@=G96<(P9&EIB2M7KF`81B^;RB`,`WS?PW7=OKF7O%\!=-U+RB#TVC3GWD,1 +M`AK#,+&='*HXAE78@I,;@4(!71SI9DMI"'3W7NO`(_3]KI@5^A"XZ"#H'BO4 +MH$,TD8"F$J5_0'(>*`7*Z)4GFBAE89@F6";*=#!,&V79&*:%89@8RL!0&J5# +M+*TQ_#I690$SZ&"J`,>RL7,YL`P4SMIO0"G"GG.,7GEEO5ZG4JFUZWC\```@ +M`$E$053@>5Y?7ISC.%B6%;NTHO4*A0*3DY,<.7*$6VZY)0YT%P1!$`1!$`1! +M$(0/@X]<P(JZP#WSS#.</GT:PS#[@J8C,2(MUB1S=+*<4;[O9P9F)_<W*!A^ +M6->_06)3UO?IS*)!#-I',D3^:HB$F2`(,K=/AFQ'YV::%DM+BSS]]-/\ZW_] +MK_GD)S_Y&^>Z2L^KX\=/\-IK;S`V-L;ITZ?Q/(_5U55F9F;ZG'E::WS?Q?,\ +M?-\G"$**Q2*CHZ/,S<VMW;?N#0,4NE?JIU37>:0!SW71G2NTER]W2P4-L$T3 +M99@HR\*V;&PKC[;S8#I@F6`X!(QU2_]T`(1QZ9^F:\U2<<1Z[RP4&!C$G?]0 +M*`,@Z!81:HU!B-(N1M#"=#M8!"A#89DVMF-CF2:FJ="F1B?$*JUU5Y1+B[Y` +M$(:L+"VQO+S<]_N+A*MD?IC6&MNV:;5:5"H52J426[=N96QLC)_^]*?LVK5+ +M`MT%01`$01`$01"$#XV/7,`Z<^8,SS[[++_^]:\)@@#+L@C#`*W[0]4'B3U9 +M(A:`[WMQY[>T*RL2;K)*_P:)51L%JG\4I,\Y>=[1^T'K.8Y#$`38MKU.0,OJ +M8!>)?C,S,_S@!S_@IIMNXM"A0[^Q`L/R\B(__O&/&1L;9W[^(K5:#<_S8A=6 +MLJQT3;@*XF6///((3SSQ!/_FW_P;%A<7,\<F:UXH>D'L6J.5@:<U1A"@?0]7 +M-]%4>_<<0&,H`V5T12G-FMAJ*(5A=,6Q6(@U>B'PAH&I#`PC*A7L.NX,LQL, +M;_261^6$BES7J:4BU<T`'1($/8$T0RC.$ET;C0:-1H-BL1BO%P7?![WP^F3) +M;33/HK#\6VZYA6*QR)4K5SARY`B?^]SG8M%+$`1!$`1!$`1!$#X('VF-S_S\ +M/*^\\@K'CAVCT6ATRZNT)@QU7_95E@,K%@P&//RZ;E?`LFU[4R5YFUDVS)FU +M44G@L.6#'%IID6FC]9++;=N.@[73VR?72SK=/,\C#$.>>>89GGWV6<Z>/?NA +M!-)?:SJ=#D>._)+51I-2N<1*M4(0!%R\>)%*I=+GX`N"H$^\NO_^^]F]>S?Y +M?)[9V5F^]K6O]=W']+@G\]*B+H*J)S(9"BRC^YUA&!BFB=E[69;9%5@MLR=8 +M&5B&6GN9!CG'HEPJLF5\E/&Q,F/E$N72"*61(B,C10K%`L5"GGS.P;%-;-/$ +M5":&BB+<NR\=B6J];"VEP[[SSYIKF?\9&`;Y?)Y2J<3HZ"C3T].,C(S$)8-9 +M'3_S^3SU>IU\/D^A4""7RS$Q,<'1HT>9GY__C9Q?@B`(@B`(@B`(PHW'1R9@ +MU>MUWGGG'?+Y/.?.G8O%%"\("4*=63ZXF1RJ:'F[W<9QG#A<>M"#>;J<,+U> +MEA,KZ_A7^R`^Z%PVLZ\L!U5Z6\NR^H27K..FP]S#,"0(`JK5*N^]]QXOO_PR +MR\O+OU$3-@Q#9F=G>?GE7S,R4B8,8<_NO30:32Y=NM0G-H5AV"=>??K3GX[O +MQ1_\P1]PUUUW\>*++_+E+W^9SW[VLSS\\,/8MAUG9`%]I72#YN9FYFO6.F$8 +M9HYAS]_4GXT5CZ>.EB:7),;]_;N="H4"]7J=1J.!YWET.IVXS#2K_#:?S^.Z +M+H[C\*E/?8J1D1$<QZ%0*&":)D>/'LV\/D$0!$$0!$$0!$&X6CZ2$D+7=7G[ +M[;=Q'(?%Q45JM5K\`.X%X&N-K;K!U^GRN.AS6CA(/\BW6BU*I1*F:68ZN(8Y +MO`:)#!\F5[._0>>7+"%,?XY*`I-95TG!JN]S&.(&W?5\W\>R+$Z?/LU]]]W' +MJZ^^RJ.//LK(R,AOQ(1M-IO\Y*<_I9`O8ML.0:C9NW<?[[UWC#`,XGN3S%F+ +M_MYVVVU<N'"!SW[VL^S=NY<+%RXP-S?'XX\_SL&#!RD6B_SW__[?*9?+G#U[ +MEJ6E)2Y?ODRE4L$P##J=SH;CG268#AKCY-AEE8DF][V9.?Q^239$V+9M&RLK +M*W%V6(1IFO'Y1BZS:K6*XSA\X0M?8'IZ&L=Q<%T7K3534U.\]=9;//#``^S= +MNU<"W05!$`1!$`1!$(0/Q(<N8'7#M8\3!`&M5HM+ER[A>5[<<<W7%FU?85D: +MI8:+2^D,J.1WGN>1R^4RA8.-,J$&B459#JFL<K*L\QHD"FPD&F1E8`TCN8UE +M6?B^'XMX6=N'88A&T0Y,M+&6E[6PL,#*R@KCX^.\^^Z[W'???7UNMAN1:&Z= +M/7N.R<EM&);)2*E$KE#DRU_^/6S;X>FG_PXC[`:E1R)6=%_^VW_[;_SYG_\Y +M*RLK//?<<_R'__`?^-K7OL;MM]^.[_M<OGR9SW_^\[SRRBL\_/##6)9%+I>+ +M,[1^\I.?4*O5:#:;S,W-Q7E0::%QV#S+&G_?]_M*80?]!C:[[V$,RER+A+YR +MN<SR\G+\?1B&&(817ZMMV[3;;5975QD9&>%W?_=WN?766QD;&\-UW;[?DFW; +M_.I7OV+7KETXCB/_VPJ"(`B"(`B"(`COFP]5P-):,S<WQ^+B(DHIEGH=S2(1 +M01D*;3A4V@8C)8"PUX&M_Z$\_7">%HZZ^]/K'HH'B3])86M8UM357NL'%1"R +M1+=!@DB6LR<25R)W2_H:HY(S7]DT0@6&!7@HI6@T&BPM+3$^/HYMVYP\>?*& +M#W6OU6K\[&?/42J-89HFMNV0S^<9']_"]-04N_?LYLX[[N*;__D;S/?*"9-C +M=?[\>?[T3_\4TS196%C`LBQ^^,,?\O333_/UKW^=$R=.\,@CCW#NW#D>?/!! +MWGGG'4S3Y.:;;V9F9H:''GJ(!QYX`,_S^,YWOL.V;=M875UE?GZ>M]YZB]'1 +M469F9LCG\W'Y7>1<&N1`BIQTEM7]*0Y:+VO>I'\W'V0N)BF7RW0Z'7*Y'+[O +MQ\<(@H"5E16TUAP^?)A/?>I3[-V[E_'Q<7S?CP7E(`@`F)J:XL2)$]1J-28G +M)R7,71`$01`$01`$07C??*@"5KU>Y_3IT^1R.2Y=ND2E4J'5:L7E@(92*-.D +MJD?8HCN,J/:Z!^KDW_3WT?MN]ST'R[(&9DUE"599PMBPY>EC9[FOAKFPLK8? +M)$8DQ;FD(#5T\"R+3J>-UDZ\[?KK5[0HT#$UEF%`V#T/UW6I5"HL+2U1+!:Y +M<.$"DY.33$U-W7"3-+J6F9G37=%M8A+3LBF52HR,C#`Z/LK>O;LHETO<>NLM +MW/?@`WSS&]_@Z"]?8&5EJ5>JVKWN:K4:NX,`3IPX@5**?_6O_A5::_[V;_\6 +MK36F:;)UZU8:C08G3IS@,Y_Y#*NKJ[SXXHM\XA.?X$_^Y$]XYIEG>.BAAUA= +M7>5W?N=W:#:;[-FSAQ_^\(?LW[^?N;DY9F9FV+-G#Y<N7>*==]Y9-\^C^9QV +M/&W6P?=^EP^;JQ,3$YP^?3H.=0^"@%JM1JU68VIJBD<??92''GJ([=NW4RJ5 +MXI+?J*2U4"C0:K7(Y7+8MLWY\^>9F)@0`4L0!$$0!$$0!$%XWYA_]F=_]F<? +MQHX\S^/--]\$8&5EA<7%12J5"E>N7&%N;@[?]_$\'YP1W-(NL$8HT<!0NB\@ +M>JW;6__[Y'>>YQ$$`>5R>:AC)2L7*LI#RLJ+2B[+6B?]?C.DN]HE_Z:_&^9` +MRSJV4@K/\]:5$"9?@7*X;.S$#S5%?P63$-NV,0R#G3MWQD'XQ6*1:K7*]NW; +M8S?0C8)2BGJ]S@]_^"."4&'9#B.E$F-C8VS9LH5]^VYFZ^06?"^@4JD1:KCU +MT"'NN_]!\DZ!^4N7<#L=NM'G*G.^1<?I=#JXKLO)DR=Y\\TW>?/--WGWW7=Y +M\\TWF9N;X_CQXXR.CJ*UIEPN\ZM?_8J''WZ8[=NW\ZUO?8LO?O&+W';;;;'H +M=>>==Z*UYLDGG^1G/_L9ON]G=KB,,JBRYLJ@[Y++HM_!L,Z9@QH6I/>CE&)L +M;(QFLXGO^VS9LH5BL<C>O7OYRE>^PKWWWAMW<LP:*R!V87F>Q\K*"H</'[[A +MYI4@"((@"((@"(+PF\.'\D2IM>;<N7.XKHOKNBPO+U.KU5A=7:73Z<2ASX:A +M`(UAFBP7=E%R/<:#A;Y6B&EW4I:`TVZW*1:+L6,EG5,U2'0:U-DO>8R/@LWD +M70W*U<IRTJ3#M0?=IQ"H6MMIYJ8I!"ZV:>('W7V%8<C\_#SE<IE"H4"Q6"27 +MRS$S,\/APX=O*+>,UIH+%RYP\N0,TSMVDL\7*)5*E,MEMF_?SK;)"3JNQX6+ +M\U0J%=Q.!\?)L7/[#K[ZU3_D\T]\@>,GW^/HBR_RTJ]^B>?[V);5O<9H[D"W +MG%4I4!I3&>C$_3]__CSGSY]':\T;;[Q!J53B8Q_[&$HIOOWM;W/PX$$.'CS( +M\>/'*95*W'[[[;BNR[Y]^WCVV6?YY"<_.7"LM=9XGM>7@S7(W3>LO'906>'5 +MN+&272YW[-A!&(;LV+&#PX</LW__?K9NW4JQ6.S[345"8$00!#B.0Q`$E$HE +M%A868D>6N+`$01`$01`$01"$]\.'(F#5:C5F9V>Q;9N5E16JU2JKJZNLK*QP +M\>)%#,/`,(RNPT1[F#K`SXVR4+B'7/4H)5U#:Y590IA^0(\$K,G)R;YRJRP! +M9]@KO5[Z`7Y87M:@LL'T]X-*$C<J5=P,T3ZBC*6D\*&U)M0A+6L;BZ.WHP"[ +M$6`20J)KX\6+%RF7RSA.-TLJZD0X-37%MFW;;IA)ZOL^IV9.4BJ/85IV?*X3 +M$Q/LV#&-LDRJ2W565U=IM]L$0;#VTB&Y0H%[[[V?!^Y_B.6EK_/ZZ[_FQ/'C +MG#CQ'@L+EU%FSXEE*,R2B=X3HCI@KBAH*70`9FBBZ8Y1L5C$]WU>?OGE^'X_ +M_?33`'SG.]_!<1QV[][-A0L7^,I7OL+)DR<Y<N1(''(^*`,M"(*!+KQ!8M-F +MG5:#YEYT[&0WSZC$<OOV[1P^?)A=NW8Q/C[.^/AX_'M+BE?I^6=9%K9MXWD> +MCN/0;#:I5"J,CX_+_[B"(`B"(`B"(`C"^^(#"UA!$'#RY$D<QZ%2J;"RLL+J +MZBJU6HW3IT_CNBZ&870?:BV+9J>!:E=1A#1'=S%O/,#.E:,4=0N#[&#S=)E? +M4KA*/CRG'\J398$;"50?5KA[VCTV2'B(UMUHO?3^!NT_>?YA&-(Q1[D\<3]! +M<3M68P'3;^!['2Q[+2S<\SQF9F986%A@__[]%(M%2J42)T^>9,N6+7%.U/6F +M6JWR]CO'*!0*V+9-<:1(H5!@;&P,V\E16:EQ>>$RC48#S_,(PQ#?]V,1*_KL +M*H/B2)G'?N?3?/K3GR,(?$Z=.L&O7WV5=]Y]ATIEA=8?K5)_O(FJ@S/OX)PW +M,.=LF->8YTST*A"&D.C,E\X>ZW0ZG#IUBC`,^>N__FL`9F9F!HYKM!_7=3/+ +M[#;KQLH2LX;-J?3WAFDQ.CK*H4.W<=NA6R@6B[$SKU`HK!/,DN>>SF[KYM39 +ML0OKTJ5+[-V[5_['%01!$`1!$`1!$-X7'UC`NGSY,LO+RQB&0:52H5[O.F%. +MGSY-K5:+'W!-T\3)Y7`]C[!Q$;=31V&PNNTP5RS%].)1"F$+PQA>!NC[/L5B +M,5.X2;N0LH2OM*@US*&5)10-$YV2XL!FA(3WPZ!0^;6_(:X]RM+T)VB,WH+J +MM##<571]@5"'<>`V=(6N=KM-I5(!8,^>/8R.CF)9%N?.G>/`@0/7?8*&8<B% +M"Q=8F%]D^_:=%/)Y"OD"X^/CC(Z.4JW4N'+E,M5JM4^TBM[WC24A@8;0#7&5 +MPC0M#MU^%X?OO!O/\VFV&AP?/<9K6U_EO2W'N'33118_MHK3L3%6%1/?G<!X +MP4"Y1E?$8LU]%`7%KWW6F7^SQC+I8HI<2\,:"V21+A\</&\CD;/[WK)LMDU/ +M<_CV.[AIUTV42^5>=\^P5_9KQ+\[TS0!^EQ8T7Z33DC3-/M<6",C(RPM+1$$ +M@>1@"8(@"((@"((@".^+#_0T&88A9\Z<P7$<EI:6XM+!N;DY%A<7"<,P%A&B +M$L)<+D?0KF!7SQ),'D"K,1H[[F,Q7V!R_@A%OXIMK>_PMR8LZ=@-,LA]%?W- +M"F7?C&`UJ-QPD/`T2*#($I\&91-MUHF5%"O6"7R`7YBBLN-1ZN.'P0M108U\ +M?1;EKL2.*LNR8A$K$GMF9V<Y<N0((R,CE$HE9F=GV;ES)X5"X;I.4*TU%R]> +M))?+89@F^5Y>U]C8&$$0L+*R0JU6PW7=N`M>%/*?%HG0]&4UA6%`I]..2UQ' +M2B7N->_G]L8=-*P&R_8B5;/&Q>(%5LJ+='9X+$XO,G?A/+[OH=$H%$J!UEUI +M*-E!,,LEEU7.%X9A7,(7N;`&Y5EM-"_2#BFM-0J-YW?+$\?'MS`Q.<GV[3O9 +MM6L74U-;&1DI13N,]HQ2QKI`^/1OPNBYT*)S3\[%*/?.-$T<QV%V=A;/\T3` +M$@1!$`1!$`1!$*Z]@!4)5F$84JU6:30:+"XN<O;LV;AT*WH!\<-L$`3H*V\3 +M3.PG+$^"5<"]Z5Y62F-P_@4*S8O8@)TA8!F&N4[8R@I]WZB[X$8EA!]6P'N6 +M$R<M0D6?-PIOSSRWGO"@E4FP90_U/9^D5=X/+N`UR-7/82P=Q^R)#;E<+G;2 +M1,Z:J/SKY,F3S,_/\X__\3_FCCON8&%AX;J7?74Z'<Z>/4NA4,2R+?+Y/(5" +M`=,TJ5:KU&HU6JU6G_,J/>^2(>.1Z)GL0AAUWC-"`WS%*&-,^-O8X^_%&K'( +MYRU,V\3Z1Q;>5P,JU15.SYSFU*E37+QPGH7+"]2J%597ZS0;33INA\#WA[JO +MTN.</-=6JQ6[#(?-EZRY$@G%EF63<W+D"T6FIJ;8O6</^_;M8V2DA.,X**7Q +M_:`G,(>Q@-7=?SC0P1C-E:3S*B+JL!B=0^3@RN5RM%JM^!H%01`$01`$01`$ +MX9H)6&$8<NG2);36L0NF4JDP,S.#Z[I][JM(0(I*"?/Y/&&K3GC^".WR-A@Y +M!&8.=AZFN66*</8HQ2MOH#T/R[2P+#/>CY'('HI>:2?6H!+"S;JK!KFMAKFP +MTNMLMH1PHT#X06Z>>!PTX.0)=WT,[^!C!,X4JNFA=0>G>H[\Q1<P@SHJ%C;Z +MA[S=;O=U,K0LBV/'CK%[]^[8A=4M*;OV:*VIU6J</7>>0G$4QW&P;1O'<6BU +M6G&Y:B1:N9Y+$/CH4"?<4=WROB@@/2F^K!LO`TRE,+0!!)A8.$&.47.4J2T3 +M%`L.2D$0AGSLGKM96JZPL'"96K5*Q^T0!B&^[W5_"RN++"\M<^7*%187%UE< +MO$RU6L/S/%RW@]\3N*+?2#+(/1+N;-ONE=1V75Y*K35#L&T;R[(IE4I,;MW* +M]/1VIJ:GF9Z>9MO6;>3S.4!AF":68V.9)H$?$/9$/M=M][J"&H1A0@C3W3MG +ML):GEO[]1/<Q[79,.K:2PI922IQ7@B`(@B`(@B`(PO41L%JM%LO+RW0ZG5A( +MF)F9H5ZO][DUTIE-T<-M(5^`YCDX]6."?`Y=N!5EV!B3N]`37Z9]\6;TJ2.$ +MS7FT#F-'!]`7%ITL;QHF8*5=)%D/YH/$J8T<6%FY5(,RC]*.G*RRPJSODZ)8 +ME%^D`36Y!_..3V'>?"\A>8Q:&ZT[V-5S%&9_BE4_AV&NE6\F[Y7G>>M$G,G) +M29:7ESEVK!N:OK2TQ(X=.Z[+Y%1*T6PV:;4Z%$<4.<>)Q;1ZO4ZCT>@K'?0# +M;]V<`X71$WZ28DLTE]:-9>_.1HT'"OE<[%A2AL(R34RMT1KRN5SWGAH&8:CQ +M?)\PU(R4RI1+)7;OWM<K+PP)@Y`P#`A"']?U>@[%(!;7="^?K#NHJL_)U/UK +M]7X#W6RI?#Z/;7??YW(%2J41MFZ;8F)B',<R\'U-I5*C6JO1\;KWR%"*0"FT +M#G$<9UW0O>X%>2D4Z*!OSJ7G=WI9VN&6_+U'PK4@"((@"((@"((@7%,!*P@" +M5E=7\;RNVZ1>KW/^_/F^W*NT,)1\`([<&X5\#E4]2?NM[Z+-WT7OO0NPL4;& +M<`Y_@G#;'KSW?DYXZ2U,S\/N.;"BC*"D*)$6BI(=^;(<6&FQ:#,EAIMALZ6' +M:0?6(#$N^3F^%JU1N1'L`Q^G>-\36-L/T.Z$=.I-PM!'+9ZB\-X/L)??PS2[ +M]\MQG%3^4TBCT2"7R\7?%8M%+,N*NQ,>/'B0Y>5EIJ:FKHN#)@Q#%A<7NR)4 +M0LSQ/(]6JT6[W2;L"3">[Q.$?I\[KWM/#5#$Y6Z1&RAZGQS_9(E;5([H>5WA +M)YE+%<V]?"'/R,C(>B'-]PF#`!T&:#2Z)SB&H::[B^@<G(1`9?:=4SIWJBL2 +M165Y9CRN2AE$8J9EF-BFA6.;*-4+8>]E69FFB3*ZG[O[I\_QE?X]&8:YKB/H +M6AFOT>?:2XJ&:>=5UGM!$`1!$`1!$`1!N"8"5KO=QO=]FLTF]7J=*U>N,#L[ +M&S_`I\6`M("5?%@NY!R,^ADZKSR%YU7)W?XH%!P,JT!^]V'4MMUT9E[%>^\7 +M!)5S6+U.;]%#=#JX.BU@I<6KM*`UK+0P+39M1L3*<E,-$JZBSX."W--B6!B& +M:,/`FCY`X9[/4+[C4:SR!)X70*=)Z#8)9E_&?OV'6/7S&(JX&US2^14YFRS+ +MZCN?7;MVT>ET`&@T&AP[=HR#!P_2:#08&QN[YI-3:TVU6L6T3)1A8)@F81C& +MXE7@>81A@.=[!'Z`'X:Q6+4FR@!J[7Y'PDLDW&0)+LGY:QB*(`SP_9"<TS\6 +MC=4&U6JU+X.K.Y]"`AW$71]5J!.B7,_CE1*$TK^/]/BOS?.DV-45YT(`0W7O +MD:&Z8?*F(I=S,&P+2_>Z,8::L*\;87>?ON_';JRH1!="C(R2P$A\3G=;C,2W +MZ+XFQW!8":P@"((@"((@"((@?"0"EM::9K.)81@T&@TJE0HG3Y[$==V^X/9! +M8=/I!W*MN@_:IGN9SBO?IEF[A'7OY\GM.HAR;.S12>Q['J>S\U;:QUXE//<R +M06,.`XUI6G$(=]*]DA:RKJ8C8=:VFQ6Q-M.),&O=8>'Q6FN"L"L*F!-[*!Q^ +MC-&['B&W?2^&G>OF/84N[M(<K5>?@;>?P6ZO8!C=O*ND<R@Z9K/9Q/.\N!Q/ +M:\WV[=N[.5*NBV$8N*[+A0L7:+5:-)M-RN5RG]!R+46LKE#9/78DMGB>1^#[ +MA$%7>/$\CP"=$GM4]_X8YL#YD11BUHZE4FZHGC,IL:UA&!1'1B@6BS0:#1J- +M1F*N)>94&((F(Z"__[<0G4?:A946U[HB6-A_;H;"\SR:S2;NZ`BVE>^*E[:% +M;5O=7#"M06G,*+`^+OE;<V!%XIYE6>C0[[M7ON]C]@3$M/`VJ(0VF7TG`>Z" +M(`B"(`B"(`C"-16P/,^+Q8]FL\G)DR>IU6JQ@R.=031(\$D*7&$88ED6IG9Q +MC_T]M<LG">]_DHG#CV!-3F-9#H4=^W`FME/?=1>=TV]@+KR)V;B(\CM=`4L9 +MF0__Z3*GS8I:5\/[=9ADB6)KY]#KHF<Y&%L.XNQ[@/*=#S&Z]P!&OHBBFV7D +M-RK43_R:E2/?(SSW!@X!JA?6GM6YKM5JT6JU^L2KD9$1=N[<R=S<'*9IQH*0 +MYWET.MW`\4ZG0Z%0N$[35,7C%3<("`,(0P(_P'4[W7ME)/*9(F%3K87^1^)J +M?XFAZFL.D!1L#,/`]SP\KWM,'89HH[M^I^/2;#;I=#I=\:Q7<AC_#GKCIUA? +MJIK4T9)B6U9GQ/YY9O2+<PF1++J&N$00%9<^1L*3T:TV[.U7$P3FNG+`N!2P +M]UU69EBR'#/ML,KZO45!]8(@"((@"((@"()PS02L9K/9Y^29GY^/2P?3SJO- +ME`\E'W@!\CF'H'J6QL_^']R95]CRP.<8VW\/=FD,*U=@_)9#N#MVLW+F/I@_ +MB;/\#JIV!MI5%!Z*M;*P866%FW5@90E,PX2LK/6RWJ\_EY!NE9=&*1-5&,.> +MN@7SIOO([[N'+0=OQBD5>X*+QF_76;UP@I57GV'U[5]`8QG+-#`3PE6:R$V5 +MS^?[A(A]^_:QL+`0BQ61PZG5:L6"3+U>)Y_/7],LHWC^A,2"GM<K&_2#M2Y^ +M0:^C'\':.(11UTK5#4!/9J]%<RWI)$J7\D4"C=%K'A#E;)FF@3(,;-O![I5G +M1DZWJ"2S*^0F<K7"=-X9L0,K<CY%HE7R?5*,[<Z7_G)9HU<R&&W7_0U&^^\N +MMTT+S[*Z8EJ8S*GJ=DQ,"IE]W3P3<S820Y.=0),-%=(NMG3W48!RN2Q![H(@ +M"((@"((@",*U$;"BX.\H-V=J:BIVGR1=%FGQZN:;;Z98+/+VVV\/S(5*B@J6 +M93+FF'3.O<+BQ7>I[K^/L3M^B]*^N\F-3I(KC[#MCH.T]^RD>N$NO*4%[-I9 +MG/HQJ,VB6W64#C<4SK+<6-%U;C;4/2U$;5:P2H?<*]/"S(]@3^['W'8/QM;; +MR&_?P]B>*?)C!91AH'6(UZC1N'"<ZMM'6'WW18*E\RA%(M1;95YK%#2>#&U7 +M2G'WW7=3K]?I=#JQD!.YB8(@P+9M7-=%:\W$Q,0U#7-/BB;1^;BNVW,W==U^ +MON<3^G[?-MWM>F5R!I#*94KO.^W$BD2D:%X#7:&J)\#H4./[`7X<]+[FP%H3 +M<L.$Z+2^)'4M8\N(MTEFND7GF+RF2,!*ELU&XAQ`$$0.,Q("EQ&/JVD9/>=> +MMX11:QT[["S+BG_#2BGH=4=,"M!)42WIRC(,([[VK-]7N]WFOOONB\4R01`$ +M01`$01`$0?A(!:RHE,PT37S?9]>N712+19K-YKJ,&Z446[9LP?=]RN4R7_SB +M%WGGG7<R!:'T@Z_K>OA^P.CH*%ML!W_^=2JSK[`R?8CRX4<I[[N+W,1V\F-% +M\J.[:%6W4E_:Q^KR_:CF%:S&!<SZ65@]AVY>ALXJ81#$643]HE+7L9(6%JZF +M*V&6.#%H>71,PS0P\B6L\G;,L7T86PZ@MNS#'+V)_-8QRMO*%,;R*",D]#PZ +ME44:YT]0??>7-([_"EV9[PI7AEJ7G90>LT:C`1`[KR)NN>46&HT&R\O+L3"5 +M=-!,3DZ2R]_<J+```"``241!5.5B`:O3Z5SS;H1=`67-?:6[@PA:$X9=]U60 +M)6`9D=!C8EMKSJKHVB+'5=+ME+Q_D8#E>1[M=IMFNXUMCV``81#B!W[/#;96 +M?JBUCK_3H2;4(82@6#]GE.K_W"]*F7V"T5HI:*K<L%N@B($B2NG2=+M4&DIA +M&@:.8^.'72'.Z";<]^:XQC0#3#/`<9R4`ZN;XQ4)7\EYG-65,*MI0M2--`@" +M*I4*>_?NO2X9:H(@"((@"((@",+_@`)6L]F,<ZZ44HR.CG+@P(&X_"P93%XN +MEYF>GF9Y>1FE%-5JE;OOOIO77W^]3^C)ZEH6+:M4*AB&P?CX.+?>?!.NM\+2 +MT?_,_*]*V'ON8.3`O11ONH7<Z%;R^\;P=Y9IK$S2K.S#;3V$=AL8K2N8S4NH +MU0OHU4OHYA)ANXKV6X2AAPZ".$,HRR&SD?LJJ_2P*R7TA`K#0)DVAE/`S(UB +M%"8QRSLPQG>C1G=CE':BBN/8A3S%\3PCDWGLO$('/EY]D?;ELZR>?I/5$R_3 +MN7@".JN@-8:AU@D]Z?O8Z71HM5K8MMU7*F::)H<.'<)U79:6EOI"Q".!PO=] +M#APX@&W;^#V!J-%H,#(R<DW%J^+("$'0S98*@P"_*Z^@PIXSJ^=^2MX#I50W +M#ZN7X]05>E@+*$\Y_I(!ZNFYN1;*WAU3'7;'--2:(`QIM]O=CHB)_+?NMCT1 +M4VL4.B/@7_<)5NENFEG-";1.=054:UE7"D40=H6U^/XER@NUUJA$&:)I6EA6 +MV#OOH.]^!$$0;Y.\5VF1+REF1?<L_;MIM]M\XA.?8'Q\7/ZW%01!$`1!$`1! +M$#YZ`2OJ/IA^0/WXQS_.+W[QBW7E>K_U6[_%JZ^^2KE<YO=^[_<HE4HL+B[R +M^NNOQX))LNQP4+E?$`0L+2VQLK)"N5QF8F*"?5O&J=7>X\I/7V+%'L?><9#B +M[D/D=QZDN&6:\D29("C1JHW2K$WBM0^B?1_\#G@-<.NH]A)&:Q'=6H36$K16 +MP&T0NBU"KX,*/,+0[P9WZZ`;"11J-&MN,0,#;2A0)A@FRK!15@Z<$8S\.$9Q +M$E6<1!6VH8I3J/PX*C>*81=1EH65MRF..13'+4P;=-#!JU^@<>H<C0OOT3AW +M#/?2#&%]$14&:^'?:KUXE106@B"@U6H1AB'Y?#YV]&BML6V;N^^^FTJEPI4K +M5_K"N),92)9EL6?/'I12<2G9ZNHJ4U-3UR0'*Q)\;MZSAY'22+=\T/.P=(A& +MH\+^4L=H?:44RE`0*HRHJR!K3J8HG#URDB5=04DGH%(*V[;C\L5VITV^8W7% +MHM[+3(A/20$G*63UI*>,LL#U70;3.5C1=]$QNC^1M>-'`>UF,K1?D[H&BX[G +M=?<1]HNPW>L+\'TO/E8W-TP1ZNSS2[Y/"EQ)`3CZ[+HNEF5QYYUWBOM*$`1! +M$`1!$`1!N#8"5AB&L8"5?$B]]=9;N>NNNWCKK;?ZQ`?7=1D;&^-C'_L8Y7(9 +MS_/XT8]^%'<O]*/@[2$"1EK(JE0J+"\OQZZLD9$11LT&P<)K="Z\Q!7?QA^_ +MB=R._12V[R._=2?C6R;`+!$$(_B=$IW.%KQV2.`%:!U`&$#@8P8NA"Y&T.X* +M74$'[;OHT$,'?M=Z$XDGJ&[AEF&B#1M,&V7FP,JAS'Q7Q#(<L!PP+`S#PK`, +M[+R)4S"P\V#9(8;N$+2NT)J]3//R6=J73M.^=`IO\0*Z74-IW>VFU]4M,DF* +M5T$0Q%WQ',<AE\OU=2+<MFT;T]/37+ITB5JMUB="1.M$I7KWW7<?6[=NC85& +MI12-1@/?][%M^R.?F-%Y3TUMY9X[#W/TY=>Z0A6]+GY!V"=@90E!6D,(A(9! +M&*I>%);5)V2EA:-DWE,TCSW/ZY4-@NMW`_>;S0[-9BM>'N5@)<6<KJ"4W1B@ +MNRC$-'6?>S'IO$J>7W><C7AW\7>&`6972-5`&/9<7[WSCT+BHT8!1JH#8Q!8 +M6)8=GX/O^VCZW55&8E_)L<D2KZ*RP3`,65Y>YDM?^A*E4NF:AO\+@B`(@B`( +M@B`(_P,+6+[OQUE(:YW6ND'.G__\YWGOO??P/"]>?VYNCG_Q+_X%ON^S9\\> +M_LM_^2]4JU7^R3_Y)[SPP@N\]=9;?6ZNS8IHT=_EY666EI8`,$V3?#Y/L5#` +M6SQ&Y_P;-,.0T"YBCDUA3>PBMVT/^<F;R(].42R/HE6!P+?Q?9,@-`F#`EIW +M72XZ!$W7S=)+R>J^47%A8"_72/7,4*K[3RF4`8;2&`88IL:R0VS;Q:`#?A.O +MNDCS]"7:BQ=P%\_C+ETDJ"VBW38:GUY4=U=`N`IQL=UNXWD>MFU3*!3Z'"^V +M;;-KUR[*Y3(S,S/KND-&.4Y)X?'!!Q\DE\OUN8JBSH370L!:.W>'3WSR$YP[ +M?P'7=;%S#MV$\;5NB6GG5+(KG]D=/6+5B&!=Y\&ULK\@WB[:5SZ?C]U$K58K +M(>#HH8T`DH>,2AC3SJ5T5[[U`>UF[+[J"E9FGX!DFF97X(S648HP"`BTQHSF +M:6*?2AF0*@LT#!/3-(A^NM'UZU3(?-)]E2PY38N?T=_Y^7D^\YG/L'/G3A&O +M!$$0!$$0!$$0A&LG8$5"0?20FLS"VK=O'X\^^BC//?=<O/[9LV=YZZVWV+]_ +M/__NW_T[GGWV6?;MV\?(R`B?^]SG>/311_GW__[?KPM_'R1HI;]+?@Z"@$:C +M0:/1Z'.SF+X+G1KAXAF:)Q4-91&:.<B-8!1',8OCF*4M6"-CW<^Y,F9N!,P" +MRG+`=-#*`F5T?5?*2)1H:2#$T`$:'P*WY]QJ$[17"9I5W$8%OU'!7ZT0-BN$ +MS3JX3?`ZZ-!'!WXWZ+LK@<4"0U+0&$14VN>Z+F$88MLVQ6*Q3[A22C$^/L[4 +MU!0K*RO,S<WUB2AI`2(*Z'_DD4?8M6M7G[@3C7NCT6!T=/2:35"E%#MV[.`/ +MOOH5OO/=O\'K.81T$/:Y?2(Q*NT<PE"HWGQ5*+2I,5DKJ4R6'B8%I;ATL-V. +MESF.$Y?J14ZT8K%(H]&@W6ZG\JK6`ON5UA`YGWINMF@=I8A+&I,E@<E2PK4R +MPC4'5G3.AM$5KJ+M3,O"5,::>*8,3,,$4Z.#,'97K94A=LL/'<>)?XM!X*.5 +MV5?FF]PF.7>2<RCBY,F3//[XX^S=NU?$*T$0!$$0!$$0!.':"EBNZ_9U<(M$ +M#:44CN/PY)-/<N'"!4Z>/!D+'7_U5W]%N]W&=5T.'S[,XX\_SO_7WIW^QG6> +M=Q__S9DS*X?[3DNB1%J229JTM5JVW-AQ6@.VTR9YFB9UFCY=_@._Z>L`_0_: +M(F^"+FY1`T$2/`'2.FD`-XE=NW9D>9-D+28E42LI4A3WV6>>%^1]=,_A&4J. +M+>O(_GZ`@<A9SLS<<RA@?KBNZX[%8EI<7%2Q6-2A0X<T,C*BEUYZ2<O+RQN" +MJ8UA0/V`RWZ,_?KLZ]<NJW*R\]+B554C$94=1Y%H5*5(1(HX<J(Q*>JJ$HFJ +M&HFJO#[?JAIQUON^UM*F2&6MI3!2+<NIEN54RE*EJ'*IL-:66*FH4BFI7%YK +MW5K;E6[CT'=?*G?;'UPNEU.I5%(\'E<RF=P07#4V-JJQL5&%0D&3DY->&Z`_ +MO++;#R5I:&A(CS[ZJ!H:&FI>I_FL5U=7`P:2W]D`*QJ-:EO_-GWSF_]'/_G) +M_]/\XK+BL;C7MF=>N]V&YRG5;A(07=_%L.K<K("RV^SL=?('6_E\WGN>E945 +MS<_/:VEIR6N)]5=@1=82I+40:[T.R]FP;I&:&5K^8>[^L.KF=3<'U$>JDE/5 +M^OE65J52530J;^J\L_X*JKZ643/,W0SJOSG$/B*[9]4?S-E_D_;_"=5J51<O +M7M3CCS^N@8&!#15F``````#<\0"K6"QN"*_LUK.VMC9]^]O?UO>__WW-SLZJ +M6JUJ>7G9^\)[^O1I[=BQ0_W]_9J>GE9G9Z>^]:UOZ8,//M!7OO(552H5_>(7 +MO_`J68*"J]ME5P[9H=?:L2HJEQ70ZK4>$D0<;_<V$U[8\XCL8,&L0;E<5K%< +M47E]-[=JI6HWKMT1U6I5_?W]BD:C7FM?<7U8=S*95"02T?3T=.#C[)8P2=XL +MJ=[>7CWSS#/JZNKR6L?\.RWF<KF[<J)&HU%MV[9-__?_?E>_>?55O?ON^VLS +MKBHW0Q3_X/-J=2TTK*Q_&MY[B585K=:>+_;<*O]&!69]S%J9\\6U0B]_N.N% +M1+J9!T6L<\V_`Z&YWKQ7_WRNC<'6S7/45&ZMO?:J*M6*JE5G[3X11U+MC#![ +MSE<TZFS8_;!:J7CGK_\\\)]+1J%0T/CXN)YXX@EMV[;MYLZ'5&`!`````#Z- +M7.![W_O>]V[GCO/S\UX@97^A-5_"8[&8VMK:U-75I>/'CRN?S]>$'[E<3N^_ +M_[X6%Q?5V-BH=#JM\?%QG3QY4H</'U8JE5(VF]7HZ*CR^;R6EI9N^:79'T!M +M]GO0_8.J7>QY2.5R6<5B485"0?E\/O!2*!2\0>)!,Y#N%+OZR`[;[-?L7P<[ +M*#'A@FE![.CHT)_^Z9]J9&1$\7B\IA7/;AV+1J/J[NZ^*\%$)!)10T.#!@<' +MU=W3K7/G)G3]^NQZ95)UO=IMK>+-?)9KK9EF#M7-665.Q`D\9_Q5:G8@9GBA +MY?HZ%XM%KP++7_6GJJRY9O*>UQQWK85OK3TQ'H\K%HO5M!'Z=R:\^;M;$SI% +M(A$YT:BB45>)1%*Q]5T6UX*[C>>\'1*7RR652C<OE6I59@*;W4)HORZ[<F]Y +M>5G'CQ_7'_S!'VC[]NV!82\``````)])@'7]^G5EL]D-%3FF`L3,T>GJZM)] +M]]VG]]]_WPNQ[`'PT]/3^O###]75U:6!@0'U]?7IR)$C&AX>5B:3T?;MV_7( +M(X_HZ-&C:FQL5"Z7JVE;VBS<^"(IE\MR34BQ7@74T-#@M;G=:FTBD8CR^;P< +MQU$FD]&?_=F?:>_>O4JE4IL^WG5=KT+KLW9S;I.KSLY.C8R,*.HX.G/ZM):6 +MEA2/Q[WU,*=*M;HV@-^)1+S*.L=QO$'Y]G'M0>4F-+*KF^P![*;J+9O-;@BQ +M[/,U$I&BD?7XS/<<T:B9?16M>2Y_Q97=TEA[^\U@RW5=1=VHW)BK1#*AF!M5 +M1&L;$I3+-T,U_YRP2J7L#<//Y_-6)=G-#1-,4&W/Z#+O87)R4JNKJWKVV6?5 +MU]=7$VX!`````/!IN:T`JUJM:G9VU@N3[(OY0FN^W":3275T=*BOKT^GUX,% +M$U[93I\^K0\^^$"=G9T:'1W5S,R,=N_>K9___.?:M6N7=N_>K<<>>TS#P\/Z +MW__]7R42"16+Q<#@I%Y`\UE50]T-]DYPIO*GM;55N5PN<#"^?UURN9Q<UU5S +M<[/^_,__7`</'O3F7MVJ:JN[N_NNSS>*1")*I],:'!S4Z.B(JM6J3I[\4,O+ +M2W+=F&*Q6$T5U=J#M#Z3ZN9.C_;M)B#RS\!R'$>Q6*RFZLA4*YG@QZ["\T*L +MR%IPMA:>.6L7Z_5'(HXW1-U<8K'8A@#+;B.\>5MT0P`7<=:JN6+QN.+N6K!5 +M5:0VS)-4K5;6![RO/;Y4*GH5?6NMDNMSVZR_<SM`,SL5?OCAA^KM[=7O_=[O +MJ;FYF:HK`````,`=\[$JL$PX8@=#094JB41"W=W=&A@8T,6+%W7UZE7O_G;E +M5K%8U*E3I_3..^^HK:U-<W-SVKMWKRY<N*"AH2']]*<_U?[]^S4X.*AO?.,; +M:FEIT<+"@K+9K$JE4N`7YJ"6P,\CQW%4*I6\7?$D*9/)>#L3^M?$J%0JRN5R +M2B02VK9MF_[JK_Y*>_?NW3"TW0XMS.]V"Z&I_KI;[&JLUM96[=Z]6V-CHTJG +M4CI_[JRFKTW)<:)RW9BB44?5ZMI`=2\`4L0+L_S'#*K`LM>Q4JDHG\\KE\LI +MG\]O:"&LF!E2U;59:&N_5>5$M"$L6WN.:$V`94(L;V=!7_O@VB5:\YH=QY$; +MC2KJ1!5W8XK%W?7Y5555*K5_K^MG@M;:+M>J(TTK[-IG+54K-X?CVZ\W%HMI +M?GY>X^/C.G3HD$9'1Y5*I0BO``````!WU,<*L$Q+H`DT)'E?\OT#J6.QF%I; +M6S4R,J+5U55-3DYN"+_L=JRS9\_JS)DS:FUM55-3DR8G)S4R,J*EI24]\,`# +M>O/--S4\/*S^_GXM+"SHRU_^LF9G9Q6-1C?,>_('6)_7+]=FQSQ3'54JE=3> +MWJZEI:4-P4RE4O%:0)/)I$9&1O37?_W7&AH:JFD;M`-&\Z\_L.SN[E8L%@O- +M.IB=,-O;VS4T-*2]>_>JKZ]/,]>F=?;LA):7EA1QI%@\;E6.1>K.:O*W[?G/ +M;3NH,G/(-LY!JWKSMFHV"/"=HVMA5"2PA3"H$NOFZXW4?%9VX!:+Q;R_R;5! +M]Y6`-MRJ]UY,>%5315:M2-:\.S.4_;WWWE-;6YN>?/))]?;VUJP+``````!W +MRFT'6+.SLQL"K)N#J-T-N_69(=>NZVIL;$S]_?TZ>?*DLMFL[XNTO"_2Q6)1 +MQXX=T]34E#[\\$,]_/##6EU=5:52T7OOO:=CQXZIO[]?#S_\L!87%[5__WZ- +MC8VIJ:E)7_WJ5S4S,Z,;-VZH6"S6;2O\7'UXT:A*I9(7RE0J%<7C\0T[!>9R +M.16+1<7C<26327WM:U_3-[_Y3?7W]WO5/OZ`PQ]@F;9$QW'4T],3J@#+YKJN +M6EI:-#`PH'W[]FG/GCUJ:6G6A<GS.G_NO+*K:R&>Z\84C\7D^-HE[8!(J@;, +MG8IXH949[F^JKPPS^\H[YMI/<GS/XS@W![F;ZB8SQ-W?/KAQ+I;CM0%&(K6W +MKP59L?7028'!\5J;8'7#('H38E4K9>]S+Y5*.GOVK*Y=NZ9''WU4^_;M4R:3 +M"0R,`0````"X(QG([098<W-S7C!BAQSV#"Q[0'2I5%(NE_/:_7;LV*'#AP^K +M6"QJ8F)B0X!E?V$W;8+_\S__HPL7+NBAAQY2/![7CAT[U-[>KL[.3OW3/_V3 +M_OB/_UC'CAW3U[_^=4U.3NJYYYY3N5S6=[[S'>W<N5.7+U_6RLI*S7-\GEH* +M(Y%(38`EJ68.4[%8U.KJJN+QN%S7U:Y=N_07?_$7>O+))]7>WE[3(NC?=5"Z +MV6YF[Z[GNJYZ>WOO>@MAO?6P0YQT.JWN[FX-#0UIW[Y]&GUP1,U-&<W?N*ZS +M9\=U;7IJ+02*.EXKW]J:.%[`Y`]I_+M4FJ#6;B&L:FWWP_5-#^5H?0Z6=2S' +MJ=T`H=[N@^9SV!AFF0[(JO5Z_>V\CG<^;%3=L,MFL5BT[EO5ZNJJ+EZ\J(F) +M"3WPP`-Z^NFGM77K5N^SIVT0`````/!9N>T`Z\:-&S6[$'H'\,WI,14J^7Q> +MJZNK*A0**I?+RN5R2B:3^LI7OJ+AX6%=N7)%<W-S-2U^]BYOYOJ5E16]]=9; +M.G/FC/+YO%Y__76O,FO+EBUR'$>G3IU2N5Q6;V^O[K__?IT]>U9C8V/JZ>G1 +MD2-':@*.SUN`):V%5F;]S5KG\WE%HU$E$@FUM+3HF6>>T7>_^UWMWKV[IF4P +MJ%70/]S<KN`)<X!5;XT<QU%S<[/Z^OHT,C*BO7OW:G3T0;6VMFC^QIPN79S4 +MI8L7-#=W0]5*6?%83%$WJOAZRZ%=$676PP2$=M62V<&O4JE(D;7U<B*.%U[5 +M#F2O;?TSP9._C=!^'_ZPR.RVZ&^%M)_'SQ[D;E=@F?=1K5:UO+RLTZ=/Z<2) +M$]JR98N>>>:9FEE7]GD#`````,!G\OV^>IN)CFDALJLY(I&(8K&8XO&X-W<G +M$HFH4"AH=755R\O+-5_LS2R=SLY.93(9_>I7O]+WO_]]S<[.>E^VS9?H(";4 +M:FEI45]?GQH;&[5CQP[MV;-''1T=^L4O?J$_^9,_T=_^[=_JA1=>T`]^\`.] +M^>:;@5_@/S<?X/HP?#,'S'$<)1()+P0Y?/BPGGON.?7W]RN=3EO!Q\V601.` +MF,_6#A5-4&,&>J=2*3W\\,.A;2&\72:\65E9T>SLK"8G)S4^/JY3IT]K>OJ: +MHM&86EO;U-K6IL[.+K6VM"C3V"AG?1:469>U]KNU%KQBJ:1*>:TZJZJU@,B) +M1-8JL&I:`.4%6.;O)Y%(*)E,*IE,*AZ/>P&4^1S](?'-BC`I&G6]5EY3S95, +M)KV0\695W<W61M,:F,UFE<OE-#L[JRN7+VGB[%F5RV4].#*L!Q]\4+V]O4HD +M$@16`````("[ZK;+:#8++/SS=<Q\H)JVJO7[E,ME34U-*9E,ZJFGGM*!`P?T +MZU__6C_^\8]UYLR9FG8X?U!C+@L+"UI86)`DO?/..QH?']?BXJ*ZNKIT_/AQ +M+S![__WW/_<?8+5:K0D/3?7-P8,']=133VEL;$P-#0U>=590@&=77@4-O;<K +MXNI5]MQKS.#W>#RNEI86#0X.ZO#APUI<7-25*U=UZ?)EG3]W3A<O7M21WTZH +M4"BHN:55]]UWGUI;VY1*I16+K\_06I_9OK;Q8+7F.8Q*I6*M6\0+L((V-?`' +MC/;%A(PWA_=+4MG[VS+MD^5RV7N^FDHN.:JJJD*AH)F9&4U-3>G$B>.:G;VN +MUN8F/30VJH<>>D@='1T,:`<`````A.=[_.U68$U-3>G\^?,;*K!<U_6"`-=U +M5:E4M+*RHL7%114*A9H`R]_BY+JN&AH:U-?7IVPVJU=>>44___G/]?[[[ZM8 +M+-8-'H+^M;_4)Y-);=NV32=/GJP;UGP>-3<W:\^>/?KRE[^LX>%AM;:V>G.R +M[/8V?TABKYW]N_GLS.<8B434W-RLT='1ST6(9<X'\][L]V]V%EQ<7-34U)0N +M7[ZLB8D)7;DZI;GKUY7+%U0IEQ6+)]32W*SFEA8ETVE%HZXB9OA51(HZCAPS +MQGU],):9@67^!LS?CZG`,H%DO>HK^S-:JVJ,*1IUY#A1KZ++_#TZ3D252E7E +M<DFY[*KFYF8U/CZN\8D)Y7,Y.8ZC'3MV:&QL3-NW;U<ZG:X)*>V_6P`````` +M[I;;#K#FYN9TYLP9KY7,?($V<Y;,%^9RN:REI24M+2W5!"=!@]^CT:C7,F7" +MK%@LIN/'C^NEEU[2VV^_K>7EY0T[X]4+7<P7[ML)+3XO',=16UN;GGCB"3WY +MY),:'!Q42TN+I+5V3'O`>,V,)M565OEG*)G[F58Y\YC.SDX-#0W=LZ&&^>R+ +MQ:*6EI9TZ=(ES<S,J*FI2;MV[5)C8Z,WB\T_Q-ZTW"TL+&AJ:DK3T],Z?_Z\ +MYN;F=/GR915+914+)263"3FNJYCK*IE**=/0H%0JI7@\IF@TIEC,K0FE$HF$ +M8K&8$HF$4JG4AEE8]GWM<]]\_C?#K9LSY,KEHJY?G]/,S(SF;\QI:6E12TM+ +M6EY>5D]/C^Z__WX-#@YZK;AF-TH``````,+HM@.LY>5E'3]^7*52J>8+M)FY +MDT@DY+JN5[6RNKKJ!5C^JBTSL-I?N97/YU4NE]78V*AT.JW%Q44=.W9,+[_\ +MLEY]]57OB[Q]K,T&L]?."JIN:->Z5Y5*)34W-^N11Q[1OGW[-#P\K"U;MJBI +MJ<E;RV*QN&'(N+_ZREX3>[:2W:YF=JHS0=?6K5LU,#!PSZR5>=W5:E6Y7$XW +M;MS0U:M7-3X^KIF9&<7C<75V=FIQ<5'Y?%Z///*(=N[<63.PO-YQ3:MLH5#0 +MPL*"9F9F=./&C?5`ZXH6%A9T=>JJBH6\EE=6Y$9=)9,IQ6*NW%A\_>\FKF0B +MJ7@BH70JI40RJ>1ZH.7&7$6CKJ*.HXA5$56IE%4N5U0J%I4OK,W?RN?SRN=S +MRN=R6EU=53:75<R-*95.J:VU37U]?>KKZU-O;Z\Z.CK4T-"P(10#`````""L +M;CO`RN?S^N"##U0H%&HJHAS'J1GD7BJ5M+2TI&PVNVD%ENNZ7O65:7/+Y7)> +MZ%*M5A6/Q]77UZ=,)J.+%R_JK;?>TMMOOZVC1X]J?G[>"[2"WD+0'*>@?^\% +MIL6ML[-3P\/#>NBAA_3@@P^JN[M;F4Q&L5C,6U,3UIC@R0Q@MS^'FU4Z9>_^ +MII+'/)\)L$P`9M;T@0<>4'=W]SVQ;F9'QOGY>9T[=TX???21KEV[IHZ.#F_M +MUMKLUEKF%A<7=?+D2?7W]^O0H4/JZ.BHN]NBW5KGGU=E#WA?7%S4RLJ*KERY +MXH5=%RY<T/+RLF*QF'*YG*Y=NR9I;4?/>#PN2=[?CPD6S;^NZRJ52M4$PTU- +M34JE4BH6BVIO[U!/3X^2R83Z^OK4VMJJQL;&FL'P_K\3``````#"[K8#K'*Y +MK./'CVMY>;EF9I`]!RL6BWDMA*::RGS1MA]C[Y1F`BA315(H%+RPQ0R1-F%7 +M6UN;&AH:-#\_KZ-'C^JMM][2AQ]^J)F9&:VNKFZH]`JJP+I7JK"BT:A2J90Z +M.SOUP`,/Z*&''M+0T)#:V]N52J6\-C?S7DTUC;G>A"AV]959'[L2RWPN)L"R +MA^V;.5#V??;NW:N&AH;0K).]!J9B;'5U53,S,SI[]JPF)B:TO+RL[NYNM;:V +M>BUZ_F#(K%VE4M'T]+3&Q\?UV&./:71TU'N_OVO88[=L2JK9U;%8+&IY>5FE +M4LD[OAFP;O^MF>?/9#+J[.Q4/![W@L>&A@8EDTGO;\7\W02UV`(`````<"^Z +M[0!+DL;'QS4]/5T3%)G@(Q:+*1:+>4/<[?#$?(DW.[&9BJU$(N%57YGPRK2K +MF6.;BZFV<EU7Z71:#0T-7KO<TM*2SIX]JS???%-OOOFF+ERXH'*Y7+.+6M#N +M;F$*8:K5JE*IE+9NW:H#!PYH8&!`6[=N7=_UKM5;6SN,\E>VV8&%N:\)H((& +MN/L_1WOFDWFL^?S,</S]^_?7W2GR;JU=L5C4XN*B+EZ\J,G)25V\>%&E4DDM +M+2UJ;6VM&4QNULB<&W:`9>9`12(1+2\O:WQ\7)%(1(</'];6K5N]ZJB/^_IN +M%2+5VQG2/_O-/Z^LWFPX```````^;SY6@#4S,Z/3IT]O&/YM[Z96J524S68W +M5%^9\,3<U^RV9G:YR^5R7O65^5)N,1JPQ0``&Z5)1$%45P;9`9:IH#'7)1() +M93(9)1()%0H%S<[.ZM*E2[ITZ9+.G3OG!1M7KES1_/R\)-4,R;Z3`8!IU3,M +M?8[CJ*.C0_?==Y^V;-FBOKX^;=FR1;V]O>KN[E9[>WO-KG2FTL8,9#?5.^:X +M_H_//X#=7GN[$LA<9_BKMTSKH%TY9UH8[R:[BFEA84&7+U_6F3-G-#DYJ7*Y +MK*ZN+C4W-UN[\#D;SB43U)D@JU*I:&YN3A]]])%>?_UU'3QX4$\\\80:&AHT +M/3VM4Z=.:??NW3IPX(":FIJ\`(\=^@``````^&RX'^?.F4Q&CN.H6"QZU]F! +MB3TKR:YRL;_DFTH7UW5K!H7;,YHV&\P>%!R8"AP34#0W-ZN[NUN'#Q_V`HKE +MY67-S\_KVK5KNG+EBJY>O:JYN;5=VA86%I3-9KU=VG*Y7&#X%E3MY`_9TNFT +M,IF,,IF,4JF4VMK:U-75I=;65O7V]JJWMU=M;6U>X!:+Q;QCFC4T09=9&WL= +MS?7U6B'K#6JW*\_LRBO_+"?_>[9O:VQLO.LG;"02T>KJJG[SF]_HZ-&C2B02 +MZNCHT+9MV[P**A-:V>OB/P_-^5FM5O63G_Q$O_SE+Y5()-35U:79V5G-S\\K +MD\FHM[=775U=&A\?UX]^]",=.G1(6[9L\5I6,YF,FIN;[W@0"@````#`%]G' +M"K!,55"A4/"N,VV!]HPE$[3X`Q])7A65"9:DX/:^>O.KZK4`^N=;V;OG25(Z +MG58BD5!G9Z>&AH8VA!G^JB.S:YVI##/!4J52\69XF4LZG?:&T9OW9X(I?\N> +M'1Z9T,N_5N9W_RZ!00.X[3#+5$MM%F*9M;4_*WL]3667/R23UH:%WVV52D43 +M$Q,Z>?*DSIX]JX,'#]8$:T$ADID-%=22YSB.GG_^>3W^^.-*)I/J[.Q4,IFL +M.0]=U]7P\+!65E;T_OOOZU__]5]U]>I5E4HE[=BQ0U_]ZE?U\,,/*Y/)\#\* +M``````!WP,<*L*+1J#H[.[6PL.!5N-AA2*E4JIDM5*E4O"H7NRK+5&"9W0;] +MP96_PLH>8FWN%Q1J^2NC_*_1S'0R;8K^D",2B2@6BWFOO[&QL6;`M[U3G_WZ +M@F9+F>>QPR!_2&5?;T(K\SQF;<KELG>;/;/)K(/_WWK55O76V>:OP+*/G4JE +ME$ZG0W'27KUZ54\]]92>??99O?322YJ>GM;P\'#->6+"P:6E)4U-3>GRY<O: +MNW>ONKN[O76V0]+MV[=[CS6[,YIC2-+UZ]<U,3&AUUY[36^\\8:DM<J_-]YX +M0^^\\X[^\B__4L\]]YQWSE"-!0````#`I\?]N`_HZNK2A0L7O"HLNP++,%_> +M_<&+)*\ZR51@^4,'?R65';34"US,??R/\]\WZ!A^=@AD@@P[Q/+O\.8_;M#` +M=)N_76^S-C?[O04%<_[7;/_L;Q,,^MD$>W8;J`G<_&O6T]/C597=;>ET6KE< +M3H.#@WKAA1?T\LLOZU>_^I4.'3JDYN9F12(17;]^7?_YG_^I#S_\4*5228V- +MC9J<G-2WOO4MM;2TU*R37>56+I>53":]W31/G#BA7_[RESI]^K07?#J.HT*A +MH*6E)26324U,3.CO__[OM;JZJ@<??%"#@X-J:VNK"6\!`````,#O[F,'6(E$ +M0MW=W9J<G*S9\<YN>Y,46`5EVK%<U]TP.\IU7>]8YO&;[;)VJR#*7Z44U!)G +MWS>HXLM^O!UXV/>_59@4=!S#!$;V\?PSG$SEF*D,\[\VNYK*7X$5])K\C[<? +MZP^OS&-<UU5/3T\H3MA()**>GAY=O'C16SO3PO>#'_Q`?7U]&AH:4EM;FPX? +M/JQ()*(]>_9H:&A(Z70Z\+--)!*J5JOZAW_X!T6C40T-#>GMM]_6N7/GM+2T +MM*'RS3RFO;W=.\;2TI+^[N_^3DU-37KJJ:?TC6]\0T-#0UX[(@``````^`1Y +MP,?9A=#(9K,Z<N2("H7"AEW>['_MRBOIY@#W9#(IQW&4S^>5R^64S^>]]K[- +M!J:;<,?>0=#\:X(Q,Y?*WH7.[.)GGJ->I9:_5=&^WFXC-._%+ZB-<+,A\([C +M>#L.FE8U\SH+A8(7#)KW9=Y'H5!0L5CTYG69RB`[I/.W#_I?IWV?>KL6FF-N +MW;I5NW?O#D4E4;5:U;ESY_3NN^_J]W__][W/,Q*)J%@LZN677]8[[[RCQQY[ +M3!T=':I6JS654/;G:';!'!\?URNOO**WWWY;DK2RLN(-A#>?AR0U-#1XQ_*? +M'V:MS$Z18V-C>N&%%_3XXX][X2P``````/C=_$[?K%.IE`8&!G3JU*D-%46F +MG="N(@H*H>SJ*Q,*V'.A[/#%_UC_+"SSLPD3/L[P=W\X4F\'1'\[7[VVO*`* +M*/.Z@F96F<#(7B-S?[,&YC[^N4W^M?>_!O\\,7N-[%!ML_`J'H^KO[\_5&UP +M\7A<Q6)11X\>U:Y=N[P!^I+T]:]_7;MV[=*/?O0C#0P,Z/[[[_<>9\+.8K&H +M^?EYG3QY4J^__KHN7KQ8L_Z93*9F`X!H-*I$(A%X_E2K52^TLM?NZ-&C>OWU +MU[5OW[Y0[-X(`````,"]['<N#>GIZ='5JU=UX\:-FLHD?\M=$'^@95H*[>'A +M0=5#_E:NH"`GZ#EO-\2Z54ASJSE;]>[K;S\TCZW7]N</J39K?_0_AS]<"WJ- +M_C9!_]PN<Y]*I:+MV[<KE4J%ZJ1M:FI22TN+MFW;IHF)">W:M<M[[<5B40,# +M`_J;O_D;_?"'/]1___=_Z_#APTJGT[IV[9K>>^\]'3UZ5->O7_<JJ_SG;J%0 +M\*JS[(H]>T:;OZ(OJ"KK\N7+RF:S!%@``````'Q"OW.`Y;JN-RO(#'0W[7HF +M##"!C0F=[-WY[$HLNRW//X3<'PS8]_6W__DO]NOPM_+9M]<+HH*&R0=5-&U6 +MN;79/"J[XLP??MA!DK^J+:C"S#S._G>SUV.OBW_HO+F^HZ-#6[9L"=U)FTPF +MO4'N6[=N53:;#5R#;W_[VQH?']>++[ZH&S=N:&)B0L5BT6O7K,<,JX]$(DJE +M4MZYF\_GZPZZ]Z^QXSBZ=NV:<KD<@]P!`````/B$/M%PGDPFH]V[=^O8L6,U +M+6Q!;83F]W*YK$*A4'=H>5`%ES\X\@=5]LZ`_F#+'S+<J@JKWO7F]9N?@P:J +M^U]WO>/Y=QHTX5%0J.:OC*I726;/8;(_AWIMB_:\,7^05:E4E$PF-3P\?,NP +MY[,6B404B\4T.CJJUUY[3?%X7%NW;@VL8,MFL^KL[-3\_+S.GCWK;2)PJTHZ +M.T@-:@^LM[F`><S`P("N7;NV8=X:``````#XW7SBZ=(]/3W*Y_,Z<^:,%^S8 +M54,F$+!G.I5*I0UAD'U_.R3P_[[9</>@(?)!`\N#P@=SGZ`![D$[]P4]=C.W +MVIDP:,B[_;J#7GM0Q94_M+*KP_Q5:/;.@W:PY;JN1D='E4ZG0WG21B(1M;2T +MZ.FGG]9[[[VG-]YX0T-#0U[89M8C&HUJ?'Q<9\Z<J3E/[`J_H,_$#JWL=0SZ +M3,WZ-C0T:&QL3$U-3?K2E[ZDRY<OZ\B1(W7/-0``````</L^<8`5B42T;=LV +MY?-Y34Y.;FAY,R&`'2C9LX?\X4M02&`_5]#S^P.L>M51_M<1)"@X,\]1K[IJ +MLY8]_^#WH`'P]J7>;"R[[=#__C:K.)-4,Z?)#JW\NR2:W0R'AH;4UM86^I,W +MD4AH__[]ZNOKTVNOO:9\/J_N[FY):^%5/![7U:M7E<_GO1TI[8O=IFEV=;S5 +MS#'_>=??WZ]]^_9I9&1$J51*,S,SFIF9X7\6```````^1>ZG<1#'<73__?>K +M6JWJ_/GSWA=\?Q61W2IHJK#\U5+^-L%ZX8$_2#`[S-GMA$''K'>,(/8.B/9K +MLML?@UZ7'=KY;[_=5L.@]U]O0'N]JBY_$.-O'_1?)&ED9$3WW7??/5$U9%H" +MMV[=JC_\PS_46V^]I7???5==75U*)I-R75>_^<UOO(#*['AI?W:KJZLUP=5F +MX6:I5%*A4-"!`P?TQ!-/*!:+*9/)J*6E19V=G3I__KQ^^]O?ZLJ5*YJ:FM+0 +MT!`MA```````?`K<3^M`T6A4NW;M4C0:U?GSYVM"*[NUT`X/[-`@J'+*,/?W +M!U+F.A.$F8#"A%GF=O-OO:JL>B&7_3A_RZ)]6]"Q-FM5#'J_08%:T)#Z6PT$ +M]P_!-]<%55W9%\=Q],`##VCKUJWW3'AE:VIJTA-//*%MV[;IE5=>T8T;-]32 +MTJ*AH2&=.'&BIDW2K$D^GU>A4*CYK/P_5ZM5M;>W*Y5*Z>FGGU9;6YM:6UNU +MNKJJ<KFLUM96G3ES1O_XC_^HZ>EIS<W-U?Q-A&V&&```````]R+WTSR8XS@: +M'!Q4,IGT9F)5JU5%H]$-E4%!@][M^5EV4&&'"G;;X:UF8-F/L8.RH!"L7OM? +MO6#+?[^@M0AJ/PRJH`H*L^K=9M:PWG#VH.'W=G@5%&"YKJN1D1'U]O;>D_.: +MS&N.Q^,:'!Q49V>G?OWK7^O8L6-J:6FI":-,.Z7C."H6BX'MG([CR'5=#0X. +MRG5=/?_\\^KIZ='R\K+FYN:43"9UZ=(EO?ONNSI^_+BRV6S@D/>=.W<JD\GP +MOPP``````)^0^VD?T'$<;=FR1>ET6B=.G%`^G]\PJ-T_?\@\SE^]9,*$H)T% +M37!1KX70',\.K^S*KZ#7;6Z[U:RMS2K&@N97^:_W'S/H6+=Z#CN`VBS,"IIU +M95^73J<U-C9V3\R\NJT3VG75VMJJ9Y]]5CMV[-"/?_SC#:&E_?[-6IMU<5U7 +MW_G.=R1)G9V=2J522J52BD0BFIB8T)$C1W3JU"FMKJYJ=76UYERV`]C''GM, +M7_O:U]38V,C_,@``````?-+O^W?BH)%(1.WM[=JW;Y_.G#FCZ]>O>Y4OKNO6 +M#7?,8^WCF-O-[[=J-?3?QP0*II7+#C+J[3H8]'Z"`BS_?>Q=`(.&P?M#+'_E +MF/]8]N_VKHVFDLI_?'.[O_+*7/Q!5E=7EX:'AT.[V^`G.?\2B81&1T=U\>)% +M_?2G/_4V#@BZ[_[]^]71T:%#APYI<G)2/3T]6EI:4BP6T\S,C$Z>/*FWWWY; +M$Q,3BL5B&SXGL_;=W=T:'1W5@0,']*4O?4F[=^^FA1``````@$^!>R</WM#0 +MH+&Q,5VZ=$GGSY_W@I=H-%K3/BAI0V769H/535#D;[4+"H[LL,$^?KW[U.-O +M3]QLQT03G-G!E[_:Q_SLOP2U!]J/\U=>V3.O[)\W"Z^BT:AV[MRI_O[^SW7` +MXCB.>GIZU-S<K-75U<#/-QJ-:L^>/=JW;Y]65E84C\?5T].CG_WL9RJ7RSI] +M^O2&\-7^3-K:VC0P,*"#!P_JD4<>T<Z=.]7>WJYD,GE/MF,"`````!!&[IU^ +M@F@TJO[^?K6WM^NCCS[2_/R\%^Z8$,#^W3\?RQ8T(\H?X/CO?SN[&=[NG"O3 +MIGBKX_G?7[VJ+__K\U=I^0?<FR"J6"QN"+#L<,L.J_Q!EAELWMC8^+D.6,R: +M#0X.ZH_^Z(_TS__\SRH6BW7GG<W,S.C&C1OZV<]^IA=??%&KJZLU+:CV9Y=, +M)C4X.*A''WU4CS[ZJ';NW*FNKBZE4JE-SP\``````/"[<3^K)\ID,AH;&]/, +MS(PF)R>5S6:]VTR+G[^E+Z@"J5X0%,0__/U6+8/V#*Z@>51^_A;'H&/4FV&U +M&?\N@I)4*I54+!:5S^>]X>/U9ET%!5C)9%+;MV]77U^?7-?]0IS<U6I5K:VM +M>O[YYY5()/3#'_Y0T]/3-2&6XS@Z>_:L_N5?_D4+"PM*)I,UGY&IOHK'X]JY +M<Z?V[]^O`P<.:&AH2+V]O<ID,M[<-0``````<&=$JK=*4^Z`8K&H2Y<N:6IJ +M2J52:<,@]J#AYD&[#-H_1Z-1N:ZK6"RF6"Q6L[NA:5WTSXT*JL#:;!:7/2#> +MSU[&H%#);@VT!]>[KBO7=;V`K5PNJU0J>4&5?_"X"53\.PG6"["BT:BZN[LU +M,##@A3-?-)5*18N+BWKUU5?U;__V;WKWW7=KUBCH<S2AU98M6[1GSQX=/'A0 +M8V-CVK)EBQH;&[US@>`*`````(`[[ZX$6"8@R.?SNGKUJJ:GIU4NES<,-:\7 +M6OEG49F+";!,*&3/C?('%O;,*?OWN@OE>TY_*YJ_.LP?*IGK[8#$!&]F#I4) +MK\S%?KW^703]P94_W(I$(NKJZM+V[=N53J<)6B3E<CF=.7-&__[O_Z[_^(__ +MT/+R\H9J-[.+X=C8F`X=.J1]^_9IQXX=:FYN]H)&``````#PV;IK`98ME\MI +M=G964U-3*A0*-95.]NRIH,HK$RB8(,@.L/P[]_D#+/O?FD6I<UW0+H1!RQ<4 +MF@7M0A@4>&TVH#THM`JJN.KM[55/3X\RF0S!5<#G,CT]K?_ZK__2BR^^J/'Q +M<56K5;6TM&AD9$2//?:8]NW;IX&!`;6UM2F12!!:`0````!PEX4BP#)*I9)F +M9V<U.SNK;#9;L]N@W5YH?I:TH1++M!*ZKNL%8?[PQWOS=>9A?9P`2]HX`ZM> +MU9<_Q`JZU`NO[,#*WRY8K5:53";5V=FIWMY>I5(ISNQ-5*M5+2\OZ\2)$UX[ +MX<Z=.[5[]VYU=74ID4A\KG=G!`````#@7A.J`,NH5"K*9K.:F9G1PL)"S9RL +MH-9!?[!DJK',]?9Q@P:T!_U<LT@!<[B"^,.H4JGDS=WRMZK9NR9NMJ.@O]K* +MOLYQ'#4U-:FGIT<M+2U?F.'LGP:SSH5"P9MW9;>&4KD&`````$!XA#+`LA6+ +M166S6<W-S6EI:<F;[Q0T'ZO>_"Q_Q=1F.Q%N=A__,?V55^;?H`'NDNI68MDM +M@J;:JMZ`=DEJ:&A09V>G6EI:E$@D"%L^`?_LLGKG`P``````N'M"'V#9BL6B +M5E96M+R\K&PVJV*Q*$F!897_]Z"+MPB;!%HFX-BL`LL?9-FAT^VV"?J'M-M# +MV5W753J=5F-CHYJ;FY5*I0A9``````#`%\8]%6#9*I6*%VBMK*RH4"C4#&@/ +MJKZZW1#K=F=@!55@^6=6^4,K<U]_Y96_6BL>CZNAH4'-S<U*I]/>/"\````` +M`(`OFGLVP+*9$*A8+*I0*"B;S2J?SWOSIR35#'V7-A_8'G1]O99$.Y2R7XL_ +MP-JLXBH:C2J12"B52BF3R7@[*;+['0``````P.<DP`IB0J1BL:A2J:1BL>C] +M;`:@V^V!=B`55(UE5V#9U_L#K*#!Z_;MKNLJ'H][EU@LIE@LMNEP>``````` +M@"^RSVV`%<2\U7*YK$*AH'*YK%*II%*IM*'%+VC'0O\,+'.[>9SC.#6/BT:C +MBL5BBD:CBL?C<EUW0^LB````````-O>%"K!NQ5]-):DFV#*W!<W4,K]["TM( +M!0``````\*D@P`(``````$"H,24<````````H4:`!0``````@%`CP`(````` +M`$"H$6`!```````@U`BP````````$&H$6`````````@U`BP```````"$&@$6 +M````````0HT`"P```````*%&@`4``````(!0(\`"``````!`J!%@`0`````` +M(-0(L````````!!J!%@````````(-0(L````````A!H!%@```````$*-``L` +M``````"A1H`%``````"`4"/``@``````0*@18`$``````"#4"+`````````0 +M:@18````````"#4"+````````(0:`18```````!"C0`+````````H4:`!0`` +M````@%`CP`(``````$"H$6`!```````@U`BP````````$&H$6`````````@U +M`BP```````"$&@$6````````0HT`"P```````*%&@`4``````(!0(\`"```` +M``!`J!%@`0``````(-0(L````````!!J!%@````````(-0(L````````A!H! +M%@```````$*-``L```````"A1H`%``````"`4"/``@``````0*@18`$````` +M`"#4"+`````````0:@18````````"#4"+````````(0:`18```````!"C0`+ +M````````H4:`!0``````@%`CP`(``````$"H$6`!```````@U`BP```````` +M$&H$6`````````@U`BP```````"$&@$6````````0HT`"P```````*%&@`4` +M`````(!0(\`"``````!`J!%@`0``````(-0(L````````!!J!%@````````( +M-0(L````````A!H!%@```````$*-``L```````"A1H`%``````"`4"/``@`` +M````0*@18`$``````"#4"+`````````0:@18````````"#4"+````````(0: +M`18```````!"C0`+````````H4:`!0``````@%`CP`(``````$"H$6`!```` +M```@U`BP````````$&H$6`````````@U`BP```````"$&@$6````````0HT` +M"P```````*%&@`4``````(!0(\`"``````!`J!%@`0``````(-0(L``````` +M`!!J!%@````````(-0(L````````A!H!%@```````$*-``L```````"A1H`% +M``````"`4"/``@``````0*@18`$``````"#4"+`````````0:@18```````` +M"#4"+````````(0:`18```````!"C0`+````````H4:`!0``````@%`CP`(` +M`````$"H$6`!```````@U`BP````````$&H$6`````````@U`BP```````"$ +M&@$6````````0HT`"P```````*%&@`4``````(!0(\`"``````!`J!%@`0`` +M````(-0(L````````!!J!%@````````(-0(L````````A!H!%@```````$*- +M``L```````"A1H`%``````"`4"/``@``````0*@18`$``````"#4"+`````` +M```0:@18````````"#4"+````````(0:`18```````!"C0`+````````H4:` +M!0``````@%`CP`(``````$"H$6`!```````@U`BP````````$&H$6``````` +M``@U`BP```````"$&@$6````````0HT`"P```````*%&@`4``````(!0(\`" +M``````!`J!%@`0``````(-0(L````````!!J!%@````````(-0(L```````` +MA!H!%@```````$*-``L```````"A1H`%``````"`4"/``@``````0*@18`$` +M`````"#4"+`````````0:@18````````"#4"+````````(0:`18```````!" +MC0`+````````H4:`!0``````@%`CP`(``````$"H$6`!```````@U`BP```` +M````$&H$6`````````@U`BP```````"$&@$6````````0HT`"P```````*%& +M@`4``````(!0(\`"``````!`J!%@`0``````(-0(L````````!!J_Q_N7(;- +0+\A.?`````!)14Y$KD)@@@`` +` +end diff --git a/misc/spnavcfg-devel/files/icons/spnavcfg-128x128.png.uu b/misc/spnavcfg-devel/files/icons/spnavcfg-128x128.png.uu new file mode 100644 index 000000000000..b11015a66ff0 --- /dev/null +++ b/misc/spnavcfg-devel/files/icons/spnavcfg-128x128.png.uu @@ -0,0 +1,307 @@ +begin 644 spnavcfg-128x128.png +MB5!.1PT*&@H````-24A$4@```(````"`"`8```##/F'+`````7-21T(`KLX< +MZ0````9B2T=$`/\`_P#_H+VGDP````EP2%ES```;KP``&Z\!7AJ1'`````=T +M24U%!]L($0\T-8H]39X````=:518=$-O;6UE;G0``````$Y8('!A<G0Z('-P +M;F%V8V9GUT)HQP``(`!)1$%4>-KMO7F\97=5)_I=OSV<>;QCW5NWYKHU)B&5 +M!`B&D#`80$U(8M1&!+O%H=MG=VO[$$._]MDBVKQ^:*,"HJVTV/T^=H20``9% +M34A"$H@)F6JZ-=UY//.\Q]_[X[?'<\ZMNC6D@'A_^=S4.6?O,^R]YK6^:_V` +MS;6Y-M?FVER;:W-MKLVUN3;7YMI<FVMS;:[-M;DVU^;:7)MK<VVNS;6Y-M?F +MVER;:W-MKLVUN3;7YMI<FVMS;:[7^#H]]<IK_AKIM70QY\Z>P,Y=^]<]SCEG +MU4II>/KL<=3K%93+)32;53(M`T-#8WS+V'8,#XUA=&P;$='2^;YK=OH4MNW8 +MN\D`5W,M+LQB;'Q;Z+5GGWD4*ROSQ#G'L://X>T_>.]-M5KY^G:KL9.(7=]L +MUG/Q>/*F3KL%TS)Z;P")6T"<P,&]UQECB,;BX)PO`/P<8]()65&/1B/1%[?O +MV'?\.\\_L1J-QCF39'[PT!%LG=@=^)W3&!O?L<D`5VI]^YE'\?HWWNX]_^:3 +M?[NS6BD=,'1]'\"O-TUC)T#[B#!DZ!I`%+I$`C@(1$3@`(B?_\H)!,XY`/2< +MR<'!&`-CK,F8-,TY/RHKZCF)22\IBOKRV^^X]Q4BXIL:X`JLIY_\.FZ^Y1T` +M@)=>^-;KYF;/_$M-:[U7U[4$0`H`F<#!R2&5H#*(<X"1)\\$#G`&D'/!Y)*2 +M0,(T>'>"+G!+.-PW^"<Z6L0&H#-B=B2:>"86B__>VW[P[J^XY[QK#_#(Z4T& +M..]:6EK"EBU;``#//?=T;G[FY#6,R?=HG=9[=4,;<G\N$0FB$D'03E"6'-$. +M2SGY3$`N`2E\\;T/+NK&<-_)</XOOD!15$B2_&4`GT^F,]]^V]OOGMED@`NL +MU;5R\IN/?_GW6ZW:NQEAR+:Y+(CN$QJ</"FF+G7O2V67]N;H,@WN4][S_M`[ +M-Z#,>>#D`&MQSKG@.\8`\**JQLY84#YR[[T_^?<`\/##7\2==][SSY<!/O2A +M7\''/_X)`,`G_]O'=V0SB0]+$GZ>6R:($>?<L=I$($)`VKEOJT-JF/=G!H_: +M?$.W@"[V#O%UGE*`*3@)S<`)Q.1O&2;_U=G%RK/W?_C7M$]\XG?Q*[_RX7]> +M#/#`7S^`^W[T/N1'#D5^\_[W?3J=BMU#A`QC!,Z)$PDQ)^K]F=2CLCG\<_M? +M&IWW:NG"-X@NH`Y\-=#_K("?`0"VS='1S&=6BZU__>%?N_^%?Y8:X/=^[^.3 +MW.X\.9A/#86L=HA:Y*CZC3!"OV/GOU2ZJ+M`%Z<*^KS?B2X$RQ!1N]W!S'SA +M-X:&)S[V?_SBOS%_^V._C8_<_Y&K1@-VM8E^WWWW`0`^^,$/?%"1C!.#^?00 +M0)[CY/M2[@WEH=<X#PN5&ZV%WQ,\%@C@>#^2<>]<?D%[ST-_O.OYA4T%#_Y& +MXMQ&-!KANW>,_N;*\O0C?_8_'LA<3>)_US3`^][WWG<>N6[O([E\AK.`10<1 +M6"@=(Q(RO)LRY-C\=4PZ>;S-SWOEX3/H*M[R,,-P#BY)$CWU[9<>TW3ECL]^ +MY@_UUZP&>,][[GG+R'#VD<'!',`Y<>[)+,!MV%V2:MO<D5(>$D1N<WA!%[J. +M<8!SVWL?YT%I]<^S`Y+/G0?>^<YKX?=>^I__N;;W^?"U#EF6Q0\?V'4;[,X? +M`\#/_MS/7A5Z2%>3^#_U_O=G.YW&EVZ_]<9!R[:]8,X56^HCRM1/"]-YTC5$ +M&W/<B8.^MZ)@BJ@J%A:77W?3Z]_TW!]_YC-35^-+Y:MYA8N+B[=,[IW8;ULV +M..?$@[$X=P(F"D3CGG;H8@:;AU5W\!CGO8J?J%?)<\"&O2$#25?01'#_HOKP +M+F'_Y$[\Y?_WY4]RSK]&1.9KB@$LR_K59"(.B]M^?HZCB^CD9G7#J1E.H?@Z +M%'1Q/P73]4_(^>)]3J`-./5\HQFARV4.SA&/1WDD%AUXU[O?M0_`T=<4`YBF +M<8MA68[]Y0!Q^`K`I0@/A-Q!HO-0=JZ;F!2F5G_G[KSGG<<_IBOG-?.^3[BG +M`33=(&[;R=F9V?&KP0!7U0GDG$OS"ZN<&(4=MBZ*N*^%'+>@PQ:22AX^QGM\ +M[`N>QR\4\@7>Y#N(E_+7]4+7MQ,!\XMK,`V#1:/1Y&O.![`M"_/S2[2X5,3H +M<!8VYVZQUB>HIP@HK'Z#*CMTK-]Q]]4N>:4NO<#[229M(&#F%QU3\PT<Z&@& +M9N>64:E6$(O&7GMA8"(61[E4P@LO3Z'9TASA<D.M@&YW7T<@Q`L*(X+'^AQW +M/Z8[A`L)->^K"=8-^?J?O)ZBP+K"WC=WQ,$DX/2Y1<S.S*%4*$&6KHYL7E4- +M$(U%8.@ZSIT]AT0RCC?><`#$F*C?NTQ`0IJ)B]=]HB"D'40AB(?-1T`$&2>A +M`4)10?=YW#DWK`'X1JTXNPS?D(>]_^,GYW'\Y!G,SLRBT6@@'H]?%5#)5<T# +MY+*97]1U(Z'K!IJM-MJ:B6PZA6A$#8`WW)O#`R&@?Y2"X527-\]#QWON,H*@ +M+PK'&+V)NKYZ/7SP<G$_1`33LG!V9ADG3I[%R1,G,3<W#ZW3T69F9CX%8.XU +MI0$458VY-?Q2L803)VQT.CKV[MF&K5ORH?(N'/@6"\7-3@:-!4C8%:KQ$-%" +MU?D07;M]"]]1I;!=Y.M;\LL5T5JC@ZFS"YB=F<7I4Z<Q/3T-0]<AR[*R:]>N +MY-34JY\+NJH,H"IJ$IQSV[)(DB14RQ6<U'34&TVL%<:P?6($Z50,BL3`;9&D +ML=$;_)/=1\:#93T>EFV^KK=&?7B`7R@]=,GQH`M>:7<,K*Q5,3V[B(7Y!9P] +M?09+2TLP39'WD669)9/)U&O&!YB:FL+DY"1*Y9(06LYA&@9`#%JG@ZD3)]&H +MUU$J5S`\-(B1X1R&<DD$ZST4T`2\3Q:'>$]<$,H"]O?^>7\3L!%\`+]8X@/U +MIH;58AW%8AF+BTN8F9[!W,PLZO5ZJ-9AVS9F9Z8M][Y]WS/`Y.0D..<3^R;W +M"*&S!3%MVX)IF5!D!;/3LR@6BE@;&<9:81C9;`;#0UGDTG%$%`F,$8A8R/.G +M?F$<]>CT$#G72Q.'3^#KL@#?@&9P/1';YC`M&\VV@4*ECE*IBM6592S,+V)I +M81'%8A&69?56.SG'C3?>=&!R<O)+KQD3\!\_\N%=1"2('W#B.`<T750_&[4Z +M:M4Z%N87,30TB)'1$>1R.632223B,203$40C$E2%.=#M/NJ8\ZZ7J,LOP'D9 +MQ"<T792J=Q6'97%HIH56QT*[U4:EVD"Q5$)A=0W+2TM87EY!HUZ':9J]A(<H +M?S.)H50J[GY-A8$OO?C2-;WWW@Z4=MV2+T>K4<=THX'%A25D<QD,#`P@E\\A +MD\D@D8@C&HL@'HT@$9.AR`P2(Z^^[T+#.'HSC.N9;]XWU\O1ST_D7?$`MP'# +MMM'1;+0U$^V.AF:CB4JE@E*QA$*A@-7E593*)1B:+E+@?<`I1`+2SAB!,89& +ML['W-<4`:B3R#MZG4L<A:@*PW20+@0D(,$Q#1V%U#:5"$8JJ(I%,(I5*(9U) +M(9/)()W)(!Z+08VHB$84*+($V6$((H+,",1$<$C@@E&"1*2NZ*)+D7"G7.GB +M!FP.6#:'9=G0#0N:;D#KZ&AW.FC4ZRB7*ZB4RR@52ZA6JF@V&]`T#99E^YP4 +M0`6YR2@B_X\Q!DEBD!A[W6N*`8K%PGXB$E#I8"+,*_HX-X2<1$\0ULTYC$X' +MY4X'Y6(13)*A*`K42`3Q>`R)9`*93`:I=`KQ>!RJJD!552B*`DF6(#$)DL2$ +ME#'FJ6O)D3KNV&OO=]FV(+AMP;9MF(8)W3!AZ!HTW4"GW4:CT4"]5D.U6D.] +M5D>M5H76T6`8!BS+#`!*;`_1W`_6QIB?D"5BD"0)C#'>UCKIJT&7JX*(^.QG +M/SWZF4]_ZH56JS-BVS8LRX;-.6S;%NJ?V[!MYX8YA'>9@%,P`41!KO$214QB +M8`Z1)4D6#!"-(A*)0%45*(I@!D51(,L,1*Y329Y4NB@BV[9A6A9TS8!I&C`, +M`UJG@TY'@];I0-=U:)KXU[(L<2VVY16*`#^]+9B*>PYA4.HYM_NJ?UF6$8U& +M$(E$\-,?^,`]O_.['W_P^UX#//[X8SL)E.EQIT-!O!TJ`H$`FY.3"'(8@=`% +M_A"A@)!4"V[O9ZL9.B&0"10?($GA#[+=5+3#C)9M"RU@.Y`1V_9J"P`712S. +M'7LN+!AWO`(>J#,0";-!W#LI8'K(^WW$Q&]S-0`1@1%P_/BQGP+P_<\`G6;[ +M@&7S:$_TU9-VI=!KS.OJ=&XB]Y4`!3-\@>H@=R&FG#NU`%LPC^TCC$S3?<S# +ME<CNUW@@+>1*MQU.%@7+V=T(9>Y&&,1!G/I4%!VSY(!<)8DY/H`P`X7"VCM? +M;=I<E6J@89EWV+9U0<,CRC<<1-Q1_T)\.-S'?M+'ES3RCG,2DDDN4SA.IR@V +M40`00GYWF6M>1-.._V^`F1"$CCO<X?MS@4IC5[+9;UNC$*$]C11X39@`)J(` +M(C")4:E4IH_<_Z'#WY<,\-2WGO8>ZYKVG@ME4(@QIX?.__/^(^:7><@!=`;5 +MJ$,-LD4NWP8Y^>*@A-L`Y["Y:,X@+J38=SZY.(4XR`E+O6JDVWX<+%+Q<"8J +M#&7O)JHKZ<SW]HEY(1]1T(>1A$]##$04.75JZDT`\/2WG_[^8(#C)XX#`-[T +MAIO!.5?_G__W=__KRNJJVE-6X?UO'I&O";CC!')'FMQ>``)Y3"#:P1UOWBLE +MKY?+"W0*!Q[[/<7K^\@AG*)GO@C!]C0*^!FN='?7`7RGSV<2$?X%-(##,!R< +M0/1S3SSY^,TWO_YF`,#RRO+WM@^P?]]^//G,-T=TW?B_OW/LQ5\X-742MFU[ +MG7'<=;8"3,`8!?(N'"`6RN]S-[/C$=C'`X@/<&RL0WWNVESO0\C[;$8^3H`\ +MRT!^E=$6_Y+M?)SMVAR?^J[J]_I-W7#2N4KR'$+R4,_^2`$*,(3P_`'XTL\D +M)UP56*E"H7!#+)-\ZHEGGGPR'HO_NV\]]^VC`#0`F)V;Q;:);=]]#?#@P\)1 +M_>)##Q[ZQR<>_9]J+')Z>'3H%SKM-HZ]_`IW"T"6[7C8@9")@BV`SLT+O>8> +M\L)!5^W[7</$78W``Y%$0"+)?^S9=4<7"^?,)2;W8G;O1U"@$DE!+=6G(!62 +M>O+4?3?A@V&?(+X4D'Z"Y)H-1E186\/++[S`1[>,WB*IRG,C(\/_^'?_^/7W +M`;ALXE]V'N"+#S^(>^Z\&P#P\-\\_.OYP8&/Y0<&X"9\OO:5K^`O_NS/89HF +M3$LD5"S;AFUW]?6'LK6V[^KS4-.M",>(^CQW8>,!LV)SST4(FQO_RVS8@BEL +MQP=PSO5J%A1X+P]"S`*=1"&[9@M_(5!R=$-"V[811/^Z[>PB]&.0)0FRXF8S +M92^9%8FHR.=S^,,__>^P+.%(:YJ&<J'TDL2D.Q.Q^,P-1V[`HX\_BMMOO?WJ +M:(!_>OXYO.[-U^.>.^_&7W_I"S_RZ)./G1[?-O&Q@:$A5Q42(\+7__9KT$T# +MIBD2)MQSDB@H4+[TD_A)7HLPH[`@NLD;[]>3ITI!?>RL^SJCP'?X'\A<J60$ +MYH1DS,D4$J.0M+J?0T&;'O+D`1!SWN>K>%_RP](OGOLVGTE.<LHI!OF.(Z'3 +M;N.I)Q[WXLY(),*'QT:N5:+*F6*U]-''_N$?HK??>CL>^NI#5X<!;CQR`UYX +MXCOXZR]]X;/#H\,/CXR.[(['X]S-ALFRC&>?>0:SYV;`+>YP?Y<S%+R!`68@ +M<@@;BA#"B1R'-[P;3($0FYA(HJ#K<XCZ/":G[H#@N11H+^L*W;K*Q\)Y"_\. +M][FO_CG"ETPA^\\8@^3\N8^=",!C/`["LT\_+2J(0JL0(\:SN9PTNF7T?EME +M)Q[\\H/)NW[H+OS#8__XZC'`7WWA?P,`OOR5A\>_^/"#CTQLG_C9H9$13OY= +M`!&AW6[AS__D3R"K2KCLZMA.1@PL*`U>*"0NGD%(DB<=8-[-$R$6`USI<22) +M'!LJI%Y\/G/"2S>V]LYQ'SM48BQX+@+'`V/D`I+NVFHB)UP-/7=M.X7,#@M> +M(_/#0^:$OTQBD)CDA,-NR$@@!WDZ=?($%N;GP)A',N*<0U%5#(T,;T]GTM4' +MO_REV]]VVUOQR->_]NHPP(_?^V-XX,$O3-1;S9>V;I]X9RJ==CI\PR'45Q]Z +M"*U6RW?H0HX1A9V[;F^D.]T;!%E0.&$(])[K':-@SV#X<?`<STGKDOJ@M%/H +MO;X$^U4\ZM(6W2BD8-CG?X[+`#(+,X848A+R,HZ?_]//>JGB@#8E69;YZ-@8 +MR^:R?__(U[_VD^]ZQSOQF3_]XRO'`'_Q^;\``'SN+SXWINGMQW;MV95+)9/= +M/P0`4*M5\<W''P\X7@XZQFF+]A(BCKWS)-U1QT&MP(+JT+TAP>?$O,]BWG/W +MF/\]ZSUV?TNW5B#X"1O/[`2D/%BW#SYW[X.;*.8\K"T\&\_":5_RH@#)OP=! +M_X?$%(5JI8JO_\U7N@9C.2:!,0P-#Y'%K;_\XS_][`=^X8,_CZ\^\M4KPP#O +M_ZGW`P`JM>KC6\;&=J73:0)1V+L6S@D>>N`!5"L57W*"ZM`IH%`_8!WU1%M] +M)1Q=(5AW2!9^W/T9%'`VNWP'=\R<Y]"%OZ/;F0MIG%Z$B6?[@R&?ZYBZ#AX+ +M,(/$&)A$G@,8%`;`KR5\^^FG4*_50O?>S4%(LDQ;)R;X\.CP9Q_XP@,W_]"[ +M?NCR&>"Q;SP&`/@O__7C_V-\Z_CN@8%!Q^;S'J^[5"KBJ2>><&PA/+5*3G!M +M<QO<J;%[-X"8+\F.+:>01D!`&U"7-J`N;>`?NY"6\*4^J)I9B&&Z"1A,ZP8? +MAX=5^:&>^QW!5+#[.*@!I("V8T'M%X@$W/1SN53"F5,G@[Y`2`NKJDHCHR-J +ML5SZQA4Q`;>]Y3;\P:?^X#HUJO[$R,@(5U2%N@9E>KG\?WKF&3!)0K!WU[NY +M3DSMX0#<9%"/S>?A!$Q/=V\_[1"4[&Y/OV=R;&\JQ-,(O.>8+X7=-YMZ4$7A +M0*';7R`_T>/D^CW"2S[!F<,0%(@$*)!I)!+W69:5'DRA:V*3J10?V3*J?.+W +M/_%G5\0$%`K%C^;S>34:CU&_&^+>E#.G3_L>L.>U.]ZVFX[EMJBY6T(3>/1F +MPL-W-8*(J1'P#]PX6WCGPH-GON<."D02CE/'F*?.?6GM]NP#:6C>KXB#OA+O +M"B`/))I<`C`W@O`D&2'-0>0076(.,T@><P@_@4(U@6`5@P@X=_;,NHS).8<D +M290?R'.F2._Y]8_</WE9#/!K'_[0WGJC_L.I=!J*+/<E/@!8IHE2L>35P@DN +M`7S'Q[U)MAT`<=A6(#5,7@&(D8OE\XQRP'MGOGD))680*+7ZE\@":5ZB8&H9 +M'G`C*+%A3<)"KXG'X7D_;F=HB+'<A%*@"MAM/CRU+Y%(!+G.H.<$^HP0N'C4 +M:W6418]%7T$D(D14E9+)9`Z$G[HL!M!T_3_$8S'(DG3>@BZW.9JM=E>E"R%; +M[=HMEPFX8PY<[)UMVUZVWRO8N]5!(C]S%WC-"RT=\&>P/N"^EW?W`%*7XX>N +MC)ZGLGVI\T$>=F]',PB<?/_"RW:&[D68^"+Y(SGQ?P`'0$Y6T/,76-C1)*!6 +M:T#7]+["Z!IG29(0B430;#3NNBP&J%0J;R3&8'-^WEY(1560SN0<NTZA9`9S +M+M;WH,4-%'@Z@1$4)L'R&B5X5V.GA[0)`BH"ETQ>9R'O`H.1"[X)J'KR489> +M&`C/$64L:+M]N'J0^$&4$+DFR5'U@M&#M?Z`X\H$)(T\]*_D)8&$+^`P`@M& +M#RQ0:@8@R1C?.A[*L`83;B`2PL08[W0ZUW#.E4MB@/L_?'^\4JED3-/D6J<# +M0]?[-C.(NHR-M[[]K:A4&@)M"_=">KWS0'7%<0C%GVUQCPELVX(S3,HW#\&9 +M`#S0/>R]'JC-=]7P?7R_X^QUV=!NU1_&]_$PHI>'G57/=*"WSN_Y%%T`$$GR +M_8!^V4$6S%J2'[%TVAIN_H%;8!C&NM+/N2B\:1V-6ITV[KSKSL.7Q`!;QK=L +M88REFHTF-1M-:)K>G^L<!GC3FW\`8Q,3T'3#XWHBA(H;8<`#`F;`ALTM3QL( +MY+#E/!:^@D=X#YS#0X.C[>[,(H<'+T,@O>RK5>K12D'S%%+W07OOF`W/AC/J +M0O?T/@X26(1^4J@&0$X2B`425#TY!&(P;.#N'[T7NM['!'`.8@RF::'5;J/= +M:J+5:"*3SDQ<$@,0B&OM#AK-!LKE,JK5"G1-ZT'TN*O9:.+_O/_7($?B_@\/ +MJ#36$][`L:_];KSM0:Y]\V!Z_H)E65YVT7TO>5+KSQ?FG$(AGJ_.^Q'<^6[8 +MH>,]*";JEP9>7_I#ME_R_YCD^P"2QR!2C\`0"8Q`I=;"+6^Y#4/#0^LZ@)QS +M:)J&6JV&8K&$4KF,T='1O9?$`$QFT#0=S7H3*RLK*!5+J-?KL"S33TYT)2*& +MAX?Q+][W7E1K;=@6#WN[K+\F\)(:SLT748+O'_3W%VQ?.P3\!S>Z<-\OL/[^ +M\[Y_/'"<^[T*'J,XS,1"Z6C6!>$*JFW6E?KMXP!*DI\![%+[KL!(/C80U48; +M!PX=PD]_\%]YX68X\<A!##`-`[5J#:5"$:LKJRBN%F":IGU)D#`B@F7;@IO6 +M"EA:6D(\$8>JJDAG,H)P?ASEF8*W_^`[D,YD\%\^^CM@9",6BX!9%ICE$]ZR +M>$\VT4\O^S;7U1#H,QLXZ)WW]`'TM'N%GWOP[ZYF#E_2*?S[J.\`^IX1]=V( +M(-?7<#-^@O!![[_WC[H$HU1NX-;;;\,'?N9?HMUJ]?I\X&`2@VW9J-?K6%M= +MQ<+"`A86%E`JE]<-W3<0!7`P1F@U6RB7*YB;G<?BPB(*A0*:C888XM!%!2*" +M81@X<L,1_-;O?!2F!12*%2<T8J&8F#$6B'?#4A(DOFUST:3AA8RNA@CG%/S7 +M@M+OOP;X#J?[>8"?F?1K_$Y2*I"<85X).BCY\'T!-]?A78/3YQ?\#(F%F2`( +M_F!A=<\8@Z896"E4<.>]=^-?_](O!NX+!1)/PL>R;8Y:K8:5E14LS"]@>GH: +MLS,ST#J=2P>%NG)@VS8:C2965U81C4:\+QP='4$JG1)]^UV)$`#8?_``?N\/ +M?Q]_],D_PC_\W=\CE8HCDTE#DB1P;OF8+PIMX>14T5@/!L-S_+QJ&^_J+G$[ +MC'@@.@@T=?`P5"N<"`J#$,^'*>Z1<G0AE[R(P,V%2+[S)TN>^@^;1@)CHKFU +MT]%1*%9PS777X5<_\M,X</`@.EV$]+..$FQNH5ZK87EI&3/3LSA[YBS.GCZ+ +MU975=:.V#:."Q09<`I8D2Q+F9N?$9=KP4KKI3`:R+'M%GJ`Y&!D=Q<_\W,]@ +M[[Y)?/[//X>IJ;,8&AI`*I4`YX*11'<P`S$.5ZFX:MJ+\-T.X@"3!7%VH?"/ +MW`Z>;M!Y?YCV^LJ1P[5R?3Z@9TB8L]N),]64`CD07^I]VR^%BD62Q&`8)I97 +MJXA$HOCE#_TJ;KWM+9Y&#=E\+GPK69:@ZSHJE2I6EI8Q.SN+TU-3.''\!.;G +MYF`:%QXUO&%8.&,,[58;IF7!,J=AVS9T0T>[W<&6+:/(Y7)0(Y&`5^\DB!0% +M6R<F</.;WHA$,H'''_T&CKUR#+.S"XC'8T@FXU#5")@$V+8#$7>T@`L"X4XY +MU)LPVD=+A"3#A9'U%I<O"3-+;/VYXJQKI`PQ!/`$@;!/DB`S*<0(3&(P=`/U +M1@N52@U;MVW'?3_QX[CO)WX,B40"NJ[W1"!$HH&4"&BWVBB7Q+B9V9D9G#M[ +M%E-3IS`S/0VMHVWHTB^J+X"(8!H&JM4J3I\Z#:W30;O=0;O5PLCH"`8&!Y!, +MIJ`H<BBTBD:CV+5[-Q15A:JHV+YS!\JE$HZ^<A2G3YZ")$G(9%+(9%*0)"G0 +M5>NV=G4C;?LG;38FV3XV^*+'Q5/_R>'=V]D$X_=@V"<I$A19AB0QU.I-%(ME +MZ)J!0]<>QO_U6[^%/7MV(QH3$T*#<;Y+?%F1(3$&PS!0K]6QME;`\M(2YN;F +M'+5_!DN+2QLF_L4WAC@VS;9L5"LU=#IGT&YWT&JV4*O54:O6,#0RA&PVAW@\ +M#DEBL)UFRD@D@IT[=R"53"&7SV'JY!1R^3QNN.E&G#MS#F=/G\'"P@I`0#(1 +M1RP6A2S+`C'#_#[`[A*LNP]@?[KS=::\K4-ZVN#.@=3G$[H@9W[,+P$0:KS9 +M:*'>:(*#,#$Q@;ONN1UWWGT7#APZB':KY279NJN+DB1!EB58EHU:K8Y*N8S5 +ME54L+BQB;FX6,].SF)V>0:E8@F59Z^^F<D4Z@QS5JQ*#WM%QXL04JM4ZJM4J +MZK4ZJM4:\@-YY`?RR&6SB"?BD"39B:ME#(\,(Y-)8^O$5IP\?A+GSIV#JJK8 +MO7<W6JT66LTFYF;F,'-N&JU6"XHB(Q:+(9Z((1Z+.C?4Q18XNX1VU>2#@R<N +M>@NX7IY?]P,HN-MH`.KM8O?;[0Z:C9:8$L)M[#]P`#]VYYVXY=8W8]?N7<AD +M,K!M&\U&HT?5"QLO.R&SB4:]@4JE@L):`2O+*UA:6L+<[!QF9F:PNK**3KO= +M&U:_*@P04'.JJH`QPO39<\YXE"J*Q1*&A@<Q,#`@F""?0R:=1CR1@*JJX)PC +M%H]ASYX]&!\;P^+B?IP\>1(STS.H5JM()!(8'AG%33>_`;5*%0MS\YB?GT>M +M6D6Q6`'G-B*J@D@D@F@T"D61O.PB/-0QG8?8&]L[<#W-X%4!.3PS9UHF-$V' +MUM&]P1&2K"`6C6+O_GTX?.UAW'K;K=B[=R^&AH<@.7.`W;F`8;/!H,@2.!$, +M74>MVD2E6A7SAM;6L+2XA,6%12PL+F!Y<1F->@,$0)8DF*:%BYU?=UF]@1R` +M(BO(YW.HUQLX?NP$5E96,3(ZC.'A80P,#B"7RR*;RR*3S2"33B.92B(:C4*2 +M9:0R&>Q-)K!UZSB*Q2+FYN8Q/3W[!536```4E4E$052-E>45U.MUQ!-Q3![< +MAP.'#T+7=32;3;1;;;1;+53*%51*)93*=;1;+9BFZ:E*QIC#&)+#I$(J7>>) +M^KCV3C.F,\6,G,RBR`@:A@G+,@-U"K=J"41C4223*61S>62R63''*)W"^/@X +M]NS=BQT[MV-\;`RI=`JRK/2DT;W0D`DDE6G9:#1;:#0:#M,+PJ^NKF)E>06+ +M\XM865E&IR7"PHBJ>+_G4M85:`X5!8A,)H-6NXVEQ644BR6L+*UB:&0(`ZXY +MR.60S6:03(E!3ZET"HE$`M%H%,E4"JET&A/;)G#M==>BL+:&Q<5%S,\O8'EI +M&8U&`[(L(YU.(Y42`S1W[`K#M31-0Z521JU<0Z/90+/11*O91+/1]+QI7WI[ +M.Y,)O0T@!$"291&MI-*()^)())/(9-+(Y+)(.LAHX9DK2&52&!T9Q;;M$]@Z +MOA6Y?`Z*TEN)E9WV+Z$).`S#1+/91*O50KU60Z521;E40K%8Q-KJ&E975K&R +MLH+"6@%Z1X.LR(A$(CXC7@;UY`L4@S8<+''.Q<0N1<'<W`*TCH9BL814*HEL +M+HO!P4$,#.:1R6:03J<%,=,I)!(QQ!,)Q&,Q1.,Q<7XVB]U[=J/3Z:!:K:%0 +M$'9O=46,6VLVFNAT.LY`)LN%06%H:!C#PR-=+5TB4VE:3C')="N-=CC9X2"8 +MI$!VS@W7;-OV4L>N;8Y&HTAGTAC(#V!H:`B#0X/(#^213"8ARTJHGN\5>)S" +MD659,`P=]7H#S683C7H#M5H-M6H5I5()Q4(1A4(!A;4""FM%M-I-<(M#EB0D +MDDG8ER'Q%\4`AFE<E$_@-59R#M,P89HFM(Z&>KV!U94U1&-19'-9#`T-(I?+ +M(9U)(9E,(95*(I&((YZ((Q:+(1:+(!J-(1*-8F!@`",C([CFFL.P;1N=CH9J +MM8I2J8ABH81RJ20F=37JZ+0[Z'3\`4[=63!&#$QAD)5UF#U0P9-E9Q*9JB(> +MCR.5$M%+/I]'-I=%.IU"/"[\&MF!<_DMWH*!.$3$9%@&M(Z&3J>#=KN-5JN% +M9J.)1J..:J6*2J4BJJWE*LKE,@J%`BKE*AB1<("C<8!S6$X:_$JN\S+`X,#@ +ML*JJ\:"S<B$FZ'82+,M"J]6"INF.BJMC>7$9B60"J512:(-,&MEL%NF,,`NQ +M>,QAA"BBSK2O2"2"2%2%HJH>4S!)V'+3M&"8XB:W6BTTFT)#^&/;!)[`,BV_ +M1L"Y@U(2.7I%5J!&5*BJBF@DBF@LBEC,G306$826Y9`D!R_4'2QE&"8,P_"F +MB;7;&MKM%MJM%IH-8=OK];KXJ]4=55]"J]5"I]V!;5M09`4#^;Q3!75J')<A +M\>UV^]*J@=LFMOU[69$O?>^2`)!2S-L3Q.IT1(A4K=2@J&O.3581BT612J>0 +MS8HAD,ED$O%X3(Q-BT:=?\6YJJ*(=FI%@:((:14)I0SR^1P8D\$D'XT3:MNB +M[KP^A9%#@6ETP?*P95F>=C%-T_\S#!$%:!HTS1TI)YBQU6ZAW?*EOE:KHU@H +MH%0JH]-N0U55X0M%HHA'8V&BV_9E2[AIFCARY,@M`/[;13'`"]_YSIZU0N'' +M#=W@N)+S!)WJBVF:L$P36J>#%FM!5F3(LHRUM0(DB4%1%,3B,<3C2<034203 +M2<03<8<AA&:(1B)0(Q$H$6<&H"1!DF7(3L%%#LS;<6<)!L&:'J#431K9(G7D +M50DM!W_@:(\@X75=AVF8,'0#FJY!TS5TVDYFM-U"JRF&238;332;3>B:ADY' +M`\`1B\4PD,M#'5&["'[E;+N'UK8L?N#`@3M>?/Y%Z;HCUUD;9H!8(O'YXT\\ +MB7:GC5=KB;D^HFBDZSH,PX`D21@>'@;G'*U&&[5*';9M@\D,JJ)"51W)EV7A +M#:LJ8O&84-W1*!1512P6$P,B554P@]=_S_S^?P?00@'`*7<`(;8[O-()^TS+ +MA&5:CFHWA"UOM:%I';1:;73:;30=%6Z:!I@D09$51!W3E4JE(67\/@.WO-U- +M[%=CCYC\0!YK:VORQ,3$80`O;H@!3IT^G:M5JX=7UU;XZNH:C8Z,O(K;)H;V +M?`$`9S)&Q&^>="IBNJ[#,`WH'1TMLP4.0!)=(2%@IYOG%^-A'=P],:@1U1_- +M0N1_96!+-Y<!7!5L&#ILRX9I.1@"R_(FBTF2C$A$U#?2J32V#(]"B:C>\$#; +M,1O<FXKJJ/4NJ-FKQ0&<<^1S>6HT&LRRK.2&30!C='VE6E5KM1I5*Q7D\_F^ +M\>RKO8(HG4A$2'80--*-V_,?<W]W,6\2N>V/:[4<E4_^I#"74107G(%P-[$[ +M:S@(['1-FNW^#A=2!G_Z*/44K*_>(B(D$@GWWO`-,X!N&/O;[;9J&";BB3C. +MG3F+`X<.@G-\UU8WH6W;#L.H`HVD%!C2X/X;MOO=P([S5`V]69'A<;']=QP/ +M@TWL/M)-5XD)..=(QA/(IM-\>'C8C,?CBQN"A-W_'S\"V[(R-K<=KSJ+9KLI +M5-]WDP,N(UWM/_+["GJ:3R[`!*%!H#T[E?12MV<2+EU=8<FDTS!,$]MW[J3A +MX>'9L;&QZ0TQP,<^^MM@3&JKJHID,HG!P4$D$@D</WX"(\/#^/Y<?;J9L='@ +M)K`A7;#;A/?)F9[O(R^X5_&5N]9$,H%&HXE8+,:ON_9:Q!.)3YX/]]0'Y4*S +ML6C4S&0S&!@<P/CX.%JM)I[]IV<Q-#34K]+^_:,-^*6)(P\2N`_0B'=I`![D +M!PY<Y`XTEV8BP9%*IQ&+QM!H-'#DR!$Z>.A0@P-_?E$,4*Y4GLAF<YW!@4&> +MS>8POG4KQL?'L;*\C*/'CF+GCIW"">)7F7A7)M[`A81U/2W`*5@["'PF[[\? +M#:W#&*]6-#4R/`)553$U=0I[]N[%'>]\)P:'AG[YP+Y]VM%CQS;.`&]\PQO6 +MDHGXTR,C(S20S_-\?@`[=^_"\/`P3I\ZA<<??PS;MV]'.IT2RO0J,`)=)MOP +MX*:3'*$0<,,FI'>O&8?`U.<KKYZ.5%45V[9O$UO0'CN.P<$!_NYWO0O777?= +MN50J];]?>/%%'#IX\.)2P7_SU4?N??.M;UY86EY.-5M-#SO/)(:%A04\\C=? +MQ;T_>A]:K386%Q?1Z70N&HWRZIM[.K_(GT<-=/6[;(Q3>'^FY>BC%:Z`RB=& +MR&?S&!D9P8LOO(B%A06DTFG\R%UWX0?ON`.R++]WZ_AX[7R?LVYCR"_]VU^J +M2Y+T<Y-[]_"1D5&>S68Q-C:.@X<.8>O$!&JU&C[]J3]"O5;%H4.'L'7KN,@5 +M$`5V`/LNK'6(YH6!P0[2\U"CM^LHX`1V;_YSE:^5$4,JD\:N7;LQL74"WWKF +M6UA86,#`X`#NOOMN?N>/_#!ELYE_=?C0H6>>??;9\WZ6?%X.(_JKDU,G;[OV +MVFM^OJ-UN,UMDN0M4%45V6P&Y\Z>PT,/?0E[]NS%6]_V5FS?O@-S\_/@-L?L +M[!RXS1VDRW<C;X#0A@WK,N0%-(#_+P>MI]9[N:6/XWD9Z7(GQR`Q":E4`H,# +M`\ADLWC^N><P-34%PS"Q:_=NO.6VM_"WO^WM-#8V_M?+2RM_V=U#>,FF]?B) +M$W]U<FKJQUY\Z45>+I?)T`VG#6D99T^?0:%0@&X8N.666W#''>\2_6EK!1P[ +M=@RKJVM.:W=@+*P#T6(D)FLXW=L@3I!D"5NW;D4D$O$0L4%@17<;67@*%T)S +M^P#XNX2!>=-`Q'AZ#GC'UA<"(-Q1''H]L)>0GPD,MY6[IM/-HUB!E+![S&]J +MM0/-KGX:66(,R913)4VG42J5\=6O?`6:KB.7S>+0-8?YD2,WT!M>_WKLVS?Y +M=P?V'[CCROA6$L!-P47'CA__Q,+"PB]_^]EGL598@V59T#0-U4H%BPN+F)T5 +MZ-1D,HD;;[P)-]QX(T:W;,'<[#S.GCV+^84%-.H-`80,#(^ZX@S@9`+=9@[W +M>;`$?"D,0(%0JSOUS!W$D+L7@MW-`&YMP>E5Y*'.9%%T<BN!IFF!<QNR+#N% +MI!0&!P>A*`J.'3N&5UY^&?,+"\AEL]BY>S?V[=O']^V;I"/7'\'8EK$_N/?] +M/_OOIK[S-'_LL<=PVVVW70'G.JX`+8$,>NGEEWZR46]\[KGGGY?FYN=)TS78 +MMHU6JX5JN8*%Q07,SLR@5A5^Q^3D)'[\)_X%<KD\RN4RYN87,#\WCV))M)D; +MNNX/@;["#!#6`(%IXAP;8@#N#)=P^PE%RUIX\+7[./RO*".[#.%K`#NT(UEW +MB[IE69`DAE@LAF0RA60RB60R`4F2\-133^$99UAT-!;#WLF]V+]_/W*Y/';O +MWHWKKW\=4LG4NZ\Y?/@1`/CB0P_AGKONNH+150S@+4<3'#NVKZ-U/G?J].DW +M'CUV#-5JC8-S$G"M-BK5*I86%K&XN(A2L8A:K8;)R4F\\>:;,;EO/T9&1E$J +ME;"XN(Q"H8!RJ21*J9T.#-V`S6V,C8TA&HU>E@D(:X"P/[`Q#<!#S:1BCX.N +MFH1K`LZG`1QFL%VU[B"2W-Y!15$0C480CR>03J>03*50K52PM+2$X\>.X847 +M7@`',#0XB(EMV[!CYTX,#`SPH:$A.GCP`+9OV_Z5=#+YH;V3D\<;S2:23O'G +M50VOO_&-QV/97/8]6J?SWU\^^DKLS)DSO-%J>C.:=%U'O5Y#I5S&\O(R%A<6 +M4:_7H2@*XHD$?N!-;\);W_8.9',Y5"H5+"TMHU`H0M,ZT#1=@$6<&^9OHW8I +M#!#<D\^_W!`#]`T%PYL]N)J`P]E8RG4&NQD@,/G,!98$IY])DN2CFR("W12/ +M)9!(QB%+$IY__GD\]NBC6%M;@Z9I4%456[=NQ9Z]DQ@:'G),0I)/[IVD`P<. +M5"7&[AP8''QJQ_;MYB4[F9?K;9\X>?*3,S,S/WKNW+DML_-S:#5;G'-.Q$0- +MO]/NH-&H8VUU#<LK*RB72JC7:FBU6MBS9S=N>OT;<.C0862R62AR!*9EHNX@ +M:5JME@<4,4W'47*DQP_MNK9@"8VB#_@$Y.Q%%#0!#E2L_[(=#4"!68!BEQ%O +M]Y#0AI+>K@&`,P1#462HBNK@&E5$8P+-Q!A#J]E$I5K![/0T7GCQ1;SR\LL` +M@&0RB5P^C^W;MV/;]FU(IS.09(DGXG':L6,G=N_<>6[+V-AG]^_;][L`\)]^ +MXS_A/__F?[[*";:M`)_S0XR77GIIM*-UWJD;QN^?/GTF<^;,&=3JM1!*V+9L +M:)J&>ET,.2RN%;%66$6E5(9AFF)3Z'0:V[9OQ^'#U^+@P8,8&Q]'J]5&O5Y' +MH]&$IG6<W4<L3TNXCI,_)(+WF3(2["D,CX/?4#DH.%R:R-F+V&WH8)!D&8HL +M0U$5*+*+5901C42A1!2HBHI6JX6CK[R,5UYY!6=.GT:]+MKI+--$-I?#V/@X +M1D9'1?$MF1!]`TSBV6R6]NS>C1T[ML\IBOJA;#K]MY/[]I4#H?IW(</:/V<` +M`#A]YO3/%XNE?W-N^MR.^?F%=*%80+O=%EK!D4P7%]]I:ZC7:R@52UA;6T6E +M4D6SV83F8/YCL1@.7W,-#APXB'W[]F%@8`#NM"\B!DF6P&UX73L>KL[V/6L7 +MF.'!O&Q^GD01=4WF\F'>WD`')GF80W>7+TDBAQ$-,9Y-UU&OU7#Z]"E,34WA +MU-04%A<7H2BBI2V>2""326-D9!1;QK8@GQ^`JJI>B3(:C6)H<`@3$Q.5W;MV +MO9S-9C^V>]>NKUTIHE]Q!NC^86N<HW+Z]#6E<OFMS6;S%]<*:WNGIV>P5ECE +MFJ8[]]L?@&S;M@!:=C0TFTW1)%&OH5:IHEJKH5X7[5]$A$PF@TPFBV0JB40\ +M@5P^C^%AT1"2R6:0S>0$U#R;@:JHGD/FC9GAO&]&F(7&Q89[]5Q4<ZO51+E< +M1JDD^A%*I1)*I2)65U=1K531:-31J#=0;]31;K>A1B+(I-/(Y?.BGR";02J3 +M03*1@.I`WASSP:.1"(T,CV#GKEW(9M+?3"22G\\/Y+ZQ=_?>$Z\&X:\J3.'$ +MR>-[#</ZM]5J]:>G9V;DI:5%M5*NL+;6$<!(L=L0A:9@V#8,TX2AZ^AH&EJ! +M#IIZO>YI"DW38)A&:*BD&Y:)D"J)1#*)1"*!5#*)>"(!67+;SLD#C(HMXG7H +MF@Y=UZ!I.AJ-NF#&6@VM5A/!G3X\>)@D"74?C2&92""=S2*?RR&3S2"52CM] +MD)*_KZ!3@9`D"1$U@FPV8X^-C>E[=N]I9+.93RTOK7SB]MMOJWHWXCX`#WRO +M%=DVNM)IH!:N1<S-S[^N7"Z_KE0NW]1HU&^KU>H'"X4"2N42&HTZ-$T/F8N@ +MIO`);/DH7<.`IFG0-<W!Y8L_0Q=;OQN&X:!Z!;+7=+)NW`-NNM/*`ILV.81U +MMV]3'#2RHJA0(Q'AT$4$-%TTDT2@J(IG+D))(H?HD4B$TJDTA@8'D<UFK7@\ +M]EPZG7DAE\L]/3@X^)VMX^,O?M=+)U=SO7ST%73:'52JE?38Z):W:9KV;DW7 +M[UDK%/(KR\M8*Q10J]>@:[HW4?QBJX(\L"-X:)\_WAWG^^-G@B-?@Z]ON%`C +MF(A'HE%*IU(8&!C`Z,@HAH:&EF+1Z/]2%.6A#__ZKS_]Z4]_RJQ4JJ$R[:NE +MYK\G&6"]99EF;FY^_MIFJW5]O5[?4Z_7=]3K]=%VI[VCW6[G=5VG9DNT6FF: +M@(D'\N?<MFWJ+J9TN?-]+YKWJ>IQ?^=I$!$G8J3(;O.)@HC3-Y@47GLS%HD6 +M8_'$8B:37DBGTU.93&8JE4H=W3(Z>HJ(*O@>7-]3#-!/`E965^5FHR%W.AVU +M6"[)BTO+ZL']^VXU3>O:9JLU)#-V7:O3CA)HOZ[K$;=)U.O4T=K0.GI8[0?@ +MXFZR2/8\>LG+PT<BHC\A&HF*QM5H#+9MO1"+Q<M$=#0:B:PRQHZ>.'GBR>'A +M$6-\;,R(QF)&*ITR!G)Y^T+7MLD`KPX3#56JU92AZ:IM6_OJS:;*N;T%H!P1 +MR9QS%LS0.4Z@#8Z:S>T"$=6CJHI(+-8&YZ=3J92>2"0:1+2&S;6YO+5C\Q9L +MKLVUN3;7YMI<FVMS;:[-M;DVU^;:7)MK<VVN[Z/U_P-*#'0-N6`7L0````!) +'14Y$KD)@@@`` +` +end diff --git a/misc/spnavcfg-devel/files/icons/spnavcfg-256x256.png.uu b/misc/spnavcfg-devel/files/icons/spnavcfg-256x256.png.uu new file mode 100644 index 000000000000..3828d739d475 --- /dev/null +++ b/misc/spnavcfg-devel/files/icons/spnavcfg-256x256.png.uu @@ -0,0 +1,903 @@ +begin 644 spnavcfg-256x256.png +MB5!.1PT*&@H````-24A$4@```0````$`"`8```!<<JAF`````7-21T(`KLX< +MZ0````9B2T=$`/\`_P#_H+VGDP````EP2%ES```;KP``&Z\!7AJ1'`````=T +M24U%!]L($0\U*8<G()`````=:518=$-O;6UE;G0``````$Y8('!A<G0Z('-P +M;F%V8V9GUT)HQP``(`!)1$%4>-KLO7F\)5=U'OJM76>\]_;<?;LU(T"2!1C$ +M(`Q(`FP"MC$D'C!@#,2\]^Q`DE]B8YS$&,4XV'XO-F`['F0[YA$##H.9S2`D +M0`)-!LTM(22!6A-JJ;OO>.9SJFJO_%%[6+NJSAU:`G4WM?@5MW5.G;G6_*UO +M`9544DDEE51222655%)))9544DDEE51222655%)))9544DDEE51222655%)) +M)9544DDEE51222655%)))9544DDEE51222655%)))9544DDEE51222655%)) +M)9544DDEE51222655%)))9544DDEE51222655%)))9544DDEE51222655%)) +M)9544DDEE51222655%)))9544DDEE51222655%)))9544DDEE51222655%)) +M)9544DDEE51222655%)))9544DDEE51222655%)))954<D(*55_!\25/`?`M +M9A"M_]--)N,SEI>.-(\<?@B];A>)3A"/1YA,QIA,QHCC,>(X1IHFI%E3I&JZ +MV6QC;FXKVK-S:#:;:-G_GIG#UFT[]<S,W'?7>VW>X/NKI#(`E1RE+"T>?O7# +M#S^XX_Y[[^39V:TOJ3>;SQX.^AB/AA@-!TC2F.KUQC8&1ZP9S&S5$]D_V2FK +MN!:8B$"@3(&)0(!19@(1<9+$G5JMGLS,;D%[=A;UJ+[\X(/W_._MVW?U3SKE +M"73J*4_L;-^YZ\-E[_FA!P_@E-.>6/UXE0&HY)&##V#?R:<7;K_OWKOGO_VM +M&VM;MF[?M[*\V)C?>\HK5Y87SNCW.W/;=^S^5\-!#X-!#TD26Z4$,T#&[6:* +MF_VRM*F?E\WY!%[GPF!F@-F:$"B*P+!&AE%O--&>F8,B=7`X[%TQ/W^R4E'M +MUH</WO_E[3MV3^+)^/!YS[Y@O&?/R2O5E5`9@!\:>?:S@1MO#&][X/Y[?O'` +M/7<\-=7)BY<7C]2B*#HUCN-ZO=XX.4UBI&E:^BME7IG!4""CO,R`<=985XL+ +MZL_.8-"CN2PX>R[Y#JRIB*((2D6)UNG#450;$M'!'3MW+PR&@T\^[6G/63[U +MM"==*HW,<YY#A>^KDLH`'/N*?A)PW<$$#:K9BSFZ[IK+9B>3\>QH-)B?:6_Y +MM5Z_^Y+):'#.<#@`*0(SLW7@@'+:0^X?&_7?@2["I>(;-`A66?T%\N@N$6E8 +M2B()^['!S&C/S*+9:'US?OZ4_====]D[GOSD'TU./^/)XW/./:]7U10J`W#, +MRWT'[L(3GGB.^^_O?.?VESSTX+T_T5U=?F:2QN<0J2>.1@/8M)L`SE)N*E50 +MX]=!3.9DYU+%N>Q^2K8*:Y^?_(GNL4>AP(_V$MOHZW*60Q`SHU:K0Y%:JC<: +M#RL5W34S._>-,\XXZ[-G/NG<.ZLKK3(`QX3<^>U;\"/GG@<`N.O.6]6U5UU& +M/_Z2?_F:V_9_\YE1K?:VE>5%HX@P;BYTZ1RJ;4Y)\^?9F_SY17<O#0+`4)D9 +M89L5D/O5Z5BZ$J1!X]SMF0EB\Q&P9_YD3,;#W]JW[_0/KG:6%N?G3TK.?>JS +M7=I010J5`?B^RW?NO@UGG?VC`("%A4>>=L,_?^VY*:<_/QX.7SB>#+<P,YB- +MTA-E"ACDYL(S@T!LE-K\&MX0A-[=WIDI/X?>E7(V0!@#SO_4+/^+ROZ$6DGE +MNOJ8&X'<OYG".(3`T#K+&>KU.AJ-UL/,^I_:[;DK7OSCK[BLUF@N`<"W]E^/ +MIS[]_.I"K0S`8RM?N_)RO.C%+P4`W'O@SK?>=>?^?[VRO'"NUCIB0*E,LS@+ +M[!DP'MAEP0R00N#Y(3PS958#JJ#4'/QDF4]4@?*[*H!]V4*FP`5%GFX42BW" +M8WS!A*:$.?\B[-0>*/8F;+I@/'Y:B^J\:_?>*Y_\Y*?^ZBFG/_$^`'CP_N_B +MM#.>7%VXE0%X;.3K7[OL94<./_13]5KM-SJK2UDH32KS]&`P^]#<>6DF5XG+ +M.7\1QC.D/V>9QX/=XV78S]9LB$H?!]J=R[VED5COEV<NO9\?\\N'UWFV\M## +M?8_B/@:S9J9ZHX$HBJ[=L6/W%^-$?>FE+WO%]0!P]]UWX^RSSZXNXLH`;$RN +MN>9KN.""%P$`_NFS'W]5O[?TYZR3/6F:1.4%//)J:736&@%9!P^4FW(_!.4- +M@0\#:)ICSN7]TPT""BF#U"Q:YZHH#_WY4>8$M&Y>45KO].6!(%+*WH^/#(C4 +M($[IP7.?\IS?>]:SGOUA`+CEEIMPWGG/JB[PR@`4Y7.?^QQ>\8I7``#^^F\N +MV3>_>^LKDGCT1Y-Q?P=@^U6^%,]!/I[UYD,%]A5\I_XD`EJCK.Q"<`ZL`A7B +M<I_HRYI`/IKP8?,4(Y&[!'AM-[]V'?^QNH)X`W=36<10;ORDE9C$*;9LV_GM +M6KWUUO;,[JM>\A,O[E=7>V4`PL+>=[^+LY[\9#!S]-_^V\5_>-+>;;_2;-3G +ME<JTAZRN6^_*!*+0X[MLWA7\,WOAPWD9BOL;+("'`\U&H=*?-PAA9.%#__+' +MEQB&$J4J>ET2Q;C-*^YC=272U!>DTO?#03I#S-D/AD%_>$>*V<__VJ^]^3\! +MP!UWW(&G/.4IE0'X896WO>UM>/>[WPT`ZLHKO_*&VV^[\:^V;6G.&&P*.:@M +M>24C\K$GD34&MF%EE$PH5MB:(E'T"JO_+NC/:7Z9@9"=@-`DH+3')^L/^5K! +MU(N"-G'Q/)97$F_B9LZ522GW78A'9]\C830:8WEU<M^//>^"7WG!"R[Z&@#\ +M_A_\/M[Q.^^H#,`/D[SK]]^%B]]Q,7[CK6][^L[MC;\^:>_.YS>;]>RR8B:K +MB)3WU`'01BHXV>O179B4"[^E,7"&0WK]DH2WS"`XX,"&%'>:81#&H4S)>.W+ +M9&T#<+3%@;R56L<`4)FR3XD4?'3`1*!N;\3]8?S%8;SM=;_]6V]9_6'4`?7# +M^*'?^7N_!P"X^!T7X_?_\`_^HM6(;SWSC'W/:S1J=CJ.+'"&&=":P:RSD)\9 +M1.P\/P!HG1W9.5HH/R,`]#")<QE$&LP:@#;U`7N^Z/\S06O[./;&@MD\+CN( +M-$#:N'E_L!G:T>YYPH/-0\Q\CWRH4"0-,J\A#\@#^0.Y)YM^<.%%.7QN<U#9 +MP=I]9`X.`IO/Y[X__\Z(F3$WVZ*3]V[[Z=[RW<MO^;=O><6!`_<2`%QRR255 +M!'"BRW__XS\Y=]`_\C>[=\Q<M'/'5DZ2-,CQ[2BL0?0$96=[CO3,G'.=)-TQ +MA9DY<TE>3D6/E0>U\1K)>%GD$-Y.TZ+GJ:G`9E."HRT.4.FC:-,OQ?FH@TK* +MG!P"K9@!I10>?F0)CQQ:?=^K7_,K;WWVLY_6J0S`"2I_\5=_@5MNV7\!].A+ +M+[SPV;.LF4F4ZNU\/-G87*D`3,->8X)P/C`&HA9@>WBR_)972@[^;^,&85H: +MX8T0K:F,M(YF![4/%%..[]<%R(_B20@Z^%Y+BX?:?I3@U3F.$[K]S@<>^N,_ +M>N^I`/#@]Q[$::>>=D+K0_3#HOCO>>][<-F7+L/L[):+9MO1E2_XL6<TP0P" +MD_>LA@1#1`$9K#<W$B//,4;!GY>;?G-S^>1&99GSYS/RT%MO,,A%#6S:W-GC +MX=*18EB-<KR_RX7)O&<2SU5\_M#@\(:/+$7:V(&28^KY&WK]L`U82`N8LH@N +MZ*`P"*`H4KQEMKGU]"<\^9W_X3_^^O4777C1=ZH(X`22U[[N=3\Y.Q-]ZL+G +M/;--BF1'WZ/G"#E%M-[<&X&@JD\4=-H8TXM^!9*.?,LJZ`*@Q""(VVRMK,Q= +M$J\=T-,Z`?]:S[V1B^K[=57Q6A%"2=$QA&"`IWTO@8$GGL0Q?>7*&P[=>./^ +M,U_SFE<-W_F[[ZR*@,=MP>^=V8_WYK>\^5G0\>=>^()GM0$&-)/6#,U6P46( +MS1I@#=8:VGIM.%HL<25R=H[668$NK)Z%RL\,:)ASS0%=+("1]/P^9-7N$(]E +M670+GZ<(F1%12/!\+/Z-*<^]WA%Z[\U$"YLZUHP0;/@O#LX^![,&(RO.AI_5 +M'`SW^X)!]5H-SSO_*7N?__SS[W_J4Y^^LTH!CF.Y\LHK\;&/?NQI__2YSWWS +MA1<^JSX[VS;46>:B81(U,`I"?*)L4H_+JF&4.X\X-]!"!;>8T>R9\\W_N(#\ +M*7'8[K'B\?9]0XX9ECT5%>P`!0>%_^W>%X6&(S!*^=OXV`@GI2)/>\_BLT)^ +M![G4:6:FS7$\F;WR:]>\YD,?_.#'SCCCC-Y7OO*5*@(XGN2MO_E6[-^_O_'! +M#WWH[Y[Q]+/K)Y^\!ZR96'-F]87RDW6-G+D$&QVPN'"\-\I<!QO/KSE[OE`Y +MPKB5I>=G-KZ_#-664Z-\U*`U-&OQV##J"$OVQ>?B@N?7A:A$K^7I\_4`XG52 +MBO4RT,T<ZS]=4%L(OIMB5."B//L[BH@@35,Z]YPS$47\A/?^R7O_X]O?_G:\ +M]:UOK2*`XT7^X1_^`;_UMM^"BM0;'G[XX+_[J9=>0%J+<)%)=-LIY]7M.<@- +MXE+@1JWG+Q!NE"6B[GR(\XL1`Y4DU)0_IN7")-_GVOI&^8A$1!:2'+3,TS]^ +MY2?>_-F\CK$AR7H<1D9::^S:N9UOO>W."__=6_[=Y]_Y>^\\6$4`QXG\\B__ +M,FZ\X<9SOO'-;[S_K+/.R+I[FC-0"$OHJ`#4:'M.Y@5TH$H<>!$7)6A`4T[Y +M`_2?C!9T]OK((_/+FE7&>Q6\/P=0FS(-GZHFV8<JCRIR$8!VGYZ+44:)#O.F +MO?KW/V((RRE3Z@I,#L!5_#X86[?.TO9M6_D+EW[AB\R\_1.?^$05`1POLO^V +M_7^;INFYSWON,VANKN5S/E?TS^6(-IPU$8+$R!2]/WMOP44L.B%L+7JORT4/ +M3M-R=^^2?.W`1QS3?"*M59X/(@":&@$4ZA/KO`@=&U6`TCB`UPP>S"P!B]J, +M^'YJ483EU1[=>^\#[:]^]:L'+K[XXINJ".`XD/>^Y]U[^_W^^;MV[>+9V;9! +MSIK^NPOQ&<3:U0*838_<M(RTK3"SJ?B[0T!-F:!E=9ISYV=4%?YY31^:G5%@ +MH]39`??\[+CVLT-G?[7IX1-!YY47_CG"]VMZ#?G;R@Y#/JK7,A*BB$F<'=D# +M"XWWC;WF]_4P[U&F8(7/@X".C4U4P,S0K''JR?-HM5ITX,"!5U8IP'$BAQ<6 +MSF\U6Z?5&W6*E/+AOC$$%AN>A>XEA2X#0==,0?DK2!D,[I]\5E`HE]D0(BO[ +MN?@;]@WHPN.FH/)L/$*^DD=!`8O+7]]Z9MY(-LWNO=&T%*&DF*G#3S?E/3R> +M$8`MU$XI?(J#M78&&YD=Q\Q,"ZUVB_?NW?M*`/C(1SYRPNA)[40U`(<>.?2J +M3K>#DT\]"99W/@S1A7(&6'\.TE29SA>;71S,TY-U(;(7+_((*A@2SK'=A(`C +MY`J07)HK<-%LA-7%TF<L;QQ.+^=32=A<I.AYM&6[[X]0OCE2X$CGTD]HWWP< +M)U!11-^ZXUOXTI>^].:?_,F?_.O*`!SC<N^]]YX>U<QB#BTTV(;[;HR4BY>Y +M]EZ7"P,E7KFST%<^=<EX+GME9VDD6+P4%;/_HB+IO,Y#OC.>HJVEAJ$0$(CO +M04^I'ZYC/C9F.!Z+3L#FNP2Z3+,+7QJC=!2)"*G."J)1%.&__NY_/>-$TI,3 +MU@`\Z4E/^O%'#A_B\22FWF"(9JONAGR=`P[4OPR-QV&D4';!32O^VT>7S.V7 +M/@YK.52:4G7CTK@DK"[F@,:ENDM36XKE:KO18?VU3GNLVXKEW]K:1='I-TC8 +M]^IJWT"C&3MW[OQ_`/QV90".<>GU>DB2A";C"596>]B]<YOP[%F13Q!RYQP! +MY?\)2`\L\?A"V73!^^J2^13R&)6\ARH8$Q;I0N#`LRK=-"]7POY!I=$NRSIY +M>)XN5P[&6L0<ZWO[[V^?(/^=K&-@]-KF"6"DS#BRM((TSO8TZD2WJPC@.)#! +M8(`DCC&))WCXT"*>^(23PO%=IJ!,A+5":`X5H.!M"I&%>'2>\<>^&DWQP?G\ +M/><H@PH#K:%FS)OPD5-\,JWMXFG#D?CFO3T_:O4O(0W=A-&RCQH.)^CV!AB- +MQQB-1FC/G%#Z?^(:`*U3L-88#4=86%S&PX\LX923=H-UU@84LWUF?8?YX9D" +M)=;Y4#M/NRWJ@&'$8"(,#KVR^T]=XHP*4;X6F(6<8K`R&X6F9+%3+FX%P4=( +M/%7I:-J;*LV82[*51QG=JZ-X"KT9+2>>6N]P'T,1'CRX@,%@B.%@B,%@@$:C +M41F`XT'F9F>AM<:@W\=H.,1=]WP/.W9L0:O9R#PNR_):SE?EO7,A6N`USO?U +M!?<80L@HA.DD//D(0D_1)[(![EK%-RY7$@HZ'^6/Y2GUB@UY8(U\V7W3;ET? +M1;JP:<*B*8S(-JH[LKB*^[]W",/!`(/!`,/!$+5:K3(`QX.TVVTP,R9QC&ZG +MB[FY.3SPX&&<]<23X?'Y64ZN<NZ<>9I!R/9N40G[#@L%9A6V`JG$*(11NH\N +MN*3>5UCQ-14^G$LSIF@%KU%\G*96O`'EF[Y?@(.59=_/-&!33\[3HYOQ.,;= +M!PYB-!BBL]I!M]O%>#Q&J]6J#,#Q((U&'9&*H),$_5X/G4X']SYP$*U6':>= +M,F\N@*S]I7,;-@N[);0L8>E\_2U8_L$DS_>*P90+4JUCI6*D0%,\M^Q.2*^: +MK_EQCDN`U@J9UW6;&L3KNUI>PS20_^J.'2EL4F;W;K76.'#_(^AV>^AT.UA9 +M64>P4`-)O-R@`<%Q^L5D>S6<,DT9C$,5:65U"KU_'=>P^"5(133]H97,G$ +M924^WPKD'$M/H!0F45^_E4:YQR''1H/2PF+Y=4MK>$W>=(Q,ZQ;Q-NNA>>UB +MP.,Q-L#KO?FLYW_'=Q["D85%=#L=K"ZO8'5U%?U>#P"J".!XD6:K"8+B>DT1 +M`^AVNXAJ-=1J-1RX+T*S4</N'5L=;[]&6&G+D_F00`HRY:H`95Z8B^DS4ZXQ +MQ7F2T+*H(^>/:4H)+G@/4U!MO$XT,-4:3'FM-969UC9'^G$:':)I:1,A35-\ +M]_Y#6%S*E'YQ<0G+2\OH=KJ83"8`@.%P^,B)I"<G[#3@&:>?]J\/'7IDAU+9 +M$(Z*(HQ'8RBE0`1T!V.D*6/;UAD0*>.=66375&R)22H9.PB36[I1ZCP)`=67 +MG[@K0I&"JW3J%&TXM2>?;2TX<>E[FO(:MFY!4_X73"N6,@CQ8U>PVZAB;W+2 +M6/)!Q'&"[]Y_"(>/+*.SLH*%A44L'#F"Q:5%]'H]!R6_]=9;_U1K_?4J`CC& +MY>:;;KHNBFIG,C.4(K<W<GEY.?/XS&#-&(YC//D)>]%LU'.040ZW^&B3#P?> +MF*9X8.0>)P"[5`*K+6P+MBQ"9>"9['GTM`M=K"@OO3L/>)Q6'W-Y#F](B\(, +MB3:L?(^9Z*.T+@QT^T,<>/`(.IT.5E=6L;"XA(6%!2PN+J+;Z2)-4W>Z4C2I +M4H#C0.(DGJ@H,N&O\4\JPF028^'((M(TF_Y*TZQ&<-K)N[%[YQ97')1D^Q(6 +MRB6Q]7H=+U]#H))0>AI@A];0U!R`ATOB\W7F=#:P#V1ZS6.3"?</?"!H`R]( +M1&#->.C0"@X=64:WU\?J\C*6EI:PN+"(I<5%=%8[2)(D>,QX/!E6*<!Q(&_Z +ME3=]^JZ[[F2"HJSGG766Z_4Z`&`T'&6\^F"DJ4:W-T9O,,'L3!-1+3([`82" +MB!EW-W-/Y3PS`56X<ZFYQ\("DJCD\24)JZ/@R\W<PP.;\EL&'%/^M!R]A'0W +MO$W,]`>OL9'_^?>A'N_B7TD1M=L=X9X'CF!I>17=3A>+"XM87%S`D<-'L+2T +MA-6<\MM?\C__Y__\$]=<<\WO5Q'`,2[+2TN&X\=4Z)G`G(5R]7H=:9)@>6D9 +M29)@,HDQF4R0)!,,1Q/LW;T-.W?,H=VLYY:"4/D2S,!1^QP\#[LM8&^LDF': +MCEY>HR!?PL?%ZW?M.1^J;$@YIZP8V?``$&.ME_U!1`ED?KO>8(*%Y1Z65KH8 +M#H;H=CI87EG!\N(2EA:7L+RRC'ZO'X3]\FD>?OA@4J4`QX&LK"Q[);*+/9BA +M=8KQ.$6KU08387EI&9/)!./Q&)/)!/$D1AQ/L+#2PZ[M<]B[>RNBJ`B[]1D` +M`:J(GF,@H.XJ#<O%ZK'IJZ^G&X?IJ<;:KI:X1.VFO`F>?L<&BVX;1P#1]\,2 +MD$T)4QP\W$&W-\1P-$2OV\7JRBI65E:QNK*"Y>5EK"RO8#@<>NZ(?,K`C"-' +MCJ`R`,>#`5A==6D\F:(?0-`Z\\U#@^N>FYU%M]O#>#3&>#S!9#S!:#3&[-PL +M1L,1EE?[V+5C"[9O;:/9J&6>1"Z8I(S9AT-?X[Q]0=<HG#6'UF6,!$%5L'2> +MO63##P<GZRG/B;#EN88+IH*;+T$RKMOFWS@"2--CJ/-$T"EC.(FQVAUA>76` +M\7B,X:"/SFH'*RNK6%E9P>I*UO+K=7NNU3<U7XX4'G[X8&4`CF5YX($'</KI +MIV?5?H+;QV>+/MD02';'>#Q&%$78NF4+!H,A#A\ZA'@RP7`XQ'`XS(S`:`:C +M\1C+JVVTVTW,[]R"=K.64[QPA1>OUS<O>RQ03!%**HJTAL<NI@NT?D..UUCJ +M$5(881V8T1H9PP\V\6<`JYT1ECM#C"<Q1L,A^OT^^KT!.MU.IO0KJUA>64%G +M=17Q))X6\@<10*0B+"PL`@`>>?AA[#OII.->7T[(W8#,?-[99SWI9J54-OV' +M;#&'(X,A6^#*9L8)A&:K!<V,7J^/>KV.+5NV8,N6.<QNF</L[!QF9]MHM5MH +M-!IHMUK8L:V-F58#C7J$2(6;A8/9=\KGWOE(@-?PP%2H!9;^?%3V8_+&TGS: +M&-9?OND-1?UKW$"/Z=6;&:94,^)8HS><H-.WT=P8_5X?O7X/G4X7W6X7W=4. +M.JL=K'8Z&`X&2-.T,).15WP`4(I0J]4P.S,S7EQ:/HN('JPB@&-4OG7'MY[/ +M6@-*E=3)C`5@<IM\F;.4@)3"EME9)%KCR,("NMTNMFS;BJU;!AC.S6)F9@:M +M=@OC=AN#X1"M9@NM5AVS[0;FV@TT&I&8W.$28LZU<OK0V4[UMRR-PT:*?>MI +MW;3G/SK/NY[Q>,QTG[+M1L-1C.$XP7"<%7-'XPG&HQ&&PP%ZW1ZZW2XZG0ZZ +MG9X)];L8C49&\5GP1?(:GXI`I*"4@HJ4NO&&&TX&<$(8@!.R#:B(GW7OO?>^ +MTK7R<M[9_N"V..A.TAJ3)`:8T6HV,!J/T>_U,!@,,)G$&(\GB.,8<1PCC1,D +M28(D23$<)^CV)QB,$[!9%1:1FJKLA6X;Y1IG0:N/PA9=H3.8>SZ2I\D%&.6' +MXS4LL0-3EG^7OM[ZIF'Z>UCS<&5(-LL]&:-)@FX_QE)GC$YOC/Y@A%ZOCTZG +M@Y6592PM+6)Q81%'CF1M/7MTNSV,QV-D&Z+L-;&V(?6TX0JUFD(MJNF'#G[O +M@W?<\>TJ`CAF\QJBG]/,4"4-<$N&X91?;MDSRT#3-$&2)JA%"IH(P\$(X]$$ +MJXU5M-IMS,W-8FXN2Q':,VTTFTTTFTV,1G7T>W74ZW6T6G74:A&:C0CM1H1: +MI!!%8@:8RXIE)=YTK=(X;V0Q9TF(3YOPW?S8ANX;>[?^/]*4,4E2Q(G&)-:8 +MQ"DF<8PD3DSW9H1^/YO7[_?Z)M?//'^WFQGO>#+)*+\9(4/T.I]=[@[((.0* +M*E*U/7OV_!B`:RH#<(S*H4.'SJ%<"!<4VCA;R*&UO4%G!!F&+<CV\+3.+$:C +M'D%K-JW"&(/^`$M+RYB=F<&6K5LP-S>'5JN%5KN%5JN%9JN)X:B.1J.!*(H0 +M135$D4*S'J%>4V@W(S3JRE]^`A%88*S6/FHHIN[L"HGE::R?+2X^YW2%G#;H +MHX,7H(W$_2592`FABF1@8B!.&7'*&(Y23%(-UIE1CB<Q1N,1QN,11L,1AH,1 +M!L,!^KT>^OU!%NZO=C`<#K,H+4E<U\<E@.Q;PS2=.:VP-,0N%&%FNNVVVV:K +M+L"Q6P#<]KSG/KL=19%I_4DCP$5_9%=*FTT\,%N!F.5M!*4(2M6RV]($XS1! +M/)F@V^VAT6B@V6IB=G86,S/M[._L#%JM%AJ-.FKU+"H8F6G$[D"A7LN,010I +MU)1"I(`H(M0B7W3*=P28IC8`RKWU!O"^&XHT-ICPTYI=!%\&2'7V>TR2#)T9 +MIQD)RR3.EIS$28HT39&D,>));%JS0PR'(XQ&V3'H]]'O#]#K]3#H#]#O][/P +M/DV%MV=1+R!C]'W>OQ'ES_+_[/>W!<&=.W<^]]9;;U'/>,9YNC(`QYA\[I\^ +MLR_59<RMC+(%$-D]OI%OUV/!KA"SS6EB4S1264O(Y*AI$F,03S`:C=#O]U&+ +M:HBB".V9-K9OWXYFJX&9F1DTF@TT&TTTF@W4&PW4HPBU>@U**=1J-42*0"J" +M(D(4*42*$"F@V<C8\2(BUVTHUT<.N@&\`<5U$)U"NP\;-!AY72]P#8$92'16 +M;!U.,GV9)-8;,[1.D*;:U%.RL'XR&6,\FCB`UG@\QG@T1K_?1Z_7P\KR*L;C +M$2;C"9(D09S$QM-+$K7ROT3LRPNYB,JF"`ZUR3"*;\)_8Q@.'SJT\WWO^[LJ +M`C@6Y>M?_]ING>HFET8'/AHH,@&3:16:5"#K$1KZ</)3=B9=<.TA]]@4\2A% +MK"90*L)X/$9GM8-:O89ZO8Z9F1DTFPW,SLZBU6JYVD&]44>M5D,MBA#5ZEE$ +M4*O9BC/Z(Y^#*K/9M!XIU")R,TNU*-1.14$#I-0<*-EID*2FO';23R`DJ6?/ +ML:%&G'KC:CVZ?;XT]2C,5*=(D]0IO`W5QY,8L5'XT7",X6CHN/A&HS%ZO2[& +MHPGB>((TU4C3Q*SQ8K<+F%F[DJ%7:!C##>'UV6*PS+^SQRCEE=__%1&!RJZ! +M)$G..'CP(85CB^.H,@``,!Z/3R=%K>EQZ'HIJZD#6.5GN5&80,J<PWXZD$P[ +MD909A-$)$IT!2^()8:0B]'L#U!N%C3"3```@`$E$051U1-%BYO&C&IK-!AJ- +M!F9F9S`STS;U@Q;JM1IJ]9HS!%D=(<J,@%(8*]N6\N$I8/Z:Q9U*T1IY`J$6 +M%2=W-0.I+C+XYP%*S/#I4K9U%6EJEFEJ#9WJC$-?ITA-_IZ8KDF:IHCCV"A_ +M@LEX@L%P@.$PP^6/1F.,AD,DB3TO1APGT&F2I71B>6I059#_;7@,G`4(4D`N +M?!=6R9D)2L'5!XA@4C]?#`01-YJ-4Q2I$V*OY@EG`%975DY:#])9&-7)9P:: +MP*0%&S"[M5^LY3;9;(FD%MME2>[=(@!V\21BQ),Q2&6(LEJ]CEXO6S]-BD`4 +MH5Z/4*\W7-I0J]70;K=1B[+S&\T&ZK4:HEJ$>KT.I2)S@2H?)1CC`(()694K +M8'EDH#%85"R5R@C`SBO83;O:>%QFF']G.3NS1IJD2(7RQ\D$29PB,<IO"ZC# +MX0"3<8:V'(U&;OXB35/H5"-)X\S#)PFTUJ).P[+.XXJX1':]-UQX'_S"(M>7 +M4]Z6)T*&.LKD0_:OK`'XK<B@@P\]A-_YG8N?^+%__,2=E0$XQJ0_Z+\HNW`V +M73WTJ'4JC0L<QM_N%R0S;T@0H")3+_!DF'XTF`P)2:JS"QP$3,SR#V7S_UH] +M\_JU")%24-;S1PJUJ.:4O-5N0:G,$!`!L[.S+E*HU^M0D4*ST32D/<$%G+TG +M\OENH&3F+YM)1<W:H"G9*&B*)(Z1:@TV7`I:I\:3#UV(/AJ.3#20(K%AO_'\ +M29(B36)C,%)G3,`PA5OVXPZ<$:`3D<_SS0IOUP611BN@<@B+P++J3P(C4C8N +M;95?*8(R("!K-),TQ:5?_/QK`;RS,@#'B%Q]]==QX84OQ-S<EG_)(AXL30"F +M9`0:N3X]B6Z:XPXTRN.:"'[XQTT%$;F9^+`J7Z3R9K,\)$UBI`#B>.(N4"#S +MWE$M`E&4%0>C"*04:"4K%D)X<B(+U<UN:S0:.6,$U**:3UWL^['=#I-'PW5% +MS&<V13IF1I*FHKVF133`!@2510/,621@/7N:)BY:D,_M0W9C0DT'ABGC3M!V +MF$O#DZ^Z/-Z<ZR("`I&&!7O)PAX+AJ=\A\#_AB1R?N']E?GI5/8`K37B.'X[ +M@'=>?_TW<?[YSSUN]>:$F@7XSG?O_I>O??6K/C,:C5U.:F<!M-;.PUE/8HM& +M;"(&+3;'ZD)]AW*E,-<<"'OWWC*4*OST+YY#I!^75^VEU\Z*4LH]1ID.!:G( +MW*_<!1T1A?U!"KG[LK!8>X/`=J0YVX^GM09<R,\`:Z3F>[.*#ZV=!V?SA;*H +M,&;OG\%:=">U-SZ.X,3$8FS@VF#?-9#(3N_1O=+;+]%&@1+X8XV`UMI%`$3L +MHC19U+2U%1M5U>S?>H1ZK<[;MV^E6_??\10B^G85`1PC\MX__N_GZ31%`7TB +M\/,L*+-X2JLP6Q;B-H>$]^>&9S2):7=)P2-#C_5@\/G=7X)?D-U<@8`M4U9[ +M8,U@G;J72?+FIC!GQ*7FAPM?AE7RW&-9UE!$R.T>0QZSK,D91K8IDWW?E$&7 +M6'OC:?\-Z]%%-.:AVQ">WN?R)&:O;62A2(5+3P/O+VL`N>B),X\?5/\##E0" +M*=!X/,&___=O?B*`X]H`G!"5S&NNO@H`D&I]<:IY8RR600V9BOU")G]UNX.\ +M#II#<:XW;A5?YU+0=0Z6_R:/L;=H>(*A$S,AAW!\6<IAO1BQ9^TED>\+NR0K +MZ<S:T8S9*("9_0Y$0P],)FI@:=!,:Y1%V.[!5'*#N9^]L.&^3Y_8=17(?!'9 +MURQP#60K\RS@SQS^7M:3.Y9B%CU]WS*U;3^O_"*%,F^:(>"_@,-^*/*LR,R: +M)^/)JXYWW3DA#,`%%UZ$Y:6E\V^_[3:.UD++F(^\)G%M<.%3D6XZ9`;/V(`X +M=TWFV;'7.\QS:O*,/CX6T0&C,#0YMB$F"P,VRN,4Q+<M61#^607,C(5V!<W, +M*YL2IO&"[O7-P!";.@&1_6^C\/:_;8!D[H-(!9A$_BXHVK)(QIP0+%>18!V= +M*^A!&`9V]0P6A3L!VQ6>G$V;S[R_(#*PG1/3-;&/`;)ZB^NH9%@`<P'0\O+R +M^0<?^M[<\:P[)\PTH$+ZO`,'[GEUFFJE3:Y:;/WEJH+6G>78?P/%SR?N5))" +MJRD&I<0@</#OK+TH,U^(C@$)CB\VNP!<2F#ZVV3S6/8IBXT@B'VAC"P&WMS. +MKC!H/*=#/F8&(G.&YEVQ3T7(&1%VNP/8[D>0!3SQ6!"++<<<=%7,<C8;X^3Z +M*11$:+*0RF*I"I$J_=)]F\_L=#1M0J5\>(]<\<_53"(%I3*N!XN_4$HA4EEW +M)HHBU&HU]>"##UQRS;77#8]?O3E!Y%MW?.ML!D>,Z:V===L`I;K.I8?[GUPU +M7A(M3&/NL;5Y_YP(<P'RX0"'SEVD!#X4\-/#'$0$=MVY-3;$ULM;NT?N<V2> +MG)SG=ZO2R8\.6Z@TF8A`1@*.?8F-8;.I`'NO2^(#L2W<62/('!ADOR_!4Z#9 +M<ZP"^RY`KE_OH-O6PW.A$Y,?]K$(00D'MA!@)><!S'.,QZ/=5U[YU>BRRRZM +M4H#'4S[SJ4]$>_?N?;U.]:-N<A!1X-`-K@[$V0'S5XF#2HIJ;(L$%'[+MFY` +M0,[OBUR`_?80&Z1H\O`6DB2$VM*7F]>$S[%M'4,[1VRASN2B!#=S+]MKSGMS +MN$#7Z:$I/F@?"<`HN5-6;6L'[",<:ZPHM)&EMI(HZ(@H9;UX^'U9(%3Q8<I$ +M`+Y;8#=!4PX@9?]FST,._:>4DJ.`KDM@W\/R\@I^^?5OO.1E+_NIR@`\7O+) +M3_PC_M7/_4+ZX(,//'4=MS_%+K!,*DWX2P+O3UZ1\_F_NYO<(9=IN2PX5TQT +MQ7+?EQ!5?A32C_"FD!7$%PQ)1!$^<@#):$&6)7R4('-Z&U&0P#.XF(,$$S++ +M=BC+EX4]93T2(IHZG"7K>R8.8Q04UGIY&\F04U*?\_O*?^B]B[&>40@E:@(. +M"&32">47HX$`I12^=N45OP``'_OHARL#\(.4;]^5H3!__A=^$7_SUW_Y5T<. +M'UY'T7/MK#R\%(`"NT,N\`@43>;Q\(5`&S;80#?S],KTZ2FH0UA0B?6<RA3/ +M`*.$'+*(*I;1`OF"(*VS$H\$K1@AH`L*C$6`92AA4K#G(%AQ6'@M$ET,V1V1 +M(!LFC[N7[5(YJRF1?$K!H?%02.]L;B[X$2@T%/ETT(7U$M^?@_O:_9$D492F +M-4RNLY(5!`\<N`>?_M0G_LVK7_-+`("[[[R[,@#?3WGH8$;+?.XY/X([[OSV +M:Z^Y_KJ/??:SG_HERJ8X1$^="K/H'.A_SOL0"MX_.)C](:K;7.),2'00;!7= +M^?M<S8`(KH4'L_"3/9^YF-BCLAE&9RMX"G6/4VH9A;`@`B%,Y2`,Z`2HI)Q! +M+`A-O(:1*S::R$;6+M9@(2;1<G3**3H0OF7G\WQ/\D'!_1QL7J8"P8?O_Q<+ +M@MY(F!%@X_TM$E#:/Z44+KWLBQ=?>_UU'[GIUILN//M'SB[=*U`9@,?`VS,S +M+O_J98U;]M_ZAJ]\_:L+1Y:.?+C?[_WBXL+B=LFUEZ_]V]%>.=ABM<?FILHT +M"!5\*._\))GY6G,8_%UV/8@56L$0BKM"S.(0<T$J5N[?KOAF?@E;]2?V/7<& +M>RBJ>V_*A^;&""D6Y41O%5SUG07A1[#]6!0%25H(Y7(($9&(/CPAV)%@'7J! +M%UE2GW$>8<U!:N,C`V$@%%P%7L)WR7QIF:+ZGR?L#H0S`_XQY)17&@4Y5"53 +M!NO]%0P6@'SZ0T0X<OCPR4K1:[J#WE5?OO(K7[OD?_[-UMOON+UN/\(]]]Y3 +M&8!'(^>>\R/0">_\PN67OO.44T^]9[6_^H%=NW?MFC]I'VZ]Z2:#6F./&+/J +M(7?;Y93?0U2]UP>)7K<YG'*XFA[[\W.A8Z:\HDL0=J&R"]STKNUZ[^PML`?8 +M$%ROW7I"#D);$U782$'4#5W/WD00)&L4\"`>%L\1I#*F/0@Y!\\RZR#7NK,% +M0@&B=45.-O4"%^';%J.MW!.[[\NU(4U'0(;F+J>WR$2H7!3@$P<614BB4.G# +M_)^#EI_H+[KQ7YO[4]#[1X`/$6,4./3((S08#+!G?IYWS>]^X3.>^8S5Q96E +MKUQ]W55O9N;H26<^"5=\_8IC4K>.V5F`.^^^"S]R]CE@9EQ]W=6_L]Q9>>>N +M7;NB+5NV4+W18&:F)([Q[C_\0WS[CCL<OWMJQE&3-!M-M3,`+##G.ILC#<`[ +M&<:FA!>>@ZJ56/=-9I,-NYS?>D:Y$EP+;U%@)G-+2P1=.7E'2]KW_!E^/)G- +MV")1-K-`LN+&+.OX`GE'T&31A/ZSV]O8*+O[EL1Y6CPC,5ODO<<=L!F3$DA) +M)H/%9[$SP2J-X%X,J+F#34GD6H#L!P<<O1>"J$$+;V]F"%B+Y:Z6UR$/`/)A +MO/UK%=_R+T3*T8&[N8!($:):+>-MJ&5\CZ_\V9_%:]_P!K=0-$D2#`8#[JRL +M+D8J^K67O.@G/E49@`W(U===C0N??R'NO^_^O;??]:TW-AKUM]6;S?D=.W>@ +MT:@#SE,H/'#??7C'?_I/;A;=LL^DJ4:JTVS45$!<?3%+>T4J*'OXU<A='X4+ +MRL82N<=Y%B%!]BD-A"RW.0Y2#G#_)*-O9D<?[HV-[;G[N@)Y\+VOZKO=!_XU +M6-SF*8%80)W9G^/:!AR\/ENO[$%\3M']R+0X!^0C,+E&/4C'(,:G.40`LOC> +M*#\&[*?_Y*!7OKV;O^I)S/PK0;+B03\*I)0!!2E#U19!11G+<\T8@'H]._[\ +M?_X=6JV6J,\PXCC&RO(RQJ/Q;?6H_NX77_2B#Q`=.VIW3*4`'_G'C^+"YU^( +MR[]R^?]U_:TW')C=,OO?=^^=GY_?.\^-1@-^X@MHMEKX\`<_D,V7IZGQ_-K- +MEK,AAF2'D)&YJLGM.#PX:`/:L-7VKRTLGGV.7E(PM*@WSR1FST$Q37!.WWM@ +M5^P3;$2NZBSO(S_``O?^!<9>I!$>5R0^*[-/-^QGR8?J<A.`>:P,_>U[LE.* +MCF2$*7@>8H_-=^?)-J7]/4@T3]E75'V>SH(`1!;^&'FERA?W0A,M;Y=&`+G? +M4N#_<[1@P4PXLFG)3WWTPV[]O(UL&O4&]LSOX?F]\S]::];>?^F7OW3/)S[S +MR7T`<-,M-U4&```^\>E/9DK=:#SEXY_^Q`<2I.\[X\PSVGOF]U"KU0(1D<1U +M*Z7PG3OOQ,TWW`"M#0T5I^:O=JRPS@.)UIS+8<E6=DU_ET2A)VLP9<`?6Z:R +M53]E<D77+LR5_\D4"L5#2(81AK"/H+)_BIXXVX)A]NI!FL"N=:@\ZY!51M>" +MI*`Z[P>#O*=G!6&,O%%4")4U>ZM*Y/@,6'*,X`H2+3K[\BK[!($R"B0@FY1# +M*5D`]`">H+#GGD29WKP-U^':?\P*:PU<*S$6[5I\09ZO!/^":`<&QL?C.]SC +M1`E3*85;;KH9BPL+`?=`=H$H:K9:V+EKEYK?-__$7;MW/7S5M5=]Z)[[#IP$ +M`-?\\[4_G`;@:U=]'0#P"S_[\_C$IS_Y9XUV\YO[3M[WAE-./95G9^=(J2@8 +MZ)#R\8]^!%&M;GCG-'2:;>31)H>4#+7YPAX1AVT]X_G\(2[*DFB!K6<7[2AR +M<%F+I2%'(^8]D7T]^.<HM!H%;-=-\H7WD>Q'VQ99SBL[X`Z%1"%E'MRE'T%! +M$\*+YU]+*(6,&NSO)'$,Y*N!WN/#08W+`#S6,C&3ZQ/8V[VWEP2>G//\7/#^ +M`?L10N]OL08R:E#V.U/D!H(D.E%^/!MD]GI=W'';_MRUZ@N&2BFT9V:P:\\N +MCAJU7VZUVW=<^XWK_NB"Y[W@<=/!QXT/X-+++\6++GHAOO"E+YXWB2<W-]M- +MS,_/<WNF#2)%TQ0?``X]\@B^<^==)M</N>I*R'X!5H5\/^B5EVSO9<HC63@' +MS)%--0KNL*F"S%O9\XF)2(3#N@$IDQ[D>O+*>,8"EW7F&17G6IZ6VXYS0"#* +MVI#^E=FCVR1+C_'^GKG'!CA*G&<=<WB;G[O/#(5BLYK=3"#:#T2*@QJ(-U"F +M:J+8>:?L8RNG[)+_SP[W:%T^X9%Y?TD)IG)LOW#=!5L$=.2J)@*RADV)J``E +MH$+6C"N^?#F>?]$+U\`"$&JU.FW;OAVM5FO;X2-'?NOSEW[AS+U[YW_].<]\ +MSD,_-!'`3[WTI_#)SWSR78/1X+H=NW;@Y)-/1GMFAHA4&$(%H!=&%$7XYVNN +MP<K*JN&KT[ZXQ)R#RG@HKV_EE7A_$V++P^6))C<OU@H0#I((2#!#U@>,U[** +M+VH-)".(7.3@O*E[?8C'('<[!W4&<@4_\1JV>&=K`=*K%\[U8;KLA;M18LDO +MR`+(9'GV[/.+\08$G/NV4"<]/'D@D.`T\%&"S_]]Q=\6``5`)X<"1,Y(!Y/> +MXERE2(P!9[F^<A$`!6Q!D.&_B#08P`/WW8=;;KP!4125&@%/1J+0:K?IY)-/ +MYNT[M[_J\,*1ZR^_XLN_`@"?^?QG3DP#</E7OPP`N/:ZZ[9\YG.?O4K5HW>< +M>MJIS5V[=J'1;#J3.JU*2D1(D@2?_>0G/0N,*&)S#FPB0WB?PPM`C_FKR`-[ +M5+X;0`QY9Y;?0M0'1*2A$("*_.8`Y=Z#K1]('#R[N@$;7\3A%2-J"G;@)[P] +MA["S0!:7@SJD2V%RF2S:S=4.LJ*"4@I*+.?,"F+V@K&12>;)E8B&W-)-\N.W +M'K7GN0YA:@`>P&,?[[\YB;^RWV,1YLN^U9GSM+*7G]4+E(!AYZ&_-M171ODI +MH`HC5:P-%)B>&*C5&_CT/WYLJA/+7]_U>IVV[=B&W?.[]Z4Z??^G/_?IMS_W +M&>=')YP!^-Y#W\-+?^)?X-++OO3B!P\^>&.CW;CPE%-/Q9:M6RFJU=R"A[4D +MBB*\[Y*_PF0R1I#YN7H+!RNN'+P3TH-[4(_K0)$$`^4AP+G\W\)<<VR[KCU' +M?JC&YZ,HU`]\[0#"8ZLP/R>(&@7EBG7R=@KAK,8K^[J`GVT(O#\)#^XB`/91 +M@1*YN1T?DE$!,]BD5V2Z&0Z!9ZG'D1O&0=[#PQ%UV.<(O&H`\!&:%GAW]HP_ +MLALQ)03/*[2LTP38?UOU5[X`2)(8)L<H9.//;K>+FV^X?OT>O.F\1%$-LS.S +MM'O/'FZVVW]P_?X;K[IU__Z=5W_CVA/#`%QU]54X]913<>T_7_?+!Q\Y^-F= +MNW>>M6?/'IZ=G0TJM&L),^/>`_=@_RVW@%0D0+?AI`<S@S1[S)J<!Y>MI$(Q +M,(3-,B%L99F+P4)YW0P\>?P.V4FR7!H`8I"9`5;L6V?9_9FG)&5'A7V*X:K2 +M"FY@R*<?]G;.H>^RDPD"%0@/>56.@2?K*&2Y-KMQ6?]9X3X'A'%0CLU'A.WL +M/2)$*Q`4+BYQ@!Y2I?/WV7M0SK/[,5U[J7)`YQW.+5@F(@0X8B(902`W[Q]& +M`#+')T5!Y9_"Y2#.&!0N6\Y8E*_\\N6N-K6>$<B"J0@SLVW:NV^>Y[9N>?Y= +M]]QURX4_9HJ#.XYC`W#UM5?CH@LOPH<_^I&WW_W=NSYTZNFG;=FQ<Z?)]VE# +M@Q/,C'J]@2]^]C,8]`>NK^_FLZWRNX*:'YLA$79F)D-E(;<]E,H*8?8_92J0 +MX_3*O*+E#/#M.!*IB`TQW5P!"&#EE([S:8*!N#)G+Y[]81%J4^9E%4RX+6!$ +MK,!*9>^;/*D(L7(>7D&`$J!\&]"%"LJUY)2D-C;O1PFO;!^OE$]A2,PCD.`M +MS>;W+>F'W+)C?PG9?H-H[=FU[BH`8TD2T)R^F:*=_2F]@?%#/R:]"E("*FWY +M0>56@9&(`!S[,I5T&?PUH%GCO@/WX!O77(U&H[&QX2#*]DZV6BW:L6,[[]FS +MY[2/?_KC"U^_]JKSL0Q<^?6O'7\&X)IKK\&%+[@0__C)C__F.!G_P2FGG<8[ +M=^W`S,P,E%)KYDE!X:]6P_Z;;\2-W[Q^C6YOF$*PA-X*3V,+^N$AN'ZFI`+. +MZMMY`P'&H4((+B($<!B:LC!2Q*(8Q05`DI^.DS/[WAO[$5S*%0BY/-V044$0 +M\MOG1M#6#$$^+/KYDBF7'-08LE`&05)*8;C/MC!+'!8`+:9?M/NF71XR"O!S +M_]8A<%#T*[;^RL-^6,,>I$2Y"$!1P"F9-P36\=1J=7SALY_&PI'#V!CRSQI* +MA6:S2=NV;^-=>_;L.GSX\#>OO>ZZ\U_\PA?AK_[FDN/+`%SP@@OP\4]^_#>Z +MO<Z[]YVTC[=MVTJM5KNPJ&&]$&DT'.(?_OY_09G*:L&>&B)'3RBI`T8?.4N> +MN5XV!3US$`=<`,H!VCD$^2C3]E(*RH)U*-<Z)`..L6>0Y+.#\S#A3*&M>+'Q +M\C9[-E&&RO8.*I(3>R2>C]V24N<YE?"A%D5D(AT%#I_'>EZ(-VGV(*K`BWK^ +MP8#15Q!P9)Z>?:B/O(>W%7<E6GNRKNF9><(U927D(0(A:*,+M\DWU\Z3>Q2# +ML+\0%:"0!GB"95D3H4*_7WH?9B!-4GSETB^&$ZAK7NLNI$&CV:0M6^:P;<<V +MOON>N[_Y/_[RSU_V;__-6W#WW7<?^P;@@0<>``"\_^__USL.+1Q^[ZX]>WCK +MUJW4:K<016K#RF\C@*NOO`*=U4Z`&P^9,')K?!R>7=!H%8IZGJ]>>GT4X+V6 +M-<?39K'HZP=SYBR!-2Q`.V$[T=_'?C%%T$(LWB>9>TE,T`5U`1GIN$*@C!8D +M*[#PLC*Z((G=1Q")N/*!;/'!Q_]^4X^((G*%4LOA%T1EP?WLB9E)8"S$-A]7 +M(\CC,*8I52[?#O^*=I_I!`008-D1$*`F"=$.H,?"8#$S]M]T$Y87%S9\O=O. +M0Q1%:+5:V+Y].^T[>1^W9]I?O/WVVR\X^^RSCVT#\($/?@"GGWXZ+O_RY2\_ +MLG#X7?/S\[QSYPYJS\R@5FL$(=A&9#(>XXJ2@@H%2*N0/\X-!`N^>Y=G63BO +MLFTM#P%V:\!ECQEAK4").D'(`^!)(VR$0'FTD:@?^(:<43#%KM7G682LEV?' +M52APO\;)LG^,&/DEA5PD8<`UMI4GGT>9_-CF_H#/_UG0<3D24;_PP^T,,%JK +M%`=MNWRK3"D[=Z\"9?;(8LHQ$^5Y'KDT:I"07I)Y//S"U-#SRYG_(@08)/O_ +M'AGH\W\5H`'EA6EY%C1KQ$F,3WWT(ZC5-H>Y8V:H6@U-8P3V[MNKKK[NFJO_ +MQY__>?.8-@!O?,,;\:5++WW2/U__C8_N._DD[-RUBV9F9M!H-'R/>(-?0*/1 +MP)<^]T]86EQT2+\`VR_W]*&$ZL^7[\0$G+B%/'DGYZ'",O1CB^?/@WQD?4!$ +M"<AW$."]M7C=?-T`P1P]"5"/:#_:4%1&,3GXJZ\+L(L*0#+"$.TV\?RR\NZ` +M1"0PB41B:Q$)+\X"0$2.A,-_C^$PE(\`\LQ+*&Q>"O-XE$![PZ$@``%&/VC; +MY5A_Y.IO16K-HB#,.;[]QX7:CVQ+RJ['??<>P#>NO3H@+]U(Z@L#?<F]B^ +M8SMOW[D=C5;]UEMNO7G;QS_Q\6//`'SH?W\(U]]P?>W6;]WVOMU[=L_NV+D# +M[78;]4:C$'YM*/<?#7'%5[X,.1-0UM5%_D<P8:2&0`J:O](#*SOZ(QA__9B/ +M]Z3D/#<[$$]A",B"BQRK,"'`)MO:`"GAF05,UPTDJ;"FH*PW-E$#"3RRLAY3 +M><\-CSN2?(3>JY.+/@BB%@(5*&X6(7#.O;%'5IJJ=0CU\SF^S>,+2J@\Y+9< +MH1VN-BCPR6Y`&$W(UU#!:F\22JWR?'\>XI,9`24!01Y#H03X:%H'H(P@T:TF +M1X;ZN^6&ZQ''\>84RKSO>KV.=KM-.W;L`!2=<_T--_Q_K_J%5^$C'_O(L6,` +M/O7I3^'UKWL];KSIQO^2ZO1%V[9MH]G9.31;3=1J$38[`TU$N.$;WW#1@%06 +MRN=ALL@65&+@F('<7S$\DX?SD@2T0.3&H'!X1T)3Y?BO7=@AH+P2G.-K`[DI +M,S=F&]8-'-.P@_MZ%A^2(\"46W)I%XCD0$7^>01"DLGEUT04,@R+,5[;Z[<P +M7.:PPD\2+LP<</5#%M#<DL^P^E^VZCM?]?<KPHJ\?T0R)9210YG"JK"J+WX/ +M/_YKS[%3D0+G4=;YR7$%>CO&T)JQN+"`;F=U4WR!EI0EBP(:F-LRA_GY>5[M +M=M[\_[__?4]][:M?>^P8@)_[V9_#_OW[S[SSKKO>M6W[-MZR90O:[1;J]1HL +MOG\SDJ8);M]_JZ#R$AX?@GU75H.E7W7[Z'*S`G)3+');NL@/TY!BDS.S<;9A +M&\]UZTF9<S,0CW(CR.0]01`=D-N!9TT-K%=D0;-MAWI*[G,<@HK,[>R]L/+C +MN)*3W])8NPU!8JK/D8Y:4(]D^63)K\?&\Y+Y3:F0`WO^/KF:2RJGK=!S*:`' +MP0BWQU]D*[U$X2Z8X#,#W(I"OC^GM,AU`%"*!7"X!++X!^%LE&P'RK1"1+7" +M,04D*6#TNET<_-[W-I4&(-A45$.SV<26K5MH]Y[=?.C(D<\RL[I^`XC#'X@! +M8.;Z!_[A@W^V<]<.;-NVC69F9U"OUQ%%M4V%_E;B.'&Y?_$B05AYS8UJ!@5! +M#CT_,[L5UW8)9M`A$$@^UZ]7LD8@/`PL6T\&],GP/C;<9,]P&T0'<M#(IQ,9 +M'DA>A&*HAV%@N>%]#JYKI];D[<2&<T#>+HV#94:0152_E$N&VZ$W]]R+4N'\ +MIAYO`*TAR+/XRB$MWP,77,UBQ-:5'IB-XN;WK:F@B&B57U;4E:(P&A!_?0W` +MY_S*[@ET"$$5#$J!0CZ`P`C(HF]NP]'MM]Z,*(J.1K<R1J):#8U&$W-S<]1J +M-<_\^P_^_:O.?\[YC[\!>/_[WX^__=N_/:?5:KURQXZ=W&JU#%=:A*-E/TJ3 +M!*O+RR@-'&0(F\-DA[ED2,?EO7^NHT#(39)1;G:`'"*O6##T1".^D">!1!Y4 +MHQQD-]=+)@ZVY&)*@9$%H`B"0X`#G@"A\&ZZ3K#ML,`K%!PG1,```"``241! +M5):%D&<_RI-I!HLV_=!/N*H+A=5<^55>(917_C:RA1M6U]URD!SV7NY1+U/" +M,,6@J0@_R0YL<WX53&3">_Y<>A=2C.<71DB*6F!U9>6HHF'[N:(H0J-11ZO5 +M0FNF38\<>N3W`>"2O[[D\3,`7_CB%_"F-[T)WSOXT/\]CL=H-!M4;]11J]>A +MH@BER_$V(./)&(<.'4*!<R]`FN7:-$"N[42&&TX[K^\HP]CS"%CB4+NPTW;) +M7,O0L@49Z"S98J&%'Q<`11#\@^:6`.;KA^#9OIA2KBUIM8!]G\NW`0,F4S+3 +M?-+DD?=>[G0W*2.8?/,E$PZ\6U"I%VE6&,HKX5WS^$QY/^?0>X*Y7*1W(86W +MW>8K`$0(.PI*^9)IGNH[WQI45`X$(N6+?,I"B)7R;4`2D&X4NQ;RKTQ-<SX( +M9!B#QN,1CH83T+[W6KV!9JN%N;E97EE=/>M/_O1/WOZ6-[\%G__"YQ\?`_#R +MGWXYF/FD@P<?^O6YF5DTFTTT&@W4HL@K)39?`%PXLI`]GG,Y),)Y;HD^5;D? +MQWM\.(]D<0'.(!CR2)\24($LQ$,$PF628<H``2:2+34X"*Y-$$.>``3S^RA, +M`\)-[(4<`N%]+I(05'5R68?$Z@>_"/OB8;[U9L/PLL6;9<4\RDTY>N_O^_?, +M,K=',.'G"$5SD0$+Y&,!@5?*^T>Y8J#<Z4?.NRO9(;#U!+D.W+Z6DE.!^><3 +MUZ7$HR`7B#)0J]7PR".'<+2DH'9"L5:+T&JU:>?.G7S;MV[_W7OO/7#6S[S\ +M9X[J.1\31J#??OM_^4M2A&:[Y?+^:82,&[)*2N'!^Q]`G*2H-Z9T6\B7`4D1 +M2(<+'(/9=#"T-F&I,R`,UIEG3M,TRQLE,8;=1BNV[E'N1W58%A9;_E@N%&'_ +M&/;KL-T`D&WG07(0D*L7V$U"RK;#&`4/SCFMS6B[R<-*\^^=<W426Z-0)&BZ +M;$LMQV@LJ^B$$L_N0^$L\A+AON-HE/49LV34@7U8H`A5KC!80N4=0OP#X%7H +MF3VXQ\*#(<)^!P2R2U]*)P(1A/Z*%$(B$RHX*<^>D%V#X\D$@WX?&QV"*TU] +M%65KRZ,([7:;9F;:ZCU_\MYS`'SG<8D`F'G^_@<?>,',S`S7ZW5!P822158; +M-P`+"XN&8UTL?X0LY"#',NN'-.R/F$>024\?DH9FA4$M%XB`0\[ZLB@W=#CA +MB&BP;EMX?GEQ@H--0'9@QQ7YX&FR1`8,L14\CXC8R#44#E*;)PO8B<@KH\7W +M4XZ=%T#)_2Q(0.`Q!7"+BH,.#<H&=<!!X5:B/8N%MO+/'DX"YO;YB86?$A?@ +M<G[EO;O<!AP.#2%7#Z$".U1A9QH!BXLKZ':Z1ZUKEM#$X18BA4:S65.D?N+F +MFV]Y?%*`/_VS/]U*H'I4BPA'E>T7)4E3G/O4<S&9)*+`(QQ_@.HJ"5%5<9K/ +MAOT^=-7N;Y8.Z*`FH`75&(D55VM:;CFG8]M)H>D*-@W#P)']CD$E<MS\%0U` +MA1Z<IGW;^4)Y@.-A$;&$^;OGWE-^=%<5<WLY9R_J@\XH$-F(2R@[<X#H<S4_ +MT2I4BK*NAN#F1PY/(4%&96P_5+;740SZ!+U\Z_&5K/HC0`6J0GH3IF'%'Q\A +M<8CX[E<Z/>S:M7/3WE_^G(I\9T)1MJRDV^M>\+[WO^_Q,0!+RTM/JM?K.X,E +M$XRCROVMZ#3%J:>=AE1S:7Y'R+'MRM%4$JV9@@7E(/_T!2CO;:3B.V/`.H@( +MUC0$@II,]H)#1MHP[*<-_?PH[-8K/96F/0.+M"G,SP-VHISW#VL`G-NY%_;! +MK?*'WZDE:Y5=`2YZ"OM:N<W-DF@D4(;<DL\0!$2!XR@4"*V!RY&!6`6#&`X" +M32O\47$8C!"L6Q/F`'&28F9F!N><>\[FPW_1M+&+;D!9!*"48F9^[E_\CS_' +M55==]8,W`+??=OOL>#+Q/QIG;U(;[[JNUYQ2!&S4ZYB9VX94ZR*+:]`&S"UN +M$*"@_+26[RWG6X(0D8&Y33.T3HO=`LU!<9&Y!"EK&&HU<1YJY$\*MH_;.H,N +M@&+R_;K2G@I/L;<VO+?M1QO-N-DF%AM]_&@R.;X^#I3;XNW#0IXUG`9\K</B +M*Y#;,4H(4(3!VG#%SO.'$%SR]Y$*VF]9G4()Y<]'`JJX\ELA`/7XG%\%X3\5 +M"LOD>061VV(<%"ISZ"@"NIT>?O3I3T>J]=$DVJZ"FT6G*722[<%02M&A0X=P +MQ157O/2BBR[ZP1N`\\X[[U>SU5P)M-;9IIXD1IHD;DW3T10#6ZTVSCSS#*QV +M!D4KCQS\,J!HFF*M;7$*?HK-*K\$!V6[Y;+U83(7=49`(@L1H@LS37#Z'>+] +M)0!&7!@:DGFHK+C`:P<'5`X@L[3<Q.0HN(GL]F`__JN"_%5LZ(4?Z\WWM&04 +MX(IYPC#XU\\,0V@TY+",-P+*32)RH;]?N"_HN5NV'Y2VY@(B&/BA']D&1#"P +MI,1WHL08L(A&<M=7`7-@6Z?*7P$'#RW@^1=>@"1.-AW^B[6/V?H[G2+1*9(X +M@4Y3J*B&3WWJ4R]^7%*`KW_MZR,B($TTQJ,Q)I,))I,$29*].7U4%@^(:A'^ +MU<__+$:C,9(D+2FVA`4UE!1JJ`R3+]9IA1N#=0!(\??IW']SF":``RR!V_3+ +M/%WQIRHP3<$\<NYVSD%1B]Y6$7F^@V`^GX---]E%I<*V)865?Q_*^WG^P`B" +MP5HL.F6_*$5>N')K+XO]AA#;CT%48B@Y&.!!;D=@?M%'60T@0/;97%]@!I3M +M]^<47.5J`0%O8&$.0*2>%B"F")WN`%NW;<.//>^YF]<'%SUE$:E.4^A$(XT3 +MQ$F,.(Y!!-Q\R\W)XV(`GOG,9_YLFJ:<)`G&X\P`),D$29(B35.`]5$7!E]P +MX078NW<ONOU12:L)01ZFJ!@1R.T->2Y['X+ZT#]?#/2`(2ZY3:]QI$%*L;%? +MN5@M*"PY<0Z4"C;$Y^7D=@7(77>6=S"DU,ZOUR+AQ?,M0//9H7/YO?#\9O.R +MA&`3A;4/RP!L>0$4V:(B!6/0?M)/^;#;$K,J#T8*^0#6*@*JH+5G9P64Q!;D +M1X.5"NI*X>AQSO,'4'3?44@2C:7E+I[W_.=C[[Y]F^RP62.7M:C35"-)4L1Q +MC#B-$4]B3"8Q)N,Q=*JW/RX&($D3Q'%"<1)G!F`\03R)$<<33.(829H"1]'S +M9&8,AT/\]L5OQ\+"$OK#L0=KY*(!2,Z]PI072A='>M09Y5I7"/)[ST$@.P;Y +MEF+QD%%"OJO@)Q*Y4,E?\ZMR-LU'%;8=*$-XN8TW/^GHBW<<H._\IIUP*J]@ +MQ*:<@Z"PR('R6U",?2T;F3@`<J&@E_/R)?=Y?:/25F'`Y"R7?U`^#5`A+#@7 +M/;IT0%%P_152T/PR4A-%=7LC#$=#_.I;?BUSB$?A_HF`5&ND28))/,%X/';1 +M]G@\1K_?QPM?],)??5P,`!A(DAA)G$4`H]$(P\$0P^$0D_$8L<E3L$%>-%D( +MU%KCU--/P^M>_TL8#B<8C9.@V4IR=#,`;DBL4%@4DF%?R#IK*_[%_#X_0&2C +M!*_8.K@MK_CY]J(_.,0E"$Q"MO->"TBSI!<0V`22@*"P)R<[%GY$MQCQ2(BT +M?WT6+$PBQ9FB_"Y]*BB_A5%+K@`(SR]6=2D?'1#@%H)F`SWFL2[UL0Q-%,S] +MY]E^[!X%E2\&BG-(\`6BA!H<$FOBC(D?S`J@Z2)BZ/8G6%Y9Q6_\YEM1K]>/ +MHACNZSE::\1)@LEXC-%XA&$_T['Q>(SA<(31<-1^7`R`+?S%DPE&HQ%ZO1[Z +M@P&&@R%&QDHE:0IM.=TWV0T`@-?_RAMQQIEG8#`8(XY3]R,60$$05M\I>FBA +MBS\"N<*7&^-TZ[)8<`I.;\\5(P7.Y<F8$AWHTNA!YLGY7%MZS;)<'(0IKY_O +M?C#R,_@ATVYY5"8['P%I)PN(L&``SF8:Y#IO_QH>=$2^<@H*<`[D#&"NRAY@ +M'#FX'L(6<3[WEQV!(M^_RO7[(:.`LMQ?MAI%1WH2:PP'([SLIW\2%[WXA4B2 +M9%/%<#E2+G5L/!IC.!BB/^BCW^^CW^MA-!IA-!H]/C@`9D9LBG[CH3$`_1X& +MPR%&+@J80"?I42$#[#[`/WK/'R&JU=#I#C`8C`HM09+$CA*;G<O9@A^?Y.96 +MMS/*>5CC$`M=`JUE74!X??C;\T-'^6A@8[6$M8\"7J$LU<@-0$U+5;0;FM(% +M0V;S>E^8T*[*[X$\V9=%G`U-66Y`"2B2Z[^)/"^@/T\.'IG[`R9AA-Q_EM38 +M$GFJM0%`)+``@><OK`,/'P^:5F,H=J`80&\0H]<?X=0S3L6OO>7?;+H39E.W +MC#I?(TEB3,83C(8C#$<C#(P!Z'5[Z'9[&`V'1ZV_CSX%("!)$DPF$\1Q@GX_ +M>V.#7A^#X3"+!(8C3.+8I`*;@PA;KZUJ$=[U_[X+M7H=W=X0W=[0%)'"997N +M(I$_KLIYAP)F7,S2Y0>*+.&GC06XZ/V]UT58T78Y<S%ZX)(J7^A1>7U<4,[+ +M2[1B<!][=%+A,?`%O)"@(QR7#I:CB,_L67Z49T]B<<B*OF,NXF#`RT<'DH*; +M!2M16-"5+5,WN1#,"931@$G8KQ*(NNG*'PP/E=07)"&MO4Y7NT/T^@/LW;<7 +M[_C=BY$DR5&%_G9O1IJDB"<QAJ-AIEO6P?;ZZ':[Z':[&#ZN!@"9`1B/)XCC +MS$K9-]KM=-'M=3$8##`>C1#',<RHRJ;K`6#@R6>=A4O^YR5H-IL8CB986NYX +M[CZWQTT%-0(Y)$)!JRGS"BQHQD@I/S57*"!FO()..1TZ,`,'97<8SZ@96F<Y +MMH8V'E,[5*&%)&?G:-."#","SV84UA<T['.41`#FOI!%B9'5[BU(QQL"-P8- +MX>4-_L%B.,*P7WRGG#$,VP$?4NS)DT4NK\CG[.XPS(I%S\\B,A`LS,$Z;CEF +M3&$N+Y6VM.!7]/PH0?4AMS4XA!WGI@S-?5HS>L,)M`;V[-V#B__;[Z+9:FW* +M^]O?S;YGK37B."NN#_L#]/M]=#N=3*^Z/6<`)N/)XV<`+/GE>#3&:#1&',?H +M=7M875U%I[.*;K>'7J^'P6"(D2D*NB&;HZ@W[-R]&Y?\W=_@]--/1W\PPN$C +MRQB/)YZU)0=/I=Q^NN!"8;C'67>N)/.+^6P*[`I2+*F\"M1586_;>K&`X"(_ +M$`,80U!L"^9S;I*3/`@]O!P#]B=EQB:\7;M9?/OF-%,.`NP7?`;U`!;M2..Y +MW0(.N[M`CN^*#4'Y$6F%<,4WR#(>B=H`^WU/7B'+B%RF_-:J&+9[@S`]_`^` +M0,*82,>B1'=A,DFPVAUB.!CC6<]Y%M[S9W^"=KN]><\/(%(9%V&:IIE#'8\Q +M&!CE[W;16>U@964%*\O+Z':ZZ'>[2'7Z^$8`I!028ZGB.,:@/T"WT\7JRBHZ +MJZOH=7OH]_L8#@88C49(DMC1<6TV'=!IBIV[=N*/_^P]./OLLS`>3["XV,'B +MTJKS"`52B&`^/(]A]Y@]RRG/.?8;O[^:`]1>L,R"=6F8+_'P!>AP;CP6T`(\ +MPT&70CY7(5W(M2WSX7OX&J(-:>?]$78B;#&/1!O*Z;B%%2O*U5B00Q1RB&YD +M$LO;*$38!1"GL&Y#`@;'8I="'C5)^5:?B!""5$"5#XM1R<(//SR$`&MB,0BI +MUCBRN(JEE1YZW3Y>_HJ7X]__^G]PSFJS>;\R6Z?25&=A_W"$@8VFN]W,J:YV +ML+*\@N7E%:RNK&`T'C^J";S'A`_`%FXFXZQ*2:2PNMI!K59#O5Y'O59'5*L% +M7TB[!=3J-9][TL8*A/8Y&HTZ_OC/WHO_];[WXXN?^P)65U<Q'H^Q9<L,ZO5& +M-EFFQ4HO#B\8Z\?=G>PF^K/\"Y8:*[OJ2?G9;D<`8B?<2`FOG`?X4:`,X4R" +M`I%V"JJ=,MK'ZQPWGU$08VP\,4<^4B+OJCGDU;=(/K<<-#?V6P"BA-^4=QF> +MU"B8?0\=0WYBL>RW5FZ-6<"G+Y_7%A`=7P.0IR'S-1[/D1@X`E7<!$QK'@(+ +MH%0!#MP?#-'KCZ%3C?F]\WC5:W\1/_4S+\=P,-@4%X;]?:,HJTNDVGC^4:;\ +MUI%FSK2#Y>5E+"\O865E&=U>#SK5CTIW'Q,#8!4S21*,1B-$M1J8-58['=3J +MM4SY%0E8K3$":*%6KSOR"@9MF$/0CJS^XFM^$4][^H_BK__B$MQWX%XLKZRB +M%D68G]^%>KT.Q=JMO99>ER#`*)+=5DPT.I,@]K^#`>3?9WYCD7"[C&EP_B(` +M2>XCLD0=E(LJ2+3[6=**B<&?`(_OBG0AZ"<//\Z/]89:6L(U(#VWXS;(X1G= +MRG$$4-WP?/:L1@CAVB0C%<IC/&B-""`7"1C$86`0,$WI<R/F.5;AP6#DD*E: +M:[SD9?\";WS3&S$WMP7#P6#3':Y,^3/:_#3-<GY;1^MV,J^_O+R2*?[2,I:7 +ME[&RO(*5Y16,Q^.C(Q;YOA@`\R6-QQ-$:HB9V5ET.UW4ZW63.]MB&05`FQ;8 +M>6R/,EO?$#`#451#>V8&9Y[Y!/SZVWX#[_O;O\.-U]^`3J>+E94.YN=W8NO6 +MK6X?(3."D=?L_Y6?BF,/BU7*L`>Q5R`[*LHB*;>AFU=VSZV7%73">$!":S63 +MX,7+*:5@+PJR"_(5?9O"^,R&'$I8*KQ'/99%#&(MEPJ-PK3);IJ602IYBVQ7 +M$+@0X:G"^7G6GX#K,6<I"53@_9=\?_:Q^2*@Y?V36WX"RF^$U%_64,1QC)65 +M'L9Q!O/>NV\O?NGUK\._>-E+$<?QID)^&UDI(J@H`B%;)#J)8XR&0_1[`W2Z +M5ODSC[^XL(#%Q04L+RUC:6D9P^$0.DF/FG3G,3<`,CP?C490481ZHX[EI>7` +MM3#L%6V"7&:T6AJ-1M.Q",O\=_IK99Z[4:]C;LL<=HQVX`UO>B.>\<SS\)7+ +M+L?^6_;CT*$%+"ZN8&YN!KMV[4`414A3[0@GA?\T*0#\VBQWFPP[Q9PZQ-*, +MG+80BA<\ET8*HK!&E#LW?#WWF."KX9*T!B*$#OD'-H?"H&):1B(*<7DY0D47 +M'TYR$KKFBWN,]/PR.B#!HR!0A3G*+>32`)5C^+6>/P2%45'Y`YIPP;UB:DFC +MT1A+RQUHN_$W3?#:U[T6+W_ESV!^[]ZC`OAD[S=RNPZ2),%X,C'*;XI]G8[S +M^HL+BU@PQ]+2(OJ]'I(D/5J^W>^?`<CZL9FW'0V'B"*%89(40DN+J<]&AQ.D +MZ2QTJM%L-K.Z@*NV2T:^*1>H4FBUVMB^?1OB.,8Y/W(V=NS8@:<]X^FX[`N7 +MFH+)*E96.MBZ=0MV[-AF#`V+'G0&6K%\?6PWP=B5U\;S,K)%',A'![!CMQ!U +M`A,%F`M=Y6A^LL=SD>R".<RU17:,0CK!Q5H,1,T@3\J:0]JM6]=9KVY,=GUX +MR7MBOT^0<DWN/%V;)P.EW/,J^64%/)!E5?]@U;<9Z[58D0(;,)53A5FM&HW' +M6%KJ8#`<869F!JU6"\]XYC/P'W_S-[!UZU9W[6X*V6>CDBA"%"DSW!-C/)YD +ME7[3.N]T.EA=7<7*T@H6%Q8S[V^.U95.MF*,^3'1U\?<`-A"B=8:@_X`[9DV +MAH,!EI"1A&1?AC9MCMA\D:GA#TC1Y!;JM;HKND';91$TQ9H2:K4:9N=F,R(2 +MG2)--9[TY"?A5:]]->Z^ZV[<?NM^'#YT&"LK65NRW6YA=G8&<W.SS@I#I`!! +MA<OFY';IIDL7Q*R\(-ACH6C!()P,=65+S9&/^E50Y;#0]8NP:U^!*%(-;,0` +M\)11Y``(%7KEH(3@EH8B[&"(81Z?\\.#KAQ7(1P6W_9K\J&_#=LAJ_ZJN`EX +MFO(K$*):A#A.L+RRBN$P&T%G9$R^/_Z2'_\_[;UYL&3772;XG;O?FWOF>R_? +MJTTJO5)5N:S=,F"\8LO@L0T8&>B(9F98C,%F<!`ST<83TPS31,\T$6`BF@B& +MZ8B!L7NQ@6X&&[?;PF!@&ENRC;%L&4LNE397J=:WY7[W>\_\<99[;F:^VE0E +M54EY%*E\]=9<[OF=W^_[?;_OP[M^^-TX>NQ5C)*;)%=QZK._+XQ!V.])$84A +M?-_GK#ZV^?N]/GK]'@L`V]O8VMS&UM86AH,ADB3&3&)W0P4`OG1-1YZQ(."X +M#H:#H;Q^TBQ%FK!;DB1(>2#(LAQ9EL-V;)BFQ3P%E18<G0+@U/ZO:5JHU:I< +M@T`0=')0>CL.W'(`FQN;^.HC7T&OM\.IE`&VMW?0:#30:-2*P0L0)86GQ>=R +MRNMZPLDM=&:R#E23@J"%PFVY>"#R>Y3/YIA2EBW`,<+;K!?;US)X7.P4)U>; +MTFF7UR^F5.D*D-G8HU&0J=]2VN0<)]!(63]!MBF)R"XQ1=]&:9A'4S7^M7F; +M'TJ-SQY/FF4X=WX3H_$$IF7!,`Q8MHW[O^>U^,5?^D6L[=G#^/A)LHL,.2X: +MM#5-@Z&S:UGP^N,X8F"?[\.?3#`<CC`<#!C`U^]C9WL'O5X/.SNL_A\.1XCC +MF.%HUVCS7]<`(/@!E%)$80S3--#O#WC:DR)+,J09O_%T*DD2Q$D,+V$IEVU; +M7&9<X_/J5`'SR$R$-0T3]7H=1--@&`8,PX1AF-C>WH:NZWC7C_XP+IP_A^>> +M?0ZGGCN)(&!!H-?KPW%L5"H5>)X#RS(DB":!/6W*;:@D2E'N9%,U&!1%`<A4 +M_2[+"&V&07`1C=_9[H)V.1G`U2Q:&)3,!P.G]/E+"0`IXY;2KGRJ(S!=^U-2 +M&I-6K=!$:U']V>FTGQ`BR31"O*,4!/CF]P/&J1\.)XB3!!IA)_/Z^FUXXYO? +MA+<\\`,X>/`VQ'%\53U]L?%UO1`W9==XC"B*$?@^)A,?DXF2]O?[Z.WTT=L1 +MFY^A_I/Q&&D<2YGX:[7YKW\`(`7*G<0Q-,-`O]^7FSU)61:099D<)V:SSB&\ +M:A6>Z\*Q;5BV#55R7`SFE*2^>*_>LFVT3,8_L&P+KNO`MFUL;&Y@.!AB:7D9 +M[4X'][[F/IQ\[B2^^?5'$01L<C&*8NSL,(Y!K59%K5:1M3NE*G#(A?\@5.U) +M@<R7D#-ULY;\BB!=.<GN&WMZXETMY0F]LE.=<"F/*?K,I=[`^=]5$NLI![\2 +M>"GX%RJSLI3J*P%<HTK@*-&M4,QHH$3B*FW^>>F^N/%_9UF&[<T^!H,1\CR' +M;AC0-1V&8>#HL5?A0[_R(=Q^Y#`,@VV+*(HXRY)<T<879:FF,WY(GF=R7D:0 +M>QA=OJ#V#@8#]/M]CO+OH,_;?4$8($NRZ[9'KVL`D&00S@++LQR$4O3[?1D` +MDC21+T[$!0["L(HHBA%7*O`J'KPTA>TPIV%=9YZ#I2FUDGT0LU.N5BHP#!V6 +M:<)Q7'@5#QL7-EA$G4R0IBD.'3Z$(\>.X.SILSCYW'>QM;&)7J^'(`@1!"&V +MMG;@.`XJ%1>.8W._0TVF\H(9I_&+G?)`0.18+D^?95F@!@/%!8=G#,7W7CPH +ME,5P*7:E&I0$A365PS.WGL=N-("+P8-:61"[]/4268B6P=MI,I`T/0%4IB41 +MKXU&=['G(G(V0$IE<SOZ+,T0)B&",,)X/('OA]`U'2!`L]7$^OHZ[K[W'KSM +M[6_#T6.O0I(DR+*L=+C@LM-](D]\9HA+>4F;(HX3-L8;!O`G'.P;C3$:#C$8 +M,H+/H#]`?]!'G[?Y1J,1XC!"EF=3`C8W60`0TS6"H*+I.DRB8=`?(.,90,)? +M('$*LQL3%XFB$%&E`L]U83L.+,MBUF.&#L/@@2`3X[B%ZHUN&/!T#X9APO4\ +MU&I5U.MUG#]_'EN;6Q@.APC#$'$48WEE&<LKRXS&[/MX]JEG<.+XDY+8%(:A +MO-A8J>"A4G%E()+L-24+H'-T^ZGB+U!J!>X&L$TC]W-.]:M)_2\K`YAN%M#2 +M7YUYD)3,^6I))EMM[Q$E.%`9,"6O7Y9>_'549(]*9!U`(ORZSMQRHBC&QN8V +MQN,Q]Y5@1!O#,)#3'`?V'\"#/_%>?/\;7X^5E15XGL?*5$ZJN=I4W]!U=N*K +M\_M)@B@*$?)R(U`Y_4.VZ0>#`8;]`?H#]G&?'T!)''-1&'(Q-ME-$`#4`YH1 +M[:%K!([CH-\?($Z2(@`(J2.N+1CS0!#X`7S/8]F`Z\)V;%B6+0,!,R$M,@(B +M460-MFW#-)FW>J52X:!?`QL7-K"SLX/Q>"R)'(9AH-%HX#7?<S_N_][7XNR9 +M<SCYW>>PO;G%5%?"$.,Q2]T`P+(LU&H56)8)TS0Y:%E(=14,0O8_D2D4[5`Z +M%0@T!?@2GZ(700*(TDV@5]++N_)PH1SNVGP:V`QQ:$;B5".S\JATVJ"$2E%3 +M-<THV7QI+,CGE")+4X23"($?LMGX,"JEX?5&'<LKRWCU'7?@G>]^)^Y[S7VP +M;%O6Y6I]?ZG-7V@?LO=6G/:2",9G]Y,D013&"".6[OM^P-+^\02C,9O@&_39 +MQA\,AN@/^ACT!RQH19&4#M,TPB8XK]/F?_$"P!18!PJ8AH%&O8[!8(#`#U`/ +M&XA"5O]'8<BS`1800B^$&X8(@@"^R])YUW45H-""KNO0-%U26O,L8_)>8*0+ +MUW5AFB8<UT6]7D=G:0F;&QO8W-Q$O]_'9#Q!Q%_\+&,JQ*MK7:SM654&G(9X +M_M3S./7=DUS].,;V=BSK3EW787+\H5)Q98!2TT1E-']N)D!WV<QTII]_L1[? +MQ>MV7.:!0C$'?,#T)J>EC4MF\`-2,DM!B21%B]]!"ALTBG*W1P71)I-":4H" +MRL6<,P!@:6D9Q^XZAKOON0?KZ[=A_=`A=+LK<%P7QM1,RF4A^@((YA.".N_C +M$\)F1O(L8V*=7+@C"D.FA<%'>,6I/U9&>`>#02D#B.*8=1DXXY2"%F/FUW&] +MJ`%`(CO<F$'3=+1:;>ST>MC<V$#@^PC".D*>#81AB*`2P/,\N/ST]SBOP/,J +M\"HN',>%;5L<*#0X6,A2/LH-2D249Z>T`<]S4:_7L+34P6IO%9L;F]CD]?]D +M,D$8*B`K^```(`!)1$%4AK(6Y.8+J-:JJ-5KV'=@/U[_IC=@<W,3IT\^CS-G +M3B.8!`6PF20``O3[`P#@70P=M5H%IFG"MDV)7DL`L\0+F,T<2G0@<NG=3><? +M7;OP>2Z+\G.1G:%-#07->13"VOLB?X&B+*F6YPR$2],<X_&8XT3)3�=1V. +MZZ!6K^/(D2.X]_[[<.NMMZ*]U$*[U4&SU42]5I,$L\NM6E5*MP9`,PP8N@:B +MZU+].&."N')F/PI#CA_Q='\\P6@\QF@T9)M_R#;_<#3$:,""@,_Q*)KS:4`0 +M9DB3OSA;\L4-``J,Q;(!%NDZG38"W^<D#/8"1B'ODTY<5"H55'P/0:6"(/#@ +M>2Z;E@I8E\!V';@.`^HLVX9E6S!U$[JARS:,*NA)B(EJS8!7J:#9:*#3;J/; +M7<'VUC8VM[:PL]W#>#SBH\NIU'*GE,H,H=UNH]/IX)[[[T,8!!B/QG)::V=K +M&YL;&Z6@(#3;Q,DAVINV;4D@RW6=4NMHWHQ`V6#C!92']-*UPNYS`&JTHE/M +M/U&:E)F/JC@+4\EA;-"09UUIDLE2+$E211BEO"K5"MJ=-I:6EM#JM-'NM-'M +M=K&ZMHI6JX5VNX56NXU&O0ZOXL&R++GQ+U7CJR49T33HF@9-UR7(**3ADHQQ +M5^(X1AC%B(*`'59!P-)]G[7W)B.NVC,<830:8C@<83P:83@:(9CXK,O``QG1 +M">>MO+A[\24)`.*0$WUP0BE<UX-M.]C<W$1OIP??]U&M5%"KUQAR6O%0K00, +M!ZBP(."Z+AS7@>W;L&T;KNO`<=C-LFU>_[/:7&PL0)=J.H0`KN?!LFTT&@TL +M+R]C;3#`S@[C!NQL[V`P')3*`['DQ9EE,$T3K78+K78+MQR\15[PD\D$%\Z? +MQ\;Y"]BXL`%_XLM-+=[\\7@RPVE@`"?K=GB>*TL+@3M@JDDVWQWH"FA_5Q@Y +M*-W5@+#`+`D0\^>891E\/T`<)\BS')%@L\VY*`00*$[W6KV&I95EK*QTL;9G +M#:[G0M,T.(Z#>KW.-GVGC:6E#MKM#JJU*AR;=6PP)0);?IW+W091<XOL491U +M(A47K-4D2:4<=\0W?<"E[R:3"?R)C_%DC,G$QUAN_N)^,ID@YX>(KC'@L)"* +M?_'72Q8`RID@(WKJNH9NMXM^OX_Q>((X2C#Q?;@N0_']6HB*[Z$R\>!Z+KNY +M#AR7W?N!PS("VV;X`,<(+,N"99HP>`F@:1H,0P.E.BC-81@Z3-.$ZSDL$*RL +M8#*>8##H8V=G!SL[K"<[&HTP\2=(XJ)=--W_%?^FE,+S/*P?.H1#M]\.3=,0 +MA9&L`4>#(==WF[`+B4NI4TJ1IJRF!(#)I#QBRH)841?;MLWQ!ZVTX2W++%WP +MFD:N*A!,G\(4;&-3)6"QQYPB3;)2UG(I'7S#,&`[CL1TJK4JJM4::O4:_[@* +MPS0`RI!\R[90K511;]31Z730;K?1:C51K]=9(#=-B<0+=N3LD%4Y(&B:!DW7 +MH&LZ?PW%>Y@A29D6O]CTZL:7;3T_P&0\EAO?'_,`,"Z$/$9#)HLG:WQ=8YD) +MSX2%^2Q>L0&@9!Y)T&JU6-]^8PNYS]11?-_'<#!$O5%'K5:#ZSEP70^NZ[!, +MP&-E@``''9>=_I9EP7%84+`LBY4')L,+6&;`WG@6$"A,,X?M.*C5JFAWVEA= +M766@#6_;#(=##(=#C$8C^!,?01!PF;-\)A"H&RC+,FBZAD:S@4:S`>Q'2=)+ +MU,!A&+*V$*>##OI]^!,?<<QTW_*,\8;S/..>#/ZN)*SK">:J?X<J\P*"^$64 +MK]FV@V:K@4:SB7JS@6:C@7JSP4?%IVS;4.CN6Z8)VW51\3S4&W6TVRVTVQTT +MFTW4ZC5XG@?+,DMVX;*+PMF%=&H"DVB$D7],`X3H<@1:>!QF)68J:TG'D6A/ +M!PB""&$0<,%;O[SQ>4`7]Y,QD^T6I8=E6K)+1//\!<_ROWP"0!DX9A>-96/O +MGCWH]7KP_8"=BDF*,`@Q&`P9+E!Q4:E6X+D>',]ES$$1$!RGP`0L"Y;%@H%M +MVQ(TM"Q+`H.L5\Q*!0$F,A)0!<U6"ZLQ:^NP<<VQG-@:#H:R3`C#$'&<(,M2 +M*?QYL4TYK1Q#*46U6D6MQL!&=7@E25.9<HIN2<!U%L,@8/5SEB'+<^19(2(J +M,I6BNX$RNLS;)L6`#I$BGKJ05^.I<5E<@TVU,6#3ANV(S*O`8FR'96*F:;)3 +M3C5"R6EIG%KC]&W+LN!Y'JJU*AKU.IK-)AJM)AJ-!BJ5"ES;AL'Y^NJ&5ST/ +MU/%B]KC%*:_)QR_P(#%_4J*CQ\S=*HI"1%&,,`Q*X%[@!_`#?C\I;_SQ>(S) +M>(PHBI%G178I@A3-\Y<LW;_A`\#TJ:)I!)U.&X8QQ$ZOARS+9/T4A1&&0QV6 +MQ8@YC68#GNO"]3P6!!Q'N2@=OO$90,A:AP8LRX9IF;!Y(#!EF:!#-PS&*N.! +MP;9M5&M5M-MM-L45A:S.&S/PCZ7V8_A<KWTR\1$&`<*H`!*G(_Z\@*"FU2KX +M2`B1)"@T,$.VN9A=&:8,1NB<QLP\H+9LLJJJY9)2"CV=%4QG"P+O4)^C;BC! +MP[99X*O7T:C746_44*\W4*U6X7JLRR/Z[878RNS?%"Y!(K,3X)VJBI33'$D: +M\Y,^DR!MDB22?Z(2T4)>XPLBCQ\$\'U6ZP>BOS_Q,?$G&`Z&R+*,'306>\S2 +M(2FG-]3&OZ$#P/3FT'A`R/C<@)%ET-,41FH@B=G).!B.4*UX+#.H5G@64)Q( +M:C`0)Q0K$=C0D&F:,&6F8,(T+5XFL#:>J!,9`,5^3Z/11)YGB&.&\OO^A(]V +M%O6?[_OLQLL%(9S*^M>9O#!>2/E4$@VY`CVZ%YK^S\,(IGOL0EA#UW69@;DN +MR]QJ-5[O5ZJHUJJH>!X<QX5EFUPE2BL%154S0-<)3^$)[ZRP]ZAP/2Y.>#$B +MGF8IT]E/"OJY2CA3V:=A&"$*0KGA`X[N^SP#$*"?F"-)TP2>Z\(P3$EB*D1- +M@!MOZU^C`/!B/S'*V5]YEB%+65UM&`:,-$,:QQB/)NQ4MVTXKH-ZK0:O4H'C +M6(PSX-@L`%BB%VK0LF?J;%BL++-."(3YG&#!,0Y8+NFZPE%)GB+3K.FBU +M6Z`Y+?C?4530/\=CI3_,@@%C/K+TDKDJLQ0T2[.2%]]N`8(H@B/7HNZGN))) +M,W5(1Y-T7,NR>%;%`JY7\>#8-ER/!6?6P6&@G^>YL"R&V(MQV6DNA#C5-5F& +M:%**7(YNB_]RRC/$G`_@B'H^09*DK'4G3ORX,-D,.;`G:-]!&"(*R@A_$/AR +M1F0X&,#W`_9\39-O_)H4D*7"#X)2W.C+N-8GPHL3!0AR4-",;90LS9#J*71# +MAV%DG(K)7%-[.STXCHUZK0['<U&I>+(D8.6`S4\FB]&+;5-B!J9IPM!U&)S, +M4P0#$X:I\UY^$108P,1./,]C_`72Z<B34O`!0MXW]KD$%*LU^2Q$&#(32.X# +M%T:A/*'B)&9F(_QYB_0>VL53\(N76JK47ED$<WK81C<,&#H+A*RS8O$LRF0! +ME6=:KN/*-JTM7FN>83'ZK"Z=>5D0*0P[=<+J=%W79AQXJ&+8FN64$V9$'9\A +MRS,^9IY(@H[<]'',K+1C`>H5)WX81@A#YF#%WI\0(>?PAV'$-K\?8#0:(XYC +M5"H5M-LM.7XL7F=9LN'&W_C7)``\^>TG]OSN[__>2U<FH#@!TXQ10M,TY;U< +M70Z(I&F&P`]E+6_Q[*!:K;!6HN/"5$!"F17P;$#@`R(+T`T#IL'N1<_>T'7Y +M;S&Q*$!%<7(9!NMKUQMUF;X+1IDXK9(DYA@#/YU"9B\=!B'B.&*6ZS&?HDP2 +M?MH5WH0T5[T`P851P,Q9P6I@53M/C"SHFBX%-`S=@&YH+)W5-%XB&;QFYVU5 +M.8MAL->(OQ[LM3+D>\#HV82EYU/S^^!:^X+K#RG,#MX9*1R;\SSGV17?Z%Q` +M1H!W:9K*EEV:\DT?L0G3.(J*>WECZ7\8"E"590)Q%,'GQ*XQW_"ZH<,R3#0: +M=5BF559]5C;^2[FN]C&\H`#@-6I_>.6>Y]<G$$!)`U-^2HJ6CRZ"@6$@3E+H +M00!]J&-K<TN>7O5Z#95JA9&(+-$E,&6G0`0"2P0#7B84(\J:##CL;^DR&#!Q +M$C9[3G3"L80RLF[;.AS'*:RK^3/+D8-F["(3-:PH%51P<1KUISF5&$/.>:7" +MV@Q</(."%O;:**;J9)G#-W#1+M5+-3W[6=%*4XT\9NVS"E$49E4FL`M6XO"Y +M#;'991<C*TYW<4O30D1&:$JD;*)4I/:Q3/%CQ#';\+$(!A+ACXHLBW=7A)5= +M&(9P'1>U6@VM5DMZ")1`5O7UO`&6"`#S';"O?0`@WWKLL>\=C49O3]/T"J4I +M7I2(P"RO<B#/&7#('(,2MBDU'1J_3Y($`2?H&";K"-B.+7O,E4I%9@4R$S`+ +MH)"5!8;22C3*;45=9]F!KD/3B1Q:$IM(#)9,;[!"\$+G%N>,/FQ;EJR[2_); +MZNBM@C;/H/RTD-81*KW3(\4$\R2-B^1644J<52_F&SO/E4W.@4[I6YBQCW.: +MRU%N=9/+LBY+E8U?KN<3I99/>)HO).;DY^*$94TB]><;GMG7^YRV.T&69B"$ +MT;+;K39<URV`/-E!R;EF`<6-F.'S@Z!&"!E=]PQ@[]Z]FN,XOW#NPGG]A3J3 +M7.\X(-[%G'+,(&-OMDAWU1,[33+$4<RDHOH#$%V'KFD2U*I6*Y)O8%D6#)[N +M&J;!<`&^^65`D!D"+PL,P3ACP:`<"(J)PF*Z4`0`;>Y-;'I5%5?>DRF+]&FN +M_LS=M.19B3XW^V]17I3NJ?Q8;O8\5RS3^>;.%*/4K,A<6!J?L2$;GM(S_D>" +ME`>")!;ZD5D!G,9<7(;7^1+DBV,)Q`J/RC`,D28I3-.`Z[I8:B_!M$SH1.., +MU,*W0J6,3_LCWFB;?]^^O;AP8>.]`#Y^W0/`1W_KMY;3+/O9S<U-F5[>N%%@ +MRO*&4N0D!S+(3@*$-9.F<V&'\B:-H@@3S4>_WV>R8Z8%TS+@>6S"SW4=Z(9> +ME`^65>H:L&#`,P$%FQ`W3=.8/)7(!$2=K'-03%&Y%1-CFJY+`4R1#6B*EZ$V +MY7BC.@"5-?_+^O^JB4C)[)1.WQ?2;*I3L?Q8J=WEC2/T69Z!9GDYO<^S4A!( +M>'F3I@FR1/P[*Z'Y*3_9H[@`4..8Z>U%<8+)9(PLS4`I./[CH+Y<1\7S&,58 +M;:5.V:;OFD:3&R\(Y'F.`P=NP7@\>@.`?P<@ORX!X(=^Z(?P^<]_'J][_>O_ +M^/3IT]BXL$'3-"77L^]\W<!#HIKL4$XRHM+H09WQ5S>JIC,C5!)HF(PGK$6E +MJW6QQE2-#0.U6DW2CQW'D4"AKFD\$"A9`0\0FJ:76&MZB8FGR4Z#ZG=/INIX +M*/97L@Z?TN53VVWBU%9V@V(H2F<VOF3>"2X[!^ARKL2<\U.?BA1?RF,I:7Y6 +M9`/L<ZG2MDN9<K30C)0LO91U1<(8X\D8@1](4$_\7)[EL"P+;L7%TM(*7,?F +M0S>ZDM:SYY/3HM5*R*4[6O0&S0`XVY*&8?B:CW_\X][/_,S/C*]+`/C\YS^/ +MQQ]__%B2)&_N]7IT>WN;C,=CW&P!8":@DW)8%Q<T`&G^4*O5V,>*%X3<^)(R +MR^X#/P#1"+:W=^0I;)EL/)G-)CBRE69;%G2)LC-`41.`XA2-57RL<3JK$*@@ +MVI1.GN*24Z+WR@!`I["#(D,H7(-IB<2B,@J%,&MYXU-D.0\`_-\LY5?J>YD% +ML!,_3W,D:2+K?0GDI2F2*$$8!HB3F'=`>%T?Q8J3+@,S'<N&VVPQ@E'%*]J; +MRHR%"/3%W,*4_^/ELZYNN-5IMS$:C4B:IO?HNEX'<'T"```XKON![:TM]'H] +MLM/K87MG&S2GTO#@Y;`DU95+6>=9CI6590B]-W6D-TD3?N&&H)3.9@S\0DWB +M9&J3HL@>B,:[!`4V85JF5*S5.-G(LDP87.=`?(_@Y:L]>UG_\PTR_;RF(=O" +MIDSIM9>`O!R%G6-1]Y=+@.+D%RD_$]DLV'=)FL+W?;[QF=QV&$82!U!K?8'V +MTYS"M$PXMHU*I8I.F[$P==YZ-0RCE)7+&0,4FQZ$``H5FU**E].JUFI\*"W! +M:#325E96L+&Q<>T#P$=_YW?L+$V/!`$;AO`GC/?.ZF`7+\=%%(,*38.4C":$ +MP'7=4KF0Y[G29V9M)L'CEUJ!"K>>E,PLA6<=M\Y213))X6:L.M>:IBD?I>`< +M`&QTUO5<Z8$'0-%#(.5-CUE/\.D34W(MTE2VZT008-39!`#?Q"DCYU!0)NPA +MC%J@#@+E,QN131`2F):):K4*3TQZ>I[R]2)#D^TN49KPX2NJSD;,6AZ__*Y/ +M0E"O564'9'U]?65C8^/T=<D`CAPY8A-"[F+I&".C9%F&T6B$`[?<@OP&X`2\ +MV$L%CQ@#T.-I*`\*M#R=)X@M69HP2S0.?"5I(K^/*/37&0ELYFX)`H(HC,M8 +M)U1[<NPB[4UG.H+3NO["F(1R$]?BOK!V$_;8I3:?\F]0I@"M<X#3YH-6HHTJ +MLB1&.F+UN6DR2SB:"]*2:DQ2X%J:=(M2I<3F/<.7_[5GF29<UV-@*1.GN:*3 +M^(H"P-+2TCU1%*U.?!]!X".*8J19BHW-3=Q^Z!""5V``F/>F$&DDPH*"9A13 +M:>KXJXC@1#GQP?7L19];M+R$?T*:,%>E/,^1(X<&K7`LOD*QR^DM(U5R5,1? +M<`4$ZUAIG\J.AT*0,CA)RC),658(@*WD>#3C+,S_G><2F"QR>_Z:YJ)ZIQ<% +MX\DK*`C4:@T8BI=FN]W><]T"0*->?W,0!M+A)`P#Y%S,\*FGG\&MM]Z*+%\$ +M@:L)&*I_@B'%3<ME@VJ)):YT!E8J)S*=ZM&KP-6TMA\ILWVD3;8R<*.18H:> +M*'UR-;NFE$YE%E0Q;%$"DK+I"S_5J3%9,GN&%QNZ[,I\?=^8&__:<1T7>:8, +MQ)DF3IPX\>WK%@!<S_N)P7#(Q1LS`$3J[F]O;V'?_GVS+++%NL*K;HJ!)C:F +MS"P4D%+2;S4`&G1#>")H($25PR)EG7XZS]>;H^*BMIXF`]("8%.SA=+?$-P! +M2J3<-Z4%35N6%QRDS)6Z7DDTN(%*\1AR0)$*IZ6?NVY[]P9/(PRNCV!9)FK5 +M&A-,\3RLK*STK^3W:%?VDM`[!?LJXPQ`-DUG(TD3G#M[#AX';5[IV_@E^:MT +MSA4LL(!=?$.*6UGH@TQ_E2@`IN+.0\L40?EY$0Q(P2OBG0_%]6"Z3"%4L3LN +M_JEX!<L`N!O__'*4#V_FMK5XCI5*!4D2PW5=U.HL``!X],2)$Z/K%0`L3O&D +M`M$U#(.+;-@P=`.GGS^%)$E@6_;+KM5RHP<`^A(]BOE[B4(=T1*;3N@?SARN +M1#%,(652\NSO+X($O<K7_G*NS1OY\O6\"AS709KEJ%28A%RE4J&V;5_H]7KQ +M]0H`D2Y&1;D6G&F9</C@C&F9T'0=CWWK,30:#>B&\;)OP5R+%_5:;/SR:4C* +MGQ$Y-+D6@8K,_+5IGP*!)DC7'TK4ZGUF1ZO>KD0:#%*)=^1TVJ&(7"3PX!)^ +MI^0%!K8;H>YWT&ZW</*[)]%L--!=[6+/GCU8Z7:)81B?^,A'/G+M`X#-^\T4 +M2#5-(X9N*(J[#G/I<5W.@O.QO;6%9K/)S"T6A?T5U__7-!>@UVKSJ[]L.NS, +M*Y@I-_>D%WVF:G@HE0"E;4]FRIR+=0!V?_3TIBX!',=&L]G$J5//0],TZ66Q +MLK)".YT.UM?7/W%=#JLH2=@W:YJAZ6PL5:CI."Z;FZ[6ZK`L"Y12//+E1V"9 +M)IJMEK1*7JP7NTJ<GRD4V`"]P@R-3F4`JL7Y-&HO_-\HD+,@(#,!2B5%5W8` +ME#D%(>>-0NQ(2GZI5^RN"0"Y]-5V<Y6GE&]^!^W.$I(TQ7`X9/]NM;"TM$27 +MEY<)`?[BNF>K698]8G"!"\L2@IM,^HIIM=?E7/M##WT.AJZCU6K!,,U75`B@ +M+]HFOXSAE5E!``GJE3P(K]5SGX-%$B43F#E]">MPS+QV4SZH`I0D?":?7M4K +M=G.>_*[C8&5E!99IXIFGGX%A&%A>7L:^??NQ?_]^LK*R`M_W_]5U#P"![_^Q +ML.?V^.`%<^5ACKOU>AV5*AO&2)($CSSR"):6EM#I=)B4TBLD"I`7+<S,#P*E +M2EV:L9:_*D_@RWZ\T^T^U2),L2H3BD#(02F9J:7+ENBS6[)T.,\\N#*9B%PA +M@D>+9N)-H=M'-`U>I8+V4@>69>&QQQX#`#2;31P\>!#KA]9QRRVWP*M4/O^3 +M/_F37[JN`>`=#SQ`_N#C'_^D9=L#SV7*KK5:#9[+]/>]2H5;-;7A.@Y`"#8W +M-_#77_@KU.MUK*PLPW6<*Y8L6JRK2_?)G$2AY!9(Z67F$1?/0`H04/4'$%E& +M,58L2@#1PBN%+T*4^KR\@0F=>MR\/"C!!1=Y1>B<'*?$2+Q!EV$8:-0;6%U= +MA6F8^.8WOH$\SV';-O8?.(#;;[\=ZX<.T3U[]U("_!_'CQ^GUS4`_,47OD`U +MFOL$^)IMV]1U7;BN)\L`SW/1:#:PM-1!L]5FXZ^ZCC-GSN`SG_ES-%M-=%=7 +M4:O7F"OPRS@&O)`-==7?/^<HIQ?+'%2#CZM(\PE13_SIKZN40UHZ?04YH)RE +MJ!1AZ3<L1QI*^(60Y2H:#7.>'ID*!C=/ZD\IA67;:+?;6%Y>`BCPZ*./(DX2 +M4`#=;A?KMZUC_=`A>F#_?N*ZSO^[OK[^Q:O]>U=4`GSTMS\:$4W[9J52(:[K +M4M=Q>!G`C#@]UT.SV4)GJ8UFJR6GU0;]/O[HDY\$I3GV[MV+E>5E.+8#.6-Z +M@\Y9WQPEP/R3OE0"D.GBFEZE(VVQZ24AAP,-;&"(2J(0Y2Q`HI[<2MH_K;"E +MLI6)RC8D4T0@,$"17A0)O/DN)C9MJJ-:JV)I:0EK:VL`(7CTT4?Y="70:C9Q +M^^VWX\C1(SAX\"!IM]O#A_[RK]X'`.#R\]<U``"@?_/7?_W11KV.>KV&>J.! +M:K7&//EL&X[+.`&M5AN=3@>-9A,Z]W#S?1^?_M2G,)F,L6?O'G17NV@TZFSZ +MB^*5-<%QG7,-*C81W24JD2L-4W0&71"65ZKZKZ0'BTJ;<)Q`%=(LI?=\VD^E +M%!*H1@4@TSP`J=6P>_2]J3!^_KP=VT:+H?K8L[8'Y\Z?PY<?^3*CW0/P/`^' +M#Q_&L5>_&H=OOQVKW2Z2-/WG'WS_^X>44F![^\4)`.]___LO#(?#G^YTEDB[ +MU42KU42U6F.N.[8KVX(K*ROH=E?0Z;1E)A#',3[YB4_@S.G3V+-G#];6UK"R +ML@+'<T&@\='.5_)F)E=84Y"Y56ZQ\7;Y953A!E-Z&8!8.3I/22RB1-'EIBVD +M&"HN\P%4,U2%3TRF5'@%XC]M3DZ$D_2<IZ?.']TL`\*&8:!6KZ&SU,'RRC*6 +MEI;QS#//X%N/?4MF:)[K8GU]'7?=?3>.'CU*]^S=BTJU>CR83/X3G;)`O^*_ +M?Z4_\.YWOQMWW''')YY^^NGWM%KM'YM,F%]:%$72#UZ.MW*=>4(T]'H]Q%$$ +MPS#PF<_\.>ZX\T[\V(,/PO,JJ%8K&(U&&`Y'"((`ZMCL8EU6B)@"R\G%CT@Y +MYWNE?UD%]Y1T?\ILF'!]CJ*G3\L;DUYBG)<4,E[*CY>QA$O$JO+OO[%P?^;' +MH$GKM$JE@GJ]#DHI_N[OOHCMK2WHG$3GN2[6#QW"_???C[ONN@L'#]Y*NMUN +M^K=__==O_OGWOW_CA3Z6*];Q.G'B!`#@P1__\2>ZW>Y_EZ:I%2<)C>.(Q$DL +MGYS.M>M,RX+!Y<*2.)9!XOSY\_B'KWT-=]YY)Y:6EF":EIPL9-.&N;S(XBB& +M'P0H!&W)W'O95E+NIS^GCL$6WU,,Q)3+:O9O2BG:[?:,,V[9UQXS/O?S/C?] +MO=/?4SR^LKE&Z3G(KS/TG1"E3T[X8*_B[%MJ`BHT6PD$SFG7S<\`2*D<H%1Q +M"5!$-:DZ52@QQT*EARJ!0'R.E":'(.G!Y?EAA4P$E%6+I[H*RJQRZ6?4M'NW +M>_E;I\119Y*)R_H]Y9\GA$BGZ6:SA6:SB7:[`W\RP7_Y[']!$`3RVJK5:CAX +MVVVX__[[<??==^.V@P=I=W4U]">3M[WS7>\Z?DTRD*L-8F]YTYN^_=BWOO7! +MU6[WWT=11(0!`\V+L5+I*T<(E\?6L;/3PW@\A@8@"`+\/W_X!_C>[_U>O/T' +M?PCC\1B5:@75:@W#X5#JN.?\0KE9B!Q71^HEE_Q)\@(>2'F#OY"1;:(X]:JH +M_ZQ&0,E-![2<[LL3OM!"`%4P@RG]`"*T#_B8\*Z*7W1^GB!&(L0FG):SG_X] +MUZP4Y6/41--@6R8<QV529ZZ'9K,)UW7PQ;_[(IY\\LE26=!JM[%O_S[<\>I7 +MX\B1(UA=6Z.==H=8IOFGKSIZ].$7FOJ_T`"`#[SUY^C==]WUB2>??/+VM=75 +M7T_3A,9Q3+(\8_YSI!"7((3`T`W8C@77<;&]LXU^O\_4;;(,#S_\,)Y^YAF\ +M[WT_C]5N%Y-J%95J53KK6M8.?-]'&(0OXRX`O2@D0V=*:#H7HI.AA&L8SGX/ +M`4@.FJO9PN5%$B&VJ7(Y5"HPI6J&59!V**&*X<8<.K`J8<:S"LHENZ=+`!$P +M=NU@%%("BID)E?-0%(7^8-E6?;:4H2]$!YP6**;C,C,9UV48F><Q'LWY\^?Q +MR4\\Q#LH[(]:EH65;A?[]NW#X<.'<?3H4>S?OY^N=E=(M5[[Q_7;;OOOIS/( +M%[4$$.L?GOL&7O^:UZ'GC_[A==_W?:\U36L]SW*:)`F)XP1)F@"@4KV5J9:8 +ML!T'%O=^S[B_&P4P&@[QI2]]$7$28WU]'<O+R]!U`X[CH%JM8GEY"99M2QMG +MU3O^%5$"$'667E4)@H*ZDW*[C12-M5()0-420`4%R46S$RE,JI0,,X&)*PN3 +MDCCG+`VW-!!$RB5&T1`@94<T"4K$```=-TE$050>HJ3\I6J!EH.02C:;0WC: +M+67/IT1*2^8HEUD"B)-9-PRXCH-:K8YFLX%&LXEFJXFEY65,1F,\\LC#^,I7 +MOB)?-TW34*O7L7?O7AP\>"N.'CV*(T<.8^_>O71M;8TTF\VOG#MW]H<_]K&/ +MC5_ZPVK.[_GNR9/?W-[>ONOYYY_'Z3.GL;FUA?%XC(PKR:;<\38,0_B^C]%H +MB*W-+>SL[&`X&$C]?:;]EN,'W_$.//#V'^3>[`'&DPGW<_.QL;&!IY]^%G$< +M2^EKD6)J'%W6J!(`*`7EAIN$'XT4D-]#N7H-*7-F&7M-`[(LPZ%#AZ21IGB< +M0M=O]K[8=-.?F]8$+#[F-MD`4^NA!$+[4@T`\C6:Q@*H"``LDV!/LQC<*7KW +M0NN/E'P"=J?,E`%`*MM\5*;_139`%6<A97/FA1*0!/?XJ0Q9WD$:;DJ",O<3 +ME%V$O!`'%0:H;./F)4U!"D505#'RE!N=JQ*7[X6\N9!3HU+F7+4)HZK"L?A; +MBE0\<U"VX3HV;-N!XSKP/`^NR\"^O_W;O\'7_^'KI5?8<1PL+2]A=8UUQO;O +MWX_]^_=CSYXUNG?/'K*ZNH;CW_G.VCO>\8[SURKU?\$9@-I(O/_>^\G6]M8G +MW_B&-]SG>MXZ!6B>YR3CJK>4ZP8:BOV5:9IP/0>V[<`P#&D0R51Q-3QY_#B^ +M]=BWL+34P;[]^]"H-]@$HF.C7F]@__Z]\"H59"GSB&,7@W*RO5PR`#)+HB$E +M,)`JCX642#J$B(Z`<L).9TD*L$HNV0*<FM!!V0U8U.5$:0*J,F`Y%_P4PI^S +M$XDY9*X@VY/<R(3[$XC?*6/$5&^@=%#/R02N%0BHEB"ZQFSAZO4Z&HT&OS71 +M:#;165I"EN4X<>($/O5GG\)SSSXK/30,TT2KT\8MM]R"6P_>AOT'V,8_<.`` +M]N[=0_?MW4<ZG:6__^F?^V\/_:O__3?[UWKS7\L,``#PYG>\Q?TW__K?_$:6 +M91_^[LF3],R9TV1C8P/#T8AM4D5?/HJX)WO@PP\"[&SO8&=G!_U>#T$82NUX +M0@B:S2;>]L`#>.M;WX;1>(Q@$B`(`P3<UKG?&^#4J5/H]_O,>()7TVJ*?.-G +M`,7F*64`,X&A'`"H^G-0VW)$R0"4MYK7V91HLIX7]-K=058%^9<\^AQY3B0E +MN``'63:2\\VJ:OA3U:1C&AU7Y@J8\A3EWYJ75(K%B5_(AHL,`/*D!B'(LYR+ +MIN:7E0&HQJ;BXUTS`%[6B-/><1S8MBT_%C?3,O&7?_%Y//'$$PC#L!3PJ]4J +M5KI2S`.-1@/M=AM[UM:PMK9*]^S92UJMYE?_PW_\TP=^_2._>DW3_FL"`LY; +M;[_[[<&KCA[]7YY^^NGJK;?<\D&#<0`H`2&#T1!)G"!'SN2C=8/+2INP;#9: +M7*_7L%.OH[>S@_Z@+T_V7J^'/_KD)_$7#SV$'WW/C^'HT2-875WEONXAVJT6 +M]NQ=Q84+F]C8V$2_U\-D,F'.--RNZN7`,"IO90)U8GX:3"2JH)YL&<ZV\X00 +MQZ4[+"JUA_(`54P$4IKSX$,D71>$97XT5TXN@4[R$U23P%RQ^:D0-,T+70&B +MUMA**5*B!--I%)!>M!<_OU]0KOV!HJ[7-`VZQ4Q&;5NTK1FNQ9BP#FS+QG`T +MQ&/?_":^\(4O(,LR>>+KN@['=;&TM(3NZBJZ*RMHM%JH5BM8ZBQA;6V5KJZN +MDM7N:NYY[A_<=O"V#YSX^Z_@UV\XP/H2Z];;UNW/_N?/_*)M6;][]MQ9//_\ +M:9P_?Q[]01]^$+"R0/&@2^($4<1.\S`,,1P.L;.]@UZOA]%HB#@J5(ZR+$.K +MU<*K[[@#/_*C[\%29PG#T9"[PT:8^,RM:&-C$SN<?"1PAR`,61M*G,H\);Y9 +M,H#9<H*"\LU>9``4H!HHH5SXE\P&`$H*)ATI`+[+(P(!ZCR!2@$NY,(Y6$D5 +M[%V<U`K<7G(&4K("*%Z$.7C'@(J37['O5C,`\3=RY6OBE)]R_ITV-!&_+^/9 +MACCM\SR'IA&I?B5.>=/D!Q?W11#LUR>_\QT\_,@C.'?V+$:C4<G[H5:K86EY +M&:MK72POKZ!6K<&R;<Z:7<;:ZAI6U]:PMKJ*T7#XMOONN^__HY3FUYL0=UU^ +M^^_3C^*7R#_#?_[<YX[<>>S89W=V=FY[_LQI[>R9L]C:WL9H/$(4125-_"S/ +MD,0QPC"2FW8X'*+7VT&OU\=H.$0<QS)MHY0Y^=Y[[WTL$"QU8%HVXCA&&(9( +MDACCT007-C8P&`S9Y^(8X_$8$\Y<5`$=B:0K<ME7&P"(XLQ[30(`9D'`@O(V +M&P!H"1`DI18C47J$1.'A7_I"FPX"M,2UD>P]*FIV6M3@$M/;O>:6J'NN4INI +MW-"40P3L_<I%+<`\#"$XP_S["46>T:*.EVY%X)Z'BH.14@*(YZ1I1`K>FH8% +MRS9A638LRX3)#5TMRX*NZXCC&*=.GL3G'GH(FQL;A5T;=W%R/8]M_-4N5KI= +M-!L-F*8%TS+1J#?075G!VMH:UM;6T&ZU'O_"W_[56W[QYS^P=6.WK"^V?@+` +M?RI]QGSBB2<^1#3M=TZ?/HW39T[3"^<OD-Y@@"@*><U6M(PH-Y6,HAA1%"(, +M0HS'8_1Z/?1Z.QAQNK!:OV59AKU[]^'(D<-X_1O>B*-'CR((0X1AA"1)X$]\ +M#`9#;&]OH3\82CLNYN$7(@HC!"&[S_*,6W!I?#->>0"`1J!=50`@LUV`JP@` +MLQG`5-^X),.%N6VZBW8"2JA_V2.@X/(7K$.:TU(`V!6`4U![0BC8X:T$G+PX +MK2G*MFR0I[N:'90#`)590EYT#BBD31D[Z85]F<6=C@S8POW(LN`X+G1=PU,G +M3N!K7_L:GGON.6QO;S.34OX:&X:!:JV&3J>#;K>+I>5E:15O&#H\KX).NXUN +MMTO7UM;(VNHJ*/`_?_&__M??^\4/?&!RXW-6KB(0_..WO_U//<_[OR]<N."= +M/GT:YR^<ISL[/3*9C!%SS<$2>RS+$:>)!`OC*,)D,D&_W\=@,,!H.)1UOJSE +M.,"XNKJ*!]_[7MQ]S[W0-!V@E%EK)1G&XS$N;&Q@.!PB25*DBN56FJ;P@P#C +M\1B^[R--4GEBK*^OOS1MP`(7GVH'BA*`*,@[D5Q\2OAX%9G.#%!BX5T>"#@= +M!*AL_Q&%KUMLYF)>0/(`%&"0"OLOI1N0*ZU!PD]R`HJ<$EY*0!+,1-M.9/XY +MBC:@`(^G2P`5]".$S:@8I@&+;W2Q^0W#A&$8,"T3IL'D[PS=`#3`G_CXZE>_ +MBB]]\8OP?;\4N`'`M"RTFJS7O[*R@G:G@VJU(B=B;<M&H]'`ZNH*7>VND=6U +M+NVT.H\__L03[WK7.]]YZN8AK5TI*8I?*!_[=Q];>?WK7O^_I6GVONVM+?OY +M,V?HQL8&Z?=[\/U`NNE2!9W.:<Y;?<)U-T80!)A,)A@.^NCW^QB/&&58<`DH +MI4B2!/5Z'8<.W8XCKSJ*.^ZX$^NWK2//*<(H0!A&&(\F&(_'&(U&&$\FS/V6 +M9P=9GB..8\E=<!Q'OF""W?A2\``H,$6`*E)]D2F(/K\F3F"JMA"G,H#IMMTE +M3O]R[4]GWN>"!Z#V_<4,_U3J3\O29`),I$I/+^>Y/X,3RK6\FL*S#(-]'V,1 +M0N(]FJ;!T'3HW'+--`P8)MO8AOHY9?/;EHT\S_'TTT_A^/'C>/JIIW#RY$GD +M>2X=H@'6":A4*FBUVUA>64%GJ8-ZO0Z7JV030F`:['N6EY>QVNUB[YX]:+9: +MS]$\_[5CQXY]\N9CK5[%:G?:V-G>P7M^[#W:ZU[W_?7W/OC@;Z5I^OZSY\[B +M[-ES],*%"Z0WZ"/P?>8+KS#(!)F$><['<F-&48PP"#`<#3'H#S`8##`>C>0P +MD=IV$7;>/_#6M^&!!]Z.5KN%+,ME.1#',?K]`;:W=Q#',3)NRIER;H(PZ4S3 +MM/"NY]C!;$"X]@$`9%[[KPSP$<PA`G$<@ZC`7RD`7`T(6'PNST7ZK[;;"X2= +M4#)U<D,B^B(+H)(;`%G#(R<\E<\E4U&^IXIM6D$(HORUU&$8.F.@&@;?["8, +M0X>AF_QK.DS#A&[HTN="V*L;AH$S9\[@X8<?QM]_]:M(DJ04=,3[Y;@.FLTV +M.AVV\=OM-CS/@V[H\GHS=(,%AU83W>XJ7>MV27>UFQ--^\TWOOM'_N764R<B +M_`R`CP/H`KCP,@X`\]:7O_SENU=65CXZGDP>.'?N',Z<.4,WM[;(8#A`'$5( +MLZSH`2MUJ@``12!(HAAA%,*?^&RL>##`<#3B:7PB)Q`!L-9@EN'VPX=Q]]UW +MX_#AP]BS=R^ZW37HNHXD23`:L:P@"`*>`;!1YTO=5$;8=/!1;R^$!T"P>PDP +M3002(W4EPK"T[5*(1I?,`&8SNJ+O3V9HL#+K`T_/490`HDTGG8`%84=T`92. +M`I5>@T7]+AZB,"O5^88WE`UMZ&R3"QJZ+E-Y#1JW)#=,=N*'88!S9\_A[-DS +M>.JII_#$XX]C:VN+#Z\916.5\_0;C0:6EI>QM+R$9I.U\&S;X9;N'`/0#;B> +MBTZKC>659>S=LQ>=3L=W'>??AU'X?]YYQYW_>*.UEE_T)2Z6G_JIG[(_^,$/ +M?L_JVMKOCD:C>\^=/X?SY\_3[>UM,A@,$`0AVUR*7?3T19?Q8!#',>*(!84@ +M##`:CC`:#3$<CC#F9"0U,Z"40M=U-I?M>;C[GGOP_:]_`^ZZZRY0RL:78XX- +M3"83C@T$R/-,9@^,+))+,%+<JT%!#0[J53PO.!0S]%?;!E2SAH(N5_PLWU"" +M&*6@^)=[^I<MT%$"!*&<[O*D5XD\1*7Y3F$'2BN0*#@+DYK7V*;6^%P)W\2Z +MQC:U/N^F?$WCVA2ZKB//<SSVS<?PR,-?PK///8<H#!''\PUU#--$K59C:CW+ +M2UA>6D:]T8!MV]!TK13H=4V'Y[EH-5M865FAJZNK9,_:&BS;^N2G_^Q3O_SA +M7_W5GOR!/0#.OH(#@%B_37\;'R8?!@`\\<03[S9-ZY?'_OC-6YM;SKGSY["U +MQ28'`W^"),V*T=(YU%V1JB=Q@B1)>$!@W(#)>(SA<(3A<(#)Q$<<105)2.$8 +M)'$,R[9Q[WWWX36O>0W6UP^AWFBBT6C`<UTD,AA,$$41`Q#3%&F:<?8890$B +MSY%G.;(\0YZIW/)\)C"4@X."_`,EM'Z6<CQ+QV4!0+@#JSR`4O15=OQE3@.6 +M1$;('$MPE2=;UBE29^&G'8*%)H'&!VC$)F4#9.HFUF0P4#>SNM'%Z+G8](0` +MX]$8@^$`@WX?)TZ<P)/'C^/)$R>0Q#&W8"]G8KK!"&H5ST.SU4*[TT&[W4*] +MWF!UO:XI&0X+4*9APJUX:#7J=*7;):O=570ZG5&M5OWZ<\^=_(6WO?4'GNK1 +M/EJD><.2RUZ:]2_XK=P!T+[P-W]S9-_>O;^<Y_DO7=C8P/ESY^C6]A;I]7H8 +MCR>(TQ@THU/CG&0*C*+(LQQQ$K.37`'T?-^'/YE@-!ICPA'_B`<$530BSQEK +ML5:KH5JMHMM=Q;%CQW#'77?BZ)%C(!I!%#$=A#AFOYNU+V.%3DI+Q!)*<QYX +MRE]7`X'X/OD\\IQI(DP15XJ6VYQ).E(F[LQN<G)9_G<E>7&0J?)&$64AF@)6 +M:HJ3,&NI:KI6W&NS-\FTDYN9L)-?4WZ&:"`ZW^1\LX,07K^SS"!-$CQY_$D\ +M_OBW<?P[WT&_W\>$<S\*%2-2R@`=QT&M7D>SQ<0YZO4:*I4J7-=EGI?*Y*G8 +M^")SK-5JZ'3:='EIF:RMKJ+1:)P!\']M;FW]QS>_Z4U/[7:]+P+`9;0./_NY +MSQUXU9$C'XF3Y"=[O5Y[<W-3V]S<Q$YOAXY&(Q($(=(L+=7=\HU2:EHQ:)0F +M+#,0[;]8=!3\"29CEN*/QR,$?L`Z`GF!)JN_1V`*KSIV#'?=>2?NN?=>K*QT +M.264<<"S+&<@91@RP##/D.<J"XUO=KZQQ:8O^MB0?6SQ,Z"Y[(T7R#>DNC)5 +M&'.@*J).+UJ*E2X(80VN\@XTK63=)3<Z-%[[:KQ%RDY1P@E5HE31=4U)YXN/ +MU7O6FM/D[U(_+S($458D:3%9&@0!OOO<LSAQX@2>?>89//OL,Z7>_O1S$RI5 +MGN>B7F^@V6RBV6JAT:C#\RJ\5V\4<T_*.#'A(*'G>J@WZG1E:9ETNROHM)?& +MC6;C&9KG__KPX<,?OQGIY3?T^M(C#R_5*M7OTPWC/0#>M[.SC?,7-K"UO85^ +MKX_Q>(P@#)14&J4:=&YV4"H78L1QPIF(/$/P)V!ZAQ.$02C3?57W4#VY7<=! +MK<$OJ$8#G:5E'#QX$/OV[\,M!V[%\O(R&XM.62=!_$WQ.^6F58"PXO%B:EAE +M.C"IS#QE!)9>3&Y]ER_,Q1OFEQ\:T23C#1J_+P4),K/)I_$.=7)2;'Q-UZ'Q +M[TG3%.?/G\>YLV=QYLP9/'_J%#8W-S$8,#[(<#CDE-TBN*B'@6F:<!P'E6J5 +MN5<UZJC7&ZA4*_!<#Y9M<1*/5G0R%,!1@P9=UV%9)JK5&EJM%EU962:KW54T +M&XU-`+\?QO&G[[_OOF_B)EPW?@#H=H$+Y?[(\>/'_P?#,'YUI]=;V][>-K>V +MMK"YM46'PR'Q_0F2)"UM$JI<V-.$(U&39FDF24%)DB!-4B0\2PC#`$$08C*9 +MP/=]C,=C"1QE"M%$W91J&4$IA6E9N.W@0=QRZZW8LW<O#AZ\#?OW[T>E4I7U +M:IX79!8QB78Q]MS<+3WU6.A5O-&[;7JU$U-LX&F<H<Q:5,L%4:;DN3IMQV]9 +MAM%HA.]^]SD\\^RS.'WJ%$Z=.H6-C0V.^A?J4M/!2I[NN@;+M."Z[M2&K\/S +MF(F-R0UK5,KW=/8H:GO;ME&I>+16JY&ESA)65E;H\O)R4JO5GH_"\#>/'3OV +MA[C)UTTMO?N=X\=_D!#\2!3%#X1A>&1S8P-;.]OH]?IT.!J2P/?9)LWR\M27 +MN'#F,>`4OC@C!64<Y!/`8H(X"A%&$<*`I:!!$"`,`D0QXR8D28*\A/S/!H0\ +MSY#G%!7/0ZO=1KU>1ZO=1KO51J520:U>0ZU69_9KGH=JK8Y:M8IJK8J*Q]AE +ME+/AIL=8RZ(6%!?S#YB]&&8WL.`AE+L)<[H7_#D*$=<@8,(O_5Z?JSX/,1P, +M,!JSKLQH-.)E%Z-Z^[XOZWLRYT07V8;&:;O,FIX);52K550J%7B5"CS/Y<I3 +M)G3#*-7PNY4_!(!N&'!L!Y[GHE:KT^7E)=)=9CU^TS+_RC#,AS3@2X>/'/D: +MYF27BP#P$JQ_^L__"1D_JYD?^=`O'UM>7OY0GN<_U^OUL=/;06^G1WO]/AD. +MAYCX$\;U%YB!\@KL1H*9/FE%4!"$H#3EN`+O!,0QHRRSH,"DR\*033C&O#.1 +M91ERA9=PJ5-XWL>44M3K=18@ZC54*Q74:G6^`3R^&:IH-.JH5*IR<,4P3>C* +MYM(5Y%SGHBQ)4G10HBB4'94@#)`F*7\N,:-CCX8L#>>IN)J23[]^NWV\6QDB +M'I-I&,QUBNOHB5NEXL'U/-BVP^IVTX"NE4_VZ==N^F\ST%&';;.LH=%H2D!O +M>7D9%<][+,_SC__QG_S)Q[[YC6],/OWI3Z>[=DD7`>`&R@R^\YTWF:;YTT$8 +MWA$$_B'?]]N]7A_]01^#P9".1D/B^P'B)):MN(M=-!<#T,0`4Z;V_T5KD)<1 +M29(@B?FFXD%"##L)["%)$Z1I)C.':5)1`48Q1M_TB.OT8(PZ+(.Y`IITUW%Y +M,JV8M$M9L-MM9I.K2D:DJ/-%NT_0;\6PC>LQ`4UQLVT;EF7!-"W6*M0T:#J9 +M&=_>[617R5*:KK'LP790K59HO=X@2YT..IT.JI7*AE>I''<LZXO]X?"/[KOW +MWL?Q,E\O:_>-;WSC4??<QGFOTUJZHU&O_Q0%_2?C\:3>Z_?8B=4?H#<H9@FB +M."JQ!N<&A(L,SDR?<@R<SY%EO/^?9[*LD+3BK!A$$L$B31A(F"2I/)%9D.#X +MA``.LXR1:42;4&@L3'4NYJ7YEWKGZ>[1H10<1&TN4G/1HS=TSK[C4W1"/<>R +M+=B6#=NQBT$</H1CF@9T3LT5;<-+G>A*.%.\$47W@K?K+!N.8\-S/51K-32Y +M^DZKU4*M5DNS+/V]P7#XI[W!X'@X\<?O??#!"*^0]8JSWWGB^.-WFH;]EBS+ +M_IL@"%X5!,'>\7AL]@=]#`=#C$9#.O%]$@1,4R#EI_J\#;'KQ7BIVE!T(I13 +MF^:,]\Y(0PIA*,N1<C)1EJ40.HM9GB%+,_XS&0\RLP2D@FR4%3@!F[(JZ+80 +MQAP`B,;DU';IT\N;+BBX;*A&D'B,$K_>D-_'R@U><O"^?D%OODA`4M6`Y[T' +M$K?@I[MAP+)L.(Y#JY4*:30::#8:J#<:<!SG?*U:.>]ZE9,TS_\FI_3K1PX? +M?ABOX/7R#P#_`KN2+QY_XHF5*`I7DB2YM5*IOA>4/I"DZ;[!<,!!JC%&'*3R +M)Q,$8<!`P"2>X;Y?5NEP.?4BG96I*M%IA8A)J<W'D75U9EX=EA%_>\H'4)6] +MFFT!$M[;%T-&1$J-E[ZN##D1==Y@GD7W)5^><F8U+WNAO'87]3M3YF%4[FJU +MBD:]CE:KA6:S@5JU!A#R4)9E7QB/QX\XMGUF/!IOO_DM;_:O]%I9!(!7T#KU +M_/,_Z_O!K;JNO7<\'C?"(*CX0=":\!;@9#+&>#R1#,(XCI`(XM!4;7XY(-^E +MP8;Y9IA7M.CUORHN%P\KI^MSO(<5G$$C!+K.7*58Z>!0SW.)0/[KM1ILQ_%K +ME6KD52ICS_,VTC3Y$S\(_^J>N^[ZYN)J7@2`%U8R?.?QJJX9>[(\/QKX?JM2 +MJ?RX'_A=0K37AF&$R60L!X6"(*!!&!#?]Q'%C(*<\"Z!D$=G%S\M7>C3-?9+ +M_J;0%QX$Z&6*L(JVGR@9#(,)<XA^ONNZJ%:K\G2O5JN@P!.V;9^.H^@O#-,X +M`Z*==%VGU^_WS[[V-?>/%U?M(@"\*.MG?N%GG=_XM=_XA=%HU'8=YR>2--TW +MF4R,,`CU,(ZT*`K-(`B8Z&E<:@]2YJ<8%[5ZGLU%_2\;G'L1+A1Z&5E,R>%0 +MX>R+(1Y-UV$:)C5-DS#4G[?XN&66XSB)Z[BYZ[G4=9S8=5T*X"^)ICUVYNR9 +M3[WI#6]\8G'E+0+`#;O.G#FS/\OS;A#X3<NPC@51X(9A9-NV_4#@^UI.Z3J` +M529<RB<6DP1IDB!.V%!1S#('&L4Q2>)8<@ZR+&6D)DH9")AE!6MPNNR@4PJ^ +MEW,QS#,KX;6[QH5."1_8(;P&%_):NJ[Q5%V*<%#;LHGC%DJZCLW0?\=B<MH4 +M.*WKVBG;=G:R+/U[S_6"G-)OZ;K>MVU[<F#__L<75]0B`-STZW_\\(?Q/_W* +MKQ":Y_@/G_B$]LQ33VFG-C>-7_MG']Z[?NBV!Y,D:4111*(H-BW+>IUI&*]/ +MTH)TPPA$*>(XD5H$7!"%QDE,Q$ARGC&Q2]6\@H`4W0:AQ4<+=1VQL<58;D$4 +M(KQOSDYN0S>@:1JU+(NP4]Q@RCJ<6FL:IM368S<#NFZ<'X_'G[`L*W5=)Y^, +M)U_Z@W_[;Q_YQT<?#5W7I0=NN25-DYAZ7@5[[[H[_]7W_=S%7\C7`/CZXGI: +M!(!75D:Q;AC&P2`,21`$&BC-=5W?8SOV_6F2FE$<DR1)#%`L:3II`/`HI3HH +M#$W3*45.:$Z)(KY!!%@I?!45P"T!X%,@I)0.*:43`*&NZY03=JAAFA24[L1) +M\EB6IGW;L6$9)K5L>YS$\=;^`P=.+-ZU10!8K!=Y/?7TT[KK.+JF&[Q[1PC1 +M-)KG&2$@4NL@XQF$:&$:AB%ENW5-HUF6Y6F:YCN]7O8;__)_S?_\SSZ[>'$7 +M:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6 +M:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6 +M:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[$6:[&N\?K_`;-SDT+F.E9"```` +)`$E%3D2N0F"" +` +end diff --git a/misc/spnavcfg-devel/files/icons/spnavcfg-48x48.png.uu b/misc/spnavcfg-devel/files/icons/spnavcfg-48x48.png.uu new file mode 100644 index 000000000000..4b9950c7dccc --- /dev/null +++ b/misc/spnavcfg-devel/files/icons/spnavcfg-48x48.png.uu @@ -0,0 +1,76 @@ +begin 644 spnavcfg-48x48.png +MB5!.1PT*&@H````-24A$4@```#`````P"`8```!7`OF'`````7-21T(`KLX< +MZ0````9B2T=$`/\`_P#_H+VGDP````EP2%ES```;KP``&Z\!7AJ1'`````=T +M24U%!]L($0\T&;CE(7T````=:518=$-O;6UE;G0``````$Y8('!A<G0Z('-P +M;F%V8V9GUT)HQP``#`-)1$%4:-[M67MP7-5Y_WWGG'OO[DI::65+LH6Q92.A +M,A@_L/RJ&T@")4YXN*HI(9G2M&D[$X9X:*<,'3*=TIED2F8,TY@AZ33_M.;1 +M,F&(!^280L"$V);!#NAE6[9>QF:U6MN2=E>/?=Q[SSG]X]Z]*UDV%L3)]`^? +MF3/WW.?Y'K_O=[[O7.!:N]:NM6OM6OO_UO[CN1_\WN:BJ_6A`[_:VY!.CV]U +M''L]8_Q6Q[4CT)I!@XA($Y%BC(\08]V,T<&UZ_[H?Z]?VC@!`&^]\0KN^NJ? +M_7X4V/U?_XYO_>7#.'ZL(W+BV-&=4KIW$F&YUMH`"$3>9XF*$U!Q%@T-\@[^ +M/6*36NO3AFF^W+K]VT\!P&NOO8IMV[;_[A38M>N'C;%H^$7&V$8B@`@:(+I8 +M\.*GZ<HS:*U!!((KU6N?C!8>;%Z4S[=^\WM77X$??/^)'4OJ:YYEC.E`9)HI +MZ-SQ/)6`]MTB7:G[!N)W2I7;_Z]//7?%]\1\!&]M;<54=NJK=36Q9[766BE% +MLV`2*#%;4KJ$Y)=41J,$*T:HKU_PSI/_\M,*`%-7DHW-1X$]>_9@8775]PU# +M:*442:F@E(14"DHI>.<*4LI@7#HO/5=\=DZ?<5\I1661$!H::Y^;CVQBOO#I +MZS]=<?L7UA$CF@N;($XO&I<NS0.Y.K@SGIG2DYE,PWSD8O-5P"[DW+9][\%U +MI6=))7T+2JC`DA)*EJZ7SN5%5O?NS>X*2FE,Y0KXGY_]@N*?Q#-7U0/0$/VG +M^K%[+(.[[MR"NIHJ<`9HCR@#@-,<0].EF8+F!O'@F23VMKV%WA,G=&UM;>7D +MY.358Z&5-]^4S&9S=5(J*`TTK%B.U:M7XOKK%B(2$C/Y?A:<+CF)#T&M-::R +M+H;.)'#D@Z,XWG,,MFT#`&*QR@]3J4S+U?,`4%><5+H2@P,#.#TP"&&:J*VK +MP_5+EZ#^NGI$*\H0#IDP!`,1@3."U!I::3A2(9NUD4JE\<G9.`8'!I!()%#( +MYU$D!B("8PR&82R\:A!ZZ,^_?L>1(Q_.]IL"%&DX=@'QLV<0/WL604PS!B)/ +M`6CMQ8SKPI5^3"@O+I324$I":PUX.0<XYQ!"(&19RW[K(.X]V0L`&(X/?R=8 +MF[0W$3$?";J$8:T]*G0=%TZA@$(NAUPNAWP^#]NQX;JN%]A*^2_J8DH!SCD8 +M\Q0P30,@X('[M]WSN13XQ9O[/.H<[%][ZG1?!QC]J=1:*ZD`1N"<@3$&1@1B +M'JTR*F&;+D>1Y"UN'@U3(##GI;$0')9E0@@.5ZD]'2>ZWMZ]^_D0`!QZOWU^ +M"MS]E:^A_3?OO]G8W/11=V?GFOC982:E)&($SCSA.6-@?.;8PRYCS%/*[\Q_ +MI_@>\S'N"<X#8Q`1A.`P#`.F(6`(`R.)!(]$(G>LV[PN=_#(H6>W;/I#M+VQ +M]],5:&M[+=)^]'`Z5AV[R[0L_/3'/P9Q`B,&QG@@-..>4)R7%"DJ,ZL7[W,& +MQ@C$O6M\QCM$\)41,$T#ANEY0&M-/_G1OX$+H1<L7+CCP`>'#NUX^#MX_J47 +MY@;QT\\\C<2Y$<.!GH@MJ&9::WQPZ"#2Z308"(YVP;GP`%+,7;27&FOM7=!: +M0T-[QXNZ4LH3UC\'=)!:<,Y]QF(P31.F84`(`<XY!OM/P7%L,@P3-;4UFY_> +MM>O=^[=M_](<#SSV#X\A5A5[M*FYD6GM)9NO__SGGN4$]X+3=0.:8XSF0FB& +M54O6]9*^P$.<@S'F![T.K@DA8)HF+,N`81HP#`'&&)32:/_UKP$`2BEJ6-[P +MQ:=V_G#C)2$T-3FY$T3%3!FY?`&<<1A"@#&"XSAP'!M2R2#;)!09R0_JH/L3 +M,/*@YP>[UAI*>RS$.`L"EW,.PS1*'C`$A!`@(DQ,30<RFJ:)"^<O/#I'@1>> +M?R$RDDQB,C,9K)*/_-W?>S@S!#CWE'!=%[9MPW9L.(X#I66)0@,^UP'+^-SK +MPTA":PGF8U[XPC/F4:=EF;!,$X8?Q$)P$.-HW;[=KWH(F4P&(XG$ZCD*Q!;$ +M,!P?1L=''9#26Q&7+EN*U@>^`:TU#$,$[@>\U=AU/8_8ML_QTH&4+EQ7^D<W +M."JE//CY[.-9701CTS00LBP?/@8,@X,1QS_^\Y-P',?SGE+XZ,./,-`_&)H3 +MQ)QSV/D"]K^]'Z&0A0V;-D`(`_=LNP<--S3@D;]]&!7E81`Q/S#]ZE8#@()2 +MWG>4!@AJ5G7&.9M3X%"I:(8A!"S+@F69,`P#1(3*ZCKLW/4,[((-(H)2"N^W +M'\;++[V,J1E)WIQ4(C66PL]>?@6CHV/8O&4SZFIKL7+E2OSGB[OQWR^^A%^] +M\RZRT].HKJXJ!E8`N9)+R6<I?$J)60INR[1@&`;.G1_#W??=AT<>_2X88W!L +M!X9IX,*Y\WCOW??PZBNO(CDR@FA%]/(*$`'2D6C;LQ<G3YS"ALT;<//--Z&Q +MJ1%/_-/WL/5K6_'V+]_!1":#>'P80_V#R&6G458603@<@FD:00ZD+TI\B0"E +M-0KY`G+Y/+)3653&8EB];CV^_3=_A64-#3,6.(YSYY+HZNC"VV_^$KV])V'G +M\Y^2S-'L6C82B>#,Z3/HZNQ&XXV-6+-V#6YL;D)C4Q/6M;0@F\VBOZ\/G9U= +M&(X/8WIZ&M)U?9;17ES8CK^7PF"8`EQXU!B-1M'<W(QU+;?BNB5+$(U60`@# +M4KH8'T_AX],?HZNC$[\Y^B%2HV-P71><V.6S4:TU#AP\4"VEG%5A&(:!R<DI +M='?TH/?X253%8EA<OP@-RY=A^8KEJ*]?C'ONO1?AL`4B!J44;-N&XSK04D%! +M@Q.#89H^QBV$0A:X$'!=%]FI+#(3&0P-#2%^-H[>WEXDX@GD<SE(O_+C@F.6 +M7!Z5S@YB(L*^??L>EU+JRQ4YTI5(C8TC/9Y&W\E^+%Z\",083-.`:5F(1BM0 +M$2U'>7D%(I$P0N&01X,@2"EA.PYRN2RFI[+(9-+(3N=@%PI04@4K-??C@310 +M*!2"XN;BUMS<7-_1T1$AHFP`H5P^OR.93.*&\O(KUW`:*"^O\.G.6_:UU,BD +M)I$>FP!YV4:I/@"55FS&8`H39H4)&9%PI0O'<;P4W+&A'!7L$5VFM$5-3<W< +M&`B'0ZB*58%SX5N#SVM+K=@YY^""@S,OPR3RLE(V@SJ]>L%[7BH)%>1%,RCK +M"O,QQG1+2\L1(LK.6L@J*RM_M&'C)GVLIQMED0@8Y_/ZZ.>KMC7H,VX+FI:) +M:+026[9LH2_<=MLWC_7TE&C[Z-&C6'GS+4]LW?J5[-WWW:M[>KH1"EFHJUL$ +MR[)F6.DSM,L:5@?[B/I3#%_TK&$8J*VMA>NXNJZN#H\__OAC-ZQ8,;3REEM* +M$%J_?CWL@IU?N_;6F'3E2$5%Q8*^4WUZ[][7Z<$'OX&"[>+4J3Y,3DQ`:O6Y +M/%&R`5U2I](6HP?'RLI*E)>7(YE,ZJ[N+GKH+[Y%7W_@@2?7KEGSS#O[]^.. +M+W]YKJ,GTA.(5D5QY,B1G[SQUIM_G1H?-S\Y>U8?;C],UR]=BOON_1-,3$PB +MGA@.!!)"!+E[L3/.P(HQ,%,^K8.ZN=2]C3'&".%(&-%H%)ET!GO;7M>A<)CN +MN.N/L7GCIG-?O/WV&Q8O6C3]F9#:WG[XF8.'#^U()!+"=5T:221P_-AQ7#A_ +M'ALW;<*FS5MPW9(EF)Z:0C[O)76.XWA"*3UK\[=8,@HA8)D60N$0PN$0&&/H +MZ>G&H0,'T-?7IV]L;J95JU<A5EVMUK>TG%Y]RZH[FYJ:/N[J[L;J5:L^^\96 +M;V\O36>G:T='QW8.#`X\-#@T%&27^7P>XV-C.)<\A[&Q44Q.3J%0**"\K`S1 +M:!16*`3!.6S'03Z70SJ=AFW;B$0BJ*RJ0MVB.BQ:O!C1:%1SSJFJJ@HW-?]! +M?,6*%=\=22;:6K>UJM^**RX16-3>WEZ6O'"^.EI><7\JE=J6SJ1O&QT=169B +M`H5"`:Z?3EP<^,&&E3`0B8114U.#RFCE4/6"ZK9(.+)G/#7>N7']AMRR9<ML +M`.CL[,2:-6M^!__(!`!WCF+&<")A)9-)*Y4:-R<F)DU`"]=5($;06KF12)FL +M*"]S%M8LM)<WK,B512+YN;]IKMHONVOM6IMO^S_6U`10J(8F"P````!)14Y$ +$KD)@@@`` +` +end diff --git a/misc/spnavcfg-devel/files/icons/spnavcfg.png.uu b/misc/spnavcfg-devel/files/icons/spnavcfg.png.uu new file mode 100644 index 000000000000..1bc574c82d62 --- /dev/null +++ b/misc/spnavcfg-devel/files/icons/spnavcfg.png.uu @@ -0,0 +1,2967 @@ +begin 644 spnavcfg.png +MB5!.1PT*&@H````-24A$4@```N0```+D"`8```!'I"!E`````7-21T(`KLX< +MZ0````9B2T=$`/\`_P#_H+VGDP````EP2%ES```;KP``&Z\!7AJ1'`````=T +M24U%!]L($0\S#)IY4U$````=:518=$-O;6UE;G0``````$Y8('!A<G0Z('-P +M;F%V8V9GUT)HQP``(`!)1$%4>-KLO7F0)-=]Y_=]>55US]68`0;`X"`(BL1% +MXB``2B()44M*8HBKI6E;I.UU.#9LA=>QL@6)6LF2N!$2I;`DKA2[$5K)WK`B +MM!%>TQ3#6A*4*%#'DB97)``&2(@@B).X9P8STST],WU,=^7]_$<>E9F56959 +ME9F5U?W](`I37965^2HK*]\G?_5[OR>DE""$$$(((83,!X6[@!!"""&$$`HY +M(8000@@A%')"""&$$$((A9P00@@AA!`*.2&$$$(((81"3@@AA!!""(6<$$(( +M(8000B$GA!!"""&$0DX((8000@BAD!-"""&$$$(A)X000@@AA%#("2&$$$(( +MH9`30@@AA!!"*.2$$$(((810R`DAA!!"""$4<D(((8000BCDA!!"""&$$`HY +M(8000@@A%')"""&$$$((A9P00@@AA!`*.2&$$$(((81"3@@AA!!""(6<$$(( +M(800"CDAA!!"""&$0DX((8000@B%G!!"""&$$$(A)X000@@AA$).""&$$$(( +MH9`30@@AA!!"(2>$$$(((810R`DAA!!""*&0$T(((8000BCDA!!"""&$4,@) +M(8000@@A%')"""&$$$(HY(000@@AA!`*.2&$$$(((11R0@@AA!!""(6<$$(( +M(800"CDAA!!"""&$0DX((8000@B%G!!"""&$$$(A)X000@@AA$).""&$$$(( +MA9P00@@AA!!"(2>$$$(((81"3@@AA!!""*&0$T(((8000B$GA!!"""&$4,@) +M(8000@BAD!-"""&$$$(HY(000@@AA%#("2&$$$(((11R0@@AA!!"*.2$$$(( +M(800"CDAA!!"""$4<D(((8000@B%G!!"""&$$`HY(8000@@AA$).""&$$$(( +MA9P00@@AA!!"(2>$$$(((81"3@@AA!!""*&0$T(((8000B$GA!!"""&$0DX( +M(8000@BAD!-"""&$$$(A)X000@@AA%#("2&$$$((H9`30@@AA!!"*.2$$$(( +M(810R`DAA!!"""$4<D(((8000BCDA!!"""&$$`HY(8000@@A%')"""&$$$(( +MA9P00@@AA!`*.2&$$$(((81"3@@AA!!""(6<$$(((8000B$GA!!"""&$0DX( +M(8000@BAD!-"""&$$$(A)X000@@AA%#("2&$$$((H9`30@@AA!!"(><N((00 +M0@@AA$).""&$$$((A9P00@@AA!!"(2>$$$(((81"3@@AA!!""*&0$T(((800 +M0B$GA!!"""&$4,@)(8000@BAD!-"""&$$$(HY(000@@AA%#("2&$$$(((11R +M0@@AA!!"*.2$$$(((800"CDAA!!"""$4<D(((8000@B%G!!"""&$$`HY(800 +M0@@AA$).""&$$$((A9P00@@AA!!"(2>$$$(((81"3@@AA!!""*&0$T(((800 +M0B$GA!!"""&$0DX((8000@BAD!-"""&$$$(A)X000@@AA%#("2&$$$((H9`3 +M0@@AA!!"*.2$$$(((810R`DAA!!"""$4<D(((8000BCDA!!"""&$$`HY(800 +M0@@A%')"""&$$$((A9P00@@AA!`*.2&$$$(((81"3@@AA!!""(6<$$(((800 +M0B$GA!!"""&DJVC<!800LO@((50`N/UVJ`"PM)0^OP\&<)]]%IZ4TN/>(H20 +MCIW#I93<"X004J,8WWLO>K_[F__OVVZ[Z][_7E/U!QW'AN>Y<!P;CFW!<6R8 +MYBX<VXY?YWD>(,)_`?B>"P!PG,PRX;^^[Z8>JXJA]Z"H*E15#?Y5M/A^\+P1 +M+ZNH&G3=@!HN#P!ZXO6JHJ&WM`1=U3?^_O&O_X-?^XV/??^))V!1_@DAA$). +M""%32_4MMV#YD4?.;3FV#<>QX-B!1-N.#=_SX-@6[%"P37,`WW=AV\%SZ97M +MW_VHJAH.'#B(7G\Y%OQ#AZ^`HJHXL'P(`-!?6H*FZAL?_,EKKP,`BCPAA$). +M""%[G#N$,/[F]9=_7]/U!TUS%[L[V[!M&[L[VS#-76QO;\"V+119]42_7B`! +M%W-KO!S[:+^_#,,P8I%?/G`(RP<.P=![.'CP\,8'?_+:ZRCNA!`*.2&$=)#[ +M[A/+#W_QY)]*X,,[.]NQ9)OF+K:W-F":NQ53//:6B(M%:FR.O"=[*U75T.\O +MX=#A%:B*BB-77(D#RX>P?.`@GOS6(_?\VF]\[/O?_K;<Y;>"$$(A)X20FED] +M>^K/7<_]\,;&!6QO;6`GDN[!+GR_KH`I17Q113V)8?2PO'P(!PX<Q*'#*U@^ +M<`BZWL/RTH&-#_[DM==1V`DA%')"""G@OOO$\M_\S;F=[:T-;&UM8'OK$C8N +M78!I[H[F:-?NF7LY/64O)[1/%O0LJJKAT*$5+!\XB&/'KL:1*X[AIW[JQ@,4 +M=4((A9P0LF_XCP__V=WO>.</?>?"^BI,<Q<;E]:QL7$!GN>B=(9S0S*^UX1\ +M?TCYJ*!/T\.IJHJ5E2O1ZR_AJN,G<.CP"D6=$$(A)X0L-A?65^7VU@:VMB\A +MBGKO[FR'XEW.=)N7\0K;76`I'S9[_XAY7;U<).K+!P[AJN/7XM"A%?SDAZZC +MJ!-"*.2$D&ZQ>O;4GP\&NQ_>VKJ$\VMG<.G2>L7<;E'^T4:<<O](^?X0].DC +MY55$_>BQJ]&/(NH4=4((A9P0TA;WW2>6/_^Y%W>"5)-UK*V>2>=X3^5X\Q;R +M_2OE>TO5FQ?Q22P?.(2KKCJ!JXY?BQ>??>J>'_^''WV29PU""(6<$#*3?'_I +MX3=VSJ^]@4N7+N#"A568@]UB)YW:XBH(>>,B/&6E[GTW&5`7I%VBZ[V9JJBX +MZO@)7'7\!(ZL',-/_2/FI1-"*.2$D*(3@Q#J^OES[H4+J[BPOHJ-2^O8VKHT +MT32;%/+Y2?D4%PG[6LY)%596CN'HL:MQ]-AQ1M$)H9`30O:[@*^>>\,]=_8D +MSIX]B>VMC8(!EVT(><7MM"Z^E'/2`&%7K!M&'$5?63F&'_T'U_6>>4;:W$&$ +M4,@)(7N0"^NK\L+Z*M;6WL#9,R=+#KRL*,HS"V@7H^4SMH^"3B9(>1)%5;&R +M<@PK5UR)$]?=A`_\V(T4=$(HY(201>6^$V+YL__IZ9VUU3=P[NPIV+8U141; +M5%^B02GOCIC7).B4=`KYA*=55<6Q8\=QXOHWX[47GV>*"R$4<D)(I[_<0JBK +MYTZ[9\^>Q+DSIW#ITOIX]ZO1&.N7\BFW.W?)%3.^(THZ97S<(A+]_C*NN_[- +MC)X30B$GA'2%"^NK\NR9D[BP?@YK:V?@>5YYSZLD?6*ZI5H2\V[*^8P7%93T +M?2OB13*>154U7'7\6EQSS8UX[25&SPFAD!-"6N&M;Q6]O_K2T^;::I`'[CC6 +M;.+:@)3/MHV&VM`IJ14UOU,*^UX0\,DOF;RB('I^$TY<]V9\X,2-O6<DH^>$ +M4,@)(?5\:8507WGY.??LF9,X?>J5"8,QFY;RKHAY37+;*8D5#2Q)85\$`1__ +MLNE6J*HJKKGF1IRX_B;\]$=O9?US0BCDA)!I)/S4R5?<DZ^_B-.G7H'G>4.? +M$O59EYCN9;,+Y!SEO'#)S@NK:'!IRGLWY'O&%8_AZ+&K<>.-;\%_\]_>13DG +MA$)."!G'V3,GY>E3K^#55Y[/S0=O5,I;$/,NROG8I1=*3,4<7KD'95[.8W7M +M]<N*HN+X\1-XZRUWXG_XD1O[7WI16CSS$D(A)V3?L[;ZACQ]ZE6\^LISL&V[ +MG.LT4/2Z;3%O3\YK:MM>$<Z:W@2#Z+/HM.Q$HQ55Q4UOO@4WOND'<-7Q$_Q( +M":&0$[(?)?P5O/[:2S#-ZK\>EQ?S&45TZBY:U/.J1A5!U/^J/:LT8H'7/B\5 +M[FA?6]"L_M(2;KWM'KSVT@NLUD((A9R0O<OZ^JH\?>H5G'SM1>SL;-4GS@U- +M$5G?@,Q%D/-Z-K(_9;U+NKV/Q+KFMY)\ZMB5QW'CC3_`?'-"*.2$[)$OG!"' +MO_VM1S;/O/$:-BZM0U650$]J'%78M)C7*^>+)N@4=;*WKR?&/:VJ*JZY]@:\ +MY0?N8+XY(11R0A:/DR=/RE=?>0XOO?@TEOJ]"@)=P\"\!L6\*W(^?T&O;Z.4 +M==*F@)=<9&0I5=5PTYMOP8GK;L:U)Z[GD4D(A9R0[O+D=YZ0K[SR/!QKJ]RL +MF0V,'*Q>RK#&Z.\<!;T[DE[OAD5[FR)[4+XK+%9Z:0D#5UU]`S[PT0\>D1?D +M%C\(0BCDA,S_2R5$[QM?_ZKYW2<?Q\$#/6B:6DVV&BKGT;:83[_=%MNTQV2] +MTAHI[A3OFE]]?OT23ES_5KSK7>_&====QR.,$`HY(>US[MPY^<+S3^&9[SV! +ME96#F#FJW6#N@JB\B@9$N+;NNMY^O_G91.<O[%.OG8K5.>FN1[[K64/$Y<L# +M'%JY!G???3_>^M:W\J@AA$).2/,\^^PS\I67G\'FI34(R%J-KA4QGVHU78R> +MMR3IG113L7A;VZN:)KN^6MG:?MC<O@Q5.X#W/O!^O.UMMU+,":&0$U+S%T>( +MWN.//VI^]SN/0]=D*BUE5*)K&NC7PF@_,?6JNAQ!W\^BOA@F3#??0UO/V:SK +M>1A8$O?=_U[<==<]%'-"*.2$S,:9,V>>_-N__:N[3I]\"3?><#545:T@MFU) +M<Q>BUPT,8NS0K)U[5];WFS)3^9ML1O9AS_.P?=G&'>^X%P\\\*-]*5DVD1`* +M.2%5OBA"]/[-'_X;\_57G\.=;W];H8CO13&OMLTY".^"B?K>E78*_<(*=8W- +M+ON.SE_8Q*VWW8T?__&?/"REW.:Q0"CD%')"QHKX'__Q'YO?^]ZW\(X[WHKE +MI7Z-(EMS%'D><C[UJIL3M.9%O7W![%95&,)KAGHN*3S/PS//O8PWW70K/O2A +M?XCKKV<]<T(A)X1D>/CAA^47O_@YO/WVM^"*E<,-BG/-><US*E0M9EIU2Y5$ +M6NGNY^<4HGM-(GM`NF<5[TEK&@PL?.WKW\:==]V+?_Z+__R(E*QE3BCDA.Q[ +MOOG-;\HO?.'/<'1E"2>N/9Z1W!JCVBV$/<M)<A<%?2^*>O<LF;."4KSK%^[I +MU[ZZ=@'?>^85_)-_\C-X[WO?RR.04,@)V8^\]/++\J__ZF&</O4B;KOE+5!5 +MI4"B&TC_:"F96+0\*5`SDMZ.+<Y7UKMMQ8S$+X9DMRO=]6WENT^]@,W+#OZ7 +M__GG<-MMM_&H(A1R0O;%ET"(PW_TO__1YFNO/(>WW_Z6B0,V1;UF.3<Y[X*@ +M+YJDYVYI[KJP6+["643K\5:YZ&]@PFI=S\-CCS^%6V^]$S_W<P\RC850R`G9 +MPR+>^\,_^D/S6X\_@A]Y[WWH&?J40MMF-+N%%(XYI;@T)^L=R.GNC&`RV-CF +M7EKLWE7.;3/)AS8VM_'D]U[$QS[ZC_'^][^?!S"AD!.RE_CB%[\H__"/_A#W +MW'4+WG''6VN2Y[8CV2VD;70@@CY;N[HMI]T3=HK\_D)V8I-E6O'2RR>QNKZ- +MG_F9_Q%WWW4W#TA"(2=DH0]X(7J_\BN_8C[_PM/XX(^]%X<.+C<DBO-(,]F_ +M@EZ?I'=+0$7WFD2YIUS/W*1I6^IY'K[\U6_BCK??@U_^I5]F&@O94RC<!62_ +M\+6O?4V^[T??9VYMKN$C_^@#.'A@"5+*6KLQ*:.;#+N=^CO)X3:"6[J;:VZ[ +M>=LNOIZ7!;<&^WY9T+ZI-BM+WIKWF?@FQ]]::E+=[ZJFVR+*\Q[8!V.:(V7] +M+555%1_\L??@\M8J?N1'?V3SLY_]+".*9,_`"#G9%_S>[_^^_.N__A)^X@/O +MQG4GCA=\&T2CDSZ*Z$[37^H.E,`0'9G-L]16%WBFS]I:QZ`U*1+N\@^WVIB+ +ME[;PQ;_Z&HY?=0W^_?_U[QDM)Q1R0KK,F3-GGORU3_S:7:ZSB_<]<#^6^KU2 +M-MGT)(]MR7EZ>W.61C'-UCJ0Y[U/A;U2RRGT>T:VYR?<U5O@>3Z^]+??P,6+ +M6_C=W_E=W'TW<\L)A9R0SO$?/O<?Y+_ZU_\*[_GA=^+MM_U`;EWQ,@:YI^1\ +MK!S/L1J)J-CXKIU(FSY(]D-G1,FOPU$[)M8MM%("?__4\WCTL>_@$[_V"7SH +M0Q_BD4,HY(1T0XY$[[=_YW?,QQ[[.C[X@??@R)&#M1A7XV?Y><EYH:#/WXH6 +M)?5E?K*^?P6^<Q<0>TJ2.R3<$U87_7EN[0*^^/!7\;[W_2@^^1N?[$LI+1ZE +MA$).R)SXVG_ZFOR=W_E=O.G&J_'N'[H;JJK6KR=MR'EG!;T#PK>@J2_=DG8* +M/.FH<)>0[R)V=@;XC__?8Y!0\:G?_11NOOEF'MR$0DY(V_S!'_R!_,QG_Q3W +MW'4;?O#^=T!5U!DEKKQ)[7E![[JDS_P9+U"_+;K46OH.9;M]\1Z'Y_GX^J-_ +MC^\]_0+^Y:?^)1YXX`$>I(1"3DA;//CS#\IO//((?O#^N_"N^]X.55'RQ4$T +M/`E\F[*4VE87);U#PB;J:LV"]NUB$5M.C^JL0-?0I*9;^OV77L???/D;^.G_ +M\J?QBQ__11Y,A$).2*,'L!"]!Q]\T'SDT4?PKOOOPOWOO&/"X$W1GJ2(EN/9 +M*>F<?UK)^%9TL'^<^7@0>^A[Q7,+J2[;7;.)Y[__&K[V=X_CYIMOQF__;[_] +MW1,G3MS-#XU0R`EI0L9__D'ST4<?Q;ONOPOWW7-[A4HJHH(\+J"<=U'22^_K +M#MO@S,?*/C-=P3@W17N.#0?PU#,OX=''OH-^OX\_^9,_P?777<]#DE#(":E3 +MQG_^%W[>?/311W'_?7=6E/$YRWG"4N;2,W1-TDOM^P7I0_=[:DQKWW\*\V(* +M<[/R7<3C3SR+)[[S-(X</H)_^W_\6UQ_/:6<4,@)J4G&?\%\]+%'</^]@8PK +MJE*3PK0MYYA?]+SK@E[Z<UBL`9G-M)I^0?:O<!>]++F&1[[Y73SU]/,X?M5Q +M?/YSGV=91-(Y-.X"LF@R_@L?_X4@,G[OG;COGMN@*`H@PY/OS!*=/9N+X2-- +M"7IX42PS@MZ:9LGD/S)''.<L>[*@>XX_#[DXHBHKZ$:EXZVJO%#@R0+*=MES +M0P[O^:&[8#L.GGO^)?S3_^F?FD((2CFAD!,RK8Q__.,?-Q]Y[!'<=^\[<&\D +MXY!#P8A.T+7)<]*@1-+3FU.;Q*]6\Y;TX*XLD,2.BGJJ:7)Q\]4KR$;V;8@J +M'W#U;R)/1J19T9[F`K8$/_*>=\)S/3S]S-.4<D(A)V1:&?_9G_U9\Y%''\'; +MWG8S[KWGMDQI0YF6A:3,-"+GPS76NXVRDBZ:O2@H)8FR0`8[(&R3.G(QLC<7 +M6T*GR2D6T[[#IM(<*?I[5JP;%NVRJ(J"][WW7KB>A^\]_3U\XE]\PN2!1SKC +M.<PA)XL@X__L9_^9^?CCC^/*JZ[$AS_T/AQ8[D_7P3<JSG/(/Q_=6=W2FR[* +M^@Q^N+#1]L[LHZZ_`5G]#>\52:ZIB8M@%*9IX:^__!A.G7X#'_OHQ_#Q7_@X +MI9S,'?63G_PD]P+I-!<O7G2__HVO8^6*%?S0_7?BFJN/U6X.]9^-14O;64!) +M+Y3U!97:2I%F]OOU[D_2I/OOU7"=IJFXX?IK</+T&K[U^+<`@4^^\YWO_$U^ +M\&2NQR5W`>DRG_Y_/BV__)4OX^BQH[CYIAMP\TW7)3/&J_<PR2Y^-#V\1@&8 +MG-[2FFQT(2=]TD>"<8-*.ZYE9=)%]EJ*S+SW9P<O'.KZ].1"O/D%/J!"#BSW +M<?NM-^-)V\;_^<=_C"N/72D_\I&/\/J/4,@)R?+M;W];?NI3G\*A0X=PY,B1 +MX2!..:M`3Y#S1J2YG*#O>TDOVEU=SE>O4S(KBSL%OF.>1X_NVH>1>#J[U.VW +MOAFOGSP+QW;PR=_Z31P[=DP^\,`#_#*1^5SC,X><=/+`%*+_P^_^X<'`-''T +MZ%'\\+ONQ`_<?,-$%VEL0I96I%FTO+V2;1)=:,=T'YW8RZ(J*CU,D2=[3[1S +M%J]J-*^?.H='OODD-BYM0-,T?/K__C1NN.$&?C%(ZRC<!:2+_/JO__I@:VL+ +MAPX=Q$UO.H$WWW0B/#G+_'.V')Z,)6:)4$GDKD76O9T)VY9RW)\M1N"BC0<W +M&=TPK_94^.@DANV5$GG_+;RKY+[G";?4XLE],>N-D"D.V++'5,ECNRIONN$: +M7'/U55@^L(S=W5W\K[_R*Q!"]/EYD;9AR@KI'%_YRE?D0U]X"(<.'<*A0X=P +M[UVW%I0X!$8B?`5YX3E+3AFA:2O%!<C/<Q"%VZU_^^.:)HM;FS.O>2?"3;G7 +M<K)40_=4I%U6>K@84;R&Z?86@Y(+?Q"5?67'KM_NO.,M.+]^$;9MXYEGGL;O +M_=[O#7A`DK9AR@KIU@$I1/\][WW/8&`.<,455^#=/W@W;K[I1#T=>B/2/,\4 +MEPE;Z&*U"B'VAHKM!W&?TS[LYO'0Q<]5=J<%>T`CGGCR>3SWPBO8V-C`VNH: +M'OK\0[CSSCOYA2:MP905TBE^]5=_=;"UM84#RP=PZ-!!O.F&:RK\(#[AY_." +ME)/9^I+J*2[-]%U%N0OH0-I+LIGYOS5W.A6FY.X>29$I2)/9,RDS#>W#4JD) +M56^8]29K3N^IHS691V7[M[V4K73';3?CX,%Y>QLK*"G[SMU@%D5#(R3[E +MH8<>DE_ZJR^AO[0$H]?#FVZX-JZJ4D*WRXER26%N/`>]-3FN+NES[5_W@JR7 +ME,ZJ`D^:^QRJWN2<;TSAK__`Z!DZWG[[S5A:6L+R@64\]]QS^/SG/\\]2UJ# +M*2ND&P>B$+UWO^?=YO;V-@X?.8+#1P[C_0_<AV-'C^0L//;/LENLO$C;:2[U +M;G.*=BW2+(Q[)16FYL.8*32$9$J\3E">O_R;1W#QXB5L;FQ"TS0\^LBC2U)* +MD_N1-`TCY*03_-(O_Y)Y_OQY&(8!PS!PY/!!7+%RJ/C\.G/%DQ+AI=:BZ++P +MX78CV$5A0'0WHAXWO7HJS)X(+%:-P#.-ANPIT<Y)Y1DYYC._+$S@RF,K,(P> +M^DM+V-G9P2?^Q2<&W->$0D[V!9_YS&?D9S[S&>B&'@OY#===#441Y;2IEESM +MZH)>\E6S27J1J&,Q1+TS>C?F]_\]+^UU2'P)D:?,D[H.QM1_1<=C42K/C%QY +M;`6:KD'7-?3Z/?SIGWX6)T^>Y,%-&H=E#\E<$4+T;[GE%O1Z/1BZ`:-G0-<U +M7'/\6,Z).W[5^/-[\L^ITT[RSK]BXB*RUC27,6THNF:H9;*8*=LG\[<H)S2@ +M,TD58]+WQI5T[.1[:>'CSE]$UKISQ-[?JWORX)!3'#M=X9KC1Z&I*G1=AZ;I +M.'CP`![\^0?QA8>^P(^9-`HCY&2N?/K3GQY<NG0I$'+#@*[K.'+D$%96#F*\ +M'I6,7]8:T9YGFDM1&R9'TS&7Z/6X47`H'5WO7(1ZPFB[,M'V?3L&;^K!D[+> +MVXS_S><3'%?SI<'_2N_7"8-.%XB#!Y;0ZQG0-`VZID'3=?S]WW\'G_O<YQ@E +M)Q1RLG?YTI>^A%Z_!UT/TE4T7<?U)XY7K*PRA9S7(LPE7EW[-A==U(')92M0 +M6=J[)Y^R5GFG"<SWPB#_4)4MWDI466GBMD^Y]NHKH:IJD+JB:>CW>_BMW_HM +MSN!)&H4I*V1N""&.G#AQ`LL'EF,9US0-)ZZY<MAQQ@L7SIF9T]M.7FK<XA77 +M4'W[);99?;MEVU-BPV@[]:5DFV5Q2Q8F+:9(WBOM%5'Z#3'9@Y"2WZO$G2N/ +M'<:KKVO0-!V:KL$P#)P]>Q9_\1=_P1D\26,P0D[FQK_[=W^RX4L_3E71-`VJ +MJF)YJ9=_UAR3?C+^=%LAY%-[%'FZ*'H[T>OZ(NKM!].J1=D7*BVFS'LO6;!: +M3A&)9S2>[#7A3D^<E/Y>Y,UR=.6Q%:BJ`DU3H6MAL8&>@8<??I@[E#0&(^1D +M;CSTT!?0[_6AZSI4386B*E"$""8#*AW60,6H]A2QZ(*73!])+]F&N42OBW1L +M_<>VJKVTSO@\YOE6R1$,7.C0FY?1[3S16[9^0V<Y.<M*YJSH]0\?*D4.P +M+`NJID+3=?1Z/3SRR"/\$`B%G.PM3IX\*9]\\COH+RU!493@)@3Z_1Y*5U0I +M.@]7EN4IU+KVM),*KRYY@5"O&)58^Y2R/C]Q:T;:]Z2(3CF!7.ZK1+-[AQ<! +M'1?HW">[][O,H8/+6+^@Q8,[>[T>SIP]@]7557GUU5?S,".UPY05,A<>>NCS +M\'P?0HCP%DBYJJHY!;0J_IA>;LZ="BN8+M5ERC5-6*FLMJ@L]70-W>YT@TK+ +MI,+,MZLN,V\ZIDJ1V;<I(@W/*Y\[(!*+,_Y1=OU686#KV,^JX]\`7THHBH"B +MJ%`U+9PCHX>__,N_9`=.*.1D[_"%+WQA&!E7%"A*).:CG=)$VVY%EKLBZ15% +M?099;T<OZA'VSDE[89XW*/#S^'RDG,.%P'0W=/VV3XY$U_6`,&"D*"),6S'P +M[2>^S:\4:02FK)#6>?'%%^73SSR#I:6E1(0\B)+KFE8Q/WS*3.Z"EU5+.VDN +M'[WBNQFS\@EK&K/A9E-@RK1YP@>37=-"5!Z1%9\:4TMHZHEV""&3OH:^[T-@ +MF&$E!&`8!K[ZU:]R)Y%&8(2<M,Y7OO(5B/`_`!!*(.-"`(JJC)X=*TWN,V4$ +MIV+P=JH5U;3MZ;-Y%R4%IFQ#JD79R[2]>[&_4@6Q2T7AIXG$,SI/]IILCT_! +M&3X11<B#R]C@)H3`Q8L7\:UO?8M?!4(A)XO/TT\_'43$E6%D/(A"".B:6OZ, +M6DK!9]")KDEZ(Z(^Q=IF\.+6I74:::^0)M/-7KGTS#:59'[DY>`<-*2C1WF9 +M;)M)LRPE(N-"(![8K"@*OOSE+_,#(!1RLOBLK:T-TU04);X/@7(E#R>X]OC. +M?D85J!AYK5726Y?A>J/J97QX;I*:UX*:Q7TQI'.J*2MG$OPF19]T_BBJ)-3C +M9RNM.I7I>%S7*WSNZ]_X.C]D4CO,(2>M\\033\02KB0&<@H`.[LF*I<]3/8" +M60I2D$79%TZ[[=IRTDNV9;:JA%/>W3-A```@`$E$053D%E=<6TVIXLWG0%?1 +M.%'M):*Z)"Y^SK>L^24SC*I@`GTG/MX97]@:OI_IAQ+'SPLOO,#/GM0.(^2D +M5<Z=.W=I:VLK-9@3$&&`0V)G9P#+=A-QC!EC7E.GG#0021_S5/5H^HSY\8U& +MKJ=84[UIXBW:2(5HG&S^)7L_*CQ#W'7JRB+8AS<Y;9AZSQREON\/=5PDK^@$ +M5L^MXL_^[,_N9H].ZH01<M(JCN.L"(&XS"%"$9>^A!^6_;IP:0O77GVT()8B +M,X&N&2/9B55,CD_/&$F?<A+,ZA'U"NTJN8IZJL"4B8R)Z5Y68C_.WO991;(* +M8FIOD36\,0:39_GLR*)CV4XF0C[ZW3A^_/AW^%4A=<((.6F5K:VML+:K$D<A +MHIOT`R'?V+A<(;6WALC+%*G$XY^5C6]?3K72FO+E&QW`.4-TK6)PKMOQO!FB +MCC4$+IFW3?;RY=6D'P;.K5X<UH4ON$A]\LDGN3-)K3!"3MJ-/)AF4.Y0!)'Q +M0,1]2.G#ES[\,$*>>Q;-"U.@Y@AZT?;&;C-OD6:CZ247J;#BBFV<,6=]AD\& +ME<+ET[Z\Y+ZN]WW5H1K3(&9?16)5=4HYPX]DYB-]B@/R_,6M\)=;'WX8*)*I +M54J<.W>.'P2AD)/%97-K*RPA%43'O?`6B[DO85HV+N\,</#`TE3"+',6;$S2 +M*TER`X-'*XJPJ&,#LW:`K0S@G%':9[#PQ1NX.8M"B_I6-<4Q4C>\`&CWZ)G? +M!HI7NCNPL'UY%WX8,/)]+Q$X"E\I@7Z_SP^?4,C)XF)9%H)!G-&H-9E*6_%E +M<.*[<&E[O)"7.<>.B:+7)NDSB+HH^^(6+AC*;;6%Z'I%&6M>VDMN9880^F)7 +M7JG9P%NSO/PF,.6F"P8^W\:LK6_`\[PP.A[</,^#%_Z2RZ.$4,C)GF!K:RL6 +M\>`?"=_SPA-?*.=28F-S&S=>?U783[:1=E*SI%?>?O;I%D2]H@>U$EVOZ/W- +M2_N,MEV70]205=+MZ&];DB/FWP2:>J=96]^`[\OXEUO/"V^N&U=>D9!865GA +M1TXHY&1QL2PS/G7+9'3<&_XTZ/L^7,^#:3KH]W7(S(E>U!W-KB3I,ZK-E+GI +MP\5J%/4:97UR*VI,4*G8D':KKC04[YY1XF?5I;V3RD'K)L6<6[N$G1TS$1D/ +M^B7/&]Y\W^=A1"CD9"\@XASR2,BCGP,#,??@>QXN7=K&N;6+N.F&JW,$JT9! +MGTJ2:Q;UDHY=/3^]05F?4OI:$?8I+7P^`S=K,.TFW+.!#!+F9Y.N7XZ9ECW, +M'?>\A(R[P;]N\+>4DCGDA$).%IMH4J!HH@X_'M3I#7\:#!\[MW815QPYB".' +M#TS(#Q]]<N;.O\3XRZZ+>J.R/J5'-R?L4[Z7*</G\ZVZTD+22@,&WF10D;)/ +MH9[UA99E8V-S)\X=]^)TE4#$W5#&@U]S?7X8A$).%AO7=883`@'!?2F')S[/ +MA>>Z\#0-NP,3&UN7`R&?=((5Z2=E3I?=B*1W2=1KE_5%$O89[+IN$^CLH,V6 +MDU9:-/!%S"#HZD6$W*<-.K>^@4N;EU._U/J1C$=]DS],6V&$G%#(R4)S8'D9 +MBJ+$>7B1G'NN"S>^>="\(&)^;NT25@X?S)?R22?M-B2]=E%O4("G&L"Y6,)> +MKD4-9Y7/&#[OYJ#-CE477P0#%POZ%O9<?O3D-[2YO8O5M8UA[G@4'8]25EQW +M)(^<0DXHY&2AZ??[4%4UG)98QGGDKNO"=1RXF@972T?)5\]OH-<ST._ILY^' +MVY+TJ46]:&:XAB5FZDCUG(5]2FFO5]Q;DO<)FUJ<ZBL=J*A"L=T3(ET'IN5@ +M]?P&!J8U,H`SB(ZG93S*(2>$0DX6'EW3X+I>7&DEDG+'=:&Y+C37@>MJT$(I +M/[=V$?V^@1NNNVKVKG8J2>^RJ+<OZ]4\N87"A%-NHMXX>8M9Y35GGNS=`9M, +M9.&5P636UC>Q>GXCD''7"X-#PU]LD_GCGAM.$L1!G81"3A8=H]>#IJI0E%#7 +MPDB#[_O#"+FN)>3<A:>JV-B\C.-7'D$OC)++.N/'I2;0S(^FU]J%SICZ,KJH +M:+9=$S937Y2]18F=45CKE_>6/TLT\UGO+='G1<1>V:-;V[MAW?%@#)/KA4+N +M.G`<!X[K!%*>B9(30B$G"T_/,*!J"H00J>AXD,;BPW$=:(X.37/A:BY<SX/J +MNKBT>1FKZQNX\408)1<-3^M32H[EF$5;B*A/E'4Y9M$:5:>5"'4[4P#-&C9O +M;@!G1Q)2FO#%#L_5P^HM"WXY,F:%ENU@;7T3`],*9#R,CCN.&\BX8\.Q'3CN +M:,E#`(R0$PHY66R,7@\"`CU#AVDY0"CE0!`M=QT7KN;`U36XK@;7<:&J*A3/ +MP^K:!HX<.H`CAY8+HMJ-S[U985Z>%E)?*K6GBJS/0>1FE+)6I;U&\VX^5MY0 +M2+SKDE_36V.\>B_9>9KS%\)4E;BT83B.*8J.V\&_P6/#P9P4<D(A)WL+(4;J +MD4?55QS'@>9HT#0=FN9`=56HBH+=@8FU\QOH]W3T#+W<";P-2:]%U&N6]9ES +MPEN*KE?M?,6L+Y]3!?$:0^?M%B^LVXHZ%'.F;>];MB[O8FU]<S@QG>O"B:+C +M=B#CMN/`CJ3<#7ZM9?UQ0B$G>X:>T0OJCT-`401\'Y#AK)U1&DL\J$9SX&@: +M5-6!JBA0%`7GUBX"`KCQNJORI;PF26]?U,?)>DNYZJ6%5Y9X64/BU9JX5S6V +MCJ2&M%!J3\SEC>V!"P#2B:LJRW;C5!4_F3?N!/)MAS?'ML/4E>`YSW53U548 +M(2<4<K+0&#T#@(2J*E!]%5)ZB*+DTO>#:8NEA.8XT'0-JJ-!50,9%^%M]?PE +M""%PPXDKRTGY%)(^-U'/W4!+N>IE^K?2HMMR2LR<Q+T3\EZG[\XIC4-T=H?L +MEPN`_?%S@66[.'WV`M;6-^%Y?BSCJ;QQQXYEW(U35ER6.R04<K(W@QJ*$-!4 +M)<S)0UP",9JY,SI)JJJ=DG$E3'59/;\!(02NO_88C(24UU\.,4\U1;-=<459 +M;R6JWK"PY[^\0_G+-::0B'E666G;R\1\-CL_3::P=?62PD[(N)^8\,<-JZG$ +M>>-ANDI4926JM)+,'P<8(2<4<K+@]'J]^+ZB*%!5-8P\!$*N*@I\*>&X+E3' +M"61<*%`4`44$-Z$$?Z^>WP"`E)27JF`XZQE>R(+%&Q;UL6W*7[!569]!V/-? +M+DNNHH,##VO.`1=M3WO?=3\5W6C&@GP*$_>'V$N7%3F-MQT7;YR[B/,7MN#[ +MR8HJ0145QP[RQ6W'AFW;B705!ZXS&AT70E#("86<[!T4(:"K*@"DI#S*)7=L +M.Y9P11$0(ALI5["VOHF>H>.Z:XYF>I;Q5:Z;*8DHQRS>K:CZ^)?,4=@K2WO' +MQ+T!@9]%D,1,K^ZJ3F(A)_OLLN3*/;S1H8QOCLIXG"MN#\L<AGGCD8R[WFAT +MG!`*.5EX>D8O=3X6BH`J$ZDK$E`5`8055VS;"25<Y$;*A1!8NQ!(^95'#R5. +M\C*G4YT\%4USM<NK1=7G)^N3A%TTKV@U3:$I*ZQXKO(^NW$WZCSU27U'Y7Y1 +M+9I,Q+(=G%F]%$;&_82,!Y%PV[9A639L:_AW+.I.4'G%]T9E7`BFK!`*.5EP +MC)XQTL<I0H2I*SXD@D&=JE""*+ECAS(^%'(1R7@HY(.!B=-GUP$@D/+"3E46 +M.,&<1!THC*IW0M9S-R0GO+0%8:]9W&>7]SE*9@N9+'4YJ:A]C0LH^*2U+X5E +MNSBS>@GK%Y,R'D3$;=N!;84R;ENP;`NV98_4'_?<HN@XCSE"(2<+3C*'/#IW +MBC`E14H!WP]G[Y0^A!!!7?*1U!61&N`I`.S"&B_E8RUC?#2],5&?2=;';[V[ +MPMZRM%?UOZFKC"R(P-=IVG/.XVY.\'DQT.T#;S*6[>+LVB6L7]R&Y_GP/#>4 +M<2>(A(<B;EL6+-,*Q3R9-YX_D#/YJ3-"3BCD9&^<D&6Z(U,@(!4%4@8G0.E+ +M*&H0`?<\+TA=B7+(13C0,R'D$,#N`#A]]@(LQ\&55QQ&S]"F:EJQI+<HZA-E +M??P"K437IQ+VCDI[0_*^IP2^*:\2\]W\;,UC3DO7#B_;=G%V;0/G+V['U52B +M"7^BM!3;#B3<LBQ85B#FJ905URDL<RB$`(3`W_W=W]WST8]^E!\4H9"3Q<0P +M>N&9-B-E(I!R*`H\Z2.J3:XJ"A2AP/6\.'TE&RV'&':9NP/@C;,.;-O%B:N/ +MPLA(^51]_\1H>GE1;T76@:E385H7]IFD?8[B/HTQ-"3P"R?R;3FMZ';S2/T? +MBNT$,KY^<0N^ETA3<9Q4SG@DX99EP8KRR,-4%L=QX+G>V(&<0@`Z/P5"(2>+ +MC._[?P'@PWGG52$0I*[X"@`)*1'DDRL*A`?8CA/FD2NI'/)@13*L91ZL]?R% +M3=BVBRN/'L+1*PZ-/8_74Q:QG*B/Z^!;$V$A)[RTI>CZS-*^(.(^B]F)65<O +M9]S,`J=DT*3KOW#I\#Z]O&OBPJ7+F325861\*-X%T7$K*'=8;A(@@?_\8Q][ +MGI57"(6<+"QWWWWC?W?-\;=MYI[;PP>"?/)0KL.9.X6B0/@>',=)5UH1X:1" +M&*T-LKF]`]MQ83L>CJX<'(F6-R;(<LS:IXRJUZI7NRGMTXE[)W2TH>HK +MY3<C:]@<\ZQYX=(L%S<NX^S:!DPK2#7QO&CV37N8,QY%Q$UK*..)%!;;L>&X +M09G#2:(M>$@3"CG9LWV`S'3=\1DO&.2IJ@H48<!QG3B?/%HF$G<9W\(52F`` +MX,SJ15BVBVN/K\#0U5%9J#A]>GT55\K+^J1^LRO1]3+2/O=RB6,;(2NNLF," +M7X=DB;HW)QMJ`JUHOV,[+BYN[.#"QN58QMUH]LUDFHH]E/#T+8J,AQ,`%90Y +MS#OVI)0F/P%"(2<+RX4+<NN.VVXI[*MEHJL50L1I*%(&@SP-8<!Q7=B.';]` +MAOGF<KAP_'>TO@N7MF`[+HY=<1!'CQQ(;U%6"X&T4W&E/EFO55U*1:JG3XEI +M3;5J&[RY1P2^+IFOZ8W)EAHJ.K`&AF:FX^+F+BYN7,;VC@D_2E%QW#AH$Y<W +MM!/YXB.#.*UX(&>Y5!6$)7CYR1$*.=G#Y^*\Z6A2.>)1Y14/<&PGEG&)2+X3 +M]\.<\GBM$MC:WH7MN(`$CJX<F-"V@FSS*:=$;T_6YRSLI38F2ZZB`^)>J[Q/ +M(_#Y*Q4+]MVN#=&U9C*'N&T<Q\/%S1U<W-B!93F)V3>CJ'@DX^E!G)89BGF< +MPF)/)>.\$",4<K*'95P6I+#(Q$E0!++M2RB*"L"%;=N)-)5$NDHLYX@?BYX? +M#"3.KEV"[;@XNG(`AJY5:[1$95%O5]:;$?9:NZ#2$_K,GA[3NL`V,G!33KF9 +M!13Y1?!?NMC</MN=@85+F[NXL'$9TO?CP9O#?/%D:<,H;]Q.1<@#*0\CXW9Y +M&1]*.;"RLL+/BU#(R>)C]'JP3'.B3P9.'BJ74"!"P584@9YAP`JC&Y$H9^4< +M([(>2KDI<6;-Q>5=$T=7#N**(P=F[&_EF#P64>;5S?;]-0A[F?ZR=D^I(3VF +MJKC/Q;<:&[@I9]S4PA92W/L7!?N02UN[6%W?@F4[\'T??I@O'M083TAXG*9B +MQS-P6J&<Q[-S)J+CX\H;%GTOMK8V^8$0"CE9;(X=$X>O.?ZV<C(>/20E`!]* +M.)!32A^*JJ#7,\(R5DZ<LI)(.D]$S)-"[D-*#:J4V-S>A6V[L&T7!P_T<6"Y +M-[:_G:Z&^9BU33TK9,UB5%G8\Q]L-<I>58Z$K+#*#LM[76(HIM]`G4,T&6PF +MD[`=%QM;N[BXN1NGJ'BQC#MQ5-Q)I*A$I0WM5"654-2CBBH593R*K0S_%3TI +MI<5/B%#(R4+RU%.G-W_BQ]X_VK'+<1V^!'P)7P&4<)9."0E54='K&?!]"=_W +M,WGEZ4)W4=J*[_OP?1^:+R$UB5U?PK)=]'MZ&"U?AJZW41YQ3%2]!EEO5MC+ +M2/MT4?;&)*U2`*P9>>^4A+8Z<%,VVHS.C#4@#8CX`)=W+5S>-8=1<<^#ZP25 +M5.RHDHJ5GH$SSA5/B'J46^[8#AS'G2HR'J5/"B&PNGK.Y*%%*.1D8=G>WAK; +M*\L"<94`X/OP):"H*A2A0$H)3=4@-`'/]^-(B,Q-84D(N>?!UT,QU[0@C45* +MG#N_@<N[%@X>Z.&*P\O0-:U4;UY_%'MV66]5V',W)DMLL&/2WK"\+[S$-V/3 +M-;Q1.9>F-O&F]HO=C4NF<AP/&]L#[.Q:N+QK0?HR$14?1L;3:2KC(^-.&!%W +MPIDX_0HYXR.?41@B7UU=P_'C5[-3)Q1RLJ!"OK5=\B0M<]U42A^^)Z&J&A0E +MD')?^NF\\D2D?/BZ8+DH0N[[$EYX/TICD5+#]N4!=@86',?#RN%E'%@R$@T0 +ME7O0^DLDR@EVT5%AGX.TMR(X4PWB;$?B%U+RYF'.'3I(]GMZ^N[`QL;6`!M; +MN_"EA._Y<165X>#-1(WQ4,)'\\7#R'@XT#.J2UYU`&=6PH/[P=^FR3+DA$). +M%IBM;(0\E3,N"Q[/O,27\.!!%2*6\F"PIQ)+>392'HNXGI1R+W'?AZ:%DQ!! +MQ<6-R]C9M;!R9!DKAY=A:&I^:XID?6Y55]H3]NY(^^SBWJJXMB3Q=<C\P@G] +MHEP$=/XBHMU]M6O:V!G8V-P:P'+<1`45#VY87SPH:SB,CEL)(1^-B@\';3JV +M`\=UX+G>%&DJ>6(>[/S-30[L)!1RLL"LKZ]/'BHV1L;C'''?`UQ`Z!J$HD"$ +M\P&IJ@I#UV%:UC!2GA3RY,U+WA^FL>A2@U2#5):U=1<[NS8.+O=PY/!2*.8E +M>JHI1;U,G]<58>^.M,\N[IV5]SI$2,@9-UWONV72[3Z]B,C!<3UL;IO8V![` +M=MS<])24B$>W1(I*JHI*G#?NI);WO$#&IY?PT4&=:VNK/`X)A9PL+K9EY?0M +MU60\PO<]N`Z@*`J$HD!1%`"AE!M&?'+VX]SQ8=3%\SSHNAZGKT1B'J6QZ+H/ +M7VI0%167=X(TEIV!A0-+@9CKH9A7+FHHQZA)#9'KV65'ENCLZY?VN8I[P_(^ +M=Q&5-:Q`U-F<]O8$Y;_;(KX[""+C4D9IA!Z\L2+NA/7&[<Q@SL3]\/D@JCY= +MBDK1T11+.036UM;X01(*.5E<MO(&=9:2<9G[>!1-450%NJY#450((6#H.H0` +M=G=-6*8):1B%J2KY-P^:%PSZ]*4*55&QO6-B9S?H0`XL&3AR:`FZKLX@`NW* +M>GV"4D+:Q535W.<G63/+^^26+93$UR[US0E^N6;S(J!3(FY&(BXAHV!(5,K0 +M=<.<[]&HN!T+^>B@SB@R;CO#"7_B.2FF_2Q'SF,"(@Q(U"/YA%#(R9Q8/[\^ +MA1?)0A^(SHF^Y\$!H.L"JAI(LJX;6.I+[.SNPC(M^,9HRDHJ8NYG(N;A@"+- +MU^"K&E1?A:HJN+SC8V=@87=@8WG9P)&#HV(^>Q2[?EDOZU7U3$94<DM3;&SN +MJ25RBI:U*/$+(89MNXR0+;\U:GD2U_6P:SK8'=C8W#;3@^P]/S]//"GB22&/ +M<L,=)UUCW+)&!F[6*<U"A&4/XY051L@)A9PL,-M%$?+B')6),AXM$4BY#=]7 +MH2@J%%5%K]\'A`A.]IX+T[1@&/Y(JDHJKSPQ\-/S/+B:!TWSH&D:-$V%J@;K +MW]XUL3.P`S%?ZF&YKV-YR9C)16J7]2G<H+WJ*[*DF(FI-]J9O/!:);Y<:ULM +M-=YUY!PV2">'X_K8NFQB=^!@U[0!*1,IA,E<\63.MQNGI@RE>RCB=J)\H1-& +MPR,Q=UUWYH&;20'/WA>)[P6%G%#(R4)C63;*S0!83<8C/#?(0515%;IA0-4T +M]/L]H->#9=G8V=W!8&!"UW4818,]DS=-@YH8^.EYD91'$7,5EW>":+FA:SAR +M:`E+?1W+?6,JLZE=UN<@[/,3=TR5*M,Y>2_5(#EC`T7M^V1?"7XG+P*ZP\!R +M,#"=,"KNA`/QA^-T/"^;*^ZD!F+:>2DJ3CHZ[CING#/N.FX\<+,>&2\0=($P +M947`8ME#0B$GB\SVN!SR2C(NQT@ZX'D>8-L0(DQA$4"_WX,0P-;6-DS3A.>Y +MT`TCDU^>OGF>!\W3@O0638462KFJ)B/F&E15@26!\Y<N!V)^L!^*N1YH2`TC +M,>N)7$\A[%.:U'PJL%2X7)AAXYW/!Y<UO`-1_[MJRE$9C)X_CNMC8#EP71]; +M.R8<QPM34S(1\82,!V*=$/&4@(^FJ"135:(\\614O+X,%5$@Z,/SQN86RQX2 +M"CE98-;7US,=LZS499>1\6@]GN?"MH*J*ZJF0=,T]/I]'!8"EA64RQKL#N"Z +M+@S#0"\EXJ&,:QHT78/FZ=`\+91R'ZJFAKGG&C3-"]:O^E!4%9:46+_D0==5 +M+"\9T#4%AP_TH6M*_HF_IK(IC0G[G*6]&>&2%>U0S-R(A1O4*6M\5Z+9=]M6 +M,)KBGR_BVSM6'!670&:P9C1.QTV4,G2',VZFJJ>,BGB4HN(Z#BS;RJTK/HR* +MUYNJ,I1Q$4X(-#P.F+)"*.1DH=G>*A$AE^.*7I23\>C_T8E?]3QXKANDL/1Z +MZ/=Z,"T+VUO;,`<F/->#]'T8R5SR*'_<]:#K'CQ-"V]!U#PIY:H;/*]IP>.J +MHD!*'X[C00B!@>E@J:_GB/D$&Z^QQF%]N>'M2GO5;K89:6I?X&?5BT[)HZSY +MW8KY[`G6U1AB6@X&IAN(N.4&@^^CB+CGQR4,`Q'/R+CCQ-54HO24H$)*>A!G +M).Q6./.FXSAPO:!>>23B]0[<S#]^(BD/_P($8)D6#P)"(2>+R];V]G2]6E&E +M%9G_1];=/=<-A-QU(9:68C$71P2V-K=@V4$)+M?U8!@N?*,'S_,"D??<,!*> +MN$51<TV%'T;,ARDN040^&/P9U$??V978-9U0S(.H^5)/AY:0<U&I^Q>UC[ZL +M=W6RY,/UBGLWY'T:@:]/XNN2Q[U3I45V8"?LG=BZ&0KX]HX-Q_6&DZ_)89J? +MYP8S;'J):'@@XD5E#?/SQ!W'"2;^L:Q,:HILJ.R@*'Q<B*&,`X(I*X1"3A:; +MO(F!9I%Q64+&HT>CB+EI#J"I&C1=1[_7`XX<AF4%TR]'N>6.Z\+0=>B&`<_3 +M@@XFKK;B0?."?_5$Q-R/4UF"7'-5'>:7!U5?%.SL^M@U'0B(.,=\J:^CW],J +M!L-+Z'/+PCZ==LQ/W+LC[[-(?/TB7Y?0[PD-E9U;T7PDW'8QL%RXKA_^ZP6I +M*;X?YX@G1=P-`R#1Y#Q.(D4E*>-!I'PXH#-90<4.TU/B//$P#:;@A]*9!5WD +MA,>#4H>C![0`L+E)(2<4<K*@G#IUZL\K^T>-,AX][CI!1Z&Y;ACMUM$_<@26 +M:6%S:RLLG^7!=5SHC@M%58(<<\.(:Y9[GANGL$3KT,(!H%HDY5HP^%-1U%#. +M`RE7PYE%=P<2`\N!OJ-BJ:]#5Y58SJ?0[[D+>Q7M:%W<6Y;W=H54SNA[HK&& +MLDK+`DNXY6)@NW`]'Z;EPG']>+9D&9>-]>(<<3<;#<^DIZ0'<*;35I(1<<NR +MX3C#F3:S>>)1]DB=`?+\JBK#HRZ.CB,9)0=6SYV[=/4UUUS!HX50R,E"X;K. +MAZMVY^-E?%+%D%$93Q)U$IH;B+>F:SAR.(R6VT'$W/."''`WK(UK&`:,G@'/ +M4X=1<]V#[B5RS/5`TGW?#]-6O(2,1W*N0%%5*%*!]"4<-]B.OFMCJ1=(_:%E +M(Y72,JWXB*E4231:)J5U<6]9WKLO\34+?4L-Y^#-AL_1GH_+NPY\*3&P7-B. +M%P=%DM'P."*>*E_HYN:(Q]%P-U_&@\BY"]NRXA*&[:2G3/K$Q<A%ZW!BH&#& +MSNW+EU>N9M=.*.1DT=C:VJ[1'<H-[I3CO#U\@1M&;C1'Q]+R$HX<.1P,^-R^ +MC,%@`$51@C);;O2SJAU'S-6H4XI26?0@G477HA271'1<4:&JWE#(DW*N!/GF +MCI1P71\0081JJ:=!4Q7TPW^G,8;IO+KDJQJN;=AL%9::Y+UF@YM6/>8GD;)& +M6Q;S?C.MBG\7L&P7IN4!`K`=#[NF.Y3P4,!':HA[V0&;@52/RGA6R#,2;@?5 +MKCS?BU\?;6LHXF+BN7X67R]*50G^1:*ZBD@?I8)I*X1"3A:4R37()Y]5ZY;Q +M)([K`+N`HSO0=0-'#A^&H>MP7`>#@0DA!1SI#`<GI2+F^:DL;CBX<RCF6BSE +M4>0\7\Z#RBRFY0!"H-_3L&1HZ/<T]`VMUNHKG9#VEL2]$7DO?+H]B:]#(KL1 +M%:Y3[B>\RWV<_V+9+DS;`P"8M@?+<N/='I0L3$YM[R5*%WKY)0PK1L0MRQI. +M!!1+>"C_TD^)<7YT7-9R](]/58D.DH2<1Q57PF6>?>9IW'OOO>S<"86<+!:O +MOOIJ#7WU)!F7XQ8ME/'HD6"Z9ANN[D#3=2P?6`8DH.L&!H,!',=)1,S=.&*N +MJBH,PT"_UTL,_G0#`==4:%$M=-4-RB*J6BC@?BCA7B:E)4AQ410E+IMH6B[T +M707+2SH4)>@1^D8HZ%7ZIH;23*9+C4F\LJ6BY%6[[L:J8\LIM];A?._N.ZZL +M]PTW3GU[U'*&$F[97GP_&PV/RKYZOI>)A@]%/)4S'DFXFS=@,QL1M^/I[EW7 +MA9027AR!EZU^*-FH=ZG'4N4/@9=>>HD=.Z&0D\7C^R\\7]@YRA)B($O*.`IE +M7(Y/.T^LS`Y'_.N.`UW7H6LJL-3'\M(2!@,3CNM`2,01<Z&((.)C.S!Z!GJ] +M'EQ7A:JZB0AY5L[5A)PKJ926I)Q'I1.%(L)\<S_.9^P;'OH]%X!`WU#1-]3) +M'7I#:2;3^W3%5[8\FU![`E]R:W*&K39LS!S$V:T]:MD>3,<#(%)1\5C$DS-I +M)F;3]#*S:D8"/AH9=U.I*(X[&A&W+!NV;</WO+C:B@S37^3(Q#[CSN_%C]4A +MX]DCKGA09W1?X*67*>2$0DX6D&B6SMJZJJ(:Y#/*>'(Q)S=`7D(``"``241! +M5)PQ#@BBY)JA86FI#\56,!@,(*4"(10H4L"2=APQMRU[6)TE*>>:"DW5H&IN +M+.:JZHZDM"BJ"C4:#!H*>10Q5Q0%B@@$?6`Y,.W@Y^8XG26D;ZCH&>H$J1'3 +M><!<\L(K)J:T:](S*91H:ZNRAA:T:,D<Q%D-T_9@A0(N4G\/SW&C*2DYZ2BI +M''%OM)YXYI:?EF*'$?$@6NZ'VXRBX5+Z<8YXD)J2]XE/3E>I/."S0,9'<\E' +M2QX.!W4&?S-"3BCD9"%YX?GG&N^V9Y7QT06&*3"V8\-V;.BZ#DU5L=3OPW4] +M.*X#*54H4@**`MNRX=A!U-S0;5B6#551AI'SL5'ST9262,15+Y#P2,JC\HF! +MH`N8IA/D@H:]B&5HZ/=40`*]4,Z+]H*H6]AKL)S9`N%39)7/2>!G%4_1=@MD +MC:WIB`DO\B!.R_9@.\&O9JE4E(2PQK=DN<)$[?!L.HKG!E)>).">X\;UQJ.J +M*%%NN&59\#P_'M09S-P937,?";3,D>!V/@61*^-%?X?1<3%:<04`3I\Z!2'$ +M82GE%@BAD)-%0`AQZ!UWW%I;;SATZ!(RCO(R+@MD/+F`8SL``-W0@R^1I@6= +MD^-"JC*(F"L20@I8OH3M.%"$@&[KL"QK)&JN:1I<50VCYI&@N_%LG]'-4Q0H +M"2'WU"!2'CP61=(%1)AW;MIN'!WK.RIZCA:_FYZ>%G0Y054:B;*W+.[UR'LW +M!+Y;,C]#:V0+K=QC>2])`0<`R_%A)21<)"0\FDPGFLY^DHC'$_JDIKIW$C(^ +ME'3/=>.HNFE:<7ZX;3N);08B[@<F7N)\7OVQBOU0@8R+D;^SU56$$,DAGA`0 +MD)!XYIFG-\'L*D(A)XO"4T]]=^L?_]?_5<W]N9QPHLZOV#"+C"=%WPY360S# +M`"##2)$'19%A*@L@%`E%"DBAP+>"SBHO:JYF(N116DL421^IPJ(&$?,HMUQ5 +M_"!Z+C*I+;&<>T&G'79(/=U'SQE6,^CI2D$$O<S'4D;:YR_N]3GTE$DI':QG +M6%=,LED;D2V^O'M>93E)`1>P'0]6XKL[/)W)D3*%4:G":)#F,#UEF):2FQN> +MB7Q'DA[GEKL>+"N0<-_W$R(>IL)X7G@Q(,.J*>/24J;_,*NDJU21\>&Q(#*# +M.L4P0"Z"YIP^?1JWWWX'.WE"(2>+P?>^]U1AM+JI#EP6RK@<(^GE9#SYN&T% +M8JYI*CS?#SL>'Y[G0U$42$4-Q3R08TO:(U%S15'1B^0\$O)XT&?FI@23"D63 +M"ZF*`D_QX^AX).I#61^FM@1300M8B=Q2`<`VU*#3#]_J)$&?SGMFB+:W+.[U +M"OP,$C^KOX@VOW'U,?>:ZG,5<!^VZ\=[(A+PR"<C!TVFHO@)`?>S`NY[.:4+ +M1Z/=A>DI;O!:UW-A1P,T?0]V.+XFBL)[7K!M0*8JIN2)<+G]7M]G44;&\U^7 +M\'"1$'41^SB>??89_,1/?)"=/*&0D\5@_?RD`9VRU$,E8B:UR'C1`N.*ND2I +M(X"`[_OQ3\>NZT)1!*02#``5,HAD2R'@6T$),"$$+,M`S["@J`IZO5XHYT$% +MEKCBBJID!'U8PSRJS.*E!G^*.+4EF7\NA(@?`Z+!7\.HFZVK@10D?F3HZ0IZ +MNMIPBDG9:/N8I9HO2MZ$=M<L)#7(_!SMN$TMGG=,?"C@04I$6LB'0ACE7^=) +MN!>EAGA>&!%/"+B?3$_)2TU)IZ,DES%-$[9EA]L))-RV[6$^>IP*X\.7?HFT +ME#)S2(Q[?7,RGDY/2<AX*H(NLM,#X>677F8'3RCD9'%X[=576NMEZY!Q65'& +MLX4;(_'U?1\BBIK[$IZ,Y%P-3OI2@0S%V+<L.+8=R+EAP>CUH"A*'#F/HN)E +MY#R9VJ+$$?.TD`LA8FD7B<>$$+"<((*>[,P<5X'MRO@]&IJ*GJXT8CJRPE)3 +MI\I,8WZBH>.U=IFLT<3W>"W#-N7?SLAW,#NF'T3`1TXYP_K@>3-F%D;!X_MA +M2DIV9LUHT&:.@$<#,VW+AN=YL.V@8I0?5D2)9M",Q!_Q18(?"^OL:2D34A#C +M929O8QH9'QZDX4UD1#PJ@1@^\#)+'Q(*.5DD7GWMU?8V5G0R;T7&D\\D!!@( +M.C`_.)G[O@?I2RAJF-+B`T(9RGF4GRF$`LO08?2,,*(=1,_[_5Z<KI*<2"@I +MZ$KV.64HZ8%X(QP4&OZMB%C.H^AY6M+]A)`#AB[AN$KB;P6&IE0SG5;RPF7% +MS=4H\`T+:+/9+'6JJFC7@#L@_7;X?4FZGNW(D>AW)(39"/A0PF4HX>DHN.<E +M<L)+27@XDW`8T8X$W/<\F)8%R[3@^1YLRX9E6:DHN/1E+/]`U#:92.F8Y>*M +MF725:64\BHYG!W5").J1)U9QZO0I=O"$0DX6AS-OO#&WN)6<4<916<;34A[= +M4Q4%:NBKON_#5X)GHP%0D4"+<!!H(,02IN7#"B/G0@@8A@'3-,+H>2\=/5?5 +MP@AZE-(2R;D(H^-I(1^FMB2CZ,E_HYOM^'`</_YMUW!]&/JHD(^(^C0?<ZLU +MPFL4^%D.Y069Q$>T_'TNU8*64\%M-Y3O1!C5=OU@$J\1`0RG@Y<2,B&WJ320 +MPISP3"J*-YJ.$I4L]%QO6%4EL4PD])9IP31->+X7U`P/)3R.@H?;]7TOB-2' +M;8NKC!3N]J*TE/K252:]KIJ,%RTS'-292E,1Z:-N<W,39\Z<>?+$B1-WLZ<G +M%'+2:5Y[[35I6E9!1RH+^]$Z^M3Q,CZNRDI.]U(TL#/MWF.E/%I$411$BNI+ +M"835"%S'#P9FJ@J$GR_"EFG!MJQ`SGL&#*,7IZ0$T?/^1$%/5F%)33H41<B5 +M@BAZ).YQ'KH((T<BC/Z-?FJ&)V%H,KT3Y011G[.X-ROP)9=<@,&<3;JOF'L+ +M\L0[B'"GHZ0"CCO\]2B009F0[^ATDXE\)R/@TA^5\(00>R.3]Z0%/)I5,UH^ +M*F,8YYB['DS+C*/@ON\72K@7UPR7\4R:D9@JB??3V/$DRWS&LD#$\X^<\3*> +M/V-G,H]\&!T/GTO,V@D)///,TW>=.'&"G3VAD)-N\_WO/Y\^RPK,K9A!8S)> +M0<JS78`B!!15#2-C$@(2GN=#2F\DYSL;O39-"Y:5CI[W>F;\NEX_$'0UD7^N +MQ+GF^5*N)DLF9J/HB39D+Q2RMTA(;,>'XXYVJ(XGX6C9F)J$H2G0M='!4XVX +MV=P&=<HIFR&:V0]SEOKY:O;HVPW$.YEN$CSKQ)'PY)<]74U$)F?$S!'PZ!:E +MHJ1OX:#,W%*%8<I)F)*2G&73#1]/#O(T31.F:<;+#<L4#F?)C.Y'Z2_)MD;2 +MFE\EI<(@?-G.IUQ4S:6LC(_6'\^N-U/R,/J\(?'*RR\#/\Z^GE#(2<>YL+X^ +M^VFWSK!,51E'"1E'>2DO6BP0\^!17TH$E<."`5122B`48U4-*IWDY7F;I@DK +MC)X+(88I+8J"?K^'7K\_%.YHX&<8D1^*N9J2\I2P)R+H46Y\T*ZTM$<=F1+] +MG9+UH$>S70G'&\VG=3P?AJ<@6T=>UP1T38R1J2D,<HX56>H0^>K-:O#BIL-R +M7X3C!A>&42/C@9:NC"\BTYXGH"CIB<GR<K^+)+PX"IX=H!E%JKTXY]M/I)ZX +MGCLR[7TLX.'RT:R92?$>MBT:F.FE4F4@DQ)>+<6D,%VEZ'%9[L`K<^JO2\:' +MCP=1\.2Y3"2D/-O<EU]AI15"(2<+P`LOO-"LL,@J!B$GK'=<#7)9/B(DQFV[ +M.%I>).?QZZ4/SY7IG//PM]21U)*,H`\&1BSGT0#.7K\?#!"-Q#R9OI*-HB?N +MJWD1]/!^](:&%PQ!.DW<L>7>AM$IUP/<'%'7O>"6NT_E>&%O7=Y;%%$YP]+3 +M-T\TO^]J:M)0N@6R?N:X@!,=4T(F2MREQ7LDZAV4%QGF?F?ROV6!?'LYJ2C# +M-!$O6%\X@#(>M!D-YO1E8F!F,#&/:9IPP\BX%7[7D](=2[@OPVU[X60]T07# +ML-YY]-V=+,#-?9CETE7&"_=T,CZ\'T?(,[GBR4&=(O/D:0[L)!1RLAA"_GS^ +MJ76.J2OYY_SQ,BZK]$ERG+-,CI9GY3S9:P0#JX9R'C4E*>@BS"D7LCAZ'J2X +M#-#K]V)Y[O<24?3<"'JR8DLV_WP8L4^64HPO$J(`4^*QX4_$T0!2D7A<I*)? +MCB?A^J.I`E$GKON`X2-G@M8\::\PP]\LZMK1`9VSJY5LJ,GEU^)X<J2*R:AT +M"SA>(-Y%\],DHZN!>!='O9.1[]3]4)@+4U`\/Y.?'2X?"G<DW[[T4Q5-HN5C +M`1^8073<\X/**)85YWEG)3Q:M_1'VSZ43U$@Q-7FA9!R\GFUSJ-OW&1#X_/( +MBV1<Y/R;^'4O>7P.JR'&O/(R(^2$0DX6@-=>>[4[XIWOVE/)N)RD$16EO*R. +MQ((N$,R(%T?Q?+ANT/%&T>U4I93$0,U8T@?!0*](E*,4EZCBBJJJZ/=[<4WT +ML6(>SP@Z6JTE5;4E+JTXC#)%4?1HV63'FY>7GI[$(_@WB*R//]!</[CE2D&X +M*W550->R2U05^!D5==;OR\).YB/CSS**:L=O)Y,Z$HEV7!>Z4,JR:2;#P=YY +M`IX4[A'ISD;"4Q%QF1'PX?3Q21GW/"\<R"DS$_DDY=N&;5NIP9E1!-Q/#+8< +M3D\?M=6+Y3\MX,.!F1BM>%[3YRM+OZ;.=)6Z9#Q9PC&;1YX>U#GZ15M;6X,0 +MXK"4<HL]/J&0DTYR]NP9:9D6<K*OT^>TFH1=SO"JZC(^U.B2J>,%K2T?+<^^ +M/$X1B<H`Q^73/+AR:)Y1=95(7N((NDCD2@J!P6``TS03`BS0ZQOH]_H0BHC7 +M$XB[$4?0AS>1G\H22WJTW<3V$[.&#G/.(Y'*'RR:E/6LN"<E/;T\X$D!SQD] +M^)(=O^<#GBR^^,H^$3VGJT$$7DYY-,X4B6_"CF=L2I`J@ARA+I;LZ/^.)^%X +M(E>VD^M15)&322;C,GO95)/D_6A"&]\OJ'Y24`UE)!HNAQ/DC(AW,ETD6S\\ +M+&-HA76_H]=$^>#)]!.9R0&/\\#C[?CA186?J(R2(ZFE(N"RX0.KRJHK7`C7 +M(N.CAUHV?UR,'I&0`)Y]]IE-=':T!*&0$PKYF3/C5'PJ*Z\:L9R^8R@CXT.- +M+IDZ/M':JT3+LR\2`E"58;6'*/_<]Q#*1;!,.O]<Q/*,1$YW).N#71/FP$I% +MUJ/RBI&@"R6J\-)+"/=0TJ/)AB8+NQBM?QY&U$<%NR@7??3YN",5&<F+'Q^^ +MSO4!UYGD!B*M@#*4?2FJB4Q1>DW!:W150%.G%_I`=$MXN"@V\^*TW?2#091[ +M@C2)HG8'4>VL:$-&%T$R_>^(>(]/.\E&NX>R/2Q!&-V/93N2]YS<\&"]&*:I +M>)EI[,-_@X&6=BC2;EB.T()EFD$[$C?(T<A]-#&0G[J@"-J:OX]EF:-P\G,M +MI*O,5.5SEC25U-_#5!61#),GCU.1\UV0$L\_]QQNN^UV=OJ$0DZZR?>__T+> +M))D+P+B<\>*9.2MDJ4RT]JG$/"GG&,IY'"V,Q"'ZV3M\5@EKE<<R'HDTLE52 +M$`X0#2+IR1SP2-*EE%!5%9JN01$"1AA-+R7IF4CZ2"49B)'*,MF!H>.%/5TC +MNBBBGI<2DQ3X;(^L0,"7@.66#3?+$@%),5PN7,:3`KJ<ZJ@HE.2\S>9*LB@9 +MQ4]%L,M>EZ1/$K%@%PCW<&#E&.G.%?&T>,??`8E"X8XO;OT2%5,2TIS,\78< +M!ZX;3$5OF6:B38@G!TJFGJ0EW$M/')2)@.=%=G-W=J7![Y65O?329=-59A'Q +MLC)>.*`S;QN9NN3)!26`5UAIA5#(2=>%?-J?\.M7[-E?*$O,S#F]E.<O,+68 +M9]HN`(B,H$>=HQ^FN43S\"F*B,L?1H.:AA,&#:/G25$?#`88#,S48#$A1%`+ +MO=>'1"#JNJ9#*`(]PXASTR=%TD4R6BZR4CZ:&U^<>YXG[!@98!H]GQP`ES?0 +M="0U)D?8BR+`(AF40SG9+93^T@?'4)+%="O`Q`'.,D>P$W^G[B=$>_AO3G2[ +M2+Y')'8XD4TLTLGG_-%(=RSDOI](2?%+";@,)]@)TDM\.(X+QPE^7K$M"Z9E +M!6V,JK*,1,&1RO^.JJX@*^5A^IG(B&6>W$HYA4Y/.9BSZ5-Z\CM87<;'5U@1 +M8W\%$JFT/9'X7HN";9Y^XS0[?$(A)]UE?7V]V@FX3*Q%ENT/:N@MBF1\0M)X +MQ6!XJ05F$O,B01?(%73/!Z3OP1/#O`$EFN6S*,TE[.6R@CO8'6"P:X:EQ$2< +ME]GK]V$8!B`E-%V#KNN9VNE#08\G)(H$/%G-9:RPEY?UH:0GY5O&:3[)]Y1\ +M'\G'HNG0DS6,LY(N1%[D>4P4'DEI%[4=ZF62&61.$OVD:':Q:)?[-^\6O?OB +MZ+>?B(#+5-NB_.MT:LJH<,>53W+$.Z[I';[>#<5;2@G;LF$[]N1H?2(2GI7Z +MZ,(A*DN8_>A%7@J*1+G'9CP53O;QHAKC17)?<6Q%IA3CN!DVBYZ;)./)[[P0 +M.6DIB?QQI(?MQ/\^]]QS[/`)A9QTE^_74(-\]FYC]HY)YG5Z):1\HG>+,HT5 +MA6^ASA%$(MM120DIO40MYN"G>"2BZ*JJ#J4\[.F4N!YY(K*4<W]W=Q>#W=U4 +M:3$A!'3#0,\P((1(B?IP)M+>J*#G"'M6UH?YZ*.R'LMX_-/T^,AZKKR+I'"D +MH^VITFDY9=3&_2VE'TO^6&FO>CS+ZLN4E6X1%W).#K`<7OA!9@=?(KZ8R8M^ +M)_>%GQLE]U,51Z*TE)'[!9/U2%\&4\M;=BS(CN/`<9Q@MEG;AFF:^>V4Z7V2 +MO7G)RB?A.`X_,?@R'0&6F>\@"G]AE!5.;V-_I6QQ,*<<*]Y%T7`1SHPZ_JQ7 +M5L8Q<;GAWR-E#[,_420B\2Q]2"CDI+.\_OIK<OU"M0AYIVJ3E^UA)I17F2V% +MI5C,QS_3@*1'@A[^Z7N`[WGQ@,OH%:J:'C`:BWI*CI,1*:0$UAN8L$PS$X4. +MUF$8!@S#2*7-%$I[E(,^5M[3`[C$R(5#YN]$)RS&BGM:])/_Y@GU:/[[\.]( +MVE)BD2/Q^<8S:8;$\L\GHY[#7U/R_\VV/_D^"N_GY%/[R<HBV<?&"'?1_6A0 +M9115=QP7KN,$LW-:D70/4V:`3+LB(4]%O8>/I6J-AZDJZ2BXG_Z52DQYRJLQ +M.E[[8,[&SD3C9#Y_F>+(>-YW38RDJB2=6TQ(*I-2XOGGGY.WWGH;*ZT0"CGI +M%M]\[-&P*L)\#%NVN:%9I;R454\6\R;E?-AM)2^>@IK+J1B?K\!+1-*C955% +MA:JIJ?26=#0]/_*<'%1E1F49P]>G_@WO![GI1BS1NJX%>>N)J/W2TE(@\8H8 +M;A^9`:+)@:3)OY,7"KD2GQ2`]`5'+.N92)W(O8^$W&)4ZC%^@I2L1!=)1-G' +MQZ:;)*1U[/T<B1WY.\ZU]G,GM<G>'-O!8#`8?=QUX#IN:@"E;0="'GUKDKGJ +MZ<@W$H.@TVV,ZH='D_`D!UG&-<G#`9BY6EDR`CXY.EZN@LKL8W@J#N:4TV]K +M7,YXL8B/GO7R\L/SOBK)<H="C)RR$H^)5'0\IU@0)"2>?_XYW'KK;>S\"86< +M=(M@0&==!9&GSC69XODI$W)GD?*:Q#RO]4V':T1V&Z&D)S\W"4`*#YZGI`1: +MB&BR(35=GE!)SN8Y6OVDZ%\(8#`P,9@@[4O]/C1=2^6`:YH.7=>0-[BSO]2/ +MI3YN9TKBQPA\,J(MDE&W;#WN=`0^-C)1(/&YAE=![&3^;*8R85;#_/#AD\E4 +MDUC`<D4;F6ARYN]X\&?FL3AZ[6`P,-.2[3AP'2>Q+L!Q'9@#,R78V8A]ZK&, +M9*?$.VRGC*7;C\L9#NN`(XQX#V?6S-O_0N3MYX8B#=-&QUL>S!D<U?7\#%HZ +M166BH(]>Y(J4H2?.5ZEE,U-V2N!;CS^.CWSDOV#G3RCDI%L\%D7(9PG.U-D; +M5%A7O='UM)1/E.32LP.5BXNW+>C(O-OH[4CI0\:B/FR=YT:SB"9FZ$SDIR<C +MZG$W&%9F2<OZ>&E/#LK:V=DIG]<M@'Y_";JF909V!?]&(I]MAZ[K6%I:RJU[ +M/OE^MAUBM!I+;G66HDFN\AZ7.2Z7>"PKY(D<\*3(R<SC$A)N0J;3.>()`0;@ +M.@X<UQU]+B':>;-JID5[M#H+,ML977_P=U0C'(F\\NBU0266H$9D,@J>_+^0 +MV7!!^2AWUZ/CTPSF+'-BB([7<=53)@7)9ZH[GGDL.^![)-B0&<&9O,#/MN#K +MW_@[=OR$0DZZQ>NOOR8O5*RP,JM/3_ZE5%9:WP3;G+*A=4?+J\EY$V]QUJZ^ +M4-1%$#F'&"EY`"6,K"<';,81+(%4OGJ>I&<K)J2C9J-BO+.S,R+#>3G<2<'7 +M-`U+2_UT7"U;W2%W9P=I-IJFI:)VH_(Q*5U%5GA<YDC0Z&-22KAN6-HO;X*> +M\-]AU#HY$#1/Y$L,%$W*=(G'DL])WX^%.Q+Y8545)"1\.$E0\<E$YGXWQDFO +MK/,$5[!".6UEE08&<U9)5YE4TC#OJ<(**]GO8T5!SY/PT126S)<\Y^7KY\_C +MU*E3?W[##3?\9[0`0B$GG>";CST:3:HW;38AFLP"E[5WG%6V7#%:7ODB8/:, +M\G:S_F6!J`=UF?/>@PN9F#1(R42XHU08%8J2G'D/8Z+LV4Z[8,!EMJ[XF+^] +M<&9&D7=LBRDN@D29I66QN"7O%3XO"[Q.9E8_OJYXT?VRST^2[TBTDWGJ2`EV +M)-]R6-<[>B=AR</_G[TW#9;CRN[\SJGU[0\$P6Z14JM;4F\C=;>D[E9K=VC: +MGK%'DKNE&<](,V%I/%\<X:T=CK$C[(@9.QR.F`_C3W)X-".U-#V6U-U2L[NY +M@PNX$P`!$`!!`EQ!$@3!G0!(`B3PWJNJ//Y0F95W.7?-F_6J@+R,Q_=0E7DK +M*Y>;O_O/_SF'&P50&7Y<\WO_^7^L.FXY%HXKUJ6.UQ',&6I)X:$\[T6`<FO. +M\"CK2CD!1R5^1+2JB,&>XK6M=XV3?7/TZ.&O?>QC'VL@H&D-D#=M-MJX0J<_ +MCK-#N'%<]QGP9SE5BZR/5TRT4CN<US\=<BVK+X\T!G;*0).R"O`J@'T,Y"T= +MNL6TC0(@(%L>.T^;J"RKPH41!M!V!-`)X!B[APTJ*&=3T5_B7N<@6D!%[F^2 +M\YF3X_VB.J54N$I4L@F$8$J8C#,DP;8=7!$<I@\*/6<#@#OR.@DI`I1F>(Q0 +MSHNL,5154"FAW'85L##NJ9:K$VWUDUBEG*DM('9#1/#8H4/P]:__;@,!36N` +MO&FST0J%O$J3AG3K^$YSN(=T"XL7>*4JV^D#A%,%[PI=*A._,DOC",9B:7%7 +MU:%I7`U43%78,D+`&,CSF["@KD]`GO.?YA5(??>QR<(2NZ-TKC8%=<KO^:4^ +M%($ZA^$\K9\4P*E\6)D*D-B*GD7AG#+M8*YTY]4J^>]3`GTJV*ZDCGNOZZF. +MAZ0YA!!UG&JY;">P2^`,[#=[QM%ZH=BAVP?&Y8)?H`*X!NF2N<UX</?M>Z0! +M@*8U0-ZTV6BG3[],Y\Z=JP_=(L27>4'VQ/&<5\;>25&%DGB34I9E`)EXET>O +MSRMRG!=W\;%M1C\DB"+PRZV%K0G@AY".W3M.1M>*Y+/6)C2V?2>_-\FKK:RK +M!3Z*16\$RP@(A7%L\X7R!0H";;\*I"'G&P6_GUP=#_D.-$.C@:`D4Z+TMR&I +M#CEP-UE9T&!50=`S)<FYR5&ZE-YYYQUX_?77Z(8;?K3)1]ZT!LB;MKUMK([3 +M=/*/3Z60$%78N/A/JR&><WX:U;6:XS$\D7,Q`@`:`60PRG<Y2C1`GL%U$M0; +MR8.##O3^7K)"3AH4Z0IZ9H!VD,!;+7#CA$G.ON:;<C0`M'W[\@?VN/<]YDNP +M;>IXQ6#.V-2%B&+E5KE'1/+,K.*"<=]4A[)_7%V2M9);QG?UXP\_]AA\[>L_ +MVL!`TQH@;]KVMI///V>(TS,/XJY45PAH>?2YG>4]ZR/@;8KGG"L`3P/B_HL9 +M\I,`4!;<9R9`O>D`(F*@G9E"N%-?1P1GLJWN"\ZART;".'E_S82!FH'`[7WJ +MQ:<YK#P,>J9@*GWBH1_J!]]F&/=0Q<&G,)#B.4<UJ-,PTDOJN`+K12`P$3QV +M^!!\[>N_T\!`TQH@;]KVMD</[-=#\;R8.1U84](UQ].!.BG7I54EL8S/$J#3 +MM+JH#\2]WJ60EW5;39%%)&Y]\!"EW1M($9^3;-F`8Q=N5:GJ+4^KCK-;&)+F +MT&>^0+Y+NL?BLO`1QN<E=X@R?JJX\)Z6P(B'<3'WN%D"$OX305U+F:KOX_W[ +M]C8@T+3@UFIV0=-2MAC_^/818)BR4R?1HN,GV2Y0?Z:QVQ-_KE\7GA_DL1C% +MKEP)QD-Y=C9@G&I8=GNL*BZ@#@1NB,A73H'C%"68W&#<.F)E6Y\5T!"XC"C_ +ML&.OX3T,@'$9['%2?,QE5]$#.KDJGC3QD3=$T+0&R)NV;>W`@?T`1+7"'L8N +MTPR/_L"<ZJ>&S4P"XA[G`SEA/&Q%NJI@/&375X#QA%:5L,$B850Y>>^52NJX +M]_B*\71>6C]2C.Q\#(5?=A6[3855Q[EJ0&J/:D"GY7ONW[^ON;\TK0'RIFU? +M>^K$<2G-V309&&,5GH;;9WZNX+]TFD6GIXI?J3!>P3<>>*%6MJIHK_+;7N7] +MT$!.HBHSGNJU>$N%.O89G1O,T1@H:0#Q0+^X]CKR!<`0D9D*,,6"$`W[3P9S +MRGWDQY]\HAG$FQ;4&@]YTY*V`X_NGQ*(Q\;ZZX(45=F$AO23`GBM:U#51>(H +M/M@<X07C?A^6AN&H^G&)\)A/S:J2-)`S]E"[,ZBDR!WN"IXW0G.T3]P4Q!E2 +MS=,'Q&48UUY'M;:/KHY+W&V8AZ@!G6A0@H@(]C4*>=,"6Z.0-RU9.WWZ9;IX +M\:)RCY@"G6/-?:<R=J/GSU4$X.'NE@@_C*<B7DD5GT$8C_V`T&ZVQ3<^9:N* +M?R!GC*K-)P``(`!)1$%4F#KN/?5(.(9BS,")>A&=,"CW@6W]/9./W,^B4GXV +MEXN\4/"1':#Y(5LD<='"PGV-<V??@9=?/M7(,$UK@+QITV\'#SRJV,=)2A%2 +M+VMB=4J?E:'S"H3T:O;R2%-Z0%QG)9(/6G-Z,!Z3'646@CA]#UAZJPK_9I5` +MSE!W$\6HX]IPAVZXKC!.NC.4Q/1G_K=>P$=_CW^="^!4@T^Q5,=!*0FD1IAB +M\8[?OB,".'+X<`,&36N`O&G3;T>/'I&J\3F9.25_>TD\<[QS9QS2T\=V5H3P +MR@E6XB7U*+\X^2P]RS">;JX[3:M*V%;6G.:0O`^,$6R#AD,4LX;$#2@H6#U< +M'VBRF-AA.]*B8GE=VF[U_N`87]6`3C3L>(+<1WZ\\9$WS;\U'O*F)6L'#^PO +M1J*H^Y<TZI'C[YB^DF+#C$!Z39L__3TQO7K?5+6CX)C.JJKX/,#XE'SCJ:PJ +MVB?$><LI\@0,*O83,*"5[WH.?"*45O")EUR:]T#F20,Y"U2@8Z)AAW13L*A+ +M'5=IG-5`T%,9HG'!L";32M-"6J.0-RU).WWZ9=K<W-15@EGFV"O-KYU0/:]7 +MA$^4'S%P]4H^<<<B]5E4YA_&Z_6-1UI5J**WO$+%SF"/>*#R';<B5/2)RR-' +MF)N%EZ9MBKFO186#=#VK"@K?O<A%SMA5)I85U`,[#2?`N7-GX?GGGVM\Y$UK +M@+QITVMC_[AX"]K&,0BKW=.N.#C'ZMVD`^]$)3J3Q716-IJ'6U1J@/$@BTLH +MC(?NF#I\X]']I2@2E+!B9Y)Z/1XI"RM>P2E\XNBK)@>N&V91*6$<%:,ZLNJX +M^?Z!MN-@V"8B@B-'&A]YT_Q:8UEI6I+V^.-'\H!.$XKG:0J]'EDVK=9)"L6O +M'H-X21K5L7@=(!ZW4E48CUFW>G[R$/-/Q64#_"=4]<A3S8&>D=<OAB2LDJPH +M18+8N.TI03:DMH1Y7+>E7@P#\?*+<J5\N.7U"08R?GJ#547XT3WD!IV<`)Y_ +M_KGF_M.T!LB;-KUVX,"C.8J+`W'5FU$U6*\#]>M0VJ<^':D`Y^Y]BFF^%=6Y +M6N6$Y#7#N'\?,P?C(>$C,V%5J1K(29$#3^2LF")&-P%8B:I<GR+\D@2=9ICG +MWR^XF*QC*NJ3"^4]'XN*"N)B(*J$WZ)EA[&JE$N+^P&-]X7Q$V."1QL?>=,\ +M6V-9:5KE]LKIEVES<R,?HU.7XYLFJ)J#>2(?_'K]\/]-$<ZQCE4BOT&DJ\6] +MFJ=E)CKE>)Q%93YA/)0QI^`;3V55250V`6M:`;':-89)?.+RV&;.LA([2BA> +M\8HP7BZ/>EYS5*N2ND9Q-$YVN-6I\9$WK0'RIDVSW7??GE(%\1IV:L#-;36) +MUU'AQX3I6/]72`;F]1X4/\0.C/J,>CN<X*L&@&XOC$_7-QX']U&'>"X&'EO! +MG/!^^-+Q,8.'G]T<O484'O)M$X`R8XIK$H.&E(^(H(VT:!C:T3PC8*"<X.&' +M'VQ`H6D-D#>M_K9[]^U20"=_%]Q>@<#?>VEZ5#D;I34Y33WY-@1^M:10CJF. +M9[+T*TE5\0;&PY<-!^T4.<?MYRC6/0Z%#%45P;SH#,5`1XS?)O=K:!YL+"!N +M9F`T*NF%5<5;'1=)'/FQGK6J(!B>:Q(0`>R^X[8&%)K6`'G3ZFU//W6"WGC] +M=0`BJ:Y%/?@==I>@%#=%7Q;?1DY7(3WIAWMV9U\L/91C"NR)!G&/SZ"0_L(* +M!GEOY:S!>`1`UZ>V)SM;:QC=8M,50J+K'R<PBZB"?^2N1?>(X;*G^%M4Y-=+ +M_S@:,]!,GA8XAW_49V0BC"NO%WG=7WOM-3CV^-'&MM*T!LB;5E^[\TY1':<< +M#P+&G:G=_:B>3;#=_S#B)S&@)^[4IRJWTQ>::B)0)U)%ITD,MJ@DSC$^$S!N +MWZ:8<CA3F\MOI_4M0;I",3"QND]<N?"Y6$<.G@-W:[@]I?RBIDPJYJ!.H1@0 +MYQT7+#SH&*=])U#%[7'/GKL;8&A:`^1-JZ_==^\>(*($^8QK8N]YTR020WJM +M<!X-YNE`JA*48Y43R__M>@H&;3.,AVX;U7B]U,#;3MC"FM@=TWG$2]A%IE1\ +MFEEYB+7%6&O'L/?-[YF_BYK64,NNPHQ0K#J.IN![90^(ZUGV;^,C;UH#Y$VK +MM1U[_"A=O'AQK)!O-_A:/*(^F[8]CO#I0GIR.(\&\PBU?,I0GF0RD>0\KI:) +M99K;F7;RDX#2G2]C;=M*"7:#KN(F4+L5GS@FN/@14QXW=-I3S._Q,*X7!/)0 +MQXU#KBB1<X6!D#E48Q_YV;-GX?'&MM*T!LB;5D<;9U<1TJML5X85YB;H79X: +M_?AWYH"]XH8EA?-*8%XWE*?&.JQW(^:EI"S&;[)7U4FLNFSU78RU[K>PWL5T +MA2E]XBJ@(F[7R82&@$X9U$T[QV11,0=UBON54<>=]D+=GF//54,`1'#G[ML; +M<&B:L36%@9H6-X0B]OZ3K_[:V*Y"#M<X`@#Y%[(P+VG3"FW2(OG?><EO^WQ8 +M?SLA*=S&+Y;[J%C?FT(6P?`=3R'G#?H=?PI^RWN%J@6J]/53;G`M74RYXQJV +M(;8(CR=<CW6,R'Z1<6L352RA5@X<:,BG'735>7U'CRJ<8)\DH,<,0@3QDK65 +M28V6_M&M>+`95I"W.Q4/D0\<V`^(V".BK88BFJ:V1B%O6G![^?1I^K?_[O_= +MW-S<M,-X50JQ-H/IE4*"2IF!-E(6GSDEO:)R7BV%&D0HYFG4\FBK25"?X7(] +M5OP26-=EY+6@V]J!2;:6[S\NO;5O,DZL[?)S06*2=(4J4%;VBO,#1S4%W3RH +MQME3BO?1"NEJ=A6)F+4G#N)^=)5P\S_?!20'(H)S9\_"G_[9O]M\X\TW"!'[ +M#4TT36R-0MXTS_$>^T>//;YQ^LQIZ'0[\.23QW(8)P&$!3@6'"QD4YI"<A.* +M61I(?L.4ZMQ?DP]=Q)TD>6:4]`CEO("%)(JYI0M9]$ZCED<7!Z]9P4VK=/NO +M*__3;[VZ57+O;0K<,5X]!:CD&!L>X_,9JII*%9]0*1VC,DY1H@NX5+_=DP[3 +M<C;0=KV/:/O:C%5%`WS49I.:.NZTJY0^<I^@3G$O'GO\*/S49SX-M]YYV\:A +M(X_!KFNO_7]^\A,_^3\VE-&T1B%OFK6]\>:;=."Q@_2#6W^X\?;Y=V#'SAVP +MN+0(SSWS3!G,28Q[NX+H0^Q?XJU*^#^I2=3B0#E:]?%+&V#5BJ8.YX%%?TI= +M*,'G>KU=AUI>K<I1"I6\$@_!#`<<1^[O$.6[<A'(VL8!]Z0VB*.EZIF8[H*O +M[!5'SXO-K*R[/]NABJ,9QJ7]I<9<3M9#99O,ZKASH$30@CK%\8L58W)[YY/' +MCD&[W8:=U^Z$2YN7X)GGG_W&G7ONI-.OG";\V]B(I%=Q:PY^T[C!K?/$\2<& +MK[[^&HRR$2PM+\%U'[D.NMTN=+M=.+A_/PP&`\C($CSIH0ZY\ABKBKMI8?\J +MG/I\H1X5$"VS#'*"P=14]&#O/,J3GBJ?Z11ITZGEP7YU].DK['R+[B-F0YFW +MJJOD"7WK4WL2$648#P-H`B#+"8,`0%3%*Y[*)ZY?\.HP12%Q)XKZ7>V0HD-= +MQB`?>;G/4/./^ZKC-JN*TUGNF.P09?#\L\_`EW_Q%V$X&$*OUX/!8`#/G'P6 +M;OKG-PU./'T"/O\SGU\@HLV&1JZNUBCD39NTU]]X@PX\=H#^YH??&[SVYNNP +ML+0`U^R\!E975V%E90665U9@:6D)CAT]`I11'JE")7^'W#!80!6M)R0\;=45 +M<>WSC-YQLM+OU#*JJ"69T1XL-'4%/<@O7Z]B7DDM1Y^74Z5#C.LGJ(\J*ODV +M2.KQ&5?<ZFO(LLDV%!U*M\\ID*J")E/>/J57/"1'>,I!Q_P]D"WRH\(T!^>: +M547\VT<==UE53.>(XYB,57*`QP\?AGY_`186%V%I:0F6EY=A?<<Z[-QU+;S^ +M]AMPX\W?WSA\]#`AXE)#)E=/:Q3RIL&SSSU+S[]X$BYO7(:U]378==TNZ/5Z +MT.OUH-OM0J?;A4Z[#=AJP?FS9^&E%UZ0LZN8#-PV,`9%_%;^(=7^5.!=LZIX +M?;Y1*(JZ;R<1^-3'O,1_PM2]Z-Y"<B+%W.DOQ_#CZZ664]1^B.HG89J56/]U +MK5YR=L%ZL\%4WN621]R^K38E?*P6.SY1A#:J>,THLQ143E*BZ(%(^PX%[Q(E +M/CJNR02BH[HGLL=!_"U95=B\XS9UW#:[1SDUHF&41@;&BWU\XLGC\,$'%V%M +M;1TZ[39TNAWH=+O0'8X5\\7%17CO@_?AIMMO_O#10P>@W6[][E>^])6;&UII +M@+QI5S"('W_Z!&24P?KZ.JRLK>8@WM5`O&B/'3P(6UM;`HP3`]CD5QZ;B(%P +M$@1R124GLW.%C!_GOE$&S"'JA614_F'^4M.QN:#OOJ@(YEXVED"3D06FRY<] +MJ=!I/0F'\OB@QCK(-`%@5_C(D$#,\*!-#U`FCXF?(\#3"\HE[D/IVDH&Z`"` +M2.PPFURM8/>!:9]S:0$-HTE,FD,)MDU6E?)IA8\Z;K.K"'1N2'EHNN6-%7(@ +M@L,'#\)7_\[?!6RUH--J0;O=@6ZG`\-N![K#L2"VL+`(E[<NPX7W+]STR/Z] +M\.E/?@H^^I&/SDNU@J8U0-XT)X@__RR=>/HIR"B#M?4UZ/?[$S5\`N*=-B#J +MCJ9C1\9V%9+L*L1XO3WL(P`,A`,#W@J,DR?P^Q)?(NI.#LE60`>PJ>C)\<XK +MQWA]8%Z?6EX-RH/@O@J4)UHW9B(0HY)[[5\,G#R';)6O^BVR(KFAW%9/(0C* +MK8!>KU?</^.*<!2YC"G<-2%!N?RZ&^C1?Q\9QAX^U:&BCD_B7'EUG(\DYNMU +M\AE6=+\/@9("$0@.'Q@#N?C]VYT.M-IMZ'1&,.ITH-L;0:_7A7Y_`0:#+3CT +M^&/0;7?I9S_W!;C^1ZYOP+P!\J;-+X@_1R>>/@$99+"VM@[]?FE+Z?:ZT.UT +MH6T`<0"`M]YX`\Z<?GF2[G"BD),"S50,RC1Y3$>3GW)=R0<N]4&R<J3`N"K_ +MD/=MVR<IE0=$@!^H1XKO`<2/7H">^FGS]H-Y8#I&IUH>$.QIZ*<*E'M#O17* +M*\]1J@-VS$9%*-\AV^*E?JM016@\=UV](-K7]]LG*,%;&$1[G+3(V2G2G4>( +M*H"&?-]X4"\M*RJ4R^JX]MFJ!UPI]*/YR*WF?8,=1]@AN98%+[WP`IP_=Q9V +M7KM+^[[M=@?:K39TLBP'\R$,!UWH]?LPV-J"QT\<@R-/'*7/__3GX!,__HD. +M$8T:PFF`O&EST)Y[_CDZ\4RNB*^M0:_?']M2"ACO=*P@7K3'#AZ`S:TMR/+' +M;L7C-P("DO*/Y^BMY@V7?DAZSPO&50RC,.AQ0S'&XW2DHZ(2,'L">BUP[@WF +M%3(K.^=%@>"3`JA-RF`%*`\&7H@$Y=CU(M>)6[Z&OJ$`<\^)'`*@":IM[ZF0 +MF-PKKJ>7HJC!@O?!5X'S$#$B"8@#:+`MJN)BSG$5L)&KRLFHX^C0Y$4?N3FH +MTWSW(2"X9_=N^/T_^$/C%VRUV]!JMZ"==:#3&4%W.(1AMP3S9T\^!S???O/P +MJ6>>@L_]].>:S"QSWI"(FKUP!8/X$R>>A%:[!:MKJ]#O]Z';ZT$OMZ7X@C@` +MP'`P@/_E&_\#7+QP$4;9"+*,(,NRTA,G`CB5?V=$$XL+4099#N.3H%`'C$L8 +MKMZ`?![M!IS>!%7=O#2M12(VA^K['*\.*Y8\H<0]4Z*^C"DXJ?[U:8KK4<0^ +MHKC/B.L_[)CYK&.[-U)H(#DW?M5PL<7=SEU]D?%[A^\'WW+WZ`7BZO(H!'+B +M)`N+^+<`Y`642Q5.\PJ@0B:6,JL-&GX`$%OCOUL(K>+U%D(+6]!J(6#^N]5J +M02L'[7:[#4M+B_!__>O_&U;7UKR.4Y81C$8C&`V',!P.83`8P&!K`)<N7X8+ +M[[\//_'CGX"O_-VOK-,YNM`04`/D39L%$#_Y'!TY=A1ZO1ZLKJW)UI1N%SK= +M#K3;?B!>M`?VW`/?^8N_@-%H!-DHFX!V)GC)BP&Z@.WBII85\)WI($[$P;AZ +M`^-@O%`9ZF/G>@`V+(GZ7,*Y`\RIIKXIT4&M"N7!?<P$E->[3JV070G,J<+[ +M5'WRG@3271.'N'[\@=QGOV-M/G(1M$U0CH"2.BZ#>=XOFI>7X5L$=>&'@7$5 +MS%NM5FY):4$[A_+?^OK7X;=_YW>#CE.693`:C6`X',%P,(#!8`!;6UMPZ<-+ +M8S#_Q$_"+_W"+S:*^9RUQK)R18'X\W3TV%'H]7NP:]<NZ!4@WNM!M]N!3J>; +M@WAX+,B^AQ_)57$!L"?@3>S`7T:4&]0R,BCC#)BGGXJ&TV^:S"JJA]%>'2E9 +M-A?IB;5N;4EJ:[':63#4`>[=-T*$=]<8K!G0E]&"$F>!B;6_!`6^:E:4>M>) +M63[$8E)>2@'Q"R[[B8=A'*.AG+>B4/6+6]W$`$`/?SYHSZSB#^+.H$WD1T,U +MU:$MD%,RJ5C3'8+%LB*E8!$3NP35%R`JQ:L#>_?"?_9;OPV=;M?[>+=:[1SR +MQU#?Z72@T^E`M]N%Q:5%>.OLV_"=&[^[\=S)Y^"S__5GN_0`#1M":H"\:5-H +M3QY_DDX\\Q1T>UVXYMIKRJPI@1YQ4SMRZ""<?OD4$&4EB`M@+@)X.=B0$L2I +M9F91%"T6QCF0KWH+"21N!PE7!UFU]C@Y.ZL,Z5;O.:7+V&*$YZC03*\#'Q50 +MBC;`]]Q"/G9NZE`^+<".A7*OB0ZJ\]4P,!^OATF@'!&MUI6Q#YHJ^J[-*0O# +M]0A_KS@/Z56AW/Y9J4!<?,_TVP7EYG2'8I854X5.5)93SPF/EN_X]]Y[%_;O +M?03^H[_]50C=\>UV&UJMUD1Q%\%\>7D)GG[N&?C!__3#P>MOO`XW7']#DY6E +M`?*FU=6>?>Y9VG_P4>@O]&%]QPY87%R0"OITN]UQ&J56M8*L]]Y]-V19!EDF +M*^.D`7F.0B3X+Q6%O"1VX99A4L8]@;"VC"*!))RFB)`ZR)-7)Y7V`9KA/,G^ +MK0O,4ZKEUH#/`$B)A6-F&V(5[YF%<BC`/$S%EL'<_SAX!U8Z<XP[H%Q2@:MZ +MQ96KS9"Q@V+ZLD*OKIZSJ0X=??BS)/H=/R]01Q;22VN*\'F>Z0[E+"OF*JNH +M9C5G8+PLW*2G0B0:/W5^Z+Y[X5=^_=>AT^F&GS%Y5I86ML;>]$X.YMTN]'H] +MV+B\`?L.[H>UE57ZZ<_^]*T?^[&/?;VAIP;(FY:HO?3R2W_TU--/?^/L^;.P +M<]=.6%Y>+D&\J*[9Z4"[U0H?*97V](GC\.+S)S4(SQ2?N`KD)7>3ENI0S5U. +M&G=Z^"L1&.M%`7?H@.*$V.Z5;:0*I',JC+_-I2XX3P_F%/^TPPC3",'.\AHL +M+"G6GTDH+YG1__M5!O.R`]_4C6,P=RSOL)\$U4-5,Z)0@J=GCK2%[L^8FFQ1 +M#<3!1Q47KBK4UY'_-MA40BTK7(5.2YYRT^!/!-KD#0C@[-OOP(DGGH"?^]*7 +MX_=MJP6=W*?>;K6AW>GD54"[T%_HPZ5+EV#O@7U?^^1/_!1]Y?>_LD`G&W]Y +M`^1-JS*8=1[>^_#@N9//P_J.=;C^ANLG]I2>".(5["EJV__P(S#*,B4@D[3` +M31&L)UE3Q)2(1:I#(BUWN8SA?HJPF7318U&,@..T!O-JMT<T?"X9<VU7AG.I +M,%%%6PL+T'796"*<Y1;`IPJYS[$RE(=_[JP#=O1Z@+EJ[@OFF*O@=ON)41(. +M]HLK)=JA2O5,CRLY*+<XWU>((CYM$.?>][6J&$$\VK*"`(8\Y6@\)N*%F5^/ +MN56*\B#-^^^YNQ*0%Y_3RH-+QV#>&H-YKI@O+BS"V^?>@6__J^]L''OR&/S\ +MS_Y\D\.\`?*FA;:3+YZD/_L/?PZOO'8&?N2&'X'%Q47H]8I\XD51GPZT6@@! +M)1FL[:TWWH"CAQ\#RL995;*LR)0BX+-0V$?+/3Y1`'2%7*K123R,)RF>$PC' +MYM42=5R+#YV[`]CAO!*@I[*UL"O586.)#"3%BE#.@G45*(];=SX`NU"_*?#\ +M"0!SAS7%.?&IY!=/53W3_TKV"^B,>2X5\+P@&8C[P;@.Y0805\9,HSJ.P#YE +M+GWD9L$<)6(WW`KR&R(1P9G3K\!+)T_"3W[J4REF0-!JMP%;K4F*Q4Z[#9WV +M&,R7EI?@E=?.P/=O_L'PS*MGX&,_]K'&7]X`>=,\!K3U6^^X[;UWSKT#U^ZZ +M%I97E@40+[*GC*MZ5;6GJ.W>N^^&S<W-',:S/(^XD+:0Y$J<Y<`O5]\D`<PY +MFTH*%(T&]4A8)Z/RX>C4<2]-%E#I@/-*GV51SM/!N0SF43!M`/VJ:GFP%08K +MK*\IWG&07&7=:H`-@=\U4/D.7<^E=#M9$\O`RR16E,E.GII7W`SG7ISGM6Y= +M(,[!N+H42M4[4?"/"U[_`'5<Z-3/JH**BNZX]11B599E</^>N],`N7`<QH&? +M".T<SCN=\4^WVX7-C4UX[/'#\,2))^D7OOAE^.A'/MJ`>0/D36,NI,[^`_L' +M?_JM;\+EK0VXX4=O@'Z_"-KLUF)/$=NYLV=AW\,/&7.'BZ^))>>E0D$YG`M6 +M.>DN0]-!\5I@'8U@;NLT7!Y/EFH1W7?Y:'\XU@GGX@V7XOLB&8>A,I@':N6& +M[8BUP%2'^O!U$6(`>WP,,7B]*F#N@G*P!J>XCVO*E(66*P^=CK3*<&Y/61@. +MY2E`W+8,7Q2HW%EJ14Y]NU`&?5N%SEP=1V#4;DT:+X@^]`EU8>D<WT^?.7$" +MWGCM5;C^1W\L,4^TH-U!P-S&,L[,,E;.N[TN7+IT"1[8^R!\Y-J/T'_\&U]= +M(Z*+#85M`XHTA8%FKYU\X20=.GP("`%V7+-#MJ?D538[G7:>/:6>">WM-]T$ +M/[SQQDD!@C++BIAM11A0Q%O`1"&G4A0G%=!)RL12)>?XU,_@I,5\*$E'E0J4 +MU%6<R%(TI'I!0=K>?HBYL5;<C@HU7,(_G5)L=^PVQWQFX'%R0;GU_9A,*11S +M:56_JJE:#(Q:V"=%)<[J(.Z&<9ME12OJDZ^@%0`"O2*G_&\HJWB"I4@0HE#M +M4R@.9"@:U&KIU3O'<#S^_2N_]NOPC_[+/ZCO]D4$63:"T7`TKO8Y',)@:P!; +MFYMP\>)%^."##^"G?N*GX)>_\DN-OWS*K=7L@AF:'2'V[W_H`7KDT;VPO+H" +M'_V1C\+JZBHL+2W!XM(B+"PL0+_?AVZW"ZU6NS88'PX&L/NVV_(+-],4\8E* +MKOX6JW82:#!>COX.CTAH"BW+#]2QE]"^G>A>Q&_I@(XP;M>5JHZ802!5WPA* +MVC"LUJ>T@AQ>-?5^F$?7"%AI.X+61U6PBUR_TG;';C-&'#,,6P^QPG6/I=@9 +M/0HQEQ:&7D-^%[[Z&>:^8B&Z.HBC0SDNMQTC85S85D4=+\\%5/Y6TQOJZ0[1 +M>BAT[1Q-W\TUH19LH(<./`H?7*RO\GUA8RG2(O9[/5A8Z,/BTB+LN&8'[+QV +M)YP^<QI^<,L/AV=>/7-+0V8-D%]U;?^!1^E/__TW-]XY]PY<?\/UL+:^#HM+ +M2["X6()XK]>#=J<356DSI-UWS]VPN;G!9E4A5?56<HR7`"Z&<4;<)-#W!Q6X +MXC\A#)(KS@;"%_%;VK.C:M_53@[1^T^#\PI]<H^*8[XSVP]6Z$.&U#BX3P'V +M$`G)5<"\9L".6<\&P$[@1C-,59FU1T%ZX!3?".C3M0>G`G$SC'/'RR/-H>(= +M5],;<GG%D:O0*8T=8;<XM2Q'\2H10#;*X($]>^H^.F-EOM.!;B\'\WX?%A86 +M875U%7;MV@6M=@L>W/O0UYYZYNG&1C&EUGC(M[F=>OD4'3AT`#8'6W#=1ZZ# +MI>6EL0K>ZT&O*WC%V^F#-KDV'`S@WKONABQ3U7&0JFV"XA77H5P?>=R!5*J7 +M$;T'%QN4<Q]NCGN/<ACSG2?+36X)O_2(S(S+XF(WL%9/>XC:R5+-;VY.RQCD +M=P:8^-:#/>N6/F+61V'-4,]V\&<+QP4IYG/SSPRUEF"5]<B1-<7FC?9)"%E6 +M)?((P?`]L*&7&E2]HAW9'"&U;;6J-47?)VCHUY1=14]M*/^-^BT#T1+0*4Z+ +MF`FW(1,+A$SFA/MI1AD</G@`_L[?^TU86%RL>=*$T&ZU`;MC?[E4];/;@5Z_ +M!T\^]22\<N85^LW_].\M$]&EAMKJ:XU"OHWMX;V/T#WW[P%"@%V[=L'*ZBHL +M+BY"?V$!%OI]Z/7[T.UUH=V9#HP#`!P^=!#.GS^O9%+1@S,GT>&""*[IX<;T +MA0CZT.I0EJH+`KR7Q:`@(?-?\':YO#1^FIIGQWYB6OR>K=/6HLN5E:PHR-MC +M@ON)5<V9/N(M,554^RJ?'?N]904;:UT/W="#'M_5_V`DM*'8!P(_&XK_E>($ +M8-O;&'((JRGBDV4L,.ZTK!3PK8&[`N]J-5!D8C2-9,T\E1,W'$-#.T%ZXOS! +M!Q_`D4,'IP,BB-!JE9E72K5\`=;6UN"ZZZZ#RYN7X:_^YML?GGGU3*.6-T!^ +M935$7/[A+3?1<R\\!SMW[H1K=EX#RRO+L+BX`'W!GM+M=&KUBG/MWKON+E5Q +M*)7Q\7A!<G&?R6!2I#94BOZXQG64Y8>I/E!%/[[E;WT!E!W!U!#5LT='X5_9 +M"D(^%IU@:<T"Y_&@CW'],(^E4TP24L!U\'Z(_NQJ@`VQZV'`Y-0Q=J#C'7^H +M-D^"TP"ZWZ5A_HQZQ`QT6#*2@CACVK995A#E;41+X1^)EQ4H1V7F@LJYA9Q= +MA8V+04-:1-NQ(1G*85SOXX$]]\!P.)@BE^3*>*<S!O-^'_H+"["TO`P[K]T) +M.W;L@(?W/P(//O(0X:>PWY!<^M985J;<3KYPDK[YK6_"A0\NP*[KKH/EW*(R +M*7N?5]5JM=NU>\75]O2)XW#ZY5-2@&:9<:`<-"9*N%1M$R1`EX<:^^UH\N`X +M+]SAL]Y4@5T?.PW#:J7"\E8,MBI7```@`$E$052K2YA%!.T;G23MH5HME#]P +M\;G.A:UA]GF418;DHQ2V/6(?55(PZGW$K!]GIREM0N&?7>;)"SI/A..(%++? +M<7)>N<>$\<#!VU=L[Y4CD/!QD05Z'*7MO?H..#.#*G.6A\)E3S%9>/A;$?H? +M?J]\X_IR=O\XEC`N!62JJ0WY0$Y$>>*IYAQ7U7$MQL+@(3=&D7!/.Y3R%65" +M!(+WWWL/CAXZ!%_YE5^=IEH(K78KSPPC9H%I0;L]]IN???<L_,V__M[&6V^_ +MU>0M3]P:A7R*;?^!_73_PP_`XM(2[-JU"];65K6@S6ZWF^<6G_YY?OO--TLI +M#4LA7$@#)EE4.!CWNX^AIHPCJ+]B?J8"ZLZ`QXI;&Q$H&J3L!:CSP3M&E/"2 +M6&8PL:6E8K87B^(=UP?$6TJPBFH?^]FQGRM+NV'K@=\3-(Q\SV1)B1H8T.M4 +M=O<??H;K"K.[$<5\/W]%/T81YT"=@W%1Y=8G*:C%^[-0S@9PBLNIJG>`A]PQ +M@6)2K4@)$3(BV/O0@]NB1F&K4,N[$QO+PD(?5E96X-IKKX7%Q478<_\>.'3X +M$"%BNZ&[-*U1R*<RZ<3.#V[^X>#<^7-PS<YK8'5U%186BB(_O3RO>`<Z>:G; +M[6BOG7D%7GC^I%!]4RUR#Z5BKH`X6<8927&Q5,E3E?)P&=3O-D3IQBQCYSZW +MPN`P1D<4:&"8E[T#RW<)5@\-LFB<2LV7&HP+X-3[JM2/TD>,\EQU_>AU\^LY +M2OD._EQ=^7:O*S]!LRG=O,*;O^>L,JE54(HHS!-PU7BKW+%!G-S>4%^K(Z#3 +M/@KZ9'[1P5L!1M6R(E7C5-(<BO84U3\>H([K%&[QD#MAO-S[XEDG)D0@(GCK +MC3?@F1/'X6]][O/;P2W0SM7R%I9!GZU6"SKM#O1Z/3C]ZBMPTZTW#1NU/$UK +M%/*:VZF73]&??NN;@PL?7(!=']D%.W9<`TM+2YHJWNETM@W&`0#NNV?/)*O* +M9+(>?","=6@Q#_Q:F6(FU+,&F;Q6A3U2!(<(O=$FHB4-#JVNVX&LGINW-_C. +MS]P`*_55I1^EC^CUHU5OC%>]&?6ZBN<[)"!3?6CCGN#%!G$B`X.N<]:PFX(5 +M]!0I"\/Z,G]/"I0P`DZ?BHJXV)<.XUP0)[*_)V"N`#QG50E1QU&[0+@Q`[7X +MI-`]+"9+&&49[-L6E;S\`N/TB&-O>:?;'6>`Z_=@>649KMEY#4`+X=X'[H/C +M3QUO`CXKMD8AK[$=>?PH'3YZ&%965V!]?1T6EQ8GJOBXXF8'.NT.M-KU5=ST +M:6^_^28\=N!1`<9%%;Q:@7O-J2K*5`B`E!>JEJ5TB,Y?[GN/,52@2U.JWF-; +MR*3+13JET=ZW__?154+7=H=MK5DYKY:>D:KW9?&M5U6\P_N@N(=%551OB1YB +M/-_E,<#0<TTY+9Q^;[(HX:[1`R&B#+U)5-`729VRT-Q_6%^<^NY^:N"[;=44 +M<7U?(@OF6A"G^ML8U`F:544#=R:@$T!6Q]6<Y=S,!T-L5N+A0\@SK6!I72&" +M%TX^#Z^>/@T_]O&/;Q^68PO:[7)_BE5*6]B"5KL%3SYU'%Y][57ZS?_N-Q?H +M)&TV!!C>&H6\EI,7.[OOVDU'CAV!:ZZ]!G9>NQ.65Y;'JOC"`O3Z10!G%UKM +MZ691X=KW__J[L+FY.9Z;*Y82"J4)(J?B9!R?T>3NK<$ICHP<A?SG128]#!;- +MS"5S`G5]3W4^5B5,4S3(X&DW?'/O_BRJ>:QB'-4'(W.&*\C(QE3`-J[O=PRL +MA]9^YCA!QD,IMV8A4;X>5KQH3;NM)I]X2$I$]3UN63W(DYQ>?%T-KZZ(:[E* +M#"JY=H!-:K?!,RY:58Q0;K*L3#Y/]9"'/ZESG7=BO%8VRF#?PP_-`M=`J]4> +M%Q,2O>6+"["ZN@KKZ^OPWH7WX3O_ZKL;AXX<^IV&!!L@W_;VRIE7Z-__Q;<& +M;Y][!W9=MPMVK.\8YQ;/\XJ+Q7ZVTZ)2M,<//P8GGGQ2R3?N418'F3])S<0B +M9K0H5'=B'IJBQ\UT6J..B0950(^H;.C)ON$('E`B-+CPIV&I^%3H7D!6S8JB +MV&.P:C^IX#QF._1MJ+0OHM:'.#"/M:4XQP&/Z,V`$O+^.;\C8!KK3UGH4X@G +M9#!2,X;JV^Z;XM"\++\O5%N10R57K2J*387UC(OG%@/E7I85=ESB/>:F\\$* +MXB`'=Q(1/''T"+SY^FLS`>7M(N`S9YENKP?]A86)$Z#5;L&)IYZZZ;777VLL +M+`V0;U\[\OA1VGWWG=#I=F#'CAVPLK(RAG#1*][M0KO=V98L*FH;#@:P^]9; +M830:E3"N3='--S5DAA)]@%$J!QF[0Q,#;'^SDJNJH$>43H^@17YS`HWTT9L0 +MII['>=K=L!^TERKUPX-M2CBN7S77??S!QR58^>8G6PZ<\Y^<8ZP*Z0>4=96V +M=ZO<:9['D24=K>\Q0]_OAV$@;OP\)XRC];>FCH-)*4=0D[0X+2OBK0IY_[A\ +M*U.S6R%3PX*Y-2IN48*QEWSW+3?/R/VP3(4XR5G>[4*_OP#+*RNPMKX.JVNK +M<.\#]\%33S_50'E`:SSD:6:-G=UW[QZ\]/(I6%M;@]7555@2\XOG,\EVIP/M +M=GLF8!P`X*'[[X,W7GM-R*S".$ZH@H>:>+'`'/LOO*,D7`G]R*E`NO2AZ#%I +M\;PQ8O@7U3V["%4RMX1Y@`TK>VVGJV_S!D5EEF%,RI7Z`8CS:C/;$K1O%-]\ +MU<\//MZ)_.)6KWCQ56UC$'N:ER_:_>*ILZ'$G5'<Y($HOB_C\E1ED/.=]&#T +M<J$PKJZ'2HY#%.TI-JN*J(X;+2L@V57,LPL$--P.T'FL4+M/3)Y89QF\^,)) +M./'$,?C<S_[<;$`YCF/?.A-?.4Z\Y47^\D-''X,+%R_0+__B+S<96#Q:HY`G +M@/'O_>#&P:F77Q[#^-HJ+"TOR\5^<HO*+,'XY<N7X,[;;H51EDURC9?I#IGQ +M&UTCBX\ISK(T!F99\=2JII*O/-CBG<#LXI4<I4(:&DL/WBM[;*=_GZDL+7:) +M-TK-KZ)X,]L2K5Q7_?S@SX9`2PIH7]1NE?*#16?1&@S-KI*J<B9$CSH8:!69 +MZFV%5?9]%7%7P1P#C+-]H[(<ZOO*TZIBKM"I@+B7AQSE4@51-DR2,@P3C+WD +M>W;?/M7JG:X3H=5":.>^\D[N*>_W>["TM`QK:VNP8\<.>/[%DW#'7;L)O_SE +M;D.,]M8HY!7::Z^_1O_F3_X8WCGW#JRME\IXKU?`>'=;*V_:VMVWWPZ;FYN0 +M9;G;6\NHP(1V:G*3(E^91-F`)Z7C[B+57?#_;`Q;O#H\,Q]2W!0HQ:<J0II= +MM<2P'12L<GND9HE2S@U?4MJGOL>247O]-M4"I^3:/,>VD,^#@>#/]]M^"CR' +MF*VSIYZW?J9+!4=RYUTBQZN&-/;^YYMK[%+/>JK0GZ5_(H3*:GG$-OBJX=[+ +M>F96D91J8ZI#/?>XOU7%IHZC`<K5Z06RV0J"IF*Y2$["F4L"D6=$</[<.3BP +M]Q'XM=_XZLQ`.;8`VM"2OFN1@05;XY_S[YV'[_^+_VT+$;M$-&SHD6^-0A[9 +MGCS^)/WE=_X*$%%0QG.;2K\'O5X7NMW9A/'77ST#>Q]Z"$:C;`+CHFV%SW3H +M%XYE746X8LFDEZ#-[!$)J@%"\514=4T@2OP)00\9(G=*T#ZJ4SGW^PCODZ12 +M(*@Y^K'J=L3ZM<,SG<0HW^:#6.W,1L?PX^,WMV<`<126C3J;3)]1M;^:>,H] +M$6"]X3Z95<P79DAF%;=_'"381N5SRO.#MZKP7G-Q_W!0;LE![EDM5;6B$_`Q +M7$5P)Q#!*,O@@3WWP'OOGI\A&LJ+!K7S?.7=W%?>[\'BXA*LK:[!^OHZ;&QM +MPE_?^->#0X>:#"P-D"=L>_?MI3OON0O6=ZS#ZOH:K*ZMP=)2:5/I23G&9PO& +M`0!N_,YW8'-S<P+AY)2+,$0#M>LP9+26&Z`<+61?\:>B'2;91`'T_"V0TM(2 +M="\.L+;XH;=?W]$6$L<L(054QUI)*O?A["X:D&/6KS+Q0M<H@B$FE=`%_*U: +MT[>AU`7GY+%_E(PJ8-L'(0&=OB`N8+"A,J<&X\P^E=9!41%7<X[KA8!XRPHP +MA>MD=9R#<@!38"=_+GC'"@DZ&64$6UM;\."]>V:.BR9I$=N=/#5B!WJ][C@M +MXMHX+6(&!,^_]/Q-N!/7&Y)L@#P)C.\[L!_6UM=@;6T-UE9787EY"?K]GI1) +M959A_-B1PW#JI1<G53F)S:8BFR@PX,9HM8(09X>1AC'M!EWO3<L$ZH8?C[4K +M;0:CN/C\%V6L]_H.Z?H-@J2X].I>1!\%U7;&K=Q'#%A7WA\5MS\*S*%:UA3^ +M?3W`+QE(>^7\KG#UL_U[3'L\/BK&!(<8D%(5;*D+?4#<!\;Y"ISR:T*I']6F +MXLPYKIQ73,YQMIJT"._L%T-3S2#OXR?SN!#<">,`SV.''X/7SKPR:T@.B##V +ME;?EZI[]?A^65\:^\DZW"W_Q;_[RO=??>+W)P-(`>048W[^/]A]\%-9WK(\] +MXVN*9WP"X^V9A/'A<`"WWWR3!N-$)8)3S*T,0Q*#R!4,Y=?,-_&9V)/&0D*) +M(#UR93'E8O!*7F]%!H5Z`:RE[VBUVX_HJZK-_OWX@7402$:!=:SJ'FM)\3EP +M@;HX^BGE845YXFTHF`K.F?Y#^B&*S:BB7K#NHF.NU(5^((Z:%8:#<3EXUY[J +M4,L]KL"VGJ\<=9^Y%<J1A7*T7`BHD+D3"4QISHI?!)!E!%F6P;UW[IY!2A*J +M=[;:XWSE[3&8]WH]6%Q:S--!]^"N/7?!JTVN\@;(8]J^_?OHT8.B,KX&2TM% +M:L/NS,,X`,`C#]P/Y]XY"UE69E0AU2].<1*++6TY-U81>%K4'9[EJ611<=[/ +M;)4^*VY;X)>-!G,,`<4`2TMP1A3_F4)X4:.$4.WFW#`PK@K'B288:2TI_,5= +M224'$]3;X;&6JIG6ST@#Y],=R#PF"C[[#-UJNVIOX6&<*P($[&\)KD%0QR4` +M9Z!<\Y&;H)Q3QZ5O`-(##O5,R(,<7:.6Z?9;>,@+E3PC@E,OO@!'#AV872@O +M?.7M/`M+`>6+B["TM`2+2TNP^Z[=</S$\0;*&R`/@/%'Q\KXVOKZ),_XXM(B +M]'K]28[QL6=\=F'\W?/GX.[;[\C3')*@JJAH')(2A2]M@$Q7I".XZ5+V!\<* +M'%LOH(L_^J<GWQ8CYU7X!"_XC3P@7FO'^<V#H2,8SE.I[^Z9RG14=WY?U`/F +ML6R(GK"Z_54S8VTH(><L,;AF_[?O]6'^+C[7`**?[<4,XZC`.)=W7+:H2%85 +M5$'<`.7JY(^SK*@6*U8=-Z0[Y(@]9B)$\O$F0?@B&D/YO@<?@.%P!I.6($)K +M4D`H5\J+(D+]/BPL+L#2\A*LK*[`OH/[X:%''FZ@O`%R=]O_Z'YZ]."!25K# +MY95E6%A8R$%\/.MK=]K0;K6AU6K-)(P#`-Q_SSVPN;4)1)D0S)E/NAVS\_A& +MPNS>T3%%?&H%J7RJH*Y]B`KH6'NPJ-QSI(+NOB7[]1OL$??,``.)O.L8LDVI +M5'/W=YK:^@Q@>V<P,7K%;0&<Z-%S")1CT/7BGPTE[NJ4^P_M;_J<$J6&>QP+ +M+EM+B'\<-5F<L9P(?W.5.#557/69NPH!@1G>Q?.T&I03?QJ(/O*\6-"[Y\_# +M_7??.9OPA`B(K4E5ST(I[W8[L+"P,%'*5U96X*EGGH+;[KB=$/&JSE7>Y"%W +MP/C^@X_"RLH*+"TOP>+B(BST%Z#;RPO]Y,5^VJU<&6_-)HR_],))>.S`H[EW +M7.1?BA_S)ZEP]>J:Q$)YOLBD(!E9;O-H48,J"TS6<2]P\73;1*B\3=4_5TMO +MK8?G4L@G./)^ER_[5T#D=K(Y6S/Z'SQG7G+/OKSR@1OZBNJ#',?0U(=C?7#E +M!_?_?'*MYY-;W#R@L/^TP6/Q\4''UZ=/X/K&RB."JA`3!?9582!"Y.V%B&$# +M**+_`(>&*G#BB&>RK.B`KC&Y[!^7>%\%<)!RCLMCH@KE:(!R_3OJW(WB)H1[ +MCPRW1E$A+QPL69;!D8,'X!=_]==@?<<U,\CD"-!":$$;H%V*;P0`"QD!Y7[X +M+,O@U"NGX,^^]>=;B-@CH@%<A:U1R"TPOO?1?;"XN`B+2XNPN+`(_842QCN= +ML46EG=M46C@SH8=:VWW++9,B0&6:0R;#"L6/]*AAI'#OT#X'E#RK`MNC.F[7 +MN%^W,^VAK7/EA<H*NE,4CDBUZ.$FX5WT8?U6S@#CUO@@Q![C9P7Q[P-#=ZSS +MV_MY\*,M.3XI#'TFN#YI#D,"0-'',I'2A@+)1H/I/%15/<T1.=(#L\V8^D9/ +M&->".*7E40K>E(,Z=55;5<5E.#>YI#@HUZTKH/G'.6`/3^K)"5L3A3Q7R3,: +MIT&\_^Z[9I:EQG[RPE->^LF[O2[T%Q9@<6D1EI:78'U]'=Z_\#[\NV_^R=;5 +MJI0W0&Z`\0<?>6CR6&5A80$6%A>@W\\SJ>0G5.&-:K5:TX[`\6X']^V%ET^] +M-*G(.5%\R*,2IC$-N*%TCU/I$083UZ)&/[3KYIK`.>ZY>FV6%[;C!(#N^%Y1 +MN=`#]E,0Q'C;6@**&GEA:YP])K8/B`5S3/,]JGR'^+S@56#5[]Q!;T"/WZYT +M/G'PMCIR3PS3F5IBO>'H`>VHP;<7C(OG`9,=185RV3.N5,MT9%?14R2J4&X+ +M[$1]J&8F0?;ADWGZ0O*ME20%:PSH&1&<>.(8O'+JI5E%\DF09SNWKY295[JP +ML+``2XM+L+2T!-?LO`;>>_\]N/7V6[<:(&\:[-VWE^ZX:_=8&5]<A(7%`L;[ +MT.DH5I5VX1N?S>\R'`[@GCMW0S;*!,\XQ=E`;#5Z%%5!JV8@/H,CY=:BI>LB +M!YA74;]B"@C%P6>MD`Z)`-V+_>(R3_@%2T9$Y\9`K`<,5\K![NPC#/"#P1HB +MU7\#G(?L4V?^%+2\CW[Y5Q#]%7DO0,?8\<,7T%-=_>3U$NNXPICQ#SS`VC`M +M=@;)0C",@P+14B<(2OYQ/G>XIDYKJK@<H(E"'W80YP([U0D`!Z;*,6)JU?F< +M%:5*/BX61$1PVP^_#Z/AK%:E'T,YMEK0SM,AMH4<Y0N+N5*^M`2[=NV"8T\^ +M`7OW[;WJ`CT;(!?:PX\\3+?<?BOLV+%C`N.%0EYD4FE+5I56[AN?32)_\-X] +M\/Y[[T%&&901G&4PIYCVD$*RJX!?>?MRX."<IJ+%1<SZ4D@!Y`4_]0=E.CXM +MHO)\\DVR`'HZD*Y00=2I4$=86JR[/]Y_%`S5*<`:0M:O8JOQVP9O2PJ&C!@6 +M6/99.K'277?53!'.L58[8UIF2:.&ZR>4G"C%#\;5($[YGRA#M1;(J5?BY%5Q +M8#.EN$$<#(&=>KI##LJ-^PP]HIA(S$V>IT',`SR//G9P=@%+R+S2*O*3YTIY +MO]^'A85%6%Q:@J7E)?CHCWP4[G_H`3AY\N15!>4-D!?P^M"#](.;?PC77'-- +MGB-S<0+CO5YOHH[+OO'6S,+XN^?/PP-[]I1%@$#4K>W*B_V&KH\]Z'&?(.`B +MO/2@4BX18ZSH6#^TFZI\0I"*7B>@8Q47OG'^(=I:4O27QF\.L7">"JH!/%(? +M^L.]ZSJL>W+`;[L/*-<FLM5G0V$!/=U5BJJW.1E\8^1,B)^<^%QD[KSN<KYQ +M5':RS.9V&)<L*YQ_'.4`3U%!!\^<X\@$=$(@B)NL*@`0GGE-B%3F;IDDB%U% +M]A6B,90_?/]]L+EQ>::A?.(I5W*4]_M]6%Q<F&1>N>XCU\%WOO==>.FEE_ZH +M`?*KJ)TY<^:6FVZY"7;NW`DKJRNPN%3ZQGO]7E[^-8?Q3@[C+9Q9WS@`P$/W +M[8&MS<W\<18(J0X#,PZH`RP+Y\JKQ(,_68G=E.HIC(=C%.O:01T94)\6H#-P +M7JE?7>^)-\PX@3I.-;>@1/!VI;"S`%14WJ&Z<E_E>WA5QG1`>QC4^QUS/QM* +M`OA/:4/QOF>09XP]V2]7C(%P@&@U7`1QQJ(2!.,(3#84,/C'!<]X0,YQTWN^ +M^<?5K"RF=(=J+O68>9AT3\U5\N()='&/OWSI$CSRP/VS#5R3)T?CE(A%KO). +MIPV]7F\2N[>ZN@H[K]T)M]Y^ZS>NEB#/JQ[($;'[[;_^SM=65E9@;6TMMZJ, +M?_K]?AG$F<_DVJTVM&<XWS@`P,EGGX'#!PZ,LZHP5!N69LN`6QBHQDCYF@RP +M37X%+BJILI'J>G)0M\A,23^;"0[%U(&AP!EFJDP@@)D&1@:90GI[3"P4IP#\ +MJ/4-?7A?O"[@CIO+L0`<])TLD,EG0DEK0\'H`,ZILH]NST'_"S%$#;<%=.IP +MCDXPUY1J315'=R$@1WI##=W95(F>ZK@CW2%BNBM&5LB+"=SXY]#^??#^>^_. +M-)&CX"F7H7R<?:77'X/YVMH:$!+\R562>>6J!_+==]VY=?;<6=AQS343F\KB +MP@(L+/2AV^V5&54Z'6BW6S/O&P<`N/>N.V%S:PLRR@3KN*Z.EXYM"AL4E#14 +M6JEAM0<ED%1F<3(JY]*@4\N=*A[6$\L%TP=T`T:G"@I%Y;_X"40%2PM`+?88 +MNV_=?S]5#7*-`G,PK5_SF.8)]>:"-%4`NAX;"HAPCE@S:%/@!5EA-ARIAANK +M2D0$<Z+!-XX*^.H@SF15X7*/V[*K@%IXR`WBIGQ?8*E*ZGO<34[/DL?+I^"% +M1?6.FWXPZTKHY+J14B*VV]#I=*'7[4&OUX-^OP]KZ^MP_OUWKXK,*U<UD)\X +M<8+NO?]>V+ES9UGX9W%AG&^\VX-.IRUD5&E!J]4&G&'?.`#`&Z^]!J=/G8(L +MRY0<247@)']A^\,X:(.A;57>=:*^*GC<A8IDTKO3#.W8SFPJ[M*!:3[7DEHQ +M6ONS)FV([-6:%24.S`U8`3%><Z@(U785/PRLJZY?B?%2ID&T!ENFG/NFOGJK +MP#DY\9O`JH]4NT@QE1JN[@L5PDPP#@881[M_7-J>4MV6V1J-.<=9JXIJ)>>$ +M)PW$Y<F"..YIXPX&7%3LP1?,*U3F0BSNH5F6P>E3+\')9Y^9=2:7K"MMP;K2 +MZ7;'2GFO!_U>'W:LK\/18X_#P4,'K^@@SZL6R!%QZ:^^^U>PNKHZ]HT+`9S= +M;IG6L)W/W%K8FH(*4KT=W+]/".0D,;E*@-IB@W'T?WSM<>F(&5^*["HD#C9F +MG6#*)\PV0GH`H"?[CN$9R3W!,X%RKKT<`>8U>->C^E!6K+0=5;X'N#,G^=M6 +M4O1A`L6$5YCB$<>D0DM87QJ.,^.UJW2,>S1"CXF/_23W71Z9VA5F_[AP]JGV +M%,-9(U?JY-,D^N0<U]1PU'_S4*Z"N+!=R$"Y\@W\.0(-1UR^-XI"UE@I)WCP +MWGMFG<+&"KEH7<D#/;O=#G2[7>CV>M#K]Z"_L`#KZ^MPQUV[K^C,*U<MD'_S +MS[_Y8:O5@K7U->CW^SF(=Z';Z4*[+>09+W*-3WSCLTODP^$`#A\\`!D5%RA, +M+M"2;UT^;4]E'$#+O,'?+LP97>24AR)_"Q4\B:_WC4J^#XC^F2ZDUPWH=<%Y +M95L+0#KE/%5J1F?JPW@%/J7%)DJ]Q\#O@1YC0!`[^*0O##_NT[6@3*L")WF5 +MLJ<4G^4%X?J)B,X<!B6(HZ8(^\*X/#%4$J6`JHIK@9RFK"J&2IQN.&<RK-A` +MG*WBR1T?K'ZM351Q12$7[*EGWWY[QKWDY62XA/)<"&V/@;S7':ODO5YOXF+X +M]E]_^XK-O')5`OE##S]$SSS[+*RMKY<@GN<9'^<:+RPJ^<]4/(+5VY-'C\+6 +MUE8.L5)-3"@)7?BG=B,WI.SC/.+<(,7=%TEXB7CE1YOW&X(]5>L*>NA!?J7. +M$\)[8&VAY(!>QV>Q<%ZA;Q:"4Z=2C)@^8$4@MO11!?`K]0%A`(S1;P;@!1MT +M&0O0=13D46"RUO&?CZ&A$,^*:^<'0[BO&FX'<16^W3"N%__QM:IHNP#EG.2F +M2IPVJPH'V%K.<>35*KM_7(5T]#A+P"ILD03ID,>/97#\V.,S3F-Y*LR6X"4O +MJGEV"I6\"[U^'_K]/JRLK$!&!+?=<=LW&B"_`MJSSSU+M]QV"ZRLKD"OWYL< +M\$ZW`YU"'6_-GSH.`'#XT,'2KJ)85<AYH;N4<;3<Z'GPE"&;RB!-QY84ROA$ +MV5>A7.U'G3S4ENXPLH=I`GK=UA9Q\A;GY@Z`\ZHJ;0(X9X$X%>!7[<-_?:_U +M@H`[I("/XU2M"N;LZ2]F0JG'(^Y6C0TCG>,A)5&%2Q-M18_\3C!?-=Q:Y(9Y +MPN`#XUH0IW+W4:TJXNL351R5S"<JR/MD5^$L*SZ!G=+D`-GS4X)]E)>VCM'& +M>[F<`K$0OK*,X.GC3\X\DZE>\B*XLYVGF^YVN]#+_>2+2XNPLK("K[[V*AP^ +M<OB*LZY<54".B-V__/9?0K?7@\7%!>AU2W6\V^F.O>,=,=?X_*CC[YX_#Z=/ +MO225IM<K8*H#/@G`XGF?9J/*T?O^7JQ)>EPGE!4Z]<A3T;Y"1*RVY"69!V"V +M_R%/E[(E;485K%<]KUTYC]3-K:D9J]EC4JCOR.ZMF$E"P)Y)QZ0!R\3XQ!.K +MW(E2%;J@-`#'9T.5-$"X%[P["@EQ!9#\85R!<*6<?=&7EMY0*CJD!UTZ`SF5 +MY?C@3AN(2YC-?F^3?UR>E/(ZD^MTDHH$P7S95HJ1K"56\LR#/`N5O-?-O>2Y +M2KZRN@JWWW$[7&FI$*\J(/^3/_V3K0\^_!`6%OK0Z_>AVRMAO-,5O..3W)CC +M1RGSH(X?.70`MK8&>8`'*<&2T6*E/%"H,([@,XHK(V*9&[T81*@<2X3$,**W +MG-P#T938.:)(-P09S?W9O2*@>V]"("SRRCE6W6W5='-C8.GLP7G,=OBOZU_D +M!^/[`(A([\;`>7*%&W2?>$*5+[Q1^/D7/4.*A7``50U'RTYPV580@;_#B+:4 +MHA^3PJV"-,I%>72@-U?BY-1PR9X"]D)`G#INMJ;P$\V[LF4``"``241!5!'Y +M$*%'43&#\U-4R(L[+!$<?_SH/*BE0EYRE%7R3K>$\EX/%A878&5U!38V-^"^ +M^^^[HE(A7C5`?O#003IZ["CT^WU86%B4U?%N%[J=SCC-85M4QUN`V)IY=1P` +MX/#!@P+9PD1I)N/C4+(.Z*9"0*C*#/JP70Y:3`?\TUHE-2.(BKBB\C-^\F1I +M$3U!O3HD!TCDM2GH-06&&E(I`B0`?E"!N@+H0SUP7J5::;2"#YXV%DN]@.!3 +MQ^/SHJ&</4UK$D84CWAL[\0DB_9[S1_0T?@*>LDK&`'A@.AE83&IXC88YS.J +MJ/V6OW4/N!S(R:<X=.<<1U\X]U+'.0J/?,*.]E-$A7*2A*K\-2)X[IFGYP/2 +M)N=::Q+D.5;)VV/K2I$&L=^'Y>5E6%E=A7ONVP.(N-X`^1PU1.Q^_X<_R&%\ +M`?H+@CJ>!W.V.YWQK$P,Y)P3=?RE%T["^7/G0`OE)-?`[ZFNL#=RSW`W--ZQ +M##<A2_`I<-G+$T-Y(#][,'3D3""<WRM+?'5D;6$\YRE5\^@,YXZ4C%.%:F5[ +M@K?#M\1]B*":8AFHRR..-5A00`#0:AYQ3X3WA''RW._HA/#`D]#+PH(>JK@* +MW8@\C-OSCLOS#Q7T;2D.I8O#&,`IP[8Q'[G#IH*,Y]PT0;5-1,S*F/V4DE(@ +MYD+6FV^\#A]^<'$^6&WR)`8G=F&MBF=O7,5S974%VJTVW/B#&]]K@'R.VJVW +MW;IUX<(%Z/7[L+"X("OCW2YT.MVQ.MX2?.-Y(.<<B./PQ-$C$\^8:%7ADY7$ +M57RS!W6B3@7$]>%Y?R(9S%7ON)2??#MRE4\E)WDXA5]5<`Y@L+2DJ39:%?(Q +M'N\9.TK8#2W5*9Z(R34;2JT6%$Q]D;N@UG?,H71;A5&7KS^$5P!Q/IB3AU`S +MC`/S&S701\X_CG(V%IGC/55Q,%E6&)L*YPM'-`M85CN+Y>I"_E0BP[FFQEP= +M?>S0O*BG\O6<)]4HH+P`\UZO!\M+2["RN@+['MU_Q:1!O.*!'!&[M]QZ"_3[ +MXUG50E\.YAQG5^E`J]6&%I/J<![\*B^>/*E<K:9'HQ$W!70$=5K2)!JD,N/M +MBA0_N6G;)X,-"5#._#WEJ7W-5A='TNRZK"UU>\XQ.F.W@9\2JO!5?.N&R4), +M']YK!T>^NMY&C[$!(T\IK,<CSF1"207F_JAM,.9QH3"1%A8VFTH$A`?;6"R3 +M'G,P)P/@P,`X`\X2^B+JGR/YQYFL+)I5!8(*`K&%@$R7$9,*V,<_[IWO7HC# +MDHOFR:>,EI6,`)Y_>DYL*\5H6:1"U`(]VQ,P[_9ZL+RR#*NKJW#GW7=>$6D0 +MKW@@_];_]ZVM=J<-_7X?%A<7QU85T:[2Z8QSCK=E91SFP*I2M//GSDD*.5N+ +MASP+`"DD[@SJ5-RD"'RY8-L]1ZK4*?R(`9TD%CF2!AO3W^QE[EE$:#J0GMR' +M7JNU1;ES8\*^Q7QM5>&\)HM,Y52,3/734'9.9M#`A`HX0K4".JC;4%)?@&DL +M*`$#&O!%SNP2P_04@_!]X?;8<\?-&LR)S.M*\"9;#$@)R$1![&&SLF@PCH&6 +M%5LZ%C06#D)!;><M/3YG%WJ=:^P]%61/^3S95D!(@X@MH8JGF!(Q_^GW>K"\ +MO`RG3K\,SSW_W-RG0;RB@?RMM]ZBAQ]^>)Q4OO".Y^IXISO.J-)JM:0@@OH+ +M0:1OP\%`NAHI3(9QP#CP2H$!QM61K@0A8H4C]G:E!9Z2_B]BTB$RR@`K9#AQ +MO$98CXOEC.L8@UZ.D&[KAG-?C3(<SJOT53F@-$8U1TBN6J<TY*4$Z7HM*!BA +M*)M!BAV^G$5]S,4AY'4QS7>.GI"XCP$:+"KV8$X=5+GB/]+^%L%:23[.^<;U +MS"KRG<J><YRWK/#6%:5P$")[^+@`9^07\)\7"D(6L40N6U?.O?/.G)`;2E!> +M*N3MB7BJV5>6E^'V.VZ?>V:]HH'\YEMNADZW`_W>6!WO=7NY(B[XQ8OTAJ)" +M,R?><0"`=\^?DPOID/<\V@PO:GEKU<\J#$HH#2BJ7QP][BL$AK$$I"*CJI\< +M%/\X"^B*OSQ)JL.$L%Z;Q66:WO,ZX5RFB#1^\U3>]43J>P06IU+)_98)R,:? +M7.$6H1`3!EDBQ-HV*'QD#5L'TWTW?RL*!_".R9#A6*LQ`GPP)\H%<0Q!G)IO +M7%D'-?'(9$\QO0;F($_DA2@CB#.3-LUZ@_;K"[W36B(K7I&4$$%/@3@<#N>( +MWLK@SD(H+2IYB@IYN].!;K<#O5X7WGSKS;DO%G3%`OE;;[U%CQYX%/K]/O07 +M^M#K]_*95:NLOMDJTAJBKLI@DM&Q]O;Z:Z]))>G5P9_-X6T,&$%VILHMPJ9X +M4GSDLE_/+2VI\PE1%Y<"4@U!G9PT);_O2=_1GNR*H%Z+Q25,)I]].$_07RKO +MNF*UB>XC5"GW$YC2W!9CYIDUY/D6CWKZ+"CH(1[PJC:1.MZ*R_NP`3D.K^OL +M-$\NHO<IN$$<N7/.%LRIRS02A*O?7X5QW3^N%P)"P_V,MZS8`SC1F*D%#=]% +MMJEH"K_1/ZY`:,4SF9B3LWA:O+%Q>7YP'.7)>"F>MG.E?%S`L=UN0Z<[KB/3 +M[?7@UMMOF^MB05<LD-]^Q^W0[?6@U^M#K]<;!P-(JGB>@+Z%`IRC4BUN]MNC +M>_>7Z0XI7+VQW)KTM$Z<4HYQ2<V(B'F**\_P;1J3FJ.<B-AJGO*]E/SODQ`& +MZ&&@'LG327KTI_VZX3P:G@R6EJI`76G;&-6\-BA/R+<^GUK-(YXFS[?M/*YB +M00F"'>OX2AZ41#;MP&/2Q8PX4=]=3^_H/=$RS97!D5F%2QW(6%9$L$=#4">( +MYQ+R.<KM_O&`@D!@4,?U?RCW3#3.CJU!G6C+-V\X/URI@2<^\C?GBN%0B2^9 +M!':V<R]YJ[2M%#&!%RZ\#W?<N7MNBP5=D4".B"L//?P0]/N]/,=XGD&EK<*X +MX!\7H_X1YL:R\M2)$XI51035$,4-&6L&JVF8`1[`&(&.3CCGC9=2&D?BOA]C +M6Q%_$VE%A,CXY"`0T*-M)HD4]``=+:C#VN`<C#&HU4;L!+"O>-=30'[0^MLU +MX%2$L9C)5+T6%";SR%0`'2H5_6'F9_+<$_77@NTHD1,CFQ6)2V/)9U9!`XSK +MEA49J$&&=%851TL0)["*N+B?W9855#+!,!E8F%2'R*8'YB\[U2(://98PK`* +MH>K^>^^;)XJ#29R-F/ZP74)YH9)W.AWH=HJL>5VX\ZX[X<8;;_RY!LAGI'WG +MN]^YV.OWH)W[Q3NYWZC54J&<]X_/$Y&?.WNVG`E#$(';@9D)ZD23NH8JB,@9 +M35!ALK#1189O(M53#JR%1?64<YE7DJ1(K,WJ$LPA">#9TEG2_C$]\">UM/!] +M1?43N"ZF6BX`H#'@^Z2UH=1A0;&7B8]$;U8HL+WO>6IX7XG1$^X*3R?L(`Z> +MP9S*)`.X"I9Z_G%`O1/4SFT17BV*."`#X*&6%>!]Y=94AY9,*UK6&5X%QY`3 +MR`CEX[]>./G"A!?F!<G+@&0Q!:)@6RE2('9+E7PX&L);[[SU>`/DLW`0$7OW +M[+D'VNW.)`"@E</X&,I+VXKF'0>8([-*?JUEF<$[70$"I)NN.?VA)N=PW*7D +MA_:I$6K*02XJY*1$F!/I=A=5!>>4\5J*"54&]+`E?>$<H[Z`O:/*<%Z'&I]* +M-8<$8!X"Y1C69]H[7]AWFA\+"E^YT@W=IC')D&/<T*-I'*;:0L_20+C-IL2K +MX@!\,">3",!8!,CB&T=0K"J*E5*+74+]_F6TK/`0;$%V9ZI#ULWB".)$C+T@ +MW5-)(H)>KPNG3IV:(Y@3)F[%\<I%U$FVE5;I(R^@O-?MP2-[]\*++[XX=P&> +M5QR0?^_&[VUFE$FI<43_>%M1R67_.&J>TEEN;[S^.G0Z;:"P>XM]!HY@@'%. +M'1`'*K^A!!U00>3[/4JUO(!QW=K">\K%7.8<N,\]H">UMM3M.<>:X%SWKR?I +M*Z:/[?*M!.693@!_R0#=;D&9SJQ#G?QS\,T%C#MS'B;./XY3@?#R."![:9@R +MJVC_5F$<N*J6>G"G9!=!^=[$E0.:_-L$XV#.5\[Y6+1)!`OBO$T%F2<#W+JF +MHD-5K"OB2^U6"[8VY\M>K=8;',_+6A-/N9C^L#.IOMZ!Q<5%^.-_^\=SQZ]7 +M%)`C8N_.N^[,(5Q.CZ-955#TCX-VL<Y#.W?V'+3;[4"M!]CJ8^R-RY7^D+E8 +M3`.(DMC"(141Z&Z24B4GM>H!Z#YS)Y2K]U-+VL@K%=##U?-YA/.4_G7T2\@1 +M,T%FK[GJ)UK(Q*N:&ETUY[7_.5=G$*=+">?>(M-?E`JZ'0".X1/$H$),:%;% +M$=`;QI'QCX.29QP-X*RJXF(@IX]_7&=BEV4%++YR<S"G#O'ZI,8Z540N?XMA +MM$'#*6F`\DZG`V?GR+)BF*$)%I9QX:#2ME(6?%Q86(!GGGT&CAX].E<J^14% +MY/?LN6?SPP\_%-+CM,J`SI;\@Z)_7!H(YL>R<N[<.;ATZ;*;;[F9N0L&&-N* +M/NYPZ0[%@#:AA(HAC21IV\ZD0M2J>:HW/#F(5?:;RZD2)^`-@H5%NM=.$<QK +M`_1D7#T#<&[O,T5_X4\,("`F@NH[9U(N)X).';FPDP"TH3*`5]^V#"?^I>V) +MW,?5!>,8='`2`+@*X0$Q*FC(Q,.!MQ>,:Q-`U/.,HUR-4_6IJ(&<=@A'/26! +MJ5HGFX+0])L)YD0>L+6`5<8_CJ89N77RC^:1ACGUVNT6S)?DJ)^,I:]<R,B3 +MJ^5%MI5.MPN]7@^6EI?AV!/'YNI;7E%`?MMMMT*GTY%\XFTNH#.?6<4]$YJ= +M]L;K;\"ERQMA]WY;^6-;I1Q@(MJ%`4<NH2:KB;9<JV:%AD#-4<@].B92WQ25 +M]!+&BR()9`!S,('Y=JD!E:`Y'9Q7`:4T<(Y>,%VIOV!VQ3#FK45*K\MRKMA$ +MDI[,.D!7LZ"$''D,V.?$CS<F&*^DA!L2J*:P`L5`.`BIY@S[%XTU.I"%<[2D +M/-3\X^I]00C,1%4!EQ1R,.88!P[0,23W.!A5<JWXD#K9,%R'Z!#`O2-/E&&, +MU"<YPCD[&([@PH4+\\GBH`?JEF)J><Z4*1`[L+2T!`\\^&`#Y-O1]N_?3R^? +M/CVQI[3;K4E5SC&,MW-E7"PH0+6*6'6W#RY>A,W"$T;!.5;,4W!$0\U-;O:N +M!\,B+Q.4`Y%Q'N3Q#8A+=R@K6&J`IUJWTUCA$XB1Q&9C0(JWG$1:6U(!M$?? +MX3O"SNK!2!LU-Z]#H@Y<-B1C)D:><$E3"&)-@(X>WY-3P<V3?=])$QEYGCR@ +MU_)392]'0#B@7$G3MLU695RMILG84TS!BV)6#9FKF5SCFGJ/^OV*L:R@[;[' +MW,-\@D'1>OZI'O(P_[AE4QWGJ/"3GZ3OO?<^;&W-68IN9"9>PN1,=CB@!.4+ +M"POP]MMOP4LOO?1'#9!/N=U^Q^V3C"IM,25.H99;9OS29)+FA\]?5Q5R*T5: +MI7'6%VY:#:7'A<R@@<BD[$)](/8>:'27)FMA86ZPXF^UF)`(Y6J:1*F8T"S! +M>1CSQBN+23WG]KZ39H&!2`M*)!9#P+D+-?2+`=\O'G;Y%()I`=T"JR%[A7S? +ML\,XKXZ[@S.W98A0LH7%0+@U:SXR65-`?PT58.*@E`V`-"K;*/4)3`$@LW_< +MK(AKKSDJ<O(AHR801TOA(V-V0VTR$S,RH>T<)(#SY]^'#RY>G%/"0Z%`E`+I +MBH4%$:'=Z4"_WX.EI278MV_?-QH@GW([?OS)7!'/B_[D0(XM52F@VFZ]TV[% +MQ;6QL2F:.`($-;0,"F!)?\@QEW+W5'+%\H--R-2?V)NFEI.<*10D9U0!R4\. +M#)BK><LE3SG-W#B5*/]Y71,`QY))%/GMN*2IUF.:ON2\JF@F.MEJ]H>KGQ%W +MG`RI"LD/QH-.@:D$A>OI>@-7=T.XN"SXICG4;B#`92@I(%S\#4KA'[X`$%B@ +M')S^<3``.K*JND;?+%FSJ0Z-^TE=!S2;)^<_M]\J^<%"/0TW-C9A<W-KSA1R +MO?)Q>=[((#YY3X3R=@>6EI?AR>-/SLTWOB*`_)4SK]!P-!H'<*IYQ@&97--T +M)7QM.'_^_/ABV]QR?B?T>0/M/G).J9#GKDJ'B*Q_'*VS`!FV>56+\Y;KN<J5 +MVR]H><NI_)OT#YOXR`M`%ZM\;IN_O"+W)H7S*)#VW\!*53>KK!\(X[3=QSSH +MY`!%S4QQLDW/'^XLJ(/\D;$[T7S(FKS.A3IR25<%<`U@?*Y2-'O%;3G'U>/. +M9QHQ93C1H=<4MZ0]I64A'!@(!R8&"NRJN"EE(C/>3.YSS+XSG;O()CG#I&?1 +MA8OC9!<7+LR70BX%]4J3(*62IUH!.%^NW^_#T<<?!T1<;8!\2NW%%U\44AR. +M,ZR@<L?QJV-)<X7JG_[,9Z#5:L'FYB!:-433Q8\FR`:S?\[X&2@,G*!YS_6! +M6AZH&%8VW'!-/E&2`9_$3"TRN'-!GP!\KO*I9V.ISDNLZ!,-YP`5`D+1^ZVH +MOF("*=$7L'$JQP\]MR'.'PX)U6WS.3.M,O8Z>)M@7+7Z<)YP7URG>DZ/!``> +M`^'RDPC^PG85MQ'/!3'7>!GDR-A1)J4_4"[Z+(@ZI6]<5\6C@C@9L%>-YF@J +M%*06+C)5Y$1]`H.<2FZKY1'H)4?#F7WQ@TL`"'.3AUP7[I2"3%)1=:;:>G[> +MM-LM6%I:A`<?>F@NHEFO""!_]MEGI6PJ*)BI2"W#?F6(XP``\#.?^QE`0-C: +M&CA.;G3?\97'8Z;<J,@H&U(N62GE,V<25LV^_.#&5@:VJN;*OZ5\Y/*43`)O +M!WR;O.;B%&XFU7('4;BA/)`N#`IW,,V'47WZ'5/7>C7#*,;DP7/!<QT94((_ +M`PW`S>"Q,VTA6<$[Z'"3UU3)[RI(!."2)SRDN!VJUA1>%4=V(J@JX^KXK0`N +M$["IT:M`Z9Q"KJGBX`CB-"CBJ-AAU#[`^IN#;A'*E7LELMH6\P]DYD$>I??0 +M?NI>NG09*"-86Y\+H9@7[J1C4RKD*D>(8(Z(T.OU8-^^O7/QM3M7`IB^^NJK +MDP#.BO'I<_6]?^2&ZV&4C6`X&D5_6Y+^;U!KBK2!Q4((@,7<1GAM\@*6+R#I +MEB&4="H"PYL6+R=*-UK,/X^HN"X)",I,.D3C07+\/DV.,Q%)2L7XWT7_Y7L% +M<)N"9A!1ZVOF!K<4'!I]CJ59:KNV;E:W7OUD\8E2JI-#/:7#YY[H//'LVTU> +MI.PU27?`N%D=#S>+JU8]^3E<HFS0&)K3/&Y=SH9CA&\63M5UT?!;7D^.W5.4 +M;&/F$R:(TZ2(`VC5/]V!G&!>`MWG@?A]U8M+QV[SD[^0HST:97#I\@9@"^'S +M7_C"7+"X[04$1B&',BY"L[&T6G#XR)&Y8+HK0B$_?OPX=#J=/+>XK(`:A_*: +MGC9.LWWF,Y^&X7`(HU$&P^&(_0;HK``$C#K.CRR:2B[95LS5/K5E4!8:S&HM +M66Z&G-HE*^)BT"<3WRG`=EG^4\S&HJOA_+E56%<F%A8_?]3TFV&[*BG9CHN( +MJFYO@J]<ZP<D'S!"$Z,;U,R:\GM74]"K/?9P9TFQO1X.XRDGKXJF%P_@;&:4 +MT!SCX%[78E\)A7%4_I;`5O$%(Z>*(QB".3$\B).KH>$(Y'1-(-#E(4?S4U]$ +M\SV9+<+G,0:H2W[PX27(L@P``#[WA<_-"=T(YYP0.J;>PE#*V8]Z[OW\[_?? +M?P^.'#TR\_Z(N0?R,V?.T'`TA%:KI0_(`3EEYS'?RLKJ*GSR4Y^$X7`$ERYO +M1MSVT5083(%P9@%F@%7C]E7;"IKRP*(A)ZSSL2MY3;;XE(=*MA:0BPD5?XL_ +M*H1+=A8P!W]NNZ7%,4$@[T["*=@/%VJ8'5/"[U.;])-J%0__=F4X3PGHOA#I +MJX#;EH\+SIPE+JD"X.HQ<JZ/JCW%G'/<"\:9+!CJO85SK_@$<]HHUV19X;.U +MR'<RML@0\D&@6JI$+M6A=D_3`UNU^W+,V&`(*/[@P\O0Z71@<6$1;KCAAOE@ +M<=,MK$C&4(A@RN1."^Z<_-V"QQ]_?.:_^MP#^6.''X-VNRT_O663<5#0"3`O +M[<=__,=A.!S`A8L?0I9QCYOMF0KT](.V`<[B(5<+S4U&<&5VSY10KG8@;%7U +M3(^J2<[&8@%FUD-N\96;`'SJ`:`.I=Y?R"^6\@0!"IH+)`+3&-D?MV4XB"MY +M'JDL&=75JJH5>L)?V`P1@]*?AL,X$7\$B*PCRW317?&!8^Q3!1;"?4$<P/RD +M-=*FPA7$$;.IJ"7F$92_D<\W#HZ\XT9%G*GXJ=X*P6U5X;#:F>K0-!%A;H?( +MQ75A6.3/YM8`AL,A_.P7?PYZ_?[<,<[D.BRRHDU$-)*J;XN3OC)(N(3S(W-@ +M6YE[('_II9?&!X'T,C'L*(K,RS.<9MH)Y)_X.`R'0Q@,AIXJ.5HN?O[?W$Q< +MC\^4=7$^.AQ9T'!E6^$"N[@<PO:\Y#JX3_K1;N@V-9S,MA7C.N6:M:KE9.8R +M4O:$GVHM+AF.UE335ZL5@+=!_?%9*%SE#E.V,>J+I(!S$QC;<X6[8-I<49-Y +M/?3+I[R&:P!P+TN*>HQ,QQ3C85RRJ:CV#P/HBU48R_/>,]\X%\3)JNN*&,7T +M!\QOWJK"3"8<DTRTW5@32P67+FW`I4L;L+FQ"5_ZTA?G%_1(5LA!>0(MWF\E +M^Y/P<^K4J0;(IP'DG*9!%MF#LR/(RN>LFH#U]J4O?PE&PQ$`('QX:7.RW>Z< +MIVBN!,8]$C2HY+QZ(/]?3?!DLZVPJ0_1Y]YHMJ^0!<IER#=!N5A("+0!`0RI +M$J77Q,=LPM^UPIYA7AKV0#3.JN*_PCRF/<(IK)VR0$Z`0AKU&>;^B?SXU03C +MW'FB0[IO]A0*.V_)%(0:Z0%"L/C`4P(X>J_+2R+<)#`$QDU95L0"/#+(HOIY +MC%4E+H@3+(JXQ;("MD)!:'F:+,.Z#/(6O=TGXQD"&(I=&X>-=\Z]!QL;&[`U +MV()/?_8S<S*RJB(036!<S(IF^@'B["L(Y\Z=`T1<:X"\KH.'N'+FS!EY3"5% +MD62@BR@#H@PR!<8)),ET+MK'/_%Q&(Z&,!P.8#`8P.6-@5T.T2Y<M*9D<ZGD +M6K"F.I@7Z8<`F?2'EB+!:,D!@';`TV[*'FHZ=W<N+W(AT!,8O[D$X_RL7=37 +MR]<HO:75X$5!;PR.C$JEF(U,T6?BBQ53?Z8!K*%:RLEX=3N@A%,PH/O84/Q4 +M;KOMA%^/`GB;'.>B:Q)1/`JW#IR,^AWK`Z\$X.KQ!`\09V#=7QG7\Y1+ZK(A +M0<`D"$](9X>HI[;C%'&?($XN6%0#8FWR8/HM@[<UU2%W/S6F0>3NB.@Q-NC+ +M7+QX"2Y<^`!&HQ$L+2[!Y[_P^?F#/.&&.X%RPT^6$619)L6(R3YRA*-'C[[? +M`'E-[?0KIR].2L%.P"D#RGB5DK(,LBS+#]SXWY21#%Y0VECFH5V[:Q<L+R]# +M-AI_MXL?7#)>I+RC3_>1<^JX--@QF594QXIF?N4J=JI/1]$,Y;8D7<2D290K +M=IH5-SW@4\9G_7,<P9UDL:\0<TX"\>^'",@FAD9?_$V0&B:X"!=Z]TD5P+C* +MNHDE;Q[8O`$Z!-9BX#RD>F/8_D3TV5G<.4@62.:4<<,ZI)^1".'><3.8<[G$ +M*ZC?B0#<KH;[9.=!7O'V4L:9IYWBO4-4N%7?.*JJ.+/5:C"E51$'-J,*,BJ2 +M.Y`3#`&=`'R<J2G5(?-<V4LE1[=*#@"#X0C.OSNNA9.-,OCDIS\Y'_YQ13F2 +M1@5%()-A/)NP7T99&4^G7)>S'M@YUT!^Z-`A[;6,Q@=D<D#S69/X0\7!FZCE +M@O5`4$+GI?WF?_Y;,,I&$^_4QN8@2!T'[I]H#FRQ3\Y=!=I1J\`E*@W<0&Y2 +M&US+^*=)(T/`IW[7YH"[`&P;J.?3!.MR$IR;LK50`+-1-62-%33\1MTI7&$8 +MOQXF_2BW522EL@TU6$\JG1.6#"DAJ0G=9UEHOG#RV>`:3S3+<:MR/`+[X4$\ +M!L:97./`!W&J<(J@%O[1\XV#4.Q%SXK"!'&"".&\/47SCX-/("<7T&EXU>(A +M=Q4+"E?)RY<O?G`9+F]L`A'!<#2$G_G<O*0[Y";&RM-I,"GD&60D\%TF>,KS +M\^:IIY]J@+RN=O[<>6,ESN(`C108SRB;S*"RC#FPFKHZ^^WW_O'O0;O5SG.2 +MCV!K,+)>NO:\)FIZ*+-*+B=9T1_(:C^(G,QAS`9C'8`8^";057#Y=;+`@9ZW +MO%R7@%/&?5\C)3;V:(HXRZQC#N\ +M6UM#V-@<0*O5`B*"P6``7_SR[`=THN%B+752DM(>$M%$@"U=$#1ANS'G9=(3 +MK%=??;4!\KK:\R>?EP=?!<;'/R--(1=5\O&!DVTK,/D]'_OA^AMN@-_Z^F]/ +MOO?6UD"&<M-C1)./'/77S!YR!I3%"!TTT09ZJ0><'U'=="ZE.3])$^;=Y`HX +MXY7Q$KH%;SF1<3F2`CY!6H?+4ZY96$C?!A'@W><I,3\)5;VJ(!O=)T:.\"EP +MU*PT^H&T'SR';6V$E[A2"D2WO<3VA(H#;&.JT@C%G,BB=$\;QA'8H-GZ`+PB +MB+,V%XLRKN8=AQ*`5+5<A5G1-RZJV69ON,$K;H5P2T85R3^.?H&<!JN*R;MB +M?>+K5,G]E''QE8W-`6QM#2`;C6`X',)G_]9GX<N_\.4YH3HYH%-+><CYQQD7 +M1/$S&HT@R\9UN[&%</'"Q0;(:P/RYY^73/\34,D/T&@T&GNK1X4Z+LR@\ME3 +M\6A#5<GGS;;R#_[A/QA7*\VO=#&XTW11NU1S3C5@*Z(IOC]1-0>F6)`^.(LP +M,8A#K```(`!)1$%4C7;%12U4X:W*JC=]&:S%Y21PUA(&ZE!"+/B*WG9#U4\E +M0PNKABLV%E`&)0"E&)%11T2HDL*P.HS/63:5V$0:0?:3NI3M\.J-OL=+AV9; +M!A0;=/O$9[C/'=\)=;F\1[$XK';><,#,/SN<#H#SD&U6Q%GGM\VO:`B$U!1F +M#8(53[<D@PMP[)-9Q1'$:;*G\(6*?"PJ3'868^5.1YI'ENO=_G'.>SY6Q[=@ +M-!K!,`?R_^:__V_GTS\NB*,FFPJIZOC$`9'_C,8<6.S3S2+FL`'RQ,<.<?7< +MV7,:P$P4\M%H`N6C7"4G01V7[2J9<I!A[FPKU]]P`_S2K_P2C$8C(!A/.C:W +MAA:/'T<>O`I@5LG1X#6W%3-`!K!E2<(&'VC):D!DU<PL-W%B()Q3\^1EN?7+ +MP<1E7Y'!W.?'!!B<+897,&LZE[WL*JE]X^0]R%>J@Q,)Y9@J8-,"Z"D4^91? +MGH=U3S4["L9-%I98&(_XYJGA.Q6`J_V`!X@;8%U5QEU%@$S!C;PRK4*T;!]! +MDQC$V%M\@S@UP!5AW!#(:<HYC@Z5'`U^>5TE1R;[F.V,Y%_;W!K`QL;6Q+[Z +M\U_\>?CY+\V+707E44+DLXQ7QHO7)W;DPOT@\%[Q&B+"Q8L7&B"OHQT_?OR" +MK`N"I!B.)H\K!(5<\)%+!TM-?U@,]',FZOW>/_G'L+FQ"8.M01[,`9"1^V*V +MJ>-&E9R%<,8CCKJ"8AZT@1_,/*@<F7M"&)2#IXH.(%M6F-<DF">O@$\9,-SP +M;5K?&0!:M[*16"&O[RM4A;,P($JM:G.07N?^,:<)Y:":P&3YJ@+C!&J*T7CH +M=J(!-_GQLITDR*H2"^!>$.X/XEQ1(!&O19L*F]Z0@5(YLPJ?BK!,?:AGRN5R +MCG,><3384W1%G/./&[.2&W>Z225G;UMHN=\B?U-&U]\`L+4U@,W-P<09,!J- +MX`_^V1_.B<*J#S82>!=9\DB/_2L8+LNSYA4>\H(!BQ\`@JU&(:^GE>D.RX%X +M8N8?98I"KD)Y'@B0"?DKA2`!(&*"!&>_?>(3'X<O_L*78#`8P-;6%FQN;L(' +M'VX`$46KXT:5W&!;F2A$-H\Y<_.34B$"L)Y$&;XQ4MFR95L!3Q7=YD?W!P4> +MUO7"508R<H*WEJ&E1K9UYS:?JD@]Y<E&2G"N!G?Z9Q"$%>ZQV4F(.4_-2K5; +MR>;/C?'VZY-8=,RD[><X)3H5$L.W%<*KJ.EF-9P_3^23W5D4"+EUS#".;"`E +M:E854]YQ8-1T'=`C,JK8+"NQ@9Q:<3OF&;+I7BN=:?[*^"@CN+PQCATKN.=7 +M?^U7YR*["J>.JW;-+/\AP8HR$5<E&!>2=Q3+%`R898V'O-:FYG46S?R20E[: +M5L3\XT6V%2H4<^'@UPXQM9S9"+__3WX?!H/!Y)'5:)3!QN;(*(?[J./<TSAD +M1F[D!A/)(RX,Q<@\[C1XR/6!S5UDV/ZN;#\)@7*?(#35\PW*$QP?,#<JW\#8 +M7,#/XL);86:*6WU8(I%N'A8$F5+9KLMV4O0E'U-T@+9+%2>'@NTH,655LLWV +M+0W&'3LJ[5AMRQ65$KXC`-\;P$-RC<OV%,UJ@K8B0/K8#$)N=E5PT7WC0A"H +M`MHB/*.2&I%-<\CM6_6>A6A]ZBM;5B(".26UVR]]KY]*;O:/#X<CN+PYA,%P +MS#R#P0`VMS;A'_[^/YH_=1P$030??PH0)R%1QRC+QDPWRHP!G;(@.UYV^Q6> +M*QC(M1F4>-!&8I1M5@9WDN@KHCS3BBU/^7R5]_[<%SX/G_GL9V!K:VORJ&9S +M:P`;FT-MUHT`[AD[ITRH4>2@!)@HSQGE8'GDBP19L,YT,RX'?3=ZNZ"<V#5( +M\Z6K$*X'?ZI><S7E82B8D_,\-,&XT<)"CLJB)NNO6B5QVRZ-Z8^J;E]X&MM) +M%>N)6>UV5:(DRSD-EG/=O`UD26%DM&M9\OO;)ZWDM6^F<5J&P7?]`*[V8;N. +MT)1*"W@`UYYB,FJPI"8C<Y]1(%A,=6@KU,/#N$$E-]A3-,9F+2L<-%L".1WI +M$OU5<MM()[\ZRFAB51D.AS`8#.`WOOH;\*G/?'J^6!R$0NFB.#HIYB@Z'4I; +MSH3QM)]1OER^;#8"(H(WWWSSW0;(ZP1S11TO(&.D!':.LI%91<_T;"PDV%?F +MJ?WA/_NG,!IE,-@:3+[?YM801B/B1U]TJ^3:&*U&DDM*.<J/VQS0;$I=:,_E +MJGX5]+K@33=T--[@]2#.(NK;G%V"@W`9:'S`7%6P>?7=0U57"P])VVW*Q<^\ +M!K;L+EQZQ;J(G8)'_4I><`9N_!762/B/`DYR*M=ZP+IGX*5K>NL!ZS%@C!XS +M%'>?E'X.5P=\IP)PM2_;@&M1S57;BG,\9B$4#1`KI#T$W:JBYQJW%``R9EM1 +M(5Q7F_6JU*IEQ4,E1YO/W!+,:57)D;U/JRKY*`,8#C,8#H>P-=B"C8VQ1?4/ +M_JM_.D?JN%Y41"OZ0R6SC4%<]H>/AJ(+HA!C\Q^%]0:#P8X&R&N%\=('/JG2 +M":0KY,(CC/&!'$H'5<I9KE;PG".5_(M?_A+\[,]]`8:CX<1?-1@.X.*'ER<E +M95%1J%TJ.1?DHC[ZXTH;HP'N==N*LIYRH;INS/[%A7QOZDR&$A+&1^(AA1?Z +MF&58Q5P`7:<J#D%/<'RSMA@AW94!IJ9+Q+4OTX!TO.TDZ<3!",#HJ8J[EO-1 +MM\-R>H=8^XP34,LCF>II"DF^[\?.D^J`;V'5R@".$.PG]\NLHL,X+XHHAD4N +M=1\"FYT$05:K49B5LL&<!@"W%P&R9U3A,H2!KTH.?BJY+GRA-1^Y?E7+;PZ& +M&5S>&,!&KHYO7-Z`K:TM^-KO?AVNO^'ZN5/'Y8J<@I58LZN,5>^"VX;#(0Q' +M0Q@-!88;98(Z/GY]_'X&[[___LSND[GWD)>>[TQXM$$3[[@(Y>5L:EC.JB8' +M-E."/W/?DE2]<W[:O_P__W?XR$<_,K&NM+`%B"VXG%M7C%-SB/"02X,HRHX6 +M*:LAZFFE%$7&_1BUFH7%=C(1V:!:7H:'<BX'N2%X35$JI<!0@RJN6V.(728$ +MD%(%?98*>G4P+[^/,B&JW+%<LZHR/),-TBGR>ZN`;0=HVQ,)GZ!+VS(^5JGR +M(G4_L3$/XOSMVD?YIH!=+5<-!CV`!OGL*O;,)Q7@VUA'(0+`P?:,D"_\P]T( +M3!YR;NQEP5.QAXC*-TKC/*^*2U85S7YB@7$`0[85T"I]FA5QLTH>&LAI5,E5 +ME=V"^,AE-LM7'8X(+F^6*0ZWML:_$1#^_G_Q]^=*'1>OK\G8GQ5YQ4N>&XV$ +MW.+92%?(1T,8#@4`+]3Q7"D?#(?C(D$XNT;R*T0A%SQ&!DM*<="&PW)6I:GC +MFDI>!GC.FTJ^LKH"_^+_^)?0Z73&*1#SBW9C8Q,^O+1I@.]`E9RY$3#Z^:0: +MFZZFB-Y#7>W657+YQF`#<X@"\_P&CZ*2S<_B>;!&6=\TVEQDQ[KI/5XQM/F$ +M25(6=9`/5]'#\Z.+"K\[V&Z2893=UFK7G+[_A6-;><+`E(ER9-IQJ]SVZI>N +M)R-JAAZ;?]RFF-N.&WO<([W?=J'#?AWXP[@EP!%"P+AB,1]O:$:_/B$PGD$$ +M>/!1Q<TP;J["B49%1ZN<B>;"-W)J1![*U3Z]8-Q1Y=,$XX!FP-9><7K(F5X\ +MJW86KPQ'&6QL#F&0*\*%;WPP&,`__U__9]AY[;5SHH[+Y]=D#%3]XR2HXP88 +M'^8P/AH.85@PG<!VQ;)$C4)>:RM3%I:J=L8$=@Z'PS&$%[_S2E:\2O[_L_=F +M0;(E]WG?EYGGG*KJOLO<!??.#&;!8&8`#(8@U@$Q6(B-,&8PA`21IKB)#)(0 +M1%!<15JB24MRF&&3IDU'2.&P'=*#P^&P+44H%);,S7ZP93]8#EEAD>"&A01` +M`0/,=I>YM[N6LV2F'W(YF7GR;-75?;OZ=DW4U.WNJE.G3E7E^>67W__[<[_` +M4[A^WFV!<H+7/_9Z_,S/_RS*4N62,\:0)`F$)"A*CJ[68L-4<N))@\TX*Q(M +MCO%CRHFWGDQ:8Q%;AB?2<8I;!\P]TNJJ(9"1GWH:\<3B$64MA,:!*@8ZS0C& +M]D08WQJS"46\KWC4+V1%#\R[?000-.9:7V%V5RA"Y2^N+(]5K[LF16-6`88U +M<>JN.1C>U;+O?F.C.YN`+6TJ2I<JWA[7V97^TURA&H\!(:QN(%%ED%UD#<A? +M>YN1E1NT-UQO*_CTTU1Z$D-:$E5:E6[X!9RF&R=QSB7$]9F3QM[%`;S5/QY) +M5$%[$6?3LM*EDK=85%K.I-'"UE8CC*^,<R&1%QQER:V7VL0</_.)9_"ACWQX +M:]1Q5W"3WG=?^G6!W%7''58+["J5AO'*83QA[UM!<`XI)%;YZM@>EF3K%7*O +M\Z;K-R)V9F3>('-EE0)37E7@C"DH9QR4<C!.(2BMH9Y2$"E!]-F,'*CUWQ%_ +MY@G%!S_\(?S9E_X4O_O;OVL#]`DA$$*`$"!AU"Z,JUL"0B2D)`"1@'NK_@KI +MW$+_V7ZI2'"R="'?;$8/-^X)VU_TKG\B!)#2[!/B)WI"6@G.?.>E^M_`L[B; +MW6R`-E;4)#W)54:5D+@/6+T6<^!()QP1TO5[TBI4NH?%/)>4]4`8'L?FQ$<V +M?F[&HL>7`!O;#KXW[7&39#``]NDO0R!SB+KNKWX,47'KX^RY.@;NRU#??%=D +MYQB0[KN?'-`D+;S/^&W)-K$]^AG=C"QR@!SQP]@^&?HH<H!][+<$ACTFVE3R +MYN]BX-KTB[MQAXT8PD;82,R2,@S&F_[Q/LM*N(V(2MX1=]B<Z`Q7R=LSA_VI +M@K)>U-G;)N;PX\\^@\]\]C-;PB5!=9E>)@XSQTUR7JB.BTA!IQ59->.5I5'* +MA?6/*X7\>#=\W'Z%W$"X%'5AIQ!V<`]AW+U:E;RQM-%4R6W#(&R7=060^*$? +M^6&\_M'7>RHY8PRKG*/B<K!*WKH4&:CD\:$J'NOD_BU2L!\]D1`24\-)O^5R +ME&+>5"U-#GC[_>0`%=6!94]9'^+S':.RME@V.A[7;$K4_+E/,>^S)\2]\&UJ +M\_J?^?44<-FQ?\.VZ2?I-"U$XY)*^N(QAW5V';KBT7DX>U3QP6^7;,7T'A@/ +M@DDE#E\8:>W.>4#ENT,!7SM6\\`%G;42W@?C/EP-@7%2U_8TLL=A[2F-/A9A +ML>5(&">=BGCS=PUUG;0I[B/B#EN@O5LECZ,^%^KJ?F>KJL*CCSV&SWSV,TBS +M;!N$\6!FI)A*..$<,A9?R(6C=NLZ0&-1"6"\*LUMZ:GIG(MCWUMF^SWDPFVO +MZL"S_M#:I0PS<_*@W"GPM+XCX?O(;<,@<[M=/$X(Q60ZP2_\XK^'G=T=%$6! +MHBAL\Z"]_256>3G(2TX:@Z6O<OBN<>*T0":(.`WKHA_BGS3:/.1]"A$!Z4]C +M&0WFL4BF5DQ`S.OMPX:,GB+C<73#8P1C'3X;`-BBH'N/0WOB2^NUI1BP"7K= +M]^ORJ(^QL4C9/KEHWT>YQK;;0'[H?H[;AR&>_,V`>#B):)^`8DCDH#.A;8-Q +M]*8<1;[#&^P/10[D^5X#OGM5]I[MC[:S=(,X(HE70XLYT0:KH1A-FO?V"SB) +M)ZZ0UJ+.'@#O;`+44\0965YH@_!!A9PM73Z[!:]FY:B4JI"3<^FIXY12_,(O +M_L+VP+A;&Q"(-'XG3NZ)HCR6KF)\XZ8FT')=Z31'K#PON<0ID!\B;"K;A/&* +M2R]A131G3:5ZLVJ%/.(E%W$ON>WH&:CDV^%>(;CWOGOQTS_W,\CSW!:Z2KV2 +M,%_DN+VW&*>2A\*WOQ[E3_Z=G[VTE6AWMXBV3N(GB#95?$@5=5W0U7=";8$( +M66^GR\,=6A9")3UF:6B#SW6*!NV`A[@BWCC.H0][H,-G;..B,4I%3&GN\Z6W +M^;+'/W=?RLTX^XF_2H`UCL%XP)9P)TT#8B_1]OD+5TW&P'C'WV7;-[3[-=OQ +M8N"\>AQT'R5\;Q+`XU#8WAB(1`L]8P#>!N.ATAT3;?R\<30SM4D8=[@FC#L? +MCMB_AQ9QML82CB[D)(&OOMOU$OZ*<X&\X"A*B=)1>(TSX&=^_F=QY>K5+0&V +MP#?NC:VBH8S7:KA?Q%E9==Q`>>5Q7EDZMA7C,=?^\>,NIFY_8R!I/IQ^_"$7 +M=8ZXIY*7SI*&4^@93UP)9VI.%*+<OD/USJ?>A;_\_=]K5?)*ORX`*$J.O;V% +MOQ+<MJS6$D$5RR-O-`@B@W3HGL*8B-(2@?*A\48^F)/!'SP96*Q;H:,SK47V +M`GBL,='H0D+95-)C\8GK3XXW-3V5&XUC[)I6N:^Y&^['@;-[K5<AAC=TBFUK +MR"0G"N+:3D(P`J)E_#T9_/X%]^_RQ(]/6>F:7`^)+1P*W4<)WYL`\/@V.RTV +M9'BR2I<PT@#@CKC"1K,?6_@?@^P>&"<C89P,*.*,P?B8K/&N\]6`8D[W(%<5 +MQW)58957R'6*BDI*6V&^/\=G?^HG\&U/OV=+Q-.P*XF-UZHC#D,0YRH5SQ1M +M*@!WU'&GF+-FO!)5J:]5:7G/^L>/^66[BSJ-HB?\''(N!!CG8)1:GQ5+F"WH +MM&">5$A8`IZH-YKIXDZU%,1`*0>A%$0($,YK>X4@H%1Z,U^Y!0>+$(D?_.$? +MQ!<^_P7\P>__@2V0I/HX+98YBK+"Q7O.ZM<EW1`0"Q=U$:A;V%D?!>DI7.9^ +ML.6@L/^O!]MXL5==S.E^L9O*+FDM%C,#IAQ`G'7!&/&35CKA47TFI*,N1PL[ +MI2F8[8(/T@,E[06<(')0T^5V]59V3(9DKPH7*O?]DR$YPH(R+CNVW<<^3,4> +MLMWN%)'^?>G<3WG0`DT95>;[P%=V^+N'#7(2/6F(WF?J:,^/9&.;((?UO&0# +MVQXT^6B[7Q^,!\9&$D!_+)XP+(AT(Q,1VDQ(-'-[736\W[(2P#]BEA72@/#Q +MA9P1&T^/2EX4%99Y:;MKF\[CIHCS(]_Q4;S_VS^P-9C6\(T[PI!;O,EM`:=I +MW*AL*57#:MQ,SBNU*EXZZGCI>,RW`<BW7R$WMI4@[M#83J(J>6C^=U7RJ@Z9 +M]YH(.4JY=+8K-S?<'\E7@U*&?_]O_Q(>>_PQ^R$UUA5&&3@7N';CEM/THV5V +M'RWL1+`63-KB<%MJ/(F-NFI/`R#1Y5?2"KONK@UJK^B]#`RPM(1@VQW;UI>] +MW-?2//B;$P83^IK7+9!L^J/1<96=367">,.^`M&ARO/P7/0UU/0!VUTWN63] +M_1SH"Q\,NHX_OT7%EJZ_NR?N<=CS!AGBHQ3?Q@@R4NT>21"':6\952PZX)B, +M60EHNQ\9!N-MP-EV?C"@[1>+(O"*A[`=ZPA],!CO+^+LLZS$5@IZCDGK;*E; +M)2_*"O/%"D5100AA<\;-[0<^^`%\^J]]>JL8K7E,(KYQ+]:P5LBYQVREM1W[ +M48>.,J[O4Y;J_F590G!Q[/WC)P+(B1[G74N)<&99<*J1U1)'+'&%>_F599#$ +MPJO*-AFR>9AN/OE603EPYLP9_-IO_!J>>/+-NNM5[4U3D8@2-U[=`^>BV1XX +MIH2X?XA,_-W6R+Z<0II`[8>V(!J?U7JRZS^KC0%S'\Z[#*NN.D]\^,9P,._+ +M%I>(%'^&?.[L9C-W>D,=+UN%NNX$D>,\'FX&Z&6+967HMKLF-@,!6PY]G5WO +MBU.\WI,8)`>]MV/OWP6C&P+OM8HY-P3?&.,![P'P,2#?"N(!+`^"<=*2.>YO +MAX3Q@UY'3A^`26L3H`W!^)I%G+YEI2/#L+&"$#]_=:GD15%A?[Y2?4*"BQ`" +M#S[T('[\KW]V*XHX&^=Q[SSG9(U+MY&C:(7QLJPM**6%\K@Z7I9^<:<08BO" +M.$Z`0J[?9-',K#1*N:^21Y1R/;LJ+8R7OGKN*.6"<[VL(KPNGML$Y8003"93 +M_,I_\BMXU[<]9:NVA126X,JRPK4;MU!6O*&2QP<4$KH7/6\@(C%0WB#G%@.U +M'L4!,5P#UWW'@GD#SAO[Z5*&'[C=I8@;:.\J"C6<Y0KVLD4UE^TN%Z<K*!II +M*@<:K08VINF#V,ZBS='[V>4%7T=5;]]>%S3+0:#J?V[Z]RM6Y-JW[6$3@F$K +M.".+?H,/XEI-=`]P?E@?NH\2OF//U;+=D=OJBD(D'>^3#Y<Q0QR)"+_$&2.= +MX=^MZ2$^Q,>[;T:L)`>"<31A?&`19].R,J*@LTLT"M[BLN)8+`N4E0!C#(22 +M^MPL!-[PIC?B;_WR+VX7C+O)::0^67@P[H1H6-]XY8NGI;W5D%W6L&WK`NWO +M2EO461@@EZ<*^1&-M]J#;**`;(=.;J-R0I6\$8-H9E1VR2.,1PRC$9V,<BF< +M)?DM.FZ$()M,\,M_]S_`AS[R(?5AH!1$^\F3)`$DP;7KMU"653VXM,0AD@:U +M(@!QTE308X67)-:@IJ,8-'+&L_&'AP3FOA+=GKP>`^]N^3C6(,<I?I&UAY]T +M`)-T::E%;2>!XBYCH!?[-]K33-IC`./7$/ZD;#_.)%!Y^U-7FD>FAMUUE//@ +M,P<TBA<'SUX0Y+R/@F$YL&MH^!KZ[B=[)P_CQS<9?-KZOREKBS)KVT#Z%/=Q +MG30/_GR1;:^CJ!."]F&-!'&SCJ+=(7AX*5C$!?V6>-QH=\Q@2"?N.212Q$DV +M!>,M*[HM]I1NRTI7PY]X(6=3)??7%4HNL,HK2!!D60;&&"BA=G-O>\?;\+?_ +MP[^]-8DJQ#D/-Q/$=!&GC%E56GSC&K;KJU+,2P?2/99SP)USL14)*\`)Z-1I +M/M02T.DH#()J**<"@G)PR@`A0"E%4B7@K'ZS65FBU"!*J?X`40I""*A98B/4 +MSO#]J_XR4@(JL65%GFI_*:7XF9__6>R>.8/?^N>_"<88&&6JV)-10``W;NYA +M-LUP]NQ.LZ"SP8\MKS[>^+.AMLA(<:%;2-HL]-3'FS2_<-T%H[%Q<W@!:##> +M`OHSZ%M7FIX4&9XX6B&F_6]2QBK[!VQ/^EU%0]&FD:@H_=I6&9M'$+_Y<;Q+ +MY@'$=SGN]YTJ/M8OPG2+B>60KI5H-@6);IN@)\Y;#GS=LOE3[WW)<!C7[_6X +MXTZZ/],DRNS>_'OS_7_(@1Y&#N,Y-[CMWC&A9>QIPG<L]K`E422F;),6*"?Q +MACOM"CDV8U-I3`8ZBC@;QS*^O;A%I=^JXCY?R3FJ2J"J.(0D8(QJ<5':B+\/ +M?N1#^)%/_PC2=$N4<7=%A)"&$*&Z<.ID/"X<.W"[5<4">'@M"I1%:0%<65GT +M_8L"5<4=T?04R(_THFPK'%Q04&M=H:",6\@TB2NL8BC+$I12K0P3#>3J9VK` +MG+I`[H.YV_A&@@*4>`Z-[4A>4<6<?_7'/X,''GP`__"__@?U@.I$PLT7*ZSR +M`A?N.8LT876:B"201.J4E18P,`!OB1PZBJT&U&8FL8/^1&H(=;86IJ_8[7>L +MHF#8+/F@<%XGTY#6/,.VQ)5AUJ?0GD+Z%A):P*@)Z&0D=(U-=AFGK&X"J&3' +M8R6&QKK[EAS2":ZV"ZL$".F)E)0]$(QZ>WW`[+65'P3N0[WI`]Z6=5&2=+^U +MY&!;7^ONY."OZI#@NTV!'>@C;QD?AL!XV'DRWD`N/@8UL\>)IZR'=48'4<9C +M/O%X?OGX(LY^E9P,LJJ8QU1<8+DJ4125@K$D@1`JQMD4+/[E[_]>_,7O^M06 +MB:-Q&&\T;S2JN`@B#D.KBK6E:.>""^)EB:(H498:REV/N?6.ZR`.G`+YD4J] +MQ/C$N0"E')Q24*.2\P#(JP2,51Z,*T6<:B"OH9MJ$*>$>+\W5^ZL*U()`-3K +M7"FWY/A!2GS\V6=P_OQY_/W_XN^A+$I?J1(2E>!XY=JK.'MFAC-G=ARYNT7Y +M(@3$<+:%]EKNEGK0#&>OA)A8-/\(^K#8`N5=C41&@OFZ<$Z"Q_J`%#1+B:0/ +MA+5Y_4JX=,!Z*)S'"4M*,@J*_9A'.0*(XLJO]QZ3L<#O.^M)BQR[GE@B^S5Q +M&0A"&-H.OEVI[IX@R6ACJ8,IZ-(_5NZ$X-@,9N3`#R5'L2\;>RYR@&V2SK&@ +M/=JPI1-G"US[.Q<T`0K(U4U>L<]C098<`8R37ACO4MB[5/)PMMEHNFF25(H* +MBV4!(6NKD)0"G$O;@?,G?_:G\-[WO^_$P+AO4?%]X\:NXEI5W&29&L1U'KN& +M<M53Q;&L5$HE5^IXI6W%<FNZJY\0RPH@]9E+ZDI=2@4X%:`QE;RLP"@%U6JX +M@?&84FY4<J68&TM+BW4%*I_<_5)O"Y132B`EP7O>^S32-,5_]JN_CK(L]=^H +M_5)558577]W'8K'"I4OGP2@%G#QR3=_:HB*M2\+:5+QSON\ME6CF.ZNWM5;) +M&W:5`3GEFP#S)F#+D8\S+SW(.-=J>:C<N+G>-70-.0W+0/4>`^CP0`R.)<4% +M,J/Z-B'>WP[Q:UL'0&-;CGNP;T-6.4B'TGM@"&_/[A[>O1*],-Z^/><](D.> +MM\/VTAB@`AC')F!\Z"A(-GM2P!':73;Z?*1-7!VWC:['-9)50AB/?(\B$;B> +M\6.`?[QA$0FL*GZ&^29@/`[F_DLBO?:46`.@X9TYZW^5%5?7DJ,H*\L?A%#K +MKTZ2!#_W-_\&WOJVMYTP&&]:5"IN["D\2$V)P+@+Y45I&QP61:&*-XVUI5"W +MM7=\>ZK[MC]E)0)+)FE%V`)/-1,S2F_I^(W<-[HH"V\65CI%GGXHO5_DR76: +M2UWHN9T9Y800,,;PKG<_A?_T-WX=9\^=M<>/@.A;M:2VR@N\\,(U+%>%-Y"2 +MH'RSF;K2&)H=Y628'S+T,$9_'E30Z12=D(,./F,>&T8IHBZ^[#@QNX6`XZ#2 +MJ6SO+`B,[&<$R/H+!.O[N<\U=-^[<\^'P?CXQ_F9VC&(';[-K@SYV$1!-B$Y +MNBVGJ!-]:9/-0N'H/L<*!T*,EIL:H?NNZVWJX"DJ0_<SX-W#>KZU4U7J'2,] +MJG@SYK"K"1!I\44[EA/BY(H;,2KTC1,W!]V];]C),V@:U`7C9#R,#TE4B=E3 +MO.QPTG:L(DH,`?*\Q-ZX%$?C```@`$E$053^`GO[2\P7.<I*J>",,2MX<<YQ +MYNP9_.=_[S=."(R[C7^,G=CQBU?Q&.JZ.#.$\<)R6E%J9;PHZJN3OL)YM95= +MU4^.A]S85@"MDJL/O+*N:`L+Y;I04=;^<1)1RHFOE!-'*8_YR7THDU9QWDK[ +MBE;$'WGT]?@[_]'?Q:_]RJ_BY9=?MH-'Q26H5K$E@)=?N8'I),,]Y\\B39.F +M)-Q0;G4)+O&+`J5L:-A!G]!:+8]12,/.8F3Y0:JEFR`C1T&(9VE9XYOOJ^?! +M*PM6$>(J,1FIH,747=(MU,FA0J%$F\<5<JCZ?'`%M1G!2$:IW,2M`Y#CCVMC +M^VW?AEX!7K:O#+0N[LB>8S)LGQ$[A+*IVDHY4@0?^/8>KHA!1M^5'-;S;F3[ +M9-AV2"PKO`GKW<)'TX81?=^(;W$AGBP3@W$T8G4'P3@."N-DA&6%M$)X:V=. +MG2V^M[]`7E2*,;15EC&F\K&UB/BF)]Z$G_JYG\;Y>^XY.3#N]H;AS6A#/WI: +M*^-ADHH13`NCCCO*N%7*M6IN@9RKJ,-MHG&<L*).8FPK@*Y2=JTK`EPH2#=> +M)NL?=WWD]G?ZW]I33ET_.:W]Y.V5>1248FNA'`!>_^BC^(]__5?Q7_W]_Q*? +M^_W/@5**-$F5[8=7VC-+L%SEJ#C'^7-G,)M-K%=<QL[CUH_J%FNJ@^98SQN> +MW)B?O`:-MB-K!LLQWN$#P/D:A:"MIVMBYR_MR34.F4ETK1J,A<D>9G:]ZHV3 +M=T!M+0>P[?"T[S>)@+]<^_7UV6::2-T&5=T`'+Z>,=:2Z&-&3G"ZO>*=&VSL +MOXR`EU=(2H+91\=A.YI50S+J;H=N;SDD3SD9,39U_<ZW8_2-(ZY/O)F,0@(H +M#Z-&2-0OWFP69/WHHP"\&\;7250)FR)U0;BY%$6%HJQ0EAQEI7C#P+<1<$Q< +M\T<_]AWXT<_\Z-8DJ;3#N!M]JPHXO8QQ8U'A5=R24I1.`Z"RX5BPRGANK"JU +M4EZ4A>\=%W++PJA/&)![4"ZEMJU0"$%KQ9QPU8U22A1EJ0LV3=%F1"EWBSEI +M[1_WSCH=9UFJ8Q'K1)9M@'*I)BY"X-+E2_BEO_/+^*W_Y;?PS_[I_XSE<JFL +M+6"`E"!"YZAJ%:"J.*;3#`ECWOG9CTHT_S*!E?#B`&5#=@L35WS8-C\3T@;0 +M`9@/AFSB)*>L5PAZ$$!W3T0-[WG/^R=EMS*VB<^(#XVQD[L<AIPDCMNQ1\8: +M$+F*]C@H'2H'#X3F6-)E+XCWY*=T^KV#:<.HI!4R>!^&X"V)W>G0J?M.*=U' +M"=_-#8[99AS$VXK&^Q1@7R5O0'`4HDG0G)DTCP\9DK"R&1@GO?:4V._:+"OQ +M;IV$`*M5@<4R1UGR6A5W(I4-D'/.\8E//H<?^*$?V$X8I[6ER=8]:1BO&S4Z +MOG&;*VYZOU3MD8:->,/"\XW75A4-YKGRDAOO^#85<YY8('>ASE7)!54?"$(( +MDB0!HQ12"&U=(;4MA9A,<J>@T_F][Y`>\&Y3@*K_-9;DY+'^NDE0JG)1*TKQ +M['=^`F_YUK?@'_XW_P!__M4_!R447*IE(7-9K7(LERMD:8+=G1G.G-VI!S!= +MX&G5<S>/'"&(FP%>1M,WV@LW->B3#O(#:LO,&/7;CNIRM*^VD=2"\0-%HS#4 +MVX?>?NF^,Y@<KAI(^FO?XIGFHQ$Q#C[C/?8]DXW@5ZVJ=^>FVJ*(6BPMLF]F +MT4RZ(63HZR?K'.DC'G\.S*U'MW^'J;`?8-OM1>"D-;UHB`),(ITT/8B.=.1$ +MT+61..;S4$W?#(PWP;P-QIN%H<,M*^%$I2A*Y$6)Y4IE8!/4J^W281,I)>Z] +M]U[\T(_^,-[Z]NWQB]OWWP1:>"<3&7C&`Q#GW+>HN%TWBU+;3\I:^=9QAB95 +MI0@+.1NVE0*\JFP'T*VC\1,)Y"[\2">7G-?JN(%R*21*45@@-]&&U*:J&+L* +MK=-4O!-9TPH154,)0`4U[A6M#&^#A46]VH0Q<,YQ[_WWX6_^TM_";__F;^-W +M?^MW``$+YC9;G!"L\@*Y]G--)QEFLZE-P6ET_&CI(.G^S3Z4U-:5&LIC\8?H +M:6+B@_FZJOG:<.X,8NNHYR3R#]D+@,[O1\<C#H%:TH#)!B"2EOT;!9#1EQ-L +M?[S%9(RR+J-W(B,5<!G'X\%*NHR^Q);`E!'[=4R!^T@M+X>=)=[SG`?\3K:" +M.`E0O!EFTJF(-]5B>$6<(<CZ"KF?.>X7<7;!^&94\BB,8WB\8;MEI=Y&GA?8 +MVU^BK#@88SI7O!:L7,7X$]_Y"?S`#__@5JGB/HQ3YUCXGG&KBG,_UM!O]./: +M4)RB30/9N0/CKBJ>NQ#N0'JNBCH%%]8[OGTX?D*!W":N&)6\XA:J72AGC*DW +MDY0V:YQ8W[C3((A0SZ8B`R8W2S6=15;,AW(W940>XR\>I0Q("!+.`2E1IBF> +M^^1S>.+-3^`?_0__$[[VYU\#HPR$$%1598])696X?B,'HQ1GSNSBW+DS2!+F +MF57"HV;B*XETNQV21O?.)I2')(_Z[YWLX0["CFJ^!IQ+K+<\MFX3HL&0+GN` +M;JW=CA5^#?!IMZC@I/>Y>GT;+;L05X+[NC_*?D<0AA:,MCTTC(0<\(2MTR`R +M\'AW'WDY^KT_)!8]'A.#0U/:R>$\1X\M+6I=Z53&FW^+P3F!GR\>II=X`![Q +MFP.'`^.M`#XP4:4]WK#Y[U51(E\5VB]>(4E3RP_^N")Q]=ZK^+'/?!I/ON5; +MMI*IO,:(SKAC&_\X37^$%VM8V:8]#9M*5/5VK2D19;PL/("WA9S"1!UNI4!^ +M0A7R!I37=A40OQ`A21.G8Z>OE'M9X_#2?ST;@&Q3[`R)._^DD@)!93DYEE8G +M`DH!`A7)E*1JMC^93,`YQX,//80?_\F?P/_V._\K_L7__B\@95VH(H10QT%( +M%%6):]=N8']_'[/9%.?/GT.2,)?`F]YN1VTWH!OFDX>]MILM@<;:4]P8QJ.U +MM+3".0[VP2"C`'VL(FZ^!NLK[4-ST0/]?:W]-">.,`[N,++).R&?Q&"\#>[E +MX.,GG?=`RIXY38OW];!9E]S!L>QHH?N0X7L`@/?".(D/%"%T$D("U;BIE!,W +MJ20`<!>4PT05@CH.L>DE)_'7V@G@Z\%X+,N\N:WF,2JK"LO%"KDNWC2L((2P +MMXPQ^_U[YKEG\3W?]SW(LLG6L93;?R7LG2!U_Q<A(\U^@B05+VK:I*(4+7:4 +M/%>^\"*/>L?=GQ6,2QT[+;"=^O@)!G(3@VB@W`"YJY)#6U<`H"P=ZXKK)W?, +MF;)-"8S]1L*/:W".=)B^XK#<,?L8$1"J)A$$"7BBEH+2-`4D,-N9X;F_\!P> +M>\-C^"?_^)_@Y9=>5E\&G<+B=N>:SY?8VYMC?W^.G=D,Y^\YAS1-@BA#]/;: +M#)7QN$H>>8Q5LC'8(N%%)ZZAFKM`N99G_(#6EB,#]#5@7(X,2I$CGT-&(OKB +M*R9]F8Z#Y/)VI.YM]M/O81^+G-'@IS%+<7<D$64;U>[N)SJ4YQM9H-V7KA*N +MUL9^C\`O3MK4;.+?MZ&&!]YSFTT>@G%,_1X%XP/!?+177-U6%<?>_@++98X\ +M+Y%FJ0HQT`6;AC<88ZBJ"O?=?Q\^_=?^*M[\+4]N(T8%JGC0],>)-N2Z_PL7 +MOD4EWN"GJ-7Q,BC8U+:4O"B0%SGRO/Z=&W-8Y`7R/'>:`!F[RO9BZ\D%<@?* +MW6QR`]A$0SDG0)HD6.6Y!O`Z=<4VC?'.HK'\8MF'YPVQW$(YW"(8>2S5<DHI +MN!3*$\<YII,)>,4QF\X@.,=CCS^.G_CIOX[__K_][_#%+WS)=KB1D+;:V:C; +M%LSG"]QSSSF</W_.AVQGD#2/,8-<TZ[B_]O+-X^>K,>"^4'AO`GH$G(MYHHF +MMQP0TD-`;^?S[K;Q0SSI,G;@!EB)8OYHT@FW[30I.]^X]4JM/>5[`(S'/SR& +ME@_OFT^VAZS7FPH<N>UE<Y[O30)X'*CCO^N&UY8F0(U>\,17R+L`O"-SG(2S +MR0"^FQ&%`31'4U4PJ,LGAGK%"7#K]AR+Q0IE50=$```7`@FEGE5%2HE/?NJ3 +M^*Y_][N13;9/%4?0C;P!X\(4<-8V%>[EC',-X^[54<<=`,^+W(%N!=KNM:V( +MLRRKN@FD$-AJ&C_I0%Y[DJ7MX&F@G).Z0QE)"1+&`NM*/&,\Z'H.>(`U[*0J +M&U!>^^N4$BB/D5JN+"5JD"%(TA0@!)-)IIH>E!FDE-C=W<&/?N;3^,//_0'^ +M\?_XCU`L2T!77$MG-JW`FF"Q6.HO7H'=W1EV=G:BZG@-XVU0'H'GUMSQ)IB/ +M5;^MMDRPIO+MGF0.:&^)0?HF5/3&N9P,`/6#>-([R"IR@$8EL'36=[1OM==G +M[MR)]/%V]'F.>]+),8#M8Z'4DZ.%?D(.MGW2S%`9!N,]\8;1#'H2Z:@9`?!& +MK"&)V%7@^]%;5?$N`#\8F'?%&RY7.9;+''M[<WT>3,`8L]84(02JJK+GN/M? +M^UK\^$_^.-[\Y)-;^<WT5/'`8R>A57$GVE!U*V_:5$J=)U[%0#QRS?-<6U4B +MU\+QC><YBK*T,+Z-73GO/H5<`Y"-V--+275K8FUAJ0B2E*%<574,(B$#5,'Z +M9+J.LU5*!>6V^,.9B4K`3B2.PU&DA$)"+<-QSI&F*<JRPFPZ`^<<T^D,5<7Q +MY%N^!3_U-WX&__R?_C-\X?.?KXL]I!_2+Z5$491XY97K>/75!.?/G\/.S@P[ +M.[,&C'?35AN<=\<CNN_&>#@_J&H>X/D!X3Q4-?S/V69F=L-!_:!/-B9]I4?E +MENL]<U<;=-FB.$>MX+V?O?!.QS\0=:.(?&16DF,&W9L`[P$0[@\'I!7.P_O% +M.G$VFO_X&8@6XOQF0"%D$\\^%K.I>.?=.P'C\"TKBV6.U3+'?+F"$,H"2PFU +MX$V)$O.0U"CUW=_SW?@+W_4I3+9,%;=O6]2B@KJ_BU;%PZ8_M4V%^]TWW>+- +M$,QSQZ:B/>-Y>-7V%=?*4I2E*AP5-5_X(LPID!_;<X:7["$!P04XN/>A(P1( +MTQ1%7D0_B+'S9`/%(_=KV%JD!),Z/)\Q?0>C0--:E;#QB,=GUD<IA814`Y"4 +MR+(4@$269I!"(LLR""%P\<(%?/]?^0$\__SS^)W?_&T\_[6OVT,@(!K'T8!Y +MFJ:XYYYS.'?N+-*$A?DK:/>0DU:P&9.T<C`X#R(41W-5Q-HB#_S11\.'[G\H +M#P'4R1JVETU=Y-J/(AB@B'?A=)B<,GH*T'>4Y>$.DH?PT./ED#F*[/`C@&_O +MO-:]U;@J'JJ_[GU((\HO&G/H_,VUC+@%RX3$X@V;HH%]#N*_*=W>\4W#>+`O +M`!:+)5:K`GO["P@ID;`$"4N\4Q&O."2K.TP__+K7X;,_]5F\X8UOW$9,:J2H +M>/'!9K5;"B?:D-?*N)LS7CHP7I7:JE*T)JH82TH>L:I8RXJQK6APKVP#(.T; +M/R&KC"<?R.$GKJ@/F%_D24#`"4&2,%!*4!;EL%-^8%EI\'@`YG5+675E&LJ9 +MAFZEEA,`U>48<YW]&/G,F3E10L22"D0)IEJ*H*D^D$G%>8S:;@O`)V9J@X +MQVL?>"V^_Z_\`+[ZE:_B__H__D^\^,(+MGN6ITA01<U55>&55ZYC/E]@-ILZ +MBKET<LA=$`^`MM&I<VQ!9QS.AP%VF&.[3L9Y@.<'+`QMAV=R:(`>A_0`U%M? +MB[QSX\.:]R$=O"=[ZT-).'_L>#9RI`=AZ^SF/8HW.>JQ\E#9GHR^WQ#_>.,V +M4*V;V>(UQ-?Y*DV0)EWQAH1XS]7TCF]&)8]EBL>.PW*YPF*YPJW;^Q!"(DD2 +MI#K&T&WR`RF!1/'#E2M7\,QW/HN/??QC6Y>@XO(1I;Y`67.+]))4!/>5<3?: +ML`Q@W%7(PZ+-+L^X!^*Y+NPL<EW$67J9[B?)\7=7`+D'.*;8T(5RD+K`,TVQ +M7*X@"^G#4-]'6H:*N;2.<JEGENJ:Z)EF#>60#)(9,*)03$Z\`I/CHI8;>PUC +M":0$LDPU-IA,IY`2F$RF$$)B-IV"`)C-9GCDT4=P[_WWXO-_]"?X?_[O?XG; +MM_<L!-HVPJB7G1:+)1:+)6[?WL.Y<V<QFTTQF\VTXDT<[WY$,7=G]8&Z.$[] +M)DV47*,8M'Y>V3I9&_CI;0+Z`1DVYD,_$E!O90HR4%276S+FC&1J@M/+F(-S +M'"81AZ%^!R]J[#.L`^-HE%?ZUA0?QGVO=VUC<2#:[>+8UXV3=#?UZ?Q;R[]C +MJG?7OQ>+)1;+%?;WETK\H11)HGJ5,,:\0DW..0!@9V<'G_KNOX1/_L5/(IMD +M6_D%]AO]D&BS'U\5UR`N.'@5-/RIC%\\#N,NE.<ZRK`-Q',7Q`V,KUP8E]8W +M?I(NR=TUI&LSN0'H0"DW@\UT.L%RM4)1%#Z\M7E""7$@J?Z_^D#K915A"B'T +MTH^0[6HY!:@&\SH[74MNY$X6?"H5VC15$D*IY$)*S`B!T`.5.:85YYB!H*Q* +MS*8SO/&)-^'A1UZ'W_O_?@]_^+G/(5_E]3$(!ET)B;*L</WZ321)@O/GSR)) +M$LQF4UO9WK2KN.T]8XICT!UQ-)RO6PSJG`#-(P^@GGL+NAN&]#L!ZF.@72)\ +M`[8+TD\O`V#[CC4*Z@?OPX;O<*08#^ZQQ\9L*\,Z<X8P[H&<\P_B_&=&*#(0 +MQ@D&>L<[8#P><=@/X_/%$LOE"K=NSU%5%9(D099EZARC4<'DBE.B0@VR+,.G +MOOLOX;E//H<TRWKJS8[Q-XZ8CN1-O[@/XP;$E3(>SQA7\.W:5"K3A=.!<<\[ +M;G+&C1*^\HLX<_VW7,-X4:CF/U*H#NQ"BA,W$MY50&[CDR0@M6(I&G&(`&,, +MDVR"Y6I9G^M'UII)W1A'ZLY10II*8(%$2,A$?]A;U'*I/2S$+)4Y,5)2:XEW +M:G)H9M6,J1S'+$V12XGI=`HI)79V=K!8S+&S,\-\OM`_+S"=3@$"O.O=[\*3 +M;WD2O_]O?@]__(=_C"+/]:!<JQ"6JPD!YQS7K]\$`*V63W7GS\3;)REK$H_; +M5.+)%L.M*0>QM+2<(($#%H:V0?KF`'T8J!_-+)$,^&$]-\PIT!^:DMUQEV.% +M,H>M=F\*OATPE6@'\9`3VP&\">.QXDV_21!QK"NUAQPD$K'9`M_M_O0N^!X* +MX^U@7I857KVUAZKB6"Y7*!T0=RTWIAF>E*K;-YLH$/^4*=C<8A`W$PR7>YH@ +M7G?>;+.HM,%XZ8"X:@#4[+B9YUT*>1/&W7C#DU+$>7<#.6IO)Y%UR)X0`A7G +MM;=6`BQAF$Z44A[@#=J;>3AV%<>F(J0!<E.A+*U]Q57)31*)4<L!"0KC*R?^ +MTN`=4\OKHE-FBE+3M-&=C`NN\LMY?1MV,7OGN]^%1Q][%/_Z7_UK?//Y;WBQ +M46;5(HSR6RY7]CJ=33&;*D"WJK-L*MJRM6%05'<=Z3>7#;5Z/%AO*K6E"]#7 +MST`?O/>QHL8[,&LD:W$BB1^:P;LO3]`(.>Y/9-M>WU'[RDGC&[F!E]"-\FTV +ME3YX)2W%F^'&B65P4J_B>@HY_(SRACTEL*(,]8YC9"=.9__G<V5+49;(%9(D +M`654W5)U:U+$S/DJ21)DDPS///L,GOW.3^#BQ8OQV<XV?/(;]A02)!KZS7ZZ +M+2I<><4;,%ZGJ'BJ>!3(:_CV_ZTM*@;&3;PAU_LCA3[=DQ-3S'G7`KG]HA,X +M#36E^M`%]V.,(4T295V1+:=?V?0&&W7<+3RHE?+:^R3TSTEH84DTE$L&Q;RZ +M>ZC7X>Q.JN4$JJZ%@*0)2,4ALPPH2TRG,RQ72^SN[&`N@9V=74@YQ\[.CCH\ +M0@(K?9L#]URX@`]]],.X>?,F_M]_^:_PTHLO6@N0.;ZQV?!2#ZQIFN#LV;.8 +MS28*S&/QAP:R!RK?[F/ZX;A9N=<9B;<&G(>?KP,C^B$#NC^Y(=WH*H];;]IU +M:9,<#-7E@9_F*+3M[2.0HWY=!U6^![VDOF25.(R'HHI?FQ(JY&C$`I):&-?G +M4.+'$WG_;L(X(23>;7.T164@C!.@+"K,%TN418E7;^U!"&DAG"6U/UPQ@+#G +M?6-G??I][\6/?>;'<.'BQ:VTIKB3(U6T&?>*`XZEUHTT#)-4PDC#,-K0C34L +M51.?TC;Q"9H!N8KXJE;,3?&FA7'.?8Z2)W<U\ZX$<G_F+`&I"@4Y%P`J[^R8 +MIAFJBJ,HBD`CE]&3JEN5;%5Q[VJB>IQ"3\?"4D,YP.#'(Q+=M,CM[EFKY3CB +M)!:B&_!0$"J1I@F@<UF%X&"4HJHX*"4-E;SBE4JV$6H*)(3`Q8L7\=&/?P=> +M>O$E?.[?_!Y>>?D5+R+1%G\2W\Y251PW;[Z*O3V&Z6R*-$EP]NP9)&GBQ%Q( +M[V0U#+#7L;3T`_HZ<.[IMVN#?C^@NR]NTW:7UB/4<I([SM!^**![6M`Y&K2/ +MQ:$CAP??3<#O>)Z(ASP><TBB3J^F0MZTJD2+..$6?08`'E'&8VDJO<6:76#> +M$F58EA5NWKR%?>T19Y2!4&(AW-@MB>ZQP5+5YEX*B4I6^."'/XCO^\'OQ_VO +M?2TH(5O\5='V%!K+%F\6;EK/>-0OWH1QXQ5W8;Q+%5=_JW/%FQTY6V"<&ZL* +M.E:]3X%\Z\^21!)((BWP<"YL,QOSCL]F4SW++GQ@D?6U3E-QO.$BJ8LX;<J* +M:V$1=E8:M[`DD`PZ%I%IC[GVE1,G!Y;4SNFC[?*IH)PQ"L%50@T`9),)A!"8 +MS6;64ZZZ>>X"$MC=W<5B/L=43+&2*T@ID><Y*&-XS94K^.C'/X:77WH)G_^C +M/\$++[P(K]%+".@:UI1O;=^JY\9K/IU.$1K-A@'R02TM\>TTGGM-0#\L%;V! +M%P&L'R:HCX'V.VF).;W<!:#=LB-'"]\#GJME0M">0=Z$<+B%F*ZEIT4A#SM9 +MDDCG3>(T#'*[<2+XF42ZA0[SCL=A7-E2E"5E/E]:VTF:I#8IA5!BE7&5#E*J +M&-\TQ5/?]A2^Y_N^%X\^]NC@B,GC^E4R]I0PSM`HXJX]Q48:ZJZ;7385$VT8 +MPGA1E"@#5;P!Y;D+Y]JBLLIUZDH,QJ6UJ=3*^`FE\;M=(;=?9"^RT"S=N&?^ +M!+/I%//Y'"CBRIW?'MXIB+!V%#\ZR+.P2!?,W:N!?`;&U"V54ETIM849UM/G +M=OD\,C#7,W"FJK6E[I`BA`!E#)Q7H%2IYDHEKT`9A>`<5"\-6F]Y5>DE*8*K +M]]Z+*U>O8KX_QY>^\$5\Y<M?09'GWJS?7;IREQ-7JQS+58YT;U^IY5XZBXQ` +M[9IP/AJL(W"^MGK>KZ)O'IX/-]UEK5?=HUZU)R>>@OR=!.YCASF';#7I!^]Q +MSTLZXHC&%'.V%5BZMH:XA25(5@D257SH]K??"N-=\!WXPD,U?'^^0%E6N'5K +M#Q7GH(1Z[>T)T>HX9:AXI:(+)9`F*20DWOO^]^*93SR+M[SU6Z/-B[9*9[3I +M*4VON-\+)5#%71AWBS<C.>,*PN/%FUZ:2NR:^__."Y.JXL*XL%9B(02&-?D[ +M!?*3(92[UA5[OA:H'%,Y2YA2RN<+YS[N^5U:9=WF9$H1B3@,,CV%JY3[8%XK +MZQ)24C`J(1F%E`ID*260I+:QN`67.&)_N8D@5/GDJFLGM#J^7"YU@LH<E!+L +M[^V#G#V+_?U]KYI_N5R"4HJR+&VZRNZ9,WC[N]Z!;WW[6_&E+WP17_[3/\-\ +M?]ZP#)&@93R1$E7%<>/&JP#J=!93"!K#M6'6E!9+RVBPWJ2UI0O0(RJZW.PW +MZ$ZKZ6..,M8%^;L5X%N.T]8NXA\E>&\(OH<HXMW*>%L!9]#X!T'F.$@3EIUD +M%1)ZR!U0CBOC@6>\PZ+BJ?<M8+X_7RA%?+'$?+$$@8)NLU++&%,%FSJ"5PH) +M256S'\XYIK,IGGWN67SBD\_ARI4K-G%D6XE/[3[U["G>>='$,#O!$GZDH?:+ +M5Y56Q;F:O+B)*F[Q9A&QJ?2JXL[O2B=CW(%QDT;'-8S;+NMW^F1R"N1'.4X3 +M'5PBK08JA42E2STE@"11/N7E8MGX;-3+/_7RBI\Y'L*YL']O6EC4K8I'U`"? +M,`@FP00%91*,4DA&0:G419]$0V]0,7]D_G)5Z"F$:A[$F+*PN,DK0@JPG$$( +M"9;G$$*@8`6$%*HM,8"RJD`H`:]JW[EY_!-/OAE///EF?/7+7\57O_QEO/3B +M2UZAD.P`)Y/,DJ:U6CZU"2WM@#U,-8\\?A/J>32U9`.0OG&;RQA0KY_L.,>( +MDY$`O^Y%'L:^GEZ.'KP[`7PSST_:OU`=Q9QMXT`3PGVEO'&/H*`33K**N;]K +M5VG)&>^#\1Z+RGQ_H=7P$O/Y$F59Z?"%5%E1*$.2JM04TQ>#,H9)DJ#2H/FF +M)]Z$[_CXQ_#ACWP8V20#)33NZ=DJ$-?V%)TK[G7;U.=%7_3SO>+-2,,V&`]M +M*I&,\3Y57/O(U;]+V_3'P+B)HE;*N//9N0LTD5,@#Y0'6:.=!6W3F0L`$J9F +MX,9/;E-:/#N*M%?[<U0MEXY]I6EA4=MC2!)U*Y($@BDON:045#)0*I5R+BDH +MA;6PX([XR[6GG#+565@K%800K/(<9RC%4L=+[>WM@5&*/;(/0@GF^W,02K!: +MKI`P9CWEI*S`>66S1Z64>.311_#(HX_@YHV;^.,__".\\,T7(#AWG&5Q*PL` +M5!7'WMX<4DHDJ;(BI6GB*.?K6%J:0'THZOG&(+U;13]\6(Y@4@3:[X:^/Z<P +MO?[!(G?Z"!XB?#<5\?@!B#UWO)C3AS<?>$,H]]5N%\1=A3NTJA@/>6A-\K?; +M7MS9!N9%6>'FC5=1E!46"P7A(`"CZEQ,*$'"5(2AR0Q/I@DHH1!2H"I+S'9V +M\+[WOP\?>_;?P;>\Y2U@C-9),=O\E>BPI]2J>(<]I:&*U\6;C:SQ2*)*5!D/ +M?.)-(#<@7^>1ET89%RKM1@8P+N^2/A&G0-X`2CC0JG.L-90;S_)D,D%552B* +MTG;\K(LV?=7;4\N%KY;7/YM\<G\)27`.P1-P+JM2$<4``"``241!5)`D"1(A +M()@/YDHI5]YR:4"=$A"X:KD_6SY,,"=ZAIX00`A=?%I13`&5]0Z`T@)22JQ6 +M*TA`W4J)HBA`0'2BC4155EKQKGWF[N3HPL4+>/\'/X#5<HDO?N&+^.J7OXK5 +M<NDT[B1-3'84]*JLL*<+0=,TQ=FSNX/\YL,SR@>HYZ,+0]LA?5,JNO^3W*!2 +MOZ;"W@?LIW;P$P7;=QRT._?KD*949-QSD-Y\SJ[,;GC%F[',<=]3[B@[+0JY +MVV#&*P0E+0IXL/E0%2^+TOK"]_<76"P6`(B-+#1`3AE5"C=4716E%)#J\=DD +MP\7S%_')3WT2'_F.C^+BQ8M6/=[VV3#QNFS2*(@WH@S;$E2\1C_<`KCUC1M5 +M/%#'NY)4HC853QVO'U.5E64G+HPR3K;9/70*Y!O^M&OOM>^_LE">IMC9V<'> +MWAZ*HK#9XF&TH734<OM[&5'+34&H$#68FRIGP9$(KKM4)6#,@'D"D0@-Y@*4 +M,C#K+U=6%NLGLR-S$\SE8:B?!*"$@1`!2E(00E55>UFJ`9,0O:Q(D.KEQ31- +ML;>WAX0EF,_GH(QBA94>0.OF369P<2_3V0QO??O;\"W?^A9\]<M?P9]]Z<_P +MZLV;_@R[YX56E8K)`J#3628.G+-6U7P86)-A<#X*+OM5]$VFK@Q6U(]L`.VR +MQ*!U0K1>%\_3RT'5[&.E;(^";G)HST?6.7AHL:Y$+#KMOO%(DHK;B=-3QMM2 +M4-S4E;"#IP_\)*;&MRCA\WUM1UDL,9\O;:`&90R44"\A!;K?!TVI$DJ$1,4K +ML(3AG4^]$Q_YV$?QGO<^C=ELJO97IZR<3$6\(\K0)*@$]I1XUTWNJ>)563?_ +M,86<H67%MZ#4D8;M%I7Z][SB,(DOUJ9B/R?RKAN:3X&\ZX31\%X3""%1EB42 +MJ/B^O;U]"%DTLL4MG&N57'@*NK#JN'"*+.S5?&'TLI)[-?85E@@DQL8B=`I+ +MQ%]N8Q)CZH=+)(>@F!-"09A$0@BD$*"4J'08`&6I5A?R(M<%G2M00K!8JJBJ +MU6H%0@B*W%'-I01TU7P,S!EC>.P-C^.Q-SR.EU]Z&9__XS_!B]]\H8;Q,)7% +M60YQCXGQFP/`=#JQBGD,SL>#=;^U93VX/2I`[P+U%C7]CD-O3[H'::=TV<_X +M=PU,'^.,E`.",+D#S[G><S>B^%IRRL/"35_];L*XNWWB03=Q%QQMQ*&UJGC) +M*FX[^Z8$'O..6R6\*+&O"S3=>$)*E0)NU6^]#VF:JH0NJ+X6:9HB35,\\XEG +M\.QW/H<''WHPZ-FQY;T,G,8^;HRA.R!%$U2,/<6*?$Z3GP:,.QTXR\H!<3=9 +MQ2_F#)O]>%:5/+"H."!>597V^$O;E$D*Z35MO!LOIT#>-Y82TCA!"RE1%B62 +M5#6AV=O;1U&4#:7<:_S3:`[D-`]RNG>J+U+B?8GLU5'*C4K>5,N;_G+J-!52 +M,.M;6:2J9C5AZAO^+A"=!J,&6"EAE]I,]U$53455<R%"D*6I5<WG=&Z;.##& +MU(J$$+KI4#T`A9<K5Z_@RM4K6"Z7^,;7G\<7/_]%W+YURS]).2>7MH)0%\Y- +MKGF:,L?6TG)Z7;/+9VP;AZ6@;U[=[G#3$MG/M?+8??L[4EHV^5S="OZF8.YN +M4^;)G3A>(ZTG!]WF$`]YM)@S+-XD)%IXZ<86NC!.PC05;SO!Y"&`\:(HL;^_ +M0%E5F,^7V)_/E?KMG!=,]TS*U.JJ>7R2)$H)KRH0*.7\H8<>PC,Z+64ZG>K? +M4X3=24\2B+L1@%(W$&R+6/:Z;7;">.6!N*^,CP7R(JJ>%WFAK*OZ7&OK[G3' +MG[M5&3\%\N%$KI-7B*\$0BGEC#*<V=W%WOZ^4G%M86;3QF)\7-)+81%.5**` +MX`E8(FKH=GU>]HOEJ^6)OK](]#8B_G(JV])8W%MI+-L;!W,SV"<)`P>0(5/[ +M00A848`2@M6*@A"J8A(IM3&(B^5"J>5%86,135,'M]@S!N:SV<RJYO/]?7SQ +M\U_$BR^\@+W;>XVW6O:(H(N%4G`,G,]F,Z1I8M7S&$YM0CW?#*235A`\?%`? +MB"@1:+\;"CM/@/9\I(H]6?.S=G3@OZ%]:"G:["KT')(Y'H[)8;ZX;R\A/M:3 +M0%EWP-R-3R2>E86@*$O,]Q<HB@+[\R7V=1$_8RH;7/6R4#84EC`K=@@AD*49 +MA!1*K1<JMO#L^;-XS]-/X^GW/8VWONVMR":39L'J"5/$PPA#(`R(B$49=N>* +MQQ)4FB!N?BY&`7G#II+GJ@9,=R?BG-N\<1NA>9?;!T^!?-BW0WV]G4A$\W\3 +M<WCFS"[V-91[D.W:6&SQ9C.5Q?T")79FFX"Q>LF)<PZ>AJIYHA[#:@N+]:]K +M&&=.=KE2Q^O&0FYN>3W[/BPP5VV*)5,#C@3TDB2QRY0F*C'-U&V690`!LC3# +M8K%`FJ98K59*(=&%G@;,U5O4OK>[9\[@'4^]$P!P_=HU?.W/OX:O_=M_BY56 +MP,,!P?U11I3SU2K7DPP%Y"Z<MUI;]#_&P?DP2#^XBGXG0+U[?T8!^XD'][L9 +MMLD=W;=#GP2,L-.0EATD#3!OASVOP8_SW"9Y),P1KXLV@SA#NQ$'\O6#]O?F +M-J*P*%1"BMF66?6DNKX(!-K.J&/[))"DB?6%4TJQ>V87[WW_^_#4NY_".Y]Z +M)Z:S68L:?A)!W/6(QUK>AZ$0O*5PTR_:+*-><:V0MZCC10#FJK`SGJ12>\7K +M<S1<OSC@]%&1=_W0?0KD:X!Y`_JD2NR836=8+)<HB]+SAWLV%NWK\J(.S1=' +M&!6\OB9)XEE4A*N:FZ)/SB&2P,JBU7(F!*1@H*RN0E?9Y4(7R=!&5S8#YP;@ +M#9W+`Q8'FG&%$09)56$*KRJ=6\[`&$->%*"48;E<@E&&Q6*A5/+%`DF28+E< +M(DD2Y'D.EC`4>6'5<A7C).R@U76Y=/DR+EV^C+>_ZQUX^<67\-6O?!7/?^WK +M*(JB_7P9%(B:F7U55=C;V[<#JLHW5T6A)EIQ$$R/CD/T'[0YS_AX4#^:HLX^ +M7)&#V>@4Y`_]K1GQ9W(L]OO(E'>R_O-U11HVNEEVJ>3$+:\,%.^P*-.QJS3M +M+;6.OK<_U\!6ZG24.<I2C>^U1;%.7C'>\#1+;5.])$T`HYA*8+8SPWO>^S2> +M>O=3>/I]3V,RG>A4D9.CA@\'<02=O",^<9/AS7V.J"H.SL.BS3+(%G>\XL4P +M&%?1A1K,\Z8ZGFL8-TPA>&U149.OD]]]\Q3(#WOL=MNV>U`B,9M-L5KEM@C1 +M5\I-PHKPHA&YB3FT<8?.U5'+DT3:_%#[94N["C\3J[93(<`H5=7J#IA3*?1` +M2>V@4'?\I%HM)_H+9!)A#@[F]:`*,"%!25T]GZ8I**.8E!D88YA.IV",H9P4 +MH*RVK"1I`D89..<JMYQR._.VOK0!EROW7L65>Z_B7=_V%%[XQC?QIU_Z4UQ_ +MY1H*W3$T5-[;BV/59;5:8;5:.>JYAO.-%89VG;0/`]#[0;U73;]#P#[\GK+S +MX0?:;;EM`]RZ"$JVXK4=Z>3@`/#=!^,M28<-.(]UYK2@CJ`#9]A-$WY.N*N, +M%T7I0?C>WKZ7$4XT6-J"3,#SAR=I`H*Z<9PDJK@O35.\Y[WOP5/O>3<^\.T? +M0#:9($M3U1+^!"2EC`-QU$EL0@[+%'<4<1?&N6[VTVSR$Q1MQH"\T/#M_JW0 +M/WL1B+Y]A7.NQ;VZ&ZB.>+MKNF^>`ODAC^Q$Q7*TG'LEIM.)RMG.<V3&X^S, +M9%VEW,T<]SSBHK[:OVO%7*GFOI4E5OC)C)]<7P5C[6!.I2J^U#[ST&-NBS\= +M,#]8,DO=1$@0E<1"*-7`7=GF0$F28KE4ZOABL4"2IIC/YTHM7VBU?)6#4JI4 +M<\90:I#F7%F%AEX88WC@H0?QP$,/@G..K_S95_#\U[^.%[_Y@M]]KH^_W*SS +MJL+>7F5_GDXGNC`T09(PIU-HNWH^#J:'`WITDQO(,(^JZ1UW/5IH/TH-5Q[D +MP<=3ZCXQDPERJ/NQ*;6]+6\\VIFS53F/B0@D\(M'=M[-*=>@N+\_5^"M(7Q_ +M?^'Y?XT:;LZ4%LH9M2I[DB1Z?.9(LU1U:DX2O/V=[\"[W_-NO._][\/.S@[2 +M++,B39BSO>W"GBU@U5&.,1!W/>(B@/&P8#,69=@*XP;(VPHWBP'*N`OC+K`7 +M)8H\1^584@SC*%$/`"7;)U:<`OFQGM8&GG(?UP%@9S8#I,1RE3O!_&'!I^/W +MLF']H@9K![2Y2!QON1K`A-1^<Q[86/0L.>$<G&FEW`%SSAA8%,R-G24^8W?! +MG$@)>>!D%K-T"1#"M"=<^0$98R"4(DDK,`WIC#%,)IE-6V&4H2@+4**:13#& +MK+=<S<PK"$%&J>4NG#_^QL?Q^!L?MTDM7_K\%W'[]NWFY\"9C(41BN'SKE:Y +M36UQFQ"E:;MZW@GI!P#T%F%M0Z`^:.HR"-JWM[#SM$1STX>0')?WX+"M+J3= +MH!5&'\9M*C6(DQ#:';M*".6N*DX`[,\7M26A*+&W-U>V/A.+Z!1NFJ=1C7K4 +M<R>L1@RC;E=5A31+P1C#&Y]X$][]GG?C`Q_\=IP_?TZ/\1,02K4J#AU"<"*P +MP3FOMN6(^R`N@Y;W#9]X:$V)P'A5\4C7S:K5(UZV-/^QA9W6EM1\7%'D*EM< +MOS9CH3'V3M6PT)XM3R^G0+YY,&^#O9V='3#&<.OV;4PFDV:JBG0M*,+ZQV-J +M></.(@02D4`F_A>USBYGX!4'2QA8Q<$3!L82];,#Y^N"N7KAFRH`U6HY8[K` +MDX!7W.X+8PRL**Q*GF43S.=S9%F&_?U]I$F*Q5(5?"Y7*IFE*`JPA*$L2F]0 +MD&OX;=RD%@7GW\`WGG\>UZ]=1UD6CA!*6L^]L5A%XSTW^U07AJ9.@>BD^S0_ +M6D7O]H>/`O4-QR2V[1<9J[!O+<"?PO:QF>R0(]XO,B"MI;=PLR51Q2NX=+S? +MGFU%;;PH2\QM(6:)_?TY\J*L/>:VIP.\ID!22@O<4LHZ$I;XS=D88WCLC8_A +M'>]Z)][_[1_`Y<N7P)($T\D$+$F09:D>\Y-62^#6?<0[H@O;L\3=_B2JWHRW +MQAAJ\([">.`;UZIXKS+>9U&)/J8`%P+4>L4YI)!VDF:;$IZ.R:=`?KA<WMX- +M<C*9X)[SYW'SU5=155S964S#H+`*VJKB<;7<*_RTQ9^J@--7S#EXQ5`E'`EG +M2!@'YPR,J9_C8,YMMT]*V7`PUZ_?)KC(=>TL6FFA%%02D)2`"F%GV9125*RJ +M/>2,HL@+50B:YTC2Q/ZL8#Q!59:@A()SCK(L'75!KDUJ"LX?PV-O>`R<<[S\ +MTLMX\847\.(W7\#M6[=;/QMMDQ7W,Z,RS^O'I&GBV%L2"^U#5?2#QR+V@/J1 +M%'62\0K["#XZ+>X\O/D4.8R-'AOP/AA\CU+6(\U_"&E3SN,U+GYN>/VXQ6*! +MHJB<"#L%Y/%7*3TH-]LTGG#O7`!M1Q0"]]QS#QY_PQOPIC>_"4^_[[TX?_X< +MIK,9$I;8CLAIEBE%/6$X&46:IJLFC;2W;ZY:QI-30H^X7[!9N3!NK"D&QF,9 +MXTZ^N/*0FT25H@'C1>-W,8M*?15&!0<@A`3GE57%*>CIX'H*Y'<(S*6S&*,' +MQ&PRP<6+%W'SYDW,YQ6FTRDRD<4+.(>HY=&BSUHQYT*`<0$V&LQU,2@5H`/` +M/$QE(40"DM2%GVNFLZAMJ680-*6H>*V6)RE#OJ)(&,.2K3"99)@O%IA.IUCH +MV_EBCDE18KE<(DU3%$6!)$U1VJ9"E54?"$&CX^?0"V,,]]U_'^Z[_S[@G<!J +MN<(WGG\>W_BZ4L\+5SV/J#UFP&I3[<NR0EGM>TO.!LC[BD0/#NCC0)V,4;`W +M-B:O>^*6W5M8!^+7WX4[>RB.%(OO?)K*D:OPHYZ7]"CG\2K.T*+2=BDK%3U8 +MEA6*H@0AP'RA4L&&OABU,-JTZIFF;\8?_?###^.M[W@;WO3$F_#PZUZ'Z6R* +MW9U=53>SLX.$,623"1AC2)-$-ZZC6ZV*AVIX&)(`KPNEM*NF8[+$>0>,1U5Q +M3Q%WDU5*ZR-OV$Y<&.\!\;(H('3/$P`VQAFH8RSKUWK*B*=`?J3C/8$D$K'2 +MOS1-<>G2)5R_?AV+Q1)5Q3&99+IP,QYYR%->^\M3/3OVU'+7HB*L8LZ8`C8N +MJ`)SH2PLE07Q.)@GNO!3><P-F+=;6>H!!W5!"@6(Z01JJL-E#>ACOI.$4A!( +MI(1`2+44QCD'`4%95:",H2I+,):@*`MD68;5:H4T2Y&O5AK&<^1YBJ(LD"0, +M5<7!RM*FL7`-^^M"N7N9SJ9X]/''\.CC2CV_?NTZOO'UY_'B"R_B]JU;%KY5 +M!KOZG/19:$@@X2U7*SNP22FM!SU)$Z1)M\UELT6=_3GIK??L@W9Y--_6=>F9 +MW(E=.,Y2^#'<O3MF?SDH@$=!O`V^@Y&"^)-Y4ZM2%^]5MK&9;<;2(XSXZ5)Z +M/(K$_MYSX1X\\>2;\?@;'L>WOO6MF,ZFVH*786=W!VF2*!!/$DRR#-2`."&@ +MC+4HQ]NEAH>KR.%*LNVL:84JOV#36%-$:[M[UYK2A'&3+=X`<$<1=V\]VTJ? +M*MX"XM)\3G1>O*>*GX:HG`+YG3\W$#CS7V\X31C#Y<N7<>/%CJHJD649 +MTC1%EF6U.MZGF*>N6NX6?R:JF).I6P/FJGLG5[`=`+D+YCP*YK['G%$*H<%< +M#=A!@8I[<M`%16Y^ZGA+BZY&EP0DI3J)A8&5)9(D0<G4<F>^RC'))DC3%+/9 +M#//Y'-/93*GFI5++R[)$GA?@:6H'+1-/:51SN2&#&V,,5ZY>P96K5P`H]?SY +MKQOU_)IZ7G2?%!N=]2*?+7/2K2=^RN9B_MVGHC=.@P<JZNP[H<K1^W!G@'VK +MZ?FDJ1P;?!?(,=BO?I\/&43Y?EMX-;[5(%:6I3<V-`"<1%Z$;(X]KHA03PH( +M=G9W\-###^/UC[X>3SSY9MQ___V@C&)W=P>,)=C=56KX[NXN*%5I4LHCGJF5 +M3L:LFKS5;>UU.I@5ITQ>>Z3X7KH"56MJ2I"<8F&\BA1M5NWV%`/>;3!>EBBK +MN@%0T9N@XH"X<!)30'2JF^L5][/33R^G0'['3R0$@7W%@!JEN'SI$J[?N*F" +M\U<YBJ+4E><9LBRUT86>8M[PE[MJ>>U%9YR!,W4;@CEC0ME27""O&%C2#>8V +M+I%1",_&HE)1*!6!.D#MH&\CG@A!6#UNE^[DL,&/Z#06(=3VF.!(&+-QD&59 +M(DU3Y$6N;O,<L]D,R^42D\D$>9ZCR`OD18ZJK)#K0M&J4@DN88:YW.!H,IU- +M/>_Y]6O7\/S7GL<+W_PF;KUZ*_[Y:8'S-IN+:E+$L;\_]Y_;^#0=+WI?P>@@ +M4#_$Y)6QP-Z[.Z<GAE/87G-SY`CVJ7U>WHPYK"H#V\2F92P6*QOW.FQR'_D; +MJ<'=K8LR_W[PP0?P\"./X+'''\-]K[T/.[,=3*8J(WRVLX,T3;&SLX,L2S&= +M3I&D^I8Q&V'(&+/9Y"=##6]+2S'-X\)F/G&/N&=-&=#<AU>5$V/(M>(=`W"_ +M"Z>]C=E6>D"\+$O'GF)`7'BJ^"F,GP+YUH$Y(0K*]_;WL+>W#R(X5BN5W5F5 +M%;),*>9NLY^X6BZ<QD`:OJL$/.%@/&F"N1=_*,"U:FZ\YEU@;N,2&0^\Y>8J +M-)PK+[FK&-2#?NTUMQ86'9\XS-)"['8II9""02027$]FBCQ'EJ9(M$J<KU:H +MJ@I9EF%W=Q>+Q0)E46*Q5"D"R6*)JJJ0ZZ@F4_A9Z3:_!TEFZ5?/K^+*U:L` +MWHGE<HGGOZ:4\Y=>?`GS^7XKB/M`+%M/N.[%5<J4709($V:5=`/K`'K5=.]D +M?D>25^1ZCQS;].?T9++6L21'^60;W#PYRGT=])S$?G>K2O4Q<*T(J@T]66N_ +MW0E]&WP#P-FS9_'`0P_BD4=?C]<]\CJ<.7L&"4NP>V87C#'LS&9J8K\S0Y*D +M5A4WUI3I=`)&&=(T];+(M_'C;G+#VVPIX>#A%VEVM+AOA7#1B#0,_>'<Q!>Z +M7O$N&`\A/.8CCX!X49:JJ[@^YUC12M=@V6[?^FC)@S4H.07RT\O1@+ET*QN( +M&O"FDRENW+RI9L!E:;UA954A2U-DDZQ6S#VUO.Y\5<^@&1(#U2:#W()Y8G/) +M368W2U05/!.J`+03S"W(:\M(-"JQAG-":-/.THA.5$V6W(%K2"&HW08#**12 +M[KFP.>1IFJKCEV4HBQ*3R11YGF,ZG6*Y7&(ZG6"Q7"K/^7)EO>=&+4^2!$51 +M@%)J)SY"BD/[>,QF,YMY#@!%4>#E%U_"RR^]C.O7KF'O]A[*LJP_2[*6:[HF +M"VU_(X!5TL/[&$\Z@,"7/AT&PX=>U#GFA"[7W^(!N$$>Y@/(D0Q7QX/NCQUX +M'UZJB@O>QGJBK"@K:Z>+3<[[/E;$!7!GQ3(V/IPY>Q;WW7\?+EV^A-<_^B@N +M7+Q@P3I-,^4)SS+,9C-,)ADFDRDFD\RJX9/)!&F2()O4G8DI53TEXC%_6P[A +M?HVF!M%8D:;I0Q*HX8VF/L+I):+AO-(V%=/<IR5/O,V:TJ6*5SIEQ=I7/)^X +M:O(CA:B%,GV>%D*HP`5*[7G\5,@X!?*MHW)"U!!I<[L)D&8IKEYY#:Y=OZ'; +MOT-;6+C]PF59YBGFM5KNV%ITYKCZ8CO9XQ;,#60;&TNB"SKKQD&\%<PK5?BI +M@9PQIJ`\`'/F0#D)X%QU)8O%/Q&[#!@6N\A!EA;3"4YW^B1$J?[:.U\F!;B8 +M($T35'RJ8;U$FF4HRQ*+B5++TT6*2GO,RZI4,8MZ()-,.LDLXM`_*5F6V8ZA +M`&R!Z*LW;^+ZM>MX^:67L&Q1R$*U2W:HZ#%@7ZYR$.3>W](TP70V!21&VUZB +MI^`C2V)9Y^0OC_Y9R?:.:<=Q%\B=?$T]\+U<KE"6%0AQP=O]/?%@N@_`8^JV +M]7VC&8%H;F>S&<Z>/X?7/O``[KGG/!YZW<-(D@39)`.C:O6,)0PSK8+OS';` +MM"><,8H=G9BR>^8,**%*#=?)*912)`FSL7_;TF(SGAGNGZ]"]I01$/>[:@8> +M<:V&>Q#NB&JB85$Q]I2(5WP=:TH`Z@;&59.@RH)XJ55Q,]9+;><T=B."ID7G +ME,5/@7PK3V"$U/XR,TB^YO(E[._/<>O6+4C]K2\+K9CK+TR:99AHQ=Q;RDJX +MC3;D%4>5.$IYQ<&31`-YHJ,/$QN!F)B_)<K:(@R8"^&`N8%R/[L\A'*38<X" +MQ=S`N2#$%H/22+O@6CUW+2S#X+SVF"=@4BH@YQQIDJ#4JG=9%$B3%'F^PB3+ +ML%RN,)U.L5HN,9O-L%JN4%8EYO,Y)I,)BKRPBD&2)JC*2C5STE:6HX!SH%D@ +MJD[@2UR_=ATO?..;N'[M&N;[\UI%!U3[ZC5'2-EH8,2QO]=4T]T"4M?V,A34 +MQT#[T15U'A4\R"W>]Z,'[6-EA>G9-S?AQ,!3".2VJ9SS>$\![WS^.NG$]7PW +MH-S9[L5+EW#AX@5<N?<J+EVZA'LNW%,W76/*5I+HHLLT2S&=3)%I]7LRF3C7 +M#-ED@BS-D*;J_BKE277>3!A3X@MED6G%]D%X_9X$X&DL*8.*-(,,\:#_2*/C +M9E47;U8M0!Z-,'2Z;[:JXBZ`:ZBO;!YY#>+FN'`NM$JN8@RI.6<3,JH&[/1R +M"N1;`.;^!_K,F5U,IA/<N'%3-;^A%(!$44BKF`LA&OYR[JC:<3#7Q9X-U=Q7 +MRSGCULXBF`!GU(*Y5<%=*#<9YC1N9U&W/IPKGSF%$*2C**9I:0E]>8@FM=2/ +M8Z@;5E#&D&K[1<4Y$KV2D&43E%6)R72"LBBQFJK"J,ED@J(HL%R89)9<#7") +M]I@[@Z@9;-L4Y\.ZS&8S//#@`WC@P0<<%?V:MKDH-7VY7'F=9-NRT,._24+B +M[=2<)`930+JWM]^XFPOJYF?;N<\"^W04F`XIZNS=FCQ^8\!=/@0>P9$@A[)_ +M+G2':K?_-V(!+@;<K7:I(/&DL0W].]>28M7OG1E><^4*[KEP`5?OO8(+%R\A +M29C-^3:>[BS+0"C%;#H%I12SG9GRAFL/N%+#6>T-GZF_3Z=3$$HQF62@A")) +M4Q`"_1TG7@'J]D%X5_.>YGG([:@IA;`-_]H*-5LA?""(*PYP+"IMJKAC20G_ +M9JTJ]E8!>FT9K<\-4FI["O.3U*29FIS"^"F0GZ1SDK0#F/J2ITF"*Z]Y#:Y? +MOX[5*H>4!)36'FLA95#X&;&HN&"NE[Z2A"DEG3,DP7UK:XH#Z!JV#9A3SL$H +M52!O@+MB#=7<L[10!LIHB]_<)+3XBKD?&Q4V'VH.BD0ZBD6':JXF``RLJL`8 +M15DJ*U">YYAD&?*\P&Q');+,9E,L%DOL[.Q@N5RB*DLL5ROPJE*QB9RC<)H, +M^<V&Q!WY+/F%HNHRWY_CVK5K6D6_CL5\KKR,':=*DX9CBG.(WQ]0#<)MB2]Z +ML`Y!/;3.N!:8&+"[/O;U^KV._^-I8>?!V98<EQW9`'A;)5M?0J4[A&[TJ=T] +M_F^OT-)\SU"WNR?N^.9,F*>S*<Z=/X\K5Q6`7[I\";/9S!L7"*%V'#9*N*H/ +M4>>0R72"23;!9#K!=#I!EBDU/)MDUBZ9Z6A>EBAA@S*F(-]VHFPK<-PR"/=" +M4@(UW*S8BEA:2HLMQ0'Q*(2W@7@+C//`.UZ#=;]'/*:*5V5I/U?2675Q[2DV +MRC`X-J>74R`_L><X`^92MSN[?/DR]O?W\>JM6Q!<*`L":AM+I0L_&:4Z+C&+ +M@CE/.%A2@?.D!<QK.TLSG]R_<J8:#5E`MZHYC8"Y8VL)+"VQ0M!:,6]KK-"$ +M<]@E0S@9YR&<J\=0RNKT%Z8F'T((&W>891FJ2M^6JA"T+$M,IU,418&I5LG= +MZ$23S%)6)9(J\0!=BMIN<Z<NNV=VL7MF%P^_[F&KHM^^=1N+^1POO_0R;M^^ +MC9LW;F*Y6'C*&]''E3B&6-/$J.%#=R"AJSC2!8[0`A,"NP_D7<`N-_X]^ED3 +M(0``(`!)1$%4W#3WR4W<F1S]>'3B5@X"\.X";@G5-\#^W=A`W+<J\ET87SM` +M&DE),OB^N3"99AG.G3N'<^?/X=+ER[AT^1+.G3^GBR8=$0+$0K*KAAMUFU*J +MU&Y']=[=V4&2)MH;GF!W=P>4,DQGZO[J\11)DH(27:CIQ-D>1T6\'\))C,&M +M.-9>I!F)+1P87<@'><3=1)6J-6_<A7!?&6_:51JJN`9QHL^7`.QK(B!@E`43 +M+41CG$\OIT!^(JD\YAX\<V87V23#]>LW;`2?R6\U8$X(05JJ"NG4JN8UF%>< +M(PG`W!:`)NJ+;Z,2$Q:`>0=DZV03RB@XIZ!4*>C6QN)ZS!M><Z<(E)F6R308 +M.&->/E?),-U`_14&VX#(\Y[7:CDE#%(7'0DND":)[7I:%@4F4^4=GTZG6*UR +M[.S,L%KEJJ5P4:C,W^42O*I45&558;E:0G"!HBALPP8A51RC&>0.(SYQ'17] +MPL4+N'#Q`EZKK2X&U*]?NX;;M_9PX_HUW+YU&_M[^UBM5@U5KP$B4G86;77E +MJ;L07R=!0*T,8>798UP%)P3V&+2WP?U12^#DT.Y\0F3U#6]^%8!VF\*]7.8H +MJQ)JP<>?;$KW,QU.-#5_DJ[&.MZ_B;6-U4JZGNPZU@BW$',VG6'GS"[.G3N+ +ML^?.X]SY<[APX0*FLZD'W^;;9<2:4.1(M:\[35.D)@4E4[>33'O!L\SZPXTB +M;AJL)?H[E21,`YH>FS7P]QAO[LRG31_33B4\>$_C*2EHR0V/^\.M*MX'XI'4 +ME+K)3P#>#I0W$E9:U/!>>TH`XI(0^QH(T2!NCA7U*UA/8?P4R.\^-B<UYP`$ +M69KBWJM7<>W:-:SRW$8/67\TI2@*E0R2EJEMCM,%YGT^<Y8P964)O>*Q@DY& +ME36%4G!*0+E3W,G:K@Z8<]JPLJB!E((0$54U"`GM/K42+B6Q<.ZI&Y#J;Z:Q +M`U0>/(-$(I6ZG:8I..>8:"O0=*8&M>DT1UD6*,L*15E@MK.CF@X5!8H\QW0Z +M05$H8+?5Z\[5#M*.W_PX77R[RV,.M"SQZLU7;='HS1LW,)_/45GE$(!P$ETT +M:(2^]-9&1AT`3R(M"\USA,`>@_8V(#>BY'B`OQM/1N2./G477*O"R.8>ALIW +M;.7&>J^=#40C!4EW'%"KS41OM^YF&*2<2/-9FV%G=]>JWF?/M8%W_`"9V+E$ +MMZ`W:GB:IF"Z13W3_088JQ-33#?-G9T9J,X3IUH]9Y0BFTQT,SEE=TGTOGB` +M=DP@W*C@==?,^/D"3DZVV[0GGAG>UL!'VDZ:=71ATZ)R,']X%>V\&8\\["K6 +M;(*X4L&5.,084XH_5Z*>;=@4L:><@O@ID)^"N>ULJ0:4U[SF,O;V]O'JK=L@ +M0MDU""46RHDD*&2AOJBI6L(R=I;)9!*`N?YWB\^<50R5"^&A5SR)^\8951T] +MK6+N%';VV5GB>>:TT9HXEFON#KB^DAYZSH,NH<Y]*:%@3()SIL&\0L8GVK8R +MT:#-;9?/U4HU%5JM5MI/JIL,K7)4O,)JN0(7'$6NO.:NY[S.I;WSJGG793:; +M83:;X;[[[_-^?_O6;>S=OHWKUZ]C?V\?UU^YAM5*O5X+.0*C<Y,][HE8`CS% +M7<:!*U3R51W&RNM^:I3XV'EFC/K>?MRFH^Y_4B]557E-J;KN5U9-\+9`;BP< +M[JI,"VP/^:Q%$WWDF''9+X:6$:!W5?#95(/W>1^\=\_LCL9/,]Z95<9$^[E- +MOP#C$9],E<H]G4ZM.F[4\&R289)E5K@Q*2D)8TC2-!A[CY\WO.Z621P/>]MJ +MJON.2T<%KQ-2H&NSAB2EM`)X#,A#-7P-6TKGM72M*[4_/%3.(:'Z:&B13THE +M$+D@KHZ?,TD]!?%3(#^]Q`;@^AQT]NQ93"837-,6%BI)`\HEE9"%*OPDE"#5 +MG;>R+%7*1\6U524H``U\YA;"(^HXJWK@G"K8%D*`4ZI5<-[PFBL5G3JW/7#> +MM@QI+"XVTQRU!D81M;6$D&X&;:5,Z69#.H=5"&X5BFDU05&6F,Z4MWPVFWFW +M)I5E-IVAK+1J7I2>S\^KMC==SXXYG+L7`Q:A[>75FS>Q6JYP\^9-[._M8^_V +MGE+4*V6O"B$[NHR/CC08!ZK=)7[T0%G#ZQMI%6X8?[7*`9/#3NHI0)@H0#J: +M,LUF4QL!:=P/;9U,Q\+^G0)K5W5NO)[`AVOXMBK[@;P-GL,6[AY(NY^AH/!X +ME+0JT52W'>N4_H"T%F&&G\'9S@P[.YL`[^;S&*NB4<-50@K!)%.YWY/)!)3I +MQ!3&<.;,&9V0HM1PHXX;3_@DRT`I0YJE%NP)(?I6K1X>JW4:0CQ1)M:HIS4= +M!;*U<4_<%^[".'=Z?X3@7?]=C>4#BS5#\.8]0%YV0WG#)Z[KFI0B+NUG6$CA +M0+B:<,&N.)^"^"F0GUY&*N:J:<Q]]U[%*Z^\@E6>@TJJH1Q*T9`$DKBJN9DM +MIRC*$EF:(9MDT;05XS.OJL0N6?:JXZUP7H.Y@6W.*1@3H)3;8E`+XV%<HDYH +M,3#.O&9#`9P+VLPV-X#N14S6@[:?:^X,T+88TZCF4(-T*BU`9T6!BG/EX^?* +M2\YYI>,1.5:KE57/32$HY]RJYR8SMG14<[-*`>BD%E?!V8(+8PR7+E\&``_4 +MS66^/\?M6[=0EB5NWGP5J^72%I@69:&`G<#O).B>C$UM0%LC%%<Y7>-[%9[* +MFP5[<0M-[+):Y1KLN]7_V#Z3`#:MQ]F<)(>\1#+\?C&8]:P7#O3JA?Y1`-QX +M/1B6M3UT164TC->9;8T6\E'5W?F,3283S'9V</;<6619AG/GSV%W=Q>3Z107 +M+EX88#,9]FK:/.&J\R6UJG8V4;>3B:.&)PDF5A7/U`IIEB%-5;YXFB1@26+K +M?6RO"%*O1AXO%=P78"B-)'%%#.%-7WC@";>*^`!?>`3`^T"\+MSL3DMIN\8L +M*NTJN9^F`@!2J,\U)03ZGV`LL34`IR!^"N2GEPV!.2$$5ZY<P6*QP(T;-\&Y +M`*42DM"(:BXA*874/O,R*5&4A555LDE66UBTSYRQ"BQAJ"I6=^A,5-.'3G6\ +M(P;16%2$$'8YE#,&2BH0`^>1J,2V3J`T`'3;08S$TUJD@7,/^MQE30WG+(!S +MJ7"$4D<UU\V3Q(3;W/*RJK!354HMWYG9-L2N:E[MJF5$;JPOCL)1%B4JO;1I +MTUJTQT^(6M'?UHM)?`&`AW3JBZNNS_?GF,_G6"V7V+N]A_W]??N[/,_C@.=" +MN5H(\6PI47N!H[3?J>/I[C.<R4<#SEV/,^*J?K>LV`3M(0#;*,2%FS*ROG6! +M;,KV,&#"T>A8"]^XX$[FS-^GTREVSRA/]^[N+K(LPUD-W;MG=C<`W$-4<&*[ +M7":I2C1)LQ24Z*23A&$RF2#Y_]E[LUC)DOO,[XN(LV;F7:K83:I)JKLY36.F +MY\&$U0,T!UH&%F3('@N<T0-[O$D`'PSX2<#HP0;&LH>&_3P/?+(QMC9[8*N( +M&6'X8%$R96*&XI@M#=DD):[533:+S2XVNWJKKGLSSQ;AAUA.1)PX2]XU;]T3 +M0%7>W#-/GN47W_G^WY]%3FZXO,Q!:9N<DF8I&&5(T@24$"1I*E^7,4`E3TGP +MO_SB3`V'I+>P?Z`@TX'O?@CWU?!P._LI(&[!N)V:XD!Y*[(T7H'F)&M*%8)T +MUVO>/M8"<9T;3IFJ5R*((FK.(,/*$F]!?.I,?QXSD,^C=R>^7"Z1YSG>>$,6 +MVU$JX;N%<KFS):*%]9*7J.H:E!!4586DD(JY!G/C':\5@"LX9S5#K>(")\'Y +M")A3*B,495>W-JG%*.*.E<6*3&1V.@MS%'/I)Z2#%?8&SHFG$%J*@5'-5?X[ +MK`QX2C@X%6""@W-I-V@LE3LI2S0-EZIO(SWD4CV7E[HM<5$4QEM>*Y!OZ@9E +M5;8[Y*9!7566O65W$EO.6EW7I_E#0\<U'AT=X?C!$>[?OX^R+/'@P0-U]J?$ +M9KUQTR](``'M@[F7?G&632ZV[4\HT,VJGJHZGP<0]Q7(!AO6".%2U=#U*2IZ +MX(S!$%2+`4N)_;F36':=7.VMD&49]O?WD>49]O;WD>?YQ$+*LYE-V#YGIAJN +M,*_Q6IS$8-3JH)DFB%CK#=>J>)JE2-3U*(K5XQCB))%)*\ICKE]_N/G-!1Z_ +MS#Z7=!3PL!7%70%#"GBH5LA7PD.6%#^N<%P)YYXB7@?B##T@#_[;TC/N0;F= +M2<Y5HSM&F=HF8"9V,XC/0#Z/"QJ44CSZZ"/8V]O#FV^^B;(L(2@%$;+ICA!Z +M1R?_-H!.*81J#5]6)9*R;0*A#PJU!FT+O*.HMN"<R=.?C"EE?0J<A^PI;D=/ +M>8"B)FTEW`'4?BX;+0@EE#AM?UO/N1N?*)RL<WFIU4O:J<3GX)R!<X%$);0T +M::).669R![J4<8JMQ:5!46R<B*JR*-3]<K*DX5Q;772<8JG:&NL(3'TI'O+> +MQ79<8]_0RVFSV>#XP1$$@'?OW\=FO3&W5U6%HP</``%LB@WLR#FGZ9&W/)TT +MNYZNI_9O0##L,??A]DRP:(O"1%CP3WJ^@X%A7SLEX08XQDOM6%0\H.ZY'(1S +M.P7%`O-4[:NB.$:69]*6D23(\@QQG$@?ORI</!L[R>GWT_*2.<DHVH:B$U)2 +MI6)G66824BBEC@K.&$.:9NHR!:724TY5$;_]>I'*"V^__^6TLV_WJ22L?E-O +M?]Q=.UOX5OMCOS!S#,!=&)\"XIX2SET[BE'%+2`W,%[K^R?:3WH5<?>Y;D1B +M;<[8ZK,?]IEBO3PQ@_@,Y/.XV)%E*1Y[[*?PSCOW\?8[[P!-`\$)"-41B6$H +M-ZIY)4$PCA/E4XQ5.HL+U';Z2L086%2W\*X!O;;N]P"=*F^Y[Q]O57'M-V=F +MQRW5G5K&%$ZPMHPGM8RDM0@7RFW/G>L[9PZ@:T`V.WPN+2=ZQUFIG6Q9Y@H@ +M*^,QM]L?Z^LR][R-N"J+TOQM,FPYERV;G>+0Z[?#U;%N>9[CQHT;PXJT`#B7 +M`'_TX$C">BEAO:KD&8P'[SY`TS0X/CY&6116@HQ;Z->!RE!.M0?+K2(.!TY] +M1=B=$(A.9G;GTE:0_209&VA[BF'#2C.<2DT-QOYR:.%=F,D-!3%A1LZ9*._] +MF%)T-41G689$7=JWQW'<JMG*;@%R:8PYJOAK"-=)%DXRBKK4:KA6OR,6J>]' +MD>E"S$RJWVG:342)U#Z7JMX*A*AZ&UN,Z`2I7Y3Z[?O``S4^G4A">!".@`(^ +M%E$X(2EE4G$F[\D2#P.XG:CBP_AD3_B(144>/RIUQCE"FJ1.ZLP,XC.0SV.' +M#@2'AP=8K9;XR4]>1UF61CF@A"@8MU1S;651@%X*@:J2=I:RC%&6I2DBTJ=" +MF>4KKSOJN6Y-[\&[*A)M;2MM3GD(JGU+BFGCJWWGM%:PW6=I<0M"[6SSH:06 +MVCE8Z'\"""CG/J`S1@,-)72S"+G3KRV/>%/7*+1515E7M"J^V:S1-!QU5:&V +M"D*UUUQ:8:2'7:LF6L&1DP.NXJWXO!,.0*8-\/WD[A[,-ILU`*CZ`&TQJD`` +MDZ;C1UT"D&>AU.^J:P@:E4=?*NN2DU-MD["`8R_H`+#VWH*$'2_$*X[UDDL` +M!"<$KDHNVFV5N06!C#&ISJIM'D(@5F?9XB21CU4VM22)`4`VJE&@G2F_\^D) +M\!+6(Q!G<F5/,.Q(.;M;)J4429H8;[<&<<:824C1*GB>2T]XFB8@*AF%4(I$ +MJ]]Q#$IE,Q=H9107GQ?NJ-^]6>#=_6=XPBJ<@ON^9)36#QY2OUV1PO[7]!5M +M-A,Z:]HP'HHTM&'<4K-]57NJ/[RQTE=T`(`^6]*>4>C"..Q)V`SB,Y#/XY)_ +MU"C"^]__&.Z_^R[>?.,M\*91-A:ED!,!XJGFA$I`)X1`4`)>"E15)>$\+A$7 +ML5,(ZOK,(ZL(E`426FJCDFMXMCV3?:JY#>;&GJ+AG+91BH12E8C2G]+2]9F' +MX7PHZ[RC[(`,`KH0#+:OD?,VJ44K,5E=2_!6.^&R*!5P+U02BU1LJT5E;!E. +M<P@5J:CC%*NZ,J_'U4&$6_YSW>!BWD%O`7JJME+#^R#$#TKS73[2[*MA?[/> +MH&D:YS&<-];S787:)R/_N>9-S//D%VJ:QGP4JH#8GBQ+R*8*(AG()</O;JG? +M[9FV(16<4((X:KMEZH),QABR-`6+(F199G+#(]W,AT5(U3XVTMTVHT@5OS/' +MVD<<;_!%J=\V!/9XOX>24)Q3/[J)&X(9X9T"^UXKBMO"G@\!^8`U950)-S!N +M*^%V$6?W,9-M*YZ2WBB!AE*&*(Z0QXEU1L%OE#>#^`SD\]CIL;^WA_5Z@Z.C +M(Q`%LD*URR6<*RB7JCD15-Y.B2P*)1K.*7A9HM1P7I9(BL0HYVF:2MN*;5.) +M(@?.620]YAJ6VTZ?="M`]VTME#)5#"H/"-+F(JTM1GD?^4>"'4(],+?4\ZZ" +M[JL^_FWM08<Q@2AB2D5O57.=K%)5%9H\EX6<G"NKA+S4EB*ILLK"4:V.:T6V +MJDKU^-)88!K;,E-5X$*@KBK+XB(_B^2V>>=](8#?41?/`/;G<8X`WK6?:`\X +M8PR$*B\XH2;76^>#:_%"=\%,E2=<=\_4EQ+4E?=;%V-:8"_/(K3=.=VS'.1\ +M5UEKW]=O^6LG*R'^%B$([ZC@@1J=0#SA>.,>JV!S$,3#735K$UU8C]M2'&BO +M@R#>4<A]1;QI_>*RQJB0';,9PW*U4F<^0F<:O.A"$&?9SF,&\GGLXK`CH8@" +M<FU9$0*"2Z6<4-*"N8'SMD&'H!2\*%&6E8GC*HJB!7-C8ZD=.&^+0%O_M_G; +MLIB,*>CNI>L9EZ#.S4&#-@R-7=!)QP&=!'SG!LP-E(?4\ZX7TCTM:_O3]<Y2 +M9YP+B$1[T*5:;I29/)?%GE7E>,GKJD)9M3YR#=Z\::2JKKSH^K)IFO8TJ<I! +M]P\F6KGO=#2=QSRNR=#0;4-X>S;.]7[;^Z8X;F,)_7QP[0&GRJ(BDU.B5C5G +MD4Q484Q!O89\N;\"L:UT%P7?G@+>*TC`BR$D#GX+&\#5F1JG(%/O9]"G@D\$ +M\`Z,-QVK8#,5QCM*>+?39E`5#P"XJYA;=A3;6Z[>5Q>>$T*0)@D6BX5J8X\> +M`<B/3A68=]<SD,_C*D$Y$2!"G>DF`ER=QA:$RD@_04&(:'V`O7!.I:U%P7F2 +ME"B*$I1)GV,(SIV4%=I-7+%5\^T`W;>WZ'_<M`.6"GH7T,<@/:B>:]O+X&G: +M'K^Y((XL2ITF15)]\_WG\E2J[)3(>6-@6EI7M%K>%GC6586Z;I-9[$*@1A4R +M<LY15[73E*BJ*B=%0*OJ&M+UY:RDS^-A4[^99=FQO=^A)!2[*Z;QA*M+F7C2 +MJM\R!YS*.#I&$<>)\GY';20AI;(HDQ!0QM3^BCK0=3[@;:NL8_\0L.IU#S!M +M=.@`@"-D0W$A?"L`#RCBDR"<!W+$MU'"+1"77N\^$%>@'F@:5%45UNL-JK)$ +MDB;8W]M3ZP#I5<1[SCO,8P;R>5Q1+I<9"$(6:Q$!<,)EAT_=8I<04)/0HG8* +M#IP+96N1*G*AP)P0@E*IYO)T;2J]DJP%;#]OM[6G]`/ZJ*UE,&5%G^;EEN^S +M!?):P[77%710/??L+;Z"%(1S[X`F-0UU>K>SPQ4`F'L0X^U!JMWA2U`W>;0* +MQF4*2]LASE7,W8,&;[@Y8-@>1ON@H@]\=5V;-!G_H#B/>>PB;.O3^;[ZW8'P +MB,DZ%'49Q[%1OYF*$XRBR,3":C6\C1V4T*T]]W$L\[\=Z*;4Q!!&RNJB_?F$ +M$L]Z<%;+H14$AJ"[JWK;UA,2$,#UY-P#\)`%!=,!O$VI<@LSFQ$UO!>^??#F +M(66<=U7QN@YDBOL@WJ.$:_#6T8K6>]=5C<UFC:(H0$"0I`GV]FZZ:KAW[&@[ +MYNKEWW8BO>XU'3.0S^.A4\VUI84T[:E10501*-?Q60$X5^DL!D8].$^*`D4B +M#UBRM*."3`-T\9QS0NX6<73@WK:)IJ_ZSIKW=!_3!?Y,C%?L5)YE][B:Y +MZ(.I24R@;8ZPFS"@#T*6IUPEM\@"S[8Y456%+2NVQUSH>$;K=N?@$U#1;37= +M!O39]C*/BP)O_;>QFS`)NM2HWM1$`NI]!@#C^=9)*%H%3U1"3*($A5@55^I< +M\#2U<K\#`"\!7`(WU<6?!-99N[-5P=O:2>)ZOM7^S1<(W*8[GO+=)\2*'N6[ +MUP/>WR4S6)S)I6<\E)+2;`7AOB6%*SCV(;R;JE+7(=_X-$N*]JG;%D#]6D51 +MH"@V*#8%LEPVIM)G8`C\9DC>>@V[D^^\/YV!?!=9<C[0GR&7*RM+2^G@A*L_ +M)9@30L"Y5IN%5?PY#<ZUUUS'=^G3OLR./^P#=#L2,0CEK"WVM!L&=6PL_8#> +M>(!.&PNXR?!KV<T8QHM"Z4!R2\#J`G.D-8J??'W]VT5&L6JC#ANE?#=.:^6Z +M:ELX5\:#;L4F-MPZ-5N;@Y8/Z5I%-Y87I03I`U"CXQW5XVW+BPWK\W8\CRUP +MTVR?>OMHH1:.U<046K+(5;_5[=KS;0HPT]2HX`"4RBU5;VG#:RTJVNO-J$R2 +M(DKUEH6=*H:01>KS,=,DJJMDGAS$PZHWG98*9:O>I%^H:57O(05\+!-\N$&/ +M!/`PD(>4\$YAIJ]X=]1O/U>\O;TWWC"4CM)C7;'/+NK/:<Y*UC6*S09E4:(H +M"\21[*IZ<'!@+(_]^W^T*2G6Y&<>,Y#OJBI"_N(O_F+^]<YEH@-G%LX%-PU! +M["8DA,LBSVEP3E`4,I>9$((B3I`DA0'B)$U-RH#O&]\6T&D'QK<'=*V>4]]S +M7FL89JUUI5,$VBT('8Q5'.L@ZIU*!MP#:UO40Q!%DM+CN#UPZLA#?=!P0%IU +M!]5=1.NZ4FV8.>JZ:I\GI#==YZ(WO)%6&0W<7$@HUPJ1Y76OZLJH1EQT(\GL +M283@0JYO\[AFN!W.\_:+*WV/M[&=V,!-I`W`5KV3)`%!"^9QTJKA,OE$%EW& +M22R+U77222RO1W%[.Z4441R9)F5M\DF;@$()M<GY=-"MK@Q93NQ]A*]\^W'? +MON@=`G`3`.#%$([E@0\58PI;^;:!?$`5W\8/'K*AM&KY!!`?`/)6G+"L+;8` +M8=7A;#8;%$6)JBQE%]E40CACK(V+[/.'JUC2.25E!O(K!>,P[2[F<9ZJ>7NJ +M4BUQ(E27/PF2@FL8U_[R]CHAQ()S]P#">6'@7!XP-U*-4M86J9ZS?D`/*>M> +M,Z%.1*(&^Q.HY\0HY1K.&P7>EM)AP;CSG)[,\S%(#W5>Z_H[]:7HJ%^$`A1M +M3C*,DL55ITIN12]*`&^37*S6S*;@4Z>_<"].L6UVI-5TG7VN"TT;<W_=GCX. +M%&79WG3A*67M01[F.VC[SCQV<C_M7:>!.%#?PM%ZNXEJ<L-LS[5=:!E+E5HW +M*(JCN%6_K8))W4K>[8Y)E9HM.Q(30A'',N=;)YU$"N9-@:>ZU!882JS<9P$K +M`WH:A+N%E2V4$0^^T6<SZ56^^T5O,0K??BOZH4+,/@^XK7X/65&$`G/7+]YT +M<L2W]X.W]V\!XAZ0\TXN>1?`90,W:479;`HT36TZK1X>'I@S-*9YEY660VR[ +MDCY;&.HM,(\9R*_"_GY>;R]:.1<MV!$A%7((60S*A>H4I^%<6,DL=-!+30A! +ML6G5\\VF<#K3R:0"Y@*Z5?@9\H^/PKF=T#(`Y\PIZ`P`NLX$UBJ9E<#B0GJ? +MFMZ??=[?H*BG2-2.(%/QBL*#=$H)`-;1RMI3S^Y!T4X#<+J"*K5<)[S8IX=M +MC[H^7=QMB-2]-`=A8:MIPAQ86_6=*]6_/W5A]JY?+'#[WE>M%@LAC)=;@ZT& +M[SZK5Q1%;6=0(@$9!$[B"2$$29R8_&\=%4=U=*!)1-'JMM6H1W>Y9-+CK9]/ +M&7/J09CVH.OHP4X7S![I>0"Z?7]W%[0#VW'`9D*&WE3#]M;*=R"&L%.(.<6" +M8H-W"]T.B/=NN]YVSGM`/&A%Z8%N/DT5;Q5Y+3`T%H"[#8"D"EY@L]F@:;CJ +MJIIAL5C(]0EMVWH?PCN35=479-Y?S>/*`7FKCH.(.=GA,F1S4P2JK.8@C3`` +M+@1IV]Q3ZL*Y_\]7@457/2^2&,DF,1"<IBFR`4#78,TTB#N`?C9P3AD-*]W* +M>M(6;Q$#XK`*K)S$%K(=I`]-:D(I"<'H11"`""O1P5(O"0430&Q`71ZD&]XH +M.*X['>VXW4S#M(:7*KM1FQR5/'"I#YQ>#GKW<=*S*?2I;-$%>O_US6L)"0RB +MY[1[%Z9<R?%A.(U,>HKV_"8SI+->6)T@A7`22VR8UC`;*97;6$TBJXLET=N0 +M[&)I[PLDS`",=2'<%&\;KS:5'F[2QA$:]=M2R4%D:WFB7@^FP%-">5MH:4\J +MK"8W0*_R[0`WT+&6A%1O#%A+6@C',/2[Q#V<]ZTO)Q5?]A5BANPH`^JW&&]A +MWP%OG4AB@;AK63F-`M[>;X.WVX-!./NCVKJO*BN3C%*H)FR$$"R7"^19CCA) +MG%H!1PTW/R_I"EQ"S.?YYW$U@=R&\;\)T&8&\LMF<YG"@C9*T4EIX0*<<BNY +M!"Z(B_'\V\V&HR@L:TN:8+.VK"U9%O"/VP6>&J99+YR[@,XLJ)]F;;&AN0_2 +M7;_XR2&=!#OF>5[2D$>Q-]+,NQ1^\2A,XHQ4UF++^A+.#'9RS9VDEMI2NEHO +M9FT=`&T532?(M`?E">HZMQ4QI;8KE4Y87M86TO7]K9_5+S857IOZOF+45EU4 +MJ0@]BI>\G3AG)_3M=HV&O@R!L[R__5CR4G@`J1YGO9M1K0-`+=5L:NI%`#<: +MT`8+QIA1L0&`43=",(HCX]DF`)BM;@-6U]WV>?JZO%_N,S1P&R"/Y,1;`S=3 +MVTWDM:UG&NS5I52U795;VNYHL.6\R]^AB2WI%%;V^K@=M3N@<I,).UH;KFVU +MNQ>Z6ZO).(#W@[<0K>H]"<0G98=;!>`^B#?N-MP%<@^\^3",VSYT#=K^;:W2 +MSAV1H2A*;#9K;#9]'>70```@`$E$052%JJ>1?2WR/,<BSY&D:?>L!Q!,20F! +M^#SF<>45<K6;I-\$2%F6\Z^W,W2NNH01&!M+0[BT37`!HCIHRNZ@=%HSB@!P +M%IL"95&"$)F$D&PV!EPEH*?=XLXMU7,7QCV0[^22DT[22A#2'0\Z[8'TKK). +M`BDN(=5\7$4?2749@G1`G0KQ[`D]("&X!`%M.7$+L>S3S=PM-+54<J[5;]M[ +MSMT8,^U=-[:8IH4"J>CS%K0M"XR$\!8R]"EY#>?V*7L;B&S`[D*/!>KPGF<_ +MUE+CVT0C"[8U6'M@!0OH_'@TUYT@.M81_W2YH]@1*/583KJ,KU5YNHFV.5GO +MYQ166C4*NFB-T;:5/`"50$);:XC:KIEJ-:_?-XJ88QUAZOG,BB\TQ=T>S,,J +M\#3;B^WQ5FI_R$;2M9/T1`+V>;9#W7FW`6[/7A)6O"=83^SUMJ_XLM<#+KQM +M(O!W<'L:;]CCY(?K[;[O[T"DH2X2'U;!+0^ZI9R;"4+3L^^Q[#"Z^_%FO4%1 +M;$Q=#*4$>;Y`GF=(D]2Q*3K;%B'A=DDV?,\@OB.X(D`((6('?4)7`LAM=?S# +M^#!]$2\F69;-:];.J>;2QR(@9*&A(&A((]5P50C*N;!.Z]*NTCM109?%-'9A +M:&*\YRV@9\'BSF%`=[/,.^IYR$^NKVM5W/*.$TI&(5V_C@$NZ_5@G0)W,L\[ +M^>?]%I>0FDZF)KMT0(.88%S']J*A1*F/3!>3(H:PX-0'X-;W[7I26R^GJURY +M?E)N(AIMI9TW/0D/_JETR\;"A:M6PX<<3\7V)Z-^%)P&*)D@XJJ9'>B&`"54 +MJ?$PA=-<<*6V:[5;F'5")WD02IS)@Z^N&]6;RCIX2JG</C7@*_#6B2&$$L?K +MK;O':A7=3SB)(@8[:22.(PAAJ>5:Y8YMP):W2SL)=51RX^'6*KY1M=7CK';R +ML*(%6YBFUO4157O`UM4&&H6B1\.P349$;OAP/0#;;2OT/N5[6\_W1`C7DU8? +MPNW)[)@/_`0*N)W0U#Z_<6X;5[Y%"^,!`+?W(55522N*R@;79_+TMI/G&?(\ +M1Y9F`0AW&_;TBE1`=W\QCYT`\EDA/P,8!T`V>)'>O7OW_DLOO32O63ON:3$' +M%Y70@D8EL>B=&^7@W`))2D%$M^OEV#\0F$(;?>!-DA1)NO84]*P#V:Z]Q4YK +MH99O=20FT4M8&0/U%L))>Y]M<;&+1FVU4SU.'_VW!71J)CRT_ZQ$C]VE]4:& +M`<97U45`*:0@`&N]N4,$TP*TK::+7@^Z`^1V@:=36";"1606N(=L*>VEGZ%N +M@U/`SN+8#(3E/A".S:5S>MM[;+!9B*^2"V&@&][C7=6\58O]`DM]OQTS:#>O +MH0ZL$^,%URJ[C!4D+N1;"25&S;;6?3-I@`79A+I6#QNVS>T!'S8P`MC]*G:H +M(R79;G<7ANPQZ.ZUG0P77:(W>G`(PJV_QU3P8.'F`(S;BO<DU=N']<:#<'F; +M_FZVC]Q5OEM5G#=N+*(-X55=HRQ+%)L"15&8)FAZ&5!*L<AS9'F./,^L?:0' +MXM8DS;6+[3[LS4,.U0N#J,G23OU@5\FR0@#05P!65166R^6\9ETQY1SZ0$*D +M;B@]RQ+0.:>@E$MED!(/$J996FSUJP5TN0--DP1)FAKPS4*`/J*>#X&YGZCB +M@+IE2QFSNK37>QH+:=^K4D>I]1@;8$ZDIGN>=_0JYQZ@CT![QP)C/.L^$%GP +MSJC:03'WM+V"$YF/+YP(-6$!>S<NT;X>A@H?IMOKI%4-E26`AZ#=BHT37-ZN +M<]7U==O:XJO?MK_4]HA32AP\M-5RK:J'U&_5!M:`NK&C&/M)I&PFU/F=M%JN +M;2C:_J'5:48I!.!.'G6M`?R.M<IC[IRQH9U<[4YL9P"RV[_[UYOP=3(`V6-A +M@7TJ]P3H]F&[`]T]7N_1QCMBN!G/EO83%\"[?[OYX3:4#Q=B3H5PH\QW\L;= +M,UUV0QX?PGT%O*YJE%4ICP.;`E5==>I(9$B`5,(359CI^\'[/.%R^Q1Z;<5< +MGGGE@)P"X+L&Y3L-Y+XZ#H"\^NJK[VXV&VPVFWG-NIK"N5L,:@"]`>?J@,T) +M.!5M=&`HHUMT,WN)#XR>Q653%.;^=:JZA7J`[EA4;#\Y"UM60AT[3Z:@=Q7U +M%I!]@&XM/YW&0H"CIK?PC#"@]_Q-1N/9PJ`^5D0ZJK!++XP!*>$HEGH=`"AH +M.(T"[FE^]U0^MWRTW1;>0H35<4+@Y)[[CQM2UCOW=RPM,.1M@YM^K/Y=];>T +M?^<A%9U8SX&?'B+:EO(M'%-'!>].<MMUT$UB(8Z*[MZN7C<$VF,P[7(T0C=T +M2S'%!,CVJ5H$+2484;SM6H&@XCVF=&^5>#+AW];@W;6@!"&<MW&DG8EL"+P' +M(-P4AWK@[DR2O5J2UL(2L*!85A9C05%L8%M0]"6E%(O%`GF>(\]S:UUVE6]' +M#>^Q.\R1X5<>R)E_8FL&\NW4<?*'MV[]C;(L49:E4;3F<97I7+B]AY0LV!"` +MJ&@I0CFX#:1642@E?JXO/"CO@79"9/'.IC#76T"74-H'Z+[B/53HV=[N/SX, +MZJ2G8ZA?U#E8S&E#O/I;;T&.FFZ\M@'K2\\9B%[+$,B$O/1^6)]L)^A5/,/7 +M":SOSR;X$#K%E%91';$N]55A1.@6^F&IW#[@.587&Z2%$ZOH/PX0+N!"2$^U +ML#X(E'?<5L,[O"J"73"![B1))[2X\$N\0))A$S4)71M4JD7X!YIDSK9?0VRO +M:@=4[F&;2;BISKE"=P?"K4GF5/#V(3RH?/<5;(K>['`;PG5-A@/83:M,^_&# +MG;_MYF$-[T05<N4!+\M2`7B!NJK<F%/%!TF2(,]S+)=+Q'%LUGU?#;<GO8'# +ME%F!9C7\ZH^JJC20-UKXW165_"H`N5;'Z4=__N=?V&PV.#X^1EW7R+,<15', +M:]A#I)X+(60ZB^Y`:?G.C:U%`:>@@>)$S_<W!N8:,FQ`!P'21*:V:!C6IS?# +M19WA#I]]-A4'U*W'.=87._;0@F@#Z%I%=V`=/784>&HZ;2TN"%A?`E[ESF0@ +MN-RG_O-!O2_A9<#NL@6X.]`NAOW"YG7IF+EA8D5?$"*%?1IP`#1]6(23=M/[ +MFJ.OBQ$X'OIB`MNYJP>6C^A[D!C\:CYIBYYE/`6TAP"[M[#2G[0%_CY[^':+ +MCT-G?0;!>TOU>PS([<_C>\B%E5?N%&F&"C@'BCGM]ZZJ&I4!\`TJ#\#U^U%* +ML5PND66R40_UO=]^#*6EA`L_WUWHR?"LAC]L"OFC`'U=V59V227?62#W[2JW +ME#HNLT'E1MFJ._-X*-5S2P'LV%H(!Z=M.VX-O&YJ",*)(@$XA_?XS68C+2X* +M_M(TE2DN%@AG68HTS7JM+*0/U(W%)71[((>\%\Q#@&XEUUA%FFWS%A^J+;`G +M@886045\&-;)22$=83@/Y4!WH+PW?JX?Y@V`>\!(>FC5O=W=A[=7R72UV(?+ +M3A-(8O\Y"+MD"B23$VV($V\;.:J)\(0C^#S1`]L3[23.+1-`.PS<7:^W`]Q> +MTLF9P#BW<L'[;@M8KVS+1[_W>SO@UM\G_'@[B45T$E7\.,,N?+M@[D-X5=6H +MJA)%4:`L*U1EB:JNG8F)7AX00)HF6"P64@57S9^<0F8+QH=4<.T)%X(`LPK^ +MT`Y**?[L6]_Y+__ZTW_]?U9`WNR*2K[K"CEY!B!?!NC/__S/OW!\?(SCXS7J +MNL;1T5';L&(>#[UR#JOI"H1`0XBQM8`0<$Y`*3?`UE6(^Q3=UN;2IZ2#$*S7 +M<B)HPV#B^=`98TC3%$F:!"PM?;`^[$<?3&`A_?>%5/6^F$E*N@I[WQF%*4"N +M?S5"Z$3["SK+OQM5%P;R49]Z,&,=D^+L>J]W+L9O<V\7HXHQF4K49`(,6P\5 +MI]H(QV\4H\\7$V(`?16[>]W->Y^F>$]1MJ="MP_@MO=_"G!WH=L'[2EI*7XA +MYYCM1!A%7$\X_!A0NQ@:JGC:?GX(Y(>5;WV?"&:/:_@NBQ)%*0&\KNO>KKJ< +M"T01<U5PM2^T]TGV6:3NV3(XO^,\KM=X[+''L'^X_T\`_%-(V\K.J.0[">26 +M.HZUI8YKW]AZ+=O8)DDRKUW73CBWT@LT5*G;M'HN9\%=RP;MM;AX5?4]2KK? +MF4_;7.QVR7V0GJ;)L,6%A+WHMKK=O;2]XD/P'E;5@X`>2K)!F\XQ'#\Y!=@Q +M?+^E9I%`]-T8J&\#\XZR/,7R,O2XP'VC4#^B6I_4(D,FR^)B>W5[RO,"C^^' +MZ^VM)4[4Y("W>PIT=\"Z<[T?ND,0#K\1SXC2W5&^!R,*K0)DN\.L$)UNF;[" +MW;6PZ'VF!]M#UI:@FAZ`[T#R2@O?%<JRD,DG526M)YW\=!?&*67(\QQIFAHO +MN*N`]TR^`^LJZ:CA\S'U.HT;-VY@D><00N#6K5L??NZYY[YU6JWBNBCDNBLG +M^[F?^[D7UNLU'AP]0%57.#X^EL9\,J]@UYS.X78B;R&]$00$W`)%WG;#A)5[ +M'FB,TZND]W3SLZOR-VM99-16ZT,!>6HZ$S+&5".C-!"12)W80_NRVVB(NMT_ +M!\#<`?F0TCY0(#JDAIL#X3:Y\49!)YV$'$?"Z@/S,X1V]53`.Y#W%YCV1?%- +M`?D^U7Q8_1Y][%1[3(":Q43XGO(XT7O_*2"[][9N_GNO%<6'<!^L._>-J]^= +M6$*$U/`M5.\.=/>GI>AEVW:7=:,_>X&[3^T6VQ5T^O<W@2QRP3DVFP)E66!C +MPW>/\FTOMR1)D&4ILBQ'EJ5!`'?L=,'T'>+$[0IS4FHF\&NMCK__,9E'7Q1X +MYIEG/@'@OX$Y:7KYMI6=`W+?._ZM;WWKOZIK&6=45[5LGZY4<ETU/8]YM,=U +MX<8IRBOFX&2G2Q#"6]AVXA5[U'(/_#I0'@!T0@C6ZPTV:]?NDF8!2$\3I$GJ +M);.$K"C6I>\EWTI-[X*Y7[0Y)6T%)-S,"5YQ;>_KP05[#47!&$NX?PN3?C`5 +MTD.GMFVXGG!;+[CWWQ96XX=!?`J`DPDP3_I8>@R^AZ![\GVG@>Y`LZ4!(.\T +M9!I1M(/713<RTVW",V!+00#&1RPG6NGV(;N%;=&Y30_N^,GM3K3]"2IN,:<8 +MMK;T><X]@"^*`F51HFEJT[BG4'T@IGCG-7C;%A0_6I,$?.&Z$VZK;PI'\9Z= +MX//PQT]_\(-HU#J[M[?W=Q0#-Y_$)\DG\<G90SZ@CA,`]/#P\)_8V:(R8:7" +M>KW&<C$W!YI'/YP3XP,E3G&H/GB[T,:=3&:[>0EZP+$#Z!,4=.-)/UYCL]XX +MM\MNHJGI:LB8+/Q,D@1)DFP)YWV7_=#>+?ATBSY[TU;HL!H>!''TIZZ`8'QY +M&_(5ICNEVU4/HZJ[`]OZM5NB[LGR]CI"#MS7?]LPC(_!.AE3OZ<\IF,C"8#Y +M">X;OCV@:IOHT^WN&X/P,&Q/!.W>QVQ9H(GV,QMEV"^(M"!;?E[7CM):6KC5 +MD=/]V[D<5+R%9U_IA_#0_659H"A*"-&VK1="*N%!^.;=Y<(819IFJC7]`EF6 +M.KT5G.)Z:_)M3_2(M0]O;Y3%F(2(V88RC][Q@?=_`$51H*YK$$(^`IFT@D_B +MDSOQ^7;6LO(W`?)-(*VJRL0<;C8;%&4A%<?-9O:0S^-$"KH!<D*,DFXKZ,;> +MHG;^QMZR#3".%2H&FE"LUVNL-QOK=>1S,@_4;8!.D[:(E/386GP_>:_EQ?:; +M3^R.2COW#W=8I;2K4G>:&H5:Q/<N\YY\<S]=09\Y\29.CA(72F&1G=S<YCNA +MXM`I$._2.(C[7U?@)OU`/7;_,/@+,X\);B5;WS?M]EYX'@#MP<M0,HK_^EO# +M=K>AD_-^$X%<=V@%T`)V;P.?0-.JD*\\X"5W[E.`'X1PSH,I+#Z$%T6!HBS- +MZ]5UA::1WZ4H"A2;3;?IUL`_1ML"S#S/D.@S@#VU.62H<)F+SOHM$U$P:^'S +MF#1NW+R)]7J-_?U]5&6%6[=N_;7??.XWO_,*7N$`Q&7;5G8*R&V[RC<!>O?N +MW;=U`6?3-%BOUZBK&@^.'J`LRWGMFL?I`-VRMP`$@K30Q1MN(-"VM]B*K],) +M<P*@`^&8OSY`UY?'ZS76Z[67IZM@/4N1)`F$$(BBR/@M6_O+=I878G4&M;N` +M]H$Y#0'XF*(>>`Q\#W\'R`.%MR%HQQ:J>PBH`[=I"XVMB+>N%$/F';#7MVGX +M0P^8=[!YR_NVNC^$+F+()RZF/7[@L<+_>\KE4.,=ZS%N9&'X-N,>#B2GC/W3 +M2^\D:OE83.$X>-O*>E_W3=_2,J!VBZ[-A`O99*>N:@"0_MI-$9BXH&="XR[+ +M-$N19QFR+,=BN6AC"#OU&^ZE/V&V?R=_W1;],\9YS&.(+_'(>]YCPD&JNL(S +MSSSSB5?PRC_"CE0D[JQ"_OSSS_^'3=-@L]E`7QJUO*JQ7J]-`9R8SU'-XXPD +M=*&J?P0$B)"0+KBP@*Z%;%M%UYTP3>%HL/@((XKY0`?+GH86Q\=KK(_7'<4W +M33,D20PA@#B.$,41J+*_I&D2A/,N,-.@NNW"-^TJY2-@[MAA.D6A"$90=H&] +MZS'UL^0Q`.S;-R`::4[4HYZ'@;[%Y/[&EZ3O)N>&OOM]A5??/9KKW0?7`QG@ +M@[=Y_G#]>_?'$;J7PEY^HN>^T/.<V]J)D9CJ!Q<GL:W`20JQBSG;8L:IX"T" +M?G(>MJE8S^\JWC).4'!A"BL)(:;+I?L]?4L/.AYY&\)E@E2"Y7*))$VP6JZ, +M^FVV1?]LE+=*69N($^U/M$`""\)WY2SK/*[D>.211U#7M>')NJZQM[?W&P`T +MD%]ZV<&N`GGTQ!-/_.%ZO499EFB:!L?'QRA5LP!M7VF:!G$<SVKY/,YIY^L" +M0PO9<IMMFL:!/[^]O5:?,>!M'H;U%MK[,[;#E^OC8ZS7PXHZ(011'"&.7%4] +MZ"4/%7UNHZI[D$_]XL^0FATZZS`A924$[/U`3SJB<ML8J:N$$\\;?C)HM^AY +M+$EE-'R%!!]C0VFXJ--5&<_^-N^Z$-8R)9-4[Z&T%/>VD6A#QZZR7?,>G!#B +MP[!M^\>'P-L%[+%+G>&MWZ.J*ME(AW.498FR+,UG1T?EAK-LX/^MEB]C#%F> +M(<]RV8Y^D2.*HG;""\^&UIF0NL68:D&ZB$Z\=67'Q9MY7*WQV&./F3K$_;T] +ME$4!L5KAUJU;_XZ*/[ST//*=`7(O72450J"N:W#.L=ELS&DVW13(-`>*(F`& +M\GE<Q#Y8IW^(]B!BVUQL)=TY.'F1A'U>:/04,XU!^C:P[BCJ'E#JXE']OG$< +M(XHB\QV,NAXH]*0#'O*NLNX5D0*#Z2R]!9L#$6AD@E6H909;34<8UCN=0+L` +MWP'YX'T8],F.I:9,2549?)RO-XH)M_6FI@P\)GA]"*9#4#VD>G<C#'W`[[-5 +MA/SDXU`.IUB1"SZIL#-4P,E#A9N]EP)E4;C`74N+B7Z?#G1#!/ZV%?#N60=A +M+;,\R\R^0/J_4[/-]F\C[:69".KKG#MK8Y]EZ\J<1IW'E57(&\[1U`V:ID&A +MQ-Z/?O2C_P.`?[`32O0.P8Y0&SR[>_?NRU55.7:5HBRP/EZC4*?:BJ+`9K,! +M4\K=O)G,X[+VSU86A-E?+Y=+U0Q#9N^2AJ`AC3P@6?YS6U4?!/+`;?VPCIX. +ME:$.E^W!4:89%4[!H%T8V`)[:].)HQA1')G/V'8J#2OK?=877\%N?>*AV\8` +M'N.1B=L4:`825<(`/P0JCHW<4;=)OTHQ8FPDT[C&F@2$U,<IMXU=M[<#6Q7U +M'Q\JRAPJU#SQ;2?PBY^\W7V??YQ[L84A`+>`6[V64;C59$`"=]4#VM9$Q[/X +MV"JW")PQT%&KLN!2-MZ1:4ZT-^K3G\#ZZK=&5F%Y]YW[9GOI/"YI'!X>8KU> +MRUXVZS7V]O=1%`66R^43`!B`6FO#EU78N6N6%0(@)X0<;HH"==/@Z.A(%G0> +MKY5:OF[C#YL:]^_?1YJFJ.IZ7N/FL3/CQHT;)@5(>S>+38&RDAUG5>R2JZ0' +M5'0XOFIL#>M!]7S,\A*$4PGLQ683A'7]=Y+(KJ3Z_6U+C-W)E`PV7NKSC_LQ +MDL.P[BOKO3YR[TP!V=(C/AR=V%6JNS=M=[]C#R%]N]&>UQ(!UWC@-B%&'K/E +M]2XXA@`ZH-P"W=24H<<-_;TE5(N^KIN>-67H.<6FD*?&U7>7!925D]S3^KE[ +M0#NP#(>:'87RU"/&L%CD!KSS/)<3:>VOU^NQFC020IUU6W#N@K=U>W=U#?7) +MG,<\+F_$<8S5<JFB.H6\5,7/E%(-Y+-"WF[#A`"([MRY\[]7586R*%"I4W$: +M:"00%.IT@ZP2?W#T`'F>SVO</'9V)$EL3O]J0&N:1L:(%87J'%;*4VEH>BTO +M.H[03UL9@G7[=3JP[D&[[7_N=)^T+!M!3[3N5+I98V.B&[O@GJ929;?A.8HB +M"P[:SY/EF8)Y=+N!`J>#=PQ837P[#Z;YRJ?ZR7NP>;)??$B\(<$;ND3N.DHZ +M..[81D+W6]S=O>X_/EBDB4Y!9M='[OT]=O^`72-D6PEUX!0C;=SUOZ(H46H; +MB7KMVE.VA8`Y3MG+M1>J$8!K]``WT,E7UW]G68HTRY`F"1:+!?(\!V6T=WUU +M)I36;V$KVYQ2E4;EGB7J^,+G,8\='/O[^RBK"A`R28@0@DI/C+DXA/2/7[J/ +M:M<4\BQ)DH^]<_\=V4VI+,$YQWJ]1L,;:-7\^/C8>,L%%WCGG7>0YXMY/CZ/ +M*S,8D_F\R^72'-CT.MU.0FM4E?2YH8%[$!PJD`SD;`^JZ,'++DA.*E;LB1'4 +M%[IK*1P;B*6T6]>S+#,>=ONSV=YV^[/D>=[&K(W`^Y`'=MP_[A>,AL\R]$)\ +M#T&3@48_W:O3'NO?[*>A]/O&+0CV']_K'W>[<KJ,-A!/V%NL&;A_"$PQI!:' +M/.3M]URO-^8`;;^O/IOEPV]9*-]V,)H1/:DP]FW;?)^N+2=B#&F6(8GE9%\# +MN+:<#)W]<AOK>.NJ_M%,W*`J6"<P_1IZ8S+/;9Q5S.',!]=UW+QYP^D/P#E' +M697V;60&<E<=3YY__OE?U*UWFZ9!756HFP9U7:.N&]2UW#GJK-2RDCO%3;'! +M:K62X#*/>5S102G%8K$PD*X/E+IPJZYK4]BLK]?:JM7;J,<K=IR@IOL'Z%%8 +M[]PV75%'Y_86`HZ/CGMAO7L=R#20>Y]9YK-'05]]EF6(XSCX_2;YROT\94PI +M#/70>O0P,.(U#RCB0X_M^,&G)J0$K[L%G$+T^,A'5=^0%]R[OV-3"?^]WJQ- +MT2/@%H3JLZW^^^GGV-]_ZN5H)]&1[]GYS@:Z(Y-\E"JKERRLELUUA+7ZA[+Y +M[?V'T(DFQ+.A6"]BVM'[EI.'B&-G)+^>XE>>+P`!T].F+$LPQN0E98#JV#D# +MN;7<?O"#'[S\WO>^5YU.D*?YRJ*P+@DJE:C2-`THH:CJ&N^^>Q\__<&?GH%\ +M'@_E($062V99AM5JU5&Y_"A0#>M543LV#1(JM#0P;V%NCPKL=[`,0OJVX&Z_ +MI@_G8]<].#\^.AH`W5`!)$&>9R:^K:,46LO$MM7`5[NM[Y+E-N"'P+XK8X<; +M:@YU[QR7QD>:=.*D7G"G>%.$+"M]C^LONI2%5O5(HR"9NE55M:.F.T75"H+7 +MZPWJNNIDH/NO.0S?@<>>HIMH7]%IQ&0SKRR7:K>&[BS/97%E9QMPUV-[?74[ +MRH8+?HF3*$3;\.^=)F\5-7L6'T]<T'/FL3,C26+LK5;@@LM)I]H^N:I_J)L: +MMV[=^M!SSSWW#5QR%OFN`'D$`#_[LS_[NT51@#>-B:;A@EN74O5H5"&--.AS +M$!`<'1TA3=-YVYG'M8-U74.QM[?G@''#&VS6,C)T4VQ05[6QPW#.^[/"0?K] +MU+U=*8<C_L*YW0[U!@&W$_<W=)TX]_1<=V\[,A#?Q=DI`.Q#3Y9E+KC[WZ=O +M!QA'1MT?`NVQFX<>&O*-NRPVI<E/^'I5UZBK*O#R;D&B_;>^W*PWJBA?=""_ +MXT,_S=_">_\>^`\^]B27"KH994CB!'$2RV+**$*>Y\C2%(Q%(V>0VFU--P'J +M3?'A`AR\6ZN@[6Q!V]$\)FU`\_*ZDD.JXSF2)#5!"DW=@`#F['+=!H(P7/<< +M<F57H0`$8^PCE%(4RG2_*3:@E*&J:U!"4=<-!*2OCU"*NJY!*0/G'&^]]18^ +M\,$/HIG35N8Q#[EQ,V84]7WL.\65LGUP@5*EO^B(QJJJT#2R/T*;5-*7B#*M +M=?PHN`?4/B>=)`CO)P%V$N;9$ZC6?0JT!'PR]-+G-_HZ;PX^9Z`'8M]]P=M% +MV.K;5^`9>JU>H/9!\@1_CZ26G`RVY:6V1$5QA"B*)'S',>(D1J8RO<F8G4M= +M;U5N%[H!`4K=NLF.`8H0,,*<,Q.[T^-R5P2,T]:>SG1^50:E1*KC>WOR+!67 +MG6VYX$;4#70TOO:-@0B>>8;CRU].FJ9!W32`.CU)"96%-IRC5NIX7<G3\!J\ +M.><@E."MM]["AS[T(6P:#J&,^_.8QSS"0*F37_R[]$%>V@,J<RE!7353J&MS +MY@K*MXZ^"$/#'<.0'KQ.?)5Y"-@'%.E>@'<?$UY2")J\R3B]CSE0S@"^ISY, +MC+Q&`-K$%K?WO4Z/HMY?*'J:OVUH]N`[8$&9>AE%$>(D0IIF8(R:+'X-W5$< +MR2)*>YT5PBOH;<%;6LIYN\9WFNIP<!Z>R-D)09V4FS-=M\1)5[=YS&.')E_2 +MZKE:[<FN[DD"SAM$+((0`G$<HVD:,,;PS#//?`+`?VT]EUQ&%ODN`+G`E[_, +M7_K^2_\394R>5J`455V!$(*ZJL`80U,WH)28*ED-`Z9;65'B@;*M-/6L"LQC +M'E/A/`2[<1Q++[0#M\)Y'A?<I$UPU::[JBJ4526AO9&VLTX3(#NBT`-:XD\. +M`EGG(7CW`;ZO`V<OM`_R.1FY/WS'J-W[G'=2@UCE%W&>Y/9.;R`Q^EBW8-0# +MZ%&X]OX.%(WV_NU=FF+?*%(I):ELE&.!=LFG(:8``"``241!5!S'$K9%UW(E +M(+RXP/989'S9()T&7K(9$#7;$O&6("$$C)(.;`LQ*[.[,>;?X"H,2@CB.$&6 +MY:!$=HNM5#=;W0%>6S>%$/CRE[_\.[OPXUXZD*L.G1$XP)M&+:@2!,0T^ZGJ +M&D*I=@0R'HX+@::1!WV]6WOP[KM8K5;@LTH^CWF<`[R[!9J,R&8CB\6B]YE< +M<-5/H#()&%4IU?:F:=!P;K9[79!&`EGKX\`^HK`'KP]B\[CWFP1-+!/@_1(0 +MH4?LZ<N/[KU]V]<92&@YD[^MHD[&&!BE\I(Q&8U)I:K-&$.22-C.\QQ,J]I> +M[0+0S>F66>3MM(&`N/G=Q`-R:T)@KV)"R->CU)N1"2_CO7<+)(,&E#.3H0*^ +MCGDZ,(^K-!AC2#-9(%W7-2ACTGT!&+&W+$M02E&6)9YXXHDG`7P7*F#XVG;J +M)(30Y__MO_V/XCA^<K/9H*EKE$5I&J<TO$%1;(P"QX5`5=5J@5:JK9C<8[SV +MVFMXXLDGT=0UZEK,;7KG,8\+WYY=!(TH0Y0OH'MW'>(`(8E80!:E-2KF5`.[ +MCG9L>`/><#1<%7SKZPUW+`):@0\!?"@JT0>P,`P-9PY.!_MS@&]QHF=YC"X" +MMXM3/K8CGP\GL%A_:Z#V_\51!*K_CF,PQD"I5,+B2%E'`H6[-AG;USGG1NT. +MJ>!Z?1+"BPX,3%7U8^5K^(V3.M0]CVW7^GG9S6,Z4R**8Z1)"@(@5M;,.(H! +M0A#',820^QDA!"BEV-_?_Q!FA1P`D*)IP"+VL?5ZC:(LT*A4""$XJDJ>7BB* +M`IR+-MJM*%H57,A=X]'1$=YXXPWL[^]+TWXSJ^3SF,>N$3OI*.[J;PI$480T +M3;>"3"X$&M6G0(*\!/>ZKE&K_8>^+@3`N6R;#`(T#8<0C8_FO2WIA^\?A_L+ +M@9?)7".VN%T$+KJW4=6PBC'9B9H2"D))%ZX54.M+0@B2.$:D;")V)G9GD7L- +M:HRBJTY-]Z]WL"!;@.KV\-J"$I@Y"=4@AQ#2-L8)S%3$90.E:->]V;!YHJUC +M'@_)T-8S1JD!;P*"*([,_8009&D&JLZ@$4*>!-!\'!_'I_'IZ^DA)X00W$0, +M`%6E;"E5+8LXZP8`,2`NB\IJ5'4%KKIVVIL8(00"P.WO?A<?_=M_6Q:CB6I6 +MR><QCRL'[0&KR(#GFP*(F`)YKTN\>ZY=]!Z<=8PJ(*USTNLK6Z=SJQ*?Z\9E +MO#'/(8!*IH'I_-8T"OH!$]NJ)P'3R4!,NM<N*NP\SWL)0JDLPM4')DID])ZZ +MKH&:$@(62:C6N>H:LNT#'`'`5-=4I^C0@FC=?$:#,!GJA&1YO;NYVVXJB=W5 +M4C^7JH.P_BVZ>=RVI[O-\G=:P/=\KL[UD8Y.PN/QLZ_K%==HAS#GD,]C?%`B +M)_]IFF"]7H.Q2,4=JMXU:O\011$:WEY_ZJFG_GL`^#0^?:F?_]*`7,4=QG@3 +M_(,?_.`GRZI$7<LXP[*J5'.@"I12-(WTDI=5!:INEUT)*2BEH(R!J`S<]7J- +M']^]BT??^UY55,;G+6H>\WC8P9WXMP%6G$O_4=8JS`OG@/<?G\=\M9W/$2KD +M<^XBG=<EWMQBZ`8R&!4S\&7(R)<,S6N\XM760QX`8"*L>@!BFG,(0^K>LNI\ +MIG#F>PO5[BS,;0/O?OA+@5ABU7F>XWO,A[EYV5[KGXD`3`DS556#"X$HCE2A +M=2M"<*N/#0#43:,;`WT'0*TFZ=?.0V[RQPDA'R$@JMVQ;`!$"3%![G4MU2BM +M.'&N3D-0:M0<>R=\^\7;^*G''D,4Q>"B-,^;QSSF<=WA7>]Z2,_M`4@\\5'9 +MA=-!E=17@84W8?"N=PA/D'ZH[ET>`7.[TZ1&?F)IY[#M..IVW6W3ZD;:LQ2\ +M^8%6T]TE8CE/L-67.8UX.N&)6Q^;.Y\GI/">XI@DVN7::YBYI$.>F/RX^9@\ +MCS.&22HM<&F:X)UW[JM&>01IDA@KI+2HI*9A$%&><E74^<W+_AZ7`N16,R!^ +MZ]:MOP'`J-Y558.Q".MZK:Z7H)2@:1HSVXDB!D*D7Y%2*D_#JG;@.JO\^]_[ +M'C[TH0^A:6K48BX*F<<\YG$RP"`^3H]%'W9`'QT@]2]$A\M)5_YQ!NW[$,.8 +M9+A^RA.)`]2=VPG!9(D]\%F$(*?]4::!W\3(P+XF2+T?09P!5DXY-(ESRAOO +MGX%<&M^?MS!Y^L9`\]A)("=4-N5*$A1%`0A9Q*E!G!!BI2QE8)%LXD4(11Q% +M>/;99_]?R(252UT[Z"4?Z^@SSSSS"1`BX\\X5Q%3PD0>RJ*KMID"%P*$*&6< +M,E`5<R4K[-N]],LOOPS.>9LE2^:5=A[SF,<8:5S@CL(7"D9)02G[)LN]U?J' +M_Q$GJF\:C$\^%)X))&WSD81>=&(J7(DS_Y9DY,&D9RHBSF*YD?[)AVCE\\L! +MH\F/([NQN<_C(8!Q6<^2I`F2),:[[SY`DB8``5*5L*+5\"S+0`A!GF7J]DR_ +M3+4+J\>E`+GRYW`HA;ZNI?^[JFM02HUWO&YJ,":O,Q:AJ1LPRLR/(+-FF5+) +MNYOX[=NWD6:9!'9"YS5W'O.8QP7CYA;O0V;5X*Q_$^)-2;9^W;X)C)653T[Y +M9<A9/.9L">?RMH/SW@9F(G_(]@7$I*JD2AWGG"..(J60R^2F)$D0J5X$6BG7 +MEP#>5D!N\^GU`7(U&&Z`Q4GRI(XFD_YQJ90#,#G#A!!S/R'2OD*95L9E,@!3 +M:KD]7GWU51P?'\L('$;/?V.?QSSF,1/W-N!#=N.C7-K7MQ(,)Q\&2?O<=I<N +MPK0UIKX3G,-9@_Y5;>J[A"PJXQ,*<O;*LWBX*'9&@(=K2$]X"]=OO?4VLC0U +MUF9`($D24$*0Y3DHI9:7/`$A!(\]]MCCN[+[O3P@_R!BO`411>QC(%"J.#/J +MN+[4<-[P!HQ%4BV/VCQ;2I5UA5%0)I5R>WSW.]]!EF6((IEW.V^1\YC'PW60 +MO91%)^:/,QT_3_H)AY\W">+/:\%L):()XP,7%[H"B+Z;K^TN:O://TPP3I32 +MG2))$]R__RXXYZ9Y6!1%8"Q"'%LJN?*.R_N8BG)]]#Q22:\.D!-"*&1\K^41 +MEUGC,@Z+FV@:+KC)_-5P'D>Q;#A!")A2RF7:2E<%?^.--_#ZO=>1IBDB%H%1 +M-BOE\YC'/!XZ!&ZAX[*Z%(>7RQ1P[OK(MT^TV;5S#'X.^;;?9NS[B(M8#PEP +M[0NP9HC?O>D^(::(,TED5\[77W_==-],DA0@!%F>@8`@366RRF*Q,.JX3F4! +M7B>[LE.GE[`@*8`(>`POO?32_T@IE?GC`.JZ1A1%*FF%H:HK$!`T#5=YY`U8 +MU+8[E;:5"(Q11$HUIZ1;P/F=;W];Q>&DB.)(=8*;H7P>U_DX0B[@/>9Q(?M4 +M]+5P?[@G)).*02<LAA--8,C$D'<AG")/<M8;E!AZ8=)W\]59L><QC\!Z8?O! +MDS3%&V_<DT"K0CXD$RH5/&+24ZX"/K1"3BA!69:?@:QGW(FV[I=E61$`<._> +MO<_+CFQRSQI'D3SE0*G,OB4R`Y<QZAQH]$*/6*3^E@N>6FJY_4;'Q\>X<^<' +M2+-4^<F9*@*=M_AYS./B)@$/*P)?]RG`\.W;IJB<FL:V\:-O#<!B_,G!'/)S +MVLC(].\E+B#]>YZ@S^.\]SR,4L2QAO$$29S@)Z_?D_83(3WC`D`2MPDK4'GC +M`(QW/).J^1/8D825RP)RF;!R]RYY]MEG/R^[*<52]59=E%C$3&2AKJ*%:%LX +M1W%D_..ME]SRE)/N#O#V[=L`@"S+D"0*RF?KRCP>\IW7SA\ZQ15=L/.N8\(/ +M*SH+S.MT?RI/;^_S`Q,`$<#1MK'1V/L$'B5TTR2_WX]PHPVW/<:0;1YZ<2OB +MPY)#?@X[TGE<Y$]!**(H-H6<R^42K[[Z*B!DL\@TRQ!',;(L0YJFR+,<:9IB +MD2_D]3Q'',=&+?_`!S[P=R#SQ_7Z=[URR*TOW``0E%)`"%!"P)O&P+>^I(Q" +M<`GK(#`@3513(&U5T:<A**..)45O2U55X=O?_C:R+)-0'L]0/H]YS..:3")V +MYH"Z#:-N"YSACI7!0^Q8<\N3V%C4X\DV'+=%8Z"M,L9)&.#)%M]C\NU7B%U/ +M?[B?>>'28)42Q'&$-)4VE2S/\>#==W'OWCTP)<YF60862:]XDB98K99(D@1[ +M^WN(DP2+Q0)Q'&.Y7"**(@#88(>*@B[#0Z[7:'[KUJV_QBA%PU473@!1)+MQ +M,J66:\A.XA@00,0BXR%G$0.U8)Q1!L:B3M**'M__WO=0E`72+$6697*6-$/Y +M/*XG&EVA5[TJW'T"@!-7?<GT%'*>>/E,/S;J$Z'BA"LJ(6VSI-"+]^:/6Y<D +M--N8Y%`9_NV%]1AQZ3^U."N:G<('\ZYY'EU0-<JXM*JD28(T3?'22]\#)01, +M><03!=M9FF&Y6")?++!<+I&F*?96*V19AEQ!^?O?__Y#[)`Z?BE`;FWF]+GG +MGON^A&M9J!G'TD/.&(/@`BQ2*CEEX(*KV$()[3+ND)KF0-J\;[SEC`7?^(6O +M?`6KU:J%<@7\LY]\'M=KB&OZWKO[44[ZT840%_PUB/?W6".9;>(+^WI<]LUG +MQ.A'E8S<HP^3%@3)`"22T_Y2?NRAY>8A$Q<UZ6_1>;;K\6D;`XE=3B"ZQCN, +MJSA(JXPG28(X29`D*5:K%6Y_]S8XYR"*!?,\1Y*D6"P62+,4JY4&\3VDJ7R. +MOE3J^!H[%IEUF985@4<>X0)0:KCRY"EU7$#HA0;&*(20(*[C;FP@U_YQDS$9 +M1XAZE.^[=^_BWNNORUE3EB+-,E,<.B/Y/.8QCY,?@K?U"Y]AL=_.<<*XW>1D +MQ9X/"2AMX<:9CTOSN*XT[BKC,=(DP7*YP$]^\A.\\\X[`-#6&Q(B+<N$R,)- +M2I%G.:(XPD)95);+)1BE^.$/?_BK`,3'\?&=^L:795F1^YA[]TSS'Z8N(UW0 +M&<4&S@DA2)(8(*K`$W`*.J.((8YE"'P4,=.UT^[<:7<^^\(7O@`"@L5B(<W_ +M60:F('\^8S:/>5PO!>9$#YF%LC,\)H3`7&!,O-+*]VDY79S"+[[-6[L,OE7U +M9O#1XSGDXG)6T[,ZB,[;V+7>+]O*>**4\2S+</_^N[ASYX?FH4F2R!XSC,DN +MG,I+GB8ITBQ%',<Z4054_7OVV6?_%`#]-#XMU#[@VJ:L.(N]+,O/R&252+6W +MEQ^),BH]XU%D+HF*KJ&4(F*1I8C'B*)878^E0AZ'.G/*OX^/C_$G?_+'6"Z7 +MR/-,5>0F"LKG;I[SF,<\QDA!]%R[K+F$N(3O[W_SL<9`I)=M3W\X),['T,WF +M1I%4G&`)CEF$A.T!%^?6&&CP0Y]5[.&6C8&FITV*J[6YGV0B-8\3;\NV,IZF +MB;G,\P6^__WOFR:19J)+B6G^N%@L$$41%DOI%=?-@-(TE>JY2NN#S!X78H>B +M?>@EK^(\CJ./Q7&,NJY!*4/=U++`DPO$<0P!F2LI3TMH.(^E7YRVGO$HCI`D +M,>(XDAF5<6SB$?6/9B_U>_?NX7.?^QSV]P^09QDR%8\C%7;=\7/>^.8QC^L' +MVU,HA?1<NZ#/UE%U+W)?11!N=6-?;^&\5<#%EN]QRD])6M^XF("CT\-?B/,M +M!U]Q<I'G\*N)/H@=[#AT.N_[I5/*KAQ^R4XME8>=Q94R'LN,\225OO$TQ6IO +M#R^^^"+JNFX!EE+$20)&I3J>IHF)/,S23*:Q9!F21$8>1E&$X^/C3^'11P5V +MI!G0I0*YFHV0=M]&S4K.*`4EU!1O4L9`0$R4H4Y<8>JZ;@0411&2.$&L_FGE +M/(YC1"J;/#3N_.`'^,N__#KV]O=4'&**-,W4^\SI*_.8QXSG%P,+?N#*-JJ[ +M;)BV>\LM5*@94L/[O>0]SQ/;_7*#^A=IDSV"L8=#=A8AO!^PC27L3-D&&OB( +M25^E*^4/YI"?<>SAY'5Q\&N(T:G">8N5\R%]MVF<4HHHCJTD%9FFLEPL\,8; +M;^#>O7O..DF5>)JF,L8Z25-$462ZLB_R'%$<(U_DLAE0EJ$LRY?Q^NL5`"YV +M+/C^,A5R`0!OO?GF;^J"S;II$,<Q>--(#SGG1BU/D@0`01S%3D$G8TQ:5"(F +M9U5)(D%<VUB4=:6O4O[/GW\>K[WV&E:K%;)4VE>R7*:O,-5D:-Z&YS&/:R31 +M7(F/27:$+K8S[-@?^VRL*GT_(;$@<#1?<.N)V>"KBFVL&_:KDU.]UEG/0,D$ +M4)_'/,YJFZ64(HYB!\1U:DI95;C]W=O.:DJ@_.-1A%S5`RX7,EEEM;>'+,^1 +MY[GRDR=&O'WZZ:=_&T"]BXOATH'\_OW[WZ>$6#81@',A_R9$%F@R!DIH6T5+ +M*1B+G.Z<,H<RLJ!<7D_B&$SYS_O&'W_VL[A__QTLEDMDZE1'ICHZ4<9`Y@26 +M><S@>0V@5USL)[6(U$"J];YCX7-DQ]>NLYPO^/./,38T<>$G-13I'/*>+]%Y +MU1-.D$:]XB3PF-[T0W%Z;S:9L%!/_-)DPF*?C[37[T@DE?$XCJ1-)4WEOR3% +M8KG`8K'`-[_Q3<<W#LC.[5$486]/.ASV]O:09BD.#@ZPR'/L[^VI;IV9:08$ +M0MZ&;`:T<^KX90*Y/O8TC[SWO?^^5L>3.`;G'%F6F07.A4"BO.1IFIK6J9$J +M`M50SE@$9EE5Y+_6OL*B?@M*TS3XDS_^8Q``^2)7&>6IRK5,Y&2!TOE\USRN +MU!!7X3WG3>K<?Z=S-@'T_(@A/SDYP^\C/&`=`-J).>1#D$AZ9@C!;[]-FN64 +MQQH+S`5M+*?-(3^/-7@6YQ]:74C">(PD264R2BHO%XL%5JL5OO7-;V&]7CO; +MOXXV3)($BWR!/,^Q6JVP6JT,H"^72RR72RFTJ@[M=W[P@T]@1]7QRP9RX,/@ +M]]YXX_.ZVR94QCA1Z@0E!)22MMF/_CMB8$RKY,JZHBX-C"OKBN[>%+%(0G7/ +M.#X^QF<_^T?JQUT@364<8JX*!+3M90:(>5RA?=V%8]K6Q6N7?:`5%_R\@65V +MTN+0BV\,M.WG"RO:6E0VB2C"7\!A8XA6C(68T.Q4G..7FOP6@<9`9[T.B_`= +M8HME,E12*DZX;*Z<HC"/"SP^29Z+D]ATWI0P+EO<K_96^-Y+W\.KK[X:A/$X +MCG%P<(`D37!X>(@D2;"_OX\LRW#SYDU3")JHI)6R+#_S[+//_M_8477\LH&< +MXT609__6W_I3".D1IY0HK[A4PT&`-$DAA%;'5>`[(5(19Q11Q!R5/+):J,9Q +MU(*Y2F"A`U#^^NNOXT__]'-8K98RHSR5C8,RY4.*H@B4T'E+FL<\KN$49@(! +M;?EV9^@#MP'1*T0\/PUA6NSAF9.8D]HB1B8J$W!YVQSRB1,@X?+X.2S]]OL+ +MB,Y9@!U,*-_RN]D_^)EO)B=<'6=%[BQVLT2%="2QRAA/4R2I](XO%DNL5A+& +M7WSQQ>#/H>$]SW/L[^]CL5SBX.``>WM[V-O;0Y[GV%NMD&<9%HL%DB3!E[[T +MI7^,'5;'+PW(G6Z=0/W66V_])E/9XCI-A1`BKS.*.(DM*TIDK"@:PF7BBE+. +M(V;L*G&<R.+,J`V7UZ_=MRM_Z:67\,)77L!RN<!B*0L%,A6=DV49HA&HG\<\ +MYO$0,GCG2>,-:<Y>@QF*/;3\Y]K_?*X@/G$YP)YSB(%YR4F28L@@Q-NQAV>Z +M*FQ;Z$^FOH<85*^'()I@.YO)E,<',U&FK-1GL.[M5)3"''MXI@N3J>)-Z1=O +ME?$L30V,?_?V=W'[]NW@^IBELMG/X>$A%HL%#@X.D&69](XOES@\/$2:95BM +M5DC2%+E2QY][[KEO8,=RQW<"R$E[M&CPOO?1IY]^^K<%9,6L/!V1JBB;%`0$ +M29Q`0"#+,AEMD\0&Q@DA3NI*Q"(%Y9&9><EJ707H"NZ'TE.^]*7_#Z^\\HKR +M("T,C.=9AEP5>S(ZQR+.XQJ.,]F57?'M9L=:%%S\?HALN6#("9)5R.B"GM2I +MTQ3+]JOEP0G,F&H>BDKL74I3\/(4,OJV.>3D"FUG9[ZMS+OPR]Q/:5MQFB:N +M3<6"\6]\XQOXWDO?"QYV&*7(57I*OEA@;V\/R^42-V_<,![RQ7*)_7VIDB_R +M'(RQMQ]__/%?`U#O,HQ?&I`[D_[77JOQR".<-\UGM+E?=^0$9&$G8PQ)+&,/ +M37?.*+*\Y*PM\(QT%&+LS+Y,^U4%Y;IA4-_XS+_\EWCQ]FTL%K(P(,NDISS3 +M4)ZT4$Y`YGGS/*Z+P+$K5']Y$XR)O8-&#_Z>`7J:X6,`*J_`BN.#N?UOVY5, +M+KY`9.`VF>6BQ[)B?="@1W\HFSSD%R<3.ZN2(>8FT]>_,^C424Y`M%,3S(73 +MZ?;B]@=S<N/E;/NR\R93'3=E@HH-XTL%XU_[^M=PY\Z=X!I$58YXFJ8X/#S$ +M<KF4GO$\QVIO#ZO5"@<'!_+UEBO3%.CXZ.CW`1Q?A2457<HQ4.W]""$"0(-[ +M]_CCCS_^ZZ_\Z$=O)TF"HBR1I@DVFPWD]0))DF"]62--,Y1EA3B.4)8,4223 +M681@<F,3`E$4JZ8.@.`"#6\@!`?G`H)SN8/E<D?;-$UO_?]G/_M9'!T?XV=^ +MYF=`5"8Y-06G%!NZ0555X$T#SN?-;A[SN%KC;)(_Q$2,#+^;=:ONF48F?#J[ +M6Z00V]LHSG0V,_6=9;]D7<AYXM]"^/G=@<D0VB8SVELMO-F/#X)B"F`*X7Q: +MIP/TB+=<^%^`^!]:C'QMX7U-XBP'L67>>N_CSYE:!0)=L'9Y`B^ZZ_`\)F[Q +M!"H93[):K#JHQY&ZC&/D68[E<HFO?O6K^-$K/^J'U2C"8B$351:6.G[C\!![ +M2AE?JF263,4="D*^]M133_TC`,VNJ^.7!N2!5;UY_OGG_X,H8J@JZ2$ORQ)) +MDJ"J*L11C+*LD"8IZKI6B2=4JN&-M*[H*GTA!)@0@)`*.Q<<0G!`R'QS812/ +M]F\^0--?^-?_&O?OW\<O_,(OR*Y0ZA]55IDR*E$4!9JZ0<.;LSS.SV,>\[@" +M@'Y>F_I)P^<,B%JV"G)NG_!DQ[@NE).M?J4I[TL(,<<%<J+/2+J0K98IZ8F- +M(<+5[$7?.A:$[PG+4TQ<[/9C1%OTV<'PGI7CI.M,]Z.%;B$01&!D0>WP/F(> +M4S=RIFH"=;-&`^+JME0U\WGAA1?PRBNO]"YI2@B6RZ5)4EDLESC8W\=RN<2! +M]I+O[R-)4RR7"]FM,\OP]EMO_1Z`S56`\5T`<KTI\F>???;S+[WTTJ<(I;\1 +M1Q$(8)K^Q'$,JFPLC$5(DAB;C2P"K:D$=,XY*!5@C$(("H"U'8?-:4G>MD.& +M`&\X..>HJLJ<E@SMA+[VU:_BZ.@(?_?O_L>@E)AVK8124&69*8H"555)Q7T^ +M+S:/G<=+<@GO&7COJSAQ)>?TM!,:7,_*0]Y"VUG_ZETEW=Y%GO;C#_%<KYU0 +M^\_%B+*LSSP$P5QTWY^H=_2I5YQB,F,_G9R`$0E`!-EJI23GO@FU9RPZ9R_. +M<.(WC\MB<>47]U3Q.(ZD4I[$TC>>+_"5%[[2@7%_:*O*8BFM+?M[^U@LEM@_ +M.#!)*[E2QW5WSZHL/_/T+_[B_P+@RO@7+CLNQ`Z;K4"!)(X!`D2QM)U$400N +M.*(X,C,E2F71IFZ%RA@UWG'3),A*78E4_*'V+<5)HE:*MLASS(/YXNW;^,,_ +M_!>@E&*U5+&(RE.>J6B=W.KN.8]Y[#8W7F8.^:X(3F3G?J^S^$1^D>)T0PDY +MYT\M>N<@8HM4&N*\+QFWKY"![T?:Y772<R/B'-:YT'<ZE2F);/%[$^)]D&L. +MP_/9[NV@DE!5N)DBS5)9P*EK^=(469X9?GKAA1?PR@^'89Q1BN5RB3S/<?/& +M#1EIN+?"8I'CX&`?R\4"R]7*=.5,DP1QDKS]I2]_Z1_C[MTKHXY?.I!["XK? +M>^.MSS/&WB;J!XVB"&F:RA\XBDT.N<PISV0D8AS)R$/&/"AG)D)1S])TD:<L +M+%!5OHF\SA@;E6I^>.<.;OW!'Z`L2]D!*L]-7(\N]EPNELC25#8BFDNZYS&/ +MA^]@>U:[][/,(;]JBWW25^\I<R7^\\7NKV3D%!.NB3'<W6ZDVS4&VH7A(($X +MG_5N'N>UEA.3@I>F,BXZ]8HW%\K_G:8IOO;5K^&'/_SAX"Z6`"94X^#@`(O% +M`OO[^UBN5KAY\R;R7%Z7A:$+Q*IH]/CHZ/>?^]7GOB6$N%+5?;L2J"T`V22( +M$'*8JN8_:9J8ID!0,*Y#X3GG4DU7R2N,16"4@3I`SL!4\DH<Q29I1:O::29G +M;+'.*+>4[;Y]P4]^\A/\LW_V?^#--]_$4C402M7IE%2!^6*Q0+Y82+6<LGF* +M/8]9]KENXX)SR,5.=!?OSXD96Q9=P!8/W_JPQ8.(MXV&<LC%.2\G83X"F?Y# +MSN-Z3JYUHY\T43QD14ZG*;*TY:(T3?'5%[XZ"N,`I,=\N<12):CL[^_CQLV; +M6"Z7L@F0BCHTZ7<R@>_M+W_]Z[\#H+IJRS+:C5V5])$#X&55?2:*XX_)O,H$ +MC&U,K*&..A0\1AQ%:)I&7E>%F8Q+_[A@`D(P1)%`#0$&UA9P)MP4>LKGR>05 +M/3L70J:R#.WGCHZ.\`?_U_^)CW_\.;SOIWX*C#&490G&&"I6@3+I+8\BAF)3 +MH"Q+E?2R;2K!/.9QKG/@:_C>9S1)V:&O</'[E9Z\&+&=`MF7-+CM+R:&/,83 +M[.W"\H(/+]^)7U:</+YRVWF9\_U$EZ9M=[:P:;_S6'$F'U%,?EQ_?*=9WN=@ +M'9_G$V>YMY2S:-,#)HI:C[CE&S=1AVF"B$7XXA>_B+MW[PZN/P0`9<QDB^^K +M`LX;-V]BM5KB/>]Y#Q;+)?94(>=JM4(<QU@LES@^/O[]Y_[A/_SV55/'=P7( +M]>_0`&"/__1/_]K='__XG2S+4%45LBQ#7==8Y`LT=8,\RU%7-;(\0U77B.,8 +M3=.`40I.F2SL-%N>CD*$A'0N$`L5D\AE06?3<%.PHR%=5``?B$,$C2E$SP`` +M(`!)1$%4@+JN\>E/W\+'_M[?PY-/?DAEHO?\BR(4Q09U78/S>8\PCWE<@Z/5 +M^>&Q$'V'QTN=N!!'374G">1$K2VW3<T6#A"[5F@Q#;3/`$![BTC%=E^CNT0" +MQ8^D?Y)QZC7"7:3MCWR.5#L'(EP=&">,@%%=JQ<A8E$GTC!5MI4D37#__GW\ +MFR_^&QP='0V_-@$893)!Y>``>WM[LO'/WA[V]_>QO[>/@X,#K%9MCYA,69$W +MZ_6GGGKJJ=\"4%S%Y;I+0*Y5\N;XZ.A3^6+Q&]HOKM5P%C'$7!9C<L%EP2=/ +M4-=-JW8K`A=4JN*,J2A$M'&'L8C-XSF7YY:YCD-4.[,*$LJ'1EW7^!?__)_C +MEW[IE_#O_<PS8$PV+"J*PLP:];\H8MAL-BC+"IPWYA3SK)7/XUK2ZDZ.+;;( +M:]VI<]N%,@S8_1^_)4(CFDXS4[M.:C%Q^6T+@WW*^3!;3[IW"BB3OH+6GE25 +M8.RA>;V>P,(M/^;4A]O:O9C2O>G,MI59)3\MB(-"UN>QMDDCBY@#Y#I%1</X +M:Z^]AC_[PI^AZ6$J>_K.*$.2ID85/SP\Q&IO#X\\\HA4RW6RRMZ^S#'/,S!5 +M;_C..^^\C`]_N!2W;U_)7_G2@=QK$E0#($\]]=1_>_?NW5]?+/+#IFF0+Q:H +MFQK+Q1+WZ_O(L@Q566*1YVB:&FF:HN$-HDB8>$-*!812R*.(R<U>"!?_K5FY +M!GE3NT]*5&4YV#A(C\]][G-XX\TW\<N__,L6@%M@KKWL+$(<%5AO-O)U.3=G +M"^=BDWG,XWJ/<>,)<:CT>NPR3N=;$$-6%O<X=#F?V+&WG*%'XXHF!3J6E7GL +MT+Y)R(:(E)BS_@;&%>]H(-<6%0WC+[_\,O[\^3\?AW&56YZF*59[>[AQ\P;V +M5BO<N'D3!P<'.#P\Q/[^OBKNS)'E*N4NS1!%$=9%\:FGGW[Z?P507M7E'.W4 +M;]Y:5\B=.W<^\?@33_QADNC"S@R<RP)/`8$T2R$`Z/OC*#:GZIQ6R$S/BMO; +M6K5%5:7KZ"M*02EMKP,HJQ*\X:,[B1>^\A4<'QWA[__]7P7+<P/F95FB9*7R +ME;=>^$TAO>6<-TK9WT(!FL<\KCQZ7@T/^7;N;+OK9M<VL2M+40AQAJIZ>`EM +M*S1,*?KT'TO(N+HZJ"*K'/(3DF/X@ZM\<C(Z#Q"#?A?1O=([F9@T`3GIU*7' +M7RZF_&AC'];YC<XFAWQ&^;,'<0!&6(RBKBINU'%=U*E@/(HC?/WK7\=?_>5? +MC?Y6NM%BJD(Q#@\/L5RN\)Y''I&6E9LW5=SA'K(LPVJU!\94"A]CR+,,;[_] +M]LNX0DV`=AK(A1""$*)-^/399Y_]?^[<N?.9/,L^5E45\CR77O)%;CSE556; +MVY-$>L,Y;\"9*N)$#=634\8:.@<.X>Z<U0I!*6EAG1`02E`6)>JF'MW:O_.= +M[^#W?N]W\?'G_@&6RZ5J%QM9UI5*9J:K&6::)MAL"E0*^KGN*C=#^3SFL3MS +M@]!CSF%.04[X>*%V&I/SQL]\!]/34Y2$H%WTP/CV;1LGYY8;[P5Z/=A#RFRX +MPV6[S,4H'`J+OT5GD9"^(E`Q/"D4?<`^";*WGW)-?HVSXJ&9KB]]4")%2A99 +M,*XAW/M;*^))DN+X^`B?_Z//X]UWWYVT]Z"4RH0ZE9[RB`+Q&S=NX,;-&S@\ +M/,3>WA[V#_:QR!?(LM3TE4F2!,>;S:>>?OKI?PKILKBR8Y<4<@WE6B7'XX\_ +M_NL_^M&/_E66I1^!$$C3!)QS9%D&`,BS#$)PI9)#><EEL:90R2KNAMW"N!], +M0$!`34,-!>.$JITN`4J"NJY&=Q(__O&/\3N__;_A/_E/_S.\[WWOD]&+EH6% +M40WG->I:5B1758G-9H.JJN5G%P)R,<QD/H]YG`JFSP(UR5:/OI@OK#L+6TJM +ML*#<5\'/;U&1`$'U)6Z++B@[_#;M$Y[4\CWEFXBM[KB`V5<(V`.?1Q=QNM[L +MTWU[,03;DY?)=@OOM.+FV+O-;ICINQE&6G894L6C.$:2Q$A43Y<?WKF#+W[Q +MB[T6%7O=,LIXFF*Y6F&U6N*][WT4^_O[>/311W%PL(^;-VYBM2>35K(LP][> +M'N(XP=YJA3B*4#?5IY[ZT%/_'8"UN.)^IVA'5X<&,B.]WFPV_VJY7'ZD*BOD +M66Z25\JRE$DK587%8H&Z;I`D,9JF1A3'X-Q2Q9D\<#62\]5&261^)ES;BO%G +M6MWNB.79K.MZ=*?QX,$#_.[O_#;^\__BU_#DDT\XQ9T%*T%+J9;7=82ZKE5< +M4(RRK+#9;%!7E8IF%`H(9C"?QWF"U,DAF%SD>U_(8IB`KF3J@CKY=]WFV4;= +M]4ZOV4D;9[?$]5D\LN5"[B_.M--9A'.6D`SBX:0"O?-:U8C7I3/PQ=IO37I^ +MT:X7180^NWJZ.&=_N7VS?=+"/Z>LMQ#1]P/L<.7D7-0YOFY0HF.;8W.6/Z2* +MZX:+<1RK[N<1_NJO_A)??>&KD_=ME%(D"L;W]_=ESOB-FU(9OW'#^,9E[O@* +M:2I[ON2YO(SB&!]X__M_"T`IA&BN^N+?.2!7*CE14$Z>>NJIW[ISY\Z3699] +MC'..-,T@!)!E&800R+(,#>?(LA1"<-1-`U&48!%S?.,2MMN]"Z'$L:5((*?. +M*4Q]4"#6;2!2*1<C\85U7>/W?O=W\.]^Y"/XE5_Y%619IJ!<9JF7)4-5U8@B +MAKJ6_UHPEXIY7=<R(]U7P^8QC[.207;B52YV3G$5/MQIO]K4?<7V?G*-;=O] +M\M,AB*BS@QB$<>O1D_3@K6%VVWWNQ,?U*[C"=U$.YZM[&V`X5>44%GD8E\_V +M42NG7&_GHLY+`G%0)U/<*.(VD.LD%0WB*N)0"('/_M$?X=Z]>Y..%X3(XM!4 +M-?31'O'WO>]].#@\P"./O,=85A:+!0X/#I&F&?;W]_'_L_>NP7*<]WGG\W:_ +MW3VW`QR0!$CP@"!(@)(.;!$2P0@2*5`W*Y%6CBJ,O;2]F]BQD\U6;6J9*GW8 +M#ZE=64YV/ZZVBKMV4K9LI[*U7Y"M4I4JM;$=2Z0DRR1$TA0O`D1<>,'%!Q1Q +M.;>9Z?N[']Y+O]W]]F7FG(,;IZO.F9F>GIF>GIZ>W_OT\W_^E%+T>GTXCH-[ +M[[UW3K!B=#M\#/0F7:^<2O[""R_\[N.//WZ_XSB'>@"B,(3KN@@CH9+'$<"$ +M>NYZ2.*$1QNF:>Z`;/.$<FY/284V3O0?`J&:ZZ"N<G0M-3\@!%$4Y9Z_:GKM +MU5=Q_MPY_-JO_SKNOOL>%8%(*448AHBB&+8=@])8J.5<,7==%T'@P_<#E<@R +M"TJ<3;<X9VX]QF]R,:51J6ZS^A/FD#,VP6,J<LBGV:33#/*K'T,JM]QD-I/R +M\^0$Z);-?@BO^FR%DI40*,%\^A$&1$:AN="SL'ZD;B<TW29U]-U<+FE^?E:[ +M"&D]7)I\4)3['&[1I)A;#\1YH(4LVN29XMIU95/AC7\DC%/*&S0N+2WAN]_] +M;JU%)?>2E@5JVSPA111J;M^^'=NW;U?*^(X==RC%O#_HH]OMH-/IB@075UIC +MGA0@GMZ*38!N&2`OJ.1XZE_\BS/'_]-_^L9]>_=^.V4,W5X/*6/H)EVPE,%S +M/411K%1S5^24VY0"B)&R%!8LK2,;*?VH$))HUA1^OT4L#N\6_Y.%G[*8)XHB +MI"V@_-JU:_AW__;?XK.?_2R>^,QG8=E91CEU8L11A"B*8-L4MAT+?[D$<P^^ +M[R,(!)AO:D+";)I-'_!ILQPJTQWH\B!=](&C+O>E",DW<@.6MU(Y9848`7N: +M=<\'?RC-K;1M6BFM#580UH*)32#+6H)K2=TW=-%D%4]2/#N0>Q\3)+-,M+]. +MZ?E@->O`9M1]PT&<!TUDX$UUKSC-NF_R/ZZ>$V+AM5=?Q6NOO=8(X_+[8%L6 +M'-=!I]-%I^.AWQ]@Y\Z=F)^?Q\Z=W#LN"SJW;]_.O>6]/ES'1;_?AT,I!OT! +M1K[_S)$C1_X_`>/Q[?*QT)M\_5(`%OKOQT>.''GVW/GSWW$H_2HZ'401CYJ, +MX@@=QKMV$@"!'\#S7*&:,R1Q`MNR`0:D%@?SS"I.-<5'\G]F<5%@;LE"3TOS +ME?-_410U-A"2TW///8>?_O0$?N57?Q5WWW,W]VE%,6)Q>BB*8L1QYBW/_.44 +MG4X'X_$801!HA9\S,)]-MQS?8DO/\FRH0V9Y[<F6;QL&:8MC;9T@$^:02XWW +M>AXMJHIA)^<Y4H.R!%D&2O$A1,7=3@/BE2MJBL'2YK&)WD-QQV6UL]D&=KS: +MSIW%U1/OO;Q=R4;>W0:<+S-@WSP!@!=2%D%<"81VH=$/I7!<:4UQE)4EB6/\ +MY5_^%UR\>+'U<<^R++BNBVZWBTZWBUZOBQT[[L#\_+SRB]]Q!U?&>[T>>KT> +M^OV^\(QW5;[Y\O+RUQ87%_\0MXE-Y98`\IQ*_@X7I(?KZ\_MV+'CJVF:HM_K +M(TW7T>_U.&SW4B1)@L'<`,/A$-U.!^.Q#]=-$4;\<R,I08H4C)'"SVU2.-X0 +M)"3F2CC1<LH+EA;+LF`)*)?J==/T_OL_Q[?^Z`_Q2U_\(AY__-,(K5#MY(X3 +M(XHHHBA2OG(.YQ241CQ:R/,P'H\1A9%(DYF!^6RZJ8273</V#^:VJ5N>5!TK +M&V(/MP[&JV-:=:]Y?OTSUN7[074/!M;$@I6XEE]>/^O`M($;4;NBZ=A-Q(JR +MFL$0TU^,$!!F<K2;?#-ZN2=I1%M#4%C#!D!YW8T#M8T-B^K`S[07FEY3G[_5 +M'G+&/HB`+[:MQ<_ZJY`):HNS\E8.R&W%(S3G$^?S7%PX?Q[//?<<1J-1.Q`7 +M?O%.IP.OXZ';[8DL\0'NO/-.;)^?QUUWW87^H(_!W$`EJ4C>L6T;'<\#I11Q +M%#VSN+CX)[@-$E5N*2#7?FQ2D4\>+RXN?NOX\>-O[]FSY]L@!%XH5/(H`F,, +M813"(@1A&`$@O"@2#$F2PB($<2P.0BGC38`*!_RLB%."=Z*.?Y90QRW+`A'9 +MG.JZ;2$,0\11W.I@$L<Q_NP__V><.G4*O_(KOXK!8%"(%W(011&B.(*M%7[J +M_O(P##F8"]L,8YG2-IMFTVR:9F!`JG_$R7480FS2ES=7R*[0:VN@/)^&4F%? +MJ03NO%><,3+%Y]<$DJ2>)DD-?$O(!JKO,P)[H3$0*V22ZPV)*G+(35:4.D<X +M`ZN%^%S1)YM@:VZX,5#3)UBS9[*IA@/785C-;J'C6]9C):^&YT$\IY`[FCV% +M4@7CKNOA^`LOX)577FEM42&$P'%=[A<7!9R=;@?]7A]WB`Z<.W;,8S`88,>. +M'>AVNCP]A5+T>CWA-?=$J@O%^OKZ.P""V\4S?DL!>3%Q!4!TY,M?_M[9EU]^ +MQG.=IWN]'N(D0;?;0Y(D0C5/,1CTL;ZVCFZWR[M@>@Q1&,&R4J2,D[<%(+5X +M93$(0!)24,&UZ$/5R5-V\Y1@3OA.;5FP+!NA%6:^\A8'J[?.GL7_\<W_';_U +M6_\$#^Q_$'&<B!26&(Y#N5I.8^$OCPW^<A=1%"F/^0S,9]/-AKBU%'2+K#TA +M4[_1B7_JIX/B&[D]28O[6.,VU17S)MC6$T@:&ZFUV#1J`+,E.%1%*JCMU%D& +MTG80WI8C)0BS<J!YZ>78#?DF3E8TNSDVJ#:?X"T`XRHAR-):W8N$-]L6'</U +MOZR@TW&S@DTI$+JN@_?>^SE^\/WOX_WWWV^UU62^N.NZZ'2[O.E/KXMNM\>5 +M\,$`.W?MQ-Q@#COF=Z#?[Z/3[8`Z#KJ]+AS'@>>Z_':G"T(L,,:^L_C88W^" +MV]"J<DL`N0;E%H`4!P\2G#@1[7_@@?_YXL6+G^ET.H>B.()E64(E!SS/`Y$I +M*&"(XYB?!A,QA6F:(K4LL"3E!W(+L)B5>1[U'-EBX:<XY6-9EMBI+02!S9O_ +M4*K@G%M.VJOE?_S'W\+'/O8Q_(,GGX3GN4@26YTVHDX,1]A8N,<\_^<X#ES7 +M11S'"LRSUYY1^0R.;W(H)K?BB[--6OD-R.Z%6+ZZ-2);AIIDBSX+UFJSL5+1 +M:&:VGB9I9S*F,Z>,EYZ15;U-LV<\UZ^4:`]I;@>J/N<-%4D2P[9FY;SUVASR +MB5Z.;'@OW,+ATRW#X,5C@IU3Q&E)"5<@KJ*8::Y@DU(*ASJP;!L__O&/\3<O +MOSR1*B[M)A+&N]TNNKT>MLW-H3_@ZOC\_#SFM\^CW^^CU^,VEGZOCX['EZ<. +M15?$17=[O>4?_N`'OXMKU_S;(6_\E@5R[;-F.'$".`R&EX&%A84G+EVZM-+O +M#P"V#LS-J4+'U=55]'M])'&"7J^'-!V"$&`\9J".@SB.^<[+N-*2(@4L"[8\ +M'E$*@"!)XMR!@]M6.)!36V1SVCYL6^1W6A;?^<,`41@I;WF;Z2<_^0G>??<< +M_M$__D=86-@#.XZ1B"]++&PLE$8"]K/"SR1)D"2)@',7O5Z,(`B$G27&'3OF +MD<0Q?#^8$>H';"(;P/6M15R]XZ1.'&13CA2,;*2Y9GX]*C3S=NLQ`12VL\74 +M;"/-%S*)#W>:XO!)?>.Z9[S*OC)1+*+:#"T@GF&JOI4ER*G8WJQQYV(E`&65 +MS,[,CR^^!]8.;.N=.F4+BUJ^]-[RS\2:MGP%J$\2>]@RL%';QUJJY!,Y3L3" +MI(G7;S"Q&T&<%JPH_+*HCNM=.!VJ1QNZ.''B!%YX_GD,A\/V0W3+@D.IBC3L +MBC]9I+E]?AZ#01]WWGD7>KT>!G-SZ'@>YN;FX+HB2<5QT._WN7>\VX5#*7;? +M<\\^[-R9``AOY]_L6P+(-?-^0K*>\NP'/_C!QQ]__/%_W^EV#Q&+((Y[L&T+ +M<1S!LBU$<03B$R1)PCW>PE,.`"DA2)(4:9K*7IU@E@7E(4=6P`D0I%8B&@B) +M^181\879*#-R'!$3)#IR6A;"*!0#@.;W>>W:5?R?SSR#SW_A"_C<YSXO"AIB +MT,1&;&>%%KSPDR>R)$F".$E`8ZJ!N:.ZF?+"5@_KZ^NX<N4*XB3!;)I-M_4T +M-=N;?WF-3[<98YD-J./&)\MUO]RZ4P^$U*T\R1"%Z74Y;,H-PW+06NKPR38H +M8.I=1W4_>!6(MQT40E.1A:><M7@0V<B^5+*[Y+&68=*V]^;]CDSYE9SX-1O6 +MDVSJ4]YZH>=*D;8(;&*5U'!J4,4MT0=%JN+YZUPEOWSY,K[_W'-86EIJOQY" +M"'"%7[S;Z:#;ZZ';ZZ+7ZZ/7[6+[_'8,!KS93[_?PV`P0*?C86[`87PP&,!Q +M*/I][AWO]GIP'`?/__5??QQ`A/??#]EMWC6*W&KO3]A7"/;L<7'A@G7RS9/_ +M?'[;_-='X_%\'$5865U%%$5875M%&(1865U%&`18'ZXC#$.,1F/$<8PP"L%2 +MAB1-D"8\K43&0[$T1<H84J$^)TF*)!%J=)P@21-U/4ZXQSL(`O[G^PB"$&'( +M_P+?5X.!-IGE:J1$*?[!DT_B\*./@H@"50G<<1PCBF)EC4G4>G(X3TK+<I_Y +M>#S&U:O7L+R\G`6AZ:=%#3W12\H+J=%DB/&92FH6,?_"F^\G3?IDM:Q(6BQ3 +M]][11EVJ6'[/GCUP7;<$,/GK9GO4QJZ;7ZMN.94XT>*^IMOEURQOV^+V;K/, +MY/-:SH<I*QN%[T73\[6]O[A<OMYC&B-(IH;?;'4CU:WBJWYRS,*J_AA3LY^R +M[SRW/6I25(KS2DS+:GIEBM,$I>=E-66758'B\G>'&;=6;IG\K(K<]5S,838X +M8KF1@BFWG)6*-1E,RVIK5KC.2LMD'Q;+/2_+OX_:95@.Z'/S67'[ULTKWI=U +M\M;35XJ/T=>KN(V+U[/[M8%0<5[QLLTR:MGLU)N,9,X*-&D>PF4!IYXS3JD" +M<`7MU`:E#FS;P@LO',?++[W4^LR^](O;U(;CB$C#3@?=7A?=3A>#P0#=;A=S +MV[9A7JCCV[?/PW4=?NDXV+9]&QSJ8&YN#H[C8#`8P!.`GB3)=_;NW?MK0I>] +M[4_STUMMA47J"L&%"S$`:_'QH]\Z^^*+^SH=[^F`$'0['1``'8\W">IV.@!C +M\"(/`!#'B<JGC>,829ID/VH2+BP+5LI`;+GCIUK!IP626-Q+3BQ>Z"DC$"TQ +MW[+YJ2,1BVA3&V$0(A29Y2ECC3^Z<1SC__V/_Q'?^^YW\1N_\=_@@0<?1!3' +MZG145O@9(TYB)'&,.$Y`DP0)S=3R)$FXS]SST.OUT>_W,3\_CTN7WL-X/,Y! +M^6R:3;>S:LZFV-7;JJ0BP`^Z%6=BRTJ^DT[U:Y.J0>^-U.DV*GE6I:P4[!*L +M:0"0%QJ8_.!+H%VV]M26\!6:XC"N9M6`>,/PJM3#)V]F*<.X61@P&F>*J2JM +M]A.V-2DKK,7'SUI\-TC[O;%^`#NY[?UFT2RY/]L"T2RREJZ&4[O"*RX4<,D. +M8EG+XFJYX[@X<^8TGOW>LZWL*;HJ;EL6**7H>!XZHILF+^#LH=?O*>;8L6,' +M3U*9GX?KN5P5]SP,^GUXKH=>KP?7==#K]>&ZO+`3P*M[CQSY#0`Q9#;U#,AO +MVHDGKUR^'.Y_X('_Y>S;;X/:]M.]?A\I8Q@`2)($9(YP99H`R6J";K<#QE*D +M*4.<Q*`V1<0B$);/0H4%$&:#$()$)*SP=)4$ED40ZPDL(+`LFWO+-4^63?DI +M(DL4?EI:P6=;M?SJU:OX_=__OW#@P`%\Y9?_/NZ[[S[N3=?`/(X3)`F_C&,! +MZ)J-1:GE3B)V^A[FY[?C\N4K>.^]GR,,0V7%F4VSZ7:&<E/16B/(8YI$PA9Z +M-RGKH?4AC*12)9]0U-B`I:5*^6[JU%E^V_7)*H9S$X3D'I//,Z_;3'6)+15> +MY2*%:5GC*,*XF$]R<-_LZ2YMM1PMLH)EG+6H=265MA1F*$#5EV>5FZH.U"<; +M<N7RQFO6U0C1D^Z>30/?6V@BHI&/18@*D[`M.[M>4;2I`%S94C3KBDA5N7;M +M&IY]]GLX?^[\1.LDL\5=UX4G(PV%*MX5:2J]7@]S<W,<R.?GT>EVT1\,X'G2 +MGN+D/..N4,<=2K'TMTM/'OGE(W^)]^&+8]8'(CR>W,KO4T0BVF)@X5Q<6OIA +MFL2'?)\7-8Y&H_S?>`S?'V,X'/%$$EE\&4?<ML)24>B9/Q7%F+"QI$)53V)A +M8TF0IHD"8@F_41@A#`/X/K>QA$&`,`SA!P%/2PE#A%$H7G.R[?^9SWP&G__" +M+Z'7[R&.3'85;J.)XYC;:XHV%G$]%HIZ$`2X=.D2WOOYSY'$22[J4:E-QA^[ +MF66E;OF99<5\^X995JJ61[UE!3FP;&-)(6C8?6&RK+0KZB2FBQL[QF',Z"F7 +MM@)"VJK=U187TVNV(CE`2YMJH^8:X%/SDK,BV55EEU?`--,Q7!7B%5C;9/4H +MR^E&I9KES/;:^V$%(#>`NKYL_C,RO'_&2F";6X\*:TKIOH;KS1:7LCTE_WI5 +MEI7L^6]*RXK61T"">*X@4RKCFD*>+]34&_SHOG)+@3@`//_\\WCII1>1Q.WM +M*81`Y95[PBON=3KH=#OH=GCQIDQ4F9_?#L_KJ,NYN0$ZG2X&_3Y<S\6@/U"J +M>,?S.)1['EYX_OF//_744V?PV<_Z[-EGXP^29D1N]8$'(42&H[C8`6?IQ-([ +M*6/SH^$001AB965%><JC,,+*Z@K",,)H-(3O!_!]'TF:(!;YX;+C9@G,&4/* +M4J0%$$]3W6.>"J6:_X5AB##@8"ZO!V&`(`@YE,M"TPD_`THI?NF+7\033WP& +MCDB-2=)4>-Y3`=X<R.6Z5'K,Q6W?YV!^^?(5!&&@3OO*`M<9D,^`?/.`W`2M +M4\`WFD!Y`Z!>YR$G[17LMD`^P1$O1U4J]K``]$45?.M:`YD4[I89X;6070/1 +MM<DD]<II;2)&76?+XGT;!?*2G[L)R'..\/SS,V9N#,1,(,\J@+SL$V>F`8G! +M/UX+UVV7,T'X%$!>#^E%X+X)@1Q9@:1=4L--,&YE/O%"D68YXI#??_;,6?SY +MG__Y9/840,4]=T7'S8['89PW^^FB+Z(+N[V>*-J<XT6;<]O@NHZZY"HX]XQ[ +MGHM^?Z"\XQ8AKRXL+'P*0/I!\(S?CD`NTL1!A5KN7+QX\?N,L4.C\0B^'V!] +M?3U3S,<C#->'\`,?X[&/,`P0A*&FE'.H98:#'%?*&<\RUT$\E:">V4>D.AU% +M$8*0@W_@!PC#`&$8*=4\#$-$<8Q4#`0FF>ZXXPX\^0__(7[Q%S^JH)L/*M)\ +MX:E4Q#48SZGEVF48A+A\^3)^_O/W^6`E2?)@/@/R&9!OB4)>?,T;!>1YLIVZ +MJ!.LM,WKP+X$U*B!?B.0&VX3/9MZLU3UML_$#(./ZJZ=C$V@E.M6_0GB'3=5 +M(3?`5O;&6#FAD!7-(>7<]"),EH&]''M8!/*<#84QPWBI(#;I\XOOJ_"9U`+Z +M5@!Y5>'G5$!>/#-SDP`YTX\5/+4MIWKK*K@&X=("FX\O-&6.9R!^[=HRGGON +M.9P^=6KB;[UMV_`\CZOAPB_>[?84C'>%?[S7ZW&/>"'.4%X.^@,X`LJ51<5Q +MT.\/0"E=WGW//?>"VY'CV[4;9ZW8>IN\#P:MF^>/?O2C?W+X\.'?[GB=IZE- +MP1@#I?S2MBVD2:IN6Q;W)5J$=^Q,B(64A2`,2-/\88J?0@((L54DHF41D"1! +M2M(,UV0!J&5E\8@6]W11:H/2D']YA-<\%!:6.(IS!XFFZ>K5J_CC;WT+"PL+ +M>.K7?AU[]^Y5J3!IFO"!`DV0)$Y),>=1B;%6`,HAW165TG???3>N7+F"*U>N +M8C0>(Q2=0(N6EMDTFV[<:'QSGH/4JKXMA.'*E9L^.H]<ITU5YR<WWS=-/)PY +M(UIGV,Q7;LHRKP9YDV@]Z2\',_CWB[&'K.G%"*E0\(NP2]`L^[/\HA6;G#4T +ML]&;"]4O7YT,8VPK6JZ3S9\MV(2&09,,#=OL^^PFC#5D$/')5@;<1FM*"<*M +M[#&VG26FB$+-HGWE_?<OXY577L'KK[W&(YA;KILEOIBNZ_(F/\(K+NTIW)K2 +MS15R<N7<PV#S2POH```@`$E$050P!\_ST._SQ)1>KP?/X\6;CN.@W^N)5)8> +M.AT/:^MK7UO\\.(?@7?A9!]$&+\M%'(-EBWQW;/%GWOQXL7O)VEZ*`I#X1_W +ML;:V!C_PL;:V#G\\YK"I^;V#,$`2)\J^(MO1E]3RE%M8N&*>]W!+!3H5D8I2 +MO<[%(P8!HBC,["M1J+IQ)J+H<]+/YJ,//XR__]6O8M?.77P=A'*?J?E)+@XQ +MUGWE<IVUZTF2(`A#7+ER%<O+R_#'/#I1VFP4G,\4\IE"WE(QK[:L3*&05ZCF +MTROGY94B=7M>73AY66RO5<@G'D&T4,C;%&Y.#N2Z%848U>*B;YS/9Z6S(B;( +M+BKEA7`3&%9'(:5:+[T0MZ8Q4.WQ56NVP@II*C+NL%$UUZ(,S:[W@I6E9&LQ +MS2^KL\51@_R]*IA<\HIY3FTNJ]X,6>PC]`),J>H2PUD%8^PAS![WB11R<^QA +MO5_<-&\S+"OZ9S*90IZ==>#?JY+_VS*KXU()+R:KZ#!>A'2;VKBTM(377GM] +M8A"7QQ''<>!Y'KK=+CS/5>`MF_UT>UUX'K>O>"X7\BAUL&W;-KBNBVUS<W!< +M%X,!+]R<&\S!<2@&N=QQ!_?MV3,O0#P`MZI\(`HX;V>%/(M#Y/M4"H`L?.QC +MGS[W\LO_3Z_7^RH`I8J[K@,P!L=Q``".F"\/OHG%L[NES&`JOB06@<4L,")^ +MM&0NJ$IDL9`DEFHH9"46+-O26M0Z",-`7+IPHY!;642A:1B%:F#0=GK]M==P +M\L0)?/9SG\,7O_AWT>ETD(B!A2V:("5I`II04?RI><REE47WHJ<)'/%%V[5S +M)ZY<N8*5%9[S/AZ/Q:`B4N]])IK/IHD[==YT:\_:K2EI?E^3J+7M+2LPJX_% +M06W+%Z];SG1?]M+E-27%YH\L4[\9(Q,*IWE+1]V'PHR;@.5!LN+]-?[VU]S/ +M:B5\5OYX#"TZ33TQH<<9&I9A-1:>_*9C$TG+K"3.%\Y6%`9<##49[37/W:CN +M3_UMO5ZZ]D1<HK8)AW#+#-\J_<0J7>K6E.)R7%&W<EGC2W^[A%?^YF]PXL2) +MUB"N?R=LVT;'\^`J&/=4OGBOWQ>6%3[?\SP>G2C25I1RWNG`\SREKGNNIYH& +MR<>YKHO`]Y_!GCTA+ER(&6,?^*Z%Y'8<C&B%G@X`^^S;;_]OO4[GZ?%XC"`, +ML;Z^CB#@WG*IF@=:\Z`@"!!&$:(P4NIRFB9E[YT\9C(&QE+-2YZHAD.Z6BX] +MYW*^>JU0I+&$D2K^#$.NF,OL\FD*/S_WN<_CTT<_C1T[[E"*OUK'5%/"B\6? +M$LH5G&<*>Q1%N'+E"JXM+R..^&.&HQ'",$"2I.('V)HIY#,/>8-2?9,T!BK- +M+\O:;91U5MR/)FP,I.>0ZTIEDV6$7/>L4E8)Y`4=/=\%$T7U$D:UO(WWO,*N +MC6*""R'-WO'*^RL*/"N5<9.WFI@'%J4F.F79NN"91O&-:K]#I*3B%@FXI)`; +M/J>\"EU.62F>KB@5>.KOR>`AK_627\?&0!M7R-MYR/7W81$NQI7`NF!1J8;P +MO/JMWV]9ELH?7_K;)?SU7_\UWCI[=F(0E\<2'9H[W2XZW0YZW9Z*-.QT._"\ +M#ES/A4,=N*X+R[8P)]3NN;DY4-7DAZH"3MF%DZOD_#9C[-6%A85/XN#!%"=. +M1!]D9?QV!W)N?#L(BA,@N`ON\3][Z0M[[KWWVU$88C@:(0@";E_Q?:P/AP@" +M'^OK0X1A@-%H)&`Y1)IR<$Y$+&+*:BK_6;[@,TUU^PH3UV/-'I(B3F*$0:AL +M+++04P=S72V?!LP_^<E/X=-'CV)A8:$$YG)=BP6?ZJ^@F$M;2Q3'N'+E*JY= +MO<:+4E->$.K[/OP@`"OYS6=`?G,!>4NH-EI,V@/XEJ:L;$;L80VH&_>UBOL8 +MFB(5JX"\:#LA6>YR%9"WWU6GP.VF-)8\,#?''IH[=>8SQ$V(6P3Y\N`EW[6S +M*2*QQ7Q=UJ\!\CJ`K_2<%P';".2Z*EX&\FK&9^9U,\!LJ7-G<5G5Y;,!R.MB +M#RNO-Q5IYK?Q+0?DVCS5*+#&;E(%X45P+R[#TTXL'FUHVSAW[AQ^?/PXWGSS +MS:F^\_+Y/0GB,E=<65-Z2B'GRK:CXA,YP/.F@_RRQQO]]+EGO-_KP16-?_3[ +M?_2C'WW\J7_Y+T]A:2F0)UMF0'Z;`KD&Y0#WDUL`W&/'CATX>O3H*V$483A< +M1^`'6%U;0Q`&6%OEE\,ACT,<C4:BY?P829J*6$2&)*U7J^67G(EE4P7D:0YT +M=25=*L^A\I=K4"Y26;B_?'HP!X"#!P_BO_K*5[!OWP.Y-)945_8+RGB<\Y:G +MVGM*E1_]RI6KN'KM&F*1YYXD/-]<;D/IQ22$S(#\5@?RFRGV<-.!O!ZZ-S>' +MO*QR-^>7;$X.>:UO?,)XQ"H@;XH]S`,=:7CWK)"L,BF0&X"?-=LFFGSBU98) +M0\I*!9`;35*L"-J`.8#<`+PF(&<H>\KKDE9,B23%P4?K''),E+)2">2L0M6O +MA/#\>Z^+/2R]EPF!7,Y34&W9.47<".45R]1">$$Y/_?NN_C1CWZ$LV?/3GV. +MRZ84GK";*+]XQT.OVT.GVT6OUU7QAJ[K*LNM;5OH=GNP+"M+4!GTN3H^&(!2 +MBKFY@?"4SW&5?&X.E%(LW'OO-NS>G6!I:<P88X00,H/QVQS("V"N8A&/'3OV +MH:-'CSX;!,&\M*^,QV,.XH&/];5U!&$@;"TAQOX8<10+2P9/(V%H2$(1=\G< +M\JQ`-,LN+P*ZWE0H4\LS&TL<1P@#86,1^>4I2Z<RT>U[X`%\Y2M?P<&#OR!\ +MY;I%)2W-TZTMF4J>5\SC.,'5JU=QY>I5Q%&LGH/#N<^SV(-`Q+$5/.<S()\5 +M==XHRPI,S6M0$4DX65%G/5A/:SLQ%W4VJ=[`]:CQ:+*;D-(\N1WS.>35@%U@ +M6VQ&#KDJ1JU[MBERR"N+-UOED)=!.]?=DM5DB)O6>>H<\O)\>5%4THUP/2&0 +MF^_?()`S5@'<TP!Y_HR-)>K%ZOS?3:!>]('K*KAE6=SRHCWF70GB9\Y,]0V5 +M/G'/=>$*/[?G>3PQQ9-I*1WT>EVXKO").U05D3J.`]?ARGA'>,8[GE3!,V6= +M7^^H8E#/=9=W'SRX#]>N!0`2QE@T0_`/*I!_%@3/\026DR=/_O?;MFW[K3"* +M#D4"RL,HPNKJ*H(PP.KJ*L(@Q.K:&J*(VS"B*$80!!Q"XT0U"FK:^^677A94 +MZFIS9FG)@%VFM(11R*TL88`PR-3R*(Q$;CJ'\SB)P=+I/L,[[KP37_G*+^/0 +MH4/H=#M\G82:GZJ\]=3@)8^SZVE>/8_C&%>O7L/5*U>%E84_!Q.702`RV0,^ +MP,EL+60&Y#,@O\Y`;FK,TT8AKX+A28"\U:[9&LCS#1J+]YGL(YL)WO7S\^O# +M:A3SR2!;PI0I>845#QTW!,C+2GG^C`(K#3"*B2ZL-(RK\IDS+7.^P<*B*>;& +MYR/U0,X,']HD0*Y>NW#=K(ZC=+M=RDH&YM46%U8Q$#`#.3\K0K2HP@RR\P`N +M?=]6I<)M4L3U^WBDLJ6:\5B$X-UWW\5?_=5?307B\KMOVS9<SX4G0%NVO?<D +M7'<Z(LJ0*^*.XRH0MRP+G8X'2K.6]X-^']2AW#-.'?0'?:Z.#P9P'*&:VQ3C +M\?AKBXN+?PS`%QLUGJGB'U`@EZ=%D$4B.L=?>NF7]N[9\VV5&.+[&(Y&&(]' +M6!\.X8]]K*VO*T^YM)%$4:@RNZ5]I;E2GQ\4TK2LF*O<<&$/T7WG>N%G$&A@ +M+M)--MI82$[;MFW#W_U[?P^?^M1CZ'0Z&82GJ8IW5+:6')Q765I2!>97KEY5 +M,8[\>9@"]#B.,?9]^+Z/6%I;BJ`S`_);"LAON:+.%@KYM$#>&'LX,9`79?M" +M4H@L"&6L<O"SE4!>Z2>O`/+BX2KO*V\'Y,:S#H78PU+,G^'8W/IU=`.\"<B+ +MWG"3=:5.\2]YRPT#BHKK.2`WO"_=;F%4FTWOH^0]9\9T&58!ZU5`7EH/TS(U +M0%XN4,V#>+M(Q"8@SP9\4E56(&Z`Z#9_)0B74"_NSX&X98%8%LZ>.8._^N$/ +M\<X[[TSU3;4(`74<;DT1Z2F=C@?7S=)3.MV.L*9(1=Q1ZT4="FI3!?(]$7?8 +MZW:YDJZ26*3W7"CE'6YU.7_QXI-''GWT+P#$XF_F%_^@`GD!I`A(!N4`[$N7 +M+BW'28+Q>(PH#+&VOIY7R5=7$88AUH?KB$6+^3B)50)+'"<JC[PQRHDQI%(Q +M3PQ0GF9^\SC._.<2OLN%GS*-)48D;2Q3^LL!@%('G__"Y_'$$Y_!'7?<@90Q +M3>'6P%R#<Y/M1K>TQ'&,E955GF/N!SFU7`?T-$G@!P$"W\?8][.B4,N:`?D, +MR*]3RDI;(*\:*Q:!W*3`-[U&2R#7AP<%(,_@N&4(Y03+5H/WI/GD=4#>#LK+ +MA[G)@'RJ+I\%("^KT`8@)R:V9@8@+X*T*:&EG(%M/'-@:(73.H=<OH]"T6V^ +MNV1^8#@)D!L5\):9Y%5G"$Q^<5-Q9QFXJPLY93J*#N)%ZXE4Q//@32I4<3OK +MQ%F`;LLBRIIB61;\P,=++[Z$EUY\$<O+R],HD2#@H0X>MXMD19L"OCL"F&6T +M(5?$';%.1+U7UW-!;5NHXFY.%7<=EZOBME#)G<Q#;MOV=UYXX87??>I?/742 +M9Y#.5/$9D)L4<PO<4VX#H,>^_>V'/GGX\.]9EO75,`KA^]Q2(7WEH]$(H_$( +MH^$(8]]'$/B:KUN+"DP2Y>ENH[@P#793&8>89NHYSP9/<E87[B_W$02A`O-( +MY)?+HL\HY#864W9Z:S!W''SJ4Y_"$T]\!GOV[`%C4##.)$"7X%QK/A3+-)E, +M,4_3%*/QB'?^'(Y$,2FK!/0@"#`6'4*C.*XI"IT!^<RRLID*>7[AR8HZ)U7( +MJVTG$Q[3IG[L]`HY:9B?ATK=6F("<3-D,W-CH((X2F!NG--4]-DF$K$<'VYH +M#%1X<\PX2*D80+!\BDJ=?-[D&2\6'!J+.'.^]7P3&S.0%U^[YHR`$<@G25.I +MB4.4`P>C*MY6&6\JZI2>\+P=)6]!J;:C$*(#>.'^`H1G()[!."$$%RY<P"NO +MO(*?O/+*5-&%TB/N4,J5<$.>N"S:Y'85#X[C@CI4#`@(".%1BI9EP75=N(XK +M5/'L>7K=S"\N.W!F>>4>PBA\9O\#^_\5>,.?!+,DE1F0U_R`$0W*+0#NR3?? +M_*?;Y^:^&<<Q1N,1HBCF22Q")0_"`&MK/*=\-!HACB.NEL<QPC!$RE+5P3)- +MTA9JN3CU)CI]RM23K-@SUM)99($EAUN>6Q[FU'+>[3-2WO(HBM1@82.?\<%? +M^`5\Z4M?PH<^]&$`J%'-F2&[7-APY'SQ%X41KEU;QNK:&L(PY$">>UX-]E,> +MR3@:C>"/QXBB&'I>\PS(9T!^LP(YJ<35YMC#.NPU`7G]H68KBSHG\Y.;P+,. +MR(OSRW&)U4#>YOC;6ADW`'D1W(W8K[(*S4!>!$5#2&2M1<48>U@$<E9CU6$5 +MNGVA(-18V-D`Y.5,\@H@;\PGUP85N8W(:N(*S4!>O"Q:1,K07>\'-__)(DT! +MW08;BB7F$\M"$L=X\<47\>*/?XS+ER]O:(BL6U.D/UR/,>QTN^AV.[R8TW5A +MVS13Q$FFC$NEO-\37G&9H#(W@.OP+IN44N4EW[9M&VS;QMS<'(:C]6?V/[#_ +M?P)FJO@,R-N^<4YT/*_\P`&*,V<H`'IQ:>G[+$T.R8+*T6@,W_<Q'`ZY:CX: +MP??'&(W&JJ%/%,4J*SQ)8L1)`I:FY@.AZ8=!*>9)#LJ+=I9\LDDJ"C^+,8D" +MR`M@+M=IVFG;MFWXTI>^C(]]_..X\\X[:U3SS(*B6UK2@EK.[XNQMKJ&E=55 +MC$8CI"G3U'*6@W*FG3V0ZGD0!(CUPM`9D-\BEI6;",BW*O:P=6.@*8"\*C[T +MADR3`+G9/][<P3,/4&UB#QN]Z!-[QY%9-%H"><$Q;VST4TI>R2W*:@"ZC-'E +MQD!YY;A),9\H]K`$VVC,'J^"[R:%G,F12FF9=D`NU?5L?VOC]:ZRHQ0M*1E\ +MEZ!;@+B$_AR($X+SY\_C]==?QXL__O%4:K@^V90J-;R8):X\XIVL6%,6:4I% +MG%A$#2!<QX5E62)UQ1.><''I>>CW^W!=%[U>#Z[KBJQQ%Z[KOKJPL/`9``&X +M5SQEC*6833,@GU`M)THMO^LN]]@?_,'^HT\\\4H<11B-Q]Q#OKZ&,(RPLKJ" +M,`RQMKJ&,(HP&@X1Q3%\WU=%F"E+5?1?VG9_E(V%6*I4\R37Z5-K.*1GFZ<R +MPSS4HA*S>,1(V%G"*$(<1>IQ&YD^]*$/XTM?_C(>?/!!='L]D;O.(3M3S8M- +MDO+VEB*@^T&`E>45K*RN\B)05K2SY`%=J>=Q#'\\AB_.%J1IRG]XR`S(9T"^ +M146=M=[OMD">CSW45=]JP7OK<\CK'U.M>!.R%3GD)LA&JV7ST$<P:>,@';3K +MVL-7=>PL*?<,1JAMDT->!>A&^#6"<UDQSX&PP<+2".1;E$->&7N(.B`OJ]]9 +MU"'_/C4!.-'B!;-B2_-]=8HY4<`M56>B0)P0@B2.\=IKK^'%'_\8Y\^?W]`P +M6.:(J_;T)6M*1S7D\3H=N,*:8FL6&ZF($Q#I^T:GTQ%=-N?@:"KX8##@WO%! +MYA5W71?]?A^,L%<7=B\\!B#!-Q#A&_*CGZGC,R"?'LR5MQR`??;LV?^UV^T^ +M/990/AS"]\=87^=J^6@T@A_XJK.G[P>(XDAT]DPXE+,)O=PL*\K)%WZF&N!J +MJKE4TT6R2;'P4WK,PS!$'&5PGFP@QUQ.CN/@4X\]AL<>>QP/[M^?%:WJL8F% +M9)5<E&+!?RYC'U=65[&RLI(O`BU:6C2KC'Z_W`:R2+=.0;_=@;P,RUO?&.BZ +M6E9J']L>R/-0WC*'O,FR8H3]/)#K"0Y,ZQ))&O:^IMC#(G17=_W<3)7<!-7M +M<LC+D%T'R>V7-3U]K2K.6/O8P]KYK"$Y)4MG(5N80]ZDF,,(V6B,/907[7+( +M66.:BAY[J,]OBCW,#2ZT`DW^G;*T1CQ6C2I."OYO4F]%D?G@)+^L#""0ZC=1 +M?FS^M[2TA+]Y^67\>(-JN$Q-L6V[E)@BBS1E^@F'<Q>>UP&E-FR;9M84L5ZV +M;8-8',8=2I6"WNOVX'H<MET97^@XW'LN(-SU^'+GSIU[\LB1(W^&S*(R4\5G +M0+Z):OEAV'A9-!/:L8,NG3BQ',4QANOK"*,0:VOK"((`:Z++Y_H:SS$?C8;@ +M,8J^\)8''!1%@26;D'Y9$6[3?&:YGG2B>\REK2.?R**IYE&FG$O%?*/[P7WW +MW8?''GL<?^<3G\#V[=O!@)*=A:OG!5N*LK#D!Q=)FF`\&N/*U:L8CWU1]"K` +MO@CY+`_E\GXF_.>^[R/P??A!@"1.1.[Y#,AG0-X.R-'X?-,!N?&S:#Y*F8'< +M=)L@\QEO*I#7%766MT.[''+6_/0%I3S?4.AF!')6'[MH:`RTD1SR1O6_-H>\ +M/9!/ED->!O(J"*]5RTTYY%K#GV8;"C$47Q)-_<X@NLZ.DEL^!^#EVW$<X\1/ +M?XKCQX_C[;??WO`WSK8L[A'W7+BNIY1QY1,7MA0Y3Z:F2.B6(&Y9O.^';5F@ +MU,GEB_,$%4>`>*:*;YO;!L=QT._UX#@.>OT^J&TO[]Z]>R]XT68H5C.=J>(S +M(-^\#9))5#R-93<<+(%>O'CQ!P`.#84:OB8*$E?75A'X`=:'ZPC\0%E<>#,A +M#KT2-!GCT#CQEY&?@\M4Y&*>N0;C"FZ3%'$2:\V%="M+!N:\"VFHBB\WNC\X +MCH./?>SC>.SQQ_'ACWP$CN.H1!D%Y$4X+]I1"K:6,.1-FU965A"&41Z^)9!+ +M"%=07H9S/@!(,!8I.C*11C9\F`'Y#0#R3;&GW*RQA[@N.>1M@'QSM?%I<\B; +M()M-I'I7JN63-`::MKBSYC[=4J$)XH;11MF2DML.6IY\FQSRG(K>D$.>`_+& +M'')63E\A9D6_SEM>"^Y-WO)"RLI4-A0%W7D`SUWF`-S.%'2M"%.WI!!"<A`. +M`.^__SY>?NDE'#]^'+[O;_C;9MLV'-=5G35=U\T5:WH=3\L0%QYQA\*V[%RQ +MIK1RVK8-`@+7<V%;-KK=#H?M_D`U^Y%6%&E5D5YQ#N,]O/O.NT\>.7+D+P2, +MQS,0GP'Y5BOE',H/@.(,3V(Y>_;LO_8ZG:=ETDH0!!@.U^'[@0+TM;4UA!&_ +M7W;WC),X:R>?)%EC@RG`G*42/E,MNSQ_*6$\U8HJ>61BYC%748DRG45XS&4R +MRT9]Y@`O!'W\\4_CL4\_CMWW[):Y1^I]I"IV*@-TDT]<+V8=K@]Q]=HUC$;C +M'(3GKBM(;X!S<=;!]P/XX[%*J6$-!#/SD,\:`YF5[0ESR*>-/:RK@M3NTY]W +M,X%\NASR;%LTKGHQ;L0L0*/*(K.I.>0U'3I;YY"CH)8;@LE9P0]M?L]FNXI) +M>:_-(<]_:EN<0]XBZK!"1==3570;2KL_8E"S\T6,NNV$%!]?4L$K`%SH=VMK +M:WCUU5=QXJ<_Q;ESYS;%ED(=!X[CJ(SPCL@1]SH==+S,HM+M=.!Z0@V7Q9K: +M^A(1YTB(!1#`H0XHE5YQ%_U^3T0;]N"X#@9]GJ#"HPQ=!>K]?A^V92WOWKW[ +M/@'B$?^X6#*CQAF07P\PMY`5?-H`W),G3_[.]OGY;T91A.%PB#B.1!QB@)65 +MU<S"$H88C<>(8P["<9QP"XNP44BP9M/](O*4D[3@(R]"NE#.55&H2F8)13I, +MIIA+-5^"N6YGV:C7'``>?/!!//[XI_&)(T?0[?6R`V\#G+,*SWD0A%A>7L;Z +M^CI7S9F6*ZL!>5E!ST-Y46U/TA2^Z!XJSRB4!R<%))\!^<T#Y(W/V5+I;E3( +M37[O:7+(\ZDJY7LG4,\W6.S9%A?R19S96AK;PFO6A.H\;AW(S<6@U3GD58IS +M==[)),JX"6I)A99?&9-H1&RS.EY.:ZDJ\F2EMU]6P///U1K(2Y814FM;:9M# +M7@7D^F^!?JS*(@E)+8R30E,=??E<G%\)S@O0;8#V(H`7(?PG/_D)3KWY)MYZ +MZZT-)Z4`$)TQG5QBB@[C'>$+E]84S^.)*3:E>0@O].V0]SL.A_%^OP_;IB(Q +MA4,XA_&^4LM=#<X=QWGUPM+2-XX\^JCRBF>[RPPB9T!^?=5R#N9[X,`'/?G# +MD_]LV[9MOQ4GR2%I3PE\7Q1]^E@?KL,?<UM$$`88CWU57!G'L8"\)`/S:6FW +MV/E3PGF<E!-.M%26-$E5\6D8A*JI$%^_B/O+Q64<QXBD:KY)EI:_\XE/X,B1 +M(_CP1Q;A.$X-G!>!F6E%H=D`9#0:87U]'>OKW,-O!'--+2_">!6<R^O2?N3[ +MOFH&Q5(V`_*I@7P+4U8V`.1:765%M"!I#]NM8P\W!N1;5Z@YB9YG4,4%<!6; +M^I@.'^4<\C+NFJ,.VP(YZA5G`XA7H7Q[Z#8!<UGFS\<6ELIA#>\5[1H#*<L2 +MRC&'**CJ+/>*);L*4+:>U*OB:.[462C<++:--UTO@W>5#:7J,1ETYT&]"L!E +M\6.VDZZMK>'5G_P$;[[Y)MXZ>W;#2C@1WV%E2_&\7&I*SI8B%7)/-/,1J2BJ +MJ%0-&#+92+Y/">)2%1\,^DKU=IW,GM+OBRC#?F93N7;MVM<6%Q?_$/OV)7CG +M':F*SPHW9T!^4ZCE%*J9T,G?V3:W[9MQ%&,X&B*.8PR'HYQ*OK:^)IH)C44S +M(1])PCM1RE00F1@BE>^)`5U&)LKT$0W.BU[SE*6E#J"QII+S#J0<QJ65)9=I +M+IH6Y8!TRJG7Z^$3GSB"CS_R"/;OWX]>OY^'\R*@Z^"<FNTMH_$(Z^M##(?< +MZY_SJ[-J2TL;.->7XV<]8@2^+R(E8R1I\H$'\@]V8Z!Z("];.JY/#OEF-`:J +MCDJ<I`$0`4K6##)!8R!F'*Z4&@-!=Y:P#0%YF_N,.>0Y2=^P/2J25U`$\MR% +MJ8A33ZZIR$9O:@QDR"'78]=-^>1UX&VZSE@^<=TR-,W)Y747,[P-@)U3O4E9 +M23>IXCD`+RC?67%FYK<&@+755?STIS_%&V^\L6$(SVT#V^:6%-?-P;BTHG0T +M>XJG%VE2F_O#Y;H6NUB+Z]2V`4+@N1XHM='K]4$I;]YCVQ1S@X'RB*N80X=B +MT!_`IA1)'#^S_]%'OXYKUWP`#-]`S'Z7I800,E/%9T!^LZCE4C&G`.QCQXX] +M]/C1Q_]]FK!#4D4-@P"^B-X;#H<(@@#KZ^L(PD!9(90:+:PAB>;[EJ<6IP)S +M9*"95GG,-6N+7D`IO>[%R,3,SA(BBF+1;"CB8"^`=Z.3XSCXQ8]^%(\\\@@^ +M^M&'L7W[=G6JM!'.<T6C61QBX/M875O+X+R@F.<]Z"T4]#K5G3%$88A`G#&9 +MGY^'0RD_O3E3R&LA^KJDK+12U`LJ>.E9)@!RD_H+<Z?..L7<J,"WB#UL@NO- +M4M>;\\F+VX85`+O-6A>C$BN\XVT`6L_D)O6`79D_KDG]K%8EKU+$49O:8@+R +M(BB;P+TI504P*>8%CWA)]:Y6R?/VEOQZZ+=S:K<.VW7@K5WF$T),-I0L3]L$ +MZ-40#G%\UO[$6J^MKN*--][`3]]X`V<W`<+EQ'/,;5Z<Z3BJ2%/FAWL=#Y[+ +M`5Q&%G)UFX)2.QM8B+C4HIK`MZ<MNFU2V#9%M]>%Y_)L<E>JXEICG\&@#]?U +MT.MVX7H>NIT.WGU7%&WNVY=*55PHXS-@G`'Y3:F6`P#%GCTV1A><XW]Q_//W +M[[G_VXE(\8CC",/A"'$<8765%WJNK:XABB*L#X=(D@3C\1A)P@L_$]%2/DD2 +M;HE@&_"8*]6<`Z>NEB=")4_%((`5(P?%91S'"C"Y2IX-(,*0^\Q#V04TCI5? +M'9NP.SF.@P?W[\<CCSR"(T<^B>WS\^I`60OGN?MTSWB**(JQNKHJ_/YA#J2+ +M8&Y4T$VO4W._/E_^*$GU0JD9,R"_.7>/Y3L``"``241!5("<-$1?5A0KUL-V +ME?J>!U/3(''*FJ;&D4=&>LC$0]"0B#>(JMDT[(#>KX?4#@$F6;9MMWAR% +M6'H&#<P;<\@K["G0SEPTVCX*:GE.):],D&&E.$5MURE86.I35NJ`G!6:(;52 +MOHNI)5IDH`[BA&A1@@80-P%Z9CVI`7!HM\6ZKPH(?^/UUS<-PADR2XKKNG!% +MD:93L*6XRA?.+QU1T&G9'.#E0$,U&,\=JD24(0BH0T%`X'D>;&IS;[A#T>OU +M%8P[KH-^KP]**>;F!J#4P=P<;P)T\=+%)X\\>N2[`'RQ^JDL2)C!^`S(;PVU +M_`!LG(&%NT"/_]E+7]B[L/"G29+,!R%O;>_[/L:^C]%XA-%PA/%XC+$_1N`' +M/))0I9Z$HFD/MX4D2590.;W/O&!GT?WD)L5<*YZ4<!Z*W/)0Y9>'F<\\XN`> +MQ3%/:4EB)/'&O>;Z].&/?`2//'(8#S_\,';?>V_NA]3H.S?`N=H&*4,<1UA? +M'ZH&3QD\%\"\=)M-!>?%ZTR#-7YP)3,@1_$U-QG(6X.ZP1S>`LC1J+Q7`;F6 +M/-(J`G'C0+[QR6P=J0/R(IP7?>69TMX6R)O5<7WU)K6AM`5R\V/+0%Y2]YGI +M7;"*#IPE$B\!>:6GO/0B>>M,5<.=O/JOQPZRXN]@KABR-7@;0+S8M*8(UD4E +MO`S@116\'L`!8#0:XY57_@8_^]G/\.;/?K9I2KA4PZGHI.F*R$()X#(M14*Y +MIPHX'=@VY<V'E!J>][$7C^>VR$NGE(+:%(Y#Q7-Y/"E%1!C*#IZ=CL<;_,@B +M4=>%1>FK"[MW?P8\3UPFJ,P@?`;DMRR8RS\*P#Y^_/@7]^S9\XTD30_%<8S1 +M:(@PC+"^OHXHBE13H>'Z$%$<830<(1)=)F53H404:#+&<O[DC8`YP$J))4P! +M>9I+;I&-AU1WT#@1G3Y#U?E35\O5/-$)=+.:#NG3]NW;\>E/'\613WX2>^^_ +M7\%@SMK"LO;)K`3-^<25*(HQ'`XQ'`Y%`Z*D#-?"EI.]!LS>]"HX+]PN66-, +M/W)3J^@S(-]L()_(>U[\TAD[;]9U`]T\(-<_&\;:=`&=!LCK0!T&);T,Y=6/ +M;8+L30!R-F6S(!.0ESS@!B#7L\7S_%Y6TDL,SAJ!O"Y;W-2YTZB2ZZJWME_F +MNT]JUPTQ@=7V$QW`BXUUBHJXA/;-4<#EVUE=7<4;K[^.,V?.X(W77]]4"">6 +M!2K4<$>">$$--\&X+-`LOD=B."C(8Y4M.I"ZK@M""+K=+FS;0J_7`Z7"$TXI +M^@.]<)//I[:-GBCD_*L7?OCQI_Z[_^$L+E\.Q":*9R`^`_+;2S7G,8GTV+%C +M#QT]>O39)$GF?=_G$"X\S3+#?#@<8NR/,1Z/$881?'\LH#Q"D@A+2*J!W$9] +M(=)KGK*\*IZF!N4\X;87O3MHDO"F0UI*"R\&C7/QB5(Y3^(L$WTSI^W;M^.1 +M1P[CD<.'<>#``544JG[W=$A&&=(S,.8J>I*D6%]?QU"DY<1Q8H3K2?_JX+S2 +M'B/^]"*==J#^`0+RS4A9*<W/D_'4C8$T&JQ<;JJ8PNF`O%YU-JOIYOFL7*\( +M4C&?WU?5&*A<]*G[CYO.,I2!O#K'VVQ9:?O;5X)NL<V;$UA8LS7':&TQ@7-1 +M76?53ZEUP]27+`)YL=F.WO6RF#YB&5K#Z\N4XP/+4)V#[3IUO$$IU]-$2`L` +M!V,X<^8,3IX\B9_][&?X^7OO;;H2+E-2'-%)TW%<N)X+S\VZ9DIKBN=Q?[CC +MNJ!"#2^^OZJOK1J86!:H384?W87KN%G;^Q[WH_>Z/70Z'72['7@>SRN7N>6. +MX^#\^?-/'CERY"^Q;U^,7B_%B1,Q9C[Q&9#?QF!N"SAWCQ\__H6]>_=^.XIC +MC$<CY267S82",&LN)+WG$@K#,$"2I+GV\=@XEI?@7._VF74$U:(3]2)0H:#' +M2:QL+*&682Z+03.O.;>WI-IK;.:^YS@.'CE\&$>/'L7^`P^AW^OG#FHFQ5P" +MN\EZDJ8\3G$X'(F$G'A#4%X%W+6P7O-7!G5H\'<+=>J\J8"\/'.RE)4)%?*& +MQD"U*2L-G3HG.@1,`.3%K.AZ4->!O+HQ4-[*PDH*N.PV:H1S3>DM@R5I956I +M6LY8W%EC56D#Y(4PQ_R@@IG5=5,.>:-R7E"]<SG?+/L>EL';H$`7BR*+\8"% +MYCD2RO/+5*O?95`G!=`V0'@)P/7F1<#JZ@I>?_UUG#E]&J]OL@HN]QGE"Q=V +M%,=QU&T)QUZ'6T<Z'4^DI+A9@::VO5"AALNS'O*].]0!(=PC;EE$Q!CRW'#; +MMC`W-\>;_(AF/ZK;9K\/ZO!F/V$0?F?OWKW_+:0UY;,`GD,R`_$9D-^^&S8[ +M4MB:8NZ<.W_^_W8H_>I8I+$,!9RK-);A.GS?QV@X0AA%O,5['"$,`MYQ4W3\ +M3--$Q:1MBFHN#F29SUR'\G(#(N4QURPNL4A@D0UU9!$H+Q"-$"D%/>3+"EL+ +M-GD?=!P'^_<?P.%'#^.C#Q_"O??>FS_8:9WQ:L%7\Y^/QSZ&PO^?RSJO\YMK +M"E2C)WT3E/B\$JE#.KEN"OGM$7N8/6!38P]A3EF9./:P``8FF-_:J<ZR4F+7 +M$JC7`WD1:/-6EG(.N2'V4":IU`%YE56ERC/>`M)-73I9Y?LN@C:!J5E0&<!9 +MHW*>;P#$U#%`I8Z8$DR*/FQ3)K=5C@C4`;ORM@[=)@`W-=XA>1"5QV]EXRAL +MD2@,\<X[[^#DR9,X>?(D_O;BQ2W9ZRV+@-HTRPL7:2A9HQY/J.`R+]P!I8YH +MWL/C"O.YX=6G@%2[<-N&10ALF\HF/5HR"U?AN[TN5\,[795=WE&1B1ZZG2Z6 +MEY>_MKBX^$?@37T2\`8_J=BO9R`X`_(/D%I^	>A@7``6`O+2V]DR3)_&@\ +M1AQ%&(W'0AT?YKM]CD8(HU`UIPG"4#7VD4HN4ZKY)NGFLA,HT\$[KYY+:PO3 +MEM&7RY1S73V/<YU`(Y'0$@MHYUYYGORRF=/V[=OQ\4<>P<&#![&X>!#S.W;D +MP"B+%*OVGTO/N;P^'H\Q&HU$Q].H8OF;X"_-)_40@_UE!N37"<ASQ:%EI7DC +M0%X/$C=C#KFAJ+7JN4O@6A[>;`J0L^8C:&5CH,*9"AC6UY1#3J91Q/4!?^'^ +M2ON'KGI7-L/)0W<=-)>SNW4`MZI!?1+X+ESF/C?&<.'"!9P^?1HG3Y[$F=.G +M-UT%U_=LR[;A.DXI'277N,?K"$7<!74<V+8-:ML<J*W,EE)Z3V9!CQ=VBJ8^ +MQ"+H>!U8EH5^7WC$11?-P1R_W#:W#93:&`SF8%L6YK;-P;(LK*^M?VWQL<4_ +MP?9]`=YYAR%K>3^#OQF0?Z#!W`)@8<\>"M^G)W_XPW\V/S__]3`,YY65)8Y5 +MX>?Z^CH"H:)+.$^2&&/?1YHD(L,\%3";BH)$;!Z8(Y]DHM3QM%@`RLH)+5J# +M(JZ&1\K:PKWF<<YSGHM1%-GL#-AT.`>`^^Z[#P<>>@B'#S^*??OV87Y^7J.R +M#!JJ%.CBO#A.,!Z/X/M!YCTOY*=O5/7>;$A/#=][75&O@O5-!_)-@>_-!/(Z +M?_<$'G("HY<U<[-EA8X<''4ULPK(I_.>E[*KJRPJ6F&@&<BKP;O*\F("\O)] +MI`+LJQH#Y9<U-0:J!&@MA[S-,;+\^(H<<@-HYQ1L9@9ON?(E&TNADV4N5K"N +MH0W)@W?Y>A5X6RW`&Y4PW@3@T)^C!K[5WE<L>F4,*ZLK.'WJ%$Z?/HW77WL- +M:VMK6WK^1Z:D."(OW'-==+I=N)Z+;H=G=DL5VA4)*;QQ#U7))W)@U`;"U8`* +M!)1RB*>.`X=2N*[(*]>Z=G8Z773%@*#7Z\)U98H*+QA-DN0[>P\=^L>X>C42 +MBGB"69?-&9#/IH):+L%<J.5GSY[]-[U>[S?#*)J/HA#CT1B!`/`@\+EZ'@BU +M/`PQ]GW1M(<KSRJ_7#062A,5'3I=Y\\:N8`W`DJ5DIUJU_-)+65@ESYXKI3G +MFP[%<92!NE3/H\SRDJ9;=PSY\(<_C,7%@WCH0Q_"@8<>0K_?SP.&P>*BGQY6 +MW>S$?;[/HRS'8U_Y_ZL!638?JH;P$I#+'_@M4M6KDB7T'Y96ZOHMJ9#7):!, +MD$/>:%DQY)"C31(*F;(8M`R955`^"9";"S;KBCR+@-T.R!M5ZIKC5GV*BJ%I +M3M59P];S6=E24A2SM4)S;8.H#=:H3EMFC[6Q"+((ZB:O=JE!3A6$6Y6/LW+@ +M30JQKMKUXG&`F#\3QAA.GSJ%$R=.X.2)$WAODXLQ*R%<9(#G$U)X,:;JI*EU +MSW0]%XZPI>AG)-3PH@G"M>\UM2D((7!=!Y9MH]?MPK9ME8S2%RWOYP9SJNLF +MI13]_D`EIUB$+._>O?L^<#M**-Y@PL#8K,OF#,AG4[5:GA5^WG&'<_PO_N+S +M]^_9\VT>D\C5\M%HA"@*L2[B$8?#(:(PPF@\RB6R^+Z/)$D119&6:,*4:KY9 +MBGE>M4@+ZK@YM46WM*1,:T`D8A2Y?26SM.A_<>%^QH12S]BF>\\!@%**`P<. +MX*,/'\)##SV$??OVH3\8J(-K4<FJAV>N\`=AP.$\$K4`:9I/@-&+2]-J\,X] +MMP'*-ZJD%Q\O8:-JGE'=*?G6;W(@)Y.HT!L#<O/S5"6Q-`!Y0Z?.H@K>QO[2 +M!/'-EI7FJ,,RE!=;W+>(/IRRBW'5F<-<TYS-`'+]NV14QV$$V8DL(E76CTG! +MNPC@K99%0?4FA<9G1?@VJ-[%[2\^TY65%;SVZJLX?>HT7GOMU2T'<`"P;1NV +MR@MWE!JMNF8*!5R"N>OJ_G"1&=Y0F%FGADL[B_28<Z5=%(8ZCK+$R.SP7J^' +M3L=#M\L[;?9[/3B.@Y2EW]E[W][?1)8EGHK+F4=\!N2SJ?YG-2>%63@(&R>X +M:G[LV+']1X\>?3:.8]Y<*`Q%)")7R?W`AS_V$00!!_,@A!_XJL%0+*(2>8,A +M$5=HR+O>U`-<R@SJN$DM3XW`GB09G,L&1#*9)=;4<EX8RHM"XSA6<+M5D^,X +M^,A'%O'PH4-8/+B(???O@V79VD&W[!&M4[G3-$40A*HX-`PC5:!;LLF8E/#B +MO#IHGT!-+\%XX^WR^A8!OHB!Q)`*<[L`>?/S3K/<!$!NNJWGD%?PT#0=/9OM +M*V:UW%3@"8-`/%W7SG)19"F]I>F,`5H4<IH&I*Q<FJF#*[&L2D5Y,N`NJ-:H +M!O)-^RO"MP;=RMZ6@^XB?!,4O3FZG6]E>04G3IS`A0OG\?IKK^'JU:M;!N!R +M;611*W4<>"(O7!5I*OB6X)T!N"MB#2FEHDLHR2QHI/7OOEH12JFPIW"H[W@> +M+,M&K]<%I8[RBL_-S8':PBMN4\P-!BHQA=H4(.0[+SS__.\^]=13;XJW&N&_ +M!G`,*<,,\&9`/ILVHII;V`T'\4[KV.___H'#AP__MN=Y3\=)(M1RH9+G5/,1 +M(@'KO+D0]S'[_EAXS".M").I']0M4<XU\,R*3K,"4+.MI1"KF"2:OSPLJ.:: +MI46JZB+K/$Z2+?&<%P']HP\_C(,'?P$//_PP%A86^`]N[J"<;Q%>IZ*G*4,@ +MNKGZ?H`XC@HVF*(:7P#A4I*+&9C;@'K38**]4F_VX)?7B56`+BE<`J5(QRT! +M<E+%Y2U!>D(@KVD,5)V:4@7DT\#]=&A3Y1G7UURR<K8<*ZGB=7!<<F'KCRN8 +MM%D=R+.*3I?%`4&:0L],9Q7+9T!:#:Q&]7BB/Y24:QA@'*7;V#!\Z^L-;6"A +M`W?N.UGX,(O>>;T?1,I2G#YU"N?/G\?ITZ=QYO1IC,?C+=Q3,_B6?G!*;95\ +M(CMC>EX'CNNBXWEPQ&UN3?'@.!S";5F86=.PIUD-!RS+!B$`I0XLRX+C4-@V +M%;!/T>UR+WBOVU5JN.NZ&`BK2J?#.VNZG@=JV\N[=^_>!YZ:$@E%/)UYQ&=` +M/ILV#\REOUS:66P`]-RY<_^!4OK5,.2)*T$0P`]\C,>^NCT>CR&;#TD?,^_\ +MR4$V7Y0I;1];`^79CR'3U'.]`#3SE3-64,L+@"XM*Y'PR\=Q5A"J7\JT%AFG +MF"9)21G;Z*G[XM3M]K"X^!%\].%#V+=O'Q86%C"8FS-&#>I@46EQ82E\/T`0 +M!*K9DDK0T>%<!W&C:MX6BLO7U3SM>:>"]0H;#0HJ>GG04;PTZSRF&,=F>+\U +M@+Q1(0<*38#(=8H\-&)/@R9INE[5&*A.W\R_I#@)4`WDVK$M'P68/^;E0!2% +MCH^F>:7;%=<)2JW<3?G:5>HWJKS810#'%`IYQ3KG!L(Z@!>OFSZA7%(5P\KR +M,DZ=.H4+Y\_CU.G3N'CAPI994/1C@BV232BU02GW@W-/N*,`6ZK=CNO"=1S> +M7$<HY')YR[)5-TQ")C^=1;0S@+9M`X3`H=PC[G4ZL"T+G4X7E-KH=7N@CDA. +M<1ST>SUXGHMN5ZCD@P$LVT:_WT>:)*\N+"P\@<PCS@24RWU]!G4S()]-6Z"8 +M2R@G`!S<<8=]]L47_TVOWW\Z\'WA,1^J1!;9!EZIZ$(]CX5JGB0)PC`T)K-L +M&93GC]BJL5&UI24/[,5(1>4[CZ6_/%:`K@.Y#NU2/4^WV-X"\-.0]^W=B_OO +MOQ\//?0A''CH`.[>=3<\KZ-U8",E)=0$Y[)0-!0=3Z,PZXA:!/02V!:A''HS +MI&I(;KXT>.=SX)Y_S3H[3=O7RB=/U"]C`G@)>F6`U^&]`/+7`\@G_HTWVVF* +M0+Z1)D%;\M7/K4\>R(G>`$BES925\7)<HH'!M<227.&@47%&-7`7HD%;`W@E +MF%<5.E;-JRB&;%3(#5!>`G?3&:@&Z"859QUR]2\IWG[K+9P_?QZG3IW"Z5.G +MMBP%I3B*LPBW?5`!W91FP)V!-X=Q5P"X(Y9S'"H@G2O5.25\RNIIN3UMRP(( +MSRWG:K@#F]KP7`^4VJ*IC^BLZ7(U7$*XXS@8#'BAIM?I@%**-$F^LW?OWM_$ +M[MT1EI92`>$I9A&&,R"?3=?I`U*5(K!P`#;.P,8==]"3SS__3W?,;_]F%,69 +M8CX>PQ=*>1`$/*4EY'8(KJQSM=P/`@6KTB(B&^#@>L"Y.*BGS`SF=187IC4G +MTKWRL;"P\'26O((N$UQB#=YE%]*M4LYSD.XXV/_@@_C(XB+V[-F#`P]]"+MV +M[5(';)*+7`2*?O3\)5?19;V`M/+H7OI:4&^RO>CMN]F$D-ZDJ%<`NE(L:]:[ +MZ;(-T!?GF8$/!:JKHA)S.HL.]*0TOZT2/QF0WP3(73/.9>U4[]*7L.A7AO+K +MFL^&Z&"I#:A,=@Z4NSX6[T>E$HU*5=DXSPCGDP"W62&7[SMWW;2N^K[8U""L +M^-DPD_K-CS\KR\LX=^X\3I]Z$V^]_3;>>?OM+5&_3<?ES`-.X0CXIGHJBNB. +MZ0G5VW4]$5^803=U*&\]+^(%U;%X2M\7T=?-MD$$B-NV!=?U8-N6ZJK9[71% +M,DH_=SD8#&`+%9Q2BGZO!\NR<.[<N2>/?/G+WQ/QA;)0DS'&DADAS8!\-MTX +MQ=PJJN;'CAW;?_2))UY)DP0C42@HXQ&E6BZ[?8['/"Y1>M$#T?TS#".N/@N+ +MA^R>R5HTRMA,.&=%=;RQ2#1O=8F3&&F2((X3K2`TRF6>J]A%355/DD1!ONE' +M8"M@O=OM8O^!`UA<7,2^?0]@WP,/X(X=.U0!F)[':^Y%D@?0-,T@70VVTC3_ +M&38HZ?4#@2KPK@#Y&J`OW:?'PE4">LV@H-4@HOP>86BWWGQ?_7)5BFX^1]L` +M];4[F3DFD6S13FHRF9#JD8C11\R*X%<`PKR";2H6+%SF'E^17UT$=%1T>:P` +M6Y."W`3<39?%;/]*A5RM2QFN3<!M>G^U:G?MV9)\,R+=]RW5[_/GS^/MM][" +M*>$!__E[[UT/S4:MO_2!.UHDH2/;UNO)*%JG3&E/H=06RC>WH%B&C/`-_"Z+ +MN@%+%6K:EBTL+QS"*;6%]83#MD,=]/H].*)PDZOD7!7O=KMP*(7O^\_LW[__ +MZ^#><)4AKOW-K"DS()]--QF<6P+.[9-OOOG/MPT&O\48.Q1%4<Y++OWE892E +MM8Q''-)Y!U">7)*H9D.)BA9,92$HKM]^(EO6Y^(2%:@+I9SENY1F:CO+%X>J +MW/."6BXRSY,X*PI5RPC_N0[H>?UZ:]3);=NVX<"!`U@\>!#[]CV`/7OV8(>` +M]+RR11K52#ZP2D622ZC><RH[=Q;5=!W8JZX;`=D$^-4>=./SY'*:3==-RQI` +M?6*57=MN.='6<'M#X%Z^OIG44EO46'WFK2#4D[)P7P'4^7GY_;%I'IGT,@?N +M]>!=/Z]*7:Z!<0G@E5:/IO=@@NWR_97`75+\2875"B7ENWI_R4I<LV2D3/E> +M7E[&Y<N7<6EI"1?.G\?;;[^-"]?!^UV<+,N"95LJWUOW>V<@SC/`/==3ESQ# +MG'+X%C&"-K5A$?Y\5;4]TPQ:N5(OU'`JU7`7EF4+$*?H=;D:G@%X/^NF:=L8 +M]/L*Q&W;YFKXD2/?0U:DF5/#9SGB,R"?3;>&:NX`L(\=.W;@\.'#O]WI=)Z. +MDT05!TH0'PK/N3_V%:#'4:QB$X,P1)HD"(7W.HICU:4S!UW7"\YE9TD)VRRS +MKDA`S_+0T\+MA*^[;$HD03R.\C87W8>NV5NR]):86V@J`'TKIWONN0<+"POY +MHM'!0/T0%&&E:AMFD)Z(FH(,TADK`VCNF@Z5!EAO`N%J2*]1E[75V#I@KX)L +M,Y070;P$YL5M57/?YG]/3-IBO;(WR6WC,@;XUD'5-,]DG:@KR*VRIS0!N>EZ +M'L8:(+A.]:Y4\YL4\CJ`KWI/9OBN'Y87OOLYZ&8J!>ORY?=Q_MQYO/WV6QS` +M+US8LMC!NA,Y,AJ2VK:PDXCNE)ZKTE`HI:K@TI670AWG*2C<BB+_I*(^;2I* +MY7>&`9;-!1)*J6AMSU_;\SS8-E4J=U_`]F#`6]M+%5QZP[N]'FS;1AA%S[S\ +MXHM_^M3_^-1I.'M27+@0`6#X!O^;`?@,R&?3K?0A_AZQ\(U<!U`*V0&TW__- +M.(KF5;.A*,JL+>,1DCC!V.=0/AJ/$$<QQKZO-1M*$$:A4IRSQCQI;;.-K2`. +MJ>RF6OOWG$J>ZHDM+.\[5Y>):IR4)+Q(5*KH9=]YHB(6$VT9^=C,@WW]`!T` +M[KSS3E4XNFO7W5A86,"NN^_&CAT[5),),Z3(M<S#J@1S95V*D]K.J'607JFZ +M-RK5YNLYB"X]WP8?9^179N#F"AAO4M4KM]-&D6;3!O2;/,_\+3`5S1HC]"I! +M?+.NF\"\VJ+2[K+M(((8SA04Y]?-,ZO<Q?TS*]S.["8KR\M86EK"TM(2+BTM +MW3#56]]W+,N"+5-0*(4CBR]U2XI(/Y'%F/(^'E](17MY`>`V]X&K3J)0IU8V +MK(3+#U4^ORTL,*[C@E);>=1S:KCCH-^3WO"^EBONH"=`?&5Y^6N+BXM_7*6& +MSZ89D,^F6U\Q!P`;!V&)1D,6`.?LV;/_NM/M/BU!6P=T5?09^(C"[/;8'R,, +MI==<6#R2&'',FPTE*;>SI$F*ZZN;YP%+*>),5\Z+'G0)\65@YX#.[1R9.AZ) +MU)9$>^\<T.,D$6</A-*N65ST@<KUGK9MVX8']^^O!'5+^!R;%/4,U/GGS`<A +M:<[*9&P_N`%@+XO1]8!KA'V38E^SG`ETJR#=!.`3S6.;#]2;<,`PJ)6&_<+0 +M7;4M@!N7UPI>C0VB2O>7YYM!OT9QG@JV#7[LBH96Q?=<;2TA35^]L@A1=;T0 +M,Y@F*<Z=/X?SY\[AD@#PM]]^^_JDG50,&V7S(\NV087ZK2PH(N'$U1-0Q)]* +M3+$IJ%:,:=N6BC54*CB9/A&E&L+%?Y&VPIL!$<T;SBTFNAIN4QO]'E?%E3K> +M[X,ZE">G4(I`JN%//74:>S0U?.8-GTTS(/]``+J-@P<MG#AA`["/'S_^2[OO +MO?>W;<OZ:A1%',*C&/YXC"`,N4H>Q\K*,AR-D,1<-8^B4,!YJKSF42R26D2W +MR>NJFIM^"#1;2V9M,=M;6&XYEHM7E"IZ+$%<BU*4@Q)I9U'SXP11S`M+Y:54 +M\YM^O+927>]VNWAP_WXLW'LO[M_W@`+U.W;LX-87BU0H>>9?.*FJRP&,;#J5 +MP3HF`O82JDYHG2G>;@ONYN=OANMV\UGC^[W98'PZ\#9[*>HSWTD#V+90O;7U +MSZGUN?=E2&`AYLZQ)N6_%KAKOB,3V9-U"Z`&W>6(45U\2+&RO(+SY\_AK;>X +MW63ITB6\=^G2#5&]]>.7M)_8HA,FI12NXPAOMY.#;QE'Z#IN%D-(J5#.:4'] +M+@`X(9M:Q)SM.\+B8A%8Q%*#`,=Q8=L6/(][P[O=CO)^NZZ+GH@JE(U\>MTN +MJ.,HU7P<!,_L?^"!KX/GAL_4\-DT`_(//)@C9VMQCA\__OF]>_?^:9*F\T'` +MBS^YYSS`>)RIYF$8(O`#^$&`,`@01EF$HDSUB(7"K`,NNY$`HK=Q5^IY(0-= +MFY<K$M6NJR9%HD!4IKD4[2X<VC-%7<)Y$=ZE%UW_WEVOHM$J4-^U<Q<./'2` +MJ^JBD#2GJ.?BYDR0DDVIJ#=(4PGM219=J3>0V\"NH2N%$RGSA<<P\X.G&B"T +MG7>][4U5^U@MA%?.JU+/VX!I$W`7%/#"\]8JS@W%C6V`NUG9-R)<TQY:@N[< +M][[@[\XZ6O)CTI7+[V-I:0DK*RO<;G+I$JY<OHSWWGOOAME-<L<GD0$NNV#: +ME-LX;-N&X[K"]RWSP+GO6_K!Y?V\&-+6_K04%'$,4IG@6_"ED0DN`!'->Z": +M]SB."\LBO.#2RO+`^WW>LK[7TYKY:/&%W6X7CN,@#()G+E^^_.R1(T?^BX#P +M6&R^=*:&SZ89D'_0/VP]TSR+3[0`."=/GOR=[=NW?S,6:G@2<W5<Q29JEZ/Q +M&+&X'481@L!''&<)+9EJFI3M`S?H%T2/QE.0+I);%(PS5F%OR<^3$)^(-)<< +MH,>1IJ@+NX=2TA/M/KE<HE1\QFXLM.F@?M_>O9B?G\?]>^_'.O>730``(`!) +M1$%4_(X=N'?A7NS:N0N#P0!>IY-7JFH4S:*RGF7()RIO7KYW!H9I^DVR\H?= +M6I5O0*G:Q[!6,-^<@4*V?/?7NU)N`7Q/U$2IRH;2#K8K"QQK9.GJ(M-IMSXK +MCOWS@S#&RJ)`J3$63S21_NY+2Y<P'*[CTJ5+N'3I$E975V\X=*-"^;9M&S:E +MW((B&O(X#F__KIKR".5;;]8C<\!E(HD$;UW]MJPL$G(KE0EI<]%?GSI99*%4 +MQ7EN>`>NZZ+3Y6WK90.?3J<KVMEWX%#*NV_:-@+??V;_H_N_CL[N"$M+R4P- +MGTTS()]-;>`<R,<G4@#VN7/G_@.E]*N\F9"/(.16%=F`*`@#A`%7S_F\D'>3 +MC'@.-H_9D_&):19AJ/S5[,:>O&=Y2,Q[T#,ONBP$Y:"N@SM*EA<]#UT61BKX +M3F(#K!>!/<DNA2<]]T-^@R%=G^Z\\T[<>===Z/?[N/_^^[%SYR[LVK43.W?M +MPF`P)U)@K%S'P#I8E[R4^?JS;:T*>--\A\^;9/=!G34GOSQK2>1D"S]G5@/2 +M[97O:KLN:;<,*<.[D:=)P_",;/;6J@;M_/4R?#/-JE6TEKS__ONX=&D)E]_G +MBO?E*U=PX?SY&PK<E?!-H%1I6UA&I(K-.TU255BIBC!=A\<3.HZPI\AE'*WP +MTLKG@(L$%)4%OL6C4ZFPR[-^MFV#`'!=3[2R]V`1@DZG`\NRT>URN-8]X5(= +M=QR7>\9M'F]H6Q;2-/W.<#A\;G%Q\8]P-QC>4X6:LTZ:LVD&Y+-I(K7`J)H? +M?^FES^]=6/AVG"3P_3'B.,%(Q":.1F/$2:SEF0>(PI"KYWI"2Q@B27DQ9"HB +M"&44X4T!YP654_V8ZE87<=WL/R\J["P7NUA,=)'9Z#)V45I:RMYT?EDZXR!. +M::,%J%\OZTMQVK9M&^[9O9L#^][[L5/`^JZ=NS"8RX"=_SC6>]>+BJD^@,J= +MT4`>W*?XQ<;68;%Y'R<;ZDBRT8?5`?BD(#X-F$\`WIL(VN78RF)72KW)%,N9 +MCTP-<U965K"RO(*5E65E+5E:6L*5RY=QZ09YNEL>]'FQI4P\D981#;YE$:9* +M-W&H2!:AZK:$;@[M-!<[:-LBE<3F=2KE!*BM`6_YJ1$M^SU3X'D>N6S@X[K< +M8M/Q/%"'HB/4<-T;[KJNF,_5<-NFZ`HU_-UWWY6YX3'V[4OQSCNQV(U2;:^9 +M3;-I!N2S:2HP!W35_*Z[G&-_\`?[/_G)3_Z>3>VO1F$$/PA4.HO,.8^B"&-_ +MC"B,$(0APC`0:2Z)2G51G3*UUO5Z\Z&;!LZ5H)G]6,L?8!W,JU3<.D^Z/%L@ +M.Z-FT)TIZAS@N=]<W9;+B?GR=I+F"UA-6A^YR?:S;K>+>W;OQOS\//;NW8M= +MNW9A?L<.[-RY$X/^`/U^'Z[GE53V.J6]#MP!*'`'6+Z#:>GX-X4:O`&8)I,^ +MYP1YU!../EH^#VGQ/JX75-?#-@H]$\IJMC:_%!7((7M97%Z^?!G#X1!7+E_& +MRNHJ5E=6;KBMI,T6DPUL<L66E'++B81O<5LIWR+=1,*JZ[K\?K$\I91;/6RJ +M8%Z"KD6LZZY^%X'<$D7JE/*R*>I06(0GI!!BP?,\6!9122E]$4,H\\+[_1YL +M6^:&4_S_[9U/C%S7>>7/O?>]JNIJFFPJS<C2<"C9Y"`@`8=`Y(`&#-FF,UX- +M(,`+<Y<8\DPPNUED/;$9SSX+K>/QV+.C%P*\$A`DLCU`Q@U8"\8#$L;(%NE0 +M(PBBQ69'W>RN]^?.XM[OWN^^>LU_EL0F=7Y`XU6]>O6'Q:KN4Z?./=]LMH*J +M<F%!IW.X?N/&U\]][?.OXY:J*WP!P!LIFD)112C(R8<NSFWQ<_3H9..UU\X_ +M]_SSKW;1-6\:7:.X70CPO;V]T-BR>R<*^+VX?S<UM?1]AZ9IBUC+(U\0>A\B +M7?Z(]X5[/A3GX]NA8._2)-+85"(5@RKZHNLFLTCO8L2E'3CP75J(NC29\P`* +M]/U$^Y$C1W#XR!&LSN<XLK:&M2-K6#]V#-/I!.LBW@^M8G7U$*;3:73\\CCL +M^UN,FGO9O>]5JX7.^Y:+0KVJG=M7L-Y3Y/X^HOC>BOC@_Q_?14AC+)<]]E&S +M/.NQC]!&>(]N;V]C>V<;M^,TR@\^V`[.]N8F;O[N=]C9V<'[O_L=MK:V'IO? +MT\7[6<:X6PMK3,YZQ\[NJLH=WKIV4$=,ZB3699%ES'L[!V=SW&2XZ-(:DZ>: +M?HPO0"//0?RWA\<I]8A5X=[+!X[9=(HZ-J%,IU.LK,PPF4R3*SY5@X>J\&W! +MYN;FYG=/GS[]=PAY\.'BS/C%"L44H2`G'[TPQT"<.QP]6E_]IW_ZUMK1HW_; +MM6URS?=V=^-"S]#"LAM%^=YN=-6E9C&)]A!M">YYOQS/Z!]!Q_E#"O4BVC*( +MN93.>2G2=0N,.'221T^.>C>(OV@A/N:PQV\A]""C7CGJDHT?RZ@?I+SZ_7+X +M\.$DWN?S5:P?6\?:D36L'5W#ZNHJUM:.8O70:NG`F[R`3'^-7BX0W"??K)Z= +MY?QP.85T*/"+)WGLY12/MR&;.GK7#Q7R,'?5Q0\MJ/?];"+1`6/A?8][_L-' +MGH/B>5.G=W:VL;.]C<4BK%NY?7L3V]L[V-D)^V[?OIU^MF[?/MCQD0<0W?+: +ME&^/K'.P<72[N-;#W'=5R8++*KO==14[OF/DQ,GU98&E@[5&3;S,E8./2GP7 +M+V-Y'HP%X-/S(,THT^DL]H7/8E]XB)K,5U9@K<7JH554KL*G/G4(E9,>\1!% +ML<ZAKJO-G>V='YX\>?*_QO\"Z0MO01><4)"31_I"R4'/8#N>.>-PY8K!TT]7 +MZ-ZU5__7U?^TMK;V[;9KUT1P=UW8-DUPRT60=VU7U"DV;9-&N2\6BRPL^YR? +M#K&67O5<'WR!7KBL`U$^S)OG*(7?5[`OM;]TN>DEB_-^*?92.NPQ[B+N>]\5 +M@E\<_N$"2G\?VNYQ0@3\?#['?#Z'@<&1(X<Q7\V+N.;S.8RQ6%V=X\B1(S#& +M8KXZQ^I\%<88S%=7,9E,REB-.)5+PV4>+C<[=(KSVM"Q:KW!_];8OM]7&=[K +MX[$?7*J'V,1OE!:+!9K%(CG6.]O;V-[>P6*QP,[.-F[?OHV=[1TLF@6V;M_& +MHFEP9V<'M[>V<"<V/SVNXOIN'VV&3G<2PE%XNY&?2L5(AB(\-*"(0UZK8[/H +M=N)TVW+<?/BF"44W]Z-ZXQOY(*<>B[42P=%N>%5,^IQ,:DRG.?L]J2=8F:^$ +MK;CA>AA156'[SIU73G[F,W^-X(1WR"ZX+,[LJ08(!3DY6"\<'>@MFUK<U5_] +MZB\/'SKT3>_]6:E1%+'=Q`[S)KGH*MIR)RP4#<>U6"SVHGL>1+D>0@2UN-'[ +MQ\-!+]P_]?AS@TA?GEYRV;-0+A:3#OO5^YQ1U[6,67AW2;SG":5:K*NIG"KZ +MDCXPQ,<WT(E/A%!_&*1W>#Z?8V6>!X0DD3]?13W1(C_D60'9!L-/%M`9A--Z +M86E=UVGA9;BLW)].*^]<+JNK?$RS:.#AT31-/KUHT#0-O(_[F[`F9!'W`SZ> +M7J3;6,1CY$?VZWURW9V='>S$RM2MV[>?*#']H"ZW[O`6MUG<9R=;+;JK,G8Q +MC)Z$,>ZY2M"Y*E03IO-N1'B;-!`LC9LWRQ64C_K-K+\-`(#*5?%UG7O"C368 +MQJ:4^<H*7%5A=3Z'=0Z'#JW"6<F&.\SGN2?<68M9W'[ZTY]>4^YW&MJ#04.* +M,<;0&2<4Y.1Q$^<RA*@"X-Y^^^V?&F/.+A8+%6?)L159%"HN^J)9I,6A7=MB +M;[&(BT(7JI$D;_/(^A@9P&/RFB[&O.=FAS&AGH3P?BZZVI><>!'JOG33A\)= +M!'<2Y4J,)P'?=BGKWG59I'=#L:[<]?T<=L.W#'G"Q/;2Z]J4+1\F=FS+0L@J +MCG_/3G?.;"=G6\ZG>$EL,;&Y#24+[5)L2]S$#'+>><JE*:(?C_QOB';!I2,\ +M?4`)&?9*/3]U+=L)ZKK"=#K%;#K#;#;#=#J-YZ>H8D^XN."Q/49GPEN43CA' +MV!,*<O*$O*"&T99<HUCA*-S;_^?MGUIKSR9W?+%`U[4ILK*W%R(LNW="MGQO +M+[CD>]$M7RPDVM+$[5X4Z4UP=MLN514.!P(]/G_=@X\V'&:DO_8?YL['Q7G9 +MG3[,JX>)@%TQZ"A5"4;AW@V$MW;-NSA8J9/<OY[*V94"W@^FHXYUBC]IL1AR +MP$7S?5ZGN)ZJ:!PV`(7%CED4N[CX441X755!6,JBR=1R4J>HB53RA>F7=1:D +MHX+;I;[P%.,P)CK>PT7-YL"]J4SJI`_/'0S@;*A"K:L*QEI,ZAHVUA-:&QI2 +MG'.A=K!R6)&FE-55N"KTAE=5S(H[B_G*7-I?+N_N[O[TY,F3?PV@QRDT>',Y +M$TX7G%"0DR?W!29_%4KWW`&HKEZ]^JVC3QW]V[9IL]!N<EQE,?@*7"[KVA:+ +MID&S6&!OL9<$>G#08Y=W='63T)3FEL=)G(\(=5TVD1:2ZI]1(5X*]9!75Q&8 +M^-PD=WNXN+17PMV7BTU[)<*S6Z[WM:KFL;S,#QQVR;"G;PEB.T9TJ^XJWA]$ +MR#\N33/DPQ?D=WN=F(&#+(L8772:G5Y(:8/PU;5_>EO&3L*BR10Q20ZW+7J[ +M;3&QTA;W(9EIFP2W22/E<]9;_<L.FO"6)]S+\XST',NDS.%S)2ZXG@`ZC2TH +M^F<RJ3&93#&)0XKD>&?MYL[N[@]/_LF??!NW;FDG/+GAS(03"G)"<5YFS].$ +MT,ED\I(TL\@"SY`E[XMA0XLF3`_MVBZ*\CB$J&VCF]ZG#/IBT<1Q[;G!!;K> +M#H_Y>V`P47#HJ&=1OAR!23&?^Q+LZOK)85?N=Q3T7=\5DTM[G[^Y&(KXOJA\ +MU$ZZ6N0:&W<ZZ:U/'QQTIEW]F^6)>$!!1C[ZEZGY?5[B@^O?LQG(*!?6V%0) +M:.)Y62QI$"<WZ@QW%.'!K3:#++;>NE%1;I/8KD9<;M58$L6VC5GNTN568ELU +M`9F/MP#^`<6WDN$BNJ-C;ZT#`#@G+G@-8Q";4:QRP2=A^$Z<ECF;S5#%7G#G +M'.;S>7;!K<7*R@J,M9A.)NB\O_QOGGGFRWCJ*8_WWY=F%)T)!T4XH2`GY.XB +M/8OS]76W\=IK?_;,'_[ARU5=O]0V#19-`]D.\^9M$X8.-6V3&AC"PK,FYM0; +M-$V;AQ/UPP6+JOWD21-!PS'?:B(IL)]@UPM(QQWV86;=IQC-</'I("8C`CP- +MA"HGGG:=W$]Y3-HOXEP<]L$'@DY72R9AW^4/$ZJ7?5BG=[=6/H\'*>T;UTN? +MA(6O#_/\W%6HZ^8:);*-JJS4V6@MN)TTAEB7)E+J&C\]QKUPMRL':Y1[K>H` +MG1K[[FP6\:6C/138^O*!X+:JQ<24;3PF?ZHX^+_'D;O_Y4<O4K4V/(^5*[/R +M,A$T3/ZL4^O)=#9%7=683">8U,$5#P[X)+:HU!+IV=R\=>N[I[_XQ>_A_?<[ +M//]\AVO7"A<<S(03"G)"'OB7NI3;2O8\9=`W-C;^_3///O.R<^XE<<LE<YX7 +M?C;1#>^P&]WS.[MW4A9=-[?L[2U"<TO3Y*W7`KW#$__.T#&8P<)2$>R]9/$+ +MH8Z1T\/+M:`OCX-,/=W'D5\2\;JCO5A`FC],#7_&+O=+U9'Y-B'W"Z2)ISHV +MXZ'ZQ0<QFJ5M%/RC'XB,P;WFAPP;.<:V]R-P_0.]]T::0.[_4S7@_:"_?7G_ +M<"NYX=`E'=UK0$4SS-)IG95.@VF,@76V$+Y9$-MBD(T;QD)B_&1YORT%O!ES +ML8<Q$@S<;5.ZW!@3W0<OVWWW#Y>E.V^,`7QVO2M9M!IS\'5=PUH3M]D%7YF% +MC+?TA,]75F",Q<I\!<ZZM'\VG<(ZA]EL*KG\RUW?73_Q;T_\.=;A,4.+&RD+ +M#@R:40BA("?DPQ'G0CF4"*@V-C:^>N+$B>_WWJ^%BK;0;=Q$4:[K%"6?OK>W +MAZ[O5-0EU##*\=+5W;9-SCLK@7=@)XA^1&+=CW9=>Q7W&3CL14M,N<^/Q&<P +MEH&7#P)Z(:H6^'T6\X4CKP6[E\%'B"*[;)U)HA_!@<<PCA/O#T`4ZTJ<^WU^ +MM&A759Q^2>2K::#Z..^C?O4P,.B]5Z)ZI%>\</9-<>&P!]R,-6G(!P,5@1#7 +M.9V.U\T=U";MM]:F"8DBT_3URZ%+063+[9I!/AO&!$&'O']X7+&-/=GB/J?> +M;)M%>G&<V\^MUF([.]?E[0X%MOQV4H[PDI,_-JWU\1'>2R)<]7_+<Z`'!;GD +M?DL/NO2=U\'5EE[T.!UT4L?N[VG<UA/5@A)<<V==:)6Q#MZ8RS=^^]N+Y_[# +MN7_`S=@/?N:,QY4KXH2'7TR&+CBA("?DXWFQ2KSE!3B\`>`X*MP(]8J7+EWZ +M[(LOOOAZ[_NUO=T]M%V77'2I2\P-+8ODFJ>FE[9%T[8AWK((C2U-LT#7]2GF +MTC9M6B"Z5+/H\<D1ZP/!M^RP9^>]<(]]Z<`7IZ/@77;DQX3P8,R]KHH<Y,G+ +MKOKEF$UQ7_"#_2*F?1+3^H.&;HM9FL8)<?^1IFW*5HX=VR_:5_]:EOU]'P2R +M3+U<6N@:17P?A;3O^[`%E)",.MR$Z]MT>11:,$N#C0H1NK1/MWG$RVUP38-H +M]\D!U^*W$-])8$?'W-H@`"7.,>*,2Z;:C,1`EG+8UA2WIQUN0(E,(XZ]*1WM +MP7"GX;</YC$5V_L8(>G?HO_?<F5CF`H:.O3%!9_`.9N$]'0V1>4JS&8S6!?= +M\#0U4[95.C^=3`OW_/KUZU\'@'/GSOT#U'1,`!V^`N`GZ.+KG>*%4)`3<D`< +M=-U_[I2#[G[[+__R/^NZ?FFA7?*N35GRQ2*(]KW=.'RH;8)K'EWT(,ISU_G> +M7JAG;)HV'=_W/=HF+Q35PNX3*]!''/6E^,125":?+IX[/YYU'\N^ZWU9#&NA +MC$+8YY8:$;-1%/?!-5X2V,5B6=UP(Q]*_%+S#928+VX/Y3<(R147`;U/GMW[ +M94'NRW&<\?DV2_\1R4A/[CB6<LM#X9FB)(.H27:&EZ]?'.NA&DO&!/38CXC` +MH5A>%M#9N2TK_D18)W=^T+N=OQ&0?\SX)-7'V=F^;^$M+Q[M@LLBUI2CMVK* +M9QU%>!A4-)'L]S1DNZ?3*>JJPF0R#6[X))ROXR3,:=S6DPF<M6B:YL?OO//. +M]\^=._>/&!G*@Y$!/810D!-R\-US^=,9A/GQXQ8W;@2!'AM<=-9<&EO"D*$F +M9LP7<3IHD[92QQB."V/H%XL&?13F35Q4VO<=6AFJ$WNX?:KRHT"_'P&O?/9B +M7]KCA^)=CV8?"OJ!8S]HHTFWN^_E?F0[W*=.)X%=//`4.QEFS?-K8I#@UJ\5 +M/]+/;L9N`_N'SD<_SH8#]-O&&(R*[%%1CM(E!X;'8>1ZRX[Z4%ACN,`Q:V8E +MG@$][F#L<8Q>9^S)>()7V)KAVPI(WX@X:]7_08X,5558@!FF84;7VAC,5F8P +M)O2``\#J?`[$Z9C6VJ(!)32?S&)_>`UK;!+@FYN;?_7+7_[R]0L7+OQ?H,A^ +M=P"`B_"XJ)-9%"B$@IR0Q]G]&0XG$I%>`;"7+ETZ]84O?.%OJKI^2:(J713= +M>A)H$WO/@SC/[OBB621WO(VUC&T;CN_:+MQ>)]>+7=MJP:@,X/E$9=(_=-$^ +M+MR+U/5]"?S!,5IL&U'F)KOP@P\%6<"70G_X8/W2_>RGFOW28]]OB>;XK^ZQ +MXTTAY@>*M<R0[RMFM>@>GMY'^)KEII"A.[TDILO*ZCS!\2YBVCRA+O;O84XD +M\3V,WDC5HXO5C4&,YX68(7H2Q/,DU@_.9E-459W<;:DEG$XGJ*O@BN>^\)@! +M=P[>^\M;6UL_B`+\-\BCZ?4/&U`(H2`GG[@7^]\8BXOA;Q7.P.)*7BBZL;'Q +M9\>/'[]HC#G;MBW:KDU#AA:+!=JF0=MU<5\;W?(V#2UJU8)0J5V4*D8Y5AQV +MN>TN#C#*F705:2`?@8`?"/9[7<?L(^+COC(NXN]V=^,?(O;YD'&O;I6Q_NW] +M=;L'1A<9+@O@L8/&FC5&C\>H_K^G,_TX5?L=+-,A/V_6A*R^29W?X0..<Y6: +MY`F5_:YA3-Y.HGL]BZ[V;#8-6?#I-#2A3*4/?!J%^#0>OP)G@_MMC<'.SLXK +MB[:]=OJ/_NCOH-WO,V=Z7+DB?>"@"">$@IR0,3<I.^BE2$\+1;WW:PL58>FZ +M+@GT$'$)[KG4)[9=;G:1R:(BS,5ESP)]>?_8B'D=K;BGH"0?C]!/`MC?=7#- +M?7]@,/<X_\`/[KZ5W3TN,@]U??)A"&^)%MGB0XP,V5GJ0`]CXD/TQ+DP@MZ$ +MA9A55:&N:E1UV$HMH:L<)K6XWU-4E4-=2^-)R(9+9CRXWQ;.5:'_^_3I[^'8 +ML1[OO=?B%#S>+)UO>4%2?!-"04[(PPCT]'</ITXY[+YI<2,XZ5=_]:O_>/C0 +MH6\:8\XV,K`H1EZT@R[9\_23'/06;6QM"2(\[`^1F1"-D9A+&%X47/4^#C.2 +M.L:^Y^)10IXT\5U45,K"6@.X-.4RN-VNJF!@,)G447!GUUNF71IC,*EE^F7I +M=H>&%(=Z$IM1IA-8<<6C:ZZ;3]JN^W&S6%P[>?+DMZ/@UO$3+KPDA(*<D(]5 +MH.L\N@%0`["_?NO7_VT^F_]%UW5K;1+675KHF9I9FJ:(NK1M&X5YR)JW;8.^ +MZ\,DT38L$.W[+BU`3=GVM@E3*I5`[^*(>IU-YWN;D(,@M`,^_TXI+M=M-GJB +M9Q#?-BVTK,3MCM-#ZZH.+GATK>MZ@JIR*<L=%F3FAI3I=`KGG!+;=5S`6<<& +ME4IZX3>;9O&SG__BC>]<^/K7?XVGT>/=9?$-3L$DA(*<D$?_1[98."H"W0%P +MEUY]]=^]\,=__/+JZNI_D06C71<$MD1=M#@7@9Y<\3A.OFM5VTO;!(==CNN[ +M+-Z3*.^P:&+[2XS0]'U7#,CQO5_J"B>$?$AB>Y"'EZK'-*!)>M21^]>3Z^UR +MO`1`RG@GMSL*Z>DDN-W3Z2Q5$EH3%F%63A97.DPFP>V6C/=D,H&)KC?@X:S; +M;)KF9R=.G/AS`,#3Z)3P!G+FN]?_3!'?QAA#(4X(!3DA!^_-E//H(LZ+?O2K +M5Z]^:^WHT6][WZ])0TM:+-J$840AII(C*Z/"/3KH?=\O"?/<"*,$?M_GV$NL +M8FR[+FUEM#Q%.B'W_5X//>MVN;(Q#R>RJ<G$6`L;76\9BN3B!%%G+:JZ2CEO +M:\+YE-E6T1%QLTNW.T937':[)W5PSZ5'_-;[M_YJ:WO[K7.?_[P,VPDN]ZE3 +M/=Y\<\GQ!N,GA%"0$_*$"72@C+MHD5Y=NG3ILU]\\<7_88&S(J!#E*6/"SRC +MV]V%.D7)E`?'O47?A>.\]W'A:)\RZK)`5-I<PGF/KI-A1GT2_^*F2W[=^SZ* +M=S5N7C?!Z!I`0IZD]^U@I:JTED@-8Q;A!JYR,)"M9+N'C2:(`W5,=*>!.F:^ +MJ[J&`4)V.U8/2G8[Q4AB'$5GNN7XZ60"&(-)7<-8BYWM[5<6B\6UTZ=/?R\^ +M_#SE,I";3KX!@Q\%]YOBFQ`*<D(HU'4V_3@L;J1IHS^<U/5+TFLN0KSOLCLN +M.?*\@#0X[GW*E_<IXA+$=JY;[+I^,,"H+^(O<G_:M1<W73OS?;P?BG1RP-]W +MRSN'$TN!%"61T\[:'#>)$1-K#:P5!]KE'F]KX6+F>Q(76$KV6T2VJZ0'/-R. +MC)X/YYT2YPZ5"U,MK;6A,25NNZZ[?./&C8O7_]_U:Q?^\L*O88YYO/=>!RRU +MG"3GFZ*;$`IR0LB#BP>+G$_70XU.?NYSGSM_^/#A;SKGSLID4-V3'D1TJZ(J +MO8JNQ/U=FT2[=*%[[]-"4A'KR857[2\BV(/;7MYN$.8]^MBM'FXW3"LM3GN? +MIFM2Q)/[?E^H+LBET4<F+^KPR`TE(K2ML[DR4/J[O8]3*@%CP[:NJCC-,@CF +MG.T.;GA5!_=[&H5R586^[^ET%E9Z1R$^F4R*ON_I=`)QS0'DN,ED"GB?LMY5 +M7:MX"S8W-S>_N[6U]=:Y<^="W.3X\>!RW[C1H8R9=`#=;D(HR`DA'Y4(R=^B +M?P,6/PKZ`H#!\\];7+M6##>RUH;X2]^'!:7)S=81%5VC6,95QLZ+4R[Y=5FD +MFG/HL8I1Q'@2YGW:[[TOC@GGL^LNQ^:V&"WD)3)#$?_D"FTA"VXCDR;3!U7` +M&%M,"Y4IE'DP3A#=UNHA.:&Q)/5UQVWE7'#$D_AVL,;"NGS>V7",,3:.E`^B +MNHH3+EW,;NMIEY/)5/JZ<^0D-:<8N!A-J9Q#Y_WEK<W-'T31_8\`/(X=\WCO +M/>UVY]SW17A\)[\3""$4Y(20@_`F7H[`Z-87$>M??>;99U]VUCYGC#G;^Y`M +M[[W/,9287>_:%OKRX+;[[*X/MB+:)5LNSGB(MO1*=/L4C=$B6R:5:O&>3V<! +MG]SXZ-I[K_+M?1=42]_#IRF:<GVP6>8C%=&E8VV,'GA?]FJG2]1(=W@?!]WD +M`3AAT:2'M=F]EK@(X)/+[>+ESE7PWL?LMD=5U6D;8B%UOMR'K#>`(+`E`RYN +MMFI`"6ZV3RZY]'<ON]_3='MR/6E,Z?O^\M8''_Q@ZU__5195`F6321#<9\X` +M5ZYT&`S5T<\YW6]"*,@)(8^W8!=E5$9AGG[:HN\-VM9MO/;:^>,G3EQTQIP5 +M![Q7^?,B1]YEEUP+<KT%?'*\^ZXOG?!]1'FQ3<?JA:A9W"]%9(KS<AK1G<^B +M/#OTRJE7\9IP?O](C1D;]:YFV/M]A>OP*OZA!.^#'I>%+P;3/[V\0,H1]^H8 +M&<EN8,)IF#SI/KK2IK@-Q*RUR=O4/A*$M5'GY3*9.&F2VVUC3MNF\\'YMB&[ +M;:.+;4P:#V]#AW;(<4<G.HEF.29.LH1!<KCE,LEZITRX<]$I#Z)?]X%;:U0C +M2@T`FSO;VS^\>?/FZ\GE!CH\\PSPSCM](;SSDT^Q30BA(">$+(GV9<$>7?9+ +MERZ=?.'EOA:F```'>DE$051/__3E^<K*7P!8RU&6-D=4E(!.CGF*G?2%&Z]= +M\*&8'PIL<>.[OANX\4B.>W+?8]]ZOA_)JXL`-F5,IM./=SE64WZ`"/N2F/:% +MF,H"%J98X)K$;J&;O6Q@C#K>+]]V>3O%?QJ\]\O=UVE_N-\@*+W*6&=U[N&+ +MP30Z6RW]V=9:]%Z.BRXVH-SJ<-Y:"^^#<,W;?'GE*D#U;%L3[]_F'FYX#^ML +M<+%CG,2)&^Y<VB_"6X2U,0;6V22L@X#.6]WS+6)=LMS2`UY7=<B..Q<79X;' +M(X]CL;?X,0SP\__]\^]<N'#A+0`]UM>!FS?;)+!/G0+>?'/H<K/)A!!"04X( +M^5#$^G(CC#CL[[YK`-A+K[[ZV>>>??;Y]?7U\[/9[,NN<F=3?KSW<3%GOYPU +MC]&6,0'OO5<+5?."TU+`EZ)>B_'>]TH$8RE2([$:/W3O8W9]&*D189]$OO>` +M`7P?MV&3[M?[(%3A?5@TZ+U47F2Q'7;$_7V2WD'@9J$.A`%/(<V1W?L4ZU!N +MM/Z]'O9[Z)[L</MFU/T6BSRXTS8?;\K,MK6AZL_8*/1CI[9).6T;!;EDNTW* +M:QO$198F3Z8<3JS,@W-L>BQ6W78Z+KG:)KC>SD:1;U(/MTVCYVV<=ED!P&;3 +M-#]KFN;:S5NW7K_^F]]<NW#APEMXZBF/]]\?=G/W2ES3Z2:$4)`30AX[$9]= +M]^,PN!'W/_64@_=FX^___OSZ'_S!^=JYY^NZ_A(,UE*41!:G1C'N>X^N#XL[ +MNT)\:W%>.N3)>?9E)ET+^53?&(7WL']=/E!`.>%:E'M1W\@B/=O:)KG!V:E' +M<K>SNQX%N;+#T^51A.<H2;R^$=$OHMDF<=U',:SWRY7%A3;1/;?6I6F2XIJ+ +MN^W#5,?DFHO0E<$XJ3H0P14W)E3_I?OU/NXW21C+AX8Z-I:(:QU$?!_<<F07 +M/F3"@4K<<>>R>YT$O&3,@>V=G5<6N[O73I\^_=^5D-:".I_/V6T,A'9Z.8,C +MX@DA%.2$D$^@B!<A+PM3+0"[L;%Q_O#:VF=65U:^4M?UEP"L]<I-'[KLR;T& +MRCA-NHY:/%ITL?>EZQY%>1DOD=OU`]<Z8ZU)BQO3\;XOA;CWA:M=GL^WJ06U +M3Z/8LW!/]^=54";%4$QP[XN)DG*Z=-=U7[><EL<C6>^4$;<FW7N:2&FMRGZ' +M#R/B6EMU^W*\B[ENO=]:B[[O+P-`UW7780RV/_C@)UO;VV^=^]K77L>M6QYE +MW_;HM$DEO+/(O@C@HDK2\X\@(82"G!!"[ENHIUW%Z3-G+*Y<$0$/`!;KZQ8W +M;WJLP^!FUL<;&QOGU]?7S\_FLR\[6YWU@ZRY%O=)E/=E=[I$4Z*:2R(Z1U%\ +M%+\F]E[;Z*@G`0CMVN=](N)MN5\6F8HLCP:\N-MZC+O^=2Z++:TUQ>.1OFVC +M1'>N&$1:'"G'R.426;'1A18Q+ON=<_"(+G9X[)O&F+7M[>U7`."-?_[G[Z-I +M<.'"A=\4`AGH\?33@+4>[[RSU*L].!88B8E@,/C&P!C6`A)"*,@)(>31"OA" +MJ=U%Y(]':P`31;W9^,4OOGKX4Y_Z#/H>JX=6OZ(5>3V9?*GW_KH%GNO[_KIS +M[FQ6C7[3&+OFO=_,]XLU??T^J_04>]%9\YAQ2<<M9\.1W&J3;M;GQ:+J<L3' +MT??]=2`XS\ZYY[J^O[[]P0<_B2H;6YN;;P'`]>O7KP'`A?]\X2V8I_(=AWPU +M<.R8?(+P>/?=,8=:"^FA<QVXB,*MOM?_&R&$4)`30@B%ONY\UULM0,V(("U= +M_1<`O#%ZF5<?$*`N]X/[U.>SV`UYZ*6'CC-G/*Y<`5YXP>.--_S(_8UEIP/? +M@,&/[G+Y11A&0`@AA(*<$$(((820QQ;+IX`00@@AA!`*<D(((8000BC("2&$ +M$$(((13DA!!"""&$4)`30@@AA!!"*,@)(8000@BA(">$$$(((810D!-"""&$ +M$$)!3@@AA!!""*$@)X000@@AA(*<$$(((8000D%.""&$$$((!3DAA!!"""&$ +M@IP00@@AA!`*<D(((8000@@%.2&$$$(((13DA!!"""&$$`IR0@@AA!!"*,@) +M(8000@@A%.2$$$(((810D!-"""&$$$(HR`DAA!!""*$@)X000@@AA(*<$$(( +M(8000D%.""&$$$((!3DAA!!"""&$@IP00@@AA!`*<D(((8000@@%.2&$$$(( +M(13DA!!"""&$$`IR0@@AA!!"*,@)(8000@@A%.2$$$(((810D!-"""&$$$(H +MR`DAA!!""*$@)X000@@AA%"0$T(((8000D%.""&$$$((H2`GA!!"""&$@IP0 +M0@@AA!!"04X((8000@@%.2&$$$(((82"G!!"""&$$`IR0@@AA!!"*,@)(800 +M0@@A%.2$$$(((810D!-"""&$$$(HR`DAA!!""*$@)X000@@AA%"0$T(((800 +M0D%.""&$$$((H2`GA!!"""&$@IP00@@AA!!"04X((8000@@%.2&$$$(((82" +MG!!"""&$$`IR0@@AA!!""`4Y(8000@@A%.2$$$(((820>_'_`;Q].[@([%N] +,`````$E%3D2N0F"" +` +end diff --git a/misc/spnavcfg-devel/files/newVersion.sh b/misc/spnavcfg-devel/files/newVersion.sh new file mode 100644 index 000000000000..6e67cdf20226 --- /dev/null +++ b/misc/spnavcfg-devel/files/newVersion.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +CURDIR=`pwd` +WRKDIR=`pwd`/work +#mkdir -p "${WRKDIR}" + +if [ \! -d "${CURDIR}/spnavcfg-repo" ]; then + git clone -b master https://github.com/FreeSpacenav/spnavcfg.git "${CURDIR}/spnavcfg-repo"; +else + cd "${CURDIR}/spnavcfg-repo" + git pull https://github.com/FreeSpacenav/spnavcfg.git; +fi + +cd "${CURDIR}/spnavcfg-repo" +GIT_SRC_HASH=`git log -n 1 --pretty=format:"%H"`; +GIT_SRC_DATE=`git log -n 1 --date=iso-local -n 1 --pretty=format:"%cd" | \ + cut -c '1-19' | sed -e 's,-,,g' -e 's,:,,g' -e 's, ,,g'` + +echo "$GIT_SRC_HASH, $GIT_SRC_DATE" +echo "GIT_SRC_HASH= ${GIT_SRC_HASH}" > ${CURDIR}/Makefile.git_rev +echo "GIT_SRC_DATE= ${GIT_SRC_DATE}" >> ${CURDIR}/Makefile.git_rev + diff --git a/misc/spnavcfg-devel/pkg-descr b/misc/spnavcfg-devel/pkg-descr new file mode 100644 index 000000000000..bcdd6a471c5e --- /dev/null +++ b/misc/spnavcfg-devel/pkg-descr @@ -0,0 +1,2 @@ +Interactive configuration program for the Spacenav daemon +(misc/spacenavd). Allows customizing the Axis and Button behaviors. diff --git a/multimedia/kodi/Makefile b/multimedia/kodi/Makefile index e8ac0a8ceed7..098033cf27cc 100644 --- a/multimedia/kodi/Makefile +++ b/multimedia/kodi/Makefile @@ -82,6 +82,7 @@ PLIST_SUB= ARCH=${KODI_ARCH_${ARCH}} USE_LDCONFIG= yes USE_GNOME= libxml2 +JAVA_VERSION= 8 11 CMAKE_ARGS= -DGIT_VERSION="${DISTVERSION}-${KODI_CODENAME}" \ -DLIBDVDCSS_URL="${DISTDIR}/${PORTNAME}/xbmc-libdvdcss-${LIBDVDCSS_VERSION}_GH0.tar.gz" \ -DLIBDVDNAV_URL="${DISTDIR}/${PORTNAME}/xbmc-libdvdnav-${LIBDVDNAV_VERSION}_GH0.tar.gz" \ diff --git a/multimedia/lms/Makefile b/multimedia/lms/Makefile index 7eacaefe410d..2fea87dc9a4f 100644 --- a/multimedia/lms/Makefile +++ b/multimedia/lms/Makefile @@ -1,6 +1,6 @@ PORTNAME= lms DISTVERSIONPREFIX= v -DISTVERSION= 3.67.0 +DISTVERSION= 3.68.1 CATEGORIES= multimedia MAINTAINER= yuri@FreeBSD.org diff --git a/multimedia/lms/distinfo b/multimedia/lms/distinfo index cf340db335b4..f5a1f18c6685 100644 --- a/multimedia/lms/distinfo +++ b/multimedia/lms/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751064198 -SHA256 (epoupon-lms-v3.67.0_GH0.tar.gz) = e6ba4ee7ad67d28a763d038fd227bf126c194351d6f82ad90dfaefd03f330175 -SIZE (epoupon-lms-v3.67.0_GH0.tar.gz) = 534828 +TIMESTAMP = 1753241425 +SHA256 (epoupon-lms-v3.68.1_GH0.tar.gz) = 97247ccea9c7baeeecaf2c4bb81a809a4d616c16353887bed12cfc37329eeffd +SIZE (epoupon-lms-v3.68.1_GH0.tar.gz) = 544716 diff --git a/multimedia/lms/pkg-plist b/multimedia/lms/pkg-plist index 747ba00a3d43..0f469d4f4f7c 100644 --- a/multimedia/lms/pkg-plist +++ b/multimedia/lms/pkg-plist @@ -2,6 +2,8 @@ bin/lms bin/lms-metadata @sample etc/lms.conf.sample etc/pam.d/lms +%%DATADIR%%/approot/admin-db.xml +%%DATADIR%%/approot/admin-debugtools.xml %%DATADIR%%/approot/admin-initwizard.xml %%DATADIR%%/approot/admin-medialibraries.xml %%DATADIR%%/approot/admin-medialibrary.xml diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile index 0d457b55e5f5..de35824be2b9 100644 --- a/multimedia/mediamtx/Makefile +++ b/multimedia/mediamtx/Makefile @@ -1,9 +1,8 @@ PORTNAME= mediamtx DISTVERSIONPREFIX= v -DISTVERSION= 1.12.3 -PORTREVISION= 2 +DISTVERSION= 1.13.1 CATEGORIES= multimedia net -MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.2/ +MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.7/ DISTFILES+= release.zip MAINTAINER= diizzy@FreeBSD.org diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo index 2b60ef5b70b9..caec39af2b7b 100644 --- a/multimedia/mediamtx/distinfo +++ b/multimedia/mediamtx/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1748512601 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.3/release.zip) = d9c80634bcf683fb3b56c9bc2587a5d1dd883901d7278602abb87458c8d5eaf7 -SIZE (go/multimedia_mediamtx/mediamtx-v1.12.3/release.zip) = 5402144 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.mod) = 5514980b8528029e8c3cad97c6cad409f4cf1744b27cdc7a371d7056c7db8788 -SIZE (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.mod) = 4238 -SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.zip) = eff781995ef60ec5cf201472806c1152baaae94833ea2a3424cfe21875074bd0 -SIZE (go/multimedia_mediamtx/mediamtx-v1.12.3/v1.12.3.zip) = 628092 +TIMESTAMP = 1753133812 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 3af330143f96edf4f74338a104c59e85294d0a3b1d33872027c78973072499b5 +SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/release.zip) = 5437047 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = fcf06526149c35f2a912abb7233cd8ee435d65f00bc9846acfaf3a3d48a59053 +SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.mod) = 4237 +SHA256 (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 7f5fec4bf29375f8c9d584cfd6476ff9d2c4eafca0de16b51e5c01d32a3c690e +SIZE (go/multimedia_mediamtx/mediamtx-v1.13.1/v1.13.1.zip) = 636823 diff --git a/multimedia/musikcube/Makefile b/multimedia/musikcube/Makefile index 075ac179f511..fc04c2be21fe 100644 --- a/multimedia/musikcube/Makefile +++ b/multimedia/musikcube/Makefile @@ -11,7 +11,7 @@ WWW= https://musikcube.com/ \ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= asio>0:net/asio +BUILD_DEPENDS= asio130>0:net/asio130 # pending https://github.com/clangen/musikcube/issues/733 LIB_DEPENDS= libasound.so:audio/alsa-lib \ libavcodec.so:multimedia/ffmpeg \ libbasu.so:devel/basu \ diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile index 5407bf35bfad..3ae74f029b77 100644 --- a/multimedia/qmmp-qt5/Makefile +++ b/multimedia/qmmp-qt5/Makefile @@ -1,5 +1,5 @@ PORTNAME= qmmp -PORTVERSION= 1.7.6 +PORTVERSION= 1.7.7 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/ diff --git a/multimedia/qmmp-qt5/distinfo b/multimedia/qmmp-qt5/distinfo index 97082032d3dd..b73bd354f8d6 100644 --- a/multimedia/qmmp-qt5/distinfo +++ b/multimedia/qmmp-qt5/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750883118 -SHA256 (qmmp-1.7.6.tar.bz2) = 43b441f022302a43b98cca88a47e8e5ba1e73caae8acc0e9e2c6b77e5b1eb3bb -SIZE (qmmp-1.7.6.tar.bz2) = 1426952 +TIMESTAMP = 1753105818 +SHA256 (qmmp-1.7.7.tar.bz2) = f429a76b645480dd56a8fb64f55d33b8259f175f9f31a6f0de3f6209c7bf365d +SIZE (qmmp-1.7.7.tar.bz2) = 1431704 diff --git a/multimedia/qmmp-qt5/pkg-plist b/multimedia/qmmp-qt5/pkg-plist index 6bde33c21cbf..7122f2a0c45d 100644 --- a/multimedia/qmmp-qt5/pkg-plist +++ b/multimedia/qmmp-qt5/pkg-plist @@ -145,5 +145,6 @@ share/metainfo/com.ylsoftware.qmmp%%BIN_SUFFX%%.metainfo.xml %%DATADIR%%%%BIN_SUFFX%%/images/app_icon.png %%DATADIR%%%%BIN_SUFFX%%/images/empty_cover.png %%DATADIR%%%%BIN_SUFFX%%/scripts/kwin.sh +%%DATADIR%%%%BIN_SUFFX%%/scripts/kwin6.sh share/solid/actions/qmmp-opencda%%BIN_SUFFX%%.desktop @comment Insert PLIST.doc here diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile index dea531c8cb62..0ef526d7d789 100644 --- a/multimedia/qmmp-qt6/Makefile +++ b/multimedia/qmmp-qt6/Makefile @@ -1,5 +1,5 @@ PORTNAME= qmmp -PORTVERSION= 2.2.6 +PORTVERSION= 2.2.7 CATEGORIES= multimedia MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \ SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/ diff --git a/multimedia/qmmp-qt6/distinfo b/multimedia/qmmp-qt6/distinfo index 82192426513d..1d6ec4d0c5c5 100644 --- a/multimedia/qmmp-qt6/distinfo +++ b/multimedia/qmmp-qt6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750883127 -SHA256 (qmmp-2.2.6.tar.bz2) = 270eca6fd728d9a0bc7f19e94e0e0e1f6a3c44dade648dffa58a0dbb7396cb4b -SIZE (qmmp-2.2.6.tar.bz2) = 1429101 +TIMESTAMP = 1753105825 +SHA256 (qmmp-2.2.7.tar.bz2) = ddcff0b618f4790802f6d52d9a796b5f32cb7d0f23c99181b804f614fab5fbb2 +SIZE (qmmp-2.2.7.tar.bz2) = 1432860 diff --git a/multimedia/qmmp-qt6/pkg-plist b/multimedia/qmmp-qt6/pkg-plist index 1510743cbdb3..f25a1af91898 100644 --- a/multimedia/qmmp-qt6/pkg-plist +++ b/multimedia/qmmp-qt6/pkg-plist @@ -146,4 +146,5 @@ share/metainfo/com.ylsoftware.qmmp.metainfo.xml %%DATADIR%%/images/app_icon.png %%DATADIR%%/images/empty_cover.png %%DATADIR%%/scripts/kwin.sh +%%DATADIR%%/scripts/kwin6.sh share/solid/actions/qmmp-opencda.desktop diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile index 91df659a71b1..22d6011531de 100644 --- a/multimedia/ringrtc/Makefile +++ b/multimedia/ringrtc/Makefile @@ -1,7 +1,6 @@ PORTNAME= ringrtc DISTVERSIONPREFIX= v -DISTVERSION= 2.53.0 -PORTREVISION= 1 +DISTVERSION= 2.54.1 CATEGORIES= multimedia MASTER_SITES= LOCAL/mikael/ringrtc/:base \ LOCAL/mikael/ringrtc/:boringssl \ @@ -65,7 +64,7 @@ GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \ signalapp:webrtc:${WEBRTC_REV}:webrtc # sh net-im/signal-desktop/get_deps.sh -WEBRTC_REV= 7103d +WEBRTC_REV= 7103e # modify webrtc_fetch.sh, then sh webrtc_fetch.sh BASE_REV= 1d80e43078965dbe6ded5521fbffb128f59124a6 diff --git a/multimedia/ringrtc/Makefile.crates b/multimedia/ringrtc/Makefile.crates index 97a084e4b65f..13c14514fc94 100644 --- a/multimedia/ringrtc/Makefile.crates +++ b/multimedia/ringrtc/Makefile.crates @@ -55,6 +55,7 @@ CARGO_CRATES= addr2line-0.24.2 \ cmake-0.1.54 \ colorchoice-1.0.3 \ combine-4.6.7 \ + const-str-0.6.2 \ constant_time_eq-0.3.1 \ core-foundation-sys-0.8.7 \ cpufeatures-0.2.17 \ @@ -76,8 +77,8 @@ CARGO_CRATES= addr2line-0.24.2 \ deranged-0.4.0 \ derive-where-1.4.0 \ derive_arbitrary-1.4.1 \ - derive_more-1.0.0 \ - derive_more-impl-1.0.0 \ + derive_more-2.0.1 \ + derive_more-impl-2.0.1 \ digest-0.10.7 \ directories-5.0.1 \ dirs-sys-0.4.1 \ @@ -116,7 +117,6 @@ CARGO_CRATES= addr2line-0.24.2 \ hashbrown-0.15.3 \ heck-0.5.0 \ hex-0.4.3 \ - hex-literal-0.4.1 \ hkdf-0.12.4 \ hmac-0.12.1 \ home-0.5.11 \ @@ -204,9 +204,9 @@ CARGO_CRATES= addr2line-0.24.2 \ pin-project-lite-0.2.16 \ pin-utils-0.1.0 \ pkg-config-0.3.32 \ - plotly-0.9.1 \ - plotly_derive-0.9.1 \ - plotly_kaleido-0.9.1 \ + plotly-0.12.1 \ + plotly_derive-0.12.1 \ + plotly_kaleido-0.12.1 \ polyval-0.6.2 \ portable-atomic-1.11.0 \ portable-atomic-util-0.2.4 \ @@ -410,4 +410,4 @@ CARGO_CRATES= addr2line-0.24.2 \ zstd-safe-7.2.4 \ zstd-sys-2.0.15+zstd.1.5.7 \ curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \ - libsignal-account-keys,libsignal-core,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.65.1\#908fa98ee4b976e52c39c935f2f0fd0bf7bb7d30 + libsignal-account-keys,libsignal-core,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.73.3\#7cce36e9d71e7c98883c38f2357084b5bcaf2b43 diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo index cc74a61cc29e..06f9ac0d1671 100644 --- a/multimedia/ringrtc/distinfo +++ b/multimedia/ringrtc/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1750322515 +TIMESTAMP = 1752245606 SHA256 (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = e532b1a710e6be7d950ac10c2d241705ea633b36277c31dfa0ccb58ccd994969 SIZE (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = 6253787 SHA256 (boringssl-a9993612faac4866bc33ca8ff37bfd0659af1c48.tar.gz) = ba6d3c7b1c93cad99769f1a0db9306e6c8758814e4e23e7c20495fcec8b3bdb8 @@ -149,6 +149,8 @@ SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd SIZE (rust/crates/combine-4.6.7.crate) = 134808 +SHA256 (rust/crates/const-str-0.6.2.crate) = 9e991226a70654b49d34de5ed064885f0bef0348a8e70018b8ff1ac80aa984a2 +SIZE (rust/crates/const-str-0.6.2.crate) = 32414 SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6 SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b @@ -191,10 +193,10 @@ SHA256 (rust/crates/derive-where-1.4.0.crate) = e73f2692d4bd3cac41dca28934a39894 SIZE (rust/crates/derive-where-1.4.0.crate) = 50404 SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800 SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521 -SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05 -SIZE (rust/crates/derive_more-1.0.0.crate) = 64854 -SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22 -SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 SIZE (rust/crates/digest-0.10.7.crate) = 19557 SHA256 (rust/crates/directories-5.0.1.crate) = 9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35 @@ -271,8 +273,6 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3 SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 SIZE (rust/crates/hex-0.4.3.crate) = 13299 -SHA256 (rust/crates/hex-literal-0.4.1.crate) = 6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46 -SIZE (rust/crates/hex-literal-0.4.1.crate) = 8559 SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7 SIZE (rust/crates/hkdf-0.12.4.crate) = 171163 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e @@ -447,12 +447,12 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 -SHA256 (rust/crates/plotly-0.9.1.crate) = d944e5f68193cb484fa63cfff0b22e5d1c2773221ff242f30d18645873fbdbfa -SIZE (rust/crates/plotly-0.9.1.crate) = 1177501 -SHA256 (rust/crates/plotly_derive-0.9.1.crate) = dd8a29f91d6bfbba26a2ad35baecd507f59b87dacfdf90c21c04404e621e5d78 -SIZE (rust/crates/plotly_derive-0.9.1.crate) = 4980 -SHA256 (rust/crates/plotly_kaleido-0.9.1.crate) = 1f86f4cda3745624eebc1db532e6dddfef07bf3cdda4b1d1a1de53a1b92f4003 -SIZE (rust/crates/plotly_kaleido-0.9.1.crate) = 4559 +SHA256 (rust/crates/plotly-0.12.1.crate) = 0746e9faf2b051db76470fd428cbc0db792db05346dedaae4a75b16d7be503b5 +SIZE (rust/crates/plotly-0.12.1.crate) = 2037489 +SHA256 (rust/crates/plotly_derive-0.12.1.crate) = 2d683930282f098b9f524e2596e3e63483507ac499231c96127fcb166bc05d26 +SIZE (rust/crates/plotly_derive-0.12.1.crate) = 4987 +SHA256 (rust/crates/plotly_kaleido-0.12.1.crate) = ec916f0654966c15100c4a49a1630ab12d2cdcebfb623cdcf3ba63a58b04b24b +SIZE (rust/crates/plotly_kaleido-0.12.1.crate) = 5689 SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25 SIZE (rust/crates/polyval-0.6.2.crate) = 18425 SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e @@ -859,9 +859,9 @@ SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d5 SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847 SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334 SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022 -SHA256 (signalapp-libsignal-v0.65.1_GH0.tar.gz) = d3f05a04a7ec31416012e6db6747244d09095d3fd006593164430ff26a9003a0 -SIZE (signalapp-libsignal-v0.65.1_GH0.tar.gz) = 1905182 -SHA256 (signalapp-ringrtc-v2.53.0_GH0.tar.gz) = 1e701890cec331edb93e55a36025b0a0d5fe942ed816d53c125e6690b2d11594 -SIZE (signalapp-ringrtc-v2.53.0_GH0.tar.gz) = 822752 -SHA256 (signalapp-webrtc-7103d_GH0.tar.gz) = d336a67188f8e5ddb6f5a92abe63f08d5c477eadfaf0eed45c34120b05234628 -SIZE (signalapp-webrtc-7103d_GH0.tar.gz) = 39981494 +SHA256 (signalapp-libsignal-v0.73.3_GH0.tar.gz) = fa9e5e607d53367adf82fe1fca0e122a8f9f5e9c1c18fa20fbe2ff0189c696c2 +SIZE (signalapp-libsignal-v0.73.3_GH0.tar.gz) = 2094958 +SHA256 (signalapp-ringrtc-v2.54.1_GH0.tar.gz) = c1e1d2f6a4b444705f88123433ed1f178585c1ff28f7cdd42e6c1901c165d653 +SIZE (signalapp-ringrtc-v2.54.1_GH0.tar.gz) = 831991 +SHA256 (signalapp-webrtc-7103e_GH0.tar.gz) = e5d10d2469c25f3c012941a86b0ccc524ea9225bfa85c7541f3388e3cbf85260 +SIZE (signalapp-webrtc-7103e_GH0.tar.gz) = 39980099 diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt index ad5ffbabf5ab..f1aec372795a 100644 --- a/multimedia/ringrtc/update.txt +++ b/multimedia/ringrtc/update.txt @@ -2,4 +2,4 @@ To update this port: Bump DISTVERSION eventually bump WEBRTC_REV (sh net-im/signal-desktop/get_deps.sh) eventually update *_REV (sh multimedia/ringrtc/webrtc_fetch.sh) -eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.52.0/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates) +eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.54.1/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates) diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh index 60a10aa322f9..2c5e9af2e2c3 100644 --- a/multimedia/ringrtc/webrtc_fetch.sh +++ b/multimedia/ringrtc/webrtc_fetch.sh @@ -1,6 +1,6 @@ #!/bin/sh -WEBRTC_REV=6998c +WEBRTC_REV=7103e base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/" boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/" diff --git a/multimedia/rubygem-clutter-gstreamer/Makefile b/multimedia/rubygem-clutter-gstreamer/Makefile index 38189a84d647..39effc0e0ace 100644 --- a/multimedia/rubygem-clutter-gstreamer/Makefile +++ b/multimedia/rubygem-clutter-gstreamer/Makefile @@ -1,5 +1,5 @@ PORTNAME= clutter-gstreamer -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= multimedia rubygems MASTER_SITES= RG diff --git a/multimedia/rubygem-clutter-gstreamer/distinfo b/multimedia/rubygem-clutter-gstreamer/distinfo index 2023fe63bd6a..b9e0403a0228 100644 --- a/multimedia/rubygem-clutter-gstreamer/distinfo +++ b/multimedia/rubygem-clutter-gstreamer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289384 -SHA256 (rubygem/clutter-gstreamer-4.2.9.gem) = 15a78a89ef02def16b62cbaf94f4de71d6072d49bc103e4d2e8db69d36b3342f -SIZE (rubygem/clutter-gstreamer-4.2.9.gem) = 124928 +TIMESTAMP = 1752566774 +SHA256 (rubygem/clutter-gstreamer-4.3.0.gem) = c946f90a9a138243be539baac9abc00de4bbd12ea657d7a388fd2f323fd95970 +SIZE (rubygem/clutter-gstreamer-4.3.0.gem) = 124928 diff --git a/multimedia/rubygem-gstreamer/Makefile b/multimedia/rubygem-gstreamer/Makefile index 925ef1ae524c..5f7d0771b493 100644 --- a/multimedia/rubygem-gstreamer/Makefile +++ b/multimedia/rubygem-gstreamer/Makefile @@ -1,5 +1,5 @@ PORTNAME= gstreamer -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= multimedia rubygems MASTER_SITES= RG diff --git a/multimedia/rubygem-gstreamer/distinfo b/multimedia/rubygem-gstreamer/distinfo index b21e8fe123ce..42e5edd13ad5 100644 --- a/multimedia/rubygem-gstreamer/distinfo +++ b/multimedia/rubygem-gstreamer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289386 -SHA256 (rubygem/gstreamer-4.2.9.gem) = e8fef698c8905e144e62d1761bd865f652780c9223f75791b3004f2fce2f9f91 -SIZE (rubygem/gstreamer-4.2.9.gem) = 30720 +TIMESTAMP = 1752566776 +SHA256 (rubygem/gstreamer-4.3.0.gem) = 0e8172eec51df26d0e59c9ebfb3dbc495ea0dda0100b313f502abcbdef36a096 +SIZE (rubygem/gstreamer-4.3.0.gem) = 30720 diff --git a/multimedia/winff/Makefile b/multimedia/winff/Makefile index e7ec904f6836..cc80324dbf72 100644 --- a/multimedia/winff/Makefile +++ b/multimedia/winff/Makefile @@ -1,6 +1,6 @@ PORTNAME= WinFF PORTVERSION= 1.6.4 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= multimedia MASTER_SITES= https://github.com/WinFF/winff/archive/refs/tags/ PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/net-im/libsignal-node/Makefile b/net-im/libsignal-node/Makefile index 9cb979e2c418..2839ff05894a 100644 --- a/net-im/libsignal-node/Makefile +++ b/net-im/libsignal-node/Makefile @@ -1,6 +1,6 @@ PORTNAME= libsignal DISTVERSIONPREFIX= v -DISTVERSION= 0.74.1 +DISTVERSION= 0.76.0 CATEGORIES= net-im MASTER_SITES= LOCAL/mikael/signal-desktop/:npm PKGNAMESUFFIX= -node diff --git a/net-im/libsignal-node/distinfo b/net-im/libsignal-node/distinfo index 08fd758430ac..4d40a9d670e3 100644 --- a/net-im/libsignal-node/distinfo +++ b/net-im/libsignal-node/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1751534803 -SHA256 (libsignal-node-0.74.1-npm-cache.tar.gz) = e0d752b1dc11e66397110b862ae9298eeecf6a4ac95377142bad0f7db8ffaf6b -SIZE (libsignal-node-0.74.1-npm-cache.tar.gz) = 61195154 +TIMESTAMP = 1752246029 +SHA256 (libsignal-node-0.76.0-npm-cache.tar.gz) = f2fe0674f19101652ba4a177f7db64f2c195f8bac96bd1600deaa0dc853fe23a +SIZE (libsignal-node-0.76.0-npm-cache.tar.gz) = 61200509 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 @@ -1059,8 +1059,8 @@ SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338d SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022 SHA256 (signalapp-SparsePostQuantumRatchet-v1.0.0_GH0.tar.gz) = 377c5739f47a69b21b73922379100774d92727009ecd26aa02a8c2ebf62be90f SIZE (signalapp-SparsePostQuantumRatchet-v1.0.0_GH0.tar.gz) = 143602 -SHA256 (signalapp-libsignal-v0.74.1_GH0.tar.gz) = 5157a2f8b309125f2b505286a543f6a08f9b718dfd48c6115cb5630d1da3c811 -SIZE (signalapp-libsignal-v0.74.1_GH0.tar.gz) = 2100875 +SHA256 (signalapp-libsignal-v0.76.0_GH0.tar.gz) = 64a78ff474e102eedeeba25838fc6f3375e6e5dcdd999be6596250bd1419268a +SIZE (signalapp-libsignal-v0.76.0_GH0.tar.gz) = 2189462 SHA256 (google-boringssl-44b3df6f03d85c901767250329c571db405122d5_GH0.tar.gz) = 9567b43de39f66e57b895ee814135adc5ddf7f2c895964269b6b13b388158982 SIZE (google-boringssl-44b3df6f03d85c901767250329c571db405122d5_GH0.tar.gz) = 46106995 SHA256 (google-boringssl-853ca1ea1168dff08011e5d42d94609cc0ca2e27_GH0.tar.gz) = 61e85d6eaecf1706be0420a9104b66ff01bd04301b5fad323970685f942108ed diff --git a/net-im/signal-desktop/Makefile b/net-im/signal-desktop/Makefile index 4bb53cf1fb87..f33fe25235c9 100644 --- a/net-im/signal-desktop/Makefile +++ b/net-im/signal-desktop/Makefile @@ -1,7 +1,6 @@ PORTNAME= signal-desktop DISTVERSIONPREFIX= v -DISTVERSION= 7.60.0 -PORTREVISION= 2 +DISTVERSION= 7.62.0 CATEGORIES= net-im MASTER_SITES= LOCAL/mikael/signal-desktop/:npm \ https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \ diff --git a/net-im/signal-desktop/distinfo b/net-im/signal-desktop/distinfo index fa62b6da86b4..bd3da8fc1e63 100644 --- a/net-im/signal-desktop/distinfo +++ b/net-im/signal-desktop/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1751535464 -SHA256 (signal-desktop-7.60.0-npm-cache.tar.gz) = e542468ae8ef7a5edbeea8b22b7653d5b44c19421e087224a5c8dc1e8af8dd3c -SIZE (signal-desktop-7.60.0-npm-cache.tar.gz) = 958978591 +TIMESTAMP = 1752763456 +SHA256 (signal-desktop-7.62.0-npm-cache.tar.gz) = 7a45d0115bbbe137c80a4af8b11727647cc5d2cb9003fc327f3408ff8ce40599 +SIZE (signal-desktop-7.62.0-npm-cache.tar.gz) = 961669085 SHA256 (freebsd-arm64-0.24.0.tgz) = c09c0acf0e892cf3aa54b61aa02d447a9ecf00a9d7f0e6165e81f208d25d7de0 SIZE (freebsd-arm64-0.24.0.tgz) = 3970551 SHA256 (freebsd-x64-0.24.0.tgz) = f2562d5c4b5d48f832c73f30dc6155adc505b5a296081ddae48b517f2e3d6b42 SIZE (freebsd-x64-0.24.0.tgz) = 4318529 -SHA256 (signalapp-Signal-Desktop-v7.60.0_GH0.tar.gz) = bba0afa627c19aac274f1fa290df2a5a251dcc52e871f9a0c555e280603cbccb -SIZE (signalapp-Signal-Desktop-v7.60.0_GH0.tar.gz) = 45756114 +SHA256 (signalapp-Signal-Desktop-v7.62.0_GH0.tar.gz) = 59b5468eefa9199f0c4becf15ce86a9525cda3decaac5b8fc2b0241d2a3c38db +SIZE (signalapp-Signal-Desktop-v7.62.0_GH0.tar.gz) = 45923452 diff --git a/net-im/signal-desktop/files/package-lock.json b/net-im/signal-desktop/files/package-lock.json index 0ababd0f7155..22e867b38339 100644 --- a/net-im/signal-desktop/files/package-lock.json +++ b/net-im/signal-desktop/files/package-lock.json @@ -1,12 +1,12 @@ { "name": "signal-desktop", - "version": "7.60.0", + "version": "7.62.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "signal-desktop", - "version": "7.60.0", + "version": "7.62.0", "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { @@ -26,11 +26,11 @@ "@react-aria/utils": "3.25.3", "@react-spring/web": "9.7.5", "@react-types/shared": "3.27.0", - "@signalapp/libsignal-client": "0.74.1", + "@signalapp/libsignal-client": "0.76.0", "@signalapp/quill-cjs": "2.1.2", - "@signalapp/ringrtc": "2.53.0", - "@signalapp/sqlcipher": "2.0.3", - "@signalapp/windows-ucv": "1.0.0", + "@signalapp/ringrtc": "2.54.1", + "@signalapp/sqlcipher": "2.1.0", + "@signalapp/windows-ucv": "1.0.1", "@tanstack/react-virtual": "3.11.2", "@types/dom-mediacapture-transform": "0.1.11", "@types/fabric": "4.5.3", @@ -1168,9 +1168,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "version": "7.28.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.1.tgz", + "integrity": "sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3026,18 +3026,57 @@ "license": "MIT" }, "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "version": "30.0.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-30.0.2.tgz", + "integrity": "sha512-AwlDAHwEHDi+etw9vKWx9HeIApVos8GD/sSTpHtDkqhm9OWuEUPKKPP6EaS17yv0GSzBB3TeeJFLyJ5LPjRqWg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3" + "@jest/types": "30.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, + "node_modules/@jest/create-cache-key-function/node_modules/@jest/schemas": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.1.tgz", + "integrity": "sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/@jest/types": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.1.tgz", + "integrity": "sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.1", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/create-cache-key-function/node_modules/@sinclair/typebox": { + "version": "0.34.38", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.38.tgz", + "integrity": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==", + "dev": true, + "license": "MIT" + }, "node_modules/@jest/environment": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", @@ -3115,6 +3154,30 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern/node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jest/reporters": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", @@ -3802,9 +3865,9 @@ } }, "node_modules/@npmcli/agent/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", "engines": { @@ -8847,9 +8910,9 @@ "license": "BSD-3-Clause" }, "node_modules/@signalapp/libsignal-client": { - "version": "0.74.1", - "resolved": "https://registry.npmjs.org/@signalapp/libsignal-client/-/libsignal-client-0.74.1.tgz", - "integrity": "sha512-PEJou0yrBvxaAGg7JjONlRNM/t3PCBuY96wu7W6+57e38/7Mibo9kAMfE5B8DgVv+DUNMW9AgJhx5McCoIXYew==", + "version": "0.76.0", + "resolved": "https://registry.npmjs.org/@signalapp/libsignal-client/-/libsignal-client-0.76.0.tgz", + "integrity": "sha512-wQZFC79GAUeee8pf+aDK5Gii0HbQoCAv/oTn1Ht7d5mFq2pw/L0jRcv3j9DgVYodzCOlnanfto3apfA6eN/Whw==", "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { @@ -8880,9 +8943,9 @@ } }, "node_modules/@signalapp/ringrtc": { - "version": "2.53.0", - "resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.53.0.tgz", - "integrity": "sha512-X2+NRyZWNa1mk4RN1+PodB5kxgsc8vkUB2T7wn9ma0w3E3UOWGqCTOKmBZRTywOAUWkWi/wBA3rVo22CmjjaDA==", + "version": "2.54.1", + "resolved": "https://registry.npmjs.org/@signalapp/ringrtc/-/ringrtc-2.54.1.tgz", + "integrity": "sha512-BcV4ewf3QJl3QAltWS+nImZx4o4k3cTEL1RFnSY8vO1lg9Zc4XkaDJVjbSEWakQR8NorrFIy/nNEf+RKb8kr+g==", "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { @@ -8891,9 +8954,9 @@ } }, "node_modules/@signalapp/sqlcipher": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@signalapp/sqlcipher/-/sqlcipher-2.0.3.tgz", - "integrity": "sha512-aywstwV6Lg17NSPVK7fb40CIF687D6352YwCwAxDSxrw/qTxJampgdHzPpMrsepb0y6gSAzdYEpRbosJZPqP/g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@signalapp/sqlcipher/-/sqlcipher-2.1.0.tgz", + "integrity": "sha512-SRHiTOBcC25KXM7aZMyDiY2MP5uwsZM1NOIlUZlH0gtR4kTPiLEJqyhomA8II6lhl9BTGc9R2M/GLelQrQhvhw==", "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { @@ -8902,9 +8965,9 @@ } }, "node_modules/@signalapp/windows-ucv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@signalapp/windows-ucv/-/windows-ucv-1.0.0.tgz", - "integrity": "sha512-8jDChKSW4gEZO8F3KxFntYR3fLWM0DzoJnK/t9AnUxhP7iJbgbF+K9lXamjbIjDhsLwmwbjoyGrEbqtkkx/w/g==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@signalapp/windows-ucv/-/windows-ucv-1.0.1.tgz", + "integrity": "sha512-tArRaDzAFXQ6BcYseUtd9bp52/sb5C/zbCIoNkDH+FUoxnZRvX25Fv2HHbH7Xe2+bcdb4+DQmyoUeHMhTUxAmA==", "hasInstallScript": true, "license": "AGPL-3.0-only", "dependencies": { @@ -9227,9 +9290,9 @@ } }, "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "version": "22.16.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.4.tgz", + "integrity": "sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==", "dev": true, "license": "MIT", "dependencies": { @@ -9408,9 +9471,9 @@ } }, "node_modules/@storybook/core-webpack/node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "version": "22.16.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.4.tgz", + "integrity": "sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==", "dev": true, "license": "MIT", "dependencies": { @@ -9547,9 +9610,9 @@ } }, "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "version": "22.16.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.4.tgz", + "integrity": "sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==", "dev": true, "license": "MIT", "dependencies": { @@ -9682,9 +9745,9 @@ } }, "node_modules/@storybook/react-webpack5/node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "version": "22.16.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.4.tgz", + "integrity": "sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==", "dev": true, "license": "MIT", "dependencies": { @@ -9790,9 +9853,9 @@ } }, "node_modules/@swc/core": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.12.9.tgz", - "integrity": "sha512-O+LfT2JlVMsIMWG9x+rdxg8GzpzeGtCZQfXV7cKc1PjIKUkLFf1QJ7okuseA4f/9vncu37dQ2ZcRrPKy0Ndd5g==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.12.14.tgz", + "integrity": "sha512-CJSn2vstd17ddWIHBsjuD4OQnn9krQfaq6EO+w9YfId5DKznyPmzxAARlOXG99cC8/3Kli8ysKy6phL43bSr0w==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -9808,16 +9871,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.12.9", - "@swc/core-darwin-x64": "1.12.9", - "@swc/core-linux-arm-gnueabihf": "1.12.9", - "@swc/core-linux-arm64-gnu": "1.12.9", - "@swc/core-linux-arm64-musl": "1.12.9", - "@swc/core-linux-x64-gnu": "1.12.9", - "@swc/core-linux-x64-musl": "1.12.9", - "@swc/core-win32-arm64-msvc": "1.12.9", - "@swc/core-win32-ia32-msvc": "1.12.9", - "@swc/core-win32-x64-msvc": "1.12.9" + "@swc/core-darwin-arm64": "1.12.14", + "@swc/core-darwin-x64": "1.12.14", + "@swc/core-linux-arm-gnueabihf": "1.12.14", + "@swc/core-linux-arm64-gnu": "1.12.14", + "@swc/core-linux-arm64-musl": "1.12.14", + "@swc/core-linux-x64-gnu": "1.12.14", + "@swc/core-linux-x64-musl": "1.12.14", + "@swc/core-win32-arm64-msvc": "1.12.14", + "@swc/core-win32-ia32-msvc": "1.12.14", + "@swc/core-win32-x64-msvc": "1.12.14" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -9829,9 +9892,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.12.9.tgz", - "integrity": "sha512-GACFEp4nD6V+TZNR2JwbMZRHB+Yyvp14FrcmB6UCUYmhuNWjkxi+CLnEvdbuiKyQYv0zA+TRpCHZ+whEs6gwfA==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.12.14.tgz", + "integrity": "sha512-HNukQoOKgMsHSETj8vgGGKK3SEcH7Cz6k4bpntCxBKNkO3sH7RcBTDulWGGHJfZaDNix7Rw2ExUVWtLZlzkzXg==", "cpu": [ "arm64" ], @@ -9846,9 +9909,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.12.9.tgz", - "integrity": "sha512-hv2kls7Ilkm2EpeJz+I9MCil7pGS3z55ZAgZfxklEuYsxpICycxeH+RNRv4EraggN44ms+FWCjtZFu0LGg2V3g==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.12.14.tgz", + "integrity": "sha512-4Ttf3Obtk3MvFrR0e04qr6HfXh4L1Z+K3dRej63TAFuYpo+cPXeOZdPUddAW73lSUGkj+61IHnGPoXD3OQYy4Q==", "cpu": [ "x64" ], @@ -9863,9 +9926,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.12.9.tgz", - "integrity": "sha512-od9tDPiG+wMU9wKtd6y3nYJdNqgDOyLdgRRcrj1/hrbHoUPOM8wZQZdwQYGarw63iLXGgsw7t5HAF9Yc51ilFA==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.12.14.tgz", + "integrity": "sha512-zhJOH2KWjtQpzJ27Xjw/RKLVOa1aiEJC2b70xbCwEX6ZTVAl8tKbhkZ3GMphhfVmLJ9gf/2UQR58oxVnsXqX5Q==", "cpu": [ "arm" ], @@ -9880,9 +9943,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.12.9.tgz", - "integrity": "sha512-6qx1ka9LHcLzxIgn2Mros+CZLkHK2TawlXzi/h7DJeNnzi8F1Hw0Yzjp8WimxNCg6s2n+o3jnmin1oXB7gg8rw==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.12.14.tgz", + "integrity": "sha512-akUAe1YrBqZf1EDdUxahQ8QZnJi8Ts6Ya0jf6GBIMvnXL4Y6QIuvKTRwfNxy7rJ+x9zpzP1Vlh14ZZkSKZ1EGA==", "cpu": [ "arm64" ], @@ -9897,9 +9960,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.12.9.tgz", - "integrity": "sha512-yghFZWKPVVGbUdqiD7ft23G0JX6YFGDJPz9YbLLAwGuKZ9th3/jlWoQDAw1Naci31LQhVC+oIji6ozihSuwB2A==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.12.14.tgz", + "integrity": "sha512-ZkOOIpSMXuPAjfOXEIAEQcrPOgLi6CaXvA5W+GYnpIpFG21Nd0qb0WbwFRv4K8BRtl993Q21v0gPpOaFHU+wdA==", "cpu": [ "arm64" ], @@ -9914,9 +9977,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.12.9.tgz", - "integrity": "sha512-SFUxyhWLZRNL8QmgGNqdi2Q43PNyFVkRZ2zIif30SOGFSxnxcf2JNeSeBgKIGVgaLSuk6xFVVCtJ3KIeaStgRg==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.12.14.tgz", + "integrity": "sha512-71EPPccwJiJUxd2aMwNlTfom2mqWEWYGdbeTju01tzSHsEuD7E6ePlgC3P3ngBqB3urj41qKs87z7zPOswT5Iw==", "cpu": [ "x64" ], @@ -9931,9 +9994,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.12.9.tgz", - "integrity": "sha512-9FB0wM+6idCGTI20YsBNBg9xSWtkDBymnpaTCsZM3qDc0l4uOpJMqbfWhQvp17x7r/ulZfb2QY8RDvQmCL6AcQ==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.12.14.tgz", + "integrity": "sha512-nImF1hZJqKTcl0WWjHqlelOhvuB9rU9kHIw/CmISBUZXogjLIvGyop1TtJNz0ULcz2Oxr3Q2YpwfrzsgvgbGkA==", "cpu": [ "x64" ], @@ -9948,9 +10011,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.12.9.tgz", - "integrity": "sha512-zHOusMVbOH9ik5RtRrMiGzLpKwxrPXgXkBm3SbUCa65HAdjV33NZ0/R9Rv1uPESALtEl2tzMYLUxYA5ECFDFhA==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.12.14.tgz", + "integrity": "sha512-sABFQFxSuStFoxvEWZUHWYldtB1B4A9eDNFd4Ty50q7cemxp7uoscFoaCqfXSGNBwwBwpS5EiPB6YN4y6hqmLQ==", "cpu": [ "arm64" ], @@ -9965,9 +10028,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.12.9.tgz", - "integrity": "sha512-aWZf0PqE0ot7tCuhAjRkDFf41AzzSQO0x2xRfTbnhpROp57BRJ/N5eee1VULO/UA2PIJRG7GKQky5bSGBYlFug==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.12.14.tgz", + "integrity": "sha512-KBznRB02NASkpepRdWIK4f1AvmaJCDipKWdW1M1xV9QL2tE4aySJFojVuG1+t0tVDkjRfwcZjycQfRoJ4RjD7Q==", "cpu": [ "ia32" ], @@ -9982,9 +10045,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.12.9", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.12.9.tgz", - "integrity": "sha512-C25fYftXOras3P3anSUeXXIpxmEkdAcsIL9yrr0j1xepTZ/yKwpnQ6g3coj8UXdeJy4GTVlR6+Ow/QiBgZQNOg==", + "version": "1.12.14", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.12.14.tgz", + "integrity": "sha512-SymoP2CJHzrYaFKjWvuQljcF7BkTpzaS1vpywv7K9EzdTb5N8qPDvNd+PhWUqBz9JHBhbJxpaeTDQBXF/WWPmw==", "cpu": [ "x64" ], @@ -10015,13 +10078,13 @@ } }, "node_modules/@swc/jest": { - "version": "0.2.38", - "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.38.tgz", - "integrity": "sha512-HMoZgXWMqChJwffdDjvplH53g9G2ALQes3HKXDEdliB/b85OQ0CTSbxG8VSeCwiAn7cOaDVEt4mwmZvbHcS52w==", + "version": "0.2.39", + "resolved": "https://registry.npmjs.org/@swc/jest/-/jest-0.2.39.tgz", + "integrity": "sha512-eyokjOwYd0Q8RnMHri+8/FS1HIrIUKK/sRrFp8c1dThUOfNeCWbLmBP1P5VsKdvmkd25JaH+OKYwEYiAYg9YAA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/create-cache-key-function": "^29.7.0", + "@jest/create-cache-key-function": "^30.0.0", "@swc/counter": "^0.1.3", "jsonc-parser": "^3.2.0" }, @@ -10726,9 +10789,9 @@ } }, "node_modules/@types/node-forge": { - "version": "1.3.12", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.12.tgz", - "integrity": "sha512-a0ToKlRVnUw3aXKQq2F+krxZKq7B8LEQijzPn5RdFAMatARD2JX9o8FBpMXOOrjob0uc13aN+V/AXniOXW4d9A==", + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.13.tgz", + "integrity": "sha512-zePQJSW5QkwSHKRApqWCVKeKoSOt4xvEnLENZPjyvm9Ezdf/EyDeJM7jqLzOwjVICQQzvLZ63T55MKdJB5H6ww==", "dev": true, "license": "MIT", "dependencies": { @@ -11376,9 +11439,9 @@ } }, "node_modules/@vitest/expect/node_modules/chai": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz", - "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.1.tgz", + "integrity": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==", "dev": true, "license": "MIT", "dependencies": { @@ -11389,7 +11452,7 @@ "pathval": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@vitest/expect/node_modules/check-error": { @@ -12294,9 +12357,9 @@ } }, "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", + "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", "license": "ISC", "optional": true }, @@ -13679,9 +13742,9 @@ } }, "node_modules/builder-util/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "dev": true, "license": "MIT", "engines": { @@ -13994,9 +14057,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", "dev": true, "funding": [ { @@ -15158,9 +15221,9 @@ } }, "node_modules/core-js": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz", - "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==", + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.44.0.tgz", + "integrity": "sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -15170,13 +15233,13 @@ } }, "node_modules/core-js-compat": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.43.0.tgz", - "integrity": "sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==", + "version": "3.44.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.44.0.tgz", + "integrity": "sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.25.0" + "browserslist": "^4.25.1" }, "funding": { "type": "opencollective", @@ -15919,9 +15982,9 @@ } }, "node_modules/decimal.js": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", - "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", "license": "MIT" }, "node_modules/decompress-response": { @@ -16809,9 +16872,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.179", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.179.tgz", - "integrity": "sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==", + "version": "1.5.186", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.186.tgz", + "integrity": "sha512-lur7L4BFklgepaJxj4DqPk7vKbTEl0pajNlg2QjE5shefmlmBLm2HvQ7PMf1R/GvlevT/581cop33/quQcfX3A==", "dev": true, "license": "ISC" }, @@ -16826,9 +16889,9 @@ } }, "node_modules/electron/node_modules/@types/node": { - "version": "22.16.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.0.tgz", - "integrity": "sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==", + "version": "22.16.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.16.4.tgz", + "integrity": "sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==", "dev": true, "license": "MIT", "dependencies": { @@ -19005,9 +19068,9 @@ } }, "node_modules/find-process": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.10.tgz", - "integrity": "sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==", + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.11.tgz", + "integrity": "sha512-mAOh9gGk9WZ4ip5UjV0o6Vb4SrfnAmtsFNzkMRH9HQiFXVQnDyQFrSHTK5UoG6E+KV+s+cIznbtwpfN41l2nFA==", "dev": true, "license": "MIT", "dependencies": { @@ -19581,9 +19644,9 @@ } }, "node_modules/get-uri": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.4.tgz", - "integrity": "sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", + "integrity": "sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==", "license": "MIT", "dependencies": { "basic-ftp": "^5.0.2", @@ -20137,12 +20200,12 @@ } }, "node_modules/heic-decode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/heic-decode/-/heic-decode-2.0.0.tgz", - "integrity": "sha512-NU+zsiDvdL+EebyTjrEqjkO2XYI7FgLhQzsbmO8dnnYce3S0PBSDm/ZyI4KpcGPXYEdb5W72vp/AQFuc4F8ASg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/heic-decode/-/heic-decode-2.1.0.tgz", + "integrity": "sha512-0fB3O3WMk38+PScbHLVp66jcNhsZ/ErtQ6u2lMYu/YxXgbBtl+oKOhGQHa4RpvE68k8IzbWkABzHnyAIjR758A==", "license": "ISC", "dependencies": { - "libheif-js": "^1.17.1" + "libheif-js": "^1.19.8" }, "engines": { "node": ">=8.0.0" @@ -20589,9 +20652,9 @@ } }, "node_modules/https-proxy-agent/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", "engines": { "node": ">= 14" @@ -25083,9 +25146,9 @@ } }, "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", + "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", "license": "MIT", "optional": true }, @@ -25217,9 +25280,9 @@ "license": "MIT" }, "node_modules/node-addon-api": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.4.0.tgz", - "integrity": "sha512-D9DI/gXHvVmjHS08SVch0Em8G5S1P+QWtU31appcKT/8wFSPRcdHadIFSAntdMMVM5zz+/DL+bL/gz3UDppqtg==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz", + "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==", "license": "MIT", "engines": { "node": "^18 || ^20 || >= 21" @@ -26818,9 +26881,9 @@ } }, "node_modules/pac-proxy-agent/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", "engines": { "node": ">= 14" @@ -27463,9 +27526,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.2.tgz", - "integrity": "sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==", + "version": "1.54.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.1.tgz", + "integrity": "sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -28132,9 +28195,9 @@ } }, "node_modules/proxy-agent/node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", "engines": { "node": ">= 14" @@ -30848,9 +30911,9 @@ } }, "node_modules/socks": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.5.tgz", - "integrity": "sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==", + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.6.tgz", + "integrity": "sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA==", "license": "MIT", "dependencies": { "ip-address": "^9.0.5", @@ -34262,22 +34325,6 @@ "node": ">= 10" } }, - "node_modules/webpack-dev-server/node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/webpack-dev-server/node_modules/memfs": { "version": "4.17.2", "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz", @@ -34299,16 +34346,16 @@ } }, "node_modules/webpack-dev-server/node_modules/open": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", - "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", "dev": true, "license": "MIT", "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", - "is-wsl": "^3.1.0" + "wsl-utils": "^0.1.0" }, "engines": { "node": ">=18" @@ -34841,6 +34888,38 @@ } } }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wsl-utils/node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/xcase": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/xcase/-/xcase-2.0.1.tgz", diff --git a/net-im/signal-desktop/files/patch-app_main.ts b/net-im/signal-desktop/files/patch-app_main.ts index 12953d4bd665..3e60c20bf99a 100644 --- a/net-im/signal-desktop/files/patch-app_main.ts +++ b/net-im/signal-desktop/files/patch-app_main.ts @@ -1,6 +1,6 @@ --- app/main.ts.orig 2023-10-19 19:29:53 UTC +++ app/main.ts -@@ -628,7 +628,7 @@ if (OS.isWindows()) { +@@ -616,7 +616,7 @@ if (OS.isWindows()) { if (OS.isWindows()) { windowIcon = join(__dirname, '../build/icons/win/icon.ico'); @@ -9,7 +9,7 @@ windowIcon = join(__dirname, '../images/signal-logo-desktop-linux.png'); } else { windowIcon = join(__dirname, '../build/icons/png/512x512.png'); -@@ -1665,6 +1665,7 @@ function getSQLKey(): string { +@@ -1613,6 +1613,7 @@ function getSQLKey(): string { function getSQLKey(): string { let update = false; const isLinux = OS.isLinux(); @@ -17,7 +17,16 @@ const legacyKeyValue = userConfig.get('key'); const modernKeyValue = userConfig.get('encryptedKey'); const previousBackend = isLinux -@@ -2618,7 +2619,7 @@ ipc.on('draw-attention', () => { +@@ -1945,7 +1946,7 @@ app.commandLine.appendSwitch('disable-features', featu + )}`; + app.commandLine.appendSwitch('disable-features', featuresToDisable); + +-if (OS.isLinux()) { ++if (OS.isLinux() || OS.isFreeBSD()) { + // https://github.com/electron/electron/issues/46538#issuecomment-2808806722 + app.commandLine.appendSwitch('gtk-version', '3'); + } +@@ -2570,7 +2571,7 @@ ipc.on('draw-attention', () => { return; } diff --git a/net-im/signal-desktop/files/patch-package.json b/net-im/signal-desktop/files/patch-package.json index 723f0afbb32c..ba65a44e814a 100644 --- a/net-im/signal-desktop/files/patch-package.json +++ b/net-im/signal-desktop/files/patch-package.json @@ -10,7 +10,7 @@ "dependencies": { "@electron/asar": "3.4.1", "@formatjs/fast-memoize": "2.2.3", -@@ -173,6 +170,7 @@ +@@ -175,6 +172,7 @@ "p-timeout": "4.1.0", "pify": "3.0.0", "pino": "9.5.0", @@ -18,15 +18,15 @@ "protobufjs": "7.3.2", "proxy-agent": "6.4.0", "qrcode-generator": "1.4.4", -@@ -222,7 +222,6 @@ +@@ -222,7 +220,6 @@ "@indutny/parallel-prettier": "3.0.0", "@indutny/rezip-electron": "2.0.1", "@napi-rs/canvas": "0.1.61", -- "@signalapp/mock-server": "12.0.0", +- "@signalapp/mock-server": "13.0.1", "@storybook/addon-a11y": "8.4.4", "@storybook/addon-actions": "8.4.4", "@storybook/addon-controls": "8.4.4", -@@ -356,7 +353,6 @@ +@@ -358,7 +355,6 @@ "@types/backbone@1.4.22": "patches/@types+backbone+1.4.22.patch", "casual@1.6.2": "patches/casual+1.6.2.patch", "protobufjs@7.3.2": "patches/protobufjs+7.3.2.patch", @@ -34,7 +34,7 @@ "protobufjs-cli@1.1.1": "patches/protobufjs-cli+1.1.1.patch", "@types/fabric@4.5.3": "patches/@types+fabric+4.5.3.patch", "qrcode-generator@1.4.4": "patches/qrcode-generator+1.4.4.patch", -@@ -372,7 +368,9 @@ +@@ -374,7 +370,9 @@ "node-fetch@2.6.7": "patches/node-fetch+2.6.7.patch", "zod@3.23.8": "patches/zod+3.23.8.patch", "app-builder-lib": "patches/app-builder-lib.patch", @@ -45,7 +45,7 @@ }, "onlyBuiltDependencies": [ "@indutny/mac-screen-share", -@@ -385,7 +383,6 @@ +@@ -388,7 +386,6 @@ "bufferutil", "electron", "esbuild", @@ -53,7 +53,7 @@ "utf-8-validate" ], "ignoredBuiltDependencies": [ -@@ -396,7 +393,7 @@ +@@ -399,7 +396,7 @@ ] }, "engines": { @@ -62,7 +62,7 @@ }, "build": { "appId": "org.whispersystems.signal-desktop", -@@ -473,20 +470,6 @@ +@@ -476,20 +473,6 @@ "asarUnpack": [ "build/icons/win/icon.ico" ] diff --git a/net-im/signal-desktop/files/pnpm-lock.yaml b/net-im/signal-desktop/files/pnpm-lock.yaml index 4c3e05a3c9cc..dabc6b1adfd6 100644 --- a/net-im/signal-desktop/files/pnpm-lock.yaml +++ b/net-im/signal-desktop/files/pnpm-lock.yaml @@ -34,7 +34,7 @@ patchedDependencies: hash: e8a96f71e52bf903c9f1eadba4740489a0beb48da33db52354adca484fe1f495 path: patches/@vitest+expect+2.0.5.patch app-builder-lib: - hash: 0c3b228458f552563f27009bd822f7f7c069547b27cb27268838dcf98502693b + hash: b412b44a47bb3d2be98e6edffed5dc4286cc62ac3c02fef42d1557927baa2420 path: patches/app-builder-lib.patch backbone@1.6.0: hash: 342b4b6012f8aecfa041554256444cb25af75bc933cf2ab1e91c4f66a8e47a31 @@ -132,20 +132,20 @@ importers: specifier: 3.27.0 version: 3.27.0(react@18.3.1) '@signalapp/libsignal-client': - specifier: 0.74.1 - version: 0.74.1 + specifier: 0.76.0 + version: 0.76.0 '@signalapp/quill-cjs': specifier: 2.1.2 version: 2.1.2 '@signalapp/ringrtc': - specifier: 2.53.0 - version: 2.53.0(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf) + specifier: 2.54.1 + version: 2.54.1(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf) '@signalapp/sqlcipher': - specifier: 2.0.3 - version: 2.0.3 + specifier: 2.1.0 + version: 2.1.0 '@signalapp/windows-ucv': - specifier: 1.0.0 - version: 1.0.0 + specifier: 1.0.1 + version: 1.0.1 '@tanstack/react-virtual': specifier: 3.11.2 version: 3.11.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -473,13 +473,13 @@ importers: version: 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3) '@storybook/react-webpack5': specifier: 8.4.4 - version: 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4) + version: 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4) '@storybook/test': specifier: 8.4.4 version: 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)) '@storybook/test-runner': specifier: 0.22.0 - version: 0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + version: 0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) '@storybook/types': specifier: 8.1.11 version: 8.1.11 @@ -773,10 +773,10 @@ importers: version: 3.3.2 terser-webpack-plugin: specifier: 5.3.10 - version: 5.3.10(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1) + version: 5.3.10(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3) typescript: specifier: 5.6.3 version: 5.6.3 @@ -785,7 +785,7 @@ importers: version: 8.0.1(debug@4.3.7) webpack: specifier: 5.96.1 - version: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + version: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: specifier: 5.1.4 version: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1) @@ -1075,8 +1075,8 @@ packages: resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.0': - resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==} + '@babel/types@7.28.1': + resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1548,9 +1548,9 @@ packages: node-notifier: optional: true - '@jest/create-cache-key-function@29.7.0': - resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/create-cache-key-function@30.0.2': + resolution: {integrity: sha512-AwlDAHwEHDi+etw9vKWx9HeIApVos8GD/sSTpHtDkqhm9OWuEUPKKPP6EaS17yv0GSzBB3TeeJFLyJ5LPjRqWg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} @@ -1572,6 +1572,10 @@ packages: resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/reporters@29.7.0': resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1585,6 +1589,10 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.0.1': + resolution: {integrity: sha512-+g/1TKjFuGrf1Hh0QPCv0gISwBxJ+MQSNXmG9zjHy7BmFhtoJ9fdNhWJp3qUKRi93AOZHXtdxZgJ1vAtz6z65w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/source-map@29.6.3': resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1605,6 +1613,10 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/types@30.0.1': + resolution: {integrity: sha512-HGwoYRVF0QSKJu1ZQX0o5ZrUrrhj0aOOFA8hXrumD7SIzjouevhawbTjmXdwOmURdGluU9DM/XvGm3NyFoiQjw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jridgewell/gen-mapping@0.3.12': resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} @@ -2773,8 +2785,8 @@ packages: '@sideway/pinpoint@2.0.0': resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - '@signalapp/libsignal-client@0.74.1': - resolution: {integrity: sha512-PEJou0yrBvxaAGg7JjONlRNM/t3PCBuY96wu7W6+57e38/7Mibo9kAMfE5B8DgVv+DUNMW9AgJhx5McCoIXYew==} + '@signalapp/libsignal-client@0.76.0': + resolution: {integrity: sha512-wQZFC79GAUeee8pf+aDK5Gii0HbQoCAv/oTn1Ht7d5mFq2pw/L0jRcv3j9DgVYodzCOlnanfto3apfA6eN/Whw==} '@signalapp/parchment-cjs@3.0.1': resolution: {integrity: sha512-hSBMQ1M7wE4GcC8ZeNtvpJF+DAJg3eIRRf1SiHS3I3Algav/sgJJNm6HIYm6muHuK7IJmuEjkL3ILSXgmu0RfQ==} @@ -2783,18 +2795,21 @@ packages: resolution: {integrity: sha512-y2sgqdivlrG41J4Zvt/82xtH/PZjDlgItqlD2g/Cv3ZbjlR6cGhTNXbfNygCJB8nXj+C7I28pjt1Zm3k0pv2mg==} engines: {npm: '>=8.2.3'} - '@signalapp/ringrtc@2.53.0': - resolution: {integrity: sha512-X2+NRyZWNa1mk4RN1+PodB5kxgsc8vkUB2T7wn9ma0w3E3UOWGqCTOKmBZRTywOAUWkWi/wBA3rVo22CmjjaDA==} + '@signalapp/ringrtc@2.54.1': + resolution: {integrity: sha512-BcV4ewf3QJl3QAltWS+nImZx4o4k3cTEL1RFnSY8vO1lg9Zc4XkaDJVjbSEWakQR8NorrFIy/nNEf+RKb8kr+g==} - '@signalapp/sqlcipher@2.0.3': - resolution: {integrity: sha512-aywstwV6Lg17NSPVK7fb40CIF687D6352YwCwAxDSxrw/qTxJampgdHzPpMrsepb0y6gSAzdYEpRbosJZPqP/g==} + '@signalapp/sqlcipher@2.1.0': + resolution: {integrity: sha512-SRHiTOBcC25KXM7aZMyDiY2MP5uwsZM1NOIlUZlH0gtR4kTPiLEJqyhomA8II6lhl9BTGc9R2M/GLelQrQhvhw==} - '@signalapp/windows-ucv@1.0.0': - resolution: {integrity: sha512-8jDChKSW4gEZO8F3KxFntYR3fLWM0DzoJnK/t9AnUxhP7iJbgbF+K9lXamjbIjDhsLwmwbjoyGrEbqtkkx/w/g==} + '@signalapp/windows-ucv@1.0.1': + resolution: {integrity: sha512-tArRaDzAFXQ6BcYseUtd9bp52/sb5C/zbCIoNkDH+FUoxnZRvX25Fv2HHbH7Xe2+bcdb4+DQmyoUeHMhTUxAmA==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.38': + resolution: {integrity: sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==} + '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} @@ -2992,68 +3007,68 @@ packages: '@storybook/types@8.1.11': resolution: {integrity: sha512-k9N5iRuY2+t7lVRL6xeu6diNsxO3YI3lS4Juv3RZ2K4QsE/b3yG5ElfJB8DjHDSHwRH4ORyrU71KkOCUVfvtnw==} - '@swc/core-darwin-arm64@1.12.9': - resolution: {integrity: sha512-GACFEp4nD6V+TZNR2JwbMZRHB+Yyvp14FrcmB6UCUYmhuNWjkxi+CLnEvdbuiKyQYv0zA+TRpCHZ+whEs6gwfA==} + '@swc/core-darwin-arm64@1.12.14': + resolution: {integrity: sha512-HNukQoOKgMsHSETj8vgGGKK3SEcH7Cz6k4bpntCxBKNkO3sH7RcBTDulWGGHJfZaDNix7Rw2ExUVWtLZlzkzXg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.12.9': - resolution: {integrity: sha512-hv2kls7Ilkm2EpeJz+I9MCil7pGS3z55ZAgZfxklEuYsxpICycxeH+RNRv4EraggN44ms+FWCjtZFu0LGg2V3g==} + '@swc/core-darwin-x64@1.12.14': + resolution: {integrity: sha512-4Ttf3Obtk3MvFrR0e04qr6HfXh4L1Z+K3dRej63TAFuYpo+cPXeOZdPUddAW73lSUGkj+61IHnGPoXD3OQYy4Q==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.12.9': - resolution: {integrity: sha512-od9tDPiG+wMU9wKtd6y3nYJdNqgDOyLdgRRcrj1/hrbHoUPOM8wZQZdwQYGarw63iLXGgsw7t5HAF9Yc51ilFA==} + '@swc/core-linux-arm-gnueabihf@1.12.14': + resolution: {integrity: sha512-zhJOH2KWjtQpzJ27Xjw/RKLVOa1aiEJC2b70xbCwEX6ZTVAl8tKbhkZ3GMphhfVmLJ9gf/2UQR58oxVnsXqX5Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.12.9': - resolution: {integrity: sha512-6qx1ka9LHcLzxIgn2Mros+CZLkHK2TawlXzi/h7DJeNnzi8F1Hw0Yzjp8WimxNCg6s2n+o3jnmin1oXB7gg8rw==} + '@swc/core-linux-arm64-gnu@1.12.14': + resolution: {integrity: sha512-akUAe1YrBqZf1EDdUxahQ8QZnJi8Ts6Ya0jf6GBIMvnXL4Y6QIuvKTRwfNxy7rJ+x9zpzP1Vlh14ZZkSKZ1EGA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.12.9': - resolution: {integrity: sha512-yghFZWKPVVGbUdqiD7ft23G0JX6YFGDJPz9YbLLAwGuKZ9th3/jlWoQDAw1Naci31LQhVC+oIji6ozihSuwB2A==} + '@swc/core-linux-arm64-musl@1.12.14': + resolution: {integrity: sha512-ZkOOIpSMXuPAjfOXEIAEQcrPOgLi6CaXvA5W+GYnpIpFG21Nd0qb0WbwFRv4K8BRtl993Q21v0gPpOaFHU+wdA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.12.9': - resolution: {integrity: sha512-SFUxyhWLZRNL8QmgGNqdi2Q43PNyFVkRZ2zIif30SOGFSxnxcf2JNeSeBgKIGVgaLSuk6xFVVCtJ3KIeaStgRg==} + '@swc/core-linux-x64-gnu@1.12.14': + resolution: {integrity: sha512-71EPPccwJiJUxd2aMwNlTfom2mqWEWYGdbeTju01tzSHsEuD7E6ePlgC3P3ngBqB3urj41qKs87z7zPOswT5Iw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.12.9': - resolution: {integrity: sha512-9FB0wM+6idCGTI20YsBNBg9xSWtkDBymnpaTCsZM3qDc0l4uOpJMqbfWhQvp17x7r/ulZfb2QY8RDvQmCL6AcQ==} + '@swc/core-linux-x64-musl@1.12.14': + resolution: {integrity: sha512-nImF1hZJqKTcl0WWjHqlelOhvuB9rU9kHIw/CmISBUZXogjLIvGyop1TtJNz0ULcz2Oxr3Q2YpwfrzsgvgbGkA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.12.9': - resolution: {integrity: sha512-zHOusMVbOH9ik5RtRrMiGzLpKwxrPXgXkBm3SbUCa65HAdjV33NZ0/R9Rv1uPESALtEl2tzMYLUxYA5ECFDFhA==} + '@swc/core-win32-arm64-msvc@1.12.14': + resolution: {integrity: sha512-sABFQFxSuStFoxvEWZUHWYldtB1B4A9eDNFd4Ty50q7cemxp7uoscFoaCqfXSGNBwwBwpS5EiPB6YN4y6hqmLQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.12.9': - resolution: {integrity: sha512-aWZf0PqE0ot7tCuhAjRkDFf41AzzSQO0x2xRfTbnhpROp57BRJ/N5eee1VULO/UA2PIJRG7GKQky5bSGBYlFug==} + '@swc/core-win32-ia32-msvc@1.12.14': + resolution: {integrity: sha512-KBznRB02NASkpepRdWIK4f1AvmaJCDipKWdW1M1xV9QL2tE4aySJFojVuG1+t0tVDkjRfwcZjycQfRoJ4RjD7Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.12.9': - resolution: {integrity: sha512-C25fYftXOras3P3anSUeXXIpxmEkdAcsIL9yrr0j1xepTZ/yKwpnQ6g3coj8UXdeJy4GTVlR6+Ow/QiBgZQNOg==} + '@swc/core-win32-x64-msvc@1.12.14': + resolution: {integrity: sha512-SymoP2CJHzrYaFKjWvuQljcF7BkTpzaS1vpywv7K9EzdTb5N8qPDvNd+PhWUqBz9JHBhbJxpaeTDQBXF/WWPmw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.12.9': - resolution: {integrity: sha512-O+LfT2JlVMsIMWG9x+rdxg8GzpzeGtCZQfXV7cKc1PjIKUkLFf1QJ7okuseA4f/9vncu37dQ2ZcRrPKy0Ndd5g==} + '@swc/core@1.12.14': + resolution: {integrity: sha512-CJSn2vstd17ddWIHBsjuD4OQnn9krQfaq6EO+w9YfId5DKznyPmzxAARlOXG99cC8/3Kli8ysKy6phL43bSr0w==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -3067,8 +3082,8 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@swc/jest@0.2.38': - resolution: {integrity: sha512-HMoZgXWMqChJwffdDjvplH53g9G2ALQes3HKXDEdliB/b85OQ0CTSbxG8VSeCwiAn7cOaDVEt4mwmZvbHcS52w==} + '@swc/jest@0.2.39': + resolution: {integrity: sha512-eyokjOwYd0Q8RnMHri+8/FS1HIrIUKK/sRrFp8c1dThUOfNeCWbLmBP1P5VsKdvmkd25JaH+OKYwEYiAYg9YAA==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' @@ -3201,8 +3216,8 @@ packages: '@types/express-serve-static-core@4.19.6': resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} - '@types/express-serve-static-core@5.0.6': - resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} + '@types/express-serve-static-core@5.0.7': + resolution: {integrity: sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==} '@types/express@4.17.23': resolution: {integrity: sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==} @@ -3303,8 +3318,8 @@ packages: '@types/node-fetch@2.6.12': resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==} - '@types/node-forge@1.3.12': - resolution: {integrity: sha512-a0ToKlRVnUw3aXKQq2F+krxZKq7B8LEQijzPn5RdFAMatARD2JX9o8FBpMXOOrjob0uc13aN+V/AXniOXW4d9A==} + '@types/node-forge@1.3.13': + resolution: {integrity: sha512-zePQJSW5QkwSHKRApqWCVKeKoSOt4xvEnLENZPjyvm9Ezdf/EyDeJM7jqLzOwjVICQQzvLZ63T55MKdJB5H6ww==} '@types/node@16.18.126': resolution: {integrity: sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==} @@ -3312,8 +3327,8 @@ packages: '@types/node@20.17.6': resolution: {integrity: sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==} - '@types/node@22.16.0': - resolution: {integrity: sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==} + '@types/node@22.16.4': + resolution: {integrity: sha512-PYRhNtZdm2wH/NT2k/oAJ6/f2VD2N2Dag0lGlx2vWgMSJXGNmlce5MiTQzoWAiIJtso30mjnfQCOKVH+kAQC/g==} '@types/normalize-path@3.0.2': resolution: {integrity: sha512-DO++toKYPaFn0Z8hQ7Tx+3iT9t77IJo/nDiqTXilgEP+kPNIYdpS9kh3fXuc53ugqwp9pxC1PVjCpV1tQDyqMA==} @@ -3691,8 +3706,8 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.3: - resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} agentkeepalive@4.6.0: @@ -4156,8 +4171,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001726: - resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==} + caniuse-lite@1.0.30001727: + resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==} capture-stack-trace@1.0.2: resolution: {integrity: sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==} @@ -4186,9 +4201,9 @@ packages: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} - chai@5.2.0: - resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} - engines: {node: '>=12'} + chai@5.2.1: + resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + engines: {node: '>=18'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -4471,11 +4486,11 @@ packages: resolution: {integrity: sha512-rxjlVPoTzuKQXem9rdIHSc6xo8TcvqmVZoItxvhMaI1/9MOSNEaee86CpMgv+QVul2Q5v/DkXfOOVwDJxF7KsA==} engines: {node: '>=6'} - core-js-compat@3.43.0: - resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} + core-js-compat@3.44.0: + resolution: {integrity: sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA==} - core-js@3.43.0: - resolution: {integrity: sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==} + core-js@3.44.0: + resolution: {integrity: sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -4684,8 +4699,8 @@ packages: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} - decimal.js@10.5.0: - resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} @@ -4959,8 +4974,8 @@ packages: electron-publish@26.0.13: resolution: {integrity: sha512-O5hfHSwli5cegQ4JS3Dp0dZcheex6UCRE/qYyRQvhB6DhSwojiwTnAGEuQCJXc8K8Zxz2lku5Du3VwYHf8d5Lw==} - electron-to-chromium@1.5.179: - resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==} + electron-to-chromium@1.5.186: + resolution: {integrity: sha512-lur7L4BFklgepaJxj4DqPk7vKbTEl0pajNlg2QjE5shefmlmBLm2HvQ7PMf1R/GvlevT/581cop33/quQcfX3A==} electron-window@0.8.1: resolution: {integrity: sha512-W1i9LfnZJozk3MXE8VgsL2E5wOUHSgyCvcg1H2vQQjj+gqhO9lVudgY3z3SF7LJAmi+0vy3CJkbMqsynWB49EA==} @@ -5498,8 +5513,8 @@ packages: resolution: {integrity: sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==} engines: {node: '>=0.10.0'} - find-process@1.4.10: - resolution: {integrity: sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==} + find-process@1.4.11: + resolution: {integrity: sha512-mAOh9gGk9WZ4ip5UjV0o6Vb4SrfnAmtsFNzkMRH9HQiFXVQnDyQFrSHTK5UoG6E+KV+s+cIznbtwpfN41l2nFA==} hasBin: true find-up@3.0.0: @@ -5711,8 +5726,8 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-uri@6.0.4: - resolution: {integrity: sha512-E1b1lFFLvLgak2whF2xDBcOy6NLVGZBqqjJjsIhvopKfWWEi64pLVTWWehV8KlLerZkfNTA95sTe2OdJKm1OzQ==} + get-uri@6.0.5: + resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==} engines: {node: '>= 14'} git-config-path@1.0.1: @@ -5868,8 +5883,8 @@ packages: resolution: {integrity: sha512-1qDuRvEHifTVAj3pFIgkqGgJIr0M3X7cxEPjEp0oG4mo8GFjq99DpCo8Eg3kg17Cy0MTjxpFdoBHOatj7ZVKtg==} engines: {node: '>=12.0.0'} - heic-decode@2.0.0: - resolution: {integrity: sha512-NU+zsiDvdL+EebyTjrEqjkO2XYI7FgLhQzsbmO8dnnYce3S0PBSDm/ZyI4KpcGPXYEdb5W72vp/AQFuc4F8ASg==} + heic-decode@2.1.0: + resolution: {integrity: sha512-0fB3O3WMk38+PScbHLVp66jcNhsZ/ErtQ6u2lMYu/YxXgbBtl+oKOhGQHa4RpvE68k8IzbWkABzHnyAIjR758A==} engines: {node: '>=8.0.0'} hey-listen@1.0.8: @@ -6557,6 +6572,10 @@ packages: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-resolve-dependencies@29.7.0: resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7320,8 +7339,8 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-addon-api@8.4.0: - resolution: {integrity: sha512-D9DI/gXHvVmjHS08SVch0Em8G5S1P+QWtU31appcKT/8wFSPRcdHadIFSAntdMMVM5zz+/DL+bL/gz3UDppqtg==} + node-addon-api@8.5.0: + resolution: {integrity: sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==} engines: {node: ^18 || ^20 || >= 21} node-api-version@0.2.1: @@ -7468,8 +7487,8 @@ packages: resolution: {integrity: sha512-NCkLvw6ZyDnLCFNWIXtbrhNKEVBwHxv8n003Lum8Y5YF3dZtbSYSZZN/8gGJ1Ey52hCpsBQ6n5qutYAc4OOhFA==} engines: {node: '>=0.4.0'} - open@10.1.2: - resolution: {integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==} + open@10.2.0: + resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} open@8.4.2: @@ -7765,8 +7784,8 @@ packages: engines: {node: '>=18'} hasBin: true - playwright-core@1.53.2: - resolution: {integrity: sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==} + playwright-core@1.54.1: + resolution: {integrity: sha512-Nbjs2zjj0htNhzgiy5wu+3w09YetDx5pkrpI/kZotDlDUaYk0HVA5xrBVPdow4SAUIlhgKcJeJg4GRKW6xHusA==} engines: {node: '>=18'} hasBin: true @@ -8605,8 +8624,8 @@ packages: resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} engines: {node: '>= 14'} - socks@2.8.5: - resolution: {integrity: sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==} + socks@2.8.6: + resolution: {integrity: sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} sonic-boom@4.2.0: @@ -9589,6 +9608,10 @@ packages: utf-8-validate: optional: true + wsl-utils@0.1.0: + resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} + engines: {node: '>=18'} + xcase@2.0.1: resolution: {integrity: sha512-UmFXIPU+9Eg3E9m/728Bii0lAIuoc+6nbrNUKaRPJOFp91ih44qqGlWtxMB6kXFrRD6po+86ksHM5XHCfk6iPw==} @@ -9728,7 +9751,7 @@ snapshots: '@babel/parser': 7.28.0 '@babel/template': 7.27.2 '@babel/traverse': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 convert-source-map: 2.0.0 debug: 4.3.7(supports-color@8.1.1) gensync: 1.0.0-beta.2 @@ -9740,14 +9763,14 @@ snapshots: '@babel/generator@7.28.0': dependencies: '@babel/parser': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@jridgewell/gen-mapping': 0.3.12 '@jridgewell/trace-mapping': 0.3.29 jsesc: 3.1.0 '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@babel/helper-compilation-targets@7.27.2': dependencies: @@ -9786,14 +9809,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color @@ -9808,7 +9831,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@babel/helper-plugin-utils@7.27.1': {} @@ -9824,7 +9847,7 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: '@babel/traverse': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color @@ -9837,11 +9860,11 @@ snapshots: '@babel/helpers@7.27.6': dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: @@ -9978,7 +10001,7 @@ snapshots: '@babel/helper-module-imports': 7.27.1 '@babel/helper-plugin-utils': 7.27.1 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.0) - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 transitivePeerDependencies: - supports-color @@ -10040,7 +10063,7 @@ snapshots: dependencies: '@babel/code-frame': 7.27.1 '@babel/parser': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@babel/traverse@7.28.0': dependencies: @@ -10049,12 +10072,12 @@ snapshots: '@babel/helper-globals': 7.28.0 '@babel/parser': 7.28.0 '@babel/template': 7.27.2 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/types@7.28.0': + '@babel/types@7.28.1': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -10349,7 +10372,7 @@ snapshots: dependencies: '@formatjs/fast-memoize': 2.2.7 '@formatjs/intl-localematcher': 0.6.1 - decimal.js: 10.5.0 + decimal.js: 10.6.0 tslib: 2.8.1 '@formatjs/fast-memoize@1.2.1': @@ -10498,7 +10521,7 @@ snapshots: '@indutny/mac-screen-share@1.0.13': dependencies: bindings: 1.5.0 - node-addon-api: 8.4.0 + node-addon-api: 8.5.0 '@indutny/parallel-prettier@3.0.0(prettier@3.3.3)': dependencies: @@ -10526,7 +10549,7 @@ snapshots: '@indutny/simple-windows-notifications@2.0.16': dependencies: bindings: 1.5.0 - node-addon-api: 8.4.0 + node-addon-api: 8.5.0 '@indutny/sneequals@4.0.0': {} @@ -10589,7 +10612,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -10603,7 +10626,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -10624,9 +10647,9 @@ snapshots: - supports-color - ts-node - '@jest/create-cache-key-function@29.7.0': + '@jest/create-cache-key-function@30.0.2': dependencies: - '@jest/types': 29.6.3 + '@jest/types': 30.0.1 '@jest/environment@29.7.0': dependencies: @@ -10664,6 +10687,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/pattern@30.0.1': + dependencies: + '@types/node': 20.17.6 + jest-regex-util: 30.0.1 + '@jest/reporters@29.7.0': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -10697,6 +10725,10 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 + '@jest/schemas@30.0.1': + dependencies: + '@sinclair/typebox': 0.34.38 + '@jest/source-map@29.6.3': dependencies: '@jridgewell/trace-mapping': 0.3.29 @@ -10746,6 +10778,16 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 + '@jest/types@30.0.1': + dependencies: + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.1 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 20.17.6 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.12': dependencies: '@jridgewell/sourcemap-codec': 1.5.4 @@ -10893,7 +10935,7 @@ snapshots: '@npmcli/agent@3.0.0': dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 lru-cache: 10.4.3 @@ -12359,7 +12401,7 @@ snapshots: '@sideway/pinpoint@2.0.0': {} - '@signalapp/libsignal-client@0.74.1': + '@signalapp/libsignal-client@0.76.0': dependencies: node-gyp-build: 4.8.4 type-fest: 4.26.1 @@ -12374,25 +12416,27 @@ snapshots: lodash: 4.17.21 quill-delta: 5.1.0 - '@signalapp/ringrtc@2.53.0(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf)': + '@signalapp/ringrtc@2.54.1(patch_hash=16738d799318d4c5fe950f44ee7511dad758c4364ec26a25fb6b657203e9d8bf)': dependencies: https-proxy-agent: 7.0.6 tar: 6.2.1 transitivePeerDependencies: - supports-color - '@signalapp/sqlcipher@2.0.3': + '@signalapp/sqlcipher@2.1.0': dependencies: - node-addon-api: 8.4.0 + node-addon-api: 8.5.0 node-gyp-build: 4.8.4 - '@signalapp/windows-ucv@1.0.0': + '@signalapp/windows-ucv@1.0.1': dependencies: bindings: 1.5.0 - node-addon-api: 8.4.0 + node-addon-api: 8.5.0 '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.38': {} + '@sindresorhus/is@4.6.0': {} '@sinonjs/commons@3.0.1': @@ -12476,16 +12520,16 @@ snapshots: '@storybook/addon-webpack5-compiler-swc@1.0.5(@swc/helpers@0.5.17)(webpack@5.96.1)': dependencies: - '@swc/core': 1.12.9(@swc/helpers@0.5.17) - swc-loader: 0.2.6(@swc/core@1.12.9(@swc/helpers@0.5.17))(webpack@5.96.1) + '@swc/core': 1.12.14(@swc/helpers@0.5.17) + swc-loader: 0.2.6(@swc/core@1.12.14(@swc/helpers@0.5.17))(webpack@5.96.1) transitivePeerDependencies: - '@swc/helpers' - webpack - '@storybook/builder-webpack5@8.4.4(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)': + '@storybook/builder-webpack5@8.4.4(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)) - '@types/node': 22.16.0 + '@types/node': 22.16.4 '@types/semver': 7.5.8 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 @@ -12501,12 +12545,12 @@ snapshots: semver: 7.6.3 storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10) style-loader: 3.3.4(webpack@5.96.1) - terser-webpack-plugin: 5.3.10(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1) ts-dedent: 2.2.0 url: 0.11.4 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-dev-middleware: 6.1.3(webpack@5.96.1) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 @@ -12542,7 +12586,7 @@ snapshots: '@storybook/core-webpack@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.4 storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10) ts-dedent: 2.2.0 @@ -12582,12 +12626,12 @@ snapshots: dependencies: storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10) - '@storybook/preset-react-webpack@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)': + '@storybook/preset-react-webpack@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)': dependencies: '@storybook/core-webpack': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)) '@storybook/react': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.96.1) - '@types/node': 22.16.0 + '@types/node': 22.16.4 '@types/semver': 7.5.8 find-up: 5.0.0 magic-string: 0.30.17 @@ -12598,7 +12642,7 @@ snapshots: semver: 7.6.3 storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10) tsconfig-paths: 4.2.0 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -12623,7 +12667,7 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@5.6.3) tslib: 2.8.1 typescript: 5.6.3 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color @@ -12633,12 +12677,12 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10) - '@storybook/react-webpack5@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)': + '@storybook/react-webpack5@8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4)': dependencies: - '@storybook/builder-webpack5': 8.4.4(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4) - '@storybook/preset-react-webpack': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4) + '@storybook/builder-webpack5': 8.4.4(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4) + '@storybook/preset-react-webpack': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3)(webpack-cli@5.1.4) '@storybook/react': 8.4.4(@storybook/test@8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(typescript@5.6.3) - '@types/node': 22.16.0 + '@types/node': 22.16.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10) @@ -12668,25 +12712,25 @@ snapshots: '@storybook/test': 8.4.4(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10)) typescript: 5.6.3 - '@storybook/test-runner@0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))': + '@storybook/test-runner@0.22.0(@swc/helpers@0.5.17)(@types/node@20.17.6)(debug@4.3.7)(storybook@8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10))(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))': dependencies: '@babel/core': 7.26.0 '@babel/generator': 7.28.0 '@babel/template': 7.27.2 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@jest/types': 29.6.3 '@storybook/csf': 0.1.11 - '@swc/core': 1.12.9(@swc/helpers@0.5.17) - '@swc/jest': 0.2.38(@swc/core@1.12.9(@swc/helpers@0.5.17)) + '@swc/core': 1.12.14(@swc/helpers@0.5.17) + '@swc/jest': 0.2.39(@swc/core@1.12.14(@swc/helpers@0.5.17)) expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-junit: 16.0.0 - jest-playwright-preset: 4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))) + jest-playwright-preset: 4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))) jest-runner: 29.7.0 jest-serializer-html: 7.1.0 - jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))) + jest-watch-typeahead: 2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))) nyc: 15.1.0 playwright: 1.45.0 storybook: 8.4.4(bufferutil@4.0.9)(prettier@3.3.3)(utf-8-validate@5.0.10) @@ -12721,51 +12765,51 @@ snapshots: '@types/express': 4.17.23 file-system-cache: 2.3.0 - '@swc/core-darwin-arm64@1.12.9': + '@swc/core-darwin-arm64@1.12.14': optional: true - '@swc/core-darwin-x64@1.12.9': + '@swc/core-darwin-x64@1.12.14': optional: true - '@swc/core-linux-arm-gnueabihf@1.12.9': + '@swc/core-linux-arm-gnueabihf@1.12.14': optional: true - '@swc/core-linux-arm64-gnu@1.12.9': + '@swc/core-linux-arm64-gnu@1.12.14': optional: true - '@swc/core-linux-arm64-musl@1.12.9': + '@swc/core-linux-arm64-musl@1.12.14': optional: true - '@swc/core-linux-x64-gnu@1.12.9': + '@swc/core-linux-x64-gnu@1.12.14': optional: true - '@swc/core-linux-x64-musl@1.12.9': + '@swc/core-linux-x64-musl@1.12.14': optional: true - '@swc/core-win32-arm64-msvc@1.12.9': + '@swc/core-win32-arm64-msvc@1.12.14': optional: true - '@swc/core-win32-ia32-msvc@1.12.9': + '@swc/core-win32-ia32-msvc@1.12.14': optional: true - '@swc/core-win32-x64-msvc@1.12.9': + '@swc/core-win32-x64-msvc@1.12.14': optional: true - '@swc/core@1.12.9(@swc/helpers@0.5.17)': + '@swc/core@1.12.14(@swc/helpers@0.5.17)': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.23 optionalDependencies: - '@swc/core-darwin-arm64': 1.12.9 - '@swc/core-darwin-x64': 1.12.9 - '@swc/core-linux-arm-gnueabihf': 1.12.9 - '@swc/core-linux-arm64-gnu': 1.12.9 - '@swc/core-linux-arm64-musl': 1.12.9 - '@swc/core-linux-x64-gnu': 1.12.9 - '@swc/core-linux-x64-musl': 1.12.9 - '@swc/core-win32-arm64-msvc': 1.12.9 - '@swc/core-win32-ia32-msvc': 1.12.9 - '@swc/core-win32-x64-msvc': 1.12.9 + '@swc/core-darwin-arm64': 1.12.14 + '@swc/core-darwin-x64': 1.12.14 + '@swc/core-linux-arm-gnueabihf': 1.12.14 + '@swc/core-linux-arm64-gnu': 1.12.14 + '@swc/core-linux-arm64-musl': 1.12.14 + '@swc/core-linux-x64-gnu': 1.12.14 + '@swc/core-linux-x64-musl': 1.12.14 + '@swc/core-win32-arm64-msvc': 1.12.14 + '@swc/core-win32-ia32-msvc': 1.12.14 + '@swc/core-win32-x64-msvc': 1.12.14 '@swc/helpers': 0.5.17 '@swc/counter@0.1.3': {} @@ -12774,10 +12818,10 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/jest@0.2.38(@swc/core@1.12.9(@swc/helpers@0.5.17))': + '@swc/jest@0.2.39(@swc/core@1.12.14(@swc/helpers@0.5.17))': dependencies: - '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.12.9(@swc/helpers@0.5.17) + '@jest/create-cache-key-function': 30.0.2 + '@swc/core': 1.12.14(@swc/helpers@0.5.17) '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 @@ -12841,23 +12885,23 @@ snapshots: '@types/babel__core@7.20.5': dependencies: '@babel/parser': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.7 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@types/babel__template@7.4.4': dependencies: '@babel/parser': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@types/babel__traverse@7.20.7': dependencies: - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@types/backbone@1.4.22(patch_hash=9dace206a9f53e0e3b0203051b26aec1e92ad49744b156ad8076946356c6c8e7)': dependencies: @@ -12892,7 +12936,7 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 5.0.6 + '@types/express-serve-static-core': 5.0.7 '@types/node': 20.17.6 '@types/connect@3.4.38': @@ -12934,7 +12978,7 @@ snapshots: '@types/range-parser': 1.2.7 '@types/send': 0.17.5 - '@types/express-serve-static-core@5.0.6': + '@types/express-serve-static-core@5.0.7': dependencies: '@types/node': 20.17.6 '@types/qs': 6.14.0 @@ -13044,7 +13088,7 @@ snapshots: '@types/node': 20.17.6 form-data: 4.0.1 - '@types/node-forge@1.3.12': + '@types/node-forge@1.3.13': dependencies: '@types/node': 20.17.6 @@ -13054,7 +13098,7 @@ snapshots: dependencies: undici-types: 6.19.8 - '@types/node@22.16.0': + '@types/node@22.16.4': dependencies: undici-types: 6.21.0 @@ -13368,7 +13412,7 @@ snapshots: dependencies: '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 - chai: 5.2.0 + chai: 5.2.1 tinyrainbow: 1.2.0 '@vitest/pretty-format@2.0.5': @@ -13474,17 +13518,17 @@ snapshots: '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1) '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1) '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.1.0)(webpack@5.96.1)': dependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1) optionalDependencies: webpack-dev-server: 5.1.0(bufferutil@4.0.9)(debug@4.3.7)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.96.1) @@ -13529,7 +13573,7 @@ snapshots: transitivePeerDependencies: - supports-color - agent-base@7.1.3: {} + agent-base@7.1.4: {} agentkeepalive@4.6.0: dependencies: @@ -13610,7 +13654,7 @@ snapshots: app-builder-bin@5.0.0-alpha.12: {} - app-builder-lib@26.0.14(patch_hash=0c3b228458f552563f27009bd822f7f7c069547b27cb27268838dcf98502693b)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14): + app-builder-lib@26.0.14(patch_hash=b412b44a47bb3d2be98e6edffed5dc4286cc62ac3c02fef42d1557927baa2420)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14): dependencies: '@develar/schema-utils': 2.6.5 '@electron/asar': 3.4.1 @@ -13787,7 +13831,7 @@ snapshots: '@babel/core': 7.26.0 find-cache-dir: 4.0.0 schema-utils: 4.3.2 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) babel-plugin-istanbul@6.1.1: dependencies: @@ -13802,14 +13846,14 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: '@babel/template': 7.27.2 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 babel-plugin-lodash@3.3.4: dependencies: '@babel/helper-module-imports': 7.27.1 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 glob: 7.2.3 lodash: 4.17.21 require-package-name: 2.0.1 @@ -13829,7 +13873,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.26.0) - core-js-compat: 3.43.0 + core-js-compat: 3.44.0 transitivePeerDependencies: - supports-color @@ -13973,8 +14017,8 @@ snapshots: browserslist@4.25.1: dependencies: - caniuse-lite: 1.0.30001726 - electron-to-chromium: 1.5.179 + caniuse-lite: 1.0.30001727 + electron-to-chromium: 1.5.186 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.25.1) @@ -14124,7 +14168,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001726: {} + caniuse-lite@1.0.30001727: {} capture-stack-trace@1.0.2: {} @@ -14156,7 +14200,7 @@ snapshots: pathval: 1.1.1 type-detect: 4.1.0 - chai@5.2.0: + chai@5.2.1: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 @@ -14412,11 +14456,11 @@ snapshots: copy-text-to-clipboard@2.1.0: {} - core-js-compat@3.43.0: + core-js-compat@3.44.0: dependencies: browserslist: 4.25.1 - core-js@3.43.0: {} + core-js@3.44.0: {} core-util-is@1.0.2: optional: true @@ -14451,13 +14495,13 @@ snapshots: dependencies: capture-stack-trace: 1.0.2 - create-jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -14510,7 +14554,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) css-loader@7.1.2(webpack@5.96.1): dependencies: @@ -14523,7 +14567,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) css-select@4.3.0: dependencies: @@ -14589,7 +14633,7 @@ snapshots: async-retry: 1.2.3 chalk: 2.4.2 commander: 2.20.3 - core-js: 3.43.0 + core-js: 3.44.0 debug: 4.3.7(supports-color@8.1.1) fast-json-patch: 3.1.1 get-stdin: 6.0.0 @@ -14671,7 +14715,7 @@ snapshots: decamelize@4.0.0: {} - decimal.js@10.5.0: {} + decimal.js@10.6.0: {} decompress-response@6.0.0: dependencies: @@ -14784,7 +14828,7 @@ snapshots: dmg-builder@26.0.14(patch_hash=cb72ed47fa8d45513a36db33fcb41cb75c30cada4737da067bf3fa1f063725f2)(electron-builder-squirrel-windows@26.0.14): dependencies: - app-builder-lib: 26.0.14(patch_hash=0c3b228458f552563f27009bd822f7f7c069547b27cb27268838dcf98502693b)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14) + app-builder-lib: 26.0.14(patch_hash=b412b44a47bb3d2be98e6edffed5dc4286cc62ac3c02fef42d1557927baa2420)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14) builder-util: 26.0.13 builder-util-runtime: 9.3.2 fs-extra: 10.1.0 @@ -14928,7 +14972,7 @@ snapshots: electron-builder-squirrel-windows@26.0.14(dmg-builder@26.0.14): dependencies: - app-builder-lib: 26.0.14(patch_hash=0c3b228458f552563f27009bd822f7f7c069547b27cb27268838dcf98502693b)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14) + app-builder-lib: 26.0.14(patch_hash=b412b44a47bb3d2be98e6edffed5dc4286cc62ac3c02fef42d1557927baa2420)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14) builder-util: 26.0.13 electron-winstaller: 5.4.0 transitivePeerDependencies: @@ -14938,7 +14982,7 @@ snapshots: electron-builder@26.0.14(patch_hash=4efee114d8c7e2a77c68ff826373a94a9678edfde006eeec4eccb386c32dae15)(electron-builder-squirrel-windows@26.0.14): dependencies: - app-builder-lib: 26.0.14(patch_hash=0c3b228458f552563f27009bd822f7f7c069547b27cb27268838dcf98502693b)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14) + app-builder-lib: 26.0.14(patch_hash=b412b44a47bb3d2be98e6edffed5dc4286cc62ac3c02fef42d1557927baa2420)(dmg-builder@26.0.14)(electron-builder-squirrel-windows@26.0.14) builder-util: 26.0.13 builder-util-runtime: 9.3.2 chalk: 4.1.2 @@ -14974,7 +15018,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron-to-chromium@1.5.179: {} + electron-to-chromium@1.5.186: {} electron-window@0.8.1: dependencies: @@ -15003,7 +15047,7 @@ snapshots: electron@36.3.2: dependencies: '@electron/get': 2.0.3 - '@types/node': 22.16.0 + '@types/node': 22.16.4 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -15758,7 +15802,7 @@ snapshots: dependencies: find-file-up: 0.1.3 - find-process@1.4.10: + find-process@1.4.11: dependencies: chalk: 4.1.2 commander: 12.1.0 @@ -15845,7 +15889,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.2 typescript: 5.6.3 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) form-data@4.0.1: dependencies: @@ -15992,7 +16036,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-uri@6.0.4: + get-uri@6.0.5: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 @@ -16194,11 +16238,11 @@ snapshots: heic-convert@2.1.0: dependencies: - heic-decode: 2.0.0 + heic-decode: 2.1.0 jpeg-js: 0.4.4 pngjs: 6.0.0 - heic-decode@2.0.0: + heic-decode@2.1.0: dependencies: libheif-js: 1.19.8 @@ -16253,7 +16297,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.2 optionalDependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) htmlparser2@3.10.1: dependencies: @@ -16302,7 +16346,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -16360,7 +16404,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -16836,16 +16880,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -16855,7 +16899,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -16881,7 +16925,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.17.6 - ts-node: 10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -16969,16 +17013,16 @@ snapshots: '@types/node': 20.17.6 jest-util: 29.7.0 - jest-playwright-preset@4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))): + jest-playwright-preset@4.0.0(debug@4.3.7)(jest-circus@29.7.0)(jest-environment-node@29.7.0)(jest-runner@29.7.0)(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))): dependencies: expect-playwright: 0.8.0 - jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) jest-circus: 29.7.0 jest-environment-node: 29.7.0 jest-process-manager: 0.4.0(debug@4.3.7) jest-runner: 29.7.0 nyc: 15.1.0 - playwright-core: 1.53.2 + playwright-core: 1.54.1 rimraf: 3.0.2 uuid: 8.3.2 transitivePeerDependencies: @@ -16995,7 +17039,7 @@ snapshots: chalk: 4.1.2 cwd: 0.10.0 exit: 0.1.2 - find-process: 1.4.10 + find-process: 1.4.11 prompts: 2.4.2 signal-exit: 3.0.7 spawnd: 5.0.0 @@ -17007,6 +17051,8 @@ snapshots: jest-regex-util@29.6.3: {} + jest-regex-util@30.0.1: {} + jest-resolve-dependencies@29.7.0: dependencies: jest-regex-util: 29.6.3 @@ -17089,7 +17135,7 @@ snapshots: '@babel/generator': 7.28.0 '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.26.0) - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 @@ -17126,11 +17172,11 @@ snapshots: leven: 3.1.0 pretty-format: 29.7.0 - jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))): + jest-watch-typeahead@2.2.2(jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3))): dependencies: ansi-escapes: 6.2.1 chalk: 5.4.1 - jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -17161,12 +17207,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.6)(ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -17758,7 +17804,7 @@ snapshots: dependencies: schema-utils: 4.3.2 tapable: 2.2.2 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) minimalistic-assert@1.0.1: {} @@ -17932,7 +17978,7 @@ snapshots: node-addon-api@7.1.1: optional: true - node-addon-api@8.4.0: {} + node-addon-api@8.5.0: {} node-api-version@0.2.1: dependencies: @@ -18114,12 +18160,12 @@ snapshots: oop@0.0.3: {} - open@10.1.2: + open@10.2.0: dependencies: default-browser: 5.2.1 define-lazy-prop: 3.0.0 is-inside-container: 1.0.0 - is-wsl: 3.1.0 + wsl-utils: 0.1.0 open@8.4.2: dependencies: @@ -18243,9 +18289,9 @@ snapshots: pac-proxy-agent@7.2.0: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.3.7(supports-color@8.1.1) - get-uri: 6.0.4 + get-uri: 6.0.5 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 pac-resolver: 7.0.1 @@ -18416,7 +18462,7 @@ snapshots: playwright-core@1.45.0: {} - playwright-core@1.53.2: {} + playwright-core@1.54.1: {} playwright@1.45.0: dependencies: @@ -18616,7 +18662,7 @@ snapshots: proxy-agent@6.4.0: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.3.7(supports-color@8.1.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -18818,7 +18864,7 @@ snapshots: dependencies: '@babel/core': 7.26.0 '@babel/traverse': 7.28.0 - '@babel/types': 7.28.0 + '@babel/types': 7.28.1 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.7 '@types/doctrine': 0.0.9 @@ -19220,7 +19266,7 @@ snapshots: neo-async: 2.6.2 optionalDependencies: sass: 1.80.7 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) sass@1.80.7: dependencies: @@ -19255,7 +19301,7 @@ snapshots: selfsigned@2.4.1: dependencies: - '@types/node-forge': 1.3.12 + '@types/node-forge': 1.3.13 node-forge: 1.3.1 semver-compare@1.0.0: @@ -19441,19 +19487,19 @@ snapshots: dependencies: agent-base: 6.0.2 debug: 4.3.7(supports-color@8.1.1) - socks: 2.8.5 + socks: 2.8.6 transitivePeerDependencies: - supports-color socks-proxy-agent@8.0.5: dependencies: - agent-base: 7.1.3 + agent-base: 7.1.4 debug: 4.3.7(supports-color@8.1.1) - socks: 2.8.5 + socks: 2.8.6 transitivePeerDependencies: - supports-color - socks@2.8.5: + socks@2.8.6: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 @@ -19703,11 +19749,11 @@ snapshots: style-loader@3.3.4(webpack@5.96.1): dependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) style-loader@4.0.0(webpack@5.96.1): dependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) style-value-types@5.0.0: dependencies: @@ -19835,11 +19881,11 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 - swc-loader@0.2.6(@swc/core@1.12.9(@swc/helpers@0.5.17))(webpack@5.96.1): + swc-loader@0.2.6(@swc/core@1.12.14(@swc/helpers@0.5.17))(webpack@5.96.1): dependencies: - '@swc/core': 1.12.9(@swc/helpers@0.5.17) + '@swc/core': 1.12.14(@swc/helpers@0.5.17) '@swc/counter': 0.1.3 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) synckit@0.9.3: dependencies: @@ -19894,16 +19940,16 @@ snapshots: dependencies: execa: 0.7.0 - terser-webpack-plugin@5.3.10(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1): + terser-webpack-plugin@5.3.10(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1): dependencies: '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.43.1 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) optionalDependencies: - '@swc/core': 1.12.9(@swc/helpers@0.5.17) + '@swc/core': 1.12.14(@swc/helpers@0.5.17) esbuild: 0.24.0 terser@5.43.1: @@ -20007,7 +20053,7 @@ snapshots: ts-dedent@2.2.0: {} - ts-node@10.9.2(@swc/core@1.12.9(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@20.17.6)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -20025,7 +20071,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.12.9(@swc/helpers@0.5.17) + '@swc/core': 1.12.14(@swc/helpers@0.5.17) tsconfig-paths@3.15.0: dependencies: @@ -20372,7 +20418,7 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-merge: 5.10.0 optionalDependencies: webpack-dev-server: 5.1.0(bufferutil@4.0.9)(debug@4.3.7)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.96.1) @@ -20385,7 +20431,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-dev-middleware@7.4.2(webpack@5.96.1): dependencies: @@ -20396,7 +20442,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-dev-server@5.1.0(bufferutil@4.0.9)(debug@4.3.7)(utf-8-validate@5.0.10)(webpack-cli@5.1.4)(webpack@5.96.1): dependencies: @@ -20419,7 +20465,7 @@ snapshots: http-proxy-middleware: 2.0.9(@types/express@4.17.23)(debug@4.3.7) ipaddr.js: 2.2.0 launch-editor: 2.10.0 - open: 10.1.2 + open: 10.2.0 p-retry: 6.2.1 schema-utils: 4.3.2 selfsigned: 2.4.1 @@ -20429,7 +20475,7 @@ snapshots: webpack-dev-middleware: 7.4.2(webpack@5.96.1) ws: 8.18.3(bufferutil@4.0.9)(utf-8-validate@5.0.10) optionalDependencies: - webpack: 5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) + webpack: 5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1) transitivePeerDependencies: - bufferutil @@ -20453,7 +20499,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.96.1(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4): + webpack@5.96.1(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack-cli@5.1.4): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -20475,7 +20521,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.2 - terser-webpack-plugin: 5.3.10(@swc/core@1.12.9(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1) + terser-webpack-plugin: 5.3.10(@swc/core@1.12.14(@swc/helpers@0.5.17))(esbuild@0.24.0)(webpack@5.96.1) watchpack: 2.4.4 webpack-sources: 3.3.3 optionalDependencies: @@ -20646,6 +20692,10 @@ snapshots: bufferutil: 4.0.9 utf-8-validate: 5.0.10 + wsl-utils@0.1.0: + dependencies: + is-wsl: 3.1.0 + xcase@2.0.1: {} xdg-basedir@3.0.0: {} diff --git a/net-im/signal-desktop/get_deps.sh b/net-im/signal-desktop/get_deps.sh index b88af989d96f..23e06b9e8bd6 100644 --- a/net-im/signal-desktop/get_deps.sh +++ b/net-im/signal-desktop/get_deps.sh @@ -1,24 +1,24 @@ #!/bin/sh -SIGNAL_VERS=v7.60.0 +SIGNAL_VERS=v7.62.0 fetch -qo /tmp/package.json https://raw.githubusercontent.com/signalapp/Signal-Desktop/${SIGNAL_VERS}/package.json node_version=$(awk /'"node":'/'{print $2}' /tmp/package.json | sed 's/"//g') echo "NODE_VERSION= ${node_version}" ringrtc_version=$(grep '@signalapp/ringrtc"' /tmp/package.json | awk -F ":" '{print $2}' | sed -E 's#("|,| )##g') -echo "RINGRTC_VERSION= ${ringrtc_version}" +echo "multimedia/ringrtc= ${ringrtc_version}" webrtc_version=$(fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v${ringrtc_version}/config/version.properties | grep 'webrtc.version' | awk -F '=' '{print $2}') echo "WEBRTC_REV= ${webrtc_version}" libsignalclient_version=$(grep '@signalapp/libsignal-client' /tmp/package.json | awk -F ":" '{print $2}' | sed -E 's#("|,| )##g') -echo "LIBSIGNAL_VERSION= ${libsignalclient_version}" +echo "net-im/libsignal-node= ${libsignalclient_version}" electron_version=$(grep '"electron":' /tmp/package.json | awk -F ":" '{print $2}' | sed -E 's#("|,| )##g') -echo "ELECTRON_VERSION= ${electron_version}" +echo "devel/electronXX= ${electron_version}" sqlcipher_version=$(grep '"@signalapp/sqlcipher":' /tmp/package.json | awk -F ":" '{print $2}' | sed -E 's#("|,| )##g') -echo "SQLCIPHER_VERSION= ${sqlcipher_version}" +echo "security/node-sqlcipher: ${sqlcipher_version}" fetch -qo /tmp/Cargo.toml https://raw.githubusercontent.com/signalapp/node-sqlcipher/refs/tags/v${sqlcipher_version}/deps/extension/Cargo.toml sqlcipher_ext_version=$(awk /version/'{print $3}' /tmp/Cargo.toml |head -n1 | sed 's#"##g') diff --git a/net-mgmt/py-gstat_exporter/Makefile b/net-mgmt/py-gstat_exporter/Makefile index 0690baafef49..9e32f448177e 100644 --- a/net-mgmt/py-gstat_exporter/Makefile +++ b/net-mgmt/py-gstat_exporter/Makefile @@ -1,5 +1,6 @@ PORTNAME= gstat_exporter DISTVERSION= 0.2.0 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= net-mgmt python MASTER_SITES= PYPI @@ -17,8 +18,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7.1:net-mgmt/py-prometh USES= python USE_RC_SUBR= gstat_exporter -NO_BUILD= yes NO_ARCH= yes +NO_BUILD= yes SUB_LIST= PYTHON_CMD=${PYTHON_CMD} diff --git a/net-mgmt/py-gstat_exporter/files/gstat_exporter.in b/net-mgmt/py-gstat_exporter/files/gstat_exporter.in index 42afc2e24d2c..cec6d3663104 100644 --- a/net-mgmt/py-gstat_exporter/files/gstat_exporter.in +++ b/net-mgmt/py-gstat_exporter/files/gstat_exporter.in @@ -8,6 +8,8 @@ # # gstat_exporter_enable (bool): Set to "NO" by default. # Set it to "YES" to enable gstat_exporter_enable. +# gstat_exporter_args (string): Set to "" by default. +# Set additional command line arguments . /etc/rc.subr @@ -22,6 +24,6 @@ load_rc_config ${name} pidfile="/var/run/${name}.pid" command_interpreter=%%PYTHON_CMD%% command=%%PREFIX%%/bin/${name}.py -start_cmd="/usr/sbin/daemon -f -p ${pidfile} $command_interpreter $command" +start_cmd="/usr/sbin/daemon -f -p ${pidfile} $command_interpreter $command ${gstat_exporter_args}" run_rc_command "$1" diff --git a/net-p2p/awgg/Makefile b/net-p2p/awgg/Makefile index cbd8fe053274..038e9e1bff54 100644 --- a/net-p2p/awgg/Makefile +++ b/net-p2p/awgg/Makefile @@ -1,6 +1,6 @@ PORTNAME= awgg DISTVERSION= 0.6.0.6034-beta -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= net-p2p PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/net-p2p/py-pulsar-client/Makefile b/net-p2p/py-pulsar-client/Makefile index 3185cf594610..8ae0cc49b00e 100644 --- a/net-p2p/py-pulsar-client/Makefile +++ b/net-p2p/py-pulsar-client/Makefile @@ -1,7 +1,6 @@ PORTNAME= pulsar-client DISTVERSIONPREFIX= v -DISTVERSION= 3.6.0 -PORTREVISION= 1 +DISTVERSION= 3.8.0 CATEGORIES= net-p2p python # machine-learning PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/net-p2p/py-pulsar-client/distinfo b/net-p2p/py-pulsar-client/distinfo index 59443dca7790..a65c9ada60b9 100644 --- a/net-p2p/py-pulsar-client/distinfo +++ b/net-p2p/py-pulsar-client/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738132002 -SHA256 (apache-pulsar-client-python-v3.6.0_GH0.tar.gz) = b2dc186cd3ac2d80f24f12b2f4d731f4b464248e8ce34ff0579526df2403784e -SIZE (apache-pulsar-client-python-v3.6.0_GH0.tar.gz) = 101643 +TIMESTAMP = 1753077317 +SHA256 (apache-pulsar-client-python-v3.8.0_GH0.tar.gz) = e82e1a5ae51b260cc33491bc1771e89d74b0459bb39cf0a3fc4df6c29c7184ae +SIZE (apache-pulsar-client-python-v3.8.0_GH0.tar.gz) = 107415 diff --git a/net-p2p/transmission-remote-gui/Makefile b/net-p2p/transmission-remote-gui/Makefile index 2cd07f392648..0067b2ece5c0 100644 --- a/net-p2p/transmission-remote-gui/Makefile +++ b/net-p2p/transmission-remote-gui/Makefile @@ -1,6 +1,6 @@ PORTNAME= transmission-remote-gui PORTVERSION= 5.18.0 -PORTREVISION= 23 +PORTREVISION= 24 DISTVERSIONPREFIX= v CATEGORIES= net-p2p PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/net/Makefile b/net/Makefile index 084c05fae492..1d7962c2c074 100644 --- a/net/Makefile +++ b/net/Makefile @@ -32,6 +32,7 @@ SUBDIR += arprelease SUBDIR += arrowdl SUBDIR += asio + SUBDIR += asio130 SUBDIR += asterisk-chan_sccp SUBDIR += asterisk-g72x SUBDIR += asterisk18 diff --git a/net/asio130/Makefile b/net/asio130/Makefile new file mode 100644 index 000000000000..53578a756205 --- /dev/null +++ b/net/asio130/Makefile @@ -0,0 +1,23 @@ +PORTNAME= asio +DISTVERSION= 1.30.2 +CATEGORIES= net devel +MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}%20(Stable)/ +PKGNAMESUFFIX= 130 + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Cross-platform C++ library for network and low-level I/O programming +WWW= https://think-async.com/Asio/ + +LICENSE= BSL +LICENSE_FILE= ${WRKSRC}/LICENSE_1_0.txt + +USES= tar:bz2 + +GNU_CONFIGURE= yes + +NO_BUILD= yes +NO_ARCH= yes + +INSTALL_TARGET= install-data + +.include <bsd.port.mk> diff --git a/net/asio130/distinfo b/net/asio130/distinfo new file mode 100644 index 000000000000..19fbd5958c9a --- /dev/null +++ b/net/asio130/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1719925331 +SHA256 (asio-1.30.2.tar.bz2) = 9f12cef05c0477eace9c68ccabd19f9e3a04b875d4768c323714cbd3a5fa3c2b +SIZE (asio-1.30.2.tar.bz2) = 3196850 diff --git a/net/asio130/files/patch-configure b/net/asio130/files/patch-configure new file mode 100644 index 000000000000..ee74e8c5d0d1 --- /dev/null +++ b/net/asio130/files/patch-configure @@ -0,0 +1,11 @@ +Since we aren't compiling anything for the port, don't look for boost: +--- configure.orig 2020-04-06 07:06:03 UTC ++++ configure +@@ -4900,7 +4900,6 @@ else + echo "Can't find boost headers. Please check the location of the boost" + echo "distribution and rerun configure using the --with-boost=DIR option." + echo "Alternatively, run with --without-boost to enable standalone build." +- exit 1 + + fi + diff --git a/net/asio130/pkg-descr b/net/asio130/pkg-descr new file mode 100644 index 000000000000..8f95ad5faa7d --- /dev/null +++ b/net/asio130/pkg-descr @@ -0,0 +1,3 @@ +Asio is a cross-platform C++ library for network and low-level I/O programming +that provides developers with a consistent asynchronous model using a modern +C++ approach. diff --git a/net/asio130/pkg-plist b/net/asio130/pkg-plist new file mode 100644 index 000000000000..b98755110d2f --- /dev/null +++ b/net/asio130/pkg-plist @@ -0,0 +1,622 @@ +include/asio.hpp +include/asio/any_completion_executor.hpp +include/asio/any_completion_handler.hpp +include/asio/any_io_executor.hpp +include/asio/append.hpp +include/asio/as_tuple.hpp +include/asio/associated_allocator.hpp +include/asio/associated_cancellation_slot.hpp +include/asio/associated_executor.hpp +include/asio/associated_immediate_executor.hpp +include/asio/associator.hpp +include/asio/async_result.hpp +include/asio/awaitable.hpp +include/asio/basic_datagram_socket.hpp +include/asio/basic_deadline_timer.hpp +include/asio/basic_file.hpp +include/asio/basic_io_object.hpp +include/asio/basic_random_access_file.hpp +include/asio/basic_raw_socket.hpp +include/asio/basic_readable_pipe.hpp +include/asio/basic_seq_packet_socket.hpp +include/asio/basic_serial_port.hpp +include/asio/basic_signal_set.hpp +include/asio/basic_socket.hpp +include/asio/basic_socket_acceptor.hpp +include/asio/basic_socket_iostream.hpp +include/asio/basic_socket_streambuf.hpp +include/asio/basic_stream_file.hpp +include/asio/basic_stream_socket.hpp +include/asio/basic_streambuf.hpp +include/asio/basic_streambuf_fwd.hpp +include/asio/basic_waitable_timer.hpp +include/asio/basic_writable_pipe.hpp +include/asio/bind_allocator.hpp +include/asio/bind_cancellation_slot.hpp +include/asio/bind_executor.hpp +include/asio/bind_immediate_executor.hpp +include/asio/buffer.hpp +include/asio/buffer_registration.hpp +include/asio/buffered_read_stream.hpp +include/asio/buffered_read_stream_fwd.hpp +include/asio/buffered_stream.hpp +include/asio/buffered_stream_fwd.hpp +include/asio/buffered_write_stream.hpp +include/asio/buffered_write_stream_fwd.hpp +include/asio/buffers_iterator.hpp +include/asio/cancellation_signal.hpp +include/asio/cancellation_state.hpp +include/asio/cancellation_type.hpp +include/asio/co_spawn.hpp +include/asio/completion_condition.hpp +include/asio/compose.hpp +include/asio/connect.hpp +include/asio/connect_pipe.hpp +include/asio/consign.hpp +include/asio/coroutine.hpp +include/asio/deadline_timer.hpp +include/asio/defer.hpp +include/asio/deferred.hpp +include/asio/detached.hpp +include/asio/detail/array.hpp +include/asio/detail/array_fwd.hpp +include/asio/detail/assert.hpp +include/asio/detail/atomic_count.hpp +include/asio/detail/base_from_cancellation_state.hpp +include/asio/detail/base_from_completion_cond.hpp +include/asio/detail/bind_handler.hpp +include/asio/detail/blocking_executor_op.hpp +include/asio/detail/buffer_resize_guard.hpp +include/asio/detail/buffer_sequence_adapter.hpp +include/asio/detail/buffered_stream_storage.hpp +include/asio/detail/call_stack.hpp +include/asio/detail/chrono.hpp +include/asio/detail/chrono_time_traits.hpp +include/asio/detail/completion_handler.hpp +include/asio/detail/composed_work.hpp +include/asio/detail/concurrency_hint.hpp +include/asio/detail/conditionally_enabled_event.hpp +include/asio/detail/conditionally_enabled_mutex.hpp +include/asio/detail/config.hpp +include/asio/detail/consuming_buffers.hpp +include/asio/detail/cstddef.hpp +include/asio/detail/cstdint.hpp +include/asio/detail/date_time_fwd.hpp +include/asio/detail/deadline_timer_service.hpp +include/asio/detail/dependent_type.hpp +include/asio/detail/descriptor_ops.hpp +include/asio/detail/descriptor_read_op.hpp +include/asio/detail/descriptor_write_op.hpp +include/asio/detail/dev_poll_reactor.hpp +include/asio/detail/epoll_reactor.hpp +include/asio/detail/event.hpp +include/asio/detail/eventfd_select_interrupter.hpp +include/asio/detail/exception.hpp +include/asio/detail/executor_function.hpp +include/asio/detail/executor_op.hpp +include/asio/detail/fd_set_adapter.hpp +include/asio/detail/fenced_block.hpp +include/asio/detail/functional.hpp +include/asio/detail/future.hpp +include/asio/detail/global.hpp +include/asio/detail/handler_alloc_helpers.hpp +include/asio/detail/handler_cont_helpers.hpp +include/asio/detail/handler_tracking.hpp +include/asio/detail/handler_type_requirements.hpp +include/asio/detail/handler_work.hpp +include/asio/detail/hash_map.hpp +include/asio/detail/impl/buffer_sequence_adapter.ipp +include/asio/detail/impl/descriptor_ops.ipp +include/asio/detail/impl/dev_poll_reactor.hpp +include/asio/detail/impl/dev_poll_reactor.ipp +include/asio/detail/impl/epoll_reactor.hpp +include/asio/detail/impl/epoll_reactor.ipp +include/asio/detail/impl/eventfd_select_interrupter.ipp +include/asio/detail/impl/handler_tracking.ipp +include/asio/detail/impl/io_uring_descriptor_service.ipp +include/asio/detail/impl/io_uring_file_service.ipp +include/asio/detail/impl/io_uring_service.hpp +include/asio/detail/impl/io_uring_service.ipp +include/asio/detail/impl/io_uring_socket_service_base.ipp +include/asio/detail/impl/kqueue_reactor.hpp +include/asio/detail/impl/kqueue_reactor.ipp +include/asio/detail/impl/null_event.ipp +include/asio/detail/impl/pipe_select_interrupter.ipp +include/asio/detail/impl/posix_event.ipp +include/asio/detail/impl/posix_mutex.ipp +include/asio/detail/impl/posix_serial_port_service.ipp +include/asio/detail/impl/posix_thread.ipp +include/asio/detail/impl/posix_tss_ptr.ipp +include/asio/detail/impl/reactive_descriptor_service.ipp +include/asio/detail/impl/reactive_socket_service_base.ipp +include/asio/detail/impl/resolver_service_base.ipp +include/asio/detail/impl/scheduler.ipp +include/asio/detail/impl/select_reactor.hpp +include/asio/detail/impl/select_reactor.ipp +include/asio/detail/impl/service_registry.hpp +include/asio/detail/impl/service_registry.ipp +include/asio/detail/impl/signal_set_service.ipp +include/asio/detail/impl/socket_ops.ipp +include/asio/detail/impl/socket_select_interrupter.ipp +include/asio/detail/impl/strand_executor_service.hpp +include/asio/detail/impl/strand_executor_service.ipp +include/asio/detail/impl/strand_service.hpp +include/asio/detail/impl/strand_service.ipp +include/asio/detail/impl/thread_context.ipp +include/asio/detail/impl/throw_error.ipp +include/asio/detail/impl/timer_queue_ptime.ipp +include/asio/detail/impl/timer_queue_set.ipp +include/asio/detail/impl/win_event.ipp +include/asio/detail/impl/win_iocp_file_service.ipp +include/asio/detail/impl/win_iocp_handle_service.ipp +include/asio/detail/impl/win_iocp_io_context.hpp +include/asio/detail/impl/win_iocp_io_context.ipp +include/asio/detail/impl/win_iocp_serial_port_service.ipp +include/asio/detail/impl/win_iocp_socket_service_base.ipp +include/asio/detail/impl/win_mutex.ipp +include/asio/detail/impl/win_object_handle_service.ipp +include/asio/detail/impl/win_static_mutex.ipp +include/asio/detail/impl/win_thread.ipp +include/asio/detail/impl/win_tss_ptr.ipp +include/asio/detail/impl/winrt_ssocket_service_base.ipp +include/asio/detail/impl/winrt_timer_scheduler.hpp +include/asio/detail/impl/winrt_timer_scheduler.ipp +include/asio/detail/impl/winsock_init.ipp +include/asio/detail/initiate_defer.hpp +include/asio/detail/initiate_dispatch.hpp +include/asio/detail/initiate_post.hpp +include/asio/detail/io_control.hpp +include/asio/detail/io_object_impl.hpp +include/asio/detail/io_uring_descriptor_read_at_op.hpp +include/asio/detail/io_uring_descriptor_read_op.hpp +include/asio/detail/io_uring_descriptor_service.hpp +include/asio/detail/io_uring_descriptor_write_at_op.hpp +include/asio/detail/io_uring_descriptor_write_op.hpp +include/asio/detail/io_uring_file_service.hpp +include/asio/detail/io_uring_null_buffers_op.hpp +include/asio/detail/io_uring_operation.hpp +include/asio/detail/io_uring_service.hpp +include/asio/detail/io_uring_socket_accept_op.hpp +include/asio/detail/io_uring_socket_connect_op.hpp +include/asio/detail/io_uring_socket_recv_op.hpp +include/asio/detail/io_uring_socket_recvfrom_op.hpp +include/asio/detail/io_uring_socket_recvmsg_op.hpp +include/asio/detail/io_uring_socket_send_op.hpp +include/asio/detail/io_uring_socket_sendto_op.hpp +include/asio/detail/io_uring_socket_service.hpp +include/asio/detail/io_uring_socket_service_base.hpp +include/asio/detail/io_uring_wait_op.hpp +include/asio/detail/is_buffer_sequence.hpp +include/asio/detail/is_executor.hpp +include/asio/detail/keyword_tss_ptr.hpp +include/asio/detail/kqueue_reactor.hpp +include/asio/detail/limits.hpp +include/asio/detail/local_free_on_block_exit.hpp +include/asio/detail/memory.hpp +include/asio/detail/mutex.hpp +include/asio/detail/non_const_lvalue.hpp +include/asio/detail/noncopyable.hpp +include/asio/detail/null_event.hpp +include/asio/detail/null_fenced_block.hpp +include/asio/detail/null_global.hpp +include/asio/detail/null_mutex.hpp +include/asio/detail/null_reactor.hpp +include/asio/detail/null_signal_blocker.hpp +include/asio/detail/null_socket_service.hpp +include/asio/detail/null_static_mutex.hpp +include/asio/detail/null_thread.hpp +include/asio/detail/null_tss_ptr.hpp +include/asio/detail/object_pool.hpp +include/asio/detail/old_win_sdk_compat.hpp +include/asio/detail/op_queue.hpp +include/asio/detail/operation.hpp +include/asio/detail/pipe_select_interrupter.hpp +include/asio/detail/pop_options.hpp +include/asio/detail/posix_event.hpp +include/asio/detail/posix_fd_set_adapter.hpp +include/asio/detail/posix_global.hpp +include/asio/detail/posix_mutex.hpp +include/asio/detail/posix_serial_port_service.hpp +include/asio/detail/posix_signal_blocker.hpp +include/asio/detail/posix_static_mutex.hpp +include/asio/detail/posix_thread.hpp +include/asio/detail/posix_tss_ptr.hpp +include/asio/detail/push_options.hpp +include/asio/detail/reactive_descriptor_service.hpp +include/asio/detail/reactive_null_buffers_op.hpp +include/asio/detail/reactive_socket_accept_op.hpp +include/asio/detail/reactive_socket_connect_op.hpp +include/asio/detail/reactive_socket_recv_op.hpp +include/asio/detail/reactive_socket_recvfrom_op.hpp +include/asio/detail/reactive_socket_recvmsg_op.hpp +include/asio/detail/reactive_socket_send_op.hpp +include/asio/detail/reactive_socket_sendto_op.hpp +include/asio/detail/reactive_socket_service.hpp +include/asio/detail/reactive_socket_service_base.hpp +include/asio/detail/reactive_wait_op.hpp +include/asio/detail/reactor.hpp +include/asio/detail/reactor_op.hpp +include/asio/detail/reactor_op_queue.hpp +include/asio/detail/recycling_allocator.hpp +include/asio/detail/regex_fwd.hpp +include/asio/detail/resolve_endpoint_op.hpp +include/asio/detail/resolve_op.hpp +include/asio/detail/resolve_query_op.hpp +include/asio/detail/resolver_service.hpp +include/asio/detail/resolver_service_base.hpp +include/asio/detail/scheduler.hpp +include/asio/detail/scheduler_operation.hpp +include/asio/detail/scheduler_task.hpp +include/asio/detail/scheduler_thread_info.hpp +include/asio/detail/scoped_lock.hpp +include/asio/detail/scoped_ptr.hpp +include/asio/detail/select_interrupter.hpp +include/asio/detail/select_reactor.hpp +include/asio/detail/service_registry.hpp +include/asio/detail/signal_blocker.hpp +include/asio/detail/signal_handler.hpp +include/asio/detail/signal_init.hpp +include/asio/detail/signal_op.hpp +include/asio/detail/signal_set_service.hpp +include/asio/detail/socket_holder.hpp +include/asio/detail/socket_ops.hpp +include/asio/detail/socket_option.hpp +include/asio/detail/socket_select_interrupter.hpp +include/asio/detail/socket_types.hpp +include/asio/detail/source_location.hpp +include/asio/detail/static_mutex.hpp +include/asio/detail/std_event.hpp +include/asio/detail/std_fenced_block.hpp +include/asio/detail/std_global.hpp +include/asio/detail/std_mutex.hpp +include/asio/detail/std_static_mutex.hpp +include/asio/detail/std_thread.hpp +include/asio/detail/strand_executor_service.hpp +include/asio/detail/strand_service.hpp +include/asio/detail/string_view.hpp +include/asio/detail/thread.hpp +include/asio/detail/thread_context.hpp +include/asio/detail/thread_group.hpp +include/asio/detail/thread_info_base.hpp +include/asio/detail/throw_error.hpp +include/asio/detail/throw_exception.hpp +include/asio/detail/timer_queue.hpp +include/asio/detail/timer_queue_base.hpp +include/asio/detail/timer_queue_ptime.hpp +include/asio/detail/timer_queue_set.hpp +include/asio/detail/timer_scheduler.hpp +include/asio/detail/timer_scheduler_fwd.hpp +include/asio/detail/tss_ptr.hpp +include/asio/detail/type_traits.hpp +include/asio/detail/utility.hpp +include/asio/detail/wait_handler.hpp +include/asio/detail/wait_op.hpp +include/asio/detail/win_event.hpp +include/asio/detail/win_fd_set_adapter.hpp +include/asio/detail/win_global.hpp +include/asio/detail/win_iocp_file_service.hpp +include/asio/detail/win_iocp_handle_read_op.hpp +include/asio/detail/win_iocp_handle_service.hpp +include/asio/detail/win_iocp_handle_write_op.hpp +include/asio/detail/win_iocp_io_context.hpp +include/asio/detail/win_iocp_null_buffers_op.hpp +include/asio/detail/win_iocp_operation.hpp +include/asio/detail/win_iocp_overlapped_op.hpp +include/asio/detail/win_iocp_overlapped_ptr.hpp +include/asio/detail/win_iocp_serial_port_service.hpp +include/asio/detail/win_iocp_socket_accept_op.hpp +include/asio/detail/win_iocp_socket_connect_op.hpp +include/asio/detail/win_iocp_socket_recv_op.hpp +include/asio/detail/win_iocp_socket_recvfrom_op.hpp +include/asio/detail/win_iocp_socket_recvmsg_op.hpp +include/asio/detail/win_iocp_socket_send_op.hpp +include/asio/detail/win_iocp_socket_service.hpp +include/asio/detail/win_iocp_socket_service_base.hpp +include/asio/detail/win_iocp_thread_info.hpp +include/asio/detail/win_iocp_wait_op.hpp +include/asio/detail/win_mutex.hpp +include/asio/detail/win_object_handle_service.hpp +include/asio/detail/win_static_mutex.hpp +include/asio/detail/win_thread.hpp +include/asio/detail/win_tss_ptr.hpp +include/asio/detail/winapp_thread.hpp +include/asio/detail/wince_thread.hpp +include/asio/detail/winrt_async_manager.hpp +include/asio/detail/winrt_async_op.hpp +include/asio/detail/winrt_resolve_op.hpp +include/asio/detail/winrt_resolver_service.hpp +include/asio/detail/winrt_socket_connect_op.hpp +include/asio/detail/winrt_socket_recv_op.hpp +include/asio/detail/winrt_socket_send_op.hpp +include/asio/detail/winrt_ssocket_service.hpp +include/asio/detail/winrt_ssocket_service_base.hpp +include/asio/detail/winrt_timer_scheduler.hpp +include/asio/detail/winrt_utils.hpp +include/asio/detail/winsock_init.hpp +include/asio/detail/work_dispatcher.hpp +include/asio/detail/wrapped_handler.hpp +include/asio/dispatch.hpp +include/asio/error.hpp +include/asio/error_code.hpp +include/asio/execution.hpp +include/asio/execution/allocator.hpp +include/asio/execution/any_executor.hpp +include/asio/execution/bad_executor.hpp +include/asio/execution/blocking.hpp +include/asio/execution/blocking_adaptation.hpp +include/asio/execution/context.hpp +include/asio/execution/context_as.hpp +include/asio/execution/executor.hpp +include/asio/execution/impl/bad_executor.ipp +include/asio/execution/invocable_archetype.hpp +include/asio/execution/mapping.hpp +include/asio/execution/occupancy.hpp +include/asio/execution/outstanding_work.hpp +include/asio/execution/prefer_only.hpp +include/asio/execution/relationship.hpp +include/asio/execution_context.hpp +include/asio/executor.hpp +include/asio/executor_work_guard.hpp +include/asio/experimental/append.hpp +include/asio/experimental/as_single.hpp +include/asio/experimental/as_tuple.hpp +include/asio/experimental/awaitable_operators.hpp +include/asio/experimental/basic_channel.hpp +include/asio/experimental/basic_concurrent_channel.hpp +include/asio/experimental/cancellation_condition.hpp +include/asio/experimental/channel.hpp +include/asio/experimental/channel_error.hpp +include/asio/experimental/channel_traits.hpp +include/asio/experimental/co_composed.hpp +include/asio/experimental/co_spawn.hpp +include/asio/experimental/concurrent_channel.hpp +include/asio/experimental/coro.hpp +include/asio/experimental/coro_traits.hpp +include/asio/experimental/deferred.hpp +include/asio/experimental/detail/channel_handler.hpp +include/asio/experimental/detail/channel_message.hpp +include/asio/experimental/detail/channel_operation.hpp +include/asio/experimental/detail/channel_payload.hpp +include/asio/experimental/detail/channel_receive_op.hpp +include/asio/experimental/detail/channel_send_functions.hpp +include/asio/experimental/detail/channel_send_op.hpp +include/asio/experimental/detail/channel_service.hpp +include/asio/experimental/detail/coro_completion_handler.hpp +include/asio/experimental/detail/coro_promise_allocator.hpp +include/asio/experimental/detail/has_signature.hpp +include/asio/experimental/detail/impl/channel_service.hpp +include/asio/experimental/detail/partial_promise.hpp +include/asio/experimental/impl/as_single.hpp +include/asio/experimental/impl/channel_error.ipp +include/asio/experimental/impl/co_composed.hpp +include/asio/experimental/impl/coro.hpp +include/asio/experimental/impl/parallel_group.hpp +include/asio/experimental/impl/promise.hpp +include/asio/experimental/impl/use_coro.hpp +include/asio/experimental/impl/use_promise.hpp +include/asio/experimental/parallel_group.hpp +include/asio/experimental/prepend.hpp +include/asio/experimental/promise.hpp +include/asio/experimental/use_coro.hpp +include/asio/experimental/use_promise.hpp +include/asio/file_base.hpp +include/asio/generic/basic_endpoint.hpp +include/asio/generic/datagram_protocol.hpp +include/asio/generic/detail/endpoint.hpp +include/asio/generic/detail/impl/endpoint.ipp +include/asio/generic/raw_protocol.hpp +include/asio/generic/seq_packet_protocol.hpp +include/asio/generic/stream_protocol.hpp +include/asio/handler_continuation_hook.hpp +include/asio/high_resolution_timer.hpp +include/asio/impl/any_completion_executor.ipp +include/asio/impl/any_io_executor.ipp +include/asio/impl/append.hpp +include/asio/impl/as_tuple.hpp +include/asio/impl/awaitable.hpp +include/asio/impl/buffered_read_stream.hpp +include/asio/impl/buffered_write_stream.hpp +include/asio/impl/cancellation_signal.ipp +include/asio/impl/co_spawn.hpp +include/asio/impl/connect.hpp +include/asio/impl/connect_pipe.hpp +include/asio/impl/connect_pipe.ipp +include/asio/impl/consign.hpp +include/asio/impl/deferred.hpp +include/asio/impl/detached.hpp +include/asio/impl/error.ipp +include/asio/impl/error_code.ipp +include/asio/impl/execution_context.hpp +include/asio/impl/execution_context.ipp +include/asio/impl/executor.hpp +include/asio/impl/executor.ipp +include/asio/impl/io_context.hpp +include/asio/impl/io_context.ipp +include/asio/impl/multiple_exceptions.ipp +include/asio/impl/prepend.hpp +include/asio/impl/read.hpp +include/asio/impl/read_at.hpp +include/asio/impl/read_until.hpp +include/asio/impl/redirect_error.hpp +include/asio/impl/serial_port_base.hpp +include/asio/impl/serial_port_base.ipp +include/asio/impl/spawn.hpp +include/asio/impl/src.hpp +include/asio/impl/system_context.hpp +include/asio/impl/system_context.ipp +include/asio/impl/system_executor.hpp +include/asio/impl/thread_pool.hpp +include/asio/impl/thread_pool.ipp +include/asio/impl/use_awaitable.hpp +include/asio/impl/use_future.hpp +include/asio/impl/write.hpp +include/asio/impl/write_at.hpp +include/asio/io_context.hpp +include/asio/io_context_strand.hpp +include/asio/io_service.hpp +include/asio/io_service_strand.hpp +include/asio/ip/address.hpp +include/asio/ip/address_v4.hpp +include/asio/ip/address_v4_iterator.hpp +include/asio/ip/address_v4_range.hpp +include/asio/ip/address_v6.hpp +include/asio/ip/address_v6_iterator.hpp +include/asio/ip/address_v6_range.hpp +include/asio/ip/bad_address_cast.hpp +include/asio/ip/basic_endpoint.hpp +include/asio/ip/basic_resolver.hpp +include/asio/ip/basic_resolver_entry.hpp +include/asio/ip/basic_resolver_iterator.hpp +include/asio/ip/basic_resolver_query.hpp +include/asio/ip/basic_resolver_results.hpp +include/asio/ip/detail/endpoint.hpp +include/asio/ip/detail/impl/endpoint.ipp +include/asio/ip/detail/socket_option.hpp +include/asio/ip/host_name.hpp +include/asio/ip/icmp.hpp +include/asio/ip/impl/address.hpp +include/asio/ip/impl/address.ipp +include/asio/ip/impl/address_v4.hpp +include/asio/ip/impl/address_v4.ipp +include/asio/ip/impl/address_v6.hpp +include/asio/ip/impl/address_v6.ipp +include/asio/ip/impl/basic_endpoint.hpp +include/asio/ip/impl/host_name.ipp +include/asio/ip/impl/network_v4.hpp +include/asio/ip/impl/network_v4.ipp +include/asio/ip/impl/network_v6.hpp +include/asio/ip/impl/network_v6.ipp +include/asio/ip/multicast.hpp +include/asio/ip/network_v4.hpp +include/asio/ip/network_v6.hpp +include/asio/ip/resolver_base.hpp +include/asio/ip/resolver_query_base.hpp +include/asio/ip/tcp.hpp +include/asio/ip/udp.hpp +include/asio/ip/unicast.hpp +include/asio/ip/v6_only.hpp +include/asio/is_applicable_property.hpp +include/asio/is_contiguous_iterator.hpp +include/asio/is_executor.hpp +include/asio/is_read_buffered.hpp +include/asio/is_write_buffered.hpp +include/asio/local/basic_endpoint.hpp +include/asio/local/connect_pair.hpp +include/asio/local/datagram_protocol.hpp +include/asio/local/detail/endpoint.hpp +include/asio/local/detail/impl/endpoint.ipp +include/asio/local/seq_packet_protocol.hpp +include/asio/local/stream_protocol.hpp +include/asio/multiple_exceptions.hpp +include/asio/packaged_task.hpp +include/asio/placeholders.hpp +include/asio/posix/basic_descriptor.hpp +include/asio/posix/basic_stream_descriptor.hpp +include/asio/posix/descriptor.hpp +include/asio/posix/descriptor_base.hpp +include/asio/posix/stream_descriptor.hpp +include/asio/post.hpp +include/asio/prefer.hpp +include/asio/prepend.hpp +include/asio/query.hpp +include/asio/random_access_file.hpp +include/asio/read.hpp +include/asio/read_at.hpp +include/asio/read_until.hpp +include/asio/readable_pipe.hpp +include/asio/recycling_allocator.hpp +include/asio/redirect_error.hpp +include/asio/registered_buffer.hpp +include/asio/require.hpp +include/asio/require_concept.hpp +include/asio/serial_port.hpp +include/asio/serial_port_base.hpp +include/asio/signal_set.hpp +include/asio/signal_set_base.hpp +include/asio/socket_base.hpp +include/asio/spawn.hpp +include/asio/ssl.hpp +include/asio/ssl/context.hpp +include/asio/ssl/context_base.hpp +include/asio/ssl/detail/buffered_handshake_op.hpp +include/asio/ssl/detail/engine.hpp +include/asio/ssl/detail/handshake_op.hpp +include/asio/ssl/detail/impl/engine.ipp +include/asio/ssl/detail/impl/openssl_init.ipp +include/asio/ssl/detail/io.hpp +include/asio/ssl/detail/openssl_init.hpp +include/asio/ssl/detail/openssl_types.hpp +include/asio/ssl/detail/password_callback.hpp +include/asio/ssl/detail/read_op.hpp +include/asio/ssl/detail/shutdown_op.hpp +include/asio/ssl/detail/stream_core.hpp +include/asio/ssl/detail/verify_callback.hpp +include/asio/ssl/detail/write_op.hpp +include/asio/ssl/error.hpp +include/asio/ssl/host_name_verification.hpp +include/asio/ssl/impl/context.hpp +include/asio/ssl/impl/context.ipp +include/asio/ssl/impl/error.ipp +include/asio/ssl/impl/host_name_verification.ipp +include/asio/ssl/impl/rfc2818_verification.ipp +include/asio/ssl/impl/src.hpp +include/asio/ssl/rfc2818_verification.hpp +include/asio/ssl/stream.hpp +include/asio/ssl/stream_base.hpp +include/asio/ssl/verify_context.hpp +include/asio/ssl/verify_mode.hpp +include/asio/static_thread_pool.hpp +include/asio/steady_timer.hpp +include/asio/strand.hpp +include/asio/stream_file.hpp +include/asio/streambuf.hpp +include/asio/system_context.hpp +include/asio/system_error.hpp +include/asio/system_executor.hpp +include/asio/system_timer.hpp +include/asio/this_coro.hpp +include/asio/thread.hpp +include/asio/thread_pool.hpp +include/asio/time_traits.hpp +include/asio/traits/equality_comparable.hpp +include/asio/traits/execute_member.hpp +include/asio/traits/prefer_free.hpp +include/asio/traits/prefer_member.hpp +include/asio/traits/query_free.hpp +include/asio/traits/query_member.hpp +include/asio/traits/query_static_constexpr_member.hpp +include/asio/traits/require_concept_free.hpp +include/asio/traits/require_concept_member.hpp +include/asio/traits/require_free.hpp +include/asio/traits/require_member.hpp +include/asio/traits/static_query.hpp +include/asio/traits/static_require.hpp +include/asio/traits/static_require_concept.hpp +include/asio/ts/buffer.hpp +include/asio/ts/executor.hpp +include/asio/ts/internet.hpp +include/asio/ts/io_context.hpp +include/asio/ts/net.hpp +include/asio/ts/netfwd.hpp +include/asio/ts/socket.hpp +include/asio/ts/timer.hpp +include/asio/unyield.hpp +include/asio/use_awaitable.hpp +include/asio/use_future.hpp +include/asio/uses_executor.hpp +include/asio/version.hpp +include/asio/wait_traits.hpp +include/asio/windows/basic_object_handle.hpp +include/asio/windows/basic_overlapped_handle.hpp +include/asio/windows/basic_random_access_handle.hpp +include/asio/windows/basic_stream_handle.hpp +include/asio/windows/object_handle.hpp +include/asio/windows/overlapped_handle.hpp +include/asio/windows/overlapped_ptr.hpp +include/asio/windows/random_access_handle.hpp +include/asio/windows/stream_handle.hpp +include/asio/writable_pipe.hpp +include/asio/write.hpp +include/asio/write_at.hpp +include/asio/yield.hpp +libdata/pkgconfig/asio.pc diff --git a/net/eternalterminal/Makefile b/net/eternalterminal/Makefile index cc8bb4d2e1f5..339c9988be38 100644 --- a/net/eternalterminal/Makefile +++ b/net/eternalterminal/Makefile @@ -1,7 +1,6 @@ PORTNAME= eternalterminal DISTVERSIONPREFIX= et-v -DISTVERSION= 6.2.9 -PORTREVISION= 8 +DISTVERSION= 6.2.10 CATEGORIES= net MAINTAINER= eduardo@FreeBSD.org diff --git a/net/eternalterminal/distinfo b/net/eternalterminal/distinfo index 4cbf6c2fe83e..fae74dc8e8ae 100644 --- a/net/eternalterminal/distinfo +++ b/net/eternalterminal/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714591736 -SHA256 (MisterTea-EternalTerminal-et-v6.2.9_GH0.tar.gz) = 13bfb2722b011b5f0a28fa619508deca96deec9eee5e42b922add0c166d8185a -SIZE (MisterTea-EternalTerminal-et-v6.2.9_GH0.tar.gz) = 25948460 +TIMESTAMP = 1753124983 +SHA256 (MisterTea-EternalTerminal-et-v6.2.10_GH0.tar.gz) = 5e2f46383b324baca0450d0190b386868d5666b346d6bf1d0f0f8d8c8ccf5a22 +SIZE (MisterTea-EternalTerminal-et-v6.2.10_GH0.tar.gz) = 28960041 diff --git a/net/fb303/Makefile b/net/fb303/Makefile index c3f035832cd3..a7e59281e4a0 100644 --- a/net/fb303/Makefile +++ b/net/fb303/Makefile @@ -1,6 +1,6 @@ PORTNAME= fb303 DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org diff --git a/net/fb303/distinfo b/net/fb303/distinfo index b0e2cc1e9595..14007b235e0d 100644 --- a/net/fb303/distinfo +++ b/net/fb303/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053905 -SHA256 (facebook-fb303-v2025.07.07.00_GH0.tar.gz) = 473b232cac6dac0d78768a72b7fd7970f25840135c2045418dbe582f29d1eda5 -SIZE (facebook-fb303-v2025.07.07.00_GH0.tar.gz) = 264344 +TIMESTAMP = 1753158796 +SHA256 (facebook-fb303-v2025.07.21.00_GH0.tar.gz) = f25d9720c145a22aba5089a72ad7a4a0be7facf34a7b39a5149929f94ecaff0d +SIZE (facebook-fb303-v2025.07.21.00_GH0.tar.gz) = 265571 diff --git a/net/fb303/pkg-plist b/net/fb303/pkg-plist index c87b087b757a..ae936078dad7 100644 --- a/net/fb303/pkg-plist +++ b/net/fb303/pkg-plist @@ -34,7 +34,6 @@ include/fb303/detail/QuantileStatMap.h include/fb303/detail/QuantileStatWrappers-inl.h include/fb303/detail/QuantileStatWrappers.h include/fb303/detail/RegexUtil.h -@dir include/fb303/thrift/clients include/fb303/thrift/gen-cpp2/BaseService.h include/fb303/thrift/gen-cpp2/BaseService.tcc include/fb303/thrift/gen-cpp2/BaseServiceAsyncClient.h @@ -44,8 +43,12 @@ include/fb303/thrift/gen-cpp2/fb303_core_metadata.h include/fb303/thrift/gen-cpp2/fb303_core_types.h include/fb303/thrift/gen-cpp2/fb303_core_types.tcc include/fb303/thrift/gen-cpp2/fb303_core_types_custom_protocol.h -@dir include/fb303/thrift/mocks -@dir include/fb303/thrift/services +@dir include/fb303/thrift/rust/clients +@dir include/fb303/thrift/rust/gen_safe_patch/clients +@dir include/fb303/thrift/rust/gen_safe_patch/mocks +@dir include/fb303/thrift/rust/gen_safe_patch/services +@dir include/fb303/thrift/rust/mocks +@dir include/fb303/thrift/rust/services include/thrift-files/fb303/thrift/fb303_core.thrift lib/cmake/fb303/fb303-config.cmake lib/cmake/fb303/fb303-targets-%%CMAKE_BUILD_TYPE%%.cmake diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile index 0b9466ea5ba4..6d417b1ec192 100644 --- a/net/google-cloud-sdk/Makefile +++ b/net/google-cloud-sdk/Makefile @@ -1,5 +1,5 @@ PORTNAME= google-cloud-sdk -DISTVERSION= 530.0.0 +DISTVERSION= 531.0.0 CATEGORIES= net MASTER_SITES= https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/ DISTNAME= google-cloud-sdk-${PORTVERSION}-linux-x86_64 diff --git a/net/google-cloud-sdk/distinfo b/net/google-cloud-sdk/distinfo index 7c8d407def7b..ca8412179583 100644 --- a/net/google-cloud-sdk/distinfo +++ b/net/google-cloud-sdk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752672610 -SHA256 (google-cloud-sdk-530.0.0-linux-x86_64.tar.gz) = 358685e486270aed7b32ca19718c8a06aa353e70b8a863d16150db80954bd6a6 -SIZE (google-cloud-sdk-530.0.0-linux-x86_64.tar.gz) = 149731193 +TIMESTAMP = 1753284941 +SHA256 (google-cloud-sdk-531.0.0-linux-x86_64.tar.gz) = e6bd499f9977e0ddbd8efb53a0636641c8d304a1f0e97d158a8d42f0914b0b2e +SIZE (google-cloud-sdk-531.0.0-linux-x86_64.tar.gz) = 149800869 diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile index f27bf3ef3c6d..272683a4fb5f 100644 --- a/net/mvfst/Makefile +++ b/net/mvfst/Makefile @@ -1,6 +1,6 @@ PORTNAME= mvfst DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org diff --git a/net/mvfst/distinfo b/net/mvfst/distinfo index 21b7e8d92026..d84aff0dcfa6 100644 --- a/net/mvfst/distinfo +++ b/net/mvfst/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053910 -SHA256 (facebook-mvfst-v2025.07.07.00_GH0.tar.gz) = 11831c322feab8039dfff363de035d3cda10a29709d18a17117481c34de2533b -SIZE (facebook-mvfst-v2025.07.07.00_GH0.tar.gz) = 2094844 +TIMESTAMP = 1753158800 +SHA256 (facebook-mvfst-v2025.07.21.00_GH0.tar.gz) = f5e8567871aaf20ca526441bb3cf9fc93b636bc38377e60cdd7d800399e24389 +SIZE (facebook-mvfst-v2025.07.21.00_GH0.tar.gz) = 2099919 diff --git a/net/mvfst/pkg-plist b/net/mvfst/pkg-plist index 7dec706efd12..dcfba88934ae 100644 --- a/net/mvfst/pkg-plist +++ b/net/mvfst/pkg-plist @@ -74,6 +74,7 @@ include/quic/common/events/QuicEventBase.h include/quic/common/events/QuicTimer.h include/quic/common/testutil/MockAsyncUDPSocket.h include/quic/common/third-party/enum.h +include/quic/common/third-party/expected.hpp include/quic/common/third-party/optional.h include/quic/common/third-party/optional_flag_manipulator_fwd.h include/quic/common/udpsocket/FollyQuicAsyncUDPSocket.h diff --git a/net/ntpd-rs/Makefile b/net/ntpd-rs/Makefile index 1f8bea2dea3b..eb63cef4ab41 100644 --- a/net/ntpd-rs/Makefile +++ b/net/ntpd-rs/Makefile @@ -1,7 +1,6 @@ PORTNAME= ntpd-rs DISTVERSIONPREFIX= v -DISTVERSION= 1.6.0 -PORTREVISION= 1 +DISTVERSION= 1.6.1 CATEGORIES= net MAINTAINER= mikael@FreeBSD.org diff --git a/net/ntpd-rs/distinfo b/net/ntpd-rs/distinfo index 89203b8ecd2c..904a8a10fd2c 100644 --- a/net/ntpd-rs/distinfo +++ b/net/ntpd-rs/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1751028696 +TIMESTAMP = 1752665084 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa @@ -335,5 +335,5 @@ SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661b SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080 SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 -SHA256 (pendulum-project-ntpd-rs-v1.6.0_GH0.tar.gz) = 7d7fc946c8683b6411c9e93a355d8e20b1640e17f58dc33c1eb3414854c0cf1e -SIZE (pendulum-project-ntpd-rs-v1.6.0_GH0.tar.gz) = 1434096 +SHA256 (pendulum-project-ntpd-rs-v1.6.1_GH0.tar.gz) = 71d5ca4078124fc00b57f565dd3a77bc6152f9dc8787f3018cc204a8e4e6b9c5 +SIZE (pendulum-project-ntpd-rs-v1.6.1_GH0.tar.gz) = 1434202 diff --git a/net/p5-Net-Whois-Raw/Makefile b/net/p5-Net-Whois-Raw/Makefile index a0262db97faf..ca090345ff1e 100644 --- a/net/p5-Net-Whois-Raw/Makefile +++ b/net/p5-Net-Whois-Raw/Makefile @@ -1,5 +1,5 @@ PORTNAME= Net-Whois-Raw -PORTVERSION= 2.99041 +PORTVERSION= 2.99042 CATEGORIES= net perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- diff --git a/net/p5-Net-Whois-Raw/distinfo b/net/p5-Net-Whois-Raw/distinfo index 98d0423d72ad..53d73848225b 100644 --- a/net/p5-Net-Whois-Raw/distinfo +++ b/net/p5-Net-Whois-Raw/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748588716 -SHA256 (Net-Whois-Raw-2.99041.tar.gz) = 53cd327bde352fe73e76ee709cab042410237dcc73944dd26048773657c133d2 -SIZE (Net-Whois-Raw-2.99041.tar.gz) = 76340 +TIMESTAMP = 1753252034 +SHA256 (Net-Whois-Raw-2.99042.tar.gz) = 92a36754b5118d57ee561e282d113e59fdd1e7437828e20872a1fbfe41d61726 +SIZE (Net-Whois-Raw-2.99042.tar.gz) = 76393 diff --git a/net/rubygem-omniauth-google-oauth2/Makefile b/net/rubygem-omniauth-google-oauth2/Makefile index 5db143c24cfa..6cafc65f66cc 100644 --- a/net/rubygem-omniauth-google-oauth2/Makefile +++ b/net/rubygem-omniauth-google-oauth2/Makefile @@ -1,5 +1,5 @@ PORTNAME= omniauth-google-oauth2 -PORTVERSION= 1.1.2 +PORTVERSION= 1.2.1 CATEGORIES= net rubygems MASTER_SITES= RG @@ -9,7 +9,7 @@ WWW= https://github.com/zquestz/omniauth-google-oauth2 LICENSE= MIT -RUN_DEPENDS= rubygem-jwt>=2.0:www/rubygem-jwt \ +RUN_DEPENDS= rubygem-jwt>=2.9.2:www/rubygem-jwt \ rubygem-oauth2>=2.0<3:net/rubygem-oauth2 \ rubygem-omniauth>=2.0<3:security/rubygem-omniauth \ rubygem-omniauth-oauth2>=1.8<2:net/rubygem-omniauth-oauth2 diff --git a/net/rubygem-omniauth-google-oauth2/distinfo b/net/rubygem-omniauth-google-oauth2/distinfo index 216a0047011a..61dbbe7b0d88 100644 --- a/net/rubygem-omniauth-google-oauth2/distinfo +++ b/net/rubygem-omniauth-google-oauth2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1711860639 -SHA256 (rubygem/omniauth-google-oauth2-1.1.2.gem) = cd205b9b60f4f2c4805f1c6b548eebd3e843d049e1029b7e0b90fb8d6e5f310c -SIZE (rubygem/omniauth-google-oauth2-1.1.2.gem) = 23552 +TIMESTAMP = 1752566800 +SHA256 (rubygem/omniauth-google-oauth2-1.2.1.gem) = c81c50b680fc3372d0c18147cdaf9764a67ace9e7e4e6afe7b869a01fa1aaedd +SIZE (rubygem/omniauth-google-oauth2-1.2.1.gem) = 24064 diff --git a/net/samba416/Makefile b/net/samba416/Makefile index a45b7bc71ce4..42beeddbe2ac 100644 --- a/net/samba416/Makefile +++ b/net/samba416/Makefile @@ -1,6 +1,6 @@ PORTNAME= ${SAMBA4_BASENAME}416 PORTVERSION= ${SAMBA4_VERSION} -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} @@ -381,7 +381,7 @@ GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme GPGME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} -GSSAPI_BUILTIN_USES= bison +GSSAPI_BUILTIN_USES= bison gssapi GSSAPI_BUILTIN_BUILD_DEPENDS= p5-JSON>=4.0:converters/p5-JSON GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ diff --git a/net/samba419/Makefile b/net/samba419/Makefile index f79f2b7c5376..68aea9f072ad 100644 --- a/net/samba419/Makefile +++ b/net/samba419/Makefile @@ -1,6 +1,6 @@ PORTNAME= ${SAMBA4_BASENAME}419 PORTVERSION= ${SAMBA4_VERSION} -PORTREVISION= 9 +PORTREVISION= 10 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} @@ -366,8 +366,15 @@ GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme GPGME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BUILTIN_USES= bison gssapi +GSSAPI_BUILTIN_BUILD_DEPENDS= p5-JSON>=4.0:converters/p5-JSON +GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ + --with-system-mitkdc=${GSSAPIBASEDIR}/libexec/krb5kdc +.else GSSAPI_BUILTIN_USES= bison GSSAPI_BUILTIN_BUILD_DEPENDS= p5-JSON>=4.0:converters/p5-JSON +.endif GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ --with-system-mitkdc=${GSSAPIBASEDIR}/sbin/krb5kdc \ diff --git a/net/samba420/Makefile b/net/samba420/Makefile index 42e525f6bb3f..68e4623196b2 100644 --- a/net/samba420/Makefile +++ b/net/samba420/Makefile @@ -1,6 +1,6 @@ PORTNAME= ${SAMBA4_BASENAME}420 PORTVERSION= ${SAMBA4_VERSION} -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} @@ -368,6 +368,12 @@ GPGME_CONFIGURE_WITH= gpgme GPGME_LIB_DEPENDS= libgpgme.so:security/gpgme GPGME_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gpg>=2.0.0:security/py-gpg@${PY_FLAVOR} +.if exists(/usr/libexec/krb5kdc) +GSSAPI_BUILTIN_USES= gssapi +GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ + --with-system-mitkdc=${GSSAPIBASEDIR}/libexec/krb5kdc +.endif + GSSAPI_BUILTIN_BUILD_DEPENDS= p5-JSON>=4.0:converters/p5-JSON GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 ${GSSAPIBASEDIR} \ diff --git a/net/tsclient/Makefile b/net/tsclient/Makefile index 51246c41f470..81a239d0aab2 100644 --- a/net/tsclient/Makefile +++ b/net/tsclient/Makefile @@ -1,6 +1,6 @@ PORTNAME= tsclient PORTVERSION= 0.150 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= net gnome MASTER_SITES= SF @@ -10,7 +10,7 @@ WWW= https://sourceforge.net/projects/tsclient/ RUN_DEPENDS= rdesktop:net/rdesktop -USES= gettext gmake gnome libtool pathfix pkgconfig +USES= gettext gmake gnome libtool pkgconfig USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share @@ -24,26 +24,18 @@ OPTIONS_DEFINE= TIGHTVNC XNEST DOCS TIGHTVNC_DESC= vncviewer support XNEST_DESC= X via Xnest support -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MTIGHTVNC} -RUN_DEPENDS+= vncviewer:net/tightvnc -.endif - -.if ${PORT_OPTIONS:MXNEST} -RUN_DEPENDS+= Xnest:x11-servers/xorg-server@xnest -.endif - -.include <bsd.port.pre.mk> +TIGHTVNC_RUN_DEPENDS= vncviewer:net/tightvnc +XNEST_RUN_DEPENDS= Xnest:x11-servers/xorg-server@xnest post-install: @${LN} -sf tsclient/tsclient.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/tsclient.png -.if ${PORT_OPTIONS:MDOCS} + @${RM} -r ${STAGEDIR}${PREFIX}/lib/bonobo + +post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} . for doc in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} . endfor -.endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/net/tsclient/pkg-plist b/net/tsclient/pkg-plist index 7806152d11a3..16870db68257 100644 --- a/net/tsclient/pkg-plist +++ b/net/tsclient/pkg-plist @@ -1,5 +1,4 @@ bin/tsclient -libdata/bonobo/servers/GNOME_TSClientApplet.server libexec/tsclient-applet share/man/man1/tsclient.1.gz share/application-registry/tsclient.applications diff --git a/net/wangle/Makefile b/net/wangle/Makefile index ed0560601db0..b995019e1469 100644 --- a/net/wangle/Makefile +++ b/net/wangle/Makefile @@ -1,6 +1,6 @@ PORTNAME= wangle DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= net MAINTAINER= yuri@FreeBSD.org diff --git a/net/wangle/distinfo b/net/wangle/distinfo index ead8f989c48e..5ce2b67c6f0e 100644 --- a/net/wangle/distinfo +++ b/net/wangle/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053892 -SHA256 (facebook-wangle-v2025.07.07.00_GH0.tar.gz) = dcda76ebe3ee6d7857ee0541942d09c49438ad14bff2e7d8c98c41d74f1e927c -SIZE (facebook-wangle-v2025.07.07.00_GH0.tar.gz) = 368593 +TIMESTAMP = 1753158782 +SHA256 (facebook-wangle-v2025.07.21.00_GH0.tar.gz) = c7407cf9e33c00d4cdd1fa96452638688c50402b6150eb7e42c9a5010eb78123 +SIZE (facebook-wangle-v2025.07.21.00_GH0.tar.gz) = 369158 diff --git a/russian/emkatic/Makefile b/russian/emkatic/Makefile index dfd6c9b2a870..15db1d524cf7 100644 --- a/russian/emkatic/Makefile +++ b/russian/emkatic/Makefile @@ -1,6 +1,6 @@ PORTNAME= emkatic PORTVERSION= 0.44 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= russian emulators PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} MASTER_SITES= SF/${PORTNAME}/eMKatic%20Source diff --git a/science/abinit/Makefile b/science/abinit/Makefile index a310bee72cd0..2347581589fd 100644 --- a/science/abinit/Makefile +++ b/science/abinit/Makefile @@ -1,6 +1,5 @@ PORTNAME= abinit -DISTVERSION= 10.2.7 -PORTREVISION= 1 +DISTVERSION= 10.4.5 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org diff --git a/science/abinit/distinfo b/science/abinit/distinfo index fa923cfa81d0..3cc29d915b5d 100644 --- a/science/abinit/distinfo +++ b/science/abinit/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739946724 -SHA256 (abinit-abinit-10.2.7_GH0.tar.gz) = 0cd5c5755d151ef6a95b107cdcf0ec496818e34356ae8d26b2b4842bf641aec4 -SIZE (abinit-abinit-10.2.7_GH0.tar.gz) = 141254516 +TIMESTAMP = 1753132807 +SHA256 (abinit-abinit-10.4.5_GH0.tar.gz) = ccb3af00603f574208b6d5bea6f857d7040be5748e7a93a689ffad84eb6a65ce +SIZE (abinit-abinit-10.4.5_GH0.tar.gz) = 153582604 diff --git a/science/afni/Makefile b/science/afni/Makefile index e34ebda6079c..bd4a59145946 100644 --- a/science/afni/Makefile +++ b/science/afni/Makefile @@ -1,6 +1,6 @@ PORTNAME= afni DISTVERSIONPREFIX= AFNI_ -DISTVERSION= 25.2.03 +DISTVERSION= 25.2.05 CATEGORIES= science biology graphics perl5 python MAINTAINER= fernape@FreeBSD.org diff --git a/science/afni/distinfo b/science/afni/distinfo index abca1b2a8470..933eea829f78 100644 --- a/science/afni/distinfo +++ b/science/afni/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751801040 -SHA256 (afni-afni-AFNI_25.2.03_GH0.tar.gz) = 5fa4d0c4e28b078e7c038792def0685fe6218084f91fcad93c067eca13b52ebc -SIZE (afni-afni-AFNI_25.2.03_GH0.tar.gz) = 53315485 +TIMESTAMP = 1753208153 +SHA256 (afni-afni-AFNI_25.2.05_GH0.tar.gz) = 7648e71187874d1602afdaa0c776b945c8d236e3a9c6b48439cf0a160d97c4a8 +SIZE (afni-afni-AFNI_25.2.05_GH0.tar.gz) = 53317967 diff --git a/science/gemmi/Makefile b/science/gemmi/Makefile index bca3ebaed373..aa0f3083bca2 100644 --- a/science/gemmi/Makefile +++ b/science/gemmi/Makefile @@ -1,11 +1,12 @@ PORTNAME= gemmi DISTVERSIONPREFIX= v -DISTVERSION= 0.7.1 +DISTVERSION= 0.7.3 CATEGORIES= science # chemistry MAINTAINER= yuri@FreeBSD.org COMMENT= Macromolecular crystallography library and utilities -WWW= https://gemmi.readthedocs.io/en/latest/ +WWW= https://gemmi.readthedocs.io/en/latest/ \ + https://github.com/project-gemmi/gemmi LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -25,7 +26,7 @@ FORTRAN_USES= fortran FORTRAN_CMAKE_BOOL= USE_FORTRAN FORTRAN_BROKEN= project option doesn't do anything, see https://github.com/project-gemmi/gemmi/issues/232 -# tests as of 0.7.1 (run work/.build/cpptest): +# tests as of 0.7.3 (run work/.build/cpptest): # [doctest] test cases: 14 | 14 passed | 0 failed | 0 skipped # [doctest] assertions: 129 | 129 passed | 0 failed | # [doctest] Status: SUCCESS! diff --git a/science/gemmi/distinfo b/science/gemmi/distinfo index 49c83ebc50e8..a7884ddf53a9 100644 --- a/science/gemmi/distinfo +++ b/science/gemmi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742884325 -SHA256 (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 5d87c3e82ee159f5642d7c083a74e00ca9cc038ccf9be2522d7ae985f3377393 -SIZE (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 1910265 +TIMESTAMP = 1753139349 +SHA256 (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = ed5e1d0665f27d623d877fa36f6c99a5de21310cc8715337ff9f6b545bd2e9d3 +SIZE (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = 1924234 diff --git a/science/gemmi/pkg-plist b/science/gemmi/pkg-plist index c28c9d130ae7..965571f541a2 100644 --- a/science/gemmi/pkg-plist +++ b/science/gemmi/pkg-plist @@ -23,6 +23,7 @@ include/gemmi/crd.hpp include/gemmi/ddl.hpp include/gemmi/dencalc.hpp include/gemmi/dirwalk.hpp +include/gemmi/dssp.hpp include/gemmi/ecalc.hpp include/gemmi/eig3.hpp include/gemmi/elem.hpp diff --git a/science/phonopy/Makefile b/science/phonopy/Makefile index 15241ef5732b..87062e5bc90e 100644 --- a/science/phonopy/Makefile +++ b/science/phonopy/Makefile @@ -1,6 +1,6 @@ PORTNAME= phonopy DISTVERSIONPREFIX= v -DISTVERSION= 2.41.2 +DISTVERSION= 2.42.0 CATEGORIES= science python MAINTAINER= yuri@FreeBSD.org diff --git a/science/phonopy/distinfo b/science/phonopy/distinfo index 242c3100549a..7a515ee74037 100644 --- a/science/phonopy/distinfo +++ b/science/phonopy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752739755 -SHA256 (phonopy-phonopy-v2.41.2_GH0.tar.gz) = e78053c18dc6550bab6533b78704162c8d5bf0207ffcf3d61d636c0a4f9cbb33 -SIZE (phonopy-phonopy-v2.41.2_GH0.tar.gz) = 7717842 +TIMESTAMP = 1753085727 +SHA256 (phonopy-phonopy-v2.42.0_GH0.tar.gz) = db7efd4acb881114a9679a8f6730f127c196090d82077009746325ad2bc53041 +SIZE (phonopy-phonopy-v2.42.0_GH0.tar.gz) = 7718436 diff --git a/science/py-gemmi/Makefile b/science/py-gemmi/Makefile index 2aac5d8717f0..9e7f9f8d7544 100644 --- a/science/py-gemmi/Makefile +++ b/science/py-gemmi/Makefile @@ -1,12 +1,13 @@ PORTNAME= gemmi DISTVERSIONPREFIX= v -DISTVERSION= 0.7.1 +DISTVERSION= 0.7.3 CATEGORIES= science python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Macromolecular crystallography library and utilities -WWW= https://gemmi.readthedocs.io/en/latest/ +WWW= https://gemmi.readthedocs.io/en/latest/ \ + https://github.com/project-gemmi/gemmi LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -36,4 +37,6 @@ PLIST_SUB= VER=${PORTVERSION} do-test: @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m unittest discover -v tests/ +# tests as of 0.7.3: test 'test_syntax_error' fails with syntax error, see https://github.com/project-gemmi/gemmi/issues/384 + .include <bsd.port.mk> diff --git a/science/py-gemmi/distinfo b/science/py-gemmi/distinfo index 9050772d8cc8..b40d35b8cada 100644 --- a/science/py-gemmi/distinfo +++ b/science/py-gemmi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742885714 -SHA256 (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 5d87c3e82ee159f5642d7c083a74e00ca9cc038ccf9be2522d7ae985f3377393 -SIZE (project-gemmi-gemmi-v0.7.1_GH0.tar.gz) = 1910265 +TIMESTAMP = 1753140186 +SHA256 (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = ed5e1d0665f27d623d877fa36f6c99a5de21310cc8715337ff9f6b545bd2e9d3 +SIZE (project-gemmi-gemmi-v0.7.3_GH0.tar.gz) = 1924234 diff --git a/science/py-gemmi/files/patch-CMakeLists.txt b/science/py-gemmi/files/patch-CMakeLists.txt index d75096e3228b..62637e7014cd 100644 --- a/science/py-gemmi/files/patch-CMakeLists.txt +++ b/science/py-gemmi/files/patch-CMakeLists.txt @@ -1,4 +1,4 @@ ---- CMakeLists.txt.orig 2025-03-24 16:35:30 UTC +--- CMakeLists.txt.orig 2025-07-05 13:51:16 UTC +++ CMakeLists.txt @@ -6,7 +6,7 @@ string(REGEX REPLACE ".+\"([0-9]+\.[0-9]+\.[0-9]+)(-de string(REGEX REPLACE ".+\"([0-9]+\.[0-9]+\.[0-9]+)(-dev)?\"" "\\1" @@ -27,7 +27,7 @@ -target_include_directories(gemmi_headers INTERFACE - "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>" - "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>") --target_compile_features(gemmi_headers INTERFACE cxx_std_17) +-target_compile_features(gemmi_headers INTERFACE cxx_std_14) -set_target_properties(gemmi_headers PROPERTIES EXPORT_NAME headers) - -add_library(gemmi_cpp @@ -37,7 +37,7 @@ - src/monlib.cpp src/mtz.cpp src/mtz2cif.cpp - src/pdb.cpp src/polyheur.cpp src/read_cif.cpp - src/resinfo.cpp src/riding_h.cpp -- src/select.cpp src/sprintf.cpp src/symmetry.cpp +- src/select.cpp src/sprintf.cpp src/dssp.cpp src/symmetry.cpp - src/to_json.cpp src/to_mmcif.cpp src/to_pdb.cpp src/topo.cpp - src/xds_ascii.cpp) -add_library(gemmi::gemmi_cpp ALIAS gemmi_cpp) @@ -98,8 +98,8 @@ target_include_directories(gemmi-${target} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/third_party") endfunction() -@@ -336,7 +274,7 @@ add_executable(gemmi::prog ALIAS gemmi_prog) - prog/xds2mtz.cpp +@@ -337,7 +275,7 @@ add_executable(gemmi::prog ALIAS gemmi_prog) + prog/wcn.cpp prog/xds2mtz.cpp $<TARGET_OBJECTS:options>) add_executable(gemmi::prog ALIAS gemmi_prog) -target_link_libraries(gemmi_prog PRIVATE gemmi_cpp) @@ -107,7 +107,7 @@ target_include_directories(gemmi_prog PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/third_party") target_compile_definitions(gemmi_prog PRIVATE GEMMI_ALL_IN_ONE=1) set_target_properties(gemmi_prog PROPERTIES OUTPUT_NAME gemmi EXPORT_NAME prog) -@@ -376,7 +314,7 @@ target_compile_definitions(cpptest PRIVATE USE_STD_SNP +@@ -377,17 +315,17 @@ target_compile_definitions(cpptest PRIVATE USE_STD_SNP add_executable(cpptest EXCLUDE_FROM_ALL tests/main.cpp tests/cif.cpp tests/windowsh.cpp) target_compile_definitions(cpptest PRIVATE USE_STD_SNPRINTF=1) @@ -115,11 +115,9 @@ +target_link_libraries(cpptest PRIVATE gemmi) target_include_directories(cpptest PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/third_party") - add_executable(hello EXCLUDE_FROM_ALL examples/hello.cpp) -@@ -384,11 +322,11 @@ add_executable(doc_example EXCLUDE_FROM_ALL add_executable(doc_example EXCLUDE_FROM_ALL docs/code/sym.cpp docs/code/elem.cpp docs/code/resinfo.cpp - docs/code/cell.cpp docs/code/mutate.cpp src/resinfo.cpp) + docs/code/cell.cpp docs/code/mutate.cpp) -target_link_libraries(doc_example PRIVATE gemmi_cpp) +target_link_libraries(doc_example PRIVATE gemmi) add_executable(doc_example2 EXCLUDE_FROM_ALL docs/code/cif_cc.cpp) @@ -130,7 +128,7 @@ # always compile these tests with assertions enabled if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU|Intel") -@@ -396,14 +334,14 @@ add_executable(test_disulf EXCLUDE_FROM_ALL tests/disu +@@ -395,14 +333,14 @@ add_executable(test_disulf EXCLUDE_FROM_ALL tests/disu endif() add_executable(test_disulf EXCLUDE_FROM_ALL tests/disulf.cpp) @@ -148,16 +146,16 @@ enable_testing() -@@ -440,7 +378,7 @@ if (benchmark_FOUND) +@@ -439,7 +377,7 @@ if (benchmark_FOUND) foreach(b stoi elem mod niggli pdb resinfo round sym writecif) add_executable(${b}-bm EXCLUDE_FROM_ALL benchmarks/${b}.cpp) - if (b MATCHES "elem|resinfo|pdb|writecif") + if (b MATCHES "elem|resinfo|pdb|sym|writecif") - target_link_libraries(${b}-bm PRIVATE gemmi_cpp) + target_link_libraries(${b}-bm PRIVATE gemmi) endif() target_link_libraries(${b}-bm PRIVATE gemmi_headers benchmark::benchmark) set_property(TARGET ${b}-bm PROPERTY RUNTIME_OUTPUT_DIRECTORY -@@ -481,11 +419,11 @@ if (USE_PYTHON) +@@ -480,11 +418,11 @@ if (USE_PYTHON) python/unitcell.cpp python/write.cpp) if (STANDALONE_PYTHON_MODULE) @@ -172,7 +170,7 @@ endif() set_property(TARGET gemmi_py PROPERTY OUTPUT_NAME gemmi_ext) if (CMAKE_CONFIGURATION_TYPES) -@@ -568,19 +506,19 @@ endif() +@@ -567,19 +505,19 @@ endif() install(TARGETS gemmi_prog EXPORT GemmiTargets) endif() diff --git a/science/py-gemmi/pkg-plist b/science/py-gemmi/pkg-plist index 7cf8db927729..9201705db9d6 100644 --- a/science/py-gemmi/pkg-plist +++ b/science/py-gemmi/pkg-plist @@ -7,7 +7,6 @@ %%PYTHON_SITELIBDIR%%/gemmi/examples/cif_i_sigi.py %%PYTHON_SITELIBDIR%%/gemmi/examples/col_order.py %%PYTHON_SITELIBDIR%%/gemmi/examples/from_json.py -%%PYTHON_SITELIBDIR%%/gemmi/examples/hello.py %%PYTHON_SITELIBDIR%%/gemmi/examples/long_geom.py %%PYTHON_SITELIBDIR%%/gemmi/examples/map2mtz.py %%PYTHON_SITELIBDIR%%/gemmi/examples/maskcheck.py @@ -22,6 +21,7 @@ %%PYTHON_SITELIBDIR%%/gemmi/examples/qq-plot.py %%PYTHON_SITELIBDIR%%/gemmi/examples/rama_gather.py %%PYTHON_SITELIBDIR%%/gemmi/examples/rama_plot.py +%%PYTHON_SITELIBDIR%%/gemmi/examples/read_cif.py %%PYTHON_SITELIBDIR%%/gemmi/examples/refln-stats.py %%PYTHON_SITELIBDIR%%/gemmi/examples/simple_search.py %%PYTHON_SITELIBDIR%%/gemmi/examples/sub_ccd.py diff --git a/science/py-phonopy/Makefile b/science/py-phonopy/Makefile index 43101eaa6ecd..b298e416ecf5 100644 --- a/science/py-phonopy/Makefile +++ b/science/py-phonopy/Makefile @@ -1,5 +1,5 @@ PORTNAME= phonopy -DISTVERSION= 2.41.2 +DISTVERSION= 2.42.0 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/science/py-phonopy/distinfo b/science/py-phonopy/distinfo index 740077509ed3..fa7a9f63de51 100644 --- a/science/py-phonopy/distinfo +++ b/science/py-phonopy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752739793 -SHA256 (phonopy-2.41.2.tar.gz) = 850f1c298c1013c641ecbc94cd181cef3261b213655859d4bd88038ee442b232 -SIZE (phonopy-2.41.2.tar.gz) = 4713884 +TIMESTAMP = 1753085744 +SHA256 (phonopy-2.42.0.tar.gz) = f157afabc461d6b86c3ff09b139534890ca365ac4fd468cad1a0d0e9233776ce +SIZE (phonopy-2.42.0.tar.gz) = 4715307 diff --git a/science/py-quantities/Makefile b/science/py-quantities/Makefile index 74a45beef3b2..dddaaa22df9e 100644 --- a/science/py-quantities/Makefile +++ b/science/py-quantities/Makefile @@ -1,6 +1,5 @@ PORTNAME= quantities -DISTVERSION= 0.16.1 -PORTREVISION= 1 +DISTVERSION= 0.16.2 CATEGORIES= science python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -21,6 +20,6 @@ TEST_WRKSRC= ${WRKSRC}/quantities/tests NO_ARCH= yes -# tests: 173 passed, 3 xfailed in 33.50s +# tests as of 0.16.2: 175 passed, 3 xfailed in 30.81s .include <bsd.port.mk> diff --git a/science/py-quantities/distinfo b/science/py-quantities/distinfo index 26529773f059..eb191c3bbb35 100644 --- a/science/py-quantities/distinfo +++ b/science/py-quantities/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731110912 -SHA256 (quantities-0.16.1.tar.gz) = c9d688e8719720654187a6a83425e7d54f427d7465e03c49f3da53befd20074b -SIZE (quantities-0.16.1.tar.gz) = 101045 +TIMESTAMP = 1753137018 +SHA256 (quantities-0.16.2.tar.gz) = 1f7c24f10d9ff57ddf751a358ea2fdfa9914516722f06a788ef4a2924c77d21c +SIZE (quantities-0.16.2.tar.gz) = 101862 diff --git a/science/py-rmf/Makefile b/science/py-rmf/Makefile index 1d13d19df62c..dbe6e2950396 100644 --- a/science/py-rmf/Makefile +++ b/science/py-rmf/Makefile @@ -6,7 +6,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Library to support reading and writing of Rich Molecular Format files WWW= https://integrativemodeling.org/rmf/ \ - https://github.com/open-rmf/rmf + https://github.com/salilab/rmf LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/science/py-spglib/Makefile b/science/py-spglib/Makefile index 14ad98f6aa4a..01e37fba4057 100644 --- a/science/py-spglib/Makefile +++ b/science/py-spglib/Makefile @@ -1,7 +1,6 @@ PORTNAME= spglib DISTVERSIONPREFIX= v -DISTVERSION= 2.5.0 -PORTREVISION= 1 +DISTVERSION= 2.6.0 CATEGORIES= science python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -19,10 +18,12 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@$ ${PYNUMPY} \ ${PY_SETUPTOOLS} LIB_DEPENDS= libsymspg.so:science/spglib -RUN_DEPENDS= ${PYNUMPY} +RUN_DEPENDS= ${PYNUMPY} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.9.0:devel/py-typing-extensions@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-benchmark>0:devel/py-pytest-benchmark@${PY_FLAVOR} USES= python -USE_PYTHON= pep517 autoplist pytest # tests fail to run, see https://github.com/spglib/spglib/issues/192 +USE_PYTHON= pep517 autoplist pytest USE_GITHUB= yes CMAKE_ARGS= -DPython3_EXECUTABLE=${PYTHON_CMD} @@ -32,4 +33,6 @@ MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION=${DISTVERSION} TEST_WRKSRC= ${WRKSRC} TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +# tests as of 2.6.0: 3024 passed in 149.52s (0:02:29) + .include <bsd.port.mk> diff --git a/science/py-spglib/distinfo b/science/py-spglib/distinfo index 48711790a26d..b88216427863 100644 --- a/science/py-spglib/distinfo +++ b/science/py-spglib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720768210 -SHA256 (spglib-spglib-v2.5.0_GH0.tar.gz) = b6026f5e85106c0c9ee57e54b9399890d0f29982e20e96ede0428b3efbe6b914 -SIZE (spglib-spglib-v2.5.0_GH0.tar.gz) = 2926427 +TIMESTAMP = 1753137266 +SHA256 (spglib-spglib-v2.6.0_GH0.tar.gz) = c65af71136c915352eb82444b165ec83289877eb8e46593033f199801b43dbf7 +SIZE (spglib-spglib-v2.6.0_GH0.tar.gz) = 2438640 diff --git a/science/py-spglib/files/patch-pyproject.toml b/science/py-spglib/files/patch-pyproject.toml index 38d350736f4d..d7417075f4d6 100644 --- a/science/py-spglib/files/patch-pyproject.toml +++ b/science/py-spglib/files/patch-pyproject.toml @@ -1,21 +1,21 @@ - removal of license-files is a workaround for https://github.com/spglib/spglib/issues/560 ---- pyproject.toml.orig 2024-07-11 08:36:56 UTC +--- pyproject.toml.orig 2025-03-06 12:33:46 UTC +++ pyproject.toml @@ -1,7 +1,7 @@ [build-system] # Numpy build and runtime dependencies are linked to ABI compatibility # A new wheel rebuild is needed when changing these --requires = ["scikit-build-core", "numpy~=2.0"] -+requires = ["scikit-build-core", "numpy"] +-requires = ["scikit-build-core>=0.11", "numpy~=2.0"] ++requires = ["scikit-build-core>=0.11", "numpy"] build-backend = "scikit_build_core.build" [project] -@@ -9,7 +9,6 @@ license = { text = "BSD-3-Clause" } +@@ -9,7 +9,6 @@ license = "BSD-3-Clause" requires-python = ">=3.9" description = "This is the spglib module." - license = { text = "BSD-3-Clause" } --license-files = { paths = ["COPYING"] } + license = "BSD-3-Clause" +-license-files = ["COPYING"] readme = "python/README.rst" dynamic = ["version"] dependencies = [ diff --git a/science/rmf/Makefile b/science/rmf/Makefile index 5d09f287b9f7..9a1b1c673a5d 100644 --- a/science/rmf/Makefile +++ b/science/rmf/Makefile @@ -6,7 +6,7 @@ CATEGORIES= science graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Library to support reading and writing of Rich Molecular Format files WWW= https://integrativemodeling.org/rmf/ \ - https://github.com/open-rmf/rmf + https://github.com/salilab/rmf LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/science/spglib/Makefile b/science/spglib/Makefile index 4615c4db21ff..d12f56544466 100644 --- a/science/spglib/Makefile +++ b/science/spglib/Makefile @@ -1,6 +1,6 @@ PORTNAME= spglib DISTVERSIONPREFIX= v -DISTVERSION= 2.5.0 +DISTVERSION= 2.6.0 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org @@ -32,4 +32,6 @@ OPTIONS_SUB= yes FORTRAN_USES= fortran FORTRAN_CMAKE_BOOL= SPGLIB_WITH_Fortran +# tests as of 2.6.0: 100% tests passed, 0 tests failed out of 59 + .include <bsd.port.mk> diff --git a/science/spglib/distinfo b/science/spglib/distinfo index 07218b207bc7..85fbb27635db 100644 --- a/science/spglib/distinfo +++ b/science/spglib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720768091 -SHA256 (spglib-spglib-v2.5.0_GH0.tar.gz) = b6026f5e85106c0c9ee57e54b9399890d0f29982e20e96ede0428b3efbe6b914 -SIZE (spglib-spglib-v2.5.0_GH0.tar.gz) = 2926427 +TIMESTAMP = 1753138641 +SHA256 (spglib-spglib-v2.6.0_GH0.tar.gz) = c65af71136c915352eb82444b165ec83289877eb8e46593033f199801b43dbf7 +SIZE (spglib-spglib-v2.6.0_GH0.tar.gz) = 2438640 diff --git a/science/spglib/pkg-plist b/science/spglib/pkg-plist index c3b5f01c8d33..5315006f0e5c 100644 --- a/science/spglib/pkg-plist +++ b/science/spglib/pkg-plist @@ -11,9 +11,9 @@ lib/cmake/Spglib/SpglibTargets_shared.cmake %%FORTRAN%%lib/cmake/Spglib/try_compile.f90 %%FORTRAN%%lib/libspglib_f08.so %%FORTRAN%%lib/libspglib_f08.so.2 -%%FORTRAN%%lib/libspglib_f08.so.2.5.0 +%%FORTRAN%%lib/libspglib_f08.so.2.6.0 lib/libsymspg.so lib/libsymspg.so.2 -lib/libsymspg.so.2.5.0 +lib/libsymspg.so.2.6.0 libdata/pkgconfig/spglib.pc %%FORTRAN%%libdata/pkgconfig/spglib_f08.pc diff --git a/science/votca/Makefile b/science/votca/Makefile index 4e9868987d20..f12745e528a9 100644 --- a/science/votca/Makefile +++ b/science/votca/Makefile @@ -6,11 +6,12 @@ CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= CSG and XTP: libraries for atomistic simulations -WWW= https://github.com/votca/votca +WWW= https://www.votca.org/ \ + https://github.com/votca/votca LICENSE= APACHE20 -BROKEN_i386= undefined reference to `__atomic_load' +BROKEN_i386= undefined reference to `__atomic_load' # ' PY_DEPENDS= \ ${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \ diff --git a/security/Makefile b/security/Makefile index 0343c9fd1932..15488729f2b5 100644 --- a/security/Makefile +++ b/security/Makefile @@ -255,6 +255,7 @@ SUBDIR += keepass SUBDIR += keepass-plugin-keepassrpc SUBDIR += keepassxc + SUBDIR += keepassxc276 SUBDIR += keybase SUBDIR += keychain SUBDIR += keyprint diff --git a/security/fizz/Makefile b/security/fizz/Makefile index 34ec1011e8f7..52d84d866404 100644 --- a/security/fizz/Makefile +++ b/security/fizz/Makefile @@ -1,6 +1,6 @@ PORTNAME= fizz DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= security MAINTAINER= yuri@FreeBSD.org diff --git a/security/fizz/distinfo b/security/fizz/distinfo index 3adc96cbaa66..61fd5fd39bbb 100644 --- a/security/fizz/distinfo +++ b/security/fizz/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053888 -SHA256 (facebookincubator-fizz-v2025.07.07.00_GH0.tar.gz) = 86635b14d000c6e8e61a3edfbd9ad51764c9bf84b3702d73ac6dadff97786c99 -SIZE (facebookincubator-fizz-v2025.07.07.00_GH0.tar.gz) = 759365 +TIMESTAMP = 1753158778 +SHA256 (facebookincubator-fizz-v2025.07.21.00_GH0.tar.gz) = 8e2eef377e81913edb70bd2beb53ed0f3b56048411314c557f8d9028c7b983f1 +SIZE (facebookincubator-fizz-v2025.07.21.00_GH0.tar.gz) = 762878 diff --git a/security/keepassxc/Makefile b/security/keepassxc/Makefile index 4cb9c335c67b..1cd13b8eb820 100644 --- a/security/keepassxc/Makefile +++ b/security/keepassxc/Makefile @@ -1,5 +1,5 @@ PORTNAME= keepassxc -DISTVERSION= 2.7.6 +DISTVERSION= 2.7.10 CATEGORIES= security MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src @@ -15,13 +15,10 @@ LICENSE_NAME_NOKIA-LGPL-EXCEPTION= Nokia Qt LGPL Exception version 1.1 LICENSE_FILE_NOKIA-LGPL-EXCEPTION= ${WRKSRC}/LICENSE.NOKIA-LGPL-EXCEPTION LICENSE_PERMS_NOKIA-LGPL-EXCEPTION= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -DEPRECATED= Depends on expired security/botan2 -EXPIRATION_DATE=2025-06-21 - BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor LIB_DEPENDS= libargon2.so:security/libargon2 \ libqrencode.so:graphics/libqrencode \ - libbotan-2.so:security/botan2 + libbotan-3.so:security/botan3 USES= cmake compiler:c++17-lang desktop-file-utils pkgconfig qt:5 \ readline shared-mime-info tar:xz xorg @@ -32,7 +29,7 @@ USE_XORG= x11 WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} CMAKE_OFF= WITH_XC_UPDATECHECK -CONFLICTS_INSTALL= keepassx-0.* keepassx2 keepassx +CONFLICTS_INSTALL= keepassx-0.* keepassx2 keepassx keepassxc276 OPTIONS_DEFINE= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY TEST OPTIONS_DEFAULT= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY diff --git a/security/keepassxc/distinfo b/security/keepassxc/distinfo index 25f70dd938b3..6a354c652cb2 100644 --- a/security/keepassxc/distinfo +++ b/security/keepassxc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1692163985 -SHA256 (keepassxc-2.7.6-src.tar.xz) = a58074509fa8e90f152c6247f73e75e126303081f55eedb4ea0cbb6fa980d670 -SIZE (keepassxc-2.7.6-src.tar.xz) = 8474624 +TIMESTAMP = 1751644926 +SHA256 (keepassxc-2.7.10-src.tar.xz) = 5ce76d6440986c24842585f019d5f3cadc166fa71fc911a4fe97b8bbc4819dfa +SIZE (keepassxc-2.7.10-src.tar.xz) = 9787952 diff --git a/security/keepassxc/files/patch-CMakeLists.txt b/security/keepassxc/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..38c92ebea387 --- /dev/null +++ b/security/keepassxc/files/patch-CMakeLists.txt @@ -0,0 +1,13 @@ +--- CMakeLists.txt.orig 2024-06-19 14:32:55.000000000 -0700 ++++ CMakeLists.txt 2024-06-20 07:26:46.907481000 -0700 +@@ -575,8 +575,8 @@ + include_directories(SYSTEM ${PCSC_INCLUDE_DIRS}) + + if(UNIX AND NOT APPLE) +- find_library(LIBUSB_LIBRARIES NAMES usb-1.0 REQUIRED) +- find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "libusb-1.0" "libusb" REQUIRED) ++ find_library(LIBUSB_LIBRARIES NAMES usb REQUIRED) ++ find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "libusb" "libusb" REQUIRED) + include_directories(SYSTEM ${LIBUSB_INCLUDE_DIR}) + endif() + endif() diff --git a/security/keepassxc276/Makefile b/security/keepassxc276/Makefile new file mode 100644 index 000000000000..e5965d9be9de --- /dev/null +++ b/security/keepassxc276/Makefile @@ -0,0 +1,72 @@ +PORTNAME= keepassxc +DISTVERSION= 2.7.6 +CATEGORIES= security +MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/ +PKGNAMESUFFIX= 276 +DISTNAME= ${PORTNAME}-${DISTVERSION}-src + +MAINTAINER= lwhsu@FreeBSD.org +COMMENT= KeePass Cross-platform Community Edition +WWW= https://keepassxc.org + +CONFLICTS= keepassxc-[1-9]* + +LICENSE= APACHE20 BSD3CLAUSE CC0-1.0 GPLv2 GPLv3 LGPL21 LGPL3 MIT \ + NOKIA-LGPL-EXCEPTION +LICENSE_COMB= multi +LICENSE_NAME_NOKIA-LGPL-EXCEPTION= Nokia Qt LGPL Exception version 1.1 +LICENSE_FILE_NOKIA-LGPL-EXCEPTION= ${WRKSRC}/LICENSE.NOKIA-LGPL-EXCEPTION +LICENSE_PERMS_NOKIA-LGPL-EXCEPTION= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +DEPRECATED= Depends on expired security/botan2 +EXPIRATION_DATE=2025-06-21 + +BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor +LIB_DEPENDS= libargon2.so:security/libargon2 \ + libqrencode.so:graphics/libqrencode \ + libbotan-2.so:security/botan2 + +USES= cmake compiler:c++17-lang desktop-file-utils pkgconfig qt:5 \ + readline shared-mime-info tar:xz xorg +USE_QT= concurrent core dbus gui network svg widgets buildtools:build \ + linguisttools:build qmake:build testlib:build x11extras +USE_XORG= x11 + +WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//} +CMAKE_OFF= WITH_XC_UPDATECHECK + +CONFLICTS_INSTALL= keepassx-0.* keepassx2 keepassx + +OPTIONS_DEFINE= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY TEST +OPTIONS_DEFAULT= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING SSHAGENT YUBIKEY +OPTIONS_SUB= yes + +AUTOTYPE_CMAKE_BOOL= WITH_XC_AUTOTYPE +AUTOTYPE_DESC= Auto-type passwords in input fields +AUTOTYPE_USE= XORG=xi,xtst + +BROWSER_CMAKE_BOOL= WITH_XC_BROWSER +BROWSER_DESC= Browser integration with KeePassXC-Browser + +FDOSECRETS_CMAKE_BOOL= WITH_XC_FDOSECRETS +FDOSECRETS_DESC= freedesktop.org secrets service support + +KEESHARE_CMAKE_BOOL= WITH_XC_KEESHARE +KEESHARE_DESC= Sharing integration with KeeShare +KEESHARE_USES= minizip + +# Legacy/Deprecated. +NETWORKING_CMAKE_BOOL= WITH_XC_NETWORKING +NETWORKING_DESC= Networking support (e.g. for downloading website icons) + +SSHAGENT_CMAKE_BOOL= WITH_XC_SSHAGENT +SSHAGENT_DESC= SSH agent support + +YUBIKEY_CMAKE_BOOL= WITH_XC_YUBIKEY +YUBIKEY_DESC= YubiKey support +YUBIKEY_LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite + +TEST_CMAKE_BOOL= WITH_TESTS WITH_GUI_TESTS +TEST_TEST_TARGET= test + +.include <bsd.port.mk> diff --git a/security/keepassxc276/distinfo b/security/keepassxc276/distinfo new file mode 100644 index 000000000000..25f70dd938b3 --- /dev/null +++ b/security/keepassxc276/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1692163985 +SHA256 (keepassxc-2.7.6-src.tar.xz) = a58074509fa8e90f152c6247f73e75e126303081f55eedb4ea0cbb6fa980d670 +SIZE (keepassxc-2.7.6-src.tar.xz) = 8474624 diff --git a/security/keepassxc276/files/patch-src_thirdparty_ykcore_CMakeLists.txt b/security/keepassxc276/files/patch-src_thirdparty_ykcore_CMakeLists.txt new file mode 100644 index 000000000000..af4cb68d5d09 --- /dev/null +++ b/security/keepassxc276/files/patch-src_thirdparty_ykcore_CMakeLists.txt @@ -0,0 +1,11 @@ +--- src/thirdparty/ykcore/CMakeLists.txt.orig 2022-03-21 22:47:20 UTC ++++ src/thirdparty/ykcore/CMakeLists.txt +@@ -27,7 +27,7 @@ elseif(UNIX AND NOT APPLE)
+ elseif(UNIX AND NOT APPLE)
+ target_sources(ykcore PRIVATE ykcore_libusb-1.0.c)
+
+- find_library(LIBUSB_LIBRARY NAMES usb-1.0)
++ find_library(LIBUSB_LIBRARY NAMES usb-1.0 usb)
+ find_path(LIBUSB_INCLUDE_DIR NAMES libusb.h PATH_SUFFIXES "libusb-1.0" "libusb")
+ if(NOT LIBUSB_LIBRARY OR NOT LIBUSB_INCLUDE_DIR)
+ message(FATAL_ERROR "libusb-1.0 dev package required, but not found")
diff --git a/security/keepassxc276/pkg-descr b/security/keepassxc276/pkg-descr new file mode 100644 index 000000000000..f71cf7e984f7 --- /dev/null +++ b/security/keepassxc276/pkg-descr @@ -0,0 +1,22 @@ +KeePassXC is a community fork of KeePassX, a native cross-platform port of +KeePass Password Safe, with the goal to extend and improve it with new features +and bugfixes to provide a feature-rich, fully cross-platform and modern +open-source password manager. + +Main Features + + * Secure storage with AES, Twofish or ChaCha20 encryption + * File format compatibility with KeePass2, KeePassX, MacPass, KeeWeb and many + others (KDBX 3.1 and 4.0) + * SSH Agent integration + * Passwords synchronization using KeeShare + * Auto-Type for automagically filling in login forms + * Key file and YubiKey challenge-response support for additional security + * TOTP generation (including Steam Guard) + * CSV import from other password managers (e.g., LastPass) + * Command line interface + * Custom icons for database entries and download of website favicons + * Database merge functionality + * Automatic reload when the database was changed externally + * Browser integration with KeePassXC-Browser for Google Chrome, Chromium, + Vivaldi, and Mozilla Firefox. diff --git a/security/keepassxc276/pkg-plist b/security/keepassxc276/pkg-plist new file mode 100644 index 000000000000..28f44ae6c9c8 --- /dev/null +++ b/security/keepassxc276/pkg-plist @@ -0,0 +1,67 @@ +bin/keepassxc +bin/keepassxc-cli +%%BROWSER%%bin/keepassxc-proxy +%%AUTOTYPE%%lib/keepassxc/libkeepassxc-autotype-xcb.so +share/man/man1/keepassxc-cli.1.gz +share/man/man1/keepassxc.1.gz +share/applications/org.keepassxc.KeePassXC.desktop +share/icons/hicolor/256x256/apps/keepassxc.png +share/icons/hicolor/scalable/apps/keepassxc-locked.svg +share/icons/hicolor/scalable/apps/keepassxc-monochrome-dark-locked.svg +share/icons/hicolor/scalable/apps/keepassxc-monochrome-dark.svg +share/icons/hicolor/scalable/apps/keepassxc-monochrome-light-locked.svg +share/icons/hicolor/scalable/apps/keepassxc-monochrome-light.svg +share/icons/hicolor/scalable/apps/keepassxc-unlocked.svg +share/icons/hicolor/scalable/apps/keepassxc.svg +share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svg +%%DATADIR%%/docs/KeePassXC_GettingStarted.html +%%DATADIR%%/docs/KeePassXC_KeyboardShortcuts.html +%%DATADIR%%/docs/KeePassXC_UserGuide.html +%%DATADIR%%/icons/application/256x256/apps/keepassxc.png +%%DATADIR%%/translations/keepassxc_ar.qm +%%DATADIR%%/translations/keepassxc_bg.qm +%%DATADIR%%/translations/keepassxc_ca.qm +%%DATADIR%%/translations/keepassxc_cs.qm +%%DATADIR%%/translations/keepassxc_da.qm +%%DATADIR%%/translations/keepassxc_de.qm +%%DATADIR%%/translations/keepassxc_el.qm +%%DATADIR%%/translations/keepassxc_en.qm +%%DATADIR%%/translations/keepassxc_en_GB.qm +%%DATADIR%%/translations/keepassxc_en_US.qm +%%DATADIR%%/translations/keepassxc_es.qm +%%DATADIR%%/translations/keepassxc_et.qm +%%DATADIR%%/translations/keepassxc_fi.qm +%%DATADIR%%/translations/keepassxc_fil.qm +%%DATADIR%%/translations/keepassxc_fr.qm +%%DATADIR%%/translations/keepassxc_fr_CA.qm +%%DATADIR%%/translations/keepassxc_he.qm +%%DATADIR%%/translations/keepassxc_hr.qm +%%DATADIR%%/translations/keepassxc_hu.qm +%%DATADIR%%/translations/keepassxc_id.qm +%%DATADIR%%/translations/keepassxc_it.qm +%%DATADIR%%/translations/keepassxc_ja.qm +%%DATADIR%%/translations/keepassxc_km.qm +%%DATADIR%%/translations/keepassxc_ko.qm +%%DATADIR%%/translations/keepassxc_lt.qm +%%DATADIR%%/translations/keepassxc_my.qm +%%DATADIR%%/translations/keepassxc_nb.qm +%%DATADIR%%/translations/keepassxc_nl.qm +%%DATADIR%%/translations/keepassxc_pl.qm +%%DATADIR%%/translations/keepassxc_pt_BR.qm +%%DATADIR%%/translations/keepassxc_pt_PT.qm +%%DATADIR%%/translations/keepassxc_ro.qm +%%DATADIR%%/translations/keepassxc_ru.qm +%%DATADIR%%/translations/keepassxc_si.qm +%%DATADIR%%/translations/keepassxc_sk.qm +%%DATADIR%%/translations/keepassxc_sl.qm +%%DATADIR%%/translations/keepassxc_sq.qm +%%DATADIR%%/translations/keepassxc_sr.qm +%%DATADIR%%/translations/keepassxc_sv.qm +%%DATADIR%%/translations/keepassxc_th.qm +%%DATADIR%%/translations/keepassxc_tr.qm +%%DATADIR%%/translations/keepassxc_uk.qm +%%DATADIR%%/translations/keepassxc_zh_CN.qm +%%DATADIR%%/translations/keepassxc_zh_TW.qm +%%DATADIR%%/wordlists/eff_large.wordlist +share/metainfo/org.keepassxc.KeePassXC.appdata.xml +share/mime/packages/keepassxc.xml diff --git a/security/lego/Makefile b/security/lego/Makefile index e2b6deead144..d6919c372941 100644 --- a/security/lego/Makefile +++ b/security/lego/Makefile @@ -1,6 +1,6 @@ PORTNAME= lego DISTVERSIONPREFIX= v -DISTVERSION= 4.24.0 +DISTVERSION= 4.25.1 CATEGORIES= security MAINTAINER= matt@matthoran.com @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss -USES= go:1.23,modules +USES= go:modules GO_MODULE= github.com/go-acme/lego/v4 GO_TARGET= ./cmd/lego GO_BUILDFLAGS= -ldflags '-X "main.version=${DISTVERSION}"' diff --git a/security/lego/distinfo b/security/lego/distinfo index ee445fe960dc..38327b4fc1b1 100644 --- a/security/lego/distinfo +++ b/security/lego/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1752932681 -SHA256 (go/security_lego/lego-v4.24.0/v4.24.0.mod) = 4ee2e188492702303c89e3703b26d3cbb10cbdde9ff002e4e8f842f15b81763f -SIZE (go/security_lego/lego-v4.24.0/v4.24.0.mod) = 11037 -SHA256 (go/security_lego/lego-v4.24.0/v4.24.0.zip) = f6a58c88e80aa6d4ffb8eba3b4fd313bba2b3ed3a3b1bbfd23b33fad1bbe7642 -SIZE (go/security_lego/lego-v4.24.0/v4.24.0.zip) = 1502515 +TIMESTAMP = 1753224987 +SHA256 (go/security_lego/lego-v4.25.1/v4.25.1.mod) = d4a62b1d418a18edeb1389150c8d2b6726ce7dd8fb4b4f17958562a5e0136884 +SIZE (go/security_lego/lego-v4.25.1/v4.25.1.mod) = 10758 +SHA256 (go/security_lego/lego-v4.25.1/v4.25.1.zip) = 3227df424f99eabfb24cba0a636fb710a5084212fd9051385a63fea6c9f7321b +SIZE (go/security_lego/lego-v4.25.1/v4.25.1.zip) = 1562186 diff --git a/security/node-sqlcipher/Makefile b/security/node-sqlcipher/Makefile index adeb2171a6e1..3619cf6c698c 100644 --- a/security/node-sqlcipher/Makefile +++ b/security/node-sqlcipher/Makefile @@ -1,5 +1,5 @@ PORTNAME= node-sqlcipher -DISTVERSION= 2.0.3 +DISTVERSION= 2.1.0 CATEGORIES= security MASTER_SITES= https://github.com/signalapp/node-sqlcipher/archive/refs/tags/v${DISTVERSION}/:sqlcipher \ https://registry.npmjs.org/@esbuild/freebsd-arm64/-/:esbuildarm64 \ @@ -26,7 +26,7 @@ USES= nodejs:20,build PLIST_FILES= lib/node_sqlcipher.node -ESBUILD_VERS= 0.25.5 +ESBUILD_VERS= 0.25.6 ESBUILD_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/} MAKE_ENV+= ESBUILD_BINARY_PATH=${WRKDIR}/esbuild-freebsd-64/package/bin/esbuild diff --git a/security/node-sqlcipher/distinfo b/security/node-sqlcipher/distinfo index 4c0d581254c3..2efbc32fcae3 100644 --- a/security/node-sqlcipher/distinfo +++ b/security/node-sqlcipher/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1748872146 -SHA256 (freebsd-arm64-0.25.5.tgz) = abfbe3edad2cf736ce43a35c2dea079313a4641869912dcb53738a87080f512f -SIZE (freebsd-arm64-0.25.5.tgz) = 4003803 -SHA256 (freebsd-x64-0.25.5.tgz) = 0d8997fd565a9c53d1995b30ed53f2d98b35f831cb6e1f55e0a653aa33cee317 -SIZE (freebsd-x64-0.25.5.tgz) = 4355608 -SHA256 (node-sqlcipher-2.0.3.tar.gz) = 99d3bb23907e8a5a0263d18e0f94857c798d56d2dd0344f2ae873b54e56e9489 -SIZE (node-sqlcipher-2.0.3.tar.gz) = 2711596 -SHA256 (node-sqlcipher-2.0.3-npm-cache.tar.gz) = f7e3800b03717bba269dd8911ede17f64b95d67c037f49b5d7279e78d9d9898c -SIZE (node-sqlcipher-2.0.3-npm-cache.tar.gz) = 67243807 +TIMESTAMP = 1752763972 +SHA256 (freebsd-arm64-0.25.6.tgz) = 64d7ee10a68707188ccf9bf9904771b3ca87ed38b95b38562266625d18263f1b +SIZE (freebsd-arm64-0.25.6.tgz) = 4005168 +SHA256 (freebsd-x64-0.25.6.tgz) = 802165252d595fd843b54010d0f4e96f4ca6a86ac82cfb5701a25c3fedf0e16b +SIZE (freebsd-x64-0.25.6.tgz) = 4357533 +SHA256 (node-sqlcipher-2.1.0.tar.gz) = 81dbfe085be60258d9e0daf4089adc44aaea868b3d009fb5ec47a511f6c99264 +SIZE (node-sqlcipher-2.1.0.tar.gz) = 2712831 +SHA256 (node-sqlcipher-2.1.0-npm-cache.tar.gz) = 8e01706283929ad0a11cd3c16cb97dccebd71a2ac6e982d8bf155da45b8272c4 +SIZE (node-sqlcipher-2.1.0-npm-cache.tar.gz) = 67521401 diff --git a/security/pecl-gnupg/files/patch-php85 b/security/pecl-gnupg/files/patch-php85 new file mode 100644 index 000000000000..de4a30311382 --- /dev/null +++ b/security/pecl-gnupg/files/patch-php85 @@ -0,0 +1,31 @@ +--- gnupg_keylistiterator.c.orig 2025-06-02 18:54:02 UTC ++++ gnupg_keylistiterator.c +@@ -201,7 +201,7 @@ PHP_METHOD(gnupg_keylistiterator, rewind) + + if ((PHPC_THIS->err = gpgme_op_keylist_start( + PHPC_THIS->ctx, PHPC_THIS->pattern ? PHPC_THIS->pattern : "", 0)) != GPG_ERR_NO_ERROR){ +- zend_throw_exception(zend_exception_get_default(TSRMLS_C), (char *)gpg_strerror(PHPC_THIS->err), 1 TSRMLS_CC); ++ zend_throw_exception(zend_ce_exception, (char *)gpg_strerror(PHPC_THIS->err), 1 TSRMLS_CC); + } + if ((PHPC_THIS->err = gpgme_op_keylist_next(PHPC_THIS->ctx, &PHPC_THIS->gpgkey)) != GPG_ERR_NO_ERROR){ + RETURN_FALSE; +--- gnupg.c.orig 2025-06-02 18:54:02 UTC ++++ gnupg.c +@@ -64,7 +64,7 @@ PHPC_OBJ_DEFINE_HANDLER_VAR(gnupg); + break; \ + case 2: \ + zend_throw_exception(\ +- zend_exception_get_default(TSRMLS_C), \ ++ zend_ce_exception, \ + (char*) error, \ + 0 TSRMLS_CC \ + ); \ +@@ -169,7 +169,7 @@ static void php_gnupg_this_make(PHPC_THIS_DECLARE(gnup + if (gpgme_ctx_set_engine_info( + ctx, GPGME_PROTOCOL_OpenPGP, file_name, home_dir) != GPG_ERR_NO_ERROR) { + zend_throw_exception( +- zend_exception_get_default(TSRMLS_C), ++ zend_ce_exception, + (char*) "Setting engine info failed", + 0 TSRMLS_CC + ); diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile index de1cfbdc119e..43a6cf3fd110 100644 --- a/security/py-certifi/Makefile +++ b/security/py-certifi/Makefile @@ -1,5 +1,5 @@ PORTNAME= certifi -PORTVERSION= 2025.7.9 +PORTVERSION= 2025.7.14 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/security/py-certifi/distinfo b/security/py-certifi/distinfo index a5b8a9689443..693b25863be4 100644 --- a/security/py-certifi/distinfo +++ b/security/py-certifi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266162 -SHA256 (certifi-2025.7.9.tar.gz) = c1d2ec05395148ee10cf672ffc28cd37ea0ab0d99f9cc74c43e588cbd111b079 -SIZE (certifi-2025.7.9.tar.gz) = 160386 +TIMESTAMP = 1752566722 +SHA256 (certifi-2025.7.14.tar.gz) = 8ea99dbdfaaf2ba2f9bac77b9249ef62ec5218e7c2b2e903378ed5fccf765995 +SIZE (certifi-2025.7.14.tar.gz) = 163981 diff --git a/security/py-joserfc/Makefile b/security/py-joserfc/Makefile index 469d3303adfc..09603c34e6a5 100644 --- a/security/py-joserfc/Makefile +++ b/security/py-joserfc/Makefile @@ -1,5 +1,5 @@ PORTNAME= joserfc -PORTVERSION= 1.2.1 +PORTVERSION= 1.2.2 CATEGORIES= security python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/security/py-joserfc/distinfo b/security/py-joserfc/distinfo index d51ddb558786..62b3a48b759b 100644 --- a/security/py-joserfc/distinfo +++ b/security/py-joserfc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752266164 -SHA256 (joserfc-1.2.1.tar.gz) = 466a75dc0af9c6711d2a93f38e91c5d4920ec77059063325c251913da3e83569 -SIZE (joserfc-1.2.1.tar.gz) = 192229 +TIMESTAMP = 1752566724 +SHA256 (joserfc-1.2.2.tar.gz) = 0d2a84feecef96168635fd9bf288363fc75b4afef3d99691f77833c8e025d200 +SIZE (joserfc-1.2.2.tar.gz) = 192865 diff --git a/security/snort3/Makefile b/security/snort3/Makefile index 6c19698e3065..a8aa50e7c196 100644 --- a/security/snort3/Makefile +++ b/security/snort3/Makefile @@ -1,6 +1,5 @@ PORTNAME= snort -DISTVERSION= 3.9.1.0 -PORTREVISION= 1 +DISTVERSION= 3.9.2.0 PORTEPOCH= 1 CATEGORIES= security PKGNAMESUFFIX= 3 diff --git a/security/snort3/distinfo b/security/snort3/distinfo index 948c3a03b335..b0b61e634faf 100644 --- a/security/snort3/distinfo +++ b/security/snort3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751623929 -SHA256 (snort3-snort3-3.9.1.0_GH0.tar.gz) = fc19f20cd34192eb78f28d7f128c79c5d0096733277f2b630a8cf892b10f33ce -SIZE (snort3-snort3-3.9.1.0_GH0.tar.gz) = 3501016 +TIMESTAMP = 1753181972 +SHA256 (snort3-snort3-3.9.2.0_GH0.tar.gz) = edf0aa5e72d673702bca161e235b7b8f8c3e5a49b81e8ddf2ea7e10736ab0cdd +SIZE (snort3-snort3-3.9.2.0_GH0.tar.gz) = 3507676 diff --git a/security/snort3/pkg-plist b/security/snort3/pkg-plist index ac9338536bea..6e0c9db565da 100644 --- a/security/snort3/pkg-plist +++ b/security/snort3/pkg-plist @@ -202,6 +202,8 @@ include/snort/pub_sub/eof_event.h include/snort/pub_sub/eve_process_event.h include/snort/pub_sub/expect_events.h include/snort/pub_sub/external_event_ids.h +include/snort/pub_sub/file_events.h +include/snort/pub_sub/file_events_ids.h include/snort/pub_sub/finalize_packet_event.h include/snort/pub_sub/ftp_events.h include/snort/pub_sub/http_body_event.h diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml index 22b2f0f2fbf0..6d452a163c2d 100644 --- a/security/vuxml/vuln/2025.xml +++ b/security/vuxml/vuln/2025.xml @@ -1,3 +1,61 @@ + <vuln vid="0f5bcba2-67fb-11f0-9ee5-b42e991fc52e"> + <topic>sqlite -- Integer Truncation on SQLite</topic> + <affects> + <package> + <name>sqlite3</name> + <range><lt>3.50.2</lt></range> + </package> + </affects> + <description> + <body xmlns="http://www.w3.org/1999/xhtml"> + <p>cve-coordination@google.com reports:</p> + <blockquote cite="https://www.sqlite.org/src/info/5508b56fd24016c13981ec280ecdd833007c9d8dd595edb295b984c2b487b5c8"> + <p>There exists a vulnerability in SQLite versions before + 3.50.2 where the number of aggregate terms could exceed the + number of columns available. This could lead to a memory + corruption issue.</p> + </blockquote> + </body> + </description> + <references> + <cvename>CVE-2025-6965</cvename> + <url>https://nvd.nist.gov/vuln/detail/CVE-2025-6965</url> + </references> + <dates> + <discovery>2025-07-15</discovery> + <entry>2025-07-23</entry> + </dates> + </vuln> + + <vuln vid="80411ba2-6729-11f0-a5cb-8c164580114f"> + <topic>7-Zip -- Multi-byte write heap buffer overflow in NCompress::NRar5::CDecoder</topic> + <affects> + <package> + <name>7-zip</name> + <range><lt>25.00</lt></range> + </package> + </affects> + <description> + <body xmlns="http://www.w3.org/1999/xhtml"> + <p>security-advisories@github.com reports:</p> + <blockquote cite="https://securitylab.github.com/advisories/GHSL-2025-058_7-Zip/"> + <p>7-Zip is a file archiver with a high compression ratio. Zeroes + written outside heap buffer in RAR5 handler may lead to memory + corruption and denial of service in versions of 7-Zip prior to + 25.0.0. Version 25.0.0 contains a fix for the issue.</p> + </blockquote> + </body> + </description> + <references> + <cvename>CVE-2025-53816</cvename> + <url>https://nvd.nist.gov/vuln/detail/CVE-2025-53816</url> + </references> + <dates> + <discovery>2025-07-17</discovery> + <entry>2025-07-22</entry> + </dates> + </vuln> + <vuln vid="605a9d1e-6521-11f0-beb2-ac5afc632ba3"> <topic>libwasmtime -- host panic with fd_renumber WASIp1 function</topic> <affects> @@ -1612,7 +1670,7 @@ <affects> <package> <name>openh264</name> - <range><lt>2.5.1</lt></range> + <range><lt>2.5.1,2</lt></range> </package> </affects> <description> diff --git a/security/zeek/Makefile b/security/zeek/Makefile index 6a84daace7de..e9a2bcc78a26 100644 --- a/security/zeek/Makefile +++ b/security/zeek/Makefile @@ -1,6 +1,5 @@ PORTNAME= zeek -DISTVERSION= 7.0.8 -PORTREVISION= 1 +DISTVERSION= 7.0.9 CATEGORIES= security MASTER_SITES= https://download.zeek.org/ diff --git a/security/zeek/distinfo b/security/zeek/distinfo index 556e223ec34a..716e78e681b4 100644 --- a/security/zeek/distinfo +++ b/security/zeek/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747772619 -SHA256 (zeek-7.0.8.tar.gz) = 29f918851d671fb3d8fe6b97e3d9fcefaa18660c57cb1ed63adc5e25773175cd -SIZE (zeek-7.0.8.tar.gz) = 95963798 +TIMESTAMP = 1753129322 +SHA256 (zeek-7.0.9.tar.gz) = bebec9a71242da250ef8476bfce632c43892995c247d8dfafcef80ce42f6adbc +SIZE (zeek-7.0.9.tar.gz) = 95973519 diff --git a/shells/carapace/Makefile b/shells/carapace/Makefile index c339efacc80d..2b564bac4e26 100644 --- a/shells/carapace/Makefile +++ b/shells/carapace/Makefile @@ -1,7 +1,6 @@ PORTNAME= carapace DISTVERSIONPREFIX= v -DISTVERSION= 1.3.3 -PORTREVISION= 1 +DISTVERSION= 1.4.0 CATEGORIES= shells MAINTAINER= tagattie@FreeBSD.org diff --git a/shells/carapace/distinfo b/shells/carapace/distinfo index 545206c44ad0..d8370fd1bf45 100644 --- a/shells/carapace/distinfo +++ b/shells/carapace/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1750448449 -SHA256 (go/shells_carapace/carapace-v1.3.3/v1.3.3.mod) = b51c68b5d98fe946e491b16cd7af620f5455b28923d3315705e7ac5a5df578d5 -SIZE (go/shells_carapace/carapace-v1.3.3/v1.3.3.mod) = 671 -SHA256 (go/shells_carapace/carapace-v1.3.3/v1.3.3.zip) = dd8a2cb444f5a820e84cf1adb6456d354e941de8b2c6583cf8903144105a922a -SIZE (go/shells_carapace/carapace-v1.3.3/v1.3.3.zip) = 20863995 +TIMESTAMP = 1753153999 +SHA256 (go/shells_carapace/carapace-v1.4.0/v1.4.0.mod) = 5020250bfad1117434e16293857088364188c21abbca4e0b4b540b58803d3623 +SIZE (go/shells_carapace/carapace-v1.4.0/v1.4.0.mod) = 670 +SHA256 (go/shells_carapace/carapace-v1.4.0/v1.4.0.zip) = afcf7e240fba142c91b1adcc8adf17088eb85e2158bd6d13c9c7a52b372c0977 +SIZE (go/shells_carapace/carapace-v1.4.0/v1.4.0.zip) = 21676951 diff --git a/shells/sheldon/Makefile b/shells/sheldon/Makefile index 62240b0ea477..2b0851c3320e 100644 --- a/shells/sheldon/Makefile +++ b/shells/sheldon/Makefile @@ -1,5 +1,5 @@ PORTNAME= sheldon -DISTVERSION= 0.8.4 +DISTVERSION= 0.8.5 CATEGORIES= shells MAINTAINER= tagattie@FreeBSD.org diff --git a/shells/sheldon/Makefile.crates b/shells/sheldon/Makefile.crates index d8e37fdacbe8..d1eab42e72f8 100644 --- a/shells/sheldon/Makefile.crates +++ b/shells/sheldon/Makefile.crates @@ -4,12 +4,12 @@ CARGO_CRATES= aho-corasick-1.1.3 \ bitflags-2.9.1 \ bstr-1.12.0 \ casual-0.2.0 \ - cc-1.2.27 \ + cc-1.2.30 \ cfg-if-1.0.1 \ - clap-4.5.40 \ - clap_builder-4.5.40 \ - clap_complete-4.5.54 \ - clap_derive-4.5.40 \ + clap-4.5.41 \ + clap_builder-4.5.41 \ + clap_complete-4.5.55 \ + clap_derive-4.5.41 \ clap_lex-0.7.5 \ constcat-0.6.1 \ crossbeam-deque-0.8.6 \ @@ -59,7 +59,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \ memchr-2.7.5 \ once_cell-1.21.3 \ openssl-probe-0.1.6 \ - openssl-src-300.5.0+3.5.0 \ + openssl-src-300.5.1+3.5.1 \ openssl-sys-0.9.109 \ percent-encoding-2.3.1 \ pkg-config-0.3.32 \ @@ -74,14 +74,14 @@ CARGO_CRATES= aho-corasick-1.1.3 \ regex-automata-0.4.9 \ regex-macro-0.3.0 \ regex-syntax-0.8.5 \ - rustix-1.0.7 \ + rustix-1.0.8 \ ryu-1.0.20 \ same-file-1.0.6 \ schannel-0.1.27 \ serde-1.0.219 \ serde_derive-1.0.219 \ - serde_json-1.0.140 \ - serde_spanned-0.6.9 \ + serde_json-1.0.141 \ + serde_spanned-1.0.0 \ shlex-1.3.0 \ smallvec-1.15.1 \ socket2-0.5.10 \ @@ -93,10 +93,11 @@ CARGO_CRATES= aho-corasick-1.1.3 \ thiserror-2.0.12 \ thiserror-impl-2.0.12 \ tinystr-0.8.1 \ - toml-0.8.23 \ - toml_datetime-0.6.11 \ - toml_edit-0.22.27 \ - toml_write-0.1.2 \ + toml-0.9.2 \ + toml_datetime-0.7.0 \ + toml_edit-0.23.2 \ + toml_parser-1.0.1 \ + toml_writer-1.0.2 \ unicode-ident-1.0.18 \ unicode-width-0.1.14 \ upon-0.8.1 \ @@ -129,7 +130,7 @@ CARGO_CRATES= aho-corasick-1.1.3 \ windows_x86_64_gnullvm-0.53.0 \ windows_x86_64_msvc-0.52.6 \ windows_x86_64_msvc-0.53.0 \ - winnow-0.7.11 \ + winnow-0.7.12 \ winsafe-0.0.19 \ wit-bindgen-rt-0.39.0 \ writeable-0.6.1 \ diff --git a/shells/sheldon/distinfo b/shells/sheldon/distinfo index 032fd06c9fc8..fea90d2e0637 100644 --- a/shells/sheldon/distinfo +++ b/shells/sheldon/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1752022318 +TIMESTAMP = 1753236096 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd @@ -11,18 +11,18 @@ SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf95891080 SIZE (rust/crates/bstr-1.12.0.crate) = 351557 SHA256 (rust/crates/casual-0.2.0.crate) = 02bac00d171e78bbd71fe323666881647f18ce2a6c7460e9d1baddeefa3c3420 SIZE (rust/crates/casual-0.2.0.crate) = 8948 -SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc -SIZE (rust/crates/cc-1.2.27.crate) = 107070 +SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7 +SIZE (rust/crates/cc-1.2.30.crate) = 108550 SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 -SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f -SIZE (rust/crates/clap-4.5.40.crate) = 57419 -SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e -SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 -SHA256 (rust/crates/clap_complete-4.5.54.crate) = aad5b1b4de04fead402672b48897030eec1f3bfe1550776322f59f6d6e6a5677 -SIZE (rust/crates/clap_complete-4.5.54.crate) = 48534 -SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce -SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470 +SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9 +SIZE (rust/crates/clap-4.5.41.crate) = 58298 +SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d +SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633 +SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a +SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536 +SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 +SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493 SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 SHA256 (rust/crates/constcat-0.6.1.crate) = 136d3e02915a2cea4d74caa8681e2d44b1c3254bdbf17d11d41d587ff858832c @@ -121,8 +121,8 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648 SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128 -SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649198487d91320875da901e7bd11a06d1ee3f9c2f -SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436 +SHA256 (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 735230c832b28c000e3bc117119e6466a663ec73506bc0a9907ea4187508e42a +SIZE (rust/crates/openssl-src-300.5.1+3.5.1.crate) = 10505501 SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571 SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e @@ -151,8 +151,8 @@ SHA256 (rust/crates/regex-macro-0.3.0.crate) = 7d306632607af6ec61c0b117971d57a96 SIZE (rust/crates/regex-macro-0.3.0.crate) = 7252 SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 -SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266 -SIZE (rust/crates/rustix-1.0.7.crate) = 414500 +SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 +SIZE (rust/crates/rustix-1.0.8.crate) = 416688 SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f SIZE (rust/crates/ryu-1.0.20.crate) = 48738 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 @@ -163,10 +163,10 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854 SIZE (rust/crates/serde-1.0.219.crate) = 78983 SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 -SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 -SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 -SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210 +SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3 +SIZE (rust/crates/serde_json-1.0.141.crate) = 155322 +SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83 +SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 @@ -189,14 +189,16 @@ SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672c SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 -SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362 -SIZE (rust/crates/toml-0.8.23.crate) = 36050 -SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c -SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125 -SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a -SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602 -SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801 -SIZE (rust/crates/toml_write-0.1.2.crate) = 15660 +SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac +SIZE (rust/crates/toml-0.9.2.crate) = 56695 +SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3 +SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108 +SHA256 (rust/crates/toml_edit-0.23.2.crate) = d1dee9dc43ac2aaf7d3b774e2fba5148212bf2bd9374f4e50152ebe9afd03d42 +SIZE (rust/crates/toml_edit-0.23.2.crate) = 66406 +SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30 +SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063 +SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64 +SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988 SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af @@ -261,8 +263,8 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270 SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 -SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd -SIZE (rust/crates/winnow-0.7.11.crate) = 174175 +SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95 +SIZE (rust/crates/winnow-0.7.12.crate) = 174403 SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904 SIZE (rust/crates/winsafe-0.0.19.crate) = 492820 SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 @@ -285,5 +287,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 -SHA256 (rossmacarthur-sheldon-0.8.4_GH0.tar.gz) = 564fbc59f0cc0b8e8734ad2e9594dca6eaffb9d9557d8f7cb5033168ed8439e7 -SIZE (rossmacarthur-sheldon-0.8.4_GH0.tar.gz) = 85664 +SHA256 (rossmacarthur-sheldon-0.8.5_GH0.tar.gz) = a32e181667ec8bf235f0c50f2671d3c0d78fbdd7502a61e2f88c7deacb534b20 +SIZE (rossmacarthur-sheldon-0.8.5_GH0.tar.gz) = 85863 diff --git a/sysutils/Makefile b/sysutils/Makefile index 6318f5d8375d..71f54d6d986c 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -847,6 +847,9 @@ SUBDIR += p5-MogileFS-Server SUBDIR += p5-MogileFS-Utils SUBDIR += p5-Monitor-Simple + SUBDIR += p5-OpenTelemetry + SUBDIR += p5-OpenTelemetry-Exporter-OTLP + SUBDIR += p5-OpenTelemetry-SDK SUBDIR += p5-POSIX-Run-Capture SUBDIR += p5-Plugtools SUBDIR += p5-Plugtools-Plugins-HomeOU diff --git a/sysutils/bhyvemgr/Makefile b/sysutils/bhyvemgr/Makefile index 626f0b297477..f412ab8ff4c8 100644 --- a/sysutils/bhyvemgr/Makefile +++ b/sysutils/bhyvemgr/Makefile @@ -1,6 +1,6 @@ PORTNAME= bhyvemgr DISTVERSIONPREFIX= v -PORTVERSION= 1.7.0 +PORTVERSION= 1.7.1 CATEGORIES= sysutils PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/sysutils/bhyvemgr/distinfo b/sysutils/bhyvemgr/distinfo index 61d976492b04..f4edbd89a2a9 100644 --- a/sysutils/bhyvemgr/distinfo +++ b/sysutils/bhyvemgr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752372561 -SHA256 (alonsobsd-bhyvemgr-v1.7.0_GH0.tar.gz) = e1b7d5cdc6bdadcaf27dafd233e122a8f5b977c1dd41a8d1515e0b48829341cf -SIZE (alonsobsd-bhyvemgr-v1.7.0_GH0.tar.gz) = 259005 +TIMESTAMP = 1753305219 +SHA256 (alonsobsd-bhyvemgr-v1.7.1_GH0.tar.gz) = 4f855cb93c648c0f49d15f8bb9d7b0af113cd813c5ee825c6c74c5990ab5b0e7 +SIZE (alonsobsd-bhyvemgr-v1.7.1_GH0.tar.gz) = 258797 diff --git a/sysutils/ddrescueview/Makefile b/sysutils/ddrescueview/Makefile index f0a2aee02279..1a7ee5db8c1f 100644 --- a/sysutils/ddrescueview/Makefile +++ b/sysutils/ddrescueview/Makefile @@ -1,6 +1,6 @@ PORTNAME= ddrescueview PORTVERSION= 0.4.5 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= sysutils MASTER_SITES= https://sourceforge.net/projects/${PORTNAME}/files/Test%20builds/v${PORTVERSION}/ PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/sysutils/kopia/Makefile b/sysutils/kopia/Makefile index 09252e4009c0..d385c6edf8ce 100644 --- a/sysutils/kopia/Makefile +++ b/sysutils/kopia/Makefile @@ -1,7 +1,6 @@ PORTNAME= kopia DISTVERSIONPREFIX= v -DISTVERSION= 0.20.1 -PORTREVISION= 2 +DISTVERSION= 0.21.0 CATEGORIES= sysutils MAINTAINER= eduardo@FreeBSD.org diff --git a/sysutils/kopia/distinfo b/sysutils/kopia/distinfo index 6bb33e9b252e..6e590f0b52b8 100644 --- a/sysutils/kopia/distinfo +++ b/sysutils/kopia/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1748261778 -SHA256 (go/sysutils_kopia/kopia-v0.20.1/v0.20.1.mod) = ba1a78d23432eec3951e1fa397c0e7678b63a88df0f4c94c12c373f963d81cad -SIZE (go/sysutils_kopia/kopia-v0.20.1/v0.20.1.mod) = 7159 -SHA256 (go/sysutils_kopia/kopia-v0.20.1/v0.20.1.zip) = 020e2f87adcb99eaad4fc3895a08d2433ae4a242758c95cc28dd340b76ec4deb -SIZE (go/sysutils_kopia/kopia-v0.20.1/v0.20.1.zip) = 2369873 +TIMESTAMP = 1753051106 +SHA256 (go/sysutils_kopia/kopia-v0.21.0/v0.21.0.mod) = 8f535c3b0b8b925ffdac12109309343ccc1440e7905cc19bd7a2da4b53f710ed +SIZE (go/sysutils_kopia/kopia-v0.21.0/v0.21.0.mod) = 7157 +SHA256 (go/sysutils_kopia/kopia-v0.21.0/v0.21.0.zip) = a6cfe8da2e9ee07e03a8b7fb8c886800ed19958ac52e3448a629c10132aefc59 +SIZE (go/sysutils_kopia/kopia-v0.21.0/v0.21.0.zip) = 2378858 diff --git a/sysutils/liburcu/Makefile b/sysutils/liburcu/Makefile index 16c2fe638123..e0a1a26ceb90 100644 --- a/sysutils/liburcu/Makefile +++ b/sysutils/liburcu/Makefile @@ -1,5 +1,5 @@ PORTNAME= liburcu -DISTVERSION= 0.15.1 +DISTVERSION= 0.15.3 CATEGORIES= sysutils MASTER_SITES= https://lttng.org/files/urcu/ DISTNAME= userspace-rcu-${DISTVERSION} diff --git a/sysutils/liburcu/distinfo b/sysutils/liburcu/distinfo index 40ba6d3e7c0d..f6e992fefaaf 100644 --- a/sysutils/liburcu/distinfo +++ b/sysutils/liburcu/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744243785 -SHA256 (userspace-rcu-0.15.1.tar.bz2) = 98d66cc12f2c5881879b976f0c55d10d311401513be254e3bd28cf3811fb50c8 -SIZE (userspace-rcu-0.15.1.tar.bz2) = 682998 +TIMESTAMP = 1751907763 +SHA256 (userspace-rcu-0.15.3.tar.bz2) = 26687ec84e3e114759454c884a08abeaf79dec09b041895ddf4c45ec150acb6d +SIZE (userspace-rcu-0.15.3.tar.bz2) = 684175 diff --git a/sysutils/liburcu/pkg-plist b/sysutils/liburcu/pkg-plist index f41cdea3962e..191d9b8977bd 100644 --- a/sysutils/liburcu/pkg-plist +++ b/sysutils/liburcu/pkg-plist @@ -85,6 +85,7 @@ include/urcu/uatomic/riscv.h include/urcu/uatomic/s390.h include/urcu/uatomic/sparc64.h include/urcu/uatomic/tile.h +include/urcu/uatomic/uassert.h include/urcu/uatomic/x86.h include/urcu/uatomic_arch.h include/urcu/urcu-bp.h diff --git a/sysutils/mise/Makefile b/sysutils/mise/Makefile index 4d17adcbb6fd..ec42a3e1f9cc 100644 --- a/sysutils/mise/Makefile +++ b/sysutils/mise/Makefile @@ -1,6 +1,6 @@ PORTNAME= mise DISTVERSIONPREFIX= v -DISTVERSION= 2025.7.18 +DISTVERSION= 2025.7.20 CATEGORIES= sysutils MAINTAINER= yuri@FreeBSD.org diff --git a/sysutils/mise/distinfo b/sysutils/mise/distinfo index 521b0ddc6250..3b909f9efb4b 100644 --- a/sysutils/mise/distinfo +++ b/sysutils/mise/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1753071240 +TIMESTAMP = 1753243791 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa @@ -1403,5 +1403,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9 SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350 SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237 SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847 -SHA256 (jdx-mise-v2025.7.18_GH0.tar.gz) = 663c2e7299733a0436541478d57530a8b4cae88a00d379ede69904ca8bc808d7 -SIZE (jdx-mise-v2025.7.18_GH0.tar.gz) = 4343794 +SHA256 (jdx-mise-v2025.7.20_GH0.tar.gz) = 6f02eb16e77b9ef6a4fd344f2911fc49643d5e51bb132407b2108e973e1f360a +SIZE (jdx-mise-v2025.7.20_GH0.tar.gz) = 4345790 diff --git a/sysutils/openvox-agent8/Makefile b/sysutils/openvox-agent8/Makefile index 1bb8619cfe8b..fb4b6ee64fbe 100644 --- a/sysutils/openvox-agent8/Makefile +++ b/sysutils/openvox-agent8/Makefile @@ -1,5 +1,6 @@ PORTNAME= openvox-agent PORTVERSION= 8.21.0 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://forge.puppet.com/v3/files/:forge PKGNAMESUFFIX= 8 diff --git a/sysutils/openvox-agent8/files/patch-openvox.gemspec b/sysutils/openvox-agent8/files/patch-openvox.gemspec new file mode 100644 index 000000000000..c86da301d200 --- /dev/null +++ b/sysutils/openvox-agent8/files/patch-openvox.gemspec @@ -0,0 +1,11 @@ +--- openvox.gemspec.orig 2025-07-23 00:04:25 UTC ++++ openvox.gemspec +@@ -24,7 +24,7 @@ Gem::Specification.new do |spec| + spec.add_runtime_dependency('benchmark', '>= 0.3', '< 0.5') + spec.add_runtime_dependency('concurrent-ruby', '~> 1.0') + spec.add_runtime_dependency('deep_merge', '~> 1.0') +- spec.add_runtime_dependency('fast_gettext', '>= 2.1', '< 4') ++ spec.add_runtime_dependency('fast_gettext', '>= 2.1', '< 5') + spec.add_runtime_dependency('getoptlong', '~> 0.2.0') + spec.add_runtime_dependency('locale', '~> 2.1') + spec.add_runtime_dependency('multi_json', '~> 1.13') diff --git a/sysutils/p5-OpenTelemetry-Exporter-OTLP/Makefile b/sysutils/p5-OpenTelemetry-Exporter-OTLP/Makefile new file mode 100644 index 000000000000..9abcd5ed8e28 --- /dev/null +++ b/sysutils/p5-OpenTelemetry-Exporter-OTLP/Makefile @@ -0,0 +1,37 @@ +PORTNAME= OpenTelemetry-Exporter-OTLP +PORTVERSION= 0.021 +CATEGORIES= sysutils perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:JJATRIA +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= OpenTelemetry Protocol (OTLP) Exporter for Perl +WWW= https://metacpan.org/dist/OpenTelemetry-Exporter-OTLP + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +BR_DEPENDS= p5-File-ShareDir-Install>=0.06:devel/p5-File-ShareDir-Install +BUILD_DEPENDS= ${BR_DEPENDS} \ + p5-ExtUtils-MakeMaker>0:devel/p5-ExtUtils-MakeMaker +RUN_DEPENDS= ${BR_DEPENDS} \ + p5-Feature-Compat-Try>0:devel/p5-Feature-Compat-Try \ + p5-File-Share>0:devel/p5-File-Share \ + p5-Future-AsyncAwait>=0.38:devel/p5-Future-AsyncAwait \ + p5-HTTP-Tiny>0:www/p5-HTTP-Tiny \ + p5-isa>0:devel/p5-isa \ + p5-JSON-MaybeXS>0:converters/p5-JSON-MaybeXS \ + p5-Metrics-Any>0:devel/p5-Metrics-Any \ + p5-Object-Pad>=0.74:devel/p5-Object-Pad \ + p5-OpenTelemetry>=0.030:sysutils/p5-OpenTelemetry \ + p5-Path-Tiny>0:devel/p5-Path-Tiny \ + p5-Syntax-Keyword-Dynamically>0:devel/p5-Syntax-Keyword-Dynamically \ + p5-Syntax-Keyword-Match>0:devel/p5-Syntax-Keyword-Match \ + p5-Time-Piece>0:devel/p5-Time-Piece + +.include <bsd.port.mk> diff --git a/sysutils/p5-OpenTelemetry-Exporter-OTLP/distinfo b/sysutils/p5-OpenTelemetry-Exporter-OTLP/distinfo new file mode 100644 index 000000000000..5e299438c7e8 --- /dev/null +++ b/sysutils/p5-OpenTelemetry-Exporter-OTLP/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752852946 +SHA256 (OpenTelemetry-Exporter-OTLP-0.021.tar.gz) = 64ccefd30020d9da0b7918898f894645f9a2416759e953aedfc843936541449f +SIZE (OpenTelemetry-Exporter-OTLP-0.021.tar.gz) = 35852 diff --git a/sysutils/p5-OpenTelemetry-Exporter-OTLP/pkg-descr b/sysutils/p5-OpenTelemetry-Exporter-OTLP/pkg-descr new file mode 100644 index 000000000000..a593679249f2 --- /dev/null +++ b/sysutils/p5-OpenTelemetry-Exporter-OTLP/pkg-descr @@ -0,0 +1,15 @@ +The OpenTelemetry Protocol Exporter uses the OpenTelemetry Protocol to send +the telemetry data to a collector. For ways to generate that telemetry data, +you should look into the OpenTelemetry API distribution (if you are a library +author) or the OpenTelemetry::SDK distribution (if you are an application +author). + +The telemetry data provided by the API and SDK distributions needs to be sent +and collected somewhere for processing. This distribution provides an OTLP +exporter class that can be used to send telemetry data to a collector that +supports that protocol. + +This distribution will be used by the OpenTelemetry::SDK distribution to send +telemetry data (if configured to do so). If you are not writing an application +that will send telemetry data to a collector, then you are unlikely to need +distribution directly. diff --git a/sysutils/p5-OpenTelemetry-Exporter-OTLP/pkg-plist b/sysutils/p5-OpenTelemetry-Exporter-OTLP/pkg-plist new file mode 100644 index 000000000000..c16d6a9d1274 --- /dev/null +++ b/sysutils/p5-OpenTelemetry-Exporter-OTLP/pkg-plist @@ -0,0 +1,28 @@ +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP.pm +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP.pod +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Encoder/JSON.pm +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Encoder/JSON.pod +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Encoder/Protobuf.pm +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Encoder/Protobuf.pod +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Logs.pm +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Logs.pod +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Traces.pm +%%SITE_PERL%%/OpenTelemetry/Exporter/OTLP/Traces.pod +%%SITE_PERL%%/OpenTelemetry/Proto.pm +%%SITE_PERL%%/OpenTelemetry/Proto.pod +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/google/rpc/status.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/collector/README.md +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/collector/logs/v1/logs_service.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/collector/metrics/v1/metrics_service.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/collector/trace/v1/trace_service.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/common/v1/common.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/logs/v1/logs.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/metrics/v1/metrics.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/resource/v1/resource.pb +%%SITE_PERL%%/auto/share/dist/OpenTelemetry-Exporter-OTLP/opentelemetry/proto/trace/v1/trace.pb +%%PERL5_MAN3%%/OpenTelemetry::Exporter::OTLP.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Exporter::OTLP::Encoder::JSON.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Exporter::OTLP::Encoder::Protobuf.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Exporter::OTLP::Logs.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Exporter::OTLP::Traces.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Proto.3.gz diff --git a/sysutils/p5-OpenTelemetry-SDK/Makefile b/sysutils/p5-OpenTelemetry-SDK/Makefile new file mode 100644 index 000000000000..c271648f242c --- /dev/null +++ b/sysutils/p5-OpenTelemetry-SDK/Makefile @@ -0,0 +1,30 @@ +PORTNAME= OpenTelemetry-SDK +PORTVERSION= 0.027 +CATEGORIES= sysutils perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:JJATRIA +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= OpenTelemetry SDK for Perl +WWW= https://metacpan.org/dist/OpenTelemetry-SDK/ + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= modbuild + +BUILD_DEPENDS= p5-Module-Build-Tiny>0:devel/p5-Module-Build-Tiny +RUN_DEPENDS= p5-Feature-Compat-Try>0:devel/p5-Feature-Compat-Try \ + p5-Future-AsyncAwait>=0.38:devel/p5-Future-AsyncAwait \ + p5-IO-Async>0:devel/p5-IO-Async \ + p5-isa>0:devel/p5-isa \ + p5-Metrics-Any>0:devel/p5-Metrics-Any \ + p5-Mutex>0:devel/p5-Mutex \ + p5-Object-Pad>=0.74:devel/p5-Object-Pad \ + p5-OpenTelemetry-Exporter-OTLP>0:sysutils/p5-OpenTelemetry-Exporter-OTLP \ + p5-OpenTelemetry>=0.030:sysutils/p5-OpenTelemetry + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/sysutils/p5-OpenTelemetry-SDK/distinfo b/sysutils/p5-OpenTelemetry-SDK/distinfo new file mode 100644 index 000000000000..0ae7f98a4130 --- /dev/null +++ b/sysutils/p5-OpenTelemetry-SDK/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752852472 +SHA256 (OpenTelemetry-SDK-0.027.tar.gz) = 9e9f5e4a12732419dc6c13eb376e7cde7b1ec121905f69f5eb712e597cd4ad27 +SIZE (OpenTelemetry-SDK-0.027.tar.gz) = 56593 diff --git a/sysutils/p5-OpenTelemetry-SDK/pkg-descr b/sysutils/p5-OpenTelemetry-SDK/pkg-descr new file mode 100644 index 000000000000..bcc86053794b --- /dev/null +++ b/sysutils/p5-OpenTelemetry-SDK/pkg-descr @@ -0,0 +1,12 @@ +This distribution provides the reference implementation of the OpenTelemetry +Perl interfaces currently defined in the experimental OpenTelemetry +distribution. That is, it includes the functionality needed to collect, +analyze, and export telemetry data produced using the API. + +Generally, Perl applications should install this distribution (or other +concrete implementation of the OpenTelemetry API). Using the SDK, an +application can configure how it wants telemetry data to be handled, including +which data should be persisted, how it should be formatted, and where it should +be recorded or exported. However, libraries that produce telemetry data should +generally depend only on OpenTelemetry, deferring the choice of concrete +implementation to the application developer. diff --git a/sysutils/p5-OpenTelemetry-SDK/pkg-plist b/sysutils/p5-OpenTelemetry-SDK/pkg-plist new file mode 100644 index 000000000000..9d7649801ea6 --- /dev/null +++ b/sysutils/p5-OpenTelemetry-SDK/pkg-plist @@ -0,0 +1,51 @@ +%%SITE_PERL%%/OpenTelemetry/SDK.pm +%%SITE_PERL%%/OpenTelemetry/SDK.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Exporter/Console.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Exporter/Console.pod +%%SITE_PERL%%/OpenTelemetry/SDK/InstrumentationScope.pm +%%SITE_PERL%%/OpenTelemetry/SDK/InstrumentationScope.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Resource.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Resource.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/AlwaysOff.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/AlwaysOff.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/AlwaysOn.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/AlwaysOn.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/ParentBased.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/ParentBased.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/Result.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/Result.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/TraceIDRatioBased.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Sampler/TraceIDRatioBased.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span/Processor/Batch.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span/Processor/Batch.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span/Processor/Simple.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span/Processor/Simple.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span/Readable.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Span/Readable.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/SpanLimits.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/SpanLimits.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Tracer.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/Tracer.pod +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/TracerProvider.pm +%%SITE_PERL%%/OpenTelemetry/SDK/Trace/TracerProvider.pod +%%PERL5_MAN3%%/OpenTelemetry::SDK.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Exporter::Console.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::InstrumentationScope.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Resource.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Sampler.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Sampler::AlwaysOff.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Sampler::AlwaysOn.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Sampler::ParentBased.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Sampler::Result.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Sampler::TraceIDRatioBased.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Span.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Span::Processor::Batch.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Span::Processor::Simple.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Span::Readable.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::SpanLimits.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::Tracer.3.gz +%%PERL5_MAN3%%/OpenTelemetry::SDK::Trace::TracerProvider.3.gz diff --git a/sysutils/p5-OpenTelemetry/Makefile b/sysutils/p5-OpenTelemetry/Makefile new file mode 100644 index 000000000000..0d8b72557c9b --- /dev/null +++ b/sysutils/p5-OpenTelemetry/Makefile @@ -0,0 +1,42 @@ +PORTNAME= OpenTelemetry +PORTVERSION= 0.030 +CATEGORIES= sysutils perl5 +MASTER_SITES= CPAN +MASTER_SITE_SUBDIR= CPAN:JJATRIA +PKGNAMEPREFIX= p5- + +MAINTAINER= dvl@FreeBSD.org +COMMENT= Perl implementation of the OpenTelemetry standard +WWW= https://metacpan.org/pod/OpenTelemetry + +LICENSE= ART10 + +USES= perl5 +USE_PERL5= modbuild + +BUILD_DEPENDS= p5-Module-Build-Tiny>0:devel/p5-Module-Build-Tiny +RUN_DEPENDS= p5-Bytes-Random-Secure>0:security/p5-Bytes-Random-Secure \ + p5-Carp-Clan>0:devel/p5-Carp-Clan \ + p5-Class-Method-Modifiers>0:devel/p5-Class-Method-Modifiers \ + p5-Exporter-Tiny>=0.044:devel/p5-Exporter-Tiny \ + p5-Feature-Compat-Defer>0:devel/p5-Feature-Compat-Defer \ + p5-Feature-Compat-Try>0:devel/p5-Feature-Compat-Try \ + p5-Future-AsyncAwait>0:devel/p5-Future-AsyncAwait \ + p5-Future>=0.26:devel/p5-Future \ + p5-isa>0:devel/p5-isa \ + p5-List-UtilsBy>0:devel/p5-List-UtilsBy \ + p5-Log-Any>0:devel/p5-Log-Any \ + p5-Module-Pluggable>0:devel/p5-Module-Pluggable \ + p5-Module-Runtime>0:devel/p5-Module-Runtime \ + p5-Mutex>0:devel/p5-Mutex \ + p5-Object-Pad>0:devel/p5-Object-Pad \ + p5-Ref-Util>0:devel/p5-Ref-Util \ + p5-Sentinel>0:devel/p5-Sentinel \ + p5-Syntax-Keyword-Dynamically>0:devel/p5-Syntax-Keyword-Dynamically \ + p5-URI>0:net/p5-URI \ + p5-URL-Encode>0:www/p5-URL-Encode \ + p5-X-Tiny>0:devel/p5-X-Tiny + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/sysutils/p5-OpenTelemetry/distinfo b/sysutils/p5-OpenTelemetry/distinfo new file mode 100644 index 000000000000..480b02b047e7 --- /dev/null +++ b/sysutils/p5-OpenTelemetry/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1752847800 +SHA256 (OpenTelemetry-0.030.tar.gz) = c1061570a9474631a96c9f938bb43cd02adc9b0f33419cd91741a319cf832aa2 +SIZE (OpenTelemetry-0.030.tar.gz) = 102741 diff --git a/sysutils/p5-OpenTelemetry/pkg-descr b/sysutils/p5-OpenTelemetry/pkg-descr new file mode 100644 index 000000000000..7d97e6e8c3d3 --- /dev/null +++ b/sysutils/p5-OpenTelemetry/pkg-descr @@ -0,0 +1,10 @@ +The OpenTelemetry distribution is the Perl implementation of OpenTelemetry. +This module provides an entrypoint and exposes exposes an interface to get +and set components that need to be globally available. + +The OpenTelemetry standard keeps a strict separation between an API layer +that implements an interface that is backend-agnostic, and an SDK layer +that can be connected to the API to do the actual work. + +$logger_provider = OpenTelemetry->logger_provider; +OpenTelemetry->logger_provider = $new_logger_provider; diff --git a/sysutils/p5-OpenTelemetry/pkg-plist b/sysutils/p5-OpenTelemetry/pkg-plist new file mode 100644 index 000000000000..106953013626 --- /dev/null +++ b/sysutils/p5-OpenTelemetry/pkg-plist @@ -0,0 +1,129 @@ +%%SITE_PERL%%/Log/Any/Adapter/OpenTelemetry.pm +%%SITE_PERL%%/Log/Any/Adapter/OpenTelemetry.pod +%%SITE_PERL%%/OpenTelemetry.pm +%%SITE_PERL%%/OpenTelemetry.pod +%%SITE_PERL%%/OpenTelemetry/Attributes.pm +%%SITE_PERL%%/OpenTelemetry/Attributes.pod +%%SITE_PERL%%/OpenTelemetry/Baggage.pm +%%SITE_PERL%%/OpenTelemetry/Baggage.pod +%%SITE_PERL%%/OpenTelemetry/Common.pm +%%SITE_PERL%%/OpenTelemetry/Common.pod +%%SITE_PERL%%/OpenTelemetry/Constants.pm +%%SITE_PERL%%/OpenTelemetry/Constants.pod +%%SITE_PERL%%/OpenTelemetry/Context.pm +%%SITE_PERL%%/OpenTelemetry/Context.pod +%%SITE_PERL%%/OpenTelemetry/Exporter.pm +%%SITE_PERL%%/OpenTelemetry/Exporter.pod +%%SITE_PERL%%/OpenTelemetry/Guides/Exporters.pod +%%SITE_PERL%%/OpenTelemetry/Guides/Instrumentation.pod +%%SITE_PERL%%/OpenTelemetry/Guides/Libraries.pod +%%SITE_PERL%%/OpenTelemetry/Guides/Quickstart.pod +%%SITE_PERL%%/OpenTelemetry/Instrumentation.pm +%%SITE_PERL%%/OpenTelemetry/Instrumentation.pod +%%SITE_PERL%%/OpenTelemetry/Instrumentation/DBI.pm +%%SITE_PERL%%/OpenTelemetry/Instrumentation/DBI.pod +%%SITE_PERL%%/OpenTelemetry/Instrumentation/HTTP/Tiny.pm +%%SITE_PERL%%/OpenTelemetry/Instrumentation/HTTP/Tiny.pod +%%SITE_PERL%%/OpenTelemetry/Instrumentation/LWP/UserAgent.pm +%%SITE_PERL%%/OpenTelemetry/Instrumentation/LWP/UserAgent.pod +%%SITE_PERL%%/OpenTelemetry/Instrumentation/namespace.pm +%%SITE_PERL%%/OpenTelemetry/Instrumentation/namespace.pod +%%SITE_PERL%%/OpenTelemetry/Integration.pm +%%SITE_PERL%%/OpenTelemetry/Integration.pod +%%SITE_PERL%%/OpenTelemetry/Logs/LogRecord/Processor.pm +%%SITE_PERL%%/OpenTelemetry/Logs/LogRecord/Processor.pod +%%SITE_PERL%%/OpenTelemetry/Logs/Logger.pm +%%SITE_PERL%%/OpenTelemetry/Logs/Logger.pod +%%SITE_PERL%%/OpenTelemetry/Logs/LoggerProvider.pm +%%SITE_PERL%%/OpenTelemetry/Logs/LoggerProvider.pod +%%SITE_PERL%%/OpenTelemetry/Processor.pm +%%SITE_PERL%%/OpenTelemetry/Processor.pod +%%SITE_PERL%%/OpenTelemetry/Propagator.pm +%%SITE_PERL%%/OpenTelemetry/Propagator.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/Baggage.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/Baggage.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/Composite.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/Composite.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/None.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/None.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/TextMap.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/TextMap.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext/TraceFlags.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext/TraceFlags.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext/TraceParent.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext/TraceParent.pod +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext/TraceState.pm +%%SITE_PERL%%/OpenTelemetry/Propagator/TraceContext/TraceState.pod +%%SITE_PERL%%/OpenTelemetry/Trace.pm +%%SITE_PERL%%/OpenTelemetry/Trace.pod +%%SITE_PERL%%/OpenTelemetry/Trace/Event.pm +%%SITE_PERL%%/OpenTelemetry/Trace/Event.pod +%%SITE_PERL%%/OpenTelemetry/Trace/Link.pm +%%SITE_PERL%%/OpenTelemetry/Trace/Link.pod +%%SITE_PERL%%/OpenTelemetry/Trace/Span.pm +%%SITE_PERL%%/OpenTelemetry/Trace/Span.pod +%%SITE_PERL%%/OpenTelemetry/Trace/Span/Processor.pm +%%SITE_PERL%%/OpenTelemetry/Trace/Span/Processor.pod +%%SITE_PERL%%/OpenTelemetry/Trace/Span/Status.pm +%%SITE_PERL%%/OpenTelemetry/Trace/Span/Status.pod +%%SITE_PERL%%/OpenTelemetry/Trace/SpanContext.pm +%%SITE_PERL%%/OpenTelemetry/Trace/SpanContext.pod +%%SITE_PERL%%/OpenTelemetry/Trace/Tracer.pm +%%SITE_PERL%%/OpenTelemetry/Trace/Tracer.pod +%%SITE_PERL%%/OpenTelemetry/Trace/TracerProvider.pm +%%SITE_PERL%%/OpenTelemetry/Trace/TracerProvider.pod +%%SITE_PERL%%/OpenTelemetry/X.pm +%%SITE_PERL%%/OpenTelemetry/X.pod +%%SITE_PERL%%/OpenTelemetry/X/Invalid.pm +%%SITE_PERL%%/OpenTelemetry/X/Invalid.pod +%%SITE_PERL%%/OpenTelemetry/X/Parsing.pm +%%SITE_PERL%%/OpenTelemetry/X/Parsing.pod +%%SITE_PERL%%/OpenTelemetry/X/Unsupported.pm +%%SITE_PERL%%/OpenTelemetry/X/Unsupported.pod +%%SITE_PERL%%/Test2/Tools/OpenTelemetry.pm +%%PERL5_MAN3%%/Log::Any::Adapter::OpenTelemetry.3.gz +%%PERL5_MAN3%%/OpenTelemetry.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Attributes.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Baggage.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Common.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Constants.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Context.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Exporter.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Guides::Exporters.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Guides::Instrumentation.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Guides::Libraries.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Guides::Quickstart.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Instrumentation.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Instrumentation::DBI.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Instrumentation::HTTP::Tiny.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Instrumentation::LWP::UserAgent.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Instrumentation::namespace.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Integration.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Logs::LogRecord::Processor.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Logs::Logger.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Logs::LoggerProvider.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Processor.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::Baggage.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::Composite.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::None.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::TextMap.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::TraceContext.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::TraceContext::TraceFlags.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::TraceContext::TraceParent.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Propagator::TraceContext::TraceState.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::Event.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::Link.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::Span.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::Span::Processor.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::Span::Status.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::SpanContext.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::Tracer.3.gz +%%PERL5_MAN3%%/OpenTelemetry::Trace::TracerProvider.3.gz +%%PERL5_MAN3%%/OpenTelemetry::X.3.gz +%%PERL5_MAN3%%/OpenTelemetry::X::Invalid.3.gz +%%PERL5_MAN3%%/OpenTelemetry::X::Parsing.3.gz +%%PERL5_MAN3%%/OpenTelemetry::X::Unsupported.3.gz diff --git a/sysutils/puppet8/Makefile b/sysutils/puppet8/Makefile index 4dac60d8cf6a..d59aac4e0629 100644 --- a/sysutils/puppet8/Makefile +++ b/sysutils/puppet8/Makefile @@ -1,5 +1,6 @@ PORTNAME= puppet PORTVERSION= 8.10.0 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://forge.puppet.com/v3/files/:forge PKGNAMESUFFIX= 8 diff --git a/sysutils/puppet8/files/patch-puppet.gemspec b/sysutils/puppet8/files/patch-puppet.gemspec new file mode 100644 index 000000000000..555c880c809a --- /dev/null +++ b/sysutils/puppet8/files/patch-puppet.gemspec @@ -0,0 +1,11 @@ +--- puppet.gemspec.orig 2025-07-23 00:05:26 UTC ++++ puppet.gemspec +@@ -23,7 +23,7 @@ Gem::Specification.new do |spec| + spec.add_runtime_dependency('concurrent-ruby', '~> 1.0') + spec.add_runtime_dependency('deep_merge', '~> 1.0') + spec.add_runtime_dependency('facter', ['>= 4.3.0', '< 5']) +- spec.add_runtime_dependency('fast_gettext', '>= 2.1', '< 4') ++ spec.add_runtime_dependency('fast_gettext', '>= 2.1', '< 5') + spec.add_runtime_dependency('getoptlong', '~> 0.2.0') + spec.add_runtime_dependency('locale', '~> 2.1') + spec.add_runtime_dependency('multi_json', '~> 1.13') diff --git a/sysutils/rubygem-chef-licensing/Makefile b/sysutils/rubygem-chef-licensing/Makefile index 0f382f302482..c19d80ad1468 100644 --- a/sysutils/rubygem-chef-licensing/Makefile +++ b/sysutils/rubygem-chef-licensing/Makefile @@ -1,5 +1,5 @@ PORTNAME= chef-licensing -PORTVERSION= 1.0.0 +PORTVERSION= 1.1.0 CATEGORIES= sysutils rubygems MASTER_SITES= RG @@ -9,10 +9,11 @@ WWW= https://github.com/chef/chef-licensing LICENSE= APACHE20 -RUN_DEPENDS= rubygem-activesupport70>=7.0<7.1:devel/rubygem-activesupport70 \ +RUN_DEPENDS= rubygem-activesupport72>=7.2.2.1<8:devel/rubygem-activesupport72 \ rubygem-chef-config>=15:sysutils/rubygem-chef-config \ rubygem-faraday>=1<3:www/rubygem-faraday \ rubygem-faraday-http-cache>=0:www/rubygem-faraday-http-cache \ + rubygem-ostruct>=0.1.0<1:devel/rubygem-ostruct \ rubygem-tty-prompt>=0.23<1:devel/rubygem-tty-prompt \ rubygem-tty-spinner>=0.9.3<0.10:devel/rubygem-tty-spinner diff --git a/sysutils/rubygem-chef-licensing/distinfo b/sysutils/rubygem-chef-licensing/distinfo index 25947c1cf18a..547a2cf8c374 100644 --- a/sysutils/rubygem-chef-licensing/distinfo +++ b/sysutils/rubygem-chef-licensing/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1721710306 -SHA256 (rubygem/chef-licensing-1.0.0.gem) = 87b1e10c4c0bada5bcfbb44ed48c4731dfda5b70f1e7e13f8155304ec599d462 -SIZE (rubygem/chef-licensing-1.0.0.gem) = 31232 +TIMESTAMP = 1752566746 +SHA256 (rubygem/chef-licensing-1.1.0.gem) = 14fe5cf31700d03dc6e91d7591f92f24c4b704f92060cbba80f3e838221a3d69 +SIZE (rubygem/chef-licensing-1.1.0.gem) = 31232 diff --git a/sysutils/rubygem-chef-licensing/files/patch-gemspec b/sysutils/rubygem-chef-licensing/files/patch-gemspec new file mode 100644 index 000000000000..28014bc548a9 --- /dev/null +++ b/sysutils/rubygem-chef-licensing/files/patch-gemspec @@ -0,0 +1,10 @@ +--- chef-licensing.gemspec.orig 2025-07-15 09:54:51 UTC ++++ chef-licensing.gemspec +@@ -28,6 +28,6 @@ Gem::Specification.new do |s| + s.add_runtime_dependency(%q<faraday-http-cache>.freeze, [">= 0".freeze]) + s.add_runtime_dependency(%q<activesupport>.freeze, ["~> 7.2".freeze, ">= 7.2.2.1".freeze]) + s.add_runtime_dependency(%q<tty-spinner>.freeze, ["~> 0.9.3".freeze]) +- s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1.0".freeze]) ++ s.add_runtime_dependency(%q<ostruct>.freeze, ["~> 0.1".freeze]) + end + diff --git a/sysutils/rubygem-chef/Makefile b/sysutils/rubygem-chef/Makefile index a9cab75b91db..7c30613bce57 100644 --- a/sysutils/rubygem-chef/Makefile +++ b/sysutils/rubygem-chef/Makefile @@ -1,5 +1,6 @@ PORTNAME= chef PORTVERSION= 18.7.10 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= RG @@ -37,7 +38,7 @@ RUN_DEPENDS= rubygem-addressable>=0:www/rubygem-addressable \ rubygem-plist>=3.2<4:devel/rubygem-plist \ rubygem-proxifier2>=1.1<2:net/rubygem-proxifier2 \ rubygem-syslog-logger>=1.6<2:sysutils/rubygem-syslog-logger \ - rubygem-train-core>=3.10<3.12.13_99:net/rubygem-train-core \ + rubygem-train-core>=3.10:net/rubygem-train-core \ rubygem-train-rest>=0.4.1:net/rubygem-train-rest \ rubygem-train-winrm>=0.2.17:net/rubygem-train-winrm \ rubygem-unf_ext>=0.0.8.2:textproc/rubygem-unf_ext \ diff --git a/sysutils/rubygem-chef/files/patch-gemspec b/sysutils/rubygem-chef/files/patch-gemspec index d98b3cc91b90..0d24770be3f7 100644 --- a/sysutils/rubygem-chef/files/patch-gemspec +++ b/sysutils/rubygem-chef/files/patch-gemspec @@ -1,5 +1,16 @@ ---- chef.gemspec.orig 2025-04-11 20:59:53 UTC +--- chef.gemspec.orig 2025-07-23 04:51:07 UTC +++ chef.gemspec +@@ -24,8 +24,8 @@ Gem::Specification.new do |s| + + s.add_runtime_dependency(%q<chef-config>.freeze, ["= 18.7.10".freeze]) + s.add_runtime_dependency(%q<chef-utils>.freeze, ["= 18.7.10".freeze]) +- s.add_runtime_dependency(%q<train-core>.freeze, ["~> 3.10".freeze, "<= 3.12.13".freeze]) +- s.add_runtime_dependency(%q<train-winrm>.freeze, ["~> 0.2.17".freeze]) ++ s.add_runtime_dependency(%q<train-core>.freeze, ["~> 3.10".freeze]) ++ s.add_runtime_dependency(%q<train-winrm>.freeze, [">= 0.2.17".freeze]) + s.add_runtime_dependency(%q<train-rest>.freeze, [">= 0.4.1".freeze]) + s.add_runtime_dependency(%q<license-acceptance>.freeze, [">= 1.0.5".freeze, "< 3".freeze]) + s.add_runtime_dependency(%q<mixlib-cli>.freeze, [">= 2.1.1".freeze, "< 3.0".freeze]) @@ -35,12 +35,12 @@ Gem::Specification.new do |s| s.add_runtime_dependency(%q<mixlib-archive>.freeze, [">= 0.4".freeze, "< 2.0".freeze]) s.add_runtime_dependency(%q<ohai>.freeze, ["~> 18.0".freeze]) diff --git a/textproc/Makefile b/textproc/Makefile index e47906fb181d..3d1e566fe55a 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -271,7 +271,6 @@ SUBDIR += hi-aspell SUBDIR += highlight SUBDIR += hil-aspell - SUBDIR += hq SUBDIR += hr-aspell SUBDIR += hs-lhs2tex SUBDIR += hs-pandoc @@ -280,6 +279,7 @@ SUBDIR += hsb-aspell SUBDIR += html SUBDIR += html-pretty + SUBDIR += html-query SUBDIR += html-xml-utils SUBDIR += html2fo SUBDIR += html2text diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile index 3e04556d2bee..6ff48f607392 100644 --- a/textproc/harper/Makefile +++ b/textproc/harper/Makefile @@ -1,6 +1,6 @@ PORTNAME= harper DISTVERSIONPREFIX= v -DISTVERSION= 0.51.0 +DISTVERSION= 0.52.0 CATEGORIES= textproc MAINTAINER= ashish@FreeBSD.org diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates index f602c7696c51..1e721b4f3af9 100644 --- a/textproc/harper/Makefile.crates +++ b/textproc/harper/Makefile.crates @@ -206,7 +206,7 @@ CARGO_CRATES= addr2line-0.24.2 \ serde-1.0.219 \ serde-wasm-bindgen-0.6.5 \ serde_derive-1.0.219 \ - serde_json-1.0.140 \ + serde_json-1.0.141 \ serde_repr-0.1.20 \ serde_spanned-0.6.9 \ serde_urlencoded-0.7.1 \ @@ -221,8 +221,8 @@ CARGO_CRATES= addr2line-0.24.2 \ string_cache-0.8.9 \ string_cache_codegen-0.5.4 \ strsim-0.11.1 \ - strum-0.27.1 \ - strum_macros-0.27.1 \ + strum-0.27.2 \ + strum_macros-0.27.2 \ subtle-2.6.1 \ syn-2.0.104 \ sync_wrapper-1.0.2 \ @@ -272,7 +272,7 @@ CARGO_CRATES= addr2line-0.24.2 \ tree-sitter-kotlin-ng-1.1.0 \ tree-sitter-language-0.1.5 \ tree-sitter-lua-0.2.0 \ - tree-sitter-nix-0.0.2 \ + tree-sitter-nix-0.3.0 \ tree-sitter-php-0.23.11 \ tree-sitter-python-0.23.6 \ tree-sitter-ruby-0.23.1 \ diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo index 0534aae6837c..55158b04b905 100644 --- a/textproc/harper/distinfo +++ b/textproc/harper/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1752699899 +TIMESTAMP = 1753186609 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa @@ -415,8 +415,8 @@ SHA256 (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098 SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 -SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 -SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 +SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3 +SIZE (rust/crates/serde_json-1.0.141.crate) = 155322 SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627 SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3 @@ -445,10 +445,10 @@ SHA256 (rust/crates/string_cache_codegen-0.5.4.crate) = c711928715f1fe0fe509c53b SIZE (rust/crates/string_cache_codegen-0.5.4.crate) = 9406 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 -SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32 -SIZE (rust/crates/strum-0.27.1.crate) = 7467 -SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8 -SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670 +SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf +SIZE (rust/crates/strum-0.27.2.crate) = 8489 +SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 +SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 SIZE (rust/crates/subtle-2.6.1.crate) = 14562 SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 @@ -547,8 +547,8 @@ SHA256 (rust/crates/tree-sitter-language-0.1.5.crate) = c4013970217383f67b18aef6 SIZE (rust/crates/tree-sitter-language-0.1.5.crate) = 1887 SHA256 (rust/crates/tree-sitter-lua-0.2.0.crate) = 5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e SIZE (rust/crates/tree-sitter-lua-0.2.0.crate) = 40860 -SHA256 (rust/crates/tree-sitter-nix-0.0.2.crate) = 3a8d4f8705d377d63242a075331d2d8c1dcc9828fd74aa13d7145185b3d9c004 -SIZE (rust/crates/tree-sitter-nix-0.0.2.crate) = 43319 +SHA256 (rust/crates/tree-sitter-nix-0.3.0.crate) = 4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3 +SIZE (rust/crates/tree-sitter-nix-0.3.0.crate) = 45486 SHA256 (rust/crates/tree-sitter-php-0.23.11.crate) = f066e94e9272cfe4f1dcb07a1c50c66097eca648f2d7233d299c8ae9ed8c130c SIZE (rust/crates/tree-sitter-php-0.23.11.crate) = 475556 SHA256 (rust/crates/tree-sitter-python-0.23.6.crate) = 3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04 @@ -729,5 +729,5 @@ SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5f SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 -SHA256 (Automattic-harper-v0.51.0_GH0.tar.gz) = 57c39f0f5c24144f11dd0f62043b0ded9b7efbd0efc785ff291cef9c54bd5a2b -SIZE (Automattic-harper-v0.51.0_GH0.tar.gz) = 4154845 +SHA256 (Automattic-harper-v0.52.0_GH0.tar.gz) = 125dd08ce276a3c6b797a431a5abf158a23fd353d4bc7a50e450bba1db32c087 +SIZE (Automattic-harper-v0.52.0_GH0.tar.gz) = 4164442 diff --git a/textproc/hq/Makefile b/textproc/hq/Makefile deleted file mode 100644 index 9f70aedab46a..000000000000 --- a/textproc/hq/Makefile +++ /dev/null @@ -1,149 +0,0 @@ -PORTNAME= hq -DISTVERSIONPREFIX= v -DISTVERSION= 1.0.1 -PORTREVISION= 21 -CATEGORIES= textproc - -MAINTAINER= yuri@FreeBSD.org -COMMENT= jq, but for HTML -WWW= https://github.com/orf/hq - -LICENSE= MIT -LICENSE_FILE= ${WRKSRC}/LICENSE - -USES= cargo - -USE_GITHUB= yes -GH_ACCOUNT= orf - -CARGO_CRATES= anyhow-1.0.69 \ - arrayvec-0.7.2 \ - autocfg-1.1.0 \ - bitflags-1.3.2 \ - block-buffer-0.10.4 \ - brownstone-3.0.0 \ - byteorder-1.4.3 \ - cc-1.0.79 \ - cfg-if-1.0.0 \ - clap-4.1.8 \ - clap_derive-4.1.8 \ - clap_lex-0.3.2 \ - convert_case-0.4.0 \ - cpufeatures-0.2.5 \ - crypto-common-0.1.6 \ - cssparser-0.29.6 \ - cssparser-macros-0.6.0 \ - derive_more-0.99.17 \ - digest-0.10.6 \ - dtoa-0.4.8 \ - dtoa-short-0.3.3 \ - ego-tree-0.6.2 \ - errno-0.2.8 \ - errno-dragonfly-0.1.2 \ - futf-0.1.5 \ - fxhash-0.2.1 \ - generic-array-0.14.6 \ - getopts-0.2.21 \ - getrandom-0.1.16 \ - getrandom-0.2.8 \ - heck-0.4.1 \ - hermit-abi-0.3.1 \ - html5ever-0.26.0 \ - indent_write-2.2.0 \ - io-lifetimes-1.0.6 \ - is-terminal-0.4.4 \ - itoa-1.0.6 \ - joinery-2.1.0 \ - libc-0.2.140 \ - linux-raw-sys-0.1.4 \ - lock_api-0.4.9 \ - log-0.4.17 \ - mac-0.1.1 \ - markup5ever-0.11.0 \ - matches-0.1.10 \ - memchr-2.5.0 \ - minimal-lexical-0.2.1 \ - new_debug_unreachable-1.0.4 \ - nodrop-0.1.14 \ - nom-7.1.3 \ - nom-supreme-0.8.0 \ - once_cell-1.17.1 \ - os_str_bytes-6.4.1 \ - parking_lot-0.12.1 \ - parking_lot_core-0.9.7 \ - pest-2.5.6 \ - pest_derive-2.5.6 \ - pest_generator-2.5.6 \ - pest_meta-2.5.6 \ - phf-0.8.0 \ - phf-0.10.1 \ - phf_codegen-0.8.0 \ - phf_codegen-0.10.0 \ - phf_generator-0.8.0 \ - phf_generator-0.10.0 \ - phf_macros-0.10.0 \ - phf_shared-0.8.0 \ - phf_shared-0.10.0 \ - ppv-lite86-0.2.17 \ - precomputed-hash-0.1.1 \ - proc-macro-error-1.0.4 \ - proc-macro-error-attr-1.0.4 \ - proc-macro-hack-0.5.20+deprecated \ - proc-macro2-1.0.51 \ - quote-1.0.23 \ - rand-0.7.3 \ - rand-0.8.5 \ - rand_chacha-0.2.2 \ - rand_chacha-0.3.1 \ - rand_core-0.5.1 \ - rand_core-0.6.4 \ - rand_hc-0.2.0 \ - rand_pcg-0.2.1 \ - redox_syscall-0.2.16 \ - rustc_version-0.4.0 \ - rustix-0.36.9 \ - ryu-1.0.13 \ - scopeguard-1.1.0 \ - scraper-0.15.0 \ - selectors-0.24.0 \ - semver-1.0.16 \ - serde-1.0.154 \ - serde_json-1.0.94 \ - servo_arc-0.2.0 \ - sha2-0.10.6 \ - siphasher-0.3.10 \ - smallvec-1.10.0 \ - stable_deref_trait-1.2.0 \ - string_cache-0.8.7 \ - string_cache_codegen-0.5.2 \ - strsim-0.10.0 \ - syn-1.0.109 \ - tendril-0.4.3 \ - termcolor-1.2.0 \ - thiserror-1.0.39 \ - thiserror-impl-1.0.39 \ - typenum-1.16.0 \ - ucd-trie-0.1.5 \ - unicode-ident-1.0.8 \ - unicode-width-0.1.10 \ - utf-8-0.7.6 \ - version_check-0.9.4 \ - wasi-0.9.0+wasi-snapshot-preview1 \ - wasi-0.11.0+wasi-snapshot-preview1 \ - winapi-0.3.9 \ - winapi-i686-pc-windows-gnu-0.4.0 \ - winapi-util-0.1.5 \ - winapi-x86_64-pc-windows-gnu-0.4.0 \ - windows-sys-0.45.0 \ - windows-targets-0.42.1 \ - windows_aarch64_gnullvm-0.42.1 \ - windows_aarch64_msvc-0.42.1 \ - windows_i686_gnu-0.42.1 \ - windows_i686_msvc-0.42.1 \ - windows_x86_64_gnu-0.42.1 \ - windows_x86_64_gnullvm-0.42.1 \ - windows_x86_64_msvc-0.42.1 - -PLIST_FILES= bin/${PORTNAME} - -.include <bsd.port.mk> diff --git a/textproc/hq/distinfo b/textproc/hq/distinfo deleted file mode 100644 index 6a10ad6ab5b3..000000000000 --- a/textproc/hq/distinfo +++ /dev/null @@ -1,257 +0,0 @@ -TIMESTAMP = 1678553978 -SHA256 (rust/crates/anyhow-1.0.69.crate) = 224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800 -SIZE (rust/crates/anyhow-1.0.69.crate) = 43576 -SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6 -SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341 -SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 -SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a -SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 -SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/brownstone-3.0.0.crate) = c5839ee4f953e811bfdcf223f509cb2c6a3e1447959b0bff459405575bc17f22 -SIZE (rust/crates/brownstone-3.0.0.crate) = 10770 -SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 -SIZE (rust/crates/byteorder-1.4.3.crate) = 22512 -SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f -SIZE (rust/crates/cc-1.0.79.crate) = 62624 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/clap-4.1.8.crate) = c3d7ae14b20b94cb02149ed21a86c423859cbe18dc7ed69845cace50e52b40a5 -SIZE (rust/crates/clap-4.1.8.crate) = 207175 -SHA256 (rust/crates/clap_derive-4.1.8.crate) = 44bec8e5c9d09e439c4335b1af0abaab56dcf3b94999a936e1bb47b9134288f0 -SIZE (rust/crates/clap_derive-4.1.8.crate) = 27889 -SHA256 (rust/crates/clap_lex-0.3.2.crate) = 350b9cf31731f9957399229e9b2adc51eeabdfbe9d71d9a0552275fd12710d09 -SIZE (rust/crates/clap_lex-0.3.2.crate) = 9650 -SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e -SIZE (rust/crates/convert_case-0.4.0.crate) = 8098 -SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320 -SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251 -SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 -SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 -SHA256 (rust/crates/cssparser-0.29.6.crate) = f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa -SIZE (rust/crates/cssparser-0.29.6.crate) = 56704 -SHA256 (rust/crates/cssparser-macros-0.6.0.crate) = dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e -SIZE (rust/crates/cssparser-macros-0.6.0.crate) = 6684 -SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321 -SIZE (rust/crates/derive_more-0.99.17.crate) = 55771 -SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f -SIZE (rust/crates/digest-0.10.6.crate) = 19527 -SHA256 (rust/crates/dtoa-0.4.8.crate) = 56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0 -SIZE (rust/crates/dtoa-0.4.8.crate) = 16175 -SHA256 (rust/crates/dtoa-short-0.3.3.crate) = bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6 -SIZE (rust/crates/dtoa-short-0.3.3.crate) = 8198 -SHA256 (rust/crates/ego-tree-0.6.2.crate) = 3a68a4904193147e0a8dec3314640e6db742afd5f6e634f428a6af230d9b3591 -SIZE (rust/crates/ego-tree-0.6.2.crate) = 8962 -SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1 -SIZE (rust/crates/errno-0.2.8.crate) = 9276 -SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf -SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 -SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843 -SIZE (rust/crates/futf-0.1.5.crate) = 11344 -SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c -SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 -SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9 -SIZE (rust/crates/generic-array-0.14.6.crate) = 15889 -SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5 -SIZE (rust/crates/getopts-0.2.21.crate) = 18457 -SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce -SIZE (rust/crates/getrandom-0.1.16.crate) = 25077 -SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31 -SIZE (rust/crates/getrandom-0.2.8.crate) = 30553 -SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 -SIZE (rust/crates/heck-0.4.1.crate) = 11567 -SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286 -SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793 -SHA256 (rust/crates/html5ever-0.26.0.crate) = bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7 -SIZE (rust/crates/html5ever-0.26.0.crate) = 72921 -SHA256 (rust/crates/indent_write-2.2.0.crate) = 0cfe9645a18782869361d9c8732246be7b410ad4e919d3609ebabdac00ba12c3 -SIZE (rust/crates/indent_write-2.2.0.crate) = 11090 -SHA256 (rust/crates/io-lifetimes-1.0.6.crate) = cfa919a82ea574332e2de6e74b4c36e74d41982b335080fa59d4ef31be20fdf3 -SIZE (rust/crates/io-lifetimes-1.0.6.crate) = 36068 -SHA256 (rust/crates/is-terminal-0.4.4.crate) = 21b6b32576413a8e69b90e952e4a026476040d81017b80445deda5f2d3921857 -SIZE (rust/crates/is-terminal-0.4.4.crate) = 7744 -SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6 -SIZE (rust/crates/itoa-1.0.6.crate) = 10410 -SHA256 (rust/crates/joinery-2.1.0.crate) = 72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5 -SIZE (rust/crates/joinery-2.1.0.crate) = 14163 -SHA256 (rust/crates/libc-0.2.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c -SIZE (rust/crates/libc-0.2.140.crate) = 669153 -SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4 -SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981 -SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df -SIZE (rust/crates/lock_api-0.4.9.crate) = 25685 -SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e -SIZE (rust/crates/log-0.4.17.crate) = 38028 -SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4 -SIZE (rust/crates/mac-0.1.1.crate) = 4838 -SHA256 (rust/crates/markup5ever-0.11.0.crate) = 7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016 -SIZE (rust/crates/markup5ever-0.11.0.crate) = 34667 -SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5 -SIZE (rust/crates/matches-0.1.10.crate) = 2592 -SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d -SIZE (rust/crates/memchr-2.5.0.crate) = 65812 -SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a -SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/new_debug_unreachable-1.0.4.crate) = e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54 -SIZE (rust/crates/new_debug_unreachable-1.0.4.crate) = 2561 -SHA256 (rust/crates/nodrop-0.1.14.crate) = 72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb -SIZE (rust/crates/nodrop-0.1.14.crate) = 7667 -SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a -SIZE (rust/crates/nom-7.1.3.crate) = 117570 -SHA256 (rust/crates/nom-supreme-0.8.0.crate) = 2bd3ae6c901f1959588759ff51c95d24b491ecb9ff91aa9c2ef4acc5b1dcab27 -SIZE (rust/crates/nom-supreme-0.8.0.crate) = 31430 -SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3 -SIZE (rust/crates/once_cell-1.17.1.crate) = 32856 -SHA256 (rust/crates/os_str_bytes-6.4.1.crate) = 9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee -SIZE (rust/crates/os_str_bytes-6.4.1.crate) = 23101 -SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f -SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 -SHA256 (rust/crates/parking_lot_core-0.9.7.crate) = 9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521 -SIZE (rust/crates/parking_lot_core-0.9.7.crate) = 32412 -SHA256 (rust/crates/pest-2.5.6.crate) = 8cbd939b234e95d72bc393d51788aec68aeeb5d51e748ca08ff3aad58cb722f7 -SIZE (rust/crates/pest-2.5.6.crate) = 107851 -SHA256 (rust/crates/pest_derive-2.5.6.crate) = a81186863f3d0a27340815be8f2078dd8050b14cd71913db9fbda795e5f707d7 -SIZE (rust/crates/pest_derive-2.5.6.crate) = 18436 -SHA256 (rust/crates/pest_generator-2.5.6.crate) = 75a1ef20bf3193c15ac345acb32e26b3dc3223aff4d77ae4fc5359567683796b -SIZE (rust/crates/pest_generator-2.5.6.crate) = 17068 -SHA256 (rust/crates/pest_meta-2.5.6.crate) = 5e3b284b1f13a20dc5ebc90aff59a51b8d7137c221131b52a7260c08cbc1cc80 -SIZE (rust/crates/pest_meta-2.5.6.crate) = 33430 -SHA256 (rust/crates/phf-0.8.0.crate) = 3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12 -SIZE (rust/crates/phf-0.8.0.crate) = 3902 -SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259 -SIZE (rust/crates/phf-0.10.1.crate) = 5406 -SHA256 (rust/crates/phf_codegen-0.8.0.crate) = cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815 -SIZE (rust/crates/phf_codegen-0.8.0.crate) = 3192 -SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd -SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402 -SHA256 (rust/crates/phf_generator-0.8.0.crate) = 17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526 -SIZE (rust/crates/phf_generator-0.8.0.crate) = 7604 -SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6 -SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525 -SHA256 (rust/crates/phf_macros-0.10.0.crate) = 58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0 -SIZE (rust/crates/phf_macros-0.10.0.crate) = 3552 -SHA256 (rust/crates/phf_shared-0.8.0.crate) = c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7 -SIZE (rust/crates/phf_shared-0.8.0.crate) = 2860 -SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096 -SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095 -SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de -SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 -SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c -SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640 -SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c -SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 -SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 -SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 -SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068 -SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045 -SHA256 (rust/crates/proc-macro2-1.0.51.crate) = 5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6 -SIZE (rust/crates/proc-macro2-1.0.51.crate) = 41804 -SHA256 (rust/crates/quote-1.0.23.crate) = 8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b -SIZE (rust/crates/quote-1.0.23.crate) = 28058 -SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03 -SIZE (rust/crates/rand-0.7.3.crate) = 112246 -SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 -SIZE (rust/crates/rand-0.8.5.crate) = 87113 -SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402 -SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267 -SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 -SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 -SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19 -SIZE (rust/crates/rand_core-0.5.1.crate) = 21116 -SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 -SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c -SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670 -SHA256 (rust/crates/rand_pcg-0.2.1.crate) = 16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429 -SIZE (rust/crates/rand_pcg-0.2.1.crate) = 11291 -SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a -SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012 -SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 -SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175 -SHA256 (rust/crates/rustix-0.36.9.crate) = fd5c6ff11fecd55b40746d1995a02f2eb375bf8c00d192d521ee09f42bef37bc -SIZE (rust/crates/rustix-0.36.9.crate) = 293797 -SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041 -SIZE (rust/crates/ryu-1.0.13.crate) = 46823 -SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd -SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 -SHA256 (rust/crates/scraper-0.15.0.crate) = 4c557a9a03db98b0b298b497f0e16cd35a04a1fa9ee1130a6889c0714e0b73df -SIZE (rust/crates/scraper-0.15.0.crate) = 23671 -SHA256 (rust/crates/selectors-0.24.0.crate) = 0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416 -SIZE (rust/crates/selectors-0.24.0.crate) = 45204 -SHA256 (rust/crates/semver-1.0.16.crate) = 58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a -SIZE (rust/crates/semver-1.0.16.crate) = 29850 -SHA256 (rust/crates/serde-1.0.154.crate) = 8cdd151213925e7f1ab45a9bbfb129316bd00799784b174b7cc7bcd16961c49e -SIZE (rust/crates/serde-1.0.154.crate) = 76802 -SHA256 (rust/crates/serde_json-1.0.94.crate) = 1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea -SIZE (rust/crates/serde_json-1.0.94.crate) = 144406 -SHA256 (rust/crates/servo_arc-0.2.0.crate) = d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741 -SIZE (rust/crates/servo_arc-0.2.0.crate) = 17649 -SHA256 (rust/crates/sha2-0.10.6.crate) = 82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0 -SIZE (rust/crates/sha2-0.10.6.crate) = 20558 -SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de -SIZE (rust/crates/siphasher-0.3.10.crate) = 9889 -SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0 -SIZE (rust/crates/smallvec-1.10.0.crate) = 31564 -SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 -SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 -SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b -SIZE (rust/crates/string_cache-0.8.7.crate) = 16655 -SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988 -SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156 -SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 -SIZE (rust/crates/strsim-0.10.0.crate) = 11355 -SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 -SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0 -SIZE (rust/crates/tendril-0.4.3.crate) = 37210 -SHA256 (rust/crates/termcolor-1.2.0.crate) = be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6 -SIZE (rust/crates/termcolor-1.2.0.crate) = 17917 -SHA256 (rust/crates/thiserror-1.0.39.crate) = a5ab016db510546d856297882807df8da66a16fb8c4101cb8b30054b0d5b2d9c -SIZE (rust/crates/thiserror-1.0.39.crate) = 18729 -SHA256 (rust/crates/thiserror-impl-1.0.39.crate) = 5420d42e90af0c38c3290abcca25b9b3bdf379fc9f55c528f53a269d9c9a267e -SIZE (rust/crates/thiserror-impl-1.0.39.crate) = 15057 -SHA256 (rust/crates/typenum-1.16.0.crate) = 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba -SIZE (rust/crates/typenum-1.16.0.crate) = 42477 -SHA256 (rust/crates/ucd-trie-0.1.5.crate) = 9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81 -SIZE (rust/crates/ucd-trie-0.1.5.crate) = 45391 -SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4 -SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962 -SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b -SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968 -SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9 -SIZE (rust/crates/utf-8-0.7.6.crate) = 10422 -SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f -SIZE (rust/crates/version_check-0.9.4.crate) = 14895 -SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519 -SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 -SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 -SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 -SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 -SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 -SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 -SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f -SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 -SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 -SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659 -SHA256 (rust/crates/windows-targets-0.42.1.crate) = 8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7 -SIZE (rust/crates/windows-targets-0.42.1.crate) = 5524 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608 -SIZE (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 362795 -SHA256 (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7 -SIZE (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 664655 -SHA256 (rust/crates/windows_i686_gnu-0.42.1.crate) = de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640 -SIZE (rust/crates/windows_i686_gnu-0.42.1.crate) = 733428 -SHA256 (rust/crates/windows_i686_msvc-0.42.1.crate) = bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605 -SIZE (rust/crates/windows_i686_msvc-0.42.1.crate) = 722583 -SHA256 (rust/crates/windows_x86_64_gnu-0.42.1.crate) = c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45 -SIZE (rust/crates/windows_x86_64_gnu-0.42.1.crate) = 697614 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463 -SIZE (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 362788 -SHA256 (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd -SIZE (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 664606 -SHA256 (orf-hq-v1.0.1_GH0.tar.gz) = 6f761a301a38b27d7be9b536100003f361fecaf42639750d3c86096ec56a90b9 -SIZE (orf-hq-v1.0.1_GH0.tar.gz) = 1160119 diff --git a/textproc/html-query/Makefile b/textproc/html-query/Makefile new file mode 100644 index 000000000000..e895a4a5a8c1 --- /dev/null +++ b/textproc/html-query/Makefile @@ -0,0 +1,202 @@ +PORTNAME= html-query +DISTVERSIONPREFIX= html-query-v +DISTVERSION= 1.2.2 +CATEGORIES= textproc + +MAINTAINER= yuri@FreeBSD.org +COMMENT= jq, but for HTML +WWW= https://github.com/orf/hq + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cargo + +USE_GITHUB= yes +GH_ACCOUNT= orf + +CARGO_CRATES= ahash-0.7.7 \ + ahash-0.8.6 \ + anstream-0.6.4 \ + anstyle-1.0.4 \ + anstyle-parse-0.2.2 \ + anstyle-query-1.0.0 \ + anstyle-wincon-3.0.1 \ + anyhow-1.0.75 \ + arrayvec-0.7.4 \ + async-channel-1.9.0 \ + async-lock-2.8.0 \ + async-task-4.5.0 \ + async-trait-0.1.74 \ + atomic-waker-1.1.2 \ + autocfg-1.1.0 \ + bitflags-1.3.2 \ + bitflags-2.4.1 \ + blocking-1.4.1 \ + brownstone-3.0.0 \ + bumpalo-3.14.0 \ + byteorder-1.5.0 \ + cfg-if-1.0.0 \ + clap-4.4.10 \ + clap_builder-4.4.9 \ + clap_derive-4.4.7 \ + clap_lex-0.6.0 \ + colorchoice-1.0.0 \ + concurrent-queue-2.3.0 \ + console_error_panic_hook-0.1.7 \ + crossbeam-utils-0.8.16 \ + cssparser-0.31.2 \ + cssparser-macros-0.6.1 \ + darling-0.20.3 \ + darling_core-0.20.3 \ + darling_macro-0.20.3 \ + derive_more-0.99.17 \ + dioxus-0.4.0 \ + dioxus-core-0.4.2 \ + dioxus-core-macro-0.4.0 \ + dioxus-debug-cell-0.1.1 \ + dioxus-hooks-0.4.0 \ + dioxus-hot-reload-0.4.0 \ + dioxus-html-0.4.0 \ + dioxus-interpreter-js-0.4.0 \ + dioxus-logger-0.4.1 \ + dioxus-rsx-0.4.0 \ + dioxus-web-0.4.0 \ + dtoa-1.0.9 \ + dtoa-short-0.3.4 \ + ego-tree-0.6.2 \ + enumset-1.1.3 \ + enumset_derive-0.8.1 \ + euclid-0.22.9 \ + event-listener-2.5.3 \ + fastrand-2.0.1 \ + fnv-1.0.7 \ + futf-0.1.5 \ + futures-channel-0.3.29 \ + futures-core-0.3.29 \ + futures-io-0.3.29 \ + futures-lite-1.13.0 \ + futures-macro-0.3.29 \ + futures-task-0.3.29 \ + futures-util-0.3.29 \ + fxhash-0.2.1 \ + getopts-0.2.21 \ + getrandom-0.2.11 \ + hashbrown-0.12.3 \ + heck-0.4.1 \ + html5ever-0.26.0 \ + ident_case-1.0.1 \ + indent_write-2.2.0 \ + interprocess-docfix-1.2.2 \ + intmap-0.7.1 \ + itoa-1.0.9 \ + joinery-2.1.0 \ + js-sys-0.3.65 \ + keyboard-types-0.6.2 \ + libc-0.2.150 \ + lock_api-0.4.11 \ + log-0.4.20 \ + longest-increasing-subsequence-0.1.0 \ + lru-0.8.1 \ + mac-0.1.1 \ + markup5ever-0.11.0 \ + memchr-2.6.4 \ + minimal-lexical-0.2.1 \ + new_debug_unreachable-1.0.4 \ + nom-7.1.3 \ + nom-supreme-0.8.0 \ + num-traits-0.2.17 \ + once_cell-1.18.0 \ + ordered-float-2.10.1 \ + parking_lot-0.12.1 \ + parking_lot_core-0.9.9 \ + phf-0.10.1 \ + phf-0.11.2 \ + phf_codegen-0.10.0 \ + phf_generator-0.10.0 \ + phf_generator-0.11.2 \ + phf_macros-0.11.2 \ + phf_shared-0.10.0 \ + phf_shared-0.11.2 \ + pin-project-lite-0.2.13 \ + pin-utils-0.1.0 \ + piper-0.2.1 \ + ppv-lite86-0.2.17 \ + precomputed-hash-0.1.1 \ + proc-macro2-1.0.69 \ + quote-1.0.33 \ + rand-0.8.5 \ + rand_chacha-0.3.1 \ + rand_core-0.6.4 \ + redox_syscall-0.4.1 \ + rustc-hash-1.1.0 \ + rustc_version-0.4.0 \ + ryu-1.0.15 \ + scopeguard-1.2.0 \ + scraper-0.18.1 \ + selectors-0.25.0 \ + semver-1.0.20 \ + serde-1.0.193 \ + serde-value-0.7.0 \ + serde-wasm-bindgen-0.5.0 \ + serde_derive-1.0.193 \ + serde_json-1.0.108 \ + serde_repr-0.1.17 \ + servo_arc-0.3.0 \ + siphasher-0.3.11 \ + slab-0.4.9 \ + sledgehammer_bindgen-0.2.4 \ + sledgehammer_utils-0.2.0 \ + smallbox-0.8.2 \ + smallvec-1.11.1 \ + spinning-0.1.0 \ + stable_deref_trait-1.2.0 \ + string_cache-0.8.7 \ + string_cache_codegen-0.5.2 \ + strsim-0.10.0 \ + syn-1.0.109 \ + syn-2.0.39 \ + tendril-0.4.3 \ + thiserror-1.0.50 \ + thiserror-impl-1.0.50 \ + to_method-1.1.0 \ + tracing-0.1.40 \ + tracing-core-0.1.32 \ + unicode-ident-1.0.12 \ + unicode-segmentation-1.10.1 \ + unicode-width-0.1.11 \ + utf-8-0.7.6 \ + utf8parse-0.2.1 \ + version_check-0.9.4 \ + wasi-0.11.0+wasi-snapshot-preview1 \ + wasm-bindgen-0.2.88 \ + wasm-bindgen-backend-0.2.88 \ + wasm-bindgen-futures-0.4.38 \ + wasm-bindgen-macro-0.2.88 \ + wasm-bindgen-macro-support-0.2.88 \ + wasm-bindgen-shared-0.2.88 \ + web-sys-0.3.65 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-sys-0.48.0 \ + windows-targets-0.48.5 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_msvc-0.48.5 \ + windows_i686_gnu-0.48.5 \ + windows_i686_msvc-0.48.5 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_msvc-0.48.5 \ + zerocopy-0.7.25 \ + zerocopy-derive-0.7.25 + +PLIST_FILES= bin/hq + +do-install: + # workaround for error: found a virtual manifest at `xx` instead of a package manifest + ${INSTALL_PROGRAM} \ + ${WRKDIR}/target/release/hq \ + ${STAGEDIR}${PREFIX}/bin/hq + +.include <bsd.port.mk> diff --git a/textproc/html-query/distinfo b/textproc/html-query/distinfo new file mode 100644 index 000000000000..e2328852c5cc --- /dev/null +++ b/textproc/html-query/distinfo @@ -0,0 +1,353 @@ +TIMESTAMP = 1753125104 +SHA256 (rust/crates/ahash-0.7.7.crate) = 5a824f2aa7e75a0c98c5a504fceb80649e9c35265d44525b5f94de4771a395cd +SIZE (rust/crates/ahash-0.7.7.crate) = 38508 +SHA256 (rust/crates/ahash-0.8.6.crate) = 91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a +SIZE (rust/crates/ahash-0.8.6.crate) = 42780 +SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44 +SIZE (rust/crates/anstream-0.6.4.crate) = 20593 +SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87 +SIZE (rust/crates/anstyle-1.0.4.crate) = 13998 +SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140 +SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696 +SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b +SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620 +SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628 +SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279 +SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6 +SIZE (rust/crates/anyhow-1.0.75.crate) = 43901 +SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 +SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856 +SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35 +SIZE (rust/crates/async-channel-1.9.0.crate) = 13664 +SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b +SIZE (rust/crates/async-lock-2.8.0.crate) = 29944 +SHA256 (rust/crates/async-task-4.5.0.crate) = b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1 +SIZE (rust/crates/async-task-4.5.0.crate) = 36956 +SHA256 (rust/crates/async-trait-0.1.74.crate) = a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9 +SIZE (rust/crates/async-trait-0.1.74.crate) = 28997 +SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 +SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 +SIZE (rust/crates/bitflags-2.4.1.crate) = 37043 +SHA256 (rust/crates/blocking-1.4.1.crate) = 8c36a4d0d48574b3dd360b4b7d95cc651d2b6557b6402848a27d4b228a473e2a +SIZE (rust/crates/blocking-1.4.1.crate) = 17205 +SHA256 (rust/crates/brownstone-3.0.0.crate) = c5839ee4f953e811bfdcf223f509cb2c6a3e1447959b0bff459405575bc17f22 +SIZE (rust/crates/brownstone-3.0.0.crate) = 10770 +SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec +SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400 +SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b +SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/clap-4.4.10.crate) = 41fffed7514f420abec6d183b1d3acfd9099c79c3a10a06ade4f8203f1411272 +SIZE (rust/crates/clap-4.4.10.crate) = 54778 +SHA256 (rust/crates/clap_builder-4.4.9.crate) = 63361bae7eef3771745f02d8d892bec2fee5f6e34af316ba556e7f97a7069ff1 +SIZE (rust/crates/clap_builder-4.4.9.crate) = 163198 +SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442 +SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046 +SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1 +SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272 +SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 +SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 +SHA256 (rust/crates/concurrent-queue-2.3.0.crate) = f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400 +SIZE (rust/crates/concurrent-queue-2.3.0.crate) = 20189 +SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc +SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196 +SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294 +SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508 +SHA256 (rust/crates/cssparser-0.31.2.crate) = 5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be +SIZE (rust/crates/cssparser-0.31.2.crate) = 60602 +SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331 +SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914 +SHA256 (rust/crates/darling-0.20.3.crate) = 0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e +SIZE (rust/crates/darling-0.20.3.crate) = 26066 +SHA256 (rust/crates/darling_core-0.20.3.crate) = 177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621 +SIZE (rust/crates/darling_core-0.20.3.crate) = 60281 +SHA256 (rust/crates/darling_macro-0.20.3.crate) = 836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5 +SIZE (rust/crates/darling_macro-0.20.3.crate) = 1859 +SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321 +SIZE (rust/crates/derive_more-0.99.17.crate) = 55771 +SHA256 (rust/crates/dioxus-0.4.0.crate) = 734b13d4894daf5cee7d4a1d7960da207acd7d4b4e427c05c201a2ba87a5c032 +SIZE (rust/crates/dioxus-0.4.0.crate) = 16691 +SHA256 (rust/crates/dioxus-core-0.4.2.crate) = 9980d48779193a6fb30fb43cdb06cdcc6ada2173a73579bf92dec81607a7ed5e +SIZE (rust/crates/dioxus-core-0.4.2.crate) = 94696 +SHA256 (rust/crates/dioxus-core-macro-0.4.0.crate) = e98f3e3fc1fb1f8796e30a5eaa6e037ca44105bdee3a70ed66721ac8b720c931 +SIZE (rust/crates/dioxus-core-macro-0.4.0.crate) = 21888 +SHA256 (rust/crates/dioxus-debug-cell-0.1.1.crate) = 2ea539174bb236e0e7dc9c12b19b88eae3cb574dedbd0252a2d43ea7e6de13e2 +SIZE (rust/crates/dioxus-debug-cell-0.1.1.crate) = 9700 +SHA256 (rust/crates/dioxus-hooks-0.4.0.crate) = 808e553203e4c2534e186a8a9da0f4032027ff5413067307ea8ecbd793e37f57 +SIZE (rust/crates/dioxus-hooks-0.4.0.crate) = 24165 +SHA256 (rust/crates/dioxus-hot-reload-0.4.0.crate) = 1ceb8aca167a64e4b0afaff447b13052402a9ade3f21b9e7d031b6b72669994a +SIZE (rust/crates/dioxus-hot-reload-0.4.0.crate) = 6694 +SHA256 (rust/crates/dioxus-html-0.4.0.crate) = fb712fe56650dafddb626f8aed3d6ae194706c0299e175e99b45464add8b7af1 +SIZE (rust/crates/dioxus-html-0.4.0.crate) = 45216 +SHA256 (rust/crates/dioxus-interpreter-js-0.4.0.crate) = b2d35a6680cb2cf003a6c84fcaaa6d2a60b930efe4750910977b4e513bd73826 +SIZE (rust/crates/dioxus-interpreter-js-0.4.0.crate) = 9473 +SHA256 (rust/crates/dioxus-logger-0.4.1.crate) = 3d7cbab0b5519060fe9e14b3c21e3f2329b8386cd905618f78c7b929cd00cf54 +SIZE (rust/crates/dioxus-logger-0.4.1.crate) = 4083 +SHA256 (rust/crates/dioxus-rsx-0.4.0.crate) = 531a6b418fb75d08389920c024d1c082b500844cf50ccb16ad8d9ee33a1907a1 +SIZE (rust/crates/dioxus-rsx-0.4.0.crate) = 20277 +SHA256 (rust/crates/dioxus-web-0.4.0.crate) = 91d9dcd05db44c292220d520868bf703ea8165539ed8d80c60a7c33c3a846e8c +SIZE (rust/crates/dioxus-web-0.4.0.crate) = 39450 +SHA256 (rust/crates/dtoa-1.0.9.crate) = dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653 +SIZE (rust/crates/dtoa-1.0.9.crate) = 17002 +SHA256 (rust/crates/dtoa-short-0.3.4.crate) = dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74 +SIZE (rust/crates/dtoa-short-0.3.4.crate) = 8276 +SHA256 (rust/crates/ego-tree-0.6.2.crate) = 3a68a4904193147e0a8dec3314640e6db742afd5f6e634f428a6af230d9b3591 +SIZE (rust/crates/ego-tree-0.6.2.crate) = 8962 +SHA256 (rust/crates/enumset-1.1.3.crate) = 226c0da7462c13fb57e5cc9e0dc8f0635e7d27f276a3a7fd30054647f669007d +SIZE (rust/crates/enumset-1.1.3.crate) = 26976 +SHA256 (rust/crates/enumset_derive-0.8.1.crate) = e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af +SIZE (rust/crates/enumset_derive-0.8.1.crate) = 12711 +SHA256 (rust/crates/euclid-0.22.9.crate) = 87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787 +SIZE (rust/crates/euclid-0.22.9.crate) = 76671 +SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0 +SIZE (rust/crates/event-listener-2.5.3.crate) = 15392 +SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5 +SIZE (rust/crates/fastrand-2.0.1.crate) = 14664 +SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 +SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843 +SIZE (rust/crates/futf-0.1.5.crate) = 11344 +SHA256 (rust/crates/futures-channel-0.3.29.crate) = ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb +SIZE (rust/crates/futures-channel-0.3.29.crate) = 32432 +SHA256 (rust/crates/futures-core-0.3.29.crate) = eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c +SIZE (rust/crates/futures-core-0.3.29.crate) = 14808 +SHA256 (rust/crates/futures-io-0.3.29.crate) = 8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa +SIZE (rust/crates/futures-io-0.3.29.crate) = 8908 +SHA256 (rust/crates/futures-lite-1.13.0.crate) = 49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce +SIZE (rust/crates/futures-lite-1.13.0.crate) = 37058 +SHA256 (rust/crates/futures-macro-0.3.29.crate) = 53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb +SIZE (rust/crates/futures-macro-0.3.29.crate) = 11278 +SHA256 (rust/crates/futures-task-0.3.29.crate) = efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2 +SIZE (rust/crates/futures-task-0.3.29.crate) = 11853 +SHA256 (rust/crates/futures-util-0.3.29.crate) = a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104 +SIZE (rust/crates/futures-util-0.3.29.crate) = 160207 +SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c +SIZE (rust/crates/fxhash-0.2.1.crate) = 4102 +SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5 +SIZE (rust/crates/getopts-0.2.21.crate) = 18457 +SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f +SIZE (rust/crates/getrandom-0.2.11.crate) = 35391 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 +SHA256 (rust/crates/html5ever-0.26.0.crate) = bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7 +SIZE (rust/crates/html5ever-0.26.0.crate) = 72921 +SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 +SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 +SHA256 (rust/crates/indent_write-2.2.0.crate) = 0cfe9645a18782869361d9c8732246be7b410ad4e919d3609ebabdac00ba12c3 +SIZE (rust/crates/indent_write-2.2.0.crate) = 11090 +SHA256 (rust/crates/interprocess-docfix-1.2.2.crate) = 4b84ee245c606aeb0841649a9288e3eae8c61b853a8cd5c0e14450e96d53d28f +SIZE (rust/crates/interprocess-docfix-1.2.2.crate) = 115427 +SHA256 (rust/crates/intmap-0.7.1.crate) = ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9 +SIZE (rust/crates/intmap-0.7.1.crate) = 6708 +SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38 +SIZE (rust/crates/itoa-1.0.9.crate) = 10492 +SHA256 (rust/crates/joinery-2.1.0.crate) = 72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5 +SIZE (rust/crates/joinery-2.1.0.crate) = 14163 +SHA256 (rust/crates/js-sys-0.3.65.crate) = 54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8 +SIZE (rust/crates/js-sys-0.3.65.crate) = 80725 +SHA256 (rust/crates/keyboard-types-0.6.2.crate) = 0b7668b7cff6a51fe61cdde64cd27c8a220786f399501b57ebe36f7d8112fd68 +SIZE (rust/crates/keyboard-types-0.6.2.crate) = 36367 +SHA256 (rust/crates/libc-0.2.150.crate) = 89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c +SIZE (rust/crates/libc-0.2.150.crate) = 719359 +SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 +SIZE (rust/crates/lock_api-0.4.11.crate) = 27487 +SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f +SIZE (rust/crates/log-0.4.20.crate) = 38307 +SHA256 (rust/crates/longest-increasing-subsequence-0.1.0.crate) = b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86 +SIZE (rust/crates/longest-increasing-subsequence-0.1.0.crate) = 9734 +SHA256 (rust/crates/lru-0.8.1.crate) = b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909 +SIZE (rust/crates/lru-0.8.1.crate) = 13518 +SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4 +SIZE (rust/crates/mac-0.1.1.crate) = 4838 +SHA256 (rust/crates/markup5ever-0.11.0.crate) = 7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016 +SIZE (rust/crates/markup5ever-0.11.0.crate) = 34667 +SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 +SIZE (rust/crates/memchr-2.6.4.crate) = 94439 +SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a +SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/new_debug_unreachable-1.0.4.crate) = e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54 +SIZE (rust/crates/new_debug_unreachable-1.0.4.crate) = 2561 +SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a +SIZE (rust/crates/nom-7.1.3.crate) = 117570 +SHA256 (rust/crates/nom-supreme-0.8.0.crate) = 2bd3ae6c901f1959588759ff51c95d24b491ecb9ff91aa9c2ef4acc5b1dcab27 +SIZE (rust/crates/nom-supreme-0.8.0.crate) = 31430 +SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c +SIZE (rust/crates/num-traits-0.2.17.crate) = 50190 +SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d +SIZE (rust/crates/once_cell-1.18.0.crate) = 32969 +SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c +SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029 +SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f +SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 +SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e +SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445 +SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259 +SIZE (rust/crates/phf-0.10.1.crate) = 5406 +SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc +SIZE (rust/crates/phf-0.11.2.crate) = 21569 +SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd +SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402 +SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6 +SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525 +SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0 +SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190 +SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b +SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748 +SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096 +SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095 +SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b +SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284 +SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58 +SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141 +SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 +SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 +SHA256 (rust/crates/piper-0.2.1.crate) = 668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4 +SIZE (rust/crates/piper-0.2.1.crate) = 15878 +SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de +SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 +SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c +SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640 +SHA256 (rust/crates/proc-macro2-1.0.69.crate) = 134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da +SIZE (rust/crates/proc-macro2-1.0.69.crate) = 44271 +SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae +SIZE (rust/crates/quote-1.0.33.crate) = 28090 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 +SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa +SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 +SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 +SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331 +SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 +SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175 +SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741 +SIZE (rust/crates/ryu-1.0.15.crate) = 46906 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/scraper-0.18.1.crate) = 585480e3719b311b78a573db1c9d9c4c1f8010c2dee4cc59c2efe58ea4dbc3e1 +SIZE (rust/crates/scraper-0.18.1.crate) = 23389 +SHA256 (rust/crates/selectors-0.25.0.crate) = 4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06 +SIZE (rust/crates/selectors-0.25.0.crate) = 53052 +SHA256 (rust/crates/semver-1.0.20.crate) = 836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090 +SIZE (rust/crates/semver-1.0.20.crate) = 30451 +SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89 +SIZE (rust/crates/serde-1.0.193.crate) = 76863 +SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c +SIZE (rust/crates/serde-value-0.7.0.crate) = 10249 +SHA256 (rust/crates/serde-wasm-bindgen-0.5.0.crate) = f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e +SIZE (rust/crates/serde-wasm-bindgen-0.5.0.crate) = 17235 +SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3 +SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692 +SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b +SIZE (rust/crates/serde_json-1.0.108.crate) = 146476 +SHA256 (rust/crates/serde_repr-0.1.17.crate) = 3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145 +SIZE (rust/crates/serde_repr-0.1.17.crate) = 9971 +SHA256 (rust/crates/servo_arc-0.3.0.crate) = d036d71a959e00c77a63538b90a6c2390969f9772b096ea837205c6bd0491a44 +SIZE (rust/crates/servo_arc-0.3.0.crate) = 12738 +SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d +SIZE (rust/crates/siphasher-0.3.11.crate) = 10442 +SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 +SIZE (rust/crates/slab-0.4.9.crate) = 17108 +SHA256 (rust/crates/sledgehammer_bindgen-0.2.4.crate) = c0bc2cf26c12673eee8674b19d56cec04e9b815704c71298eafac61f131f99d7 +SIZE (rust/crates/sledgehammer_bindgen-0.2.4.crate) = 20109 +SHA256 (rust/crates/sledgehammer_utils-0.2.0.crate) = 5cd16550f1dd7866c7580dbf80c892dc1bef106737eeb850d42c62ec61896059 +SIZE (rust/crates/sledgehammer_utils-0.2.0.crate) = 3848 +SHA256 (rust/crates/smallbox-0.8.2.crate) = d92359f97e6b417da4328a970cf04a044db104fbd57f7d72cb7ff665bb8806af +SIZE (rust/crates/smallbox-0.8.2.crate) = 9305 +SHA256 (rust/crates/smallvec-1.11.1.crate) = 942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a +SIZE (rust/crates/smallvec-1.11.1.crate) = 34831 +SHA256 (rust/crates/spinning-0.1.0.crate) = 2d4f0e86297cad2658d92a707320d87bf4e6ae1050287f51d19b67ef3f153a7b +SIZE (rust/crates/spinning-0.1.0.crate) = 12713 +SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 +SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 +SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b +SIZE (rust/crates/string_cache-0.8.7.crate) = 16655 +SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988 +SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156 +SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 +SIZE (rust/crates/strsim-0.10.0.crate) = 11355 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.39.crate) = 23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a +SIZE (rust/crates/syn-2.0.39.crate) = 244129 +SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0 +SIZE (rust/crates/tendril-0.4.3.crate) = 37210 +SHA256 (rust/crates/thiserror-1.0.50.crate) = f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2 +SIZE (rust/crates/thiserror-1.0.50.crate) = 19414 +SHA256 (rust/crates/thiserror-impl-1.0.50.crate) = 266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8 +SIZE (rust/crates/thiserror-impl-1.0.50.crate) = 15357 +SHA256 (rust/crates/to_method-1.1.0.crate) = c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8 +SIZE (rust/crates/to_method-1.1.0.crate) = 4738 +SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef +SIZE (rust/crates/tracing-0.1.40.crate) = 79459 +SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 +SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221 +SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b +SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36 +SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416 +SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85 +SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187 +SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9 +SIZE (rust/crates/utf-8-0.7.6.crate) = 10422 +SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a +SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 +SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f +SIZE (rust/crates/version_check-0.9.4.crate) = 14895 +SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 +SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasm-bindgen-0.2.88.crate) = 7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce +SIZE (rust/crates/wasm-bindgen-0.2.88.crate) = 181311 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.88.crate) = e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217 +SIZE (rust/crates/wasm-bindgen-backend-0.2.88.crate) = 28181 +SHA256 (rust/crates/wasm-bindgen-futures-0.4.38.crate) = 9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02 +SIZE (rust/crates/wasm-bindgen-futures-0.4.38.crate) = 15376 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.88.crate) = 5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2 +SIZE (rust/crates/wasm-bindgen-macro-0.2.88.crate) = 13908 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.88.crate) = c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.88.crate) = 20008 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.88.crate) = 0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b +SIZE (rust/crates/wasm-bindgen-shared-0.2.88.crate) = 7264 +SHA256 (rust/crates/web-sys-0.3.65.crate) = 5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85 +SIZE (rust/crates/web-sys-0.3.65.crate) = 734287 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 +SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/zerocopy-0.7.25.crate) = 8cd369a67c0edfef15010f980c3cbe45d7f651deac2cd67ce097cd801de16557 +SIZE (rust/crates/zerocopy-0.7.25.crate) = 127666 +SHA256 (rust/crates/zerocopy-derive-0.7.25.crate) = c2f140bda219a26ccc0cdb03dba58af72590c53b22642577d88a927bc5c87d6b +SIZE (rust/crates/zerocopy-derive-0.7.25.crate) = 528380 +SHA256 (orf-html-query-html-query-v1.2.2_GH0.tar.gz) = 0fdc12100c178cd2e5ae61c54e640ecb68533017fcee4845ceb4050d1e4fff60 +SIZE (orf-html-query-html-query-v1.2.2_GH0.tar.gz) = 1172530 diff --git a/textproc/hq/pkg-descr b/textproc/html-query/pkg-descr index 1941a18d8dfa..1941a18d8dfa 100644 --- a/textproc/hq/pkg-descr +++ b/textproc/html-query/pkg-descr diff --git a/textproc/jnv/Makefile b/textproc/jnv/Makefile index 83e045bba5a3..c0dae3861612 100644 --- a/textproc/jnv/Makefile +++ b/textproc/jnv/Makefile @@ -1,7 +1,6 @@ PORTNAME= jnv DISTVERSIONPREFIX= v -DISTVERSION= 0.6.0 -PORTREVISION= 3 +DISTVERSION= 0.6.1 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org @@ -16,70 +15,70 @@ USES= cargo USE_GITHUB= yes GH_ACCOUNT= ynqa -CARGO_CRATES= addr2line-0.22.0 \ - adler-1.0.2 \ - ahash-0.8.11 \ +CARGO_CRATES= addr2line-0.24.2 \ + adler2-2.0.1 \ + ahash-0.8.12 \ aho-corasick-1.1.3 \ - allocator-api2-0.2.18 \ - anstream-0.6.13 \ - anstyle-1.0.10 \ - anstyle-parse-0.2.3 \ - anstyle-query-1.0.2 \ - anstyle-wincon-3.0.2 \ - anyhow-1.0.97 \ - arboard-3.4.1 \ + allocator-api2-0.2.21 \ + anstream-0.6.19 \ + anstyle-1.0.11 \ + anstyle-parse-0.2.7 \ + anstyle-query-1.1.3 \ + anstyle-wincon-3.0.9 \ + anyhow-1.0.98 \ + arboard-3.6.0 \ async-trait-0.1.88 \ - autocfg-1.2.0 \ - backtrace-0.3.73 \ - base64-0.21.7 \ - bincode-1.3.3 \ + autocfg-1.5.0 \ + backtrace-0.3.75 \ + base64-0.22.1 \ bitflags-1.3.2 \ - bitflags-2.5.0 \ - block2-0.5.1 \ - bytemuck-1.16.3 \ + bitflags-2.9.1 \ + bytemuck-1.23.1 \ byteorder-lite-0.1.0 \ - bytes-1.9.0 \ - cc-1.2.5 \ - cfg-if-1.0.0 \ + bytes-1.10.1 \ + cc-1.2.29 \ + cfg-if-1.0.1 \ + chrono-0.4.41 \ chumsky-0.9.3 \ - clap-4.5.34 \ - clap_builder-4.5.34 \ - clap_derive-4.5.32 \ - clap_lex-0.7.4 \ + clap-4.5.41 \ + clap_builder-4.5.41 \ + clap_derive-4.5.41 \ + clap_lex-0.7.5 \ clipboard-win-5.4.0 \ - colorchoice-1.0.0 \ - core-foundation-0.9.4 \ - core-foundation-sys-0.8.6 \ - core-graphics-0.23.2 \ - core-graphics-types-0.1.3 \ - crc32fast-1.4.2 \ + colorchoice-1.0.4 \ + convert_case-0.7.1 \ + crc32fast-1.5.0 \ crossbeam-deque-0.8.6 \ crossbeam-epoch-0.9.18 \ + crossbeam-skiplist-0.1.3 \ crossbeam-utils-0.8.21 \ - crossterm-0.28.1 \ + crossterm-0.29.0 \ crossterm_winapi-0.9.1 \ - darling-0.20.10 \ - darling_core-0.20.10 \ - darling_macro-0.20.10 \ - deranged-0.3.11 \ + darling-0.20.11 \ + darling_core-0.20.11 \ + darling_macro-0.20.11 \ derive_builder-0.20.2 \ derive_builder_core-0.20.2 \ derive_builder_macro-0.20.2 \ + derive_more-2.0.1 \ + derive_more-impl-2.0.1 \ dirs-6.0.0 \ dirs-sys-0.5.0 \ + dispatch2-0.3.0 \ + document-features-0.2.11 \ + downcast-rs-1.2.1 \ duration-string-0.5.2 \ - dyn-clone-1.0.17 \ + dyn-clone-1.0.19 \ either-1.15.0 \ - equivalent-1.0.1 \ - errno-0.3.9 \ - error-code-3.2.0 \ - fdeflate-0.3.4 \ - filedescriptor-0.8.2 \ - flate2-1.0.31 \ + equivalent-1.0.2 \ + errno-0.3.13 \ + error-code-3.3.2 \ + fastrand-2.3.0 \ + fdeflate-0.3.7 \ + filedescriptor-0.8.3 \ + fixedbitset-0.4.2 \ + flate2-1.1.2 \ fnv-1.0.7 \ - foreign-types-0.5.0 \ - foreign-types-macros-0.2.3 \ - foreign-types-shared-0.3.1 \ futures-0.3.31 \ futures-channel-0.3.31 \ futures-core-0.3.31 \ @@ -90,130 +89,159 @@ CARGO_CRATES= addr2line-0.22.0 \ futures-task-0.3.31 \ futures-util-0.3.31 \ gethostname-0.4.3 \ - getrandom-0.2.14 \ - gimli-0.29.0 \ - hashbrown-0.14.3 \ - hashbrown-0.15.2 \ + getrandom-0.2.16 \ + getrandom-0.3.3 \ + gimli-0.31.1 \ + hashbrown-0.14.5 \ + hashbrown-0.15.4 \ heck-0.5.0 \ - hermit-abi-0.3.9 \ - hifijson-0.2.1 \ + hifijson-0.2.2 \ ident_case-1.0.1 \ - image-0.25.2 \ - indexmap-2.7.0 \ - itoa-1.0.11 \ - jaq-core-1.2.1 \ - jaq-interpret-1.2.1 \ - jaq-parse-1.0.2 \ - jaq-std-1.2.1 \ - jaq-syn-1.1.0 \ - jpeg-decoder-0.3.1 \ - libc-0.2.169 \ - libm-0.2.8 \ - libredox-0.1.3 \ - linux-raw-sys-0.4.14 \ - lock_api-0.4.11 \ - log-0.4.22 \ - memchr-2.7.2 \ - miniz_oxide-0.7.4 \ - mio-1.0.2 \ - num-conv-0.1.0 \ + image-0.25.6 \ + indexmap-2.10.0 \ + io-uring-0.7.8 \ + is_terminal_polyfill-1.70.1 \ + itoa-1.0.15 \ + jaq-core-1.5.1 \ + jaq-interpret-1.5.0 \ + jaq-parse-1.0.3 \ + jaq-std-1.6.0 \ + jaq-syn-1.6.0 \ + jpeg-decoder-0.3.2 \ + libc-0.2.174 \ + libm-0.2.15 \ + libredox-0.1.4 \ + linux-raw-sys-0.4.15 \ + linux-raw-sys-0.9.4 \ + litrs-0.4.1 \ + lock_api-0.4.13 \ + log-0.4.27 \ + memchr-2.7.5 \ + minimal-lexical-0.2.1 \ + miniz_oxide-0.8.9 \ + mio-1.0.4 \ + nom-7.1.3 \ num-traits-0.2.19 \ - objc-sys-0.3.5 \ - objc2-0.5.2 \ - objc2-app-kit-0.2.2 \ - objc2-core-data-0.2.2 \ - objc2-core-image-0.2.2 \ - objc2-encode-4.0.3 \ - objc2-foundation-0.2.2 \ - objc2-metal-0.2.2 \ - objc2-quartz-core-0.2.2 \ + objc2-0.6.1 \ + objc2-app-kit-0.3.1 \ + objc2-core-foundation-0.3.1 \ + objc2-core-graphics-0.3.1 \ + objc2-encode-4.1.0 \ + objc2-foundation-0.3.1 \ + objc2-io-surface-0.3.1 \ object-0.36.7 \ - once_cell-1.19.0 \ + once_cell-1.21.3 \ + once_cell_polyfill-1.70.1 \ option-ext-0.2.0 \ - parking_lot-0.12.1 \ - parking_lot_core-0.9.9 \ - pin-project-lite-0.2.15 \ + os_pipe-1.2.2 \ + parking_lot-0.12.4 \ + parking_lot_core-0.9.11 \ + percent-encoding-2.3.1 \ + petgraph-0.6.5 \ + pin-project-lite-0.2.16 \ pin-utils-0.1.0 \ - png-0.17.13 \ - powerfmt-0.2.0 \ - proc-macro2-1.0.92 \ - promkit-core-0.1.0 \ - promkit-widgets-0.1.0 \ + pkg-config-0.3.32 \ + png-0.17.16 \ + proc-macro2-1.0.95 \ + promkit-core-0.2.0 \ + promkit-widgets-0.2.0 \ + quick-xml-0.37.5 \ quote-1.0.40 \ + r-efi-5.3.0 \ rayon-1.10.0 \ rayon-core-1.12.1 \ - redox_syscall-0.4.1 \ + redox_syscall-0.5.13 \ redox_users-0.5.0 \ - regex-1.10.4 \ - regex-automata-0.4.6 \ - regex-syntax-0.8.3 \ - rustc-demangle-0.1.24 \ - rustix-0.38.34 \ - ryu-1.0.17 \ + regex-1.11.1 \ + regex-automata-0.4.9 \ + regex-syntax-0.8.5 \ + rustc-demangle-0.1.25 \ + rustix-0.38.44 \ + rustix-1.0.8 \ + ryu-1.0.20 \ scopeguard-1.2.0 \ serde-1.0.219 \ serde_derive-1.0.219 \ serde_json-1.0.140 \ - serde_spanned-0.6.8 \ + serde_spanned-1.0.0 \ shlex-1.3.0 \ - signal-hook-0.3.17 \ + signal-hook-0.3.18 \ signal-hook-mio-0.2.4 \ - signal-hook-registry-1.4.2 \ + signal-hook-registry-1.4.5 \ simd-adler32-0.3.7 \ - slab-0.4.9 \ - smallvec-1.13.2 \ - socket2-0.5.8 \ + slab-0.4.10 \ + smallvec-1.15.1 \ + socket2-0.5.10 \ strsim-0.11.1 \ - syn-2.0.95 \ - thiserror-1.0.64 \ + syn-2.0.104 \ + tempfile-3.20.0 \ + thiserror-1.0.69 \ thiserror-2.0.12 \ - thiserror-impl-1.0.64 \ + thiserror-impl-1.0.69 \ thiserror-impl-2.0.12 \ tiff-0.9.1 \ - time-0.3.36 \ - time-core-0.1.2 \ - time-macros-0.2.18 \ - tokio-1.44.1 \ + tokio-1.46.1 \ tokio-macros-2.5.0 \ tokio-stream-0.1.17 \ - toml-0.8.20 \ - toml_datetime-0.6.8 \ - toml_edit-0.22.24 \ - unicode-ident-1.0.12 \ - unicode-width-0.2.0 \ + toml-0.9.2 \ + toml_datetime-0.7.0 \ + toml_parser-1.0.1 \ + toml_writer-1.0.2 \ + tree_magic_mini-3.1.6 \ + unicode-ident-1.0.18 \ + unicode-segmentation-1.12.0 \ + unicode-width-0.2.1 \ urlencoding-2.1.3 \ - utf8parse-0.2.1 \ - version_check-0.9.4 \ - wasi-0.11.0+wasi-snapshot-preview1 \ - weezl-0.1.8 \ + utf8parse-0.2.2 \ + version_check-0.9.5 \ + wasi-0.11.1+wasi-snapshot-preview1 \ + wasi-0.14.2+wasi-0.2.4 \ + wayland-backend-0.3.10 \ + wayland-client-0.31.10 \ + wayland-protocols-0.32.8 \ + wayland-protocols-wlr-0.3.8 \ + wayland-scanner-0.31.6 \ + wayland-sys-0.31.6 \ + weezl-0.1.10 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ - windows-sys-0.48.0 \ windows-sys-0.52.0 \ windows-sys-0.59.0 \ + windows-sys-0.60.2 \ windows-targets-0.48.5 \ windows-targets-0.52.6 \ + windows-targets-0.53.2 \ windows_aarch64_gnullvm-0.48.5 \ windows_aarch64_gnullvm-0.52.6 \ + windows_aarch64_gnullvm-0.53.0 \ windows_aarch64_msvc-0.48.5 \ windows_aarch64_msvc-0.52.6 \ + windows_aarch64_msvc-0.53.0 \ windows_i686_gnu-0.48.5 \ windows_i686_gnu-0.52.6 \ + windows_i686_gnu-0.53.0 \ windows_i686_gnullvm-0.52.6 \ + windows_i686_gnullvm-0.53.0 \ windows_i686_msvc-0.48.5 \ windows_i686_msvc-0.52.6 \ + windows_i686_msvc-0.53.0 \ windows_x86_64_gnu-0.48.5 \ windows_x86_64_gnu-0.52.6 \ + windows_x86_64_gnu-0.53.0 \ windows_x86_64_gnullvm-0.48.5 \ windows_x86_64_gnullvm-0.52.6 \ + windows_x86_64_gnullvm-0.53.0 \ windows_x86_64_msvc-0.48.5 \ windows_x86_64_msvc-0.52.6 \ - winnow-0.7.4 \ + windows_x86_64_msvc-0.53.0 \ + winnow-0.7.12 \ + wit-bindgen-rt-0.39.0 \ + wl-clipboard-rs-0.9.2 \ x11rb-0.13.1 \ x11rb-protocol-0.13.1 \ - zerocopy-0.7.32 \ - zerocopy-derive-0.7.32 + zerocopy-0.8.26 \ + zerocopy-derive-0.8.26 PLIST_FILES= bin/${PORTNAME} diff --git a/textproc/jnv/distinfo b/textproc/jnv/distinfo index 9bedaff5d220..ad319465eb17 100644 --- a/textproc/jnv/distinfo +++ b/textproc/jnv/distinfo @@ -1,132 +1,132 @@ -TIMESTAMP = 1743612051 -SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678 -SIZE (rust/crates/addr2line-0.22.0.crate) = 39156 -SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -SIZE (rust/crates/adler-1.0.2.crate) = 12778 -SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -SIZE (rust/crates/ahash-0.8.11.crate) = 43607 +TIMESTAMP = 1753124656 +SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 +SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 +SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa +SIZE (rust/crates/adler2-2.0.1.crate) = 13366 +SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75 +SIZE (rust/crates/ahash-0.8.12.crate) = 43413 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 -SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f -SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504 -SHA256 (rust/crates/anstream-0.6.13.crate) = d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb -SIZE (rust/crates/anstream-0.6.13.crate) = 30928 -SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 -SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 -SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c -SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699 -SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648 -SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739 -SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7 -SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272 -SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f -SIZE (rust/crates/anyhow-1.0.97.crate) = 52221 -SHA256 (rust/crates/arboard-3.4.1.crate) = df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4 -SIZE (rust/crates/arboard-3.4.1.crate) = 47070 +SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923 +SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622 +SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933 +SIZE (rust/crates/anstream-0.6.19.crate) = 28767 +SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd +SIZE (rust/crates/anstyle-1.0.11.crate) = 15880 +SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2 +SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707 +SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9 +SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190 +SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882 +SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561 +SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487 +SIZE (rust/crates/anyhow-1.0.98.crate) = 53334 +SHA256 (rust/crates/arboard-3.6.0.crate) = 55f533f8e0af236ffe5eb979b99381df3258853f00ba2e44b6e1955292c75227 +SIZE (rust/crates/arboard-3.6.0.crate) = 52701 SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 -SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80 -SIZE (rust/crates/autocfg-1.2.0.crate) = 14808 -SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a -SIZE (rust/crates/backtrace-0.3.73.crate) = 87617 -SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 -SIZE (rust/crates/base64-0.21.7.crate) = 82576 -SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad -SIZE (rust/crates/bincode-1.3.3.crate) = 28958 +SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 +SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 +SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002 +SIZE (rust/crates/backtrace-0.3.75.crate) = 92665 +SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 +SIZE (rust/crates/base64-0.22.1.crate) = 81597 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 -SIZE (rust/crates/bitflags-2.5.0.crate) = 43821 -SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f -SIZE (rust/crates/block2-0.5.1.crate) = 24191 -SHA256 (rust/crates/bytemuck-1.16.3.crate) = 102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83 -SIZE (rust/crates/bytemuck-1.16.3.crate) = 49539 +SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967 +SIZE (rust/crates/bitflags-2.9.1.crate) = 47913 +SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422 +SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585 SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495 SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909 -SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b -SIZE (rust/crates/bytes-1.9.0.crate) = 67320 -SHA256 (rust/crates/cc-1.2.5.crate) = c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e -SIZE (rust/crates/cc-1.2.5.crate) = 99839 -SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 +SHA256 (rust/crates/cc-1.2.29.crate) = 5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362 +SIZE (rust/crates/cc-1.2.29.crate) = 108072 +SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268 +SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683 +SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d +SIZE (rust/crates/chrono-0.4.41.crate) = 234621 SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9 SIZE (rust/crates/chumsky-0.9.3.crate) = 75112 -SHA256 (rust/crates/clap-4.5.34.crate) = e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff -SIZE (rust/crates/clap-4.5.34.crate) = 56980 -SHA256 (rust/crates/clap_builder-4.5.34.crate) = 83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489 -SIZE (rust/crates/clap_builder-4.5.34.crate) = 168417 -SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7 -SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441 -SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 -SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 +SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9 +SIZE (rust/crates/clap-4.5.41.crate) = 58298 +SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d +SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633 +SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491 +SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493 +SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675 +SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469 SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892 SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559 -SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 -SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 -SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f -SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 -SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f -SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629 -SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081 -SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763 -SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf -SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063 -SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 -SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 +SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75 +SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196 +SHA256 (rust/crates/convert_case-0.7.1.crate) = bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7 +SIZE (rust/crates/convert_case-0.7.1.crate) = 23816 +SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 +SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723 SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 +SHA256 (rust/crates/crossbeam-skiplist-0.1.3.crate) = df29de440c58ca2cc6e587ec3d22347551a32435fbde9d2bff64e78a9ffa151b +SIZE (rust/crates/crossbeam-skiplist-0.1.3.crate) = 34930 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6 -SIZE (rust/crates/crossterm-0.28.1.crate) = 132275 +SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b +SIZE (rust/crates/crossterm-0.29.0.crate) = 136635 SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027 -SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989 -SIZE (rust/crates/darling-0.20.10.crate) = 32031 -SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5 -SIZE (rust/crates/darling_core-0.20.10.crate) = 65015 -SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806 -SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874 -SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 -SIZE (rust/crates/deranged-0.3.11.crate) = 18043 +SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee +SIZE (rust/crates/darling-0.20.11.crate) = 37614 +SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e +SIZE (rust/crates/darling_core-0.20.11.crate) = 68006 +SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead +SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532 SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947 SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661 SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8 SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397 SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360 +SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678 +SIZE (rust/crates/derive_more-2.0.1.crate) = 70127 +SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3 +SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233 SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e SIZE (rust/crates/dirs-6.0.0.crate) = 14190 SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157 +SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec +SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606 +SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d +SIZE (rust/crates/document-features-0.2.11.crate) = 14640 +SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2 +SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821 SHA256 (rust/crates/duration-string-0.5.2.crate) = 04782251e09dc67c90d694d89e9a3e5fc6cfe883df1b203202de672d812fb299 SIZE (rust/crates/duration-string-0.5.2.crate) = 9280 -SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125 -SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848 +SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005 +SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 SIZE (rust/crates/either-1.15.0.crate) = 20114 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 -SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba -SIZE (rust/crates/errno-0.3.9.crate) = 10690 -SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b -SIZE (rust/crates/error-code-3.2.0.crate) = 7569 -SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645 -SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001 -SHA256 (rust/crates/filedescriptor-0.8.2.crate) = 7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e -SIZE (rust/crates/filedescriptor-0.8.2.crate) = 10830 -SHA256 (rust/crates/flate2-1.0.31.crate) = 7f211bbe8e69bbd0cfdea405084f128ae8b4aaa6b0b522fc8f2b009084797920 -SIZE (rust/crates/flate2-1.0.31.crate) = 108176 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 +SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad +SIZE (rust/crates/errno-0.3.13.crate) = 12449 +SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59 +SIZE (rust/crates/error-code-3.3.2.crate) = 8516 +SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be +SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 +SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c +SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188 +SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d +SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635 +SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80 +SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954 +SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d +SIZE (rust/crates/flate2-1.1.2.crate) = 76495 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965 -SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824 -SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742 -SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635 -SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b -SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006 SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876 SIZE (rust/crates/futures-0.3.31.crate) = 54953 SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 @@ -147,126 +147,146 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc SIZE (rust/crates/futures-util-0.3.31.crate) = 162124 SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818 SIZE (rust/crates/gethostname-0.4.3.crate) = 9336 -SHA256 (rust/crates/getrandom-0.2.14.crate) = 94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c -SIZE (rust/crates/getrandom-0.2.14.crate) = 37307 -SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd -SIZE (rust/crates/gimli-0.29.0.crate) = 275756 -SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604 -SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425 -SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289 -SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 +SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592 +SIZE (rust/crates/getrandom-0.2.16.crate) = 40163 +SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4 +SIZE (rust/crates/getrandom-0.3.3.crate) = 49493 +SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f +SIZE (rust/crates/gimli-0.31.1.crate) = 279515 +SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 +SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5 +SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 -SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 -SHA256 (rust/crates/hifijson-0.2.1.crate) = 18ae468bcb4dfecf0e4949ee28abbc99076b6a0077f51ddbc94dbfff8e6a870c -SIZE (rust/crates/hifijson-0.2.1.crate) = 23266 +SHA256 (rust/crates/hifijson-0.2.2.crate) = 9958ab3ce3170c061a27679916bd9b969eceeb5e8b120438e6751d0987655c42 +SIZE (rust/crates/hifijson-0.2.2.crate) = 23401 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 -SHA256 (rust/crates/image-0.25.2.crate) = 99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10 -SIZE (rust/crates/image-0.25.2.crate) = 225656 -SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f -SIZE (rust/crates/indexmap-2.7.0.crate) = 85335 -SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b -SIZE (rust/crates/itoa-1.0.11.crate) = 10563 -SHA256 (rust/crates/jaq-core-1.2.1.crate) = 03d6a5713b8f33675abfac79d1db0022a3f28764b2a6b96a185c199ad8dab86d -SIZE (rust/crates/jaq-core-1.2.1.crate) = 21580 -SHA256 (rust/crates/jaq-interpret-1.2.1.crate) = f569e38e5fc677db8dfda89ee0b4c25b3f53e811b16434fd14bdc5b43fc362ac -SIZE (rust/crates/jaq-interpret-1.2.1.crate) = 38376 -SHA256 (rust/crates/jaq-parse-1.0.2.crate) = ef6f8beb9f9922546419e774e24199e8a968f54c63a5a2323c8f3ef3321ace14 -SIZE (rust/crates/jaq-parse-1.0.2.crate) = 17064 -SHA256 (rust/crates/jaq-std-1.2.1.crate) = 5d7871c59297cbfdd18f6f1bbbafaad24e97fd555ee1e2a1be7a40a5a20f551a -SIZE (rust/crates/jaq-std-1.2.1.crate) = 16732 -SHA256 (rust/crates/jaq-syn-1.1.0.crate) = a4d60101fb791b20c982731d848ed6e7d25363656497647c2093b68bd88398d6 -SIZE (rust/crates/jaq-syn-1.1.0.crate) = 15340 -SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0 -SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364 -SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a -SIZE (rust/crates/libc-0.2.169.crate) = 757901 -SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058 -SIZE (rust/crates/libm-0.2.8.crate) = 113450 -SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d -SIZE (rust/crates/libredox-0.1.3.crate) = 6068 -SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 -SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 -SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 -SIZE (rust/crates/lock_api-0.4.11.crate) = 27487 -SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 -SIZE (rust/crates/log-0.4.22.crate) = 44027 -SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d -SIZE (rust/crates/memchr-2.7.2.crate) = 96220 -SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08 -SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119 -SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec -SIZE (rust/crates/mio-1.0.2.crate) = 102777 -SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9 -SIZE (rust/crates/num-conv-0.1.0.crate) = 7444 +SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a +SIZE (rust/crates/image-0.25.6.crate) = 242367 +SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661 +SIZE (rust/crates/indexmap-2.10.0.crate) = 95836 +SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013 +SIZE (rust/crates/io-uring-0.7.8.crate) = 94958 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 +SHA256 (rust/crates/jaq-core-1.5.1.crate) = d6fda09ee08c84c81293fdf811d9ebaa87b327557b5391f290c926d728c2ddd4 +SIZE (rust/crates/jaq-core-1.5.1.crate) = 22924 +SHA256 (rust/crates/jaq-interpret-1.5.0.crate) = 2fe95ec3c24af3fd9f3dd1091593f5e49b003a66c496a8aa39d764d0a06ae17b +SIZE (rust/crates/jaq-interpret-1.5.0.crate) = 41183 +SHA256 (rust/crates/jaq-parse-1.0.3.crate) = 0346d7d3146cdda8acd929581f3d6626a332356c74d5c95aeaffaac2eb6dee82 +SIZE (rust/crates/jaq-parse-1.0.3.crate) = 17750 +SHA256 (rust/crates/jaq-std-1.6.0.crate) = bfbaa55578fd3b70433b594a370741e0c364e4afff92cc0099623fce87311bc1 +SIZE (rust/crates/jaq-std-1.6.0.crate) = 17613 +SHA256 (rust/crates/jaq-syn-1.6.0.crate) = 1ba44fe4428c71304604261ecbae047ee9cfb60c4f1a6bd222ebbb31726d3948 +SIZE (rust/crates/jaq-syn-1.6.0.crate) = 27143 +SHA256 (rust/crates/jpeg-decoder-0.3.2.crate) = 00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07 +SIZE (rust/crates/jpeg-decoder-0.3.2.crate) = 745371 +SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776 +SIZE (rust/crates/libc-0.2.174.crate) = 779933 +SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de +SIZE (rust/crates/libm-0.2.15.crate) = 156108 +SHA256 (rust/crates/libredox-0.1.4.crate) = 1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638 +SIZE (rust/crates/libredox-0.1.4.crate) = 6946 +SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab +SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 +SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12 +SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088 +SHA256 (rust/crates/litrs-0.4.1.crate) = b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5 +SIZE (rust/crates/litrs-0.4.1.crate) = 42603 +SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765 +SIZE (rust/crates/lock_api-0.4.13.crate) = 28565 +SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 +SIZE (rust/crates/log-0.4.27.crate) = 48120 +SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0 +SIZE (rust/crates/memchr-2.7.5.crate) = 97603 +SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a +SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 +SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 +SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 +SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c +SIZE (rust/crates/mio-1.0.4.crate) = 104212 +SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a +SIZE (rust/crates/nom-7.1.3.crate) = 117570 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 -SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310 -SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560 -SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804 -SIZE (rust/crates/objc2-0.5.2.crate) = 199204 -SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff -SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435 -SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef -SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575 -SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80 -SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050 -SHA256 (rust/crates/objc2-encode-4.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8 -SIZE (rust/crates/objc2-encode-4.0.3.crate) = 19478 -SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8 -SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330 -SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6 -SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276 -SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a -SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306 +SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551 +SIZE (rust/crates/objc2-0.6.1.crate) = 270980 +SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc +SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884 +SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166 +SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121 +SHA256 (rust/crates/objc2-core-graphics-0.3.1.crate) = 989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4 +SIZE (rust/crates/objc2-core-graphics-0.3.1.crate) = 72294 +SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33 +SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004 +SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c +SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572 +SHA256 (rust/crates/objc2-io-surface-0.3.1.crate) = 7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c +SIZE (rust/crates/objc2-io-surface-0.3.1.crate) = 11724 SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 SIZE (rust/crates/object-0.36.7.crate) = 329938 -SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 -SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 +SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d +SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 +SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad +SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d SIZE (rust/crates/option-ext-0.2.0.crate) = 7345 -SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f -SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 -SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e -SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445 -SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff -SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683 +SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224 +SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810 +SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13 +SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779 +SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5 +SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773 +SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e +SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 +SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db +SIZE (rust/crates/petgraph-0.6.5.crate) = 710970 +SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b +SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/png-0.17.13.crate) = 06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1 -SIZE (rust/crates/png-0.17.13.crate) = 103176 -SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 -SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 -SHA256 (rust/crates/proc-macro2-1.0.92.crate) = 37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0 -SIZE (rust/crates/proc-macro2-1.0.92.crate) = 52353 -SHA256 (rust/crates/promkit-core-0.1.0.crate) = afdf9ca2b84218bffc62938a4755eb2c84c3015ed1eb98f2a4833701c9301a52 -SIZE (rust/crates/promkit-core-0.1.0.crate) = 10159 -SHA256 (rust/crates/promkit-widgets-0.1.0.crate) = 528fb688a78893954d5b37e9b98ab98b669f9ec997ce6dc285e850b92e4ad257 -SIZE (rust/crates/promkit-widgets-0.1.0.crate) = 27237 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 +SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526 +SIZE (rust/crates/png-0.17.16.crate) = 117975 +SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778 +SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820 +SHA256 (rust/crates/promkit-core-0.2.0.crate) = ed89f85398b2590095afe8fb4852c177d09f568836c206a9bed823bf1e70a051 +SIZE (rust/crates/promkit-core-0.2.0.crate) = 12518 +SHA256 (rust/crates/promkit-widgets-0.2.0.crate) = f7ef81079760b198d5dde773c78b94a72edc2ebd057be386382c379e0d854fb6 +SIZE (rust/crates/promkit-widgets-0.2.0.crate) = 29974 +SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb +SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481 SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f +SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa SIZE (rust/crates/rayon-1.10.0.crate) = 180155 SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 -SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa -SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 +SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6 +SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489 SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b SIZE (rust/crates/redox_users-0.5.0.crate) = 15586 -SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c -SIZE (rust/crates/regex-1.10.4.crate) = 253191 -SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea -SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565 -SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56 -SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497 -SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f -SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047 -SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f -SIZE (rust/crates/rustix-0.38.34.crate) = 365160 -SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1 -SIZE (rust/crates/ryu-1.0.17.crate) = 47537 +SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 +SIZE (rust/crates/regex-1.11.1.crate) = 254170 +SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908 +SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525 +SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c +SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 +SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f +SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 +SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 +SIZE (rust/crates/rustix-0.38.44.crate) = 379347 +SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 +SIZE (rust/crates/rustix-1.0.8.crate) = 416688 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 @@ -275,125 +295,163 @@ SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21 SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 -SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 -SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 +SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83 +SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 -SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 -SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296 +SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2 +SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862 SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314 -SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 -SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 +SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410 +SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004 SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086 -SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 -SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 -SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 -SIZE (rust/crates/socket2-0.5.8.crate) = 56309 +SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d +SIZE (rust/crates/slab-0.4.10.crate) = 17810 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678 +SIZE (rust/crates/socket2-0.5.10.crate) = 58169 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 -SHA256 (rust/crates/syn-2.0.95.crate) = 46f71c0377baf4ef1cc3e3402ded576dccc315800fbc62dfc7fe04b009773b4a -SIZE (rust/crates/syn-2.0.95.crate) = 297136 -SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84 -SIZE (rust/crates/thiserror-1.0.64.crate) = 21574 +SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40 +SIZE (rust/crates/syn-2.0.104.crate) = 299699 +SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1 +SIZE (rust/crates/tempfile-3.20.0.crate) = 42306 +SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 +SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 -SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3 -SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073 +SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 +SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e SIZE (rust/crates/tiff-0.9.1.crate) = 1423953 -SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885 -SIZE (rust/crates/time-0.3.36.crate) = 119805 -SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -SIZE (rust/crates/time-core-0.1.2.crate) = 7191 -SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf -SIZE (rust/crates/time-macros-0.2.18.crate) = 24361 -SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a -SIZE (rust/crates/tokio-1.44.1.crate) = 830115 +SHA256 (rust/crates/tokio-1.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17 +SIZE (rust/crates/tokio-1.46.1.crate) = 823632 SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047 SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477 -SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148 -SIZE (rust/crates/toml-0.8.20.crate) = 51095 -SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 -SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474 -SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399 -SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b -SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 -SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd -SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509 +SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac +SIZE (rust/crates/toml-0.9.2.crate) = 56695 +SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3 +SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108 +SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30 +SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063 +SHA256 (rust/crates/toml_writer-1.0.2.crate) = fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64 +SIZE (rust/crates/toml_writer-1.0.2.crate) = 16988 +SHA256 (rust/crates/tree_magic_mini-3.1.6.crate) = aac5e8971f245c3389a5a76e648bfc80803ae066a1243a75db0064d7c1129d63 +SIZE (rust/crates/tree_magic_mini-3.1.6.crate) = 14869 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 +SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 +SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323 +SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c +SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344 SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538 -SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a -SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 -SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f -SIZE (rust/crates/version_check-0.9.4.crate) = 14895 -SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082 -SIZE (rust/crates/weezl-0.1.8.crate) = 42175 +SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 +SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 +SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a +SIZE (rust/crates/version_check-0.9.5.crate) = 15554 +SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b +SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 +SHA256 (rust/crates/wayland-backend-0.3.10.crate) = fe770181423e5fc79d3e2a7f4410b7799d5aab1de4372853de3c6aa13ca24121 +SIZE (rust/crates/wayland-backend-0.3.10.crate) = 75632 +SHA256 (rust/crates/wayland-client-0.31.10.crate) = 978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61 +SIZE (rust/crates/wayland-client-0.31.10.crate) = 64777 +SHA256 (rust/crates/wayland-protocols-0.32.8.crate) = 779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a +SIZE (rust/crates/wayland-protocols-0.32.8.crate) = 210103 +SHA256 (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf +SIZE (rust/crates/wayland-protocols-wlr-0.3.8.crate) = 28616 +SHA256 (rust/crates/wayland-scanner-0.31.6.crate) = 896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484 +SIZE (rust/crates/wayland-scanner-0.31.6.crate) = 36365 +SHA256 (rust/crates/wayland-sys-0.31.6.crate) = dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615 +SIZE (rust/crates/wayland-sys-0.31.6.crate) = 10049 +SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3 +SIZE (rust/crates/weezl-0.1.10.crate) = 46418 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 -SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 +SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb +SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 +SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef +SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764 +SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 +SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c +SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3 +SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973 SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 +SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11 +SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 +SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d +SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 +SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba +SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57 +SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.7.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36 -SIZE (rust/crates/winnow-0.7.4.crate) = 173588 +SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486 +SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400 +SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95 +SIZE (rust/crates/winnow-0.7.12.crate) = 174403 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 +SHA256 (rust/crates/wl-clipboard-rs-0.9.2.crate) = 8e5ff8d0e60065f549fafd9d6cb626203ea64a798186c80d8e7df4f8af56baeb +SIZE (rust/crates/wl-clipboard-rs-0.9.2.crate) = 39007 SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12 SIZE (rust/crates/x11rb-0.13.1.crate) = 223916 SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522 -SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be -SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096 -SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6 -SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623 -SHA256 (ynqa-jnv-v0.6.0_GH0.tar.gz) = 8220bf433728b57ddb174920a48c1750c5087b52154567074020b6800d6579d3 -SIZE (ynqa-jnv-v0.6.0_GH0.tar.gz) = 147727 +SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f +SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223 +SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181 +SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080 +SHA256 (ynqa-jnv-v0.6.1_GH0.tar.gz) = 03223fb20a4c65c2610b94e6208b65098e6b3fe836d3deea75931a5c808f4869 +SIZE (ynqa-jnv-v0.6.1_GH0.tar.gz) = 149110 diff --git a/textproc/jq/Makefile b/textproc/jq/Makefile index a5b3d97f3784..da09e17454ca 100644 --- a/textproc/jq/Makefile +++ b/textproc/jq/Makefile @@ -1,5 +1,5 @@ PORTNAME= jq -DISTVERSION= 1.8.0 +DISTVERSION= 1.8.1 CATEGORIES= textproc MASTER_SITES= https://github.com/jqlang/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/ diff --git a/textproc/jq/distinfo b/textproc/jq/distinfo index a9062ef6cad9..c129c5658ac0 100644 --- a/textproc/jq/distinfo +++ b/textproc/jq/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748825344 -SHA256 (jq-1.8.0.tar.gz) = 91811577f91d9a6195ff50c2bffec9b72c8429dc05ec3ea022fd95c06d2b319c -SIZE (jq-1.8.0.tar.gz) = 1908285 +TIMESTAMP = 1753122427 +SHA256 (jq-1.8.1.tar.gz) = 2be64e7129cecb11d5906290eba10af694fb9e3e7f9fc208a311dc33ca837eb0 +SIZE (jq-1.8.1.tar.gz) = 2026798 diff --git a/textproc/jql/Makefile b/textproc/jql/Makefile index 24c383103fbb..f563f7be84e0 100644 --- a/textproc/jql/Makefile +++ b/textproc/jql/Makefile @@ -1,7 +1,6 @@ PORTNAME= jql DISTVERSIONPREFIX= jql-v -DISTVERSION= 8.0.6 -PORTREVISION= 2 +DISTVERSION= 8.0.7 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org @@ -36,13 +35,13 @@ CARGO_CRATES= addr2line-0.24.2 \ ciborium-0.2.2 \ ciborium-io-0.2.2 \ ciborium-ll-0.2.2 \ - clap-4.5.37 \ - clap_builder-4.5.37 \ - clap_derive-4.5.32 \ + clap-4.5.40 \ + clap_builder-4.5.40 \ + clap_derive-4.5.40 \ clap_lex-0.7.4 \ colorchoice-1.0.3 \ colored_json-5.0.0 \ - criterion-0.5.1 \ + criterion-0.6.0 \ criterion-plot-0.5.0 \ crossbeam-deque-0.8.5 \ crossbeam-epoch-0.9.18 \ @@ -54,11 +53,10 @@ CARGO_CRATES= addr2line-0.24.2 \ half-2.4.1 \ hashbrown-0.15.2 \ heck-0.5.0 \ - hermit-abi-0.4.0 \ indexmap-2.9.0 \ - is-terminal-0.4.13 \ is_terminal_polyfill-1.70.1 \ itertools-0.10.5 \ + itertools-0.13.0 \ itoa-1.0.14 \ js-sys-0.3.74 \ libc-0.2.167 \ @@ -95,7 +93,7 @@ CARGO_CRATES= addr2line-0.24.2 \ thiserror-2.0.12 \ thiserror-impl-2.0.12 \ tinytemplate-1.2.1 \ - tokio-1.44.2 \ + tokio-1.45.1 \ tokio-macros-2.5.0 \ unicode-ident-1.0.14 \ utf8parse-0.2.2 \ @@ -107,7 +105,6 @@ CARGO_CRATES= addr2line-0.24.2 \ wasm-bindgen-shared-0.2.97 \ web-sys-0.3.74 \ winapi-util-0.1.9 \ - windows-sys-0.52.0 \ windows-sys-0.59.0 \ windows-targets-0.52.6 \ windows_aarch64_gnullvm-0.52.6 \ @@ -118,7 +115,7 @@ CARGO_CRATES= addr2line-0.24.2 \ windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.52.6 \ - winnow-0.7.8 \ + winnow-0.7.11 \ yansi-1.0.1 PLIST_FILES= bin/${PORTNAME} diff --git a/textproc/jql/distinfo b/textproc/jql/distinfo index 85b2c12c1f7c..4a28d4c94810 100644 --- a/textproc/jql/distinfo +++ b/textproc/jql/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1746348989 +TIMESTAMP = 1753124573 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 @@ -39,20 +39,20 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695 -SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071 -SIZE (rust/crates/clap-4.5.37.crate) = 56962 -SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2 -SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761 -SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7 -SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441 +SHA256 (rust/crates/clap-4.5.40.crate) = 40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f +SIZE (rust/crates/clap-4.5.40.crate) = 57419 +SHA256 (rust/crates/clap_builder-4.5.40.crate) = e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e +SIZE (rust/crates/clap_builder-4.5.40.crate) = 169191 +SHA256 (rust/crates/clap_derive-4.5.40.crate) = d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce +SIZE (rust/crates/clap_derive-4.5.40.crate) = 33470 SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 SHA256 (rust/crates/colored_json-5.0.0.crate) = e35980a1b846f8e3e359fd18099172a0857140ba9230affc4f71348081e039b6 SIZE (rust/crates/colored_json-5.0.0.crate) = 12318 -SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f -SIZE (rust/crates/criterion-0.5.1.crate) = 110088 +SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679 +SIZE (rust/crates/criterion-0.6.0.crate) = 119470 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706 SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d @@ -75,16 +75,14 @@ SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3f SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 -SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc -SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310 SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e SIZE (rust/crates/indexmap-2.9.0.crate) = 91214 -SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b -SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665 SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 SIZE (rust/crates/itertools-0.10.5.crate) = 115354 +SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 +SIZE (rust/crates/itertools-0.13.0.crate) = 146261 SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 SIZE (rust/crates/itoa-1.0.14.crate) = 11210 SHA256 (rust/crates/js-sys-0.3.74.crate) = a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705 @@ -157,8 +155,8 @@ SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672c SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490 -SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48 -SIZE (rust/crates/tokio-1.44.2.crate) = 841618 +SHA256 (rust/crates/tokio-1.45.1.crate) = 75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779 +SIZE (rust/crates/tokio-1.45.1.crate) = 811787 SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617 SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83 @@ -181,8 +179,6 @@ SHA256 (rust/crates/web-sys-0.3.74.crate) = a98bc3c33f0fe7e59ad7cd041b89034fa82a SIZE (rust/crates/web-sys-0.3.74.crate) = 635737 SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464 -SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d -SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 @@ -203,9 +199,9 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681 SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.7.8.crate) = 9e27d6ad3dac991091e4d35de9ba2d2d00647c5d0fc26c5496dee55984ae111b -SIZE (rust/crates/winnow-0.7.8.crate) = 174444 +SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd +SIZE (rust/crates/winnow-0.7.11.crate) = 174175 SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049 SIZE (rust/crates/yansi-1.0.1.crate) = 75497 -SHA256 (yamafaktory-jql-jql-v8.0.6_GH0.tar.gz) = 8af2f6c794cffeba9bc2604cf68cd7ddaa6126ec038786060b463474e8a88b5b -SIZE (yamafaktory-jql-jql-v8.0.6_GH0.tar.gz) = 447699 +SHA256 (yamafaktory-jql-jql-v8.0.7_GH0.tar.gz) = 05448d17d1036373633e0d6a4556481ccc3b309832bdc9363d4c6f5d9d4311a4 +SIZE (yamafaktory-jql-jql-v8.0.7_GH0.tar.gz) = 447569 diff --git a/textproc/py-ini2toml/Makefile b/textproc/py-ini2toml/Makefile index 3f0ceb3d1eb2..131954c3a3eb 100644 --- a/textproc/py-ini2toml/Makefile +++ b/textproc/py-ini2toml/Makefile @@ -6,7 +6,8 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Automatically conversion of .ini/.cfg files to TOML equivalents -WWW= https://github.com/abravalheri/ini2toml +WWW= https://ini2toml.readthedocs.io/en/latest/ \ + https://github.com/abravalheri/ini2toml LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt diff --git a/textproc/py-ocrmypdf/Makefile b/textproc/py-ocrmypdf/Makefile index be3d1bf2f4b8..faba4fd54e22 100644 --- a/textproc/py-ocrmypdf/Makefile +++ b/textproc/py-ocrmypdf/Makefile @@ -1,5 +1,5 @@ PORTNAME= ocrmypdf -DISTVERSION= 16.10.1 +DISTVERSION= 16.10.4 CATEGORIES= textproc python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/textproc/py-ocrmypdf/distinfo b/textproc/py-ocrmypdf/distinfo index a83e1f16151f..ff8097787e66 100644 --- a/textproc/py-ocrmypdf/distinfo +++ b/textproc/py-ocrmypdf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747387056 -SHA256 (ocrmypdf-16.10.1.tar.gz) = 9f32059fc97e25931aaa0a8a4027b8c9faca7d9e1183089f32e0cba5631449f1 -SIZE (ocrmypdf-16.10.1.tar.gz) = 6819366 +TIMESTAMP = 1753074854 +SHA256 (ocrmypdf-16.10.4.tar.gz) = de749ef5f554b63d57e68d032e7cba5500cbd5030835bf24f658f7b7a04f3dc1 +SIZE (ocrmypdf-16.10.4.tar.gz) = 7003649 diff --git a/textproc/riffdiff/Makefile b/textproc/riffdiff/Makefile index f0c1169b2738..df4818f40824 100644 --- a/textproc/riffdiff/Makefile +++ b/textproc/riffdiff/Makefile @@ -1,6 +1,5 @@ PORTNAME= riffdiff -DISTVERSION= 3.3.10 -PORTREVISION= 2 +DISTVERSION= 3.4.0 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org @@ -40,21 +39,32 @@ CARGO_CRATES= addr2line-0.14.0 \ colorchoice-1.0.0 \ ctor-0.1.16 \ difference-2.0.0 \ + displaydoc-0.2.5 \ either-1.6.1 \ errno-0.3.5 \ fastrand-1.9.0 \ + form_urlencoded-1.2.1 \ gimli-0.23.0 \ git-version-0.3.4 \ git-version-macro-0.3.4 \ heck-0.5.0 \ hermit-abi-0.1.19 \ + icu_collections-2.0.0 \ + icu_locale_core-2.0.0 \ + icu_normalizer-2.0.0 \ + icu_normalizer_data-2.0.0 \ + icu_properties-2.0.1 \ + icu_properties_data-2.0.1 \ + icu_provider-2.0.0 \ + idna-1.0.3 \ + idna_adapter-1.2.1 \ instant-0.1.12 \ io-lifetimes-1.0.6 \ is_terminal_polyfill-1.70.1 \ itertools-0.10.1 \ - lazy_static-1.4.0 \ libc-0.2.140 \ linux-raw-sys-0.1.4 \ + litemap-0.8.0 \ log-0.4.21 \ memchr-2.5.0 \ miniz_oxide-0.4.3 \ @@ -62,6 +72,8 @@ CARGO_CRATES= addr2line-0.14.0 \ object-0.22.0 \ once_cell-1.20.2 \ output_vt100-0.1.2 \ + percent-encoding-2.3.1 \ + potential_utf-0.1.2 \ pretty_assertions-0.6.1 \ proc-macro-hack-0.5.19 \ proc-macro2-1.0.93 \ @@ -72,14 +84,22 @@ CARGO_CRATES= addr2line-0.14.0 \ rustc-demangle-0.1.18 \ rustix-0.36.16 \ rustversion-1.0.18 \ + serde-1.0.193 \ + serde_derive-1.0.193 \ similar-2.6.0 \ + smallvec-1.15.1 \ + stable_deref_trait-1.2.0 \ strsim-0.11.1 \ syn-1.0.48 \ syn-2.0.30 \ + synstructure-0.13.2 \ tempfile-3.4.0 \ threadpool-1.8.1 \ + tinystr-0.8.1 \ unicode-ident-1.0.11 \ unicode-xid-0.2.1 \ + url-2.5.4 \ + utf8_iter-1.0.4 \ utf8parse-0.2.1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ @@ -112,7 +132,15 @@ CARGO_CRATES= addr2line-0.14.0 \ windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.42.1 \ windows_x86_64_msvc-0.48.5 \ - windows_x86_64_msvc-0.52.6 + windows_x86_64_msvc-0.52.6 \ + writeable-0.6.1 \ + yoke-0.8.0 \ + yoke-derive-0.8.0 \ + zerofrom-0.1.6 \ + zerofrom-derive-0.1.6 \ + zerotrie-0.2.2 \ + zerovec-0.11.2 \ + zerovec-derive-0.11.1 PLIST_FILES= bin/riff diff --git a/textproc/riffdiff/distinfo b/textproc/riffdiff/distinfo index 6d2e5bc402b9..2ce1c355a6e3 100644 --- a/textproc/riffdiff/distinfo +++ b/textproc/riffdiff/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1748368803 +TIMESTAMP = 1753124376 SHA256 (rust/crates/addr2line-0.14.0.crate) = 7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423 SIZE (rust/crates/addr2line-0.14.0.crate) = 30065 SHA256 (rust/crates/adler-0.2.3.crate) = ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e @@ -43,12 +43,16 @@ SHA256 (rust/crates/ctor-0.1.16.crate) = 7fbaabec2c953050352311293be5c6aba8e141b SIZE (rust/crates/ctor-0.1.16.crate) = 4770 SHA256 (rust/crates/difference-2.0.0.crate) = 524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198 SIZE (rust/crates/difference-2.0.0.crate) = 147616 +SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 +SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457 SIZE (rust/crates/either-1.6.1.crate) = 13641 SHA256 (rust/crates/errno-0.3.5.crate) = ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860 SIZE (rust/crates/errno-0.3.5.crate) = 10576 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be SIZE (rust/crates/fastrand-1.9.0.crate) = 11910 +SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 +SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 SHA256 (rust/crates/gimli-0.23.0.crate) = f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce SIZE (rust/crates/gimli-0.23.0.crate) = 702175 SHA256 (rust/crates/git-version-0.3.4.crate) = 94918e83f1e01dedc2e361d00ce9487b14c58c7f40bab148026fa39d42cb41e2 @@ -59,6 +63,24 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3 SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 +SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47 +SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033 +SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a +SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430 +SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979 +SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543 +SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3 +SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101 +SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b +SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165 +SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632 +SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735 +SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af +SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966 +SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e +SIZE (rust/crates/idna-1.0.3.crate) = 142515 +SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 +SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c SIZE (rust/crates/instant-0.1.12.crate) = 6128 SHA256 (rust/crates/io-lifetimes-1.0.6.crate) = cfa919a82ea574332e2de6e74b4c36e74d41982b335080fa59d4ef31be20fdf3 @@ -67,12 +89,12 @@ SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf SIZE (rust/crates/itertools-0.10.1.crate) = 116219 -SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 SHA256 (rust/crates/libc-0.2.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c SIZE (rust/crates/libc-0.2.140.crate) = 669153 SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4 SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981 +SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956 +SIZE (rust/crates/litemap-0.8.0.crate) = 34344 SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c SIZE (rust/crates/log-0.4.21.crate) = 43442 SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d @@ -87,6 +109,10 @@ SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f9 SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 SHA256 (rust/crates/output_vt100-0.1.2.crate) = 53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9 SIZE (rust/crates/output_vt100-0.1.2.crate) = 4062 +SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e +SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 +SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585 +SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613 SHA256 (rust/crates/pretty_assertions-0.6.1.crate) = 3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427 SIZE (rust/crates/pretty_assertions-0.6.1.crate) = 61551 SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5 @@ -107,22 +133,38 @@ SHA256 (rust/crates/rustix-0.36.16.crate) = 6da3636faa25820d8648e0e31c5d519bbb01 SIZE (rust/crates/rustix-0.36.16.crate) = 290950 SHA256 (rust/crates/rustversion-1.0.18.crate) = 0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248 SIZE (rust/crates/rustversion-1.0.18.crate) = 17794 +SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89 +SIZE (rust/crates/serde-1.0.193.crate) = 76863 +SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3 +SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692 SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e SIZE (rust/crates/similar-2.6.0.crate) = 51659 +SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 +SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 +SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 +SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 SHA256 (rust/crates/syn-1.0.48.crate) = cc371affeffc477f42a221a1e4297aedcea33d47d19b61455588bd9d8f6b19ac SIZE (rust/crates/syn-1.0.48.crate) = 225747 SHA256 (rust/crates/syn-2.0.30.crate) = 0ddc1f908d32ec46858c2d3b3daa00cc35bf4b6841ce4355c7bb3eedf2283a68 SIZE (rust/crates/syn-2.0.30.crate) = 241864 +SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 +SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 SHA256 (rust/crates/tempfile-3.4.0.crate) = af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95 SIZE (rust/crates/tempfile-3.4.0.crate) = 30591 SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa SIZE (rust/crates/threadpool-1.8.1.crate) = 14408 +SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b +SIZE (rust/crates/tinystr-0.8.1.crate) = 23333 SHA256 (rust/crates/unicode-ident-1.0.11.crate) = 301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c SIZE (rust/crates/unicode-ident-1.0.11.crate) = 42067 SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564 SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392 +SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60 +SIZE (rust/crates/url-2.5.4.crate) = 81097 +SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be +SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 @@ -189,5 +231,21 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (walles-riff-3.3.10_GH0.tar.gz) = 6db6ac7525f00c4a4cb45351b9a229e253b3e9053ab365d6f881c0144159f8da -SIZE (walles-riff-3.3.10_GH0.tar.gz) = 2174200 +SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb +SIZE (rust/crates/writeable-0.6.1.crate) = 24068 +SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc +SIZE (rust/crates/yoke-0.8.0.crate) = 28726 +SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6 +SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 +SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595 +SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423 +SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428 +SIZE (rust/crates/zerovec-0.11.2.crate) = 124500 +SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f +SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294 +SHA256 (walles-riff-3.4.0_GH0.tar.gz) = ac1b973ab3dc0386f59c1b92bb509eab762d1524781c5e60e1208cfce70966e4 +SIZE (walles-riff-3.4.0_GH0.tar.gz) = 2074194 diff --git a/textproc/sigil/Makefile b/textproc/sigil/Makefile index 3c45abfc5fd7..aea38a7682cd 100644 --- a/textproc/sigil/Makefile +++ b/textproc/sigil/Makefile @@ -1,6 +1,5 @@ PORTNAME= sigil -DISTVERSION= 2.5.2 -PORTREVISION= 1 +DISTVERSION= 2.6.0 CATEGORIES= textproc MAINTAINER= jonc@chen.org.nz diff --git a/textproc/sigil/distinfo b/textproc/sigil/distinfo index 7d08773597aa..d998603bb423 100644 --- a/textproc/sigil/distinfo +++ b/textproc/sigil/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1749160027 -SHA256 (Sigil-Ebook-Sigil-2.5.2_GH0.tar.gz) = 46e447659a54b845a8e351f9e7907eabaeb4693531f01eab27976f0b906c2798 -SIZE (Sigil-Ebook-Sigil-2.5.2_GH0.tar.gz) = 19346133 +TIMESTAMP = 1752900227 +SHA256 (Sigil-Ebook-Sigil-2.6.0_GH0.tar.gz) = 2ae229c548de10d92d79f61431503bae28a6df1c09d887b399973723a1e5e6f1 +SIZE (Sigil-Ebook-Sigil-2.6.0_GH0.tar.gz) = 19447356 diff --git a/textproc/tokay/Makefile b/textproc/tokay/Makefile index 7081e7df71c8..8fd47fa5f695 100644 --- a/textproc/tokay/Makefile +++ b/textproc/tokay/Makefile @@ -1,7 +1,6 @@ PORTNAME= tokay DISTVERSIONPREFIX= v -DISTVERSION= 0.6.8 -PORTREVISION= 2 +DISTVERSION= 0.6.9 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org diff --git a/textproc/tokay/distinfo b/textproc/tokay/distinfo index e42d1310364c..daab61689000 100644 --- a/textproc/tokay/distinfo +++ b/textproc/tokay/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1748373712 +TIMESTAMP = 1753124308 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 @@ -219,5 +219,5 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270 SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 SHA256 (rust/crates/yaml-rust-0.3.5.crate) = e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992 SIZE (rust/crates/yaml-rust-0.3.5.crate) = 42087 -SHA256 (tokay-lang-tokay-v0.6.8_GH0.tar.gz) = c1ec5ccc474eb22519010d383bb618912095604742c9ddd4a1bd3676c8e36f8d -SIZE (tokay-lang-tokay-v0.6.8_GH0.tar.gz) = 150097 +SHA256 (tokay-lang-tokay-v0.6.9_GH0.tar.gz) = be326760548e98fa1c298789a183f2cccfcc5b3decbf75ee09ce967c0d983ec4 +SIZE (tokay-lang-tokay-v0.6.9_GH0.tar.gz) = 152608 diff --git a/textproc/vacuum/Makefile b/textproc/vacuum/Makefile index 18c152a61cfb..758dedbe4a8a 100644 --- a/textproc/vacuum/Makefile +++ b/textproc/vacuum/Makefile @@ -1,18 +1,18 @@ PORTNAME= vacuum DISTVERSIONPREFIX= v -DISTVERSION= 0.13.2 -PORTREVISION= 2 +DISTVERSION= 0.17.6 CATEGORIES= textproc PKGNAMESUFFIX= -lint-tool MAINTAINER= yuri@FreeBSD.org COMMENT= OpenAPI/Swagger linter and quality analysis tool -WWW= https://quobix.com/vacuum/ +WWW= https://quobix.com/vacuum/ \ + https://github.com/daveshanley/vacuum LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.21,modules +USES= go:1.23,modules GO_MODULE= github.com/daveshanley/vacuum diff --git a/textproc/vacuum/distinfo b/textproc/vacuum/distinfo index daeea83c793f..837a8c7ede5e 100644 --- a/textproc/vacuum/distinfo +++ b/textproc/vacuum/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1727935155 -SHA256 (go/textproc_vacuum/vacuum-v0.13.2/v0.13.2.mod) = 4020df65cb24fd0dcf62db68fdc756e0dd00f0218ac55e8b3157b6fb58d91326 -SIZE (go/textproc_vacuum/vacuum-v0.13.2/v0.13.2.mod) = 3748 -SHA256 (go/textproc_vacuum/vacuum-v0.13.2/v0.13.2.zip) = 27517501a9c898c59750c579c714128560113d9140730279f0fb8601fc8826b1 -SIZE (go/textproc_vacuum/vacuum-v0.13.2/v0.13.2.zip) = 2847891 +TIMESTAMP = 1753123720 +SHA256 (go/textproc_vacuum/vacuum-v0.17.6/v0.17.6.mod) = b3bd4fb60a052f31fed91c1124f8bc179d0ef7c06cd0633d60f139c60d593866 +SIZE (go/textproc_vacuum/vacuum-v0.17.6/v0.17.6.mod) = 3634 +SHA256 (go/textproc_vacuum/vacuum-v0.17.6/v0.17.6.zip) = 7b77aee075c7d3694529dbf02bdec7f283eec56db66d84e7144aa92b7114c864 +SIZE (go/textproc_vacuum/vacuum-v0.17.6/v0.17.6.zip) = 3102941 diff --git a/textproc/yq/Makefile b/textproc/yq/Makefile index 0a2e4db3c8d6..dcd786e51fb6 100644 --- a/textproc/yq/Makefile +++ b/textproc/yq/Makefile @@ -5,7 +5,8 @@ MASTER_SITES= PYPI MAINTAINER= yuri@FreeBSD.org COMMENT= Command-line YAML and XML processor, jq wrapper for YAML/XML documents -WWW= https://kislyuk.github.io/yq/ +WWW= https://kislyuk.github.io/yq/ \ + https://github.com/kislyuk/yq LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/textproc/ytt/Makefile b/textproc/ytt/Makefile index 10f93474ad81..882c7c57b2b4 100644 --- a/textproc/ytt/Makefile +++ b/textproc/ytt/Makefile @@ -1,17 +1,17 @@ PORTNAME= ytt DISTVERSIONPREFIX= v -DISTVERSION= 0.49.0 -PORTREVISION= 8 +DISTVERSION= 0.52.0 CATEGORIES= textproc MAINTAINER= yuri@FreeBSD.org COMMENT= YAML templating tool that works on YAML structure instead of text -WWW= https://carvel.dev/ytt/ +WWW= https://carvel.dev/ytt/ \ + https://github.com/carvel-dev/ytt LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:1.22,modules +USES= go:1.24,modules GO_MODULE= github.com/carvel-dev/ytt GO_TARGET= ./cmd/ytt/ diff --git a/textproc/ytt/distinfo b/textproc/ytt/distinfo index b6d33dca9389..b52d9d8c11c6 100644 --- a/textproc/ytt/distinfo +++ b/textproc/ytt/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1713328862 -SHA256 (go/textproc_ytt/ytt-v0.49.0/v0.49.0.mod) = f53503a6b50af40a27d975b8ee436e30d17482a51630d51f88512d6d27471287 -SIZE (go/textproc_ytt/ytt-v0.49.0/v0.49.0.mod) = 898 -SHA256 (go/textproc_ytt/ytt-v0.49.0/v0.49.0.zip) = b26a2fb3482ba4abaeeb50a54ea0f626babf44c43674801ed8f4b7f377478920 -SIZE (go/textproc_ytt/ytt-v0.49.0/v0.49.0.zip) = 1194611 +TIMESTAMP = 1753122942 +SHA256 (go/textproc_ytt/ytt-v0.52.0/v0.52.0.mod) = 0e566b17de6f4312c87f9fb47e3c66569be432e9449e88ce3ed9fcd66bdc5382 +SIZE (go/textproc_ytt/ytt-v0.52.0/v0.52.0.mod) = 900 +SHA256 (go/textproc_ytt/ytt-v0.52.0/v0.52.0.zip) = 5ccca5bd311afcf42d7e8cfa03b9d0c55d87e4a94cf128a0c5c468b00a8e0676 +SIZE (go/textproc_ytt/ytt-v0.52.0/v0.52.0.zip) = 1195901 diff --git a/www/Makefile b/www/Makefile index 1446c2b57c5b..434570735c04 100644 --- a/www/Makefile +++ b/www/Makefile @@ -1908,6 +1908,7 @@ SUBDIR += py-restclient SUBDIR += py-rfc3986 SUBDIR += py-rfc3987 + SUBDIR += py-rfc3987-syntax SUBDIR += py-rollbar SUBDIR += py-routes SUBDIR += py-rules diff --git a/www/garage/Makefile b/www/garage/Makefile index 04039440130c..082c7c498846 100644 --- a/www/garage/Makefile +++ b/www/garage/Makefile @@ -1,6 +1,5 @@ PORTNAME= garage -DISTVERSION= 1.1.0 -PORTREVISION= 3 +DISTVERSION= 1.2.0 CATEGORIES= www MASTER_SITES= https://git.deuxfleurs.fr/Deuxfleurs/${PORTNAME}/archive/v${PORTVERSION}.tar.gz?dummy=/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} @@ -22,6 +21,7 @@ CARGO_INSTALL_PATH= src/garage SUB_FILES= pkg-message USE_RC_SUBR= garage CARGO_VENDOR_DIR= ${WRKDIR}/cargo-crates +CARGO_FEATURES= syslog .include <bsd.port.pre.mk> diff --git a/www/garage/Makefile.crates b/www/garage/Makefile.crates index 609f473f8292..7eb1247daa6a 100644 --- a/www/garage/Makefile.crates +++ b/www/garage/Makefile.crates @@ -1,5 +1,5 @@ -CARGO_CRATES= addr2line-0.21.0 \ - adler-1.0.2 \ +CARGO_CRATES= addr2line-0.24.2 \ + adler2-2.0.0 \ aead-0.5.2 \ aes-0.8.4 \ aes-gcm-0.10.3 \ @@ -8,105 +8,102 @@ CARGO_CRATES= addr2line-0.21.0 \ allocator-api2-0.2.21 \ android-tzdata-0.1.1 \ android_system_properties-0.1.5 \ - anstream-0.6.11 \ + anstream-0.6.18 \ anstyle-1.0.10 \ anstyle-parse-0.2.6 \ - anstyle-query-1.0.2 \ - anstyle-wincon-3.0.2 \ - anyhow-1.0.95 \ + anstyle-query-1.1.2 \ + anstyle-wincon-3.0.7 \ + anyhow-1.0.97 \ arc-swap-1.7.1 \ argon2-0.5.3 \ arrayvec-0.5.2 \ assert-json-diff-2.0.2 \ - async-compression-0.4.18 \ + async-compression-0.4.21 \ async-stream-0.3.6 \ async-stream-impl-0.3.6 \ - async-trait-0.1.86 \ + async-trait-0.1.88 \ + atomic-waker-1.1.2 \ autocfg-1.4.0 \ - aws-credential-types-1.2.1 \ - aws-runtime-1.5.5 \ - aws-sdk-config-1.62.0 \ - aws-sdk-s3-1.68.0 \ - aws-sigv4-1.2.9 \ - aws-smithy-async-1.2.4 \ - aws-smithy-checksums-0.60.13 \ - aws-smithy-eventstream-0.60.6 \ - aws-smithy-http-0.60.12 \ - aws-smithy-json-0.61.2 \ - aws-smithy-runtime-1.7.8 \ - aws-smithy-runtime-api-1.7.3 \ - aws-smithy-types-1.2.13 \ + aws-credential-types-1.2.2 \ + aws-runtime-1.5.6 \ + aws-sdk-config-1.65.0 \ + aws-sdk-s3-1.79.0 \ + aws-sigv4-1.3.0 \ + aws-smithy-async-1.2.5 \ + aws-smithy-checksums-0.63.1 \ + aws-smithy-eventstream-0.60.8 \ + aws-smithy-http-0.62.0 \ + aws-smithy-http-client-1.0.0 \ + aws-smithy-json-0.61.3 \ + aws-smithy-runtime-1.8.0 \ + aws-smithy-runtime-api-1.7.4 \ + aws-smithy-types-1.3.0 \ aws-smithy-xml-0.60.9 \ - aws-types-1.3.5 \ + aws-types-1.3.6 \ backoff-0.4.0 \ - backtrace-0.3.69 \ - base16ct-0.1.1 \ + backtrace-0.3.74 \ base64-0.13.1 \ base64-0.21.7 \ base64-0.22.1 \ base64-simd-0.8.0 \ - base64ct-1.6.0 \ + base64ct-1.7.3 \ bincode-1.3.3 \ bitflags-1.3.2 \ - bitflags-2.8.0 \ + bitflags-2.9.0 \ blake2-0.10.6 \ block-buffer-0.10.4 \ - bumpalo-3.16.0 \ - bytemuck-1.21.0 \ + bumpalo-3.17.0 \ + bytemuck-1.22.0 \ byteorder-1.5.0 \ - bytes-1.10.0 \ + bytes-1.10.1 \ bytes-utils-0.1.4 \ - bytesize-1.3.0 \ - cc-1.2.11 \ + bytesize-1.3.2 \ + cc-1.2.16 \ cfg-if-1.0.0 \ cfg_aliases-0.1.1 \ cfg_aliases-0.2.1 \ - chrono-0.4.39 \ + chrono-0.4.40 \ cipher-0.4.4 \ clap-2.34.0 \ - clap-4.5.27 \ - clap_builder-4.5.27 \ - clap_derive-4.5.24 \ + clap-4.5.32 \ + clap_builder-4.5.32 \ + clap_derive-4.5.32 \ clap_lex-0.7.4 \ colorchoice-1.0.3 \ - const-oid-0.9.6 \ core-foundation-0.9.4 \ core-foundation-sys-0.8.7 \ cpufeatures-0.2.17 \ + crc-3.2.1 \ + crc-catalog-2.4.0 \ crc32c-0.6.8 \ crc32fast-1.4.2 \ - crossbeam-channel-0.5.14 \ + crc64fast-nvme-1.2.0 \ + crossbeam-channel-0.5.15 \ crossbeam-queue-0.3.12 \ crossbeam-utils-0.8.21 \ - crypto-bigint-0.4.9 \ - crypto-bigint-0.5.5 \ crypto-common-0.1.6 \ ctr-0.9.2 \ darling-0.20.10 \ darling_core-0.20.10 \ darling_macro-0.20.10 \ dashmap-4.0.2 \ - der-0.6.1 \ - deranged-0.3.11 \ + deranged-0.4.0 \ derivative-2.2.0 \ digest-0.10.7 \ displaydoc-0.2.5 \ - dyn-clone-1.0.17 \ - ecdsa-0.14.8 \ - either-1.13.0 \ - elliptic-curve-0.12.3 \ + dyn-clone-1.0.19 \ + either-1.15.0 \ encoding_rs-0.8.35 \ env_logger-0.10.2 \ - equivalent-1.0.1 \ + equivalent-1.0.2 \ err-derive-0.3.1 \ errno-0.3.10 \ fallible-iterator-0.3.0 \ fallible-streaming-iterator-0.1.9 \ fastrand-2.3.0 \ - ff-0.12.1 \ fixedbitset-0.4.2 \ fnv-1.0.7 \ - foldhash-0.1.4 \ + foldhash-0.1.5 \ form_urlencoded-1.2.1 \ futures-0.3.31 \ futures-channel-0.3.31 \ @@ -120,14 +117,13 @@ CARGO_CRATES= addr2line-0.21.0 \ generic-array-0.14.7 \ gethostname-0.4.3 \ getrandom-0.2.15 \ - getrandom-0.3.1 \ + getrandom-0.3.2 \ ghash-0.5.1 \ - gimli-0.28.1 \ + gimli-0.31.1 \ git-version-0.3.9 \ git-version-macro-0.3.9 \ - group-0.12.1 \ - h2-0.3.24 \ - h2-0.4.2 \ + h2-0.3.26 \ + h2-0.4.8 \ hashbrown-0.12.3 \ hashbrown-0.14.5 \ hashbrown-0.15.2 \ @@ -138,21 +134,21 @@ CARGO_CRATES= addr2line-0.21.0 \ heed-traits-0.8.0 \ heed-types-0.8.0 \ hermit-abi-0.3.9 \ - hermit-abi-0.4.0 \ + hermit-abi-0.5.0 \ hex-0.4.3 \ hexdump-0.1.2 \ hmac-0.12.1 \ - home-0.5.9 \ + home-0.5.11 \ http-0.2.12 \ - http-1.2.0 \ + http-1.3.1 \ http-body-0.4.6 \ http-body-1.0.1 \ - http-body-util-0.1.2 \ + http-body-util-0.1.3 \ http-range-0.1.5 \ http-range-header-0.3.1 \ - httparse-1.10.0 \ + httparse-1.10.1 \ httpdate-1.0.3 \ - humantime-2.1.0 \ + humantime-2.2.0 \ hyper-0.14.32 \ hyper-1.6.0 \ hyper-rustls-0.24.2 \ @@ -172,19 +168,19 @@ CARGO_CRATES= addr2line-0.21.0 \ icu_provider-1.5.0 \ icu_provider_macros-1.5.0 \ ident_case-1.0.1 \ - idna-0.5.0 \ idna-1.0.3 \ idna_adapter-1.2.0 \ indexmap-1.9.3 \ - indexmap-2.7.1 \ - inout-0.1.3 \ + indexmap-2.8.0 \ + inout-0.1.4 \ instant-0.1.13 \ ipnet-2.11.0 \ ipnetwork-0.20.0 \ - is-terminal-0.4.15 \ + is-terminal-0.4.16 \ + is_terminal_polyfill-1.70.1 \ itertools-0.10.5 \ itertools-0.12.1 \ - itoa-1.0.14 \ + itoa-1.0.15 \ jobserver-0.1.32 \ js-sys-0.3.77 \ json-patch-1.4.0 \ @@ -198,21 +194,22 @@ CARGO_CRATES= addr2line-0.21.0 \ kuska-handshake-0.2.0 \ kuska-sodiumoxide-0.2.5-0 \ lazy_static-1.5.0 \ - libc-0.2.169 \ + libc-0.2.171 \ libsodium-sys-0.2.7 \ libsqlite3-sys-0.28.0 \ linux-raw-sys-0.4.15 \ - litemap-0.7.4 \ + linux-raw-sys-0.9.3 \ + litemap-0.7.5 \ lmdb-rkv-sys-0.11.2 \ lock_api-0.4.12 \ - log-0.4.25 \ + log-0.4.26 \ lru-0.12.5 \ matchers-0.1.0 \ md-5-0.10.6 \ memchr-2.7.4 \ mime-0.3.17 \ minimal-lexical-0.2.1 \ - miniz_oxide-0.7.2 \ + miniz_oxide-0.8.5 \ mio-1.0.3 \ mktemp-0.5.1 \ multer-3.1.0 \ @@ -230,8 +227,8 @@ CARGO_CRATES= addr2line-0.21.0 \ num-rational-0.2.4 \ num-traits-0.2.19 \ num_cpus-1.16.0 \ - object-0.32.2 \ - once_cell-1.20.2 \ + object-0.36.7 \ + once_cell-1.21.1 \ opaque-debug-0.3.1 \ openssl-probe-0.1.6 \ opentelemetry-0.17.0 \ @@ -241,7 +238,6 @@ CARGO_CRATES= addr2line-0.21.0 \ ordered-float-2.10.1 \ outref-0.5.2 \ overload-0.1.1 \ - p256-0.11.1 \ page_size-0.4.2 \ parking_lot-0.11.2 \ parking_lot-0.12.3 \ @@ -250,29 +246,28 @@ CARGO_CRATES= addr2line-0.21.0 \ parse_duration-2.1.1 \ password-hash-0.5.0 \ paste-1.0.15 \ - pem-3.0.4 \ + pem-3.0.5 \ percent-encoding-2.3.1 \ pest-2.7.15 \ pest_derive-2.7.15 \ pest_generator-2.7.15 \ pest_meta-2.7.15 \ petgraph-0.6.5 \ - pin-project-1.1.9 \ - pin-project-internal-1.1.9 \ + pin-project-1.1.10 \ + pin-project-internal-1.1.10 \ pin-project-lite-0.2.16 \ pin-utils-0.1.0 \ - pkcs8-0.9.0 \ - pkg-config-0.3.31 \ + pkg-config-0.3.32 \ pnet_base-0.34.0 \ pnet_datalink-0.34.0 \ pnet_sys-0.34.0 \ polyval-0.6.2 \ powerfmt-0.2.0 \ - ppv-lite86-0.2.20 \ + ppv-lite86-0.2.21 \ pretty_env_logger-0.5.0 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ - proc-macro2-1.0.93 \ + proc-macro2-1.0.94 \ prometheus-0.13.4 \ prost-0.9.0 \ prost-build-0.9.0 \ @@ -280,14 +275,15 @@ CARGO_CRATES= addr2line-0.21.0 \ prost-types-0.9.0 \ protobuf-2.28.0 \ quick-xml-0.26.0 \ - quote-1.0.38 \ + quote-1.0.40 \ + r-efi-5.2.0 \ r2d2-0.8.10 \ r2d2_sqlite-0.24.0 \ rand-0.8.5 \ rand_chacha-0.3.1 \ rand_core-0.6.4 \ redox_syscall-0.2.16 \ - redox_syscall-0.5.8 \ + redox_syscall-0.5.10 \ regex-1.11.1 \ regex-automata-0.1.10 \ regex-automata-0.4.9 \ @@ -295,8 +291,7 @@ CARGO_CRATES= addr2line-0.21.0 \ regex-syntax-0.6.29 \ regex-syntax-0.8.5 \ reqwest-0.11.27 \ - rfc6979-0.3.1 \ - ring-0.17.8 \ + ring-0.17.14 \ rmp-0.8.14 \ rmp-serde-1.3.0 \ roxmltree-0.19.0 \ @@ -304,8 +299,9 @@ CARGO_CRATES= addr2line-0.21.0 \ rustc-demangle-0.1.24 \ rustc_version-0.4.1 \ rustix-0.38.44 \ - rustls-0.21.10 \ - rustls-0.22.2 \ + rustix-1.0.3 \ + rustls-0.21.12 \ + rustls-0.22.4 \ rustls-native-certs-0.6.3 \ rustls-native-certs-0.7.3 \ rustls-pemfile-1.0.4 \ @@ -313,26 +309,25 @@ CARGO_CRATES= addr2line-0.21.0 \ rustls-pki-types-1.11.0 \ rustls-webpki-0.101.7 \ rustls-webpki-0.102.8 \ - rustversion-1.0.19 \ - ryu-1.0.19 \ + rustversion-1.0.20 \ + ryu-1.0.20 \ same-file-1.0.6 \ - schannel-0.1.23 \ + schannel-0.1.27 \ scheduled-thread-pool-0.2.7 \ - schemars-0.8.21 \ - schemars_derive-0.8.21 \ + schemars-0.8.22 \ + schemars_derive-0.8.22 \ scopeguard-1.2.0 \ sct-0.7.1 \ - sec1-0.3.0 \ secrecy-0.8.0 \ security-framework-2.11.1 \ security-framework-sys-2.14.0 \ - semver-1.0.25 \ - serde-1.0.217 \ + semver-1.0.26 \ + serde-1.0.219 \ serde-value-0.7.0 \ - serde_bytes-0.11.15 \ - serde_derive-1.0.217 \ + serde_bytes-0.11.17 \ + serde_derive-1.0.219 \ serde_derive_internals-0.29.1 \ - serde_json-1.0.138 \ + serde_json-1.0.140 \ serde_spanned-0.6.8 \ serde_urlencoded-0.7.1 \ serde_yaml-0.9.34+deprecated \ @@ -341,12 +336,10 @@ CARGO_CRATES= addr2line-0.21.0 \ sharded-slab-0.1.7 \ shlex-1.3.0 \ signal-hook-registry-1.4.2 \ - signature-1.6.4 \ slab-0.4.9 \ - smallvec-1.13.2 \ + smallvec-1.14.0 \ socket2-0.5.8 \ spin-0.9.8 \ - spki-0.6.0 \ stable_deref_trait-1.2.0 \ static_init-1.0.3 \ static_init_macro-1.0.4 \ @@ -355,7 +348,7 @@ CARGO_CRATES= addr2line-0.21.0 \ structopt-derive-0.4.18 \ subtle-2.6.1 \ syn-1.0.109 \ - syn-2.0.98 \ + syn-2.0.100 \ sync_wrapper-0.1.2 \ synchronoise-1.0.1 \ synstructure-0.12.6 \ @@ -363,32 +356,30 @@ CARGO_CRATES= addr2line-0.21.0 \ syslog-tracing-0.3.1 \ system-configuration-0.5.1 \ system-configuration-sys-0.5.0 \ - tempfile-3.16.0 \ + tempfile-3.19.1 \ termcolor-1.4.1 \ textwrap-0.11.0 \ thiserror-1.0.69 \ - thiserror-2.0.11 \ + thiserror-2.0.12 \ thiserror-impl-1.0.69 \ - thiserror-impl-2.0.11 \ + thiserror-impl-2.0.12 \ thread_local-1.1.8 \ - time-0.3.37 \ - time-core-0.1.2 \ - time-macros-0.2.19 \ + time-0.3.40 \ + time-core-0.1.4 \ + time-macros-0.2.21 \ timeago-0.4.2 \ tinystr-0.7.6 \ - tinyvec-1.8.1 \ - tinyvec_macros-0.1.1 \ - tokio-1.43.0 \ + tokio-1.44.1 \ tokio-io-timeout-1.2.0 \ tokio-macros-2.5.0 \ tokio-rustls-0.24.1 \ tokio-rustls-0.25.0 \ tokio-stream-0.1.17 \ tokio-util-0.6.10 \ - tokio-util-0.7.13 \ - toml-0.8.19 \ + tokio-util-0.7.14 \ + toml-0.8.20 \ toml_datetime-0.6.8 \ - toml_edit-0.22.23 \ + toml_edit-0.22.24 \ tonic-0.6.2 \ tonic-build-0.6.2 \ tower-0.4.13 \ @@ -399,14 +390,13 @@ CARGO_CRATES= addr2line-0.21.0 \ tracing-attributes-0.1.28 \ tracing-core-0.1.33 \ tracing-futures-0.2.5 \ + tracing-journald-0.3.1 \ tracing-log-0.2.0 \ tracing-subscriber-0.3.19 \ try-lock-0.2.5 \ - typenum-1.17.0 \ + typenum-1.18.0 \ ucd-trie-0.1.7 \ - unicode-bidi-0.3.18 \ - unicode-ident-1.0.16 \ - unicode-normalization-0.1.24 \ + unicode-ident-1.0.18 \ unicode-segmentation-1.12.0 \ unicode-width-0.1.14 \ unicode-xid-0.2.6 \ @@ -425,7 +415,7 @@ CARGO_CRATES= addr2line-0.21.0 \ walkdir-2.5.0 \ want-0.3.1 \ wasi-0.11.0+wasi-snapshot-preview1 \ - wasi-0.13.3+wasi-0.2.2 \ + wasi-0.14.2+wasi-0.2.4 \ wasm-bindgen-0.2.100 \ wasm-bindgen-backend-0.2.100 \ wasm-bindgen-futures-0.4.50 \ @@ -439,27 +429,30 @@ CARGO_CRATES= addr2line-0.21.0 \ winapi-util-0.1.9 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-core-0.52.0 \ + windows-link-0.1.1 \ windows-sys-0.48.0 \ windows-sys-0.52.0 \ + windows-sys-0.59.0 \ windows-targets-0.48.5 \ - windows-targets-0.52.0 \ + windows-targets-0.52.6 \ windows_aarch64_gnullvm-0.48.5 \ - windows_aarch64_gnullvm-0.52.0 \ + windows_aarch64_gnullvm-0.52.6 \ windows_aarch64_msvc-0.48.5 \ - windows_aarch64_msvc-0.52.0 \ + windows_aarch64_msvc-0.52.6 \ windows_i686_gnu-0.48.5 \ - windows_i686_gnu-0.52.0 \ + windows_i686_gnu-0.52.6 \ + windows_i686_gnullvm-0.52.6 \ windows_i686_msvc-0.48.5 \ - windows_i686_msvc-0.52.0 \ + windows_i686_msvc-0.52.6 \ windows_x86_64_gnu-0.48.5 \ - windows_x86_64_gnu-0.52.0 \ + windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.48.5 \ - windows_x86_64_gnullvm-0.52.0 \ + windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.48.5 \ - windows_x86_64_msvc-0.52.0 \ - winnow-0.7.0 \ + windows_x86_64_msvc-0.52.6 \ + winnow-0.7.4 \ winreg-0.50.0 \ - wit-bindgen-rt-0.33.0 \ + wit-bindgen-rt-0.39.0 \ write16-1.0.0 \ writeable-0.5.5 \ xmlparser-0.13.6 \ @@ -467,12 +460,14 @@ CARGO_CRATES= addr2line-0.21.0 \ yoke-0.7.5 \ yoke-derive-0.7.5 \ zerocopy-0.7.35 \ + zerocopy-0.8.23 \ zerocopy-derive-0.7.35 \ - zerofrom-0.1.5 \ - zerofrom-derive-0.1.5 \ + zerocopy-derive-0.8.23 \ + zerofrom-0.1.6 \ + zerofrom-derive-0.1.6 \ zeroize-1.8.1 \ zerovec-0.10.4 \ zerovec-derive-0.10.3 \ - zstd-0.13.2 \ - zstd-safe-7.2.1 \ - zstd-sys-2.0.13+zstd.1.5.6 + zstd-0.13.3 \ + zstd-safe-7.2.3 \ + zstd-sys-2.0.14+zstd.1.5.7 diff --git a/www/garage/distinfo b/www/garage/distinfo index 385c35a6a8a6..34f9f76b3813 100644 --- a/www/garage/distinfo +++ b/www/garage/distinfo @@ -1,10 +1,10 @@ -TIMESTAMP = 1743356753 -SHA256 (garage-1.1.0.tar.gz) = 164cb58a00b1da231f881bdc61432afe925776f276c653855a4f9b980fa0cbda -SIZE (garage-1.1.0.tar.gz) = 42419869 -SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb -SIZE (rust/crates/addr2line-0.21.0.crate) = 40807 -SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -SIZE (rust/crates/adler-1.0.2.crate) = 12778 +TIMESTAMP = 1753186990 +SHA256 (garage-1.2.0.tar.gz) = ebf02859194a88a12f84e78d43c1c2ad5132fae3527e88ad7c86c69e9aadf370 +SIZE (garage-1.2.0.tar.gz) = 42425284 +SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 +SIZE (rust/crates/addr2line-0.24.2.crate) = 39015 +SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 +SIZE (rust/crates/adler2-2.0.0.crate) = 13529 SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0 SIZE (rust/crates/aead-0.5.2.crate) = 15509 SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 @@ -21,18 +21,18 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 -SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5 -SIZE (rust/crates/anstream-0.6.11.crate) = 30239 +SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b +SIZE (rust/crates/anstream-0.6.18.crate) = 29681 SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9 SIZE (rust/crates/anstyle-1.0.10.crate) = 15725 SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9 SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343 -SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648 -SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739 -SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7 -SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272 -SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04 -SIZE (rust/crates/anyhow-1.0.95.crate) = 52155 +SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c +SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969 +SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e +SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400 +SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f +SIZE (rust/crates/anyhow-1.0.97.crate) = 52221 SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457 SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512 SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072 @@ -41,52 +41,54 @@ SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed0474 SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838 SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12 SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874 -SHA256 (rust/crates/async-compression-0.4.18.crate) = df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522 -SIZE (rust/crates/async-compression-0.4.18.crate) = 111919 +SHA256 (rust/crates/async-compression-0.4.21.crate) = c0cf008e5e1a9e9e22a7d3c9a4992e21a350290069e36d8fb72304ed17e8f2d2 +SIZE (rust/crates/async-compression-0.4.21.crate) = 112809 SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476 SIZE (rust/crates/async-stream-0.3.6.crate) = 13823 SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312 -SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d -SIZE (rust/crates/async-trait-0.1.86.crate) = 31946 +SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5 +SIZE (rust/crates/async-trait-0.1.88.crate) = 32084 +SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 +SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 SIZE (rust/crates/autocfg-1.4.0.crate) = 17712 -SHA256 (rust/crates/aws-credential-types-1.2.1.crate) = 60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da -SIZE (rust/crates/aws-credential-types-1.2.1.crate) = 13764 -SHA256 (rust/crates/aws-runtime-1.5.5.crate) = 76dd04d39cc12844c0994f2c9c5a6f5184c22e9188ec1ff723de41910a21dcad -SIZE (rust/crates/aws-runtime-1.5.5.crate) = 60179 -SHA256 (rust/crates/aws-sdk-config-1.62.0.crate) = 0f94d79b8eef608af51b5415d13f5c670dec177880c6f78cd27bea968e5c9b76 -SIZE (rust/crates/aws-sdk-config-1.62.0.crate) = 961701 -SHA256 (rust/crates/aws-sdk-s3-1.68.0.crate) = bc5ddf1dc70287dc9a2f953766a1fe15e3e74aef02fd1335f2afa475c9b4f4fc -SIZE (rust/crates/aws-sdk-s3-1.68.0.crate) = 1406292 -SHA256 (rust/crates/aws-sigv4-1.2.9.crate) = 9bfe75fad52793ce6dec0dc3d4b1f388f038b5eb866c8d4d7f3a8e21b5ea5051 -SIZE (rust/crates/aws-sigv4-1.2.9.crate) = 47342 -SHA256 (rust/crates/aws-smithy-async-1.2.4.crate) = fa59d1327d8b5053c54bf2eaae63bf629ba9e904434d0835a28ed3c0ed0a614e -SIZE (rust/crates/aws-smithy-async-1.2.4.crate) = 20835 -SHA256 (rust/crates/aws-smithy-checksums-0.60.13.crate) = ba1a71073fca26775c8b5189175ea8863afb1c9ea2cceb02a5de5ad9dfbaa795 -SIZE (rust/crates/aws-smithy-checksums-0.60.13.crate) = 11787 -SHA256 (rust/crates/aws-smithy-eventstream-0.60.6.crate) = 8b18559a41e0c909b77625adf2b8c50de480a8041e5e4a3f5f7d177db70abc5a -SIZE (rust/crates/aws-smithy-eventstream-0.60.6.crate) = 17207 -SHA256 (rust/crates/aws-smithy-http-0.60.12.crate) = 7809c27ad8da6a6a68c454e651d4962479e81472aa19ae99e59f9aba1f9713cc -SIZE (rust/crates/aws-smithy-http-0.60.12.crate) = 23717 -SHA256 (rust/crates/aws-smithy-json-0.61.2.crate) = 623a51127f24c30776c8b374295f2df78d92517386f77ba30773f15a30ce1422 -SIZE (rust/crates/aws-smithy-json-0.61.2.crate) = 23079 -SHA256 (rust/crates/aws-smithy-runtime-1.7.8.crate) = d526a12d9ed61fadefda24abe2e682892ba288c2018bcb38b1b4c111d13f6d92 -SIZE (rust/crates/aws-smithy-runtime-1.7.8.crate) = 120649 -SHA256 (rust/crates/aws-smithy-runtime-api-1.7.3.crate) = 92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd -SIZE (rust/crates/aws-smithy-runtime-api-1.7.3.crate) = 68468 -SHA256 (rust/crates/aws-smithy-types-1.2.13.crate) = c7b8a53819e42f10d0821f56da995e1470b199686a1809168db6ca485665f042 -SIZE (rust/crates/aws-smithy-types-1.2.13.crate) = 83040 +SHA256 (rust/crates/aws-credential-types-1.2.2.crate) = 4471bef4c22a06d2c7a1b6492493d3fdf24a805323109d6874f9c94d5906ac14 +SIZE (rust/crates/aws-credential-types-1.2.2.crate) = 13823 +SHA256 (rust/crates/aws-runtime-1.5.6.crate) = 0aff45ffe35196e593ea3b9dd65b320e51e2dda95aff4390bc459e461d09c6ad +SIZE (rust/crates/aws-runtime-1.5.6.crate) = 60192 +SHA256 (rust/crates/aws-sdk-config-1.65.0.crate) = 2645fb2c8b9876a46a3d79f06aad47063baf054085ea887a1e6d6f159e8a7501 +SIZE (rust/crates/aws-sdk-config-1.65.0.crate) = 961823 +SHA256 (rust/crates/aws-sdk-s3-1.79.0.crate) = a8f63ba8f5fca32061c7d62d866ef65470edde38d4c5f8a0ebb8ff40a0521e1c +SIZE (rust/crates/aws-sdk-s3-1.79.0.crate) = 1438589 +SHA256 (rust/crates/aws-sigv4-1.3.0.crate) = 69d03c3c05ff80d54ff860fe38c726f6f494c639ae975203a101335f223386db +SIZE (rust/crates/aws-sigv4-1.3.0.crate) = 47362 +SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c +SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847 +SHA256 (rust/crates/aws-smithy-checksums-0.63.1.crate) = b65d21e1ba6f2cdec92044f904356a19f5ad86961acf015741106cdfafd747c0 +SIZE (rust/crates/aws-smithy-checksums-0.63.1.crate) = 12195 +SHA256 (rust/crates/aws-smithy-eventstream-0.60.8.crate) = 7c45d3dddac16c5c59d553ece225a88870cf81b7b813c9cc17b78cf4685eac7a +SIZE (rust/crates/aws-smithy-eventstream-0.60.8.crate) = 17898 +SHA256 (rust/crates/aws-smithy-http-0.62.0.crate) = c5949124d11e538ca21142d1fba61ab0a2a2c1bc3ed323cdb3e4b878bfb83166 +SIZE (rust/crates/aws-smithy-http-0.62.0.crate) = 23795 +SHA256 (rust/crates/aws-smithy-http-client-1.0.0.crate) = 0497ef5d53065b7cd6a35e9c1654bd1fefeae5c52900d91d1b188b0af0f29324 +SIZE (rust/crates/aws-smithy-http-client-1.0.0.crate) = 73188 +SHA256 (rust/crates/aws-smithy-json-0.61.3.crate) = 92144e45819cae7dc62af23eac5a038a58aa544432d2102609654376a900bd07 +SIZE (rust/crates/aws-smithy-json-0.61.3.crate) = 23079 +SHA256 (rust/crates/aws-smithy-runtime-1.8.0.crate) = f6328865e36c6fd970094ead6b05efd047d3a80ec5fc3be5e743910da9f2ebf8 +SIZE (rust/crates/aws-smithy-runtime-1.8.0.crate) = 95437 +SHA256 (rust/crates/aws-smithy-runtime-api-1.7.4.crate) = 3da37cf5d57011cb1753456518ec76e31691f1f474b73934a284eb2a1c76510f +SIZE (rust/crates/aws-smithy-runtime-api-1.7.4.crate) = 69274 +SHA256 (rust/crates/aws-smithy-types-1.3.0.crate) = 836155caafba616c0ff9b07944324785de2ab016141c3550bd1c07882f8cee8f +SIZE (rust/crates/aws-smithy-types-1.3.0.crate) = 83058 SHA256 (rust/crates/aws-smithy-xml-0.60.9.crate) = ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc SIZE (rust/crates/aws-smithy-xml-0.60.9.crate) = 15744 -SHA256 (rust/crates/aws-types-1.3.5.crate) = dfbd0a668309ec1f66c0f6bda4840dd6d4796ae26d699ebc266d7cc95c6d040f -SIZE (rust/crates/aws-types-1.3.5.crate) = 21600 +SHA256 (rust/crates/aws-types-1.3.6.crate) = 3873f8deed8927ce8d04487630dc9ff73193bab64742a61d050e57a68dec4125 +SIZE (rust/crates/aws-types-1.3.6.crate) = 21598 SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1 SIZE (rust/crates/backoff-0.4.0.crate) = 26738 -SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837 -SIZE (rust/crates/backtrace-0.3.69.crate) = 77299 -SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce -SIZE (rust/crates/base16ct-0.1.1.crate) = 10186 +SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a +SIZE (rust/crates/backtrace-0.3.74.crate) = 88516 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 SIZE (rust/crates/base64-0.13.1.crate) = 61002 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 @@ -95,76 +97,76 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f SIZE (rust/crates/base64-0.22.1.crate) = 81597 SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195 SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531 -SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b -SIZE (rust/crates/base64ct-1.6.0.crate) = 28870 +SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3 +SIZE (rust/crates/base64ct-1.7.3.crate) = 31175 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad SIZE (rust/crates/bincode-1.3.3.crate) = 28958 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 -SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36 -SIZE (rust/crates/bitflags-2.8.0.crate) = 47482 +SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd +SIZE (rust/crates/bitflags-2.9.0.crate) = 47654 SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe SIZE (rust/crates/blake2-0.10.6.crate) = 47234 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 -SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c -SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 -SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3 -SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553 +SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf +SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975 +SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540 +SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9 -SIZE (rust/crates/bytes-1.10.0.crate) = 76656 +SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a +SIZE (rust/crates/bytes-1.10.1.crate) = 76779 SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35 SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703 -SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc -SIZE (rust/crates/bytesize-1.3.0.crate) = 10164 -SHA256 (rust/crates/cc-1.2.11.crate) = e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf -SIZE (rust/crates/cc-1.2.11.crate) = 102015 +SHA256 (rust/crates/bytesize-1.3.2.crate) = 2d2c12f985c78475a6b8d629afd0c360260ef34cfef52efccdcfd31972f81c2e +SIZE (rust/crates/bytesize-1.3.2.crate) = 11575 +SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c +SIZE (rust/crates/cc-1.2.16.crate) = 103847 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355 -SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825 -SIZE (rust/crates/chrono-0.4.39.crate) = 222248 +SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c +SIZE (rust/crates/chrono-0.4.40.crate) = 229824 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad SIZE (rust/crates/cipher-0.4.4.crate) = 19073 SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c SIZE (rust/crates/clap-2.34.0.crate) = 202210 -SHA256 (rust/crates/clap-4.5.27.crate) = 769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796 -SIZE (rust/crates/clap-4.5.27.crate) = 55737 -SHA256 (rust/crates/clap_builder-4.5.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7 -SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024 -SHA256 (rust/crates/clap_derive-4.5.24.crate) = 54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c -SIZE (rust/crates/clap_derive-4.5.24.crate) = 30669 +SHA256 (rust/crates/clap-4.5.32.crate) = 6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83 +SIZE (rust/crates/clap-4.5.32.crate) = 56962 +SHA256 (rust/crates/clap_builder-4.5.32.crate) = 22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8 +SIZE (rust/crates/clap_builder-4.5.32.crate) = 168413 +SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7 +SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441 SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6 SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858 SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990 SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923 -SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8 -SIZE (rust/crates/const-oid-0.9.6.crate) = 45382 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 +SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636 +SIZE (rust/crates/crc-3.2.1.crate) = 15070 +SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5 +SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155 SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47 SIZE (rust/crates/crc32c-0.6.8.crate) = 9647 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491 -SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471 -SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728 +SHA256 (rust/crates/crc64fast-nvme-1.2.0.crate) = 4955638f00a809894c947f85a024020a20815b65a5eea633798ea7924edab2b3 +SIZE (rust/crates/crc64fast-nvme-1.2.0.crate) = 76399 +SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2 +SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716 SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115 SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 -SHA256 (rust/crates/crypto-bigint-0.4.9.crate) = ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef -SIZE (rust/crates/crypto-bigint-0.4.9.crate) = 46826 -SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76 -SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835 @@ -177,30 +179,24 @@ SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874 SHA256 (rust/crates/dashmap-4.0.2.crate) = e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c SIZE (rust/crates/dashmap-4.0.2.crate) = 21066 -SHA256 (rust/crates/der-0.6.1.crate) = f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de -SIZE (rust/crates/der-0.6.1.crate) = 74205 -SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4 -SIZE (rust/crates/deranged-0.3.11.crate) = 18043 +SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e +SIZE (rust/crates/deranged-0.4.0.crate) = 23235 SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b SIZE (rust/crates/derivative-2.2.0.crate) = 48076 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 SIZE (rust/crates/digest-0.10.7.crate) = 19557 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 -SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125 -SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848 -SHA256 (rust/crates/ecdsa-0.14.8.crate) = 413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c -SIZE (rust/crates/ecdsa-0.14.8.crate) = 24720 -SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 -SIZE (rust/crates/either-1.13.0.crate) = 19169 -SHA256 (rust/crates/elliptic-curve-0.12.3.crate) = e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3 -SIZE (rust/crates/elliptic-curve-0.12.3.crate) = 58374 +SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005 +SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896 +SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 +SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050 SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580 SIZE (rust/crates/env_logger-0.10.2.crate) = 36402 -SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 +SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f +SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 SHA256 (rust/crates/err-derive-0.3.1.crate) = c34a887c8df3ed90498c1c437ce21f211c8e27672921a8ffa293cb8d6d4caa9e SIZE (rust/crates/err-derive-0.3.1.crate) = 15063 SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d @@ -211,14 +207,12 @@ SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249 SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be SIZE (rust/crates/fastrand-2.3.0.crate) = 15076 -SHA256 (rust/crates/ff-0.12.1.crate) = d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160 -SIZE (rust/crates/ff-0.12.1.crate) = 12956 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 -SHA256 (rust/crates/foldhash-0.1.4.crate) = a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f -SIZE (rust/crates/foldhash-0.1.4.crate) = 13764 +SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 +SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876 @@ -245,22 +239,20 @@ SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e6 SIZE (rust/crates/gethostname-0.4.3.crate) = 9336 SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8 -SIZE (rust/crates/getrandom-0.3.1.crate) = 42449 +SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0 +SIZE (rust/crates/getrandom-0.3.2.crate) = 49140 SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1 SIZE (rust/crates/ghash-0.5.1.crate) = 9482 -SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253 -SIZE (rust/crates/gimli-0.28.1.crate) = 270497 +SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f +SIZE (rust/crates/gimli-0.31.1.crate) = 279515 SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19 SIZE (rust/crates/git-version-0.3.9.crate) = 3087 SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0 SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622 -SHA256 (rust/crates/group-0.12.1.crate) = 5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7 -SIZE (rust/crates/group-0.12.1.crate) = 16516 -SHA256 (rust/crates/h2-0.3.24.crate) = bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9 -SIZE (rust/crates/h2-0.3.24.crate) = 167814 -SHA256 (rust/crates/h2-0.4.2.crate) = 31d030e59af851932b72ceebadf4a2b5986dba4c3b99dd2493f8273a0f151943 -SIZE (rust/crates/h2-0.4.2.crate) = 168108 +SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8 +SIZE (rust/crates/h2-0.3.26.crate) = 168315 +SHA256 (rust/crates/h2-0.4.8.crate) = 5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2 +SIZE (rust/crates/h2-0.4.8.crate) = 174535 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 @@ -281,36 +273,36 @@ SHA256 (rust/crates/heed-types-0.8.0.crate) = 9a6cf0a6952fcedc992602d5cddd1e3fff SIZE (rust/crates/heed-types-0.8.0.crate) = 7043 SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 -SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc -SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310 +SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e +SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 SIZE (rust/crates/hex-0.4.3.crate) = 13299 SHA256 (rust/crates/hexdump-0.1.2.crate) = cf31ab66ed8145a1c7427bd8e9b42a6131bd74ccf444f69b9e620c2e73ded832 SIZE (rust/crates/hexdump-0.1.2.crate) = 7404 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e SIZE (rust/crates/hmac-0.12.1.crate) = 42657 -SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5 -SIZE (rust/crates/home-0.5.9.crate) = 8760 +SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf +SIZE (rust/crates/home-0.5.11.crate) = 9926 SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1 SIZE (rust/crates/http-0.2.12.crate) = 101964 -SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea -SIZE (rust/crates/http-1.2.0.crate) = 105932 +SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565 +SIZE (rust/crates/http-1.3.1.crate) = 106063 SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2 SIZE (rust/crates/http-body-0.4.6.crate) = 10773 SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 SIZE (rust/crates/http-body-1.0.1.crate) = 6125 -SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f -SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821 +SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a +SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 SHA256 (rust/crates/http-range-0.1.5.crate) = 21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573 SIZE (rust/crates/http-range-0.1.5.crate) = 4871 SHA256 (rust/crates/http-range-header-0.3.1.crate) = add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f SIZE (rust/crates/http-range-header-0.3.1.crate) = 7712 -SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a -SIZE (rust/crates/httparse-1.10.0.crate) = 44882 +SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 +SIZE (rust/crates/httparse-1.10.1.crate) = 45190 SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 -SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 -SIZE (rust/crates/humantime-2.1.0.crate) = 16749 +SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f +SIZE (rust/crates/humantime-2.2.0.crate) = 20646 SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7 SIZE (rust/crates/hyper-0.14.32.crate) = 199622 SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80 @@ -349,32 +341,32 @@ SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df4 SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 -SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 -SIZE (rust/crates/idna-0.5.0.crate) = 271940 SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e SIZE (rust/crates/idna-1.0.3.crate) = 142515 SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71 SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 -SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652 -SIZE (rust/crates/indexmap-2.7.1.crate) = 88644 -SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5 -SIZE (rust/crates/inout-0.1.3.crate) = 10743 +SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058 +SIZE (rust/crates/indexmap-2.8.0.crate) = 89670 +SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01 +SIZE (rust/crates/inout-0.1.4.crate) = 11280 SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222 SIZE (rust/crates/instant-0.1.13.crate) = 6305 SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130 SIZE (rust/crates/ipnet-2.11.0.crate) = 29718 SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556 -SHA256 (rust/crates/is-terminal-0.4.15.crate) = e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37 -SIZE (rust/crates/is-terminal-0.4.15.crate) = 7770 +SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9 +SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811 +SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf +SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492 SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 SIZE (rust/crates/itertools-0.10.5.crate) = 115354 SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569 SIZE (rust/crates/itertools-0.12.1.crate) = 137761 -SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674 -SIZE (rust/crates/itoa-1.0.14.crate) = 11210 +SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c +SIZE (rust/crates/itoa-1.0.15.crate) = 11231 SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0 SIZE (rust/crates/jobserver-0.1.32.crate) = 27549 SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f @@ -401,22 +393,24 @@ SHA256 (rust/crates/kuska-sodiumoxide-0.2.5-0.crate) = ae0f8eafdd240b722243787b5 SIZE (rust/crates/kuska-sodiumoxide-0.2.5-0.crate) = 2119501 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 -SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a -SIZE (rust/crates/libc-0.2.169.crate) = 757901 +SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6 +SIZE (rust/crates/libc-0.2.171.crate) = 785246 SHA256 (rust/crates/libsodium-sys-0.2.7.crate) = 6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd SIZE (rust/crates/libsodium-sys-0.2.7.crate) = 4595870 SHA256 (rust/crates/libsqlite3-sys-0.28.0.crate) = 0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f SIZE (rust/crates/libsqlite3-sys-0.28.0.crate) = 4975624 SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 -SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104 -SIZE (rust/crates/litemap-0.7.4.crate) = 28257 +SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413 +SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047 +SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856 +SIZE (rust/crates/litemap-0.7.5.crate) = 29962 SHA256 (rust/crates/lmdb-rkv-sys-0.11.2.crate) = 61b9ce6b3be08acefa3003c57b7565377432a89ec24476bbe72e11d101f852fe SIZE (rust/crates/lmdb-rkv-sys-0.11.2.crate) = 164681 SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 -SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f -SIZE (rust/crates/log-0.4.25.crate) = 44876 +SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e +SIZE (rust/crates/log-0.4.26.crate) = 47022 SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38 SIZE (rust/crates/lru-0.12.5.crate) = 16047 SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558 @@ -429,8 +423,8 @@ SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bc SIZE (rust/crates/mime-0.3.17.crate) = 15712 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841 -SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7 -SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731 +SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5 +SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237 SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd SIZE (rust/crates/mio-1.0.3.crate) = 103703 SHA256 (rust/crates/mktemp-0.5.1.crate) = 69fed8fbcd01affec44ac226784c6476a6006d98d13e33bc0ca7977aaf046bd8 @@ -465,10 +459,10 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 -SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441 -SIZE (rust/crates/object-0.32.2.crate) = 286994 -SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 -SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 +SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87 +SIZE (rust/crates/object-0.36.7.crate) = 329938 +SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc +SIZE (rust/crates/once_cell-1.21.1.crate) = 34256 SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381 SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066 SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e @@ -487,8 +481,6 @@ SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37ab SIZE (rust/crates/outref-0.5.2.crate) = 5621 SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 SIZE (rust/crates/overload-0.1.1.crate) = 24439 -SHA256 (rust/crates/p256-0.11.1.crate) = 51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594 -SIZE (rust/crates/p256-0.11.1.crate) = 67282 SHA256 (rust/crates/page_size-0.4.2.crate) = eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd SIZE (rust/crates/page_size-0.4.2.crate) = 8386 SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99 @@ -505,8 +497,8 @@ SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7 SIZE (rust/crates/password-hash-0.5.0.crate) = 26884 SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a SIZE (rust/crates/paste-1.0.15.crate) = 18374 -SHA256 (rust/crates/pem-3.0.4.crate) = 8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae -SIZE (rust/crates/pem-3.0.4.crate) = 13040 +SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3 +SIZE (rust/crates/pem-3.0.5.crate) = 18140 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235 SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc @@ -519,18 +511,16 @@ SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121 SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db SIZE (rust/crates/petgraph-0.6.5.crate) = 710970 -SHA256 (rust/crates/pin-project-1.1.9.crate) = dfe2e71e1471fe07709406bf725f710b02927c9c54b2b5b2ec0e8087d97c327d -SIZE (rust/crates/pin-project-1.1.9.crate) = 56299 -SHA256 (rust/crates/pin-project-internal-1.1.9.crate) = f6e859e6e5bd50440ab63c47e3ebabc90f26251f7c73c3d3e837b74a1cc3fa67 -SIZE (rust/crates/pin-project-internal-1.1.9.crate) = 29160 +SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a +SIZE (rust/crates/pin-project-1.1.10.crate) = 56348 +SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861 +SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162 SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 -SHA256 (rust/crates/pkcs8-0.9.0.crate) = 9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba -SIZE (rust/crates/pkcs8-0.9.0.crate) = 26214 -SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 -SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 +SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c +SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 SHA256 (rust/crates/pnet_base-0.34.0.crate) = fe4cf6fb3ab38b68d01ab2aea03ed3d1132b4868fa4e06285f29f16da01c5f4c SIZE (rust/crates/pnet_base-0.34.0.crate) = 10239 SHA256 (rust/crates/pnet_datalink-0.34.0.crate) = ad5854abf0067ebbd3967f7d45ebc8976ff577ff0c7bd101c4973ae3c70f98fe @@ -541,16 +531,16 @@ SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e297830 SIZE (rust/crates/polyval-0.6.2.crate) = 18425 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 -SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 -SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 +SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 +SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 SHA256 (rust/crates/pretty_env_logger-0.5.0.crate) = 865724d4dbe39d9f3dd3b52b88d859d66bcb2d6a0acfd5ea68a65fb66d4bdc1c SIZE (rust/crates/pretty_env_logger-0.5.0.crate) = 9810 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 -SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 -SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 +SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84 +SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391 SHA256 (rust/crates/prometheus-0.13.4.crate) = 3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1 SIZE (rust/crates/prometheus-0.13.4.crate) = 84650 SHA256 (rust/crates/prost-0.9.0.crate) = 444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001 @@ -565,8 +555,10 @@ SHA256 (rust/crates/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a0 SIZE (rust/crates/protobuf-2.28.0.crate) = 167541 SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260 -SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc -SIZE (rust/crates/quote-1.0.38.crate) = 31252 +SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d +SIZE (rust/crates/quote-1.0.40.crate) = 31063 +SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5 +SIZE (rust/crates/r-efi-5.2.0.crate) = 64764 SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93 SIZE (rust/crates/r2d2-0.8.10.crate) = 17888 SHA256 (rust/crates/r2d2_sqlite-0.24.0.crate) = 6a982edf65c129796dba72f8775b292ef482b40d035e827a9825b3bc07ccc5f2 @@ -579,8 +571,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012 -SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834 -SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319 +SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1 +SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226 SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191 SIZE (rust/crates/regex-1.11.1.crate) = 254170 SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 @@ -595,10 +587,8 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541 SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62 SIZE (rust/crates/reqwest-0.11.27.crate) = 163155 -SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb -SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460 -SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d -SIZE (rust/crates/ring-0.17.8.crate) = 4188554 +SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 +SIZE (rust/crates/ring-0.17.14.crate) = 1502610 SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4 SIZE (rust/crates/rmp-0.8.14.crate) = 29687 SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db @@ -613,10 +603,12 @@ SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063 SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 SIZE (rust/crates/rustix-0.38.44.crate) = 379347 -SHA256 (rust/crates/rustls-0.21.10.crate) = f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba -SIZE (rust/crates/rustls-0.21.10.crate) = 284920 -SHA256 (rust/crates/rustls-0.22.2.crate) = e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41 -SIZE (rust/crates/rustls-0.22.2.crate) = 332080 +SHA256 (rust/crates/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96 +SIZE (rust/crates/rustix-1.0.3.crate) = 413960 +SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e +SIZE (rust/crates/rustls-0.21.12.crate) = 285674 +SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432 +SIZE (rust/crates/rustls-0.22.4.crate) = 333681 SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00 SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438 SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5 @@ -631,46 +623,44 @@ SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca77265 SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808 SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9 SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327 -SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4 -SIZE (rust/crates/rustversion-1.0.19.crate) = 20616 -SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd -SIZE (rust/crates/ryu-1.0.19.crate) = 48770 +SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2 +SIZE (rust/crates/rustversion-1.0.20.crate) = 20666 +SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f +SIZE (rust/crates/ryu-1.0.20.crate) = 48738 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534 -SIZE (rust/crates/schannel-0.1.23.crate) = 41667 +SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d +SIZE (rust/crates/schannel-0.1.27.crate) = 42772 SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19 SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554 -SHA256 (rust/crates/schemars-0.8.21.crate) = 09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92 -SIZE (rust/crates/schemars-0.8.21.crate) = 58475 -SHA256 (rust/crates/schemars_derive-0.8.21.crate) = b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e -SIZE (rust/crates/schemars_derive-0.8.21.crate) = 18703 +SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615 +SIZE (rust/crates/schemars-0.8.22.crate) = 59214 +SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d +SIZE (rust/crates/schemars_derive-0.8.22.crate) = 19542 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414 SIZE (rust/crates/sct-0.7.1.crate) = 27501 -SHA256 (rust/crates/sec1-0.3.0.crate) = 3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928 -SIZE (rust/crates/sec1-0.3.0.crate) = 17615 SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e SIZE (rust/crates/secrecy-0.8.0.crate) = 11916 SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02 SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32 SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537 -SHA256 (rust/crates/semver-1.0.25.crate) = f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03 -SIZE (rust/crates/semver-1.0.25.crate) = 31291 -SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70 -SIZE (rust/crates/serde-1.0.217.crate) = 79019 +SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0 +SIZE (rust/crates/semver-1.0.26.crate) = 31303 +SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6 +SIZE (rust/crates/serde-1.0.219.crate) = 78983 SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c SIZE (rust/crates/serde-value-0.7.0.crate) = 10249 -SHA256 (rust/crates/serde_bytes-0.11.15.crate) = 387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a -SIZE (rust/crates/serde_bytes-0.11.15.crate) = 12191 -SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0 -SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749 +SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96 +SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256 +SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00 +SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798 SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711 SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189 -SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949 -SIZE (rust/crates/serde_json-1.0.138.crate) = 154769 +SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373 +SIZE (rust/crates/serde_json-1.0.140.crate) = 154852 SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd @@ -687,18 +677,14 @@ SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce35 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 -SHA256 (rust/crates/signature-1.6.4.crate) = 74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c -SIZE (rust/crates/signature-1.6.4.crate) = 16012 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67 SIZE (rust/crates/slab-0.4.9.crate) = 17108 -SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 +SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd +SIZE (rust/crates/smallvec-1.14.0.crate) = 35561 SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8 SIZE (rust/crates/socket2-0.5.8.crate) = 56309 SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 SIZE (rust/crates/spin-0.9.8.crate) = 38958 -SHA256 (rust/crates/spki-0.6.0.crate) = 67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b -SIZE (rust/crates/spki-0.6.0.crate) = 14791 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054 SHA256 (rust/crates/static_init-1.0.3.crate) = 8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6 @@ -715,8 +701,8 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb SIZE (rust/crates/subtle-2.6.1.crate) = 14562 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 SIZE (rust/crates/syn-1.0.109.crate) = 237611 -SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1 -SIZE (rust/crates/syn-2.0.98.crate) = 297807 +SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0 +SIZE (rust/crates/syn-2.0.100.crate) = 297947 SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160 SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933 SHA256 (rust/crates/synchronoise-1.0.1.crate) = 3dbc01390fc626ce8d1cffe3376ded2b72a11bb70e1c75f404a210e4daa4def2 @@ -731,38 +717,34 @@ SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb42 SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618 SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9 SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730 -SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91 -SIZE (rust/crates/tempfile-3.16.0.crate) = 38550 +SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf +SIZE (rust/crates/tempfile-3.19.1.crate) = 39634 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 -SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc -SIZE (rust/crates/thiserror-2.0.11.crate) = 28648 +SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708 +SIZE (rust/crates/thiserror-2.0.12.crate) = 28693 SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 -SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2 -SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067 +SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d +SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141 SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c SIZE (rust/crates/thread_local-1.1.8.crate) = 13962 -SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21 -SIZE (rust/crates/time-0.3.37.crate) = 123257 -SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -SIZE (rust/crates/time-core-0.1.2.crate) = 7191 -SHA256 (rust/crates/time-macros-0.2.19.crate) = 2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de -SIZE (rust/crates/time-macros-0.2.19.crate) = 24268 +SHA256 (rust/crates/time-0.3.40.crate) = 9d9c75b47bdff86fa3334a3db91356b8d7d86a9b839dab7d0bdc5c3d3a077618 +SIZE (rust/crates/time-0.3.40.crate) = 138369 +SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c +SIZE (rust/crates/time-core-0.1.4.crate) = 8422 +SHA256 (rust/crates/time-macros-0.2.21.crate) = 29aa485584182073ed57fd5004aa09c371f021325014694e432313345865fd04 +SIZE (rust/crates/time-macros-0.2.21.crate) = 24591 SHA256 (rust/crates/timeago-0.4.2.crate) = a1710e589de0a76aaf295cd47a6699f6405737dbfd3cf2b75c92d000b548d0e6 SIZE (rust/crates/timeago-0.4.2.crate) = 18821 SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f SIZE (rust/crates/tinystr-0.7.6.crate) = 16971 -SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8 -SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269 -SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 -SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 -SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e -SIZE (rust/crates/tokio-1.43.0.crate) = 817422 +SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a +SIZE (rust/crates/tokio-1.44.1.crate) = 830115 SHA256 (rust/crates/tokio-io-timeout-1.2.0.crate) = 30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf SIZE (rust/crates/tokio-io-timeout-1.2.0.crate) = 8993 SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8 @@ -775,14 +757,14 @@ SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253 SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477 SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507 SIZE (rust/crates/tokio-util-0.6.10.crate) = 71140 -SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078 -SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191 -SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e -SIZE (rust/crates/toml-0.8.19.crate) = 50974 +SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034 +SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861 +SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148 +SIZE (rust/crates/toml-0.8.20.crate) = 51095 SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.23.crate) = 02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee -SIZE (rust/crates/toml_edit-0.22.23.crate) = 106376 +SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474 +SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399 SHA256 (rust/crates/tonic-0.6.2.crate) = ff08f4649d10a70ffa3522ca559031285d8e421d727ac85c60825761818f5d0a SIZE (rust/crates/tonic-0.6.2.crate) = 83750 SHA256 (rust/crates/tonic-build-0.6.2.crate) = 9403f1bafde247186684b230dc6f38b5cd514584e8bec1dd32514be4745fa757 @@ -803,22 +785,20 @@ SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434 SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2 SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637 +SHA256 (rust/crates/tracing-journald-0.3.1.crate) = fc0b4143302cf1022dac868d521e36e8b27691f72c84b3311750d5188ebba657 +SIZE (rust/crates/tracing-journald-0.3.1.crate) = 14416 SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3 SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561 SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008 SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345 SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 -SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 -SIZE (rust/crates/typenum-1.17.0.crate) = 42849 +SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f +SIZE (rust/crates/typenum-1.18.0.crate) = 74871 SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971 SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795 -SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5 -SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300 -SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034 -SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684 -SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 -SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536 +SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 +SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743 SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323 SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af @@ -855,8 +835,8 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da SIZE (rust/crates/want-0.3.1.crate) = 6398 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 -SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2 -SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754 +SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3 +SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921 SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5 SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288 SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6 @@ -883,48 +863,54 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9 SIZE (rust/crates/windows-core-0.52.0.crate) = 42154 +SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38 +SIZE (rust/crates/windows-link-0.1.1.crate) = 6154 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b +SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 -SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd -SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229 +SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 +SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 -SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea -SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 -SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef -SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 +SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 -SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313 -SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285 +SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b +SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 +SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 +SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 -SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a -SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693 +SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 +SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 -SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd -SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 +SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 -SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e -SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 -SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04 -SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600 -SHA256 (rust/crates/winnow-0.7.0.crate) = 7e49d2d35d3fad69b39b94139037ecfb4f359f08958b9c11e7315ce770462419 -SIZE (rust/crates/winnow-0.7.0.crate) = 170890 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec +SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 +SHA256 (rust/crates/winnow-0.7.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36 +SIZE (rust/crates/winnow-0.7.4.crate) = 173588 SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1 SIZE (rust/crates/winreg-0.50.0.crate) = 29703 -SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c -SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357 +SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1 +SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241 SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 SIZE (rust/crates/write16-1.0.0.crate) = 7218 SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 @@ -939,21 +925,25 @@ SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8 SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525 SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 +SHA256 (rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6 +SIZE (rust/crates/zerocopy-0.8.23.crate) = 239977 SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e -SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091 -SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808 -SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285 +SHA256 (rust/crates/zerocopy-derive-0.8.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154 +SIZE (rust/crates/zerocopy-derive-0.8.23.crate) = 83885 +SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5 +SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669 +SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502 +SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305 SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde SIZE (rust/crates/zeroize-1.8.1.crate) = 20029 SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 SIZE (rust/crates/zerovec-0.10.4.crate) = 126398 SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438 -SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9 -SIZE (rust/crates/zstd-0.13.2.crate) = 30251 -SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059 -SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122 -SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa -SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090 +SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a +SIZE (rust/crates/zstd-0.13.3.crate) = 30514 +SHA256 (rust/crates/zstd-safe-7.2.3.crate) = f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722 +SIZE (rust/crates/zstd-safe-7.2.3.crate) = 28995 +SHA256 (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5 +SIZE (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 764660 diff --git a/www/garage/files/garage.in b/www/garage/files/garage.in index ebce1977d547..60ef7deb5a85 100644 --- a/www/garage/files/garage.in +++ b/www/garage/files/garage.in @@ -25,7 +25,15 @@ command=/usr/sbin/daemon procname="%%PREFIX%%/bin/${name}" required_files=${garage_config} pidfile=/var/run/${name}.pid -command_args="-p $pidfile -H -o ${garage_log_file} -f $procname -c ${garage_config} server" +command_args= + +if [ "${garage_log_file}" = syslog ]; then + garage_env="${garage_env} GARAGE_LOG_TO_SYSLOG=1" +else + command_args="-o ${garage_log_file}" +fi + +command_args="${command_args} -p $pidfile -H -f $procname -c ${garage_config} server" status_cmd="$procname -c ${garage_config} status" diff --git a/www/garage/files/pkg-message.in b/www/garage/files/pkg-message.in index b0b01e23405f..91ae1e26635a 100644 --- a/www/garage/files/pkg-message.in +++ b/www/garage/files/pkg-message.in @@ -1,5 +1,13 @@ [ { type: upgrade + maximum_version: "1.2.0" + message: <<EOM + Garage now supports logging to syslog. To log to syslog, please specify in rc.conf(5): + + garage_log_file=syslog +EOM +} +{ type: upgrade maximum_version: "0.9" message: <<EOM To upgrade from 0.8.x to 0.9.0, please refer to the upgrade instructions at: diff --git a/www/onlyoffice-documentserver/Makefile b/www/onlyoffice-documentserver/Makefile index d887e2e9f95f..fae9b93955d8 100644 --- a/www/onlyoffice-documentserver/Makefile +++ b/www/onlyoffice-documentserver/Makefile @@ -1,6 +1,6 @@ PORTNAME= onlyoffice-documentserver DISTVERSIONPREFIX= v -DISTVERSION= 9.0.2.16 +DISTVERSION= 9.0.3.31 CATEGORIES= www MASTER_SITES+= LOCAL/mikael/v8/:source1 \ https://nodejs.org/dist/v${NODE_VERSION_PKGFETCH}/:source3 \ @@ -66,7 +66,7 @@ GH_TUPLE= ONLYOFFICE:core:v${DISTVERSION}:core/core \ hunspell:hyphen:73dd296:hunspell_hyphen/core/Common/3dParty/hyphen/hyphen \ mity:md4c:481fbfb:mity_md4c/core/Common/3dParty/md/md4c \ fsbruva:onlyoffice-DS-pkg-cache:v${NODE_VERSION_PKGFETCH}:pkg_cache/ \ - fsbruva:onlyoffice-DS-npm-cache:v${DISTVERSION}-20250701:npm_cache/ + fsbruva:onlyoffice-DS-npm-cache:v${DISTVERSION}-20250721:npm_cache/ OPTIONS_SINGLE= DB OPTIONS_SINGLE_DB= MYSQL PGSQL @@ -99,11 +99,11 @@ SUB_LIST= DS_GROUPNAME=${DS_GROUPNAME} \ PREFIX=${PREFIX} \ WWWDIR=${WWWDIR} -# node version used with "npm install @yao-pkg/pkg@6.5.1" +# node version used with "npm install @yao-pkg/pkg@6.6.0" # keep in sync with patch-build__tools_scripts_build__server.py and patch-document-server-package_Makefile -NODE_VERSION_PKGFETCH= 20.19.1 +NODE_VERSION_PKGFETCH= 20.19.4 -MAKE_ENV= BUILD_NUMBER="36" \ +MAKE_ENV= BUILD_NUMBER="31" \ PKG_CACHE_PATH=${WRKDIR}/.pkg-cache \ PRODUCT_VERSION=${DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/} \ BUILD_NUMBER=${DISTVERSION:C/^[0-9]+\.[0-9]+\.[0-9]+\.([0-9]+)/\1/} @@ -117,7 +117,7 @@ DOS2UNIX_FILES= document-server-package/common/documentserver/nginx/includes/htt CONFLICTS_BUILD=devel/googletest .include <bsd.port.pre.mk> -.if ${ARCH} == aarch64 +.if ${ARCH} == aarch64 || ${ARCH} == armv7 BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \ cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \ @@ -207,7 +207,7 @@ do-build: @${MKDIR} ${WRKSRC}/yao-pkg @${CP} ${FILESDIR}/package* ${WRKSRC}/yao-pkg - @cd ${WRKSRC}/yao-pkg ; ${SETENV} ${MAKE_ENV} npm install @yao-pkg/pkg@6.5.1 + @cd ${WRKSRC}/yao-pkg ; ${SETENV} ${MAKE_ENV} npm install @yao-pkg/pkg@6.6.0 @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_lib-es5_build.js || ${TRUE} @cd ${WRKSRC} && ${PATCH} -N -s -i ${FILESDIR}/extra-patch-pkg-fetch_patches_node.v${NODE_VERSION_PKGFETCH}.cpp.patch || ${TRUE} @@ -266,7 +266,7 @@ create-caches-tarball: ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 755 -exec file {} \; | ${EGREP} "ELF|PE32+|Mach-O" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM} ${FIND} ${WRKDIR}/.pkg-cache -type f -perm 644 -exec file {} \; | ${EGREP} -v "${NODE_VERSION_PKGFETCH}" | ${EGREP} "built-v|node-v" | ${EGREP} "tar.gz|sha256sum" | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${RM} - cd ${WRKDIR} && \ - ${TAR} czf ${PORTNAME}-${DISTVERSION}_`date +%Y%m%d`-npm-cache.tar.gz .npm .pkg-cache +# cd ${WRKDIR} && \ +# ${TAR} czf ${PORTNAME}-${DISTVERSION}_`date +%Y%m%d`-npm-cache.tar.gz .npm .pkg-cache .include <bsd.port.post.mk> diff --git a/www/onlyoffice-documentserver/distinfo b/www/onlyoffice-documentserver/distinfo index 432711cf408e..c9bcfbbcf825 100644 --- a/www/onlyoffice-documentserver/distinfo +++ b/www/onlyoffice-documentserver/distinfo @@ -1,38 +1,36 @@ -TIMESTAMP = 1751344944 +TIMESTAMP = 1753116846 SHA256 (v8-8.9.255.25_all.tar.gz) = 54853ef93accc063a82a0dc29457b25c9b6d88315431d62e06ab1f84797c5f80 SIZE (v8-8.9.255.25_all.tar.gz) = 72818814 -SHA256 (node-v20.19.1.tar.gz) = 691011ddb85c9ab86afb7ead2b6db2ddd45592f1c8fd26687d152dcadc182229 -SIZE (node-v20.19.1.tar.gz) = 88078477 +SHA256 (node-v20.19.4.tar.gz) = cc363c0a90fe5025939175c1c29ab67235f36ebe4b5d78506634da27a73eef5d +SIZE (node-v20.19.4.tar.gz) = 89308973 SHA256 (optipng-0.7.8.tar.gz) = 25a3bd68481f21502ccaa0f4c13f84dcf6b20338e4c4e8c51f2cefbd8513398c SIZE (optipng-0.7.8.tar.gz) = 3294014 -SHA256 (onlyoffice-documentserver-9.0.2.16_20250630-npm-cache.tar.gz) = 11738d912f93adb7bf401ae06cb70d2357a4b35177cae7ceb5915fa5267e3522 -SIZE (onlyoffice-documentserver-9.0.2.16_20250630-npm-cache.tar.gz) = 249461250 -SHA256 (ONLYOFFICE-DocumentServer-v9.0.2.16-v9.0.2_GH0.tar.gz) = 272dc092623ca12964c09aa0893676aa508bf0900a5ab04215d7086306d2583d -SIZE (ONLYOFFICE-DocumentServer-v9.0.2.16-v9.0.2_GH0.tar.gz) = 972017 -SHA256 (ONLYOFFICE-core-v9.0.2.16_GH0.tar.gz) = 79d7aaf8b591017911febef0e141f9c3735faa33d1e68d605e80237082805f14 -SIZE (ONLYOFFICE-core-v9.0.2.16_GH0.tar.gz) = 205184118 -SHA256 (ONLYOFFICE-core-fonts-v9.0.2.16_GH0.tar.gz) = 56ba5c76d053d2ae625d2f4a01a955ecb2f1d25b9bef896313281588879f676a -SIZE (ONLYOFFICE-core-fonts-v9.0.2.16_GH0.tar.gz) = 95376454 -SHA256 (ONLYOFFICE-dictionaries-v9.0.2.16_GH0.tar.gz) = c1665cd8de6a528b255b5d0d200f689a53c72bb36218dbf8ac046c4b04a7fe85 -SIZE (ONLYOFFICE-dictionaries-v9.0.2.16_GH0.tar.gz) = 57973827 -SHA256 (ONLYOFFICE-document-server-integration-v9.0.2.16_GH0.tar.gz) = 61759413e2c63ca94117b30442e985e2ea5d3e559b1e6d740adfa916e55a6074 -SIZE (ONLYOFFICE-document-server-integration-v9.0.2.16_GH0.tar.gz) = 6128854 -SHA256 (ONLYOFFICE-document-templates-v9.0.2.16_GH0.tar.gz) = ba8288f4c67ce21d8c4f3ec995b02c5df43464314770805c7c57860b79e31756 -SIZE (ONLYOFFICE-document-templates-v9.0.2.16_GH0.tar.gz) = 3914530 -SHA256 (ONLYOFFICE-sdkjs-v9.0.2.16_GH0.tar.gz) = ecdb6c32c426e86b1bca71fc129f283430a14abc3e747464b8b9167ba08e264b -SIZE (ONLYOFFICE-sdkjs-v9.0.2.16_GH0.tar.gz) = 37688710 -SHA256 (ONLYOFFICE-server-v9.0.2.16_GH0.tar.gz) = 4d1dc02e4be3546bb6c1bbf6547eb4c46262e0554cacf81314ff741ce2ed5027 -SIZE (ONLYOFFICE-server-v9.0.2.16_GH0.tar.gz) = 4082601 -SHA256 (ONLYOFFICE-web-apps-v9.0.2.16_GH0.tar.gz) = 6befc028e52e4176e2007274915efc3354aa474ef7df6bdad0299204fb1ebf2b -SIZE (ONLYOFFICE-web-apps-v9.0.2.16_GH0.tar.gz) = 443520777 -SHA256 (ONLYOFFICE-build_tools-v9.0.2.16_GH0.tar.gz) = fe7b82477a78ed2a272c841d75c8a6383506a194b3893547ee70a86193943f50 -SIZE (ONLYOFFICE-build_tools-v9.0.2.16_GH0.tar.gz) = 33870057 +SHA256 (ONLYOFFICE-DocumentServer-v9.0.3.31-v9.0.3_GH0.tar.gz) = 9f12f50e2460b1199c24661d4f88ad349385dcc441740291b9f8e110686ef360 +SIZE (ONLYOFFICE-DocumentServer-v9.0.3.31-v9.0.3_GH0.tar.gz) = 973386 +SHA256 (ONLYOFFICE-core-v9.0.3.31_GH0.tar.gz) = fa6b4b2f729b4dd6d7ac6bf5393fd8ed5a3a821f3f7a376dcff891c81a8a59a4 +SIZE (ONLYOFFICE-core-v9.0.3.31_GH0.tar.gz) = 205214176 +SHA256 (ONLYOFFICE-core-fonts-v9.0.3.31_GH0.tar.gz) = 48fbe7bac524f21b9b146d8242ec9968cdb94b825aae6171cc30a285b5dd7189 +SIZE (ONLYOFFICE-core-fonts-v9.0.3.31_GH0.tar.gz) = 95377304 +SHA256 (ONLYOFFICE-dictionaries-v9.0.3.31_GH0.tar.gz) = c23a98195b429d0a8e2ed06d5119c41a3246f585ccf4d1ba5f74af9327e6dec4 +SIZE (ONLYOFFICE-dictionaries-v9.0.3.31_GH0.tar.gz) = 57973415 +SHA256 (ONLYOFFICE-document-server-integration-v9.0.3.31_GH0.tar.gz) = 2af3f3c324ec434e26649f1fa62fb9f01180b196ba44484d5c2be9b67de602b2 +SIZE (ONLYOFFICE-document-server-integration-v9.0.3.31_GH0.tar.gz) = 6129610 +SHA256 (ONLYOFFICE-document-templates-v9.0.3.31_GH0.tar.gz) = 5e12565edaf35cd44b8263fcf8182dcd18b84bb8a9a45404bf2a48cc75e3e9a6 +SIZE (ONLYOFFICE-document-templates-v9.0.3.31_GH0.tar.gz) = 3914552 +SHA256 (ONLYOFFICE-sdkjs-v9.0.3.31_GH0.tar.gz) = c043f08e86218f8b85d3a9e5d9303fa46376959cbcdd9debf02ea74f55fdf886 +SIZE (ONLYOFFICE-sdkjs-v9.0.3.31_GH0.tar.gz) = 37755295 +SHA256 (ONLYOFFICE-server-v9.0.3.31_GH0.tar.gz) = b398762099b6a0a4006bcfb332de22f09be01a83b25352a9f42cc93ae6429246 +SIZE (ONLYOFFICE-server-v9.0.3.31_GH0.tar.gz) = 4082661 +SHA256 (ONLYOFFICE-web-apps-v9.0.3.31_GH0.tar.gz) = 40bdf74edc25934b1b0339e08813bbf891b4c7ca3e4fdfe1752d787b3df31bec +SIZE (ONLYOFFICE-web-apps-v9.0.3.31_GH0.tar.gz) = 443570310 +SHA256 (ONLYOFFICE-build_tools-v9.0.3.31_GH0.tar.gz) = 04a08acf1317ac14c45efea6af565667a64a3aea873e2e0549f695fc6a4b4374 +SIZE (ONLYOFFICE-build_tools-v9.0.3.31_GH0.tar.gz) = 33872416 SHA256 (ONLYOFFICE-DocumentBuilder-626d1e44db3d06ceb8298215a67ef0475912d89a_GH0.tar.gz) = 275c3a8c993528fa56c69aedb11dd74a6fba9c3bd372874004584ae9cbb190b5 SIZE (ONLYOFFICE-DocumentBuilder-626d1e44db3d06ceb8298215a67ef0475912d89a_GH0.tar.gz) = 31659 SHA256 (ONLYOFFICE-onlyoffice.github.io-b26d001664d771df4f663d2d3ba7dd4a188b6cab_GH0.tar.gz) = 347b8f1d3c21b1f61a3f1fcae86f402b27ce4f8b826e18158834251046d83cf5 SIZE (ONLYOFFICE-onlyoffice.github.io-b26d001664d771df4f663d2d3ba7dd4a188b6cab_GH0.tar.gz) = 17009005 -SHA256 (ONLYOFFICE-document-server-package-v9.0.2.16_GH0.tar.gz) = c3153d922b38362146a209eade7f645e72504e19d5eb760354c57c223c4b637f -SIZE (ONLYOFFICE-document-server-package-v9.0.2.16_GH0.tar.gz) = 186621 +SHA256 (ONLYOFFICE-document-server-package-v9.0.3.31_GH0.tar.gz) = 301068c8feb5a50aa7c8c882099dfea0cb0f99ea155784e95b3870dd71635c38 +SIZE (ONLYOFFICE-document-server-package-v9.0.3.31_GH0.tar.gz) = 186645 SHA256 (jasenhuang-katana-parser-be6df45_GH0.tar.gz) = 363ede45ba6d125fdb7323c43d34acd3d0ae9028ac18aec632eb6a623160f09a SIZE (jasenhuang-katana-parser-be6df45_GH0.tar.gz) = 97712 SHA256 (google-gumbo-parser-aa91b27_GH0.tar.gz) = 1360f85c02fb2573a10f00abcddebc8f1ff277a16f66553439193af93afae335 @@ -41,7 +39,7 @@ SHA256 (hunspell-hyphen-73dd296_GH0.tar.gz) = 93e80ad69ee7afd507b12f0b58ca34a6a7 SIZE (hunspell-hyphen-73dd296_GH0.tar.gz) = 292528 SHA256 (mity-md4c-481fbfb_GH0.tar.gz) = 04e03a69a2783ab5f2449f8864499dabb150092d5f48415a5e423f762a209d54 SIZE (mity-md4c-481fbfb_GH0.tar.gz) = 238753 -SHA256 (fsbruva-onlyoffice-DS-pkg-cache-v20.19.1_GH0.tar.gz) = df466a0ea8365d10089d3169b224b079bb0ec409c57f2ff79c4f6048f8c5d29c -SIZE (fsbruva-onlyoffice-DS-pkg-cache-v20.19.1_GH0.tar.gz) = 1288 -SHA256 (fsbruva-onlyoffice-DS-npm-cache-v9.0.2.16-20250701_GH0.tar.gz) = c8a355fe7941a29ba6ba51c97c52808ef5cfe3047cb4f31335a2e03cdfd84354 -SIZE (fsbruva-onlyoffice-DS-npm-cache-v9.0.2.16-20250701_GH0.tar.gz) = 161979161 +SHA256 (fsbruva-onlyoffice-DS-pkg-cache-v20.19.4_GH0.tar.gz) = d3b6a1ad3afdfd53b57809980ae83434ae727d421e9e383ae69c32e37a570918 +SIZE (fsbruva-onlyoffice-DS-pkg-cache-v20.19.4_GH0.tar.gz) = 1292 +SHA256 (fsbruva-onlyoffice-DS-npm-cache-v9.0.3.31-20250721_GH0.tar.gz) = 7f3f935337e91c1d1d7f8d2b3e0456dbac15b617581ac064ffd322082c488fb7 +SIZE (fsbruva-onlyoffice-DS-npm-cache-v9.0.3.31-20250721_GH0.tar.gz) = 162622276 diff --git a/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.1.cpp.patch b/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.1.cpp.patch deleted file mode 100644 index 44c114f57dd6..000000000000 --- a/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.1.cpp.patch +++ /dev/null @@ -1,1014 +0,0 @@ -https://github.com/yao-pkg/pkg-fetch/raw/refs/tags/v3.5.23/patches/node.v20.19.1.cpp.patch -+ local FreeBSD patches - ---- yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch -+++ yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch -@@ -11,6 +11,24 @@ index d3c17d47bc..7970af6ea4 100644 - }], - ], - }, -+@@ -426,7 +426,7 @@ -+ 'ldflags': [ '-m32' ], -+ }], -+ [ 'host_arch=="ppc64" and OS not in "aix os400"', { -+- 'cflags': [ '-m64', '-mminimal-toc' ], -++ 'cflags': [ '-m64' ], -+ 'ldflags': [ '-m64' ], -+ }], -+ [ 'host_arch=="s390x" and OS=="linux"', { -+@@ -450,7 +450,7 @@ -+ 'ldflags': [ '-m32' ], -+ }], -+ [ 'target_arch=="ppc64" and OS not in "aix os400"', { -+- 'cflags': [ '-m64', '-mminimal-toc' ], -++ 'cflags': [ '-m64' ], -+ 'ldflags': [ '-m64' ], -+ }], -+ [ 'target_arch=="s390x" and OS=="linux"', { - diff --git node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c - index 5e7775f1a5..eeebf67796 100644 - --- node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c -@@ -600,3 +618,375 @@ index 2655b9e694..1d951571c7 100644 - 'cflags_cc!': [ '-fno-rtti' ], - }], - [ 'OS == "mac" or OS == "ios"', { -+--- node/Makefile.orig 2025-05-14 12:22:41 UTC -++++ node/Makefile -+@@ -171,8 +171,7 @@ out/Makefile: config.gypi common.gypi node.gyp \ -+ $(warning '$@' target is a noop) -+ -+ out/Makefile: config.gypi common.gypi node.gyp \ -+- deps/uv/uv.gyp deps/llhttp/llhttp.gyp deps/zlib/zlib.gyp \ -+- deps/simdutf/simdutf.gyp deps/ada/ada.gyp \ -++ deps/*/*.gyp \ -+ tools/v8_gypfiles/toolchain.gypi tools/v8_gypfiles/features.gypi \ -+ tools/v8_gypfiles/inspector.gypi tools/v8_gypfiles/v8.gyp -+ $(PYTHON) tools/gyp_node.py -f make -+--- node/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi.orig 2023-05-16 06:58:19 UTC -++++ node/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi -+@@ -13,7 +13,7 @@ -+ '-Wall -O3 -fomit-frame-pointer', -+ ], -+ 'openssl_ex_libs_linux-elf': [ -+- '-ldl -pthread', -++ '-pthread', -+ ], -+ 'openssl_cli_srcs_linux-elf': [ -+ 'openssl/apps/lib/cmp_mock_srv.c', -+--- node/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig 2023-05-16 06:58:19 UTC -++++ node/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi -+@@ -977,7 +977,7 @@ -+ '-Wall -O3 -fomit-frame-pointer', -+ ], -+ 'openssl_ex_libs_linux-elf': [ -+- '-ldl -pthread', -++ '-pthread', -+ ], -+ }, -+ 'include_dirs': [ -+--- node/deps/openssl/openssl-cl_no_asm.gypi.orig 2023-11-22 10:13:54 UTC -++++ node/deps/openssl/openssl-cl_no_asm.gypi -+@@ -1,4 +1,5 @@ -+ { -++ 'defines': ['OPENSSL_NO_ASM'], -+ 'conditions': [ -+ ['target_arch=="ppc64" and OS in ("aix", "os400")', { -+ 'includes': ['config/archs/aix64-gcc-as/no-asm/openssl-cl.gypi'], -+@@ -45,7 +46,7 @@ -+ 'includes': ['config/archs/linux64-loongarch64/no-asm/openssl-cl.gypi'], -+ }, { -+ # Other architectures don't use assembly -+- 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'], -++ 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'], -+ }], -+ ], -+ } -+--- node/deps/openssl/openssl_no_asm.gypi.orig 2023-05-16 06:58:20 UTC -++++ node/deps/openssl/openssl_no_asm.gypi -+@@ -44,7 +44,7 @@ -+ 'includes': ['config/archs/linux64-riscv64/no-asm/openssl.gypi'], -+ }, { -+ # Other architectures don't use assembly -+- 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'], -++ 'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'], -+ }], -+ ], -+ } -+--- node/deps/v8/src/base/macros.h.orig 2021-04-12 21:00:33.000000000 +0000 -++++ node/deps/v8/src/base/macros.h 2025-06-20 09:42:18.838769000 +0000 -+@@ -203,7 +203,8 @@ -+ // base::is_trivially_copyable will differ for these cases. -+ template <typename T> -+ struct is_trivially_copyable { -+-#if V8_CC_MSVC -++#if V8_CC_MSVC || (__GNUC__ == 12 && __GNUC_MINOR__ <= 2) || \ -++ (defined(__clang__) && __clang_major__ <= 17) -+ // Unfortunately, MSVC 2015 is broken in that std::is_trivially_copyable can -+ // be false even though it should be true according to the standard. -+ // (status at 2018-02-26, observed on the msvc waterfall bot). -+--- node/deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-05-16 06:58:20 UTC -++++ node/deps/v8/src/base/platform/platform-freebsd.cc -+@@ -82,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib -+ lib_name = std::string(path); -+ } -+ result.push_back(SharedLibraryAddress( -+- lib_name, reinterpret_cast<uintptr_t>(map->kve_start), -+- reinterpret_cast<uintptr_t>(map->kve_end))); -++ lib_name, static_cast<uintptr_t>(map->kve_start), -++ static_cast<uintptr_t>(map->kve_end))); -+ } -+ -+ start += ssize; -+--- node/deps/v8/src/codegen/arm/cpu-arm.cc.orig 2023-05-16 06:58:20 UTC -++++ node/deps/v8/src/codegen/arm/cpu-arm.cc -+@@ -2,12 +2,15 @@ -+ // Use of this source code is governed by a BSD-style license that can be -+ // found in the LICENSE file. -+ -++#include "include/v8config.h" -++ -+ // CPU specific code for arm independent of OS goes here. -+ #ifdef __arm__ -+ #ifdef __QNXNTO__ -+ #include <sys/mman.h> // for cache flushing. -+ #undef MAP_TYPE -+ #elif V8_OS_FREEBSD -++#include <sys/cdefs.h> -+ #include <machine/sysarch.h> // for cache flushing -+ #include <sys/types.h> -+ #elif V8_OS_STARBOARD -+--- node/deps/v8/src/codegen/ppc/constants-ppc.h.orig 2023-05-16 06:58:20 UTC -++++ node/deps/v8/src/codegen/ppc/constants-ppc.h -+@@ -36,7 +36,7 @@ -+ #endif -+ -+ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || !V8_TARGET_ARCH_PPC64 || \ -+- V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2) -++ (defined(_CALL_ELF) && _CALL_ELF == 2) -+ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1 -+ #else -+ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 0 -+@@ -44,7 +44,7 @@ -+ -+ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || \ -+ (V8_TARGET_ARCH_PPC64 && \ -+- (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2))) -++ (defined(_CALL_ELF) && _CALL_ELF == 2)) -+ #define ABI_CALL_VIA_IP 1 -+ #else -+ #define ABI_CALL_VIA_IP 0 -+--- node/deps/v8/src/libsampler/sampler.cc.orig 2023-05-16 06:58:20 UTC -++++ node/deps/v8/src/libsampler/sampler.cc -+@@ -511,6 +511,10 @@ void SignalHandler::FillRegisterState(void* context, R -+ state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]); -+ state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]); -+ state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]); -++#elif V8_TARGET_ARCH_PPC64 -++ state->pc = reinterpret_cast<void*>(mcontext.mc_srr0); -++ state->sp = reinterpret_cast<void*>(mcontext.mc_frame[1]); -++ state->fp = reinterpret_cast<void*>(mcontext.mc_frame[31]); -+ #endif // V8_HOST_ARCH_* -+ #elif V8_OS_NETBSD -+ #if V8_HOST_ARCH_IA32 -+Obtained from: https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78b1ddb1cb8242cd3628a7855a0336f -+ -+commit 182d9c05e78b1ddb1cb8242cd3628a7855a0336f -+Author: Andrey Kosyakov <caseq@chromium.org> -+Date: 2023-08-17T13:50:11-07:00 -+ -+ Define UChar as char16_t -+ -+ We used to have UChar defined as uint16_t which does not go along -+ with STL these days if you try to have an std::basic_string<> of it, -+ as there are no standard std::char_traits<> specialization for uint16_t. -+ -+ This switches UChar to char16_t where practical, introducing a few -+ compatibility shims to keep CL size small, as (1) this would likely -+ have to be back-ported and (2) crdtp extensively uses uint16_t for -+ wide chars. -+ -+ Bug: b:296390693 -+ Change-Id: I66a32d8f0050915225b187de56896c26dd76163d -+ Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4789966 -+ Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> -+ Commit-Queue: Jaroslav Sevcik <jarin@chromium.org> -+ Auto-Submit: Andrey Kosyakov <caseq@chromium.org> -+ Cr-Commit-Position: refs/heads/main@{#89559} -+ -+diff --git node/deps/v8/src/inspector/string-16.cc node/deps/v8/src/inspector/string-16.cc -+index a8b786a8166..6df9963e970 100644 -+--- node/deps/v8/src/inspector/string-16.cc -++++ node/deps/v8/src/inspector/string-16.cc -+@@ -27,7 +27,7 @@ bool isSpaceOrNewLine(UChar c) { -+ return isASCII(c) && c <= ' ' && (c == ' ' || (c <= 0xD && c >= 0x9)); -+ } -+ -+-int64_t charactersToInteger(const UChar* characters, size_t length, -++int64_t charactersToInteger(const uint16_t* characters, size_t length, -+ bool* ok = nullptr) { -+ std::vector<char> buffer; -+ buffer.reserve(length + 1); -+@@ -50,6 +50,8 @@ int64_t charactersToInteger(const UChar* characters, size_t length, -+ -+ String16::String16(const UChar* characters, size_t size) -+ : m_impl(characters, size) {} -++String16::String16(const uint16_t* characters, size_t size) -++ : m_impl(reinterpret_cast<const UChar*>(characters), size) {} -+ -+ String16::String16(const UChar* characters) : m_impl(characters) {} -+ -+@@ -241,6 +243,10 @@ String16 String16::fromUTF16LE(const UChar* stringStart, size_t length) { -+ #endif // V8_TARGET_BIG_ENDIAN -+ } -+ -++String16 String16::fromUTF16LE(const uint16_t* stringStart, size_t length) { -++ return fromUTF16LE(reinterpret_cast<const UChar*>(stringStart), length); -++} -++ -+ std::string String16::utf8() const { -+ return UTF16ToUTF8(m_impl.data(), m_impl.size()); -+ } -+diff --git node/deps/v8/src/inspector/string-16.h node/deps/v8/src/inspector/string-16.h -+index 1678ffb2e1e..d9f6c466ab1 100644 -+--- node/deps/v8/src/inspector/string-16.h -++++ node/deps/v8/src/inspector/string-16.h -+@@ -6,6 +6,7 @@ -+ #define V8_INSPECTOR_STRING_16_H_ -+ -+ #include <stdint.h> -++#include <uchar.h> -+ -+ #include <cctype> -+ #include <climits> -+@@ -18,7 +19,7 @@ -+ -+ namespace v8_inspector { -+ -+-using UChar = uint16_t; -++using UChar = char16_t; -+ -+ class String16 { -+ public: -+@@ -28,6 +29,7 @@ class String16 { -+ String16(const String16&) V8_NOEXCEPT = default; -+ String16(String16&&) V8_NOEXCEPT = default; -+ String16(const UChar* characters, size_t size); -++ String16(const uint16_t* characters, size_t size); -+ V8_EXPORT String16(const UChar* characters); -+ V8_EXPORT String16(const char* characters); -+ String16(const char* characters, size_t size); -+@@ -49,7 +51,9 @@ class String16 { -+ int toInteger(bool* ok = nullptr) const; -+ std::pair<size_t, size_t> getTrimmedOffsetAndLength() const; -+ String16 stripWhiteSpace() const; -+- const UChar* characters16() const { return m_impl.c_str(); } -++ const uint16_t* characters16() const { -++ return reinterpret_cast<const uint16_t*>(m_impl.c_str()); -++ } -+ size_t length() const { return m_impl.length(); } -+ bool isEmpty() const { return !m_impl.length(); } -+ UChar operator[](size_t index) const { return m_impl[index]; } -+@@ -79,6 +83,8 @@ class String16 { -+ // On Big endian architectures, byte order needs to be flipped. -+ V8_EXPORT static String16 fromUTF16LE(const UChar* stringStart, -+ size_t length); -++ V8_EXPORT static String16 fromUTF16LE(const uint16_t* stringStart, -++ size_t length); -+ -+ std::size_t hash() const { -+ if (!hash_code) { -+diff --git node/deps/v8/src/inspector/v8-string-conversions.cc node/deps/v8/src/inspector/v8-string-conversions.cc -+index 0c75e66b972..8cf19be816c 100644 -+--- node/deps/v8/src/inspector/v8-string-conversions.cc -++++ node/deps/v8/src/inspector/v8-string-conversions.cc -+@@ -12,7 +12,7 @@ -+ -+ namespace v8_inspector { -+ namespace { -+-using UChar = uint16_t; -++using UChar = char16_t; -+ using UChar32 = uint32_t; -+ -+ bool isASCII(UChar c) { return !(c & ~0x7F); } -+@@ -386,7 +386,7 @@ std::string UTF16ToUTF8(const UChar* stringStart, size_t length) { -+ -+ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) { -+ if (!stringStart || !length) return std::basic_string<UChar>(); -+- std::vector<uint16_t> buffer(length); -++ std::vector<UChar> buffer(length); -+ UChar* bufferStart = buffer.data(); -+ -+ UChar* bufferCurrent = bufferStart; -+@@ -395,7 +395,7 @@ std::basic_string<UChar> UTF8ToUTF16(const char* stringStart, size_t length) { -+ reinterpret_cast<const char*>(stringStart + length), -+ &bufferCurrent, bufferCurrent + buffer.size(), nullptr, -+ true) != conversionOK) -+- return std::basic_string<uint16_t>(); -++ return std::basic_string<UChar>(); -+ size_t utf16Length = bufferCurrent - bufferStart; -+ return std::basic_string<UChar>(bufferStart, bufferStart + utf16Length); -+ } -+diff --git node/deps/v8/src/inspector/v8-string-conversions.h node/deps/v8/src/inspector/v8-string-conversions.h -+index eb33c6816a5..1126255dac2 100644 -+--- node/deps/v8/src/inspector/v8-string-conversions.h -++++ node/deps/v8/src/inspector/v8-string-conversions.h -+@@ -5,14 +5,16 @@ -+ #ifndef V8_INSPECTOR_V8_STRING_CONVERSIONS_H_ -+ #define V8_INSPECTOR_V8_STRING_CONVERSIONS_H_ -+ -++#include <uchar.h> -++ -+ #include <cstdint> -+ #include <string> -+ -+ // Conversion routines between UT8 and UTF16, used by string-16.{h,cc}. You may -+ // want to use string-16.h directly rather than these. -+ namespace v8_inspector { -+-std::basic_string<uint16_t> UTF8ToUTF16(const char* stringStart, size_t length); -+-std::string UTF16ToUTF8(const uint16_t* stringStart, size_t length); -++std::basic_string<char16_t> UTF8ToUTF16(const char* stringStart, size_t length); -++std::string UTF16ToUTF8(const char16_t* stringStart, size_t length); -+ } // namespace v8_inspector -+ -+ #endif // V8_INSPECTOR_V8_STRING_CONVERSIONS_H_ -+diff --git node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc -+index c9d89eaa42f..1a46d781b89 100644 -+--- node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc -++++ node/deps/v8/third_party/inspector_protocol/crdtp/test_platform_v8.cc -+@@ -11,13 +11,16 @@ -+ namespace v8_crdtp { -+ -+ std::string UTF16ToUTF8(span<uint16_t> in) { -+- return v8_inspector::UTF16ToUTF8(in.data(), in.size()); -++ return v8_inspector::UTF16ToUTF8(reinterpret_cast<const char16_t*>(in.data()), -++ in.size()); -+ } -+ -+ std::vector<uint16_t> UTF8ToUTF16(span<uint8_t> in) { -+- std::basic_string<uint16_t> utf16 = v8_inspector::UTF8ToUTF16( -++ std::basic_string<char16_t> utf16 = v8_inspector::UTF8ToUTF16( -+ reinterpret_cast<const char*>(in.data()), in.size()); -+- return std::vector<uint16_t>(utf16.begin(), utf16.end()); -++ return std::vector<uint16_t>( -++ reinterpret_cast<const uint16_t*>(utf16.data()), -++ reinterpret_cast<const uint16_t*>(utf16.data()) + utf16.size()); -+ } -+ -+ } // namespace v8_crdtp -+--- node/node.gypi.orig 2023-05-16 06:58:21 UTC -++++ node/node.gypi -+@@ -349,6 +349,9 @@ -+ [ 'node_use_openssl=="true"', { -+ 'defines': [ 'HAVE_OPENSSL=1' ], -+ 'conditions': [ -++ ['openssl_no_asm==1', { -++ 'defines': [ 'OPENSSL_NO_ASM' ], -++ }], -+ [ 'node_shared_openssl=="false"', { -+ 'defines': [ 'OPENSSL_API_COMPAT=0x10100000L', ], -+ 'dependencies': [ -+--- node/src/crypto/crypto_util.cc.orig 2023-05-16 06:58:21 UTC -++++ node/src/crypto/crypto_util.cc -+@@ -205,10 +205,12 @@ void InitCryptoOnce() { -+ // No-op with OPENSSL_NO_COMP builds of OpenSSL. -+ sk_SSL_COMP_zero(SSL_COMP_get_compression_methods()); -+ -++#if OPENSSL_VERSION_MAJOR < 3 -+ #ifndef OPENSSL_NO_ENGINE -+ ERR_load_ENGINE_strings(); -+ ENGINE_load_builtin_engines(); -+ #endif // !OPENSSL_NO_ENGINE -++#endif -+ } -+ -+ void GetFipsCrypto(const FunctionCallbackInfo<Value>& args) { -+--- node/src/cares_wrap.h.orig 2023-05-16 06:58:21 UTC -++++ node/src/cares_wrap.h -+@@ -23,7 +23,7 @@ -+ # include <netdb.h> -+ #endif // __POSIX__ -+ -+-# include <ares_nameser.h> -++# include <arpa/nameser.h> -+ -+ namespace node { -+ namespace cares_wrap { -+--- node/tools/v8_gypfiles/v8.gyp.orig 2023-05-16 06:58:22 UTC -++++ node/tools/v8_gypfiles/v8.gyp -+@@ -1091,7 +1091,7 @@ -+ }], -+ # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library -+ # to implement atomic memory access -+- ['v8_current_cpu in ["mips64", "mips64el", "ppc", "arm", "riscv64", "loong64"]', { -++ ['v8_current_cpu in ["mips64", "mips64el", "ppc", "riscv64", "loong64"]', { -+ 'link_settings': { -+ 'libraries': ['-latomic', ], -+ }, -diff --git a/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch.orig b/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch.orig -new file mode 100644 -index 0000000..6b9de6d ---- /dev/null -+++ b/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.1.cpp.patch.orig -@@ -0,0 +1,602 @@ -+diff --git node/common.gypi node/common.gypi -+index d3c17d47bc..7970af6ea4 100644 -+--- node/common.gypi -++++ node/common.gypi -+@@ -184,7 +184,7 @@ -+ ['clang==1', { -+ 'lto': ' -flto ', # Clang -+ }, { -+- 'lto': ' -flto=4 -fuse-linker-plugin -ffat-lto-objects ', # GCC -++ 'lto': ' -flto=4 -ffat-lto-objects ', # GCC -+ }], -+ ], -+ }, -+diff --git node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c -+index 5e7775f1a5..eeebf67796 100644 -+--- node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c -++++ node/deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c -+@@ -33,16 +33,6 @@ -+ -+ #include "nghttp3_macro.h" -+ -+-#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64)) -+-unsigned int __popcnt(unsigned int x) { -+- unsigned int c = 0; -+- for (; x; ++c) { -+- x &= x - 1; -+- } -+- return c; -+-} -+-#endif -+- -+ int nghttp3_ringbuf_init(nghttp3_ringbuf *rb, size_t nmemb, size_t size, -+ const nghttp3_mem *mem) { -+ if (nmemb) { -+diff --git node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c -+index 74e488bce7..36ca05e80e 100644 -+--- node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c -++++ node/deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c -+@@ -31,16 +31,6 @@ -+ -+ #include "ngtcp2_macro.h" -+ -+-#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64)) -+-unsigned int __popcnt(unsigned int x) { -+- unsigned int c = 0; -+- for (; x; ++c) { -+- x &= x - 1; -+- } -+- return c; -+-} -+-#endif -+- -+ int ngtcp2_ringbuf_init(ngtcp2_ringbuf *rb, size_t nmemb, size_t size, -+ const ngtcp2_mem *mem) { -+ uint8_t *buf = ngtcp2_mem_malloc(mem, nmemb * size); -+diff --git node/deps/v8/include/v8-initialization.h node/deps/v8/include/v8-initialization.h -+index d3e35d6ec5..6e9bbe3849 100644 -+--- node/deps/v8/include/v8-initialization.h -++++ node/deps/v8/include/v8-initialization.h -+@@ -89,6 +89,10 @@ class V8_EXPORT V8 { -+ static void SetFlagsFromCommandLine(int* argc, char** argv, -+ bool remove_flags); -+ -++ static void EnableCompilationForSourcelessUse(); -++ static void DisableCompilationForSourcelessUse(); -++ static void FixSourcelessScript(Isolate* v8_isolate, Local<UnboundScript> script); -++ -+ /** Get the version string. */ -+ static const char* GetVersion(); -+ -+diff --git node/deps/v8/src/api/api.cc node/deps/v8/src/api/api.cc -+index a06394e6c1..154b7a82a8 100644 -+--- node/deps/v8/src/api/api.cc -++++ node/deps/v8/src/api/api.cc -+@@ -806,6 +806,28 @@ void V8::SetFlagsFromCommandLine(int* argc, char** argv, bool remove_flags) { -+ HelpOptions(HelpOptions::kDontExit)); -+ } -+ -++bool save_lazy; -++bool save_predictable; -++ -++void V8::EnableCompilationForSourcelessUse() { -++ save_lazy = i::v8_flags.lazy; -++ i::v8_flags.lazy = false; -++ save_predictable = i::v8_flags.predictable; -++ i::v8_flags.predictable = true; -++} -++ -++void V8::DisableCompilationForSourcelessUse() { -++ i::v8_flags.lazy = save_lazy; -++ i::v8_flags.predictable = save_predictable; -++} -++ -++void V8::FixSourcelessScript(Isolate* v8_isolate, Local<UnboundScript> unbound_script) { -++ auto isolate = reinterpret_cast<i::Isolate*>(v8_isolate); -++ auto function_info = i::Handle<i::SharedFunctionInfo>::cast(Utils::OpenHandle(*unbound_script)); -++ i::Handle<i::Script> script(i::Script::cast(function_info->script()), isolate); -++ script->set_source(i::ReadOnlyRoots(isolate).undefined_value()); -++} -++ -+ RegisteredExtension* RegisteredExtension::first_extension_ = nullptr; -+ -+ RegisteredExtension::RegisteredExtension(std::unique_ptr<Extension> extension) -+diff --git node/deps/v8/src/codegen/compiler.cc node/deps/v8/src/codegen/compiler.cc -+index 31c5acceeb..56cad8671f 100644 -+--- node/deps/v8/src/codegen/compiler.cc -++++ node/deps/v8/src/codegen/compiler.cc -+@@ -3475,7 +3475,7 @@ MaybeHandle<SharedFunctionInfo> GetSharedFunctionInfoForScriptImpl( -+ maybe_script = lookup_result.script(); -+ maybe_result = lookup_result.toplevel_sfi(); -+ is_compiled_scope = lookup_result.is_compiled_scope(); -+- if (!maybe_result.is_null()) { -++ if (!maybe_result.is_null() && source->length()) { -+ compile_timer.set_hit_isolate_cache(); -+ } else if (can_consume_code_cache) { -+ compile_timer.set_consuming_code_cache(); -+diff --git node/deps/v8/src/objects/js-function.cc node/deps/v8/src/objects/js-function.cc -+index 94f7a672a7..57bb3fc7f1 100644 -+--- node/deps/v8/src/objects/js-function.cc -++++ node/deps/v8/src/objects/js-function.cc -+@@ -1280,6 +1280,9 @@ Handle<String> JSFunction::ToString(Handle<JSFunction> function) { -+ Handle<Object> maybe_class_positions = JSReceiver::GetDataProperty( -+ isolate, function, isolate->factory()->class_positions_symbol()); -+ if (maybe_class_positions->IsClassPositions()) { -++ if (String::cast(Script::cast(shared_info->script()).source()).IsUndefined(isolate)) { -++ return isolate->factory()->NewStringFromAsciiChecked("class {}"); -++ } -+ ClassPositions class_positions = -+ ClassPositions::cast(*maybe_class_positions); -+ int start_position = class_positions.start(); -+diff --git node/deps/v8/src/objects/shared-function-info-inl.h node/deps/v8/src/objects/shared-function-info-inl.h -+index 5621b15d98..722e1d18cb 100644 -+--- node/deps/v8/src/objects/shared-function-info-inl.h -++++ node/deps/v8/src/objects/shared-function-info-inl.h -+@@ -635,6 +635,14 @@ bool SharedFunctionInfo::ShouldFlushCode( -+ } -+ if (!data.IsBytecodeArray()) return false; -+ -++ Object script_obj = script(); -++ if (!script_obj.IsUndefined()) { -++ Script script = Script::cast(script_obj); -++ if (script.source().IsUndefined()) { -++ return false; -++ } -++ } -++ -+ if (IsStressFlushingEnabled(code_flush_mode)) return true; -+ -+ BytecodeArray bytecode = BytecodeArray::cast(data); -+diff --git node/deps/v8/src/parsing/parsing.cc node/deps/v8/src/parsing/parsing.cc -+index 8c55a6fb6e..70bf82a57d 100644 -+--- node/deps/v8/src/parsing/parsing.cc -++++ node/deps/v8/src/parsing/parsing.cc -+@@ -42,6 +42,7 @@ bool ParseProgram(ParseInfo* info, Handle<Script> script, -+ Isolate* isolate, ReportStatisticsMode mode) { -+ DCHECK(info->flags().is_toplevel()); -+ DCHECK_NULL(info->literal()); -++ if (String::cast(script->source()).IsUndefined(isolate)) return false; -+ -+ VMState<PARSER> state(isolate); -+ -+@@ -75,6 +76,7 @@ bool ParseFunction(ParseInfo* info, Handle<SharedFunctionInfo> shared_info, -+ -+ // Create a character stream for the parser. -+ Handle<Script> script(Script::cast(shared_info->script()), isolate); -++ if (String::cast(script->source()).IsUndefined(isolate)) return false; -+ Handle<String> source(String::cast(script->source()), isolate); -+ std::unique_ptr<Utf16CharacterStream> stream( -+ ScannerStream::For(isolate, source, shared_info->StartPosition(), -+diff --git node/deps/v8/src/snapshot/code-serializer.cc node/deps/v8/src/snapshot/code-serializer.cc -+index c83e8e4581..8cb451e147 100644 -+--- node/deps/v8/src/snapshot/code-serializer.cc -++++ node/deps/v8/src/snapshot/code-serializer.cc -+@@ -659,10 +659,6 @@ SerializedCodeSanityCheckResult SerializedCodeData::SanityCheck( -+ -+ SerializedCodeSanityCheckResult SerializedCodeData::SanityCheckJustSource( -+ uint32_t expected_source_hash) const { -+- uint32_t source_hash = GetHeaderValue(kSourceHashOffset); -+- if (source_hash != expected_source_hash) { -+- return SerializedCodeSanityCheckResult::kSourceMismatch; -+- } -+ return SerializedCodeSanityCheckResult::kSuccess; -+ } -+ -+@@ -679,10 +675,6 @@ SerializedCodeSanityCheckResult SerializedCodeData::SanityCheckWithoutSource() -+ if (version_hash != Version::Hash()) { -+ return SerializedCodeSanityCheckResult::kVersionMismatch; -+ } -+- uint32_t flags_hash = GetHeaderValue(kFlagHashOffset); -+- if (flags_hash != FlagList::Hash()) { -+- return SerializedCodeSanityCheckResult::kFlagsMismatch; -+- } -+ uint32_t payload_length = GetHeaderValue(kPayloadLengthOffset); -+ uint32_t max_payload_length = this->size_ - kHeaderSize; -+ if (payload_length > max_payload_length) { -+diff --git node/lib/child_process.js node/lib/child_process.js -+index cc81cb373d..e06da1048a 100644 -+--- node/lib/child_process.js -++++ node/lib/child_process.js -+@@ -169,7 +169,7 @@ function fork(modulePath, args = [], options) { -+ throw new ERR_CHILD_PROCESS_IPC_REQUIRED('options.stdio'); -+ } -+ -+- return spawn(options.execPath, args, options); -++ return module.exports.spawn(options.execPath, args, options); -+ } -+ -+ function _forkChild(fd, serializationMode) { -+diff --git node/lib/internal/bootstrap/pkg.js node/lib/internal/bootstrap/pkg.js -+new file mode 100644 -+index 0000000000..a697294fdf -+--- /dev/null -++++ node/lib/internal/bootstrap/pkg.js -+@@ -0,0 +1,49 @@ -++'use strict'; -++ -++const { -++ prepareWorkerThreadExecution, -++ prepareMainThreadExecution -++} = require('internal/process/pre_execution'); -++ -++if (internalBinding('worker').isMainThread) { -++ prepareMainThreadExecution(true); -++} else { -++ prepareWorkerThreadExecution(); -++} -++ -++(function () { -++ var __require__ = require; -++ var fs = __require__('fs'); -++ var vm = __require__('vm'); -++ function readPrelude (fd) { -++ var PAYLOAD_POSITION = '// PAYLOAD_POSITION //' | 0; -++ var PAYLOAD_SIZE = '// PAYLOAD_SIZE //' | 0; -++ var PRELUDE_POSITION = '// PRELUDE_POSITION //' | 0; -++ var PRELUDE_SIZE = '// PRELUDE_SIZE //' | 0; -++ if (!PRELUDE_POSITION) { -++ // no prelude - remove entrypoint from argv[1] -++ process.argv.splice(1, 1); -++ return { undoPatch: true }; -++ } -++ var prelude = Buffer.alloc(PRELUDE_SIZE); -++ var read = fs.readSync(fd, prelude, 0, PRELUDE_SIZE, PRELUDE_POSITION); -++ if (read !== PRELUDE_SIZE) { -++ console.error('Pkg: Error reading from file.'); -++ process.exit(1); -++ } -++ var s = new vm.Script(prelude, { filename: 'pkg/prelude/bootstrap.js' }); -++ var fn = s.runInThisContext(); -++ return fn(process, __require__, -++ console, fd, PAYLOAD_POSITION, PAYLOAD_SIZE); -++ } -++ (function () { -++ var fd = fs.openSync(process.execPath, 'r'); -++ var result = readPrelude(fd); -++ if (result && result.undoPatch) { -++ var bindingFs = process.binding('fs'); -++ fs.internalModuleStat = bindingFs.internalModuleStat; -++ fs.internalModuleReadJSON = bindingFs.internalModuleReadJSON; -++ fs.closeSync(fd); -++ } -++ }()); -++}()); -+diff --git node/lib/internal/modules/cjs/loader.js node/lib/internal/modules/cjs/loader.js -+index ebccdb2825..178299c752 100644 -+--- node/lib/internal/modules/cjs/loader.js -++++ node/lib/internal/modules/cjs/loader.js -+@@ -141,7 +141,7 @@ const { -+ const assert = require('internal/assert'); -+ const fs = require('fs'); -+ const path = require('path'); -+-const { internalModuleStat } = internalBinding('fs'); -++const internalModuleStat = function (f) { return require('fs').internalModuleStat(f); } -+ const { safeGetenv } = internalBinding('credentials'); -+ const { -+ privateSymbols: { -+diff --git node/lib/internal/modules/package_json_reader.js node/lib/internal/modules/package_json_reader.js -+index 88c079d10d..a7eaca0574 100644 -+--- node/lib/internal/modules/package_json_reader.js -++++ node/lib/internal/modules/package_json_reader.js -+@@ -12,7 +12,7 @@ const { -+ const { -+ ERR_INVALID_PACKAGE_CONFIG, -+ } = require('internal/errors').codes; -+-const { internalModuleReadJSON } = internalBinding('fs'); -++const internalModuleReadJSON = function (f) { return require('fs').internalModuleReadJSON(f); } -+ const { resolve, sep, toNamespacedPath } = require('path'); -+ const permission = require('internal/process/permission'); -+ const { kEmptyObject } = require('internal/util'); -+diff --git node/lib/internal/process/pre_execution.js node/lib/internal/process/pre_execution.js -+index 0bbabb80c2..5dd097b69e 100644 -+--- node/lib/internal/process/pre_execution.js -++++ node/lib/internal/process/pre_execution.js -+@@ -50,7 +50,11 @@ const { -+ }, -+ } = require('internal/v8/startup_snapshot'); -+ -++let _alreadyPrepared = false; -++ -+ function prepareMainThreadExecution(expandArgv1 = false, initializeModules = true) { -++ if (_alreadyPrepared === true) return; -++ _alreadyPrepared = true; -+ return prepareExecution({ -+ expandArgv1, -+ initializeModules, -+@@ -243,7 +247,12 @@ function patchProcessObject(expandArgv1) { -+ let mainEntry; -+ // If requested, update process.argv[1] to replace whatever the user provided with the resolved absolute file path of -+ // the entry point. -+- if (expandArgv1 && process.argv[1] && process.argv[1][0] !== '-') { -++ if ( -++ expandArgv1 && -++ process.argv[1] && -++ process.argv[1][0] !== '-' && -++ process.argv[1] !== 'PKG_DUMMY_ENTRYPOINT' -++ ) { -+ // Expand process.argv[1] into a full path. -+ const path = require('path'); -+ try { -+@@ -739,6 +748,7 @@ function loadPreloadModules() { -+ // For user code, we preload modules if `-r` is passed -+ const preloadModules = getOptionValue('--require'); -+ if (preloadModules && preloadModules.length > 0) { -++ assert(false, '--require is not supported'); -+ const { -+ Module: { -+ _preloadModules, -+diff --git node/lib/vm.js node/lib/vm.js -+index a12e932d8d..931a996330 100644 -+--- node/lib/vm.js -++++ node/lib/vm.js -+@@ -98,6 +98,7 @@ class Script extends ContextifyScript { -+ produceCachedData = false, -+ importModuleDynamically, -+ [kParsingContext]: parsingContext, -++ sourceless = false, -+ } = options; -+ -+ validateString(filename, 'options.filename'); -+@@ -121,7 +122,8 @@ class Script extends ContextifyScript { -+ cachedData, -+ produceCachedData, -+ parsingContext, -+- hostDefinedOptionId); -++ hostDefinedOptionId, -++ sourceless); -+ } catch (e) { -+ throw e; /* node-do-not-add-exception-line */ -+ } -+diff --git node/src/inspector_agent.cc node/src/inspector_agent.cc -+index bb39a0cb42..5fa6cb65cc 100644 -+--- node/src/inspector_agent.cc -++++ node/src/inspector_agent.cc -+@@ -766,11 +766,6 @@ bool Agent::Start(const std::string& path, -+ StartIoThreadAsyncCallback)); -+ uv_unref(reinterpret_cast<uv_handle_t*>(&start_io_thread_async)); -+ start_io_thread_async.data = this; -+- if (parent_env_->should_start_debug_signal_handler()) { -+- // Ignore failure, SIGUSR1 won't work, but that should not block node -+- // start. -+- StartDebugSignalHandler(); -+- } -+ -+ parent_env_->AddCleanupHook([](void* data) { -+ Environment* env = static_cast<Environment*>(data); -+diff --git node/src/node.cc node/src/node.cc -+index 4ad2c8b804..ab6174fab6 100644 -+--- node/src/node.cc -++++ node/src/node.cc -+@@ -389,6 +389,8 @@ MaybeLocal<Value> StartExecution(Environment* env, StartExecutionCallback cb) { -+ return env->RunSnapshotDeserializeMain(); -+ } -+ -++ StartExecution(env, "internal/bootstrap/pkg"); -++ -+ if (env->worker_context() != nullptr) { -+ return StartExecution(env, "internal/main/worker_thread"); -+ } -+@@ -613,14 +615,6 @@ static void PlatformInit(ProcessInitializationFlags::Flags flags) { -+ } -+ -+ if (!(flags & ProcessInitializationFlags::kNoDefaultSignalHandling)) { -+-#if HAVE_INSPECTOR -+- sigset_t sigmask; -+- sigemptyset(&sigmask); -+- sigaddset(&sigmask, SIGUSR1); -+- const int err = pthread_sigmask(SIG_SETMASK, &sigmask, nullptr); -+- CHECK_EQ(err, 0); -+-#endif // HAVE_INSPECTOR -+- -+ ResetSignalHandlers(); -+ } -+ -+diff --git node/src/node_contextify.cc node/src/node_contextify.cc -+index 7f82bca746..62705f04c5 100644 -+--- node/src/node_contextify.cc -++++ node/src/node_contextify.cc -+@@ -79,6 +79,7 @@ using v8::String; -+ using v8::Symbol; -+ using v8::Uint32; -+ using v8::UnboundScript; -++using v8::V8; -+ using v8::Value; -+ using v8::WeakCallbackInfo; -+ -+@@ -817,13 +818,14 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) { -+ Local<ArrayBufferView> cached_data_buf; -+ bool produce_cached_data = false; -+ Local<Context> parsing_context = context; -++ bool sourceless = false; -+ -+ Local<Symbol> id_symbol; -+ if (argc > 2) { -+ // new ContextifyScript(code, filename, lineOffset, columnOffset, -+ // cachedData, produceCachedData, parsingContext, -+- // hostDefinedOptionId) -+- CHECK_EQ(argc, 8); -++ // hostDefinedOptionId, sourceless) -++ CHECK_GE(argc, 8); -+ CHECK(args[2]->IsNumber()); -+ line_offset = args[2].As<Int32>()->Value(); -+ CHECK(args[3]->IsNumber()); -+@@ -844,6 +846,10 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) { -+ } -+ CHECK(args[7]->IsSymbol()); -+ id_symbol = args[7].As<Symbol>(); -++ if (argc > 8) { -++ CHECK(args[8]->IsBoolean()); -++ sourceless = args[8]->IsTrue(); -++ } -+ } -+ -+ ContextifyScript* contextify_script = -+@@ -892,6 +898,10 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) { -+ ShouldNotAbortOnUncaughtScope no_abort_scope(env); -+ Context::Scope scope(parsing_context); -+ -++ if (sourceless && produce_cached_data) { -++ V8::EnableCompilationForSourcelessUse(); -++ } -++ -+ MaybeLocal<UnboundScript> maybe_v8_script = -+ ScriptCompiler::CompileUnboundScript(isolate, &source, compile_options); -+ -+@@ -906,6 +916,11 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) { -+ return; -+ } -+ -++ if (sourceless && compile_options == ScriptCompiler::kConsumeCodeCache) { -++ if (!source.GetCachedData()->rejected) { -++ V8::FixSourcelessScript(env->isolate(), v8_script); -++ } -++ } -+ contextify_script->script_.Reset(isolate, v8_script); -+ contextify_script->script_.SetWeak(); -+ contextify_script->object()->SetInternalFieldForNodeCore(kUnboundScriptSlot, -+@@ -939,6 +954,10 @@ void ContextifyScript::New(const FunctionCallbackInfo<Value>& args) { -+ .IsNothing()) -+ return; -+ -++ if (sourceless && produce_cached_data) { -++ V8::DisableCompilationForSourcelessUse(); -++ } -++ -+ TRACE_EVENT_END0(TRACING_CATEGORY_NODE2(vm, script), "ContextifyScript::New"); -+ } -+ -+diff --git node/src/node_main.cc node/src/node_main.cc -+index f66099a557..4048f6bd93 100644 -+--- node/src/node_main.cc -++++ node/src/node_main.cc -+@@ -22,6 +22,8 @@ -+ #include "node.h" -+ #include <cstdio> -+ -++int reorder(int argc, char** argv); -++ -+ #ifdef _WIN32 -+ #include <windows.h> -+ #include <VersionHelpers.h> -+@@ -88,12 +90,95 @@ int wmain(int argc, wchar_t* wargv[]) { -+ } -+ argv[argc] = nullptr; -+ // Now that conversion is done, we can finally start. -+- return node::Start(argc, argv); -++ return reorder(argc, argv); -+ } -+ #else -+ // UNIX -+ -+ int main(int argc, char* argv[]) { -++ return reorder(argc, argv); -++} -++#endif -++ -++#include <string.h> -++ -++int strlen2 (char* s) { -++ int len = 0; -++ while (*s) { -++ len += 1; -++ s += 1; -++ } -++ return len; -++} -++ -++bool should_set_dummy() { -++#ifdef _WIN32 -++ #define MAX_ENV_LENGTH 32767 -++ wchar_t execpath_env[MAX_ENV_LENGTH]; -++ DWORD result = GetEnvironmentVariableW(L"PKG_EXECPATH", execpath_env, MAX_ENV_LENGTH); -++ if (result == 0 && GetLastError() != ERROR_SUCCESS) return true; -++ return wcscmp(execpath_env, L"PKG_INVOKE_NODEJS") != 0; -++#else -++ const char* execpath_env = getenv("PKG_EXECPATH"); -++ if (!execpath_env) return true; -++ return strcmp(execpath_env, "PKG_INVOKE_NODEJS") != 0; -++#endif -++} -++ -++// for uv_setup_args -++int adjacent(int argc, char** argv) { -++ size_t size = 0; -++ for (int i = 0; i < argc; i++) { -++ size += strlen(argv[i]) + 1; -++ } -++ char* args = new char[size]; -++ size_t pos = 0; -++ for (int i = 0; i < argc; i++) { -++ memcpy(&args[pos], argv[i], strlen(argv[i]) + 1); -++ argv[i] = &args[pos]; -++ pos += strlen(argv[i]) + 1; -++ } -+ return node::Start(argc, argv); -+ } -++ -++volatile char* BAKERY = (volatile char*) "\0// BAKERY // BAKERY " \ -++ "// BAKERY // BAKERY // BAKERY // BAKERY // BAKERY // BAKERY " \ -++ "// BAKERY // BAKERY // BAKERY // BAKERY // BAKERY // BAKERY " \ -++ "// BAKERY // BAKERY // BAKERY // BAKERY // BAKERY // BAKERY "; -++ -++#ifdef __clang__ -++__attribute__((optnone)) -++#elif defined(__GNUC__) -++__attribute__((optimize(0))) -+ #endif -++ -++int load_baked(char** nargv) { -++ int c = 1; -++ -++ char* bakery = (char*) BAKERY; -++ while (true) { -++ size_t width = strlen2(bakery); -++ if (width == 0) break; -++ nargv[c++] = bakery; -++ bakery += width + 1; -++ } -++ -++ return c; -++} -++ -++int reorder(int argc, char** argv) { -++ char** nargv = new char*[argc + 64]; -++ -++ nargv[0] = argv[0]; -++ int c = load_baked(nargv); -++ -++ if (should_set_dummy()) { -++ nargv[c++] = (char*) "PKG_DUMMY_ENTRYPOINT"; -++ } -++ -++ for (int i = 1; i < argc; i++) { -++ nargv[c++] = argv[i]; -++ } -++ -++ return adjacent(c, nargv); -++} -+diff --git node/src/node_options.cc node/src/node_options.cc -+index 9d5accc3eb..8e3c304a13 100644 -+--- node/src/node_options.cc -++++ node/src/node_options.cc -+@@ -316,6 +316,7 @@ void Parse( -+ // TODO(addaleax): Make that unnecessary. -+ -+ DebugOptionsParser::DebugOptionsParser() { -++ return; -+ #ifndef DISABLE_SINGLE_EXECUTABLE_APPLICATION -+ if (sea::IsSingleExecutable()) return; -+ #endif -+diff --git node/tools/icu/icu-generic.gyp node/tools/icu/icu-generic.gyp -+index 2655b9e694..1d951571c7 100644 -+--- node/tools/icu/icu-generic.gyp -++++ node/tools/icu/icu-generic.gyp -+@@ -52,7 +52,7 @@ -+ 'conditions': [ -+ [ 'os_posix == 1 and OS != "mac" and OS != "ios"', { -+ 'cflags': [ '-Wno-deprecated-declarations', '-Wno-strict-aliasing' ], -+- 'cflags_cc': [ '-frtti' ], -++ 'cflags_cc': [ '-frtti', '-fno-lto' ], -+ 'cflags_cc!': [ '-fno-rtti' ], -+ }], -+ [ 'OS == "mac" or OS == "ios"', { diff --git a/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.4.cpp.patch b/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.4.cpp.patch new file mode 100644 index 000000000000..0940e6667edd --- /dev/null +++ b/www/onlyoffice-documentserver/files/extra-patch-pkg-fetch_patches_node.v20.19.4.cpp.patch @@ -0,0 +1,192 @@ +https://github.com/yao-pkg/pkg-fetch/raw/refs/tags/v3.5.24/patches/node.v20.19.4.cpp.patch ++ local FreeBSD patches + +--- yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.4.cpp.patch ++++ yao-pkg/node_modules/@yao-pkg/pkg-fetch/patches/node.v20.19.4.cpp.patch +@@ -600,3 +600,186 @@ index 2655b9e694..1d951571c7 100644 + 'cflags_cc!': [ '-fno-rtti' ], + }], + [ 'OS == "mac" or OS == "ios"', { ++--- node/common.gypi.orig 2023-07-20 18:27:37 UTC +++++ node/common.gypi ++@@ -426,7 +426,7 @@ ++ 'ldflags': [ '-m32' ], ++ }], ++ [ 'host_arch=="ppc64" and OS not in "aix os400"', { ++- 'cflags': [ '-m64', '-mminimal-toc' ], +++ 'cflags': [ '-m64' ], ++ 'ldflags': [ '-m64' ], ++ }], ++ [ 'host_arch=="s390x" and OS=="linux"', { ++@@ -450,7 +450,7 @@ ++ 'ldflags': [ '-m32' ], ++ }], ++ [ 'target_arch=="ppc64" and OS not in "aix os400"', { ++- 'cflags': [ '-m64', '-mminimal-toc' ], +++ 'cflags': [ '-m64' ], ++ 'ldflags': [ '-m64' ], ++ }], ++ [ 'target_arch=="s390x" and OS=="linux"', { ++--- node/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi.orig 2023-05-16 06:58:19 UTC +++++ node/deps/openssl/config/archs/linux-elf/no-asm/openssl-cl.gypi ++@@ -13,7 +13,7 @@ ++ '-Wall -O3 -fomit-frame-pointer', ++ ], ++ 'openssl_ex_libs_linux-elf': [ ++- '-ldl -pthread', +++ '-pthread', ++ ], ++ 'openssl_cli_srcs_linux-elf': [ ++ 'openssl/apps/lib/cmp_mock_srv.c', ++--- node/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi.orig 2023-05-16 06:58:19 UTC +++++ node/deps/openssl/config/archs/linux-elf/no-asm/openssl.gypi ++@@ -977,7 +977,7 @@ ++ '-Wall -O3 -fomit-frame-pointer', ++ ], ++ 'openssl_ex_libs_linux-elf': [ ++- '-ldl -pthread', +++ '-pthread', ++ ], ++ }, ++ 'include_dirs': [ ++--- node/deps/openssl/openssl-cl_no_asm.gypi.orig 2023-11-22 10:13:54 UTC +++++ node/deps/openssl/openssl-cl_no_asm.gypi ++@@ -1,4 +1,5 @@ ++ { +++ 'defines': ['OPENSSL_NO_ASM'], ++ 'conditions': [ ++ ['target_arch=="ppc64" and OS in ("aix", "os400")', { ++ 'includes': ['config/archs/aix64-gcc-as/no-asm/openssl-cl.gypi'], ++@@ -45,7 +46,7 @@ ++ 'includes': ['config/archs/linux64-loongarch64/no-asm/openssl-cl.gypi'], ++ }, { ++ # Other architectures don't use assembly ++- 'includes': ['config/archs/linux-x86_64/no-asm/openssl-cl.gypi'], +++ 'includes': ['config/archs/linux-elf/no-asm/openssl-cl.gypi'], ++ }], ++ ], ++ } ++--- node/deps/openssl/openssl_no_asm.gypi.orig 2023-05-16 06:58:20 UTC +++++ node/deps/openssl/openssl_no_asm.gypi ++@@ -44,7 +44,7 @@ ++ 'includes': ['config/archs/linux64-riscv64/no-asm/openssl.gypi'], ++ }, { ++ # Other architectures don't use assembly ++- 'includes': ['config/archs/linux-x86_64/no-asm/openssl.gypi'], +++ 'includes': ['config/archs/linux-elf/no-asm/openssl.gypi'], ++ }], ++ ], ++ } ++--- node/deps/v8/src/base/platform/platform-freebsd.cc.orig 2023-05-16 06:58:20 UTC +++++ node/deps/v8/src/base/platform/platform-freebsd.cc ++@@ -82,8 +82,8 @@ std::vector<OS::SharedLibraryAddress> OS::GetSharedLib ++ lib_name = std::string(path); ++ } ++ result.push_back(SharedLibraryAddress( ++- lib_name, reinterpret_cast<uintptr_t>(map->kve_start), ++- reinterpret_cast<uintptr_t>(map->kve_end))); +++ lib_name, static_cast<uintptr_t>(map->kve_start), +++ static_cast<uintptr_t>(map->kve_end))); ++ } ++ ++ start += ssize; ++--- node/deps/v8/src/codegen/arm/cpu-arm.cc.orig 2023-05-16 06:58:20 UTC +++++ node/deps/v8/src/codegen/arm/cpu-arm.cc ++@@ -2,12 +2,15 @@ ++ // Use of this source code is governed by a BSD-style license that can be ++ // found in the LICENSE file. ++ +++#include "include/v8config.h" +++ ++ // CPU specific code for arm independent of OS goes here. ++ #ifdef __arm__ ++ #ifdef __QNXNTO__ ++ #include <sys/mman.h> // for cache flushing. ++ #undef MAP_TYPE ++ #elif V8_OS_FREEBSD +++#include <sys/cdefs.h> ++ #include <machine/sysarch.h> // for cache flushing ++ #include <sys/types.h> ++ #elif V8_OS_STARBOARD ++--- node/deps/v8/src/codegen/ppc/constants-ppc.h.orig 2023-05-16 06:58:20 UTC +++++ node/deps/v8/src/codegen/ppc/constants-ppc.h ++@@ -36,7 +36,7 @@ ++ #endif ++ ++ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || !V8_TARGET_ARCH_PPC64 || \ ++- V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2) +++ (defined(_CALL_ELF) && _CALL_ELF == 2) ++ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 1 ++ #else ++ #define ABI_RETURNS_OBJECT_PAIRS_IN_REGS 0 ++@@ -44,7 +44,7 @@ ++ ++ #if !(V8_HOST_ARCH_PPC || V8_HOST_ARCH_PPC64) || \ ++ (V8_TARGET_ARCH_PPC64 && \ ++- (V8_TARGET_LITTLE_ENDIAN || (defined(_CALL_ELF) && _CALL_ELF == 2))) +++ (defined(_CALL_ELF) && _CALL_ELF == 2)) ++ #define ABI_CALL_VIA_IP 1 ++ #else ++ #define ABI_CALL_VIA_IP 0 ++--- node/deps/v8/src/libsampler/sampler.cc.orig 2023-05-16 06:58:20 UTC +++++ node/deps/v8/src/libsampler/sampler.cc ++@@ -511,6 +511,10 @@ void SignalHandler::FillRegisterState(void* context, R ++ state->pc = reinterpret_cast<void*>(mcontext.__gregs[_REG_PC]); ++ state->sp = reinterpret_cast<void*>(mcontext.__gregs[_REG_SP]); ++ state->fp = reinterpret_cast<void*>(mcontext.__gregs[_REG_FP]); +++#elif V8_TARGET_ARCH_PPC64 +++ state->pc = reinterpret_cast<void*>(mcontext.mc_srr0); +++ state->sp = reinterpret_cast<void*>(mcontext.mc_frame[1]); +++ state->fp = reinterpret_cast<void*>(mcontext.mc_frame[31]); ++ #endif // V8_HOST_ARCH_* ++ #elif V8_OS_NETBSD ++ #if V8_HOST_ARCH_IA32 ++--- node.gypi.orig 2023-05-16 06:58:21 UTC +++++ node.gypi ++@@ -349,6 +349,9 @@ ++ [ 'node_use_openssl=="true"', { ++ 'defines': [ 'HAVE_OPENSSL=1' ], ++ 'conditions': [ +++ ['openssl_no_asm==1', { +++ 'defines': [ 'OPENSSL_NO_ASM' ], +++ }], ++ [ 'node_shared_openssl=="false"', { ++ 'defines': [ 'OPENSSL_API_COMPAT=0x10100000L', ], ++ 'dependencies': [ ++--- node/src/crypto/crypto_util.cc.orig 2023-05-16 06:58:21 UTC +++++ node/src/crypto/crypto_util.cc ++@@ -205,10 +205,12 @@ void InitCryptoOnce() { ++ // No-op with OPENSSL_NO_COMP builds of OpenSSL. ++ sk_SSL_COMP_zero(SSL_COMP_get_compression_methods()); ++ +++#if OPENSSL_VERSION_MAJOR < 3 ++ #ifndef OPENSSL_NO_ENGINE ++ ERR_load_ENGINE_strings(); ++ ENGINE_load_builtin_engines(); ++ #endif // !OPENSSL_NO_ENGINE +++#endif ++ } ++ ++ void GetFipsCrypto(const FunctionCallbackInfo<Value>& args) { ++--- node/src/cares_wrap.h.orig 2023-05-16 06:58:21 UTC +++++ node/src/cares_wrap.h ++@@ -23,7 +23,7 @@ ++ # include <netdb.h> ++ #endif // __POSIX__ ++ ++-# include <ares_nameser.h> +++# include <arpa/nameser.h> ++ ++ namespace node { ++ namespace cares_wrap { ++--- node/tools/v8_gypfiles/v8.gyp.orig 2023-05-16 06:58:22 UTC +++++ node/tools/v8_gypfiles/v8.gyp ++@@ -1091,7 +1091,7 @@ ++ }], ++ # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library ++ # to implement atomic memory access ++- ['v8_current_cpu in ["mips64", "mips64el", "ppc", "arm", "riscv64", "loong64"]', { +++ ['v8_current_cpu in ["mips64", "mips64el", "ppc", "riscv64", "loong64"]', { ++ 'link_settings': { ++ 'libraries': ['-latomic', ], ++ }, diff --git a/www/onlyoffice-documentserver/files/package-lock.json b/www/onlyoffice-documentserver/files/package-lock.json index 3894802eb620..59035f286384 100644 --- a/www/onlyoffice-documentserver/files/package-lock.json +++ b/www/onlyoffice-documentserver/files/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@yao-pkg/pkg": "^6.5.1" + "@yao-pkg/pkg": "^6.6.0" } }, "node_modules/@babel/generator": { @@ -118,15 +118,15 @@ } }, "node_modules/@yao-pkg/pkg": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.5.1.tgz", - "integrity": "sha512-z6XlySYfnqfm1AfVlBN8A3yeAQniIwL7TKQfDCGsswYSVYLt2snbRefQYsfQQ3pw5lVXrZdLqgTjzaqID9IkWA==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg/-/pkg-6.6.0.tgz", + "integrity": "sha512-3/oiaSm7fS0Fc7dzp22r9B7vFaguGhO9vERgEReRYj2EUzdi5ssyYhe1uYJG4ec/dmo2GG6RRHOUAT8savl79Q==", "license": "MIT", "dependencies": { "@babel/generator": "^7.23.0", "@babel/parser": "^7.23.0", "@babel/types": "^7.23.0", - "@yao-pkg/pkg-fetch": "3.5.23", + "@yao-pkg/pkg-fetch": "3.5.24", "into-stream": "^6.0.0", "minimist": "^1.2.6", "multistream": "^4.1.0", @@ -147,9 +147,9 @@ } }, "node_modules/@yao-pkg/pkg-fetch": { - "version": "3.5.23", - "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.23.tgz", - "integrity": "sha512-rn45sqVQSkcJNSBdTnYze3n+kyub4CN8aiWYlPgA9yp9FZeEF+BlpL68kSIm3HaVuANniF+7RBMH5DkC4zlHZA==", + "version": "3.5.24", + "resolved": "https://registry.npmjs.org/@yao-pkg/pkg-fetch/-/pkg-fetch-3.5.24.tgz", + "integrity": "sha512-FPESCH1uXCYui6jeDp2aayWuFHR39w+uU1r88nI6JWRvPYOU64cHPUV/p6GSFoQdpna7ip92HnrZKbBC60l0gA==", "license": "MIT", "dependencies": { "https-proxy-agent": "^5.0.0", diff --git a/www/onlyoffice-documentserver/files/package.json b/www/onlyoffice-documentserver/files/package.json index 942f29ed7251..9251e320859a 100644 --- a/www/onlyoffice-documentserver/files/package.json +++ b/www/onlyoffice-documentserver/files/package.json @@ -1,5 +1,5 @@ { "dependencies": { - "@yao-pkg/pkg": "^6.5.1" + "@yao-pkg/pkg": "^6.6.0" } } diff --git a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py index df8c9dc3c87b..f7392a57031b 100644 --- a/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py +++ b/www/onlyoffice-documentserver/files/patch-build__tools_scripts_core__common_modules_html2.py @@ -5,7 +5,7 @@ old_cur_dir = os.getcwd() - print("[fetch]: html") -+ print("[path & build]: html") ++ print("[patch & build]: html") base_dir = base.get_script_dir() + "/../../core/Common/3dParty/html" diff --git a/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx b/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx index 2ba2e7398244..0d72b10783f3 100644 --- a/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx +++ b/www/onlyoffice-documentserver/files/patch-core_Apple_StringDocumentHandler.hxx @@ -1,6 +1,6 @@ ---- core/Apple/StringDocumentHandler.hxx.orig 2025-03-08 17:38:58.104116000 +0100 -+++ core/Apple/StringDocumentHandler.hxx 2025-03-08 16:45:03.144938000 +0100 -@@ -0,0 +1,51 @@ +--- core/Apple/StringDocumentHandler.hxx.orig 2025-07-21 00:30:34.163412000 +0000 ++++ core/Apple/StringDocumentHandler.hxx 2025-07-21 03:02:42.802399000 +0000 +@@ -0,0 +1,154 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ +/* writerperfect + * Version: MPL 2.0 / LGPLv2.1+ @@ -52,3 +52,106 @@ +#endif + +/* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */ ++/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */ ++/* writerperfect ++ * Version: MPL 2.0 / LGPLv2.1+ ++ * ++ * This Source Code Form is subject to the terms of the Mozilla Public ++ * License, v. 2.0. If a copy of the MPL was not distributed with this ++ * file, You can obtain one at http://mozilla.org/MPL/2.0/. ++ * ++ * Major Contributor(s): ++ * Copyright (C) 2002-2004 William Lachance (wrlach@gmail.com) ++ * Copyright (C) 2004-2006 Fridrich Strba (fridrich.strba@bluewin.ch) ++ * ++ * For minor contributions see the git repository. ++ * ++ * Alternatively, the contents of this file may be used under the terms ++ * of the GNU Lesser General Public License Version 2.1 or later ++ * (LGPLv2.1+), in which case the provisions of the LGPLv2.1+ are ++ * applicable instead of those above. ++ * ++ * For further information visit http://libwpd.sourceforge.net ++ */ ++ ++#include <string.h> ++ ++ ++StringDocumentHandler::StringDocumentHandler() : m_data(""), m_isTagOpened(false), m_openedTagName("") ++{ ++ m_data.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"); ++} ++ ++void StringDocumentHandler::endDocument() ++{ ++ if (!m_isTagOpened) return; ++ m_data.append(">"); ++ m_isTagOpened = false; ++} ++ ++void StringDocumentHandler::startElement(const char *psName, const librevenge::RVNGPropertyList &xPropList) ++{ ++ if (m_isTagOpened) ++ { ++ m_data.append(">"); ++ m_isTagOpened = false; ++ } ++ m_data.append("<"); ++ m_data.append(psName); ++ librevenge::RVNGPropertyList::Iter i(xPropList); ++ for (i.rewind(); i.next();) ++ { ++ // filter out librevenge elements ++ if (!strncmp(i.key(), "librevenge:", 11)) continue; ++ ++ m_data.append(" "); ++ m_data.append(i.key()); ++ m_data.append("=\""); ++ if (i()->getStr().len()>0) ++ m_data.append(i()->getStr().cstr()); ++ m_data.append("\""); ++ } ++ m_isTagOpened = true; ++ m_openedTagName.sprintf("%s", psName); ++} ++void StringDocumentHandler::endElement(const char *psName) ++{ ++ if (m_isTagOpened) ++ { ++ if (m_openedTagName == psName) ++ { ++ m_data.append("/>"); ++ m_isTagOpened = false; ++ } ++ else // should not happen, but handle it ++ { ++ m_data.append(">"); ++ m_data.append("</"); ++ m_data.append(psName); ++ m_data.append(">"); ++ m_isTagOpened = false; ++ } ++ } ++ else ++ { ++ m_data.append("</"); ++ m_data.append(psName); ++ m_data.append(">"); ++ m_isTagOpened = false; ++ } ++} ++ ++void StringDocumentHandler::characters(const librevenge::RVNGString &sCharacters) ++{ ++ if (m_isTagOpened) ++ { ++ m_data.append(">"); ++ m_isTagOpened = false; ++ } ++ librevenge::RVNGString sEscapedCharacters; ++ sEscapedCharacters.appendEscapedXML(sCharacters); ++ if (sEscapedCharacters.len() > 0) ++ m_data.append(sEscapedCharacters.cstr()); ++} ++ ++/* vim:set shiftwidth=4 softtabstop=4 noexpandtab: */ diff --git a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py index 6cc05be7d649..bc0ee48515bc 100644 --- a/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py +++ b/www/onlyoffice-documentserver/files/patch-core_Common_3dParty_html_fetch.py @@ -14,9 +14,10 @@ # fix gumbo base.replaceInFile(base_directory + "/gumbo-parser/src/tag.c", "isspace(*c)", "isspace((unsigned char)*c)") - if not base.is_dir("katana-parser"): +-if not base.is_dir("katana-parser"): - base.cmd("git", ["clone", "https://github.com/jasenhuang/katana-parser.git"]) - base.cmd_in_dir("katana-parser", "git", ["checkout", "be6df458d4540eee375c513958dcb862a391cdd1"]) ++if base.is_dir("katana-parser"): +# base.cmd("git", ["clone", "https://github.com/jasenhuang/katana-parser.git"]) +# base.cmd_in_dir("katana-parser", "git", ["checkout", "be6df458d4540eee375c513958dcb862a391cdd1"]) diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4 b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4 index 231a6247a51a..6d40dfa72b4c 100644 --- a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4 +++ b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_bin_documentserver-update-securelink.sh.m4 @@ -46,7 +46,8 @@ +LOCAL_CONF=%%LOCALBASE%%/etc/M4_DS_PREFIX/local.json +JSON="%%LOCALBASE%%/www/M4_DS_PREFIX/npm/json -q -f ${LOCAL_CONF}" - SECURE_LINK_SECRET=${SECURE_LINK_SECRET:-$(tr -dc A-Za-z0-9 </dev/urandom | head -c 20)} +-SECURE_LINK_SECRET=${SECURE_LINK_SECRET:-$(tr -dc A-Za-z0-9 </dev/urandom | head -c 20)} ++SECURE_LINK_SECRET=${SECURE_LINK_SECRET:-$(pwgen -s 20)} -sed "s,\(set \+\$secure_link_secret\).*,\1 "${SECURE_LINK_SECRET}";," -i ${NGINX_CONF} -${JSON} -I -e 'this.storage={fs: {secretString: "'${SECURE_LINK_SECRET}'" }}' && chown ds:ds $LOCAL_CONF diff --git a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf index c8a9eedfa80e..6386c904077e 100644 --- a/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf +++ b/www/onlyoffice-documentserver/files/patch-document-server-package_common_documentserver_nginx_includes_ds-mime.types.conf @@ -1,8 +1,9 @@ https://raw.githubusercontent.com/nginx/nginx/master/conf/mime.types ++ IWork filetypes --- document-server-package/common/documentserver/nginx/includes/ds-mime.types.conf.orig 2022-05-15 11:09:53.906141000 +0200 +++ document-server-package/common/documentserver/nginx/includes/ds-mime.types.conf 2022-05-15 11:10:02.802873000 +0200 -@@ -0,0 +1,99 @@ +@@ -0,0 +1,102 @@ + +types { + text/html html htm shtml; @@ -40,6 +41,9 @@ https://raw.githubusercontent.com/nginx/nginx/master/conf/mime.types + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; ++ application/vnd.apple.keynote key kth; ++ application/vnd.apple.pages pages template; ++ application/vnd.apple.numbers numbers nmbtemplate; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; diff --git a/www/onlyoffice-documentserver/pkg-plist b/www/onlyoffice-documentserver/pkg-plist index 8c1f22b765b3..4c96e63cd9f7 100644 --- a/www/onlyoffice-documentserver/pkg-plist +++ b/www/onlyoffice-documentserver/pkg-plist @@ -1156,7 +1156,7 @@ lib/libkernel_network.so %%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/ja-JA.json %%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/pt-BR.json %%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/ru-RU.json -%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/zh-ZH.json +%%WWWDIR%%/documentserver/sdkjs/pdf/src/annotations/stamps/zh-CN.json %%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/cmap.bin %%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/drawingfile.js %%WWWDIR%%/documentserver/sdkjs/pdf/src/engine/drawingfile.wasm diff --git a/www/pecl-yaf/files/patch-php85 b/www/pecl-yaf/files/patch-php85 new file mode 100644 index 000000000000..1d35ad034c24 --- /dev/null +++ b/www/pecl-yaf/files/patch-php85 @@ -0,0 +1,11 @@ +--- yaf_exception.c.orig 2024-06-25 03:13:57 UTC ++++ yaf_exception.c +@@ -73,7 +73,7 @@ zend_class_entry * yaf_get_exception_base(int root) /* + } + #endif + +- return zend_exception_get_default(); ++ return zend_ce_exception; + } + /* }}} */ + diff --git a/www/pecl-yar/files/patch-php85 b/www/pecl-yar/files/patch-php85 new file mode 100644 index 000000000000..20c15b01392c --- /dev/null +++ b/www/pecl-yar/files/patch-php85 @@ -0,0 +1,11 @@ +--- yar_exception.c.orig 2024-06-25 08:51:10 UTC ++++ yar_exception.c +@@ -62,7 +62,7 @@ zend_class_entry * php_yar_get_exception_base(int root + } + #endif + +- return zend_exception_get_default(); ++ return zend_ce_exception; + } + /* }}} */ + diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile index d0bbd1653a57..840c3adda155 100644 --- a/www/proxygen/Makefile +++ b/www/proxygen/Makefile @@ -1,6 +1,6 @@ PORTNAME= proxygen DISTVERSIONPREFIX= v -DISTVERSION= 2025.07.07.00 +DISTVERSION= 2025.07.21.00 CATEGORIES= www MAINTAINER= yuri@FreeBSD.org diff --git a/www/proxygen/distinfo b/www/proxygen/distinfo index 2800180a613d..6cc314691add 100644 --- a/www/proxygen/distinfo +++ b/www/proxygen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1752053901 -SHA256 (facebook-proxygen-v2025.07.07.00_GH0.tar.gz) = 9a7d756fe88704e4f0fc69e72c71249894c94c205215b38e24a4fdd6459d73c8 -SIZE (facebook-proxygen-v2025.07.07.00_GH0.tar.gz) = 1223443 +TIMESTAMP = 1753158792 +SHA256 (facebook-proxygen-v2025.07.21.00_GH0.tar.gz) = 6859d5d2553310b639f2e7570604ad5354c52c657cc4123bb90b14d0828db2e0 +SIZE (facebook-proxygen-v2025.07.21.00_GH0.tar.gz) = 1227652 diff --git a/www/py-feedgenerator/Makefile b/www/py-feedgenerator/Makefile index d0a8b4fb5c25..6155157a7e30 100644 --- a/www/py-feedgenerator/Makefile +++ b/www/py-feedgenerator/Makefile @@ -1,6 +1,5 @@ PORTNAME= feedgenerator -PORTVERSION= 2.1.0 -PORTREVISION= 1 +PORTVERSION= 2.2.0 CATEGORIES= www python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -12,12 +11,10 @@ WWW= https://github.com/getpelican/feedgenerator LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} USES= python -USE_PYTHON= autoplist concurrent pep517 unittest +USE_PYTHON= autoplist concurrent pep517 pytest NO_ARCH= yes diff --git a/www/py-feedgenerator/distinfo b/www/py-feedgenerator/distinfo index 70ce22dc678a..f6cc51cede38 100644 --- a/www/py-feedgenerator/distinfo +++ b/www/py-feedgenerator/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1681843906 -SHA256 (feedgenerator-2.1.0.tar.gz) = f075f23f28fd227f097c36b212161c6cf012e1c6caaf7ff53d5d6bb02cd42b9d -SIZE (feedgenerator-2.1.0.tar.gz) = 20682 +TIMESTAMP = 1752566726 +SHA256 (feedgenerator-2.2.0.tar.gz) = 2976f6ccc5989a967202da343ea145c21aedabbe0035c7088d64ba0aa9725a60 +SIZE (feedgenerator-2.2.0.tar.gz) = 20309 diff --git a/www/py-freenit/Makefile b/www/py-freenit/Makefile index 5d4194423c65..c3cef51fc9bf 100644 --- a/www/py-freenit/Makefile +++ b/www/py-freenit/Makefile @@ -1,5 +1,5 @@ PORTNAME= freenit -DISTVERSION= 0.3.19 +DISTVERSION= 0.3.20 CATEGORIES= www devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/www/py-freenit/distinfo b/www/py-freenit/distinfo index 328f9f0e73c8..48bdc9faf306 100644 --- a/www/py-freenit/distinfo +++ b/www/py-freenit/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1751665277 -SHA256 (freenit-0.3.19.tar.gz) = 4d61c6c6f393c0b5ef344d2710aae5e3bbdb535a7b507d39911ee09b23b1641f -SIZE (freenit-0.3.19.tar.gz) = 28403 +TIMESTAMP = 1753270744 +SHA256 (freenit-0.3.20.tar.gz) = d5a48c39d7d603ea9aeac8a29d25d9c3fb1fc5ebfbc4bf56f829b01f5e88906d +SIZE (freenit-0.3.20.tar.gz) = 28417 diff --git a/www/py-rfc3987-syntax/Makefile b/www/py-rfc3987-syntax/Makefile new file mode 100644 index 000000000000..ce164ab080b1 --- /dev/null +++ b/www/py-rfc3987-syntax/Makefile @@ -0,0 +1,23 @@ +PORTNAME= rfc3987-syntax +PORTVERSION= 1.1.0 +CATEGORIES= www python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= rfc3987_syntax-${PORTVERSION} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Helper functions to syntactically validate strings according to RFC 3987 +WWW= https://github.com/willynilly/rfc3987-syntax + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lark>=1.2.2:devel/py-lark@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/www/py-rfc3987-syntax/distinfo b/www/py-rfc3987-syntax/distinfo new file mode 100644 index 000000000000..84e591b5d264 --- /dev/null +++ b/www/py-rfc3987-syntax/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1753213880 +SHA256 (rfc3987_syntax-1.1.0.tar.gz) = 717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d +SIZE (rfc3987_syntax-1.1.0.tar.gz) = 14239 diff --git a/www/py-rfc3987-syntax/pkg-descr b/www/py-rfc3987-syntax/pkg-descr new file mode 100644 index 000000000000..afc27d822cbc --- /dev/null +++ b/www/py-rfc3987-syntax/pkg-descr @@ -0,0 +1,11 @@ +rfc3987-syntax provides helper functions to parse and validate the syntax of +terms defined in RFC 3987 -- the IETF standard for Internationalized Resource +Identifiers (IRIs). + +The goal of rfc3987-syntax is to provide a lightweight, permissively licensed +Python module for validating that strings conform to the ABNF grammar defined in +RFC 3987. These helpers are: +- Strictly aligned with the syntax rules of RFC 3987 +- Built using a permissive MIT license +- Designed for both open source and proprietary use +- Powered by Lark, a fast, EBNF-based parser diff --git a/www/rubygem-async-pool/Makefile b/www/rubygem-async-pool/Makefile index 992cffe68a7f..e0374e5b5299 100644 --- a/www/rubygem-async-pool/Makefile +++ b/www/rubygem-async-pool/Makefile @@ -1,5 +1,5 @@ PORTNAME= async-pool -PORTVERSION= 0.10.3 +PORTVERSION= 0.11.0 CATEGORIES= www rubygems MASTER_SITES= RG @@ -11,7 +11,7 @@ WWW= https://socketry.github.io/async-pool/ \ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/license.md -RUN_DEPENDS= rubygem-async>=1.25:devel/rubygem-async +RUN_DEPENDS= rubygem-async>=2.0:devel/rubygem-async USES= gem diff --git a/www/rubygem-async-pool/distinfo b/www/rubygem-async-pool/distinfo index 8df4f2d20354..35d7d12c0bb2 100644 --- a/www/rubygem-async-pool/distinfo +++ b/www/rubygem-async-pool/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738606631 -SHA256 (rubygem/async-pool-0.10.3.gem) = b542f9decc34fd3d6d0544576408bb79d6d2d2aa9ca467a75b546ac45765008a -SIZE (rubygem/async-pool-0.10.3.gem) = 13312 +TIMESTAMP = 1752566748 +SHA256 (rubygem/async-pool-0.11.0.gem) = 2228c4a8d1ca59a259b5f9dab7e0f9f23d57856b195aca1c0aa684a7439ea525 +SIZE (rubygem/async-pool-0.11.0.gem) = 13824 diff --git a/www/rubygem-passenger/files/patch-libev b/www/rubygem-passenger/files/patch-libev new file mode 100644 index 000000000000..b7c89c1af886 --- /dev/null +++ b/www/rubygem-passenger/files/patch-libev @@ -0,0 +1,23 @@ +--- src/cxx_supportlib/vendor-modified/libev/ev.c.orig 2025-07-13 19:43:52 UTC ++++ src/cxx_supportlib/vendor-modified/libev/ev.c +@@ -421,6 +421,11 @@ + + #if EV_USE_INOTIFY + # include <sys/statfs.h> ++# ifdef __FreeBSD__ ++# include <sys/mount.h> ++# else ++# include <sys/statfs.h> ++# endif + # include <sys/inotify.h> + /* some very old inotify.h headers don't have IN_DONT_FOLLOW */ + # ifndef IN_DONT_FOLLOW +@@ -2753,7 +2758,7 @@ ev_recommended_backends (void) EV_THROW + { + unsigned int flags = ev_supported_backends (); + +-#ifndef __NetBSD__ ++#if !defined(__NetBSD__) && !defined(__FreeBSD__) + /* kqueue is borked on everything but netbsd apparently */ + /* it usually doesn't work correctly on anything but sockets and pipes */ + flags &= ~EVBACKEND_KQUEUE; diff --git a/www/rubygem-protocol-http1/Makefile b/www/rubygem-protocol-http1/Makefile index 8208be10cd03..a4ef690aa9ef 100644 --- a/www/rubygem-protocol-http1/Makefile +++ b/www/rubygem-protocol-http1/Makefile @@ -1,5 +1,5 @@ PORTNAME= protocol-http1 -PORTVERSION= 0.34.0 +PORTVERSION= 0.34.1 CATEGORIES= www rubygems MASTER_SITES= RG diff --git a/www/rubygem-protocol-http1/distinfo b/www/rubygem-protocol-http1/distinfo index 62db2c7b4dc6..5b9b683b0c7c 100644 --- a/www/rubygem-protocol-http1/distinfo +++ b/www/rubygem-protocol-http1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289358 -SHA256 (rubygem/protocol-http1-0.34.0.gem) = 96f9a88ceb77d8e9ae967037c3831a2869e04bb55663209a8043d63ced177c4a -SIZE (rubygem/protocol-http1-0.34.0.gem) = 21504 +TIMESTAMP = 1752566750 +SHA256 (rubygem/protocol-http1-0.34.1.gem) = 146532623e506f3cbe814a69411ca45477c29249dc92c945249ca3222a02eb88 +SIZE (rubygem/protocol-http1-0.34.1.gem) = 21504 diff --git a/www/rubygem-rdf/Makefile b/www/rubygem-rdf/Makefile index 420ecd3974c2..77fad31e2cfc 100644 --- a/www/rubygem-rdf/Makefile +++ b/www/rubygem-rdf/Makefile @@ -1,5 +1,5 @@ PORTNAME= rdf -PORTVERSION= 3.3.3 +PORTVERSION= 3.3.4 CATEGORIES= www rubygems MASTER_SITES= RG @@ -15,7 +15,8 @@ RUN_DEPENDS= rubygem-bcp47_spec>=0.2<1:devel/rubygem-bcp47_spec \ rubygem-bigdecimal>=3.1.5<4:math/rubygem-bigdecimal \ rubygem-link_header>=0.0.8<1:www/rubygem-link_header \ rubygem-logger>=1.5<2:devel/rubygem-logger \ - rubygem-ostruct>=0.6<1:devel/rubygem-ostruct + rubygem-ostruct>=0.6<1:devel/rubygem-ostruct \ + rubygem-readline>=0.0<1:devel/rubygem-readline USES= gem diff --git a/www/rubygem-rdf/distinfo b/www/rubygem-rdf/distinfo index 46429ac0108b..30024491924e 100644 --- a/www/rubygem-rdf/distinfo +++ b/www/rubygem-rdf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750954460 -SHA256 (rubygem/rdf-3.3.3.gem) = d93b9f967b92cae1d90f3827424fe00c18ace3c61a18cac3691da85bb177dcda -SIZE (rubygem/rdf-3.3.3.gem) = 159744 +TIMESTAMP = 1752566752 +SHA256 (rubygem/rdf-3.3.4.gem) = a77fa0821e5b4e2bea9fdbb7c9d980564c89d27e81979690ce5c9e6bc80859c1 +SIZE (rubygem/rdf-3.3.4.gem) = 160256 diff --git a/www/rubygem-roda/Makefile b/www/rubygem-roda/Makefile index 74b7e852f622..135a4034ae7f 100644 --- a/www/rubygem-roda/Makefile +++ b/www/rubygem-roda/Makefile @@ -1,5 +1,5 @@ PORTNAME= roda -PORTVERSION= 3.93.0 +PORTVERSION= 3.94.0 CATEGORIES= www rubygems MASTER_SITES= RG diff --git a/www/rubygem-roda/distinfo b/www/rubygem-roda/distinfo index a0a726c7bb12..7cb90035c081 100644 --- a/www/rubygem-roda/distinfo +++ b/www/rubygem-roda/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750188280 -SHA256 (rubygem/roda-3.93.0.gem) = f4246e1a0dcae64d9abda11b91a2ab75395580f8748b25045a5b52a97c8c164a -SIZE (rubygem/roda-3.93.0.gem) = 189952 +TIMESTAMP = 1752566802 +SHA256 (rubygem/roda-3.94.0.gem) = 161e13e6060cb6fdab05ee29e04d9e71cfbfa687edbb57d8e2da8f1748551fff +SIZE (rubygem/roda-3.94.0.gem) = 190464 diff --git a/www/wt/Makefile b/www/wt/Makefile index 336427db5ed4..573339f983d3 100644 --- a/www/wt/Makefile +++ b/www/wt/Makefile @@ -1,6 +1,5 @@ PORTNAME= wt -DISTVERSION= 4.11.3 -PORTREVISION= 1 +DISTVERSION= 4.11.4 CATEGORIES= www MAINTAINER= info@babaei.net diff --git a/www/wt/distinfo b/www/wt/distinfo index bcce7578e0b5..f63c215d2b0f 100644 --- a/www/wt/distinfo +++ b/www/wt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1740047837 -SHA256 (emweb-wt-4.11.3_GH0.tar.gz) = b0093b938767367a8bed76e82ab5522df5c6dee2c4cd8feca5c47bb43755eccc -SIZE (emweb-wt-4.11.3_GH0.tar.gz) = 10601583 +TIMESTAMP = 1753078030 +SHA256 (emweb-wt-4.11.4_GH0.tar.gz) = b42b9818e4c8ab8af835b0c88bda5c4f71ccfb38fd8baf90648064b0544eb564 +SIZE (emweb-wt-4.11.4_GH0.tar.gz) = 10616646 diff --git a/www/wt/pkg-plist b/www/wt/pkg-plist index 1e0d263822e9..cdb08afb829c 100644 --- a/www/wt/pkg-plist +++ b/www/wt/pkg-plist @@ -316,6 +316,7 @@ include/Wt/WPopupMenuItem.h include/Wt/WPopupWidget.h include/Wt/WProgressBar.h include/Wt/WPushButton.h +include/Wt/WQrCode.h include/Wt/WRadioButton.h include/Wt/WRandom.h include/Wt/WRasterImage.h @@ -395,6 +396,7 @@ include/Wt/cpp17/any/README.md include/Wt/cpp17/any/any.hpp include/Wt/cpp20/date.hpp include/Wt/cpp20/tz.hpp +include/thirdparty/qrcodegen/QrCode.hpp lib/cmake/wt/wt-config-version.cmake lib/cmake/wt/wt-config.cmake %%DBO%%lib/cmake/wt/wt-target-dbo-%%CMAKE_BUILD_TYPE%%.cmake diff --git a/x11-fm/doublecmd/Makefile b/x11-fm/doublecmd/Makefile index fbc2bd188176..b84168025db1 100644 --- a/x11-fm/doublecmd/Makefile +++ b/x11-fm/doublecmd/Makefile @@ -1,14 +1,14 @@ PORTNAME= doublecmd -PORTVERSION= 1.1.24 +PORTVERSION= 1.1.26 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= x11-fm PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} -PATCH_SITES+= https://github.com/doublecmd/doublecmd/commit/ -PATCHFILES+= 11f8742da2464570b588865fffe6090107a7f543.patch:-p1 -PATCHFILES+= e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch:-p1 -PATCHFILES+= 68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch:-p1 +#PATCH_SITES+= https://github.com/doublecmd/doublecmd/commit/ +#PATCHFILES+= 11f8742da2464570b588865fffe6090107a7f543.patch:-p1 +#PATCHFILES+= e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch:-p1 +#PATCHFILES+= 68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch:-p1 MAINTAINER= fluffy@FreeBSD.org COMMENT= Total Commander like file manager for the X Window System @@ -16,7 +16,7 @@ WWW= https://doublecmd.sourceforge.io LICENSE= GPLv2 -ONLY_FOR_ARCHS= i386 amd64 +ONLY_FOR_ARCHS= i386 amd64 aarch64 gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 ${PORTNAME}-qt6 qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt6 @@ -29,8 +29,9 @@ GH_PROJECT= doublecmd.github.io:help GH_TAGNAME= ${DISTVERSIONPREFIX}${DCHELP}:help USE_GNOME= cairo glib20 USE_XORG= x11 +USE_BINUTILS= yes -DCHELP= 1.1.24 +DCHELP= 1.1.26 LAZARUS_PROJECT_FILES= components/chsdet/chsdet.lpk \ components/multithreadprocs/multithreadprocslaz.lpk \ @@ -46,6 +47,7 @@ LAZBUILD_ARGS= --pcp=${WRKSRC}/tmppcp -d LAZARUS_NO_FLAVORS= gtk3 MAKE_ENV+= LDVER=ld.bfd # for DragonFly +#MAKE_ENV+= CPU_TARGET=x86_64 PLIST= ${WRKDIR}/pkg-plist PORTDOCS= * diff --git a/x11-fm/doublecmd/distinfo b/x11-fm/doublecmd/distinfo index bd0c696f262b..beaf4ead59a8 100644 --- a/x11-fm/doublecmd/distinfo +++ b/x11-fm/doublecmd/distinfo @@ -1,11 +1,5 @@ -TIMESTAMP = 1745258949 -SHA256 (doublecmd-doublecmd-v1.1.24_GH0.tar.gz) = 507d60055642b2cb89bccc4838b67bc9e4127003335c83bda1d9b3733c67d502 -SIZE (doublecmd-doublecmd-v1.1.24_GH0.tar.gz) = 9493483 -SHA256 (doublecmd-doublecmd.github.io-v1.1.24_GH0.tar.gz) = 847f84d7cfbf128a6126585e12d77f81e25574d269a7a1e4779c25e6d7d8cbc1 -SIZE (doublecmd-doublecmd.github.io-v1.1.24_GH0.tar.gz) = 8014377 -SHA256 (11f8742da2464570b588865fffe6090107a7f543.patch) = 789767b9a578ae5b98275bf7e740adcb3a3c57ad295c715fe00b6708efd81651 -SIZE (11f8742da2464570b588865fffe6090107a7f543.patch) = 3002 -SHA256 (e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch) = 4962452c6dc28ae1236e6b4579359a61636201b573b8749b70a44f0658003b46 -SIZE (e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch) = 5257 -SHA256 (68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch) = 451dc8718c99a0f370afd1484581ca4d26c11f1aed011390551666c05b86b9b3 -SIZE (68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch) = 9140 +TIMESTAMP = 1749541859 +SHA256 (doublecmd-doublecmd-v1.1.26_GH0.tar.gz) = cb16d73b9f130f2df15f032bf791ecb9b89301cc78ef8b88e265134d2ad2c1ae +SIZE (doublecmd-doublecmd-v1.1.26_GH0.tar.gz) = 9535946 +SHA256 (doublecmd-doublecmd.github.io-v1.1.26_GH0.tar.gz) = c6e176bc4c8f0e9cefd42d15088533e7850eb53719e946c5b3c8980a7391bf23 +SIZE (doublecmd-doublecmd.github.io-v1.1.26_GH0.tar.gz) = 8015248 diff --git a/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas b/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas deleted file mode 100644 index a1356db13d36..000000000000 --- a/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas +++ /dev/null @@ -1,11 +0,0 @@ ---- src/platform/unix/sdl2.pas.orig 2025-01-24 23:49:21 UTC -+++ src/platform/unix/sdl2.pas -@@ -122,7 +122,7 @@ begin - Exit(False); - end; - end; -- Result:= BeginThread(@Play, AudioData) > 0; -+ Result:= BeginThread(@Play, AudioData) > TThreadID(0); - end; - - const diff --git a/x11-toolkits/rubygem-gdk3/Makefile b/x11-toolkits/rubygem-gdk3/Makefile index d6706068e634..f0b7c2886b58 100644 --- a/x11-toolkits/rubygem-gdk3/Makefile +++ b/x11-toolkits/rubygem-gdk3/Makefile @@ -1,5 +1,5 @@ PORTNAME= gdk3 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-gdk3/distinfo b/x11-toolkits/rubygem-gdk3/distinfo index 2ccbd3043124..9728082550de 100644 --- a/x11-toolkits/rubygem-gdk3/distinfo +++ b/x11-toolkits/rubygem-gdk3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289388 -SHA256 (rubygem/gdk3-4.2.9.gem) = 4d49da64f5fde1eb854e96b842693ba1a5f81956ca97dac2bdcb339dc70c9e8a -SIZE (rubygem/gdk3-4.2.9.gem) = 36352 +TIMESTAMP = 1752566778 +SHA256 (rubygem/gdk3-4.3.0.gem) = 48d143558e0f3419e840b1c1211f578fd812be7653b3b8877643626a8ae1e6b0 +SIZE (rubygem/gdk3-4.3.0.gem) = 36352 diff --git a/x11-toolkits/rubygem-gdk4/Makefile b/x11-toolkits/rubygem-gdk4/Makefile index 1c6af977460d..fb15a4353754 100644 --- a/x11-toolkits/rubygem-gdk4/Makefile +++ b/x11-toolkits/rubygem-gdk4/Makefile @@ -1,5 +1,5 @@ PORTNAME= gdk4 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-gdk4/distinfo b/x11-toolkits/rubygem-gdk4/distinfo index b98d65c88b51..929b541dca5a 100644 --- a/x11-toolkits/rubygem-gdk4/distinfo +++ b/x11-toolkits/rubygem-gdk4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289390 -SHA256 (rubygem/gdk4-4.2.9.gem) = 5063d86a3d17185409820cb0fc5c7959c4a897cf1c9e2738a957d39432e0a274 -SIZE (rubygem/gdk4-4.2.9.gem) = 30720 +TIMESTAMP = 1752566780 +SHA256 (rubygem/gdk4-4.3.0.gem) = c286924e1d507073edeb9b46cd3b14c697a850b496dfc201e56c968c5a42f07b +SIZE (rubygem/gdk4-4.3.0.gem) = 30720 diff --git a/x11-toolkits/rubygem-gtk3/Makefile b/x11-toolkits/rubygem-gtk3/Makefile index e63d7b59b770..6e4eac601b07 100644 --- a/x11-toolkits/rubygem-gtk3/Makefile +++ b/x11-toolkits/rubygem-gtk3/Makefile @@ -1,5 +1,5 @@ PORTNAME= gtk3 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-gtk3/distinfo b/x11-toolkits/rubygem-gtk3/distinfo index 09b1b1844f84..cf29d785b40c 100644 --- a/x11-toolkits/rubygem-gtk3/distinfo +++ b/x11-toolkits/rubygem-gtk3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289392 -SHA256 (rubygem/gtk3-4.2.9.gem) = dea96758e3a1279824022796ce53b7acb6aabe2a83c864f85aaf1a85665bed5a -SIZE (rubygem/gtk3-4.2.9.gem) = 867328 +TIMESTAMP = 1752566782 +SHA256 (rubygem/gtk3-4.3.0.gem) = a3fe94c7a7ca8fde4710859fe73a27d59cf34dc8ee45907a3acb84f9a71d11fa +SIZE (rubygem/gtk3-4.3.0.gem) = 867328 diff --git a/x11-toolkits/rubygem-gtk4/Makefile b/x11-toolkits/rubygem-gtk4/Makefile index 49b8f8a0b446..efabff80d487 100644 --- a/x11-toolkits/rubygem-gtk4/Makefile +++ b/x11-toolkits/rubygem-gtk4/Makefile @@ -1,5 +1,5 @@ PORTNAME= gtk4 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-gtk4/distinfo b/x11-toolkits/rubygem-gtk4/distinfo index ef536c26ef75..354bf8985de0 100644 --- a/x11-toolkits/rubygem-gtk4/distinfo +++ b/x11-toolkits/rubygem-gtk4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289394 -SHA256 (rubygem/gtk4-4.2.9.gem) = 14193030623adba9f8dc45a0575f60e4dd88d45c1384c671a6ecd94c0780a354 -SIZE (rubygem/gtk4-4.2.9.gem) = 95232 +TIMESTAMP = 1752566784 +SHA256 (rubygem/gtk4-4.3.0.gem) = 0ba170b864a96c99bb83ecd5872e16c1240339302c578139c451609cca58603d +SIZE (rubygem/gtk4-4.3.0.gem) = 95744 diff --git a/x11-toolkits/rubygem-gtksourceview3/Makefile b/x11-toolkits/rubygem-gtksourceview3/Makefile index 717e4f90ae11..edcbb38934bf 100644 --- a/x11-toolkits/rubygem-gtksourceview3/Makefile +++ b/x11-toolkits/rubygem-gtksourceview3/Makefile @@ -1,5 +1,5 @@ PORTNAME= gtksourceview3 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-gtksourceview3/distinfo b/x11-toolkits/rubygem-gtksourceview3/distinfo index 76ffa3f6d0c4..bc14d5bd39d4 100644 --- a/x11-toolkits/rubygem-gtksourceview3/distinfo +++ b/x11-toolkits/rubygem-gtksourceview3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289396 -SHA256 (rubygem/gtksourceview3-4.2.9.gem) = ce0138e0d3c0f9ec7221ef4224f99aedd5c4d5cf8441d6dac982a5847cadd10c -SIZE (rubygem/gtksourceview3-4.2.9.gem) = 17408 +TIMESTAMP = 1752566786 +SHA256 (rubygem/gtksourceview3-4.3.0.gem) = 596af56a6e9a2929cdf2a4e6a10c4e2f81f90fe6635d20fc4055fc942d33c428 +SIZE (rubygem/gtksourceview3-4.3.0.gem) = 17408 diff --git a/x11-toolkits/rubygem-gtksourceview4/Makefile b/x11-toolkits/rubygem-gtksourceview4/Makefile index bfc8a6f8a3c1..fb4134e497b1 100644 --- a/x11-toolkits/rubygem-gtksourceview4/Makefile +++ b/x11-toolkits/rubygem-gtksourceview4/Makefile @@ -1,5 +1,5 @@ PORTNAME= gtksourceview4 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-gtksourceview4/distinfo b/x11-toolkits/rubygem-gtksourceview4/distinfo index 0e2b4381172f..3a422ff09787 100644 --- a/x11-toolkits/rubygem-gtksourceview4/distinfo +++ b/x11-toolkits/rubygem-gtksourceview4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289398 -SHA256 (rubygem/gtksourceview4-4.2.9.gem) = 6ce3f47be0f02164b8ddb799091f35d68bf14076bcbf463344556f1147926c8b -SIZE (rubygem/gtksourceview4-4.2.9.gem) = 17408 +TIMESTAMP = 1752566788 +SHA256 (rubygem/gtksourceview4-4.3.0.gem) = 63ad95ed1e30359fb74cca2de28651f036bd94a149349b78b42472787c2d051f +SIZE (rubygem/gtksourceview4-4.3.0.gem) = 17408 diff --git a/x11-toolkits/rubygem-pango/Makefile b/x11-toolkits/rubygem-pango/Makefile index cf1076084360..7d54bb1c4128 100644 --- a/x11-toolkits/rubygem-pango/Makefile +++ b/x11-toolkits/rubygem-pango/Makefile @@ -1,5 +1,5 @@ PORTNAME= pango -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-pango/distinfo b/x11-toolkits/rubygem-pango/distinfo index 2bd22fbc4730..a83eff8f7083 100644 --- a/x11-toolkits/rubygem-pango/distinfo +++ b/x11-toolkits/rubygem-pango/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289400 -SHA256 (rubygem/pango-4.2.9.gem) = 8d3a4a78155abf2afb0a3d1dfc6f6e2e6e99a5db8f753000a36616cd56d5f22b -SIZE (rubygem/pango-4.2.9.gem) = 25088 +TIMESTAMP = 1752566790 +SHA256 (rubygem/pango-4.3.0.gem) = 0de95f64263720e38f58aeaa44f1db2d0e0f6b8c8c7a4ecf4da362d23b54233f +SIZE (rubygem/pango-4.3.0.gem) = 25088 diff --git a/x11-toolkits/rubygem-poppler/Makefile b/x11-toolkits/rubygem-poppler/Makefile index 11467622d1c7..7056d43a4062 100644 --- a/x11-toolkits/rubygem-poppler/Makefile +++ b/x11-toolkits/rubygem-poppler/Makefile @@ -1,5 +1,5 @@ PORTNAME= poppler -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-poppler/distinfo b/x11-toolkits/rubygem-poppler/distinfo index 105bbd9204b5..382f50bcb478 100644 --- a/x11-toolkits/rubygem-poppler/distinfo +++ b/x11-toolkits/rubygem-poppler/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289402 -SHA256 (rubygem/poppler-4.2.9.gem) = 6443bf1e2bc7cb20af42c59fce8ad6d86f80df4079d83cdcb890e9150da0aa6f -SIZE (rubygem/poppler-4.2.9.gem) = 95232 +TIMESTAMP = 1752566792 +SHA256 (rubygem/poppler-4.3.0.gem) = 4835e215d7737769a13c31639a71462a5320781213dbc7f9596db3b3cbda6a1d +SIZE (rubygem/poppler-4.3.0.gem) = 95232 diff --git a/x11-toolkits/rubygem-vte3/Makefile b/x11-toolkits/rubygem-vte3/Makefile index aabe140dda2c..b4f816b88004 100644 --- a/x11-toolkits/rubygem-vte3/Makefile +++ b/x11-toolkits/rubygem-vte3/Makefile @@ -1,5 +1,5 @@ PORTNAME= vte3 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-vte3/distinfo b/x11-toolkits/rubygem-vte3/distinfo index 36b25491908e..fb3aa88fab71 100644 --- a/x11-toolkits/rubygem-vte3/distinfo +++ b/x11-toolkits/rubygem-vte3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289404 -SHA256 (rubygem/vte3-4.2.9.gem) = 364e61ee3e66c4b16578e5c0f45b26f7f264200f8a84e77c71fdacd813e5991b -SIZE (rubygem/vte3-4.2.9.gem) = 19456 +TIMESTAMP = 1752566794 +SHA256 (rubygem/vte3-4.3.0.gem) = 9ee7f38498be12ec9891677c0af590ced4b4ee9830e9ec9417f745012e9edde1 +SIZE (rubygem/vte3-4.3.0.gem) = 19456 diff --git a/x11-toolkits/rubygem-vte4/Makefile b/x11-toolkits/rubygem-vte4/Makefile index 61fcefee92d7..dc9c3905e3e1 100644 --- a/x11-toolkits/rubygem-vte4/Makefile +++ b/x11-toolkits/rubygem-vte4/Makefile @@ -1,5 +1,5 @@ PORTNAME= vte4 -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11-toolkits rubygems MASTER_SITES= RG diff --git a/x11-toolkits/rubygem-vte4/distinfo b/x11-toolkits/rubygem-vte4/distinfo index 7aea8e13bb78..dbc2a034dc06 100644 --- a/x11-toolkits/rubygem-vte4/distinfo +++ b/x11-toolkits/rubygem-vte4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744289406 -SHA256 (rubygem/vte4-4.2.9.gem) = 64d359619b774f60be2aec0f361916c1d6e7ff894a367fa7f8e1070a26c2e3ee -SIZE (rubygem/vte4-4.2.9.gem) = 18944 +TIMESTAMP = 1752566796 +SHA256 (rubygem/vte4-4.3.0.gem) = df7703b17b81036e95c3a5cbbed86ed5e5338a7a7e5325e12337b55ad37cd0e5 +SIZE (rubygem/vte4-4.3.0.gem) = 18944 diff --git a/x11/linux-nvidia-libs/distinfo b/x11/linux-nvidia-libs/distinfo index fc1c447d52d7..ca1a6562fea8 100644 --- a/x11/linux-nvidia-libs/distinfo +++ b/x11/linux-nvidia-libs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750204287 -SHA256 (NVIDIA-Linux-x86_64-570.169.run) = 5f32a847795cc5c3f980f79189abac070d91481d7bd3601c02c2829dd3873765 -SIZE (NVIDIA-Linux-x86_64-570.169.run) = 375816796 +TIMESTAMP = 1752809652 +SHA256 (NVIDIA-Linux-x86_64-570.172.08.run) = 0256867e082caf93d7b25fa7c8e69b316062a9c6c72c6e228fad7b238c6fa17d +SIZE (NVIDIA-Linux-x86_64-570.172.08.run) = 375905456 diff --git a/x11/nvidia-driver/Makefile.version b/x11/nvidia-driver/Makefile.version index bcc6945ffc97..c4fdb5ffcd5a 100644 --- a/x11/nvidia-driver/Makefile.version +++ b/x11/nvidia-driver/Makefile.version @@ -1,4 +1,4 @@ # NVIDIA Distversion # # This will be included from x11/nvidia-driver and the nvidia-drm port -NVIDIA_DISTVERSION?= 570.169 +NVIDIA_DISTVERSION?= 570.172.08 diff --git a/x11/nvidia-driver/distinfo b/x11/nvidia-driver/distinfo index 1763322181a0..22a4573388da 100644 --- a/x11/nvidia-driver/distinfo +++ b/x11/nvidia-driver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1750203781 -SHA256 (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 1d132020452851b3122dd38ae96eb578a510755c73c417db788611ede51e76ce -SIZE (NVIDIA-FreeBSD-x86_64-570.169.tar.xz) = 261338796 +TIMESTAMP = 1752763563 +SHA256 (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 004fd4084d96854580582d6664df7d36df6e03230001c06a9fa0234c1a3ba1e6 +SIZE (NVIDIA-FreeBSD-x86_64-570.172.08.tar.xz) = 260741248 diff --git a/x11/nwg-bar/Makefile b/x11/nwg-bar/Makefile index a977beccdcba..dc3aa7eadb0c 100644 --- a/x11/nwg-bar/Makefile +++ b/x11/nwg-bar/Makefile @@ -1,10 +1,10 @@ PORTNAME= nwg-bar DISTVERSIONPREFIX= v DISTVERSION= 0.1.6 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= x11 wayland -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tagattie@FreeBSD.org COMMENT= GTK3-based button bar for sway and other wlroots-based compositors WWW= https://github.com/nwg-piotr/nwg-bar diff --git a/x11/nwg-dock-hyprland/Makefile b/x11/nwg-dock-hyprland/Makefile index de71a642ad9b..a51830f0f88f 100644 --- a/x11/nwg-dock-hyprland/Makefile +++ b/x11/nwg-dock-hyprland/Makefile @@ -1,45 +1,33 @@ PORTNAME= nwg-dock-hyprland DISTVERSIONPREFIX= v -DISTVERSION= 0.4.3 -PORTREVISION= 5 -CATEGORIES= x11 +DISTVERSION= 0.4.7 +CATEGORIES= x11 wayland -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tagattie@FreeBSD.org COMMENT= GTK3-based dock for Hyprland WWW= https://github.com/nwg-piotr/nwg-dock-hyprland -LICENSE= AGPLv3 MIT -LICENSE_COMB= multi -LICENSE_FILE_AGPLv3= ${WRKSRC_diamondburned_gotk4_pkg}/LICENSE.md -LICENSE_FILE_MIT= ${WRKSRC}/LICENSE +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell USES= gnome go:modules pkgconfig -USE_GITHUB= yes + USE_GNOME= cairo gdkpixbuf gtk30 -GH_ACCOUNT= nwg-piotr -GH_TUPLE= KarpelesLab:weak:v0.1.1:karpeleslab_weak/vendor/github.com/KarpelesLab/weak \ - allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \ - diamondburned:gotk4-layer-shell:6efa9f6dc438:diamondburned_gotk4_layer_shell_pkg/vendor/github.com/diamondburned/gotk4-layer-shell \ - diamondburned:gotk4:v0.3.1:diamondburned_gotk4_pkg/vendor/github.com/diamondburned/gotk4 \ - go4org:unsafe-assume-no-moving-gc:b99613f794b6:go4org_unsafe_assume_no_moving_gc/vendor/go4.org/unsafe/assume-no-moving-gc \ - golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \ - golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \ - sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus + +GO_MODULE= github.com/nwg-piotr/nwg-dock-hyprland CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2 -PLIST_FILES= bin/${PORTNAME} -PORTDATA= images *.css post-patch: # Respect PREFIX for *.desktop - @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ + @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \ ${WRKSRC}/tools.go post-install: # Based on install from WRKSRC/Makefile - @${CP} -p ${WRKSRC}/config/*.css ${WRKSRC} - (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \ - ${STAGEDIR}${DATADIR}) + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/config/* ${STAGEDIR}${DATADIR} + cd ${WRKSRC} && ${COPYTREE_SHARE} images ${STAGEDIR}${DATADIR} .include <bsd.port.mk> diff --git a/x11/nwg-dock-hyprland/distinfo b/x11/nwg-dock-hyprland/distinfo index dcf734fd1204..df8668eae3af 100644 --- a/x11/nwg-dock-hyprland/distinfo +++ b/x11/nwg-dock-hyprland/distinfo @@ -1,19 +1,5 @@ -TIMESTAMP = 1736472099 -SHA256 (nwg-piotr-nwg-dock-hyprland-v0.4.3_GH0.tar.gz) = e2335966bd4314b17534a492ae62b15484a501d3a52889e535836a74a46c2b7e -SIZE (nwg-piotr-nwg-dock-hyprland-v0.4.3_GH0.tar.gz) = 23010 -SHA256 (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = a8b6b241e8b72c95132497864c59a559fb35f6ae4b296c299e563a12a3a16fbe -SIZE (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = 3484 -SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295 -SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819 -SHA256 (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = b49b2b22708aa7da4b3dfef86cfe6da5eae10413de1357cd560543505da567a3 -SIZE (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = 24347 -SHA256 (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 1aea32fc2026aa0d3b2ad429eff2900d826a7a1dddceb2649d4d4114fe86feca -SIZE (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 3311686 -SHA256 (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 92c41675053bbd8fb47ba69e2688c8e51910891a5dbb96b4fc9a8cc3576fba80 -SIZE (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 2616 -SHA256 (golang-sync-v0.10.0_GH0.tar.gz) = 2a7b7c36a89b444213ec3237a21dd1ca6ed351adf423666cc6bf853711a13f3d -SIZE (golang-sync-v0.10.0_GH0.tar.gz) = 18099 -SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7 -SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988 -SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce -SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320 +TIMESTAMP = 1753279215 +SHA256 (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.mod) = 118e6045c229af285c324547e54fff23518a3239d5f23dac41433f2f3da73f4b +SIZE (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.mod) = 549 +SHA256 (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.zip) = fcde2b156d61e6a9ed675212dbf9c7ac0f54d7a5ad27333ebbb7a91e5f1f9ecd +SIZE (go/x11_nwg-dock-hyprland/nwg-dock-hyprland-v0.4.7/v0.4.7.zip) = 32930 diff --git a/x11/nwg-dock-hyprland/files/patch-go.mod b/x11/nwg-dock-hyprland/files/patch-go.mod deleted file mode 100644 index 36f3e193747e..000000000000 --- a/x11/nwg-dock-hyprland/files/patch-go.mod +++ /dev/null @@ -1,14 +0,0 @@ -Drop after lang/go122 appears (switch to USES=go:1.22,modules) - -github.com/nwg-piotr/nwg-dock-hyprland: cannot compile Go 1.22 code - ---- go.mod.orig 2024-08-30 23:04:22 UTC -+++ go.mod -@@ -1,6 +1,6 @@ module nwg-dock-hyprland - module nwg-dock-hyprland - --go 1.23 -+go 1.21 - - require ( - github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 diff --git a/x11/nwg-dock-hyprland/pkg-plist b/x11/nwg-dock-hyprland/pkg-plist new file mode 100644 index 000000000000..2289fad9be04 --- /dev/null +++ b/x11/nwg-dock-hyprland/pkg-plist @@ -0,0 +1,10 @@ +bin/nwg-dock-hyprland +%%DATADIR%%/images/grid.svg +%%DATADIR%%/images/icon-missing.svg +%%DATADIR%%/images/task-empty-vertical.svg +%%DATADIR%%/images/task-empty.svg +%%DATADIR%%/images/task-multiple-vertical.svg +%%DATADIR%%/images/task-multiple.svg +%%DATADIR%%/images/task-single-vertical.svg +%%DATADIR%%/images/task-single.svg +%%DATADIR%%/style.css diff --git a/x11/nwg-dock/Makefile b/x11/nwg-dock/Makefile index 2baba1d7828b..6a8314bb21bd 100644 --- a/x11/nwg-dock/Makefile +++ b/x11/nwg-dock/Makefile @@ -1,10 +1,10 @@ PORTNAME= nwg-dock DISTVERSIONPREFIX= v DISTVERSION= 0.4.3 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= x11 -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tagattie@FreeBSD.org COMMENT= GTK3-based dock for sway WWW= https://github.com/nwg-piotr/nwg-dock diff --git a/x11/nwg-drawer/Makefile b/x11/nwg-drawer/Makefile index 9722f89d7b91..4047b03a9f66 100644 --- a/x11/nwg-drawer/Makefile +++ b/x11/nwg-drawer/Makefile @@ -1,51 +1,38 @@ PORTNAME= nwg-drawer DISTVERSIONPREFIX= v -DISTVERSION= 0.6.3 -PORTREVISION= 5 +DISTVERSION= 0.7.4 CATEGORIES= x11 wayland -MAINTAINER= ports@FreeBSD.org -COMMENT= Application drawer for sway and other wlroots compositors +MAINTAINER= tagattie@FreeBSD.org +COMMENT= Application drawer for wlroots-based Wayland compositors WWW= https://github.com/nwg-piotr/nwg-drawer -LICENSE= AGPLv3 MIT +LICENSE= MIT MPL20 LICENSE_COMB= multi -LICENSE_FILE_AGPLv3= ${WRKSRC_diamondburned_gotk4_pkg}/LICENSE.md LICENSE_FILE_MIT= ${WRKSRC}/LICENSE +LICENSE_FILE_MPL20= ${WRKSRC}/LICENSE-gotk4 LIB_DEPENDS= libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell RUN_DEPENDS= xdg-open:devel/xdg-utils USES= gnome go:modules pkgconfig -USE_GITHUB= yes + USE_GNOME= cairo gdkpixbuf gtk30 -GH_ACCOUNT= nwg-piotr -GH_TUPLE= KarpelesLab:weak:v0.1.1:karpeleslab_weak/vendor/github.com/KarpelesLab/weak \ - allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \ - diamondburned:gotk4-layer-shell:6efa9f6dc438:diamondburned_gotk4_layer_shell_pkg/vendor/github.com/diamondburned/gotk4-layer-shell \ - diamondburned:gotk4:v0.3.1:diamondburned_gotk4_pkg/vendor/github.com/diamondburned/gotk4 \ - expr-lang:expr:v1.16.9:expr_lang_expr/vendor/github.com/expr-lang/expr \ - fsnotify:fsnotify:v1.8.0:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ - go4org:unsafe-assume-no-moving-gc:b99613f794b6:go4org_unsafe_assume_no_moving_gc/vendor/go4.org/unsafe/assume-no-moving-gc \ - golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \ - golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \ - joshuarubin:go-sway:v1.2.0:joshuarubin_go_sway/vendor/github.com/joshuarubin/go-sway \ - joshuarubin:lifecycle:v1.1.4:joshuarubin_lifecycle/vendor/github.com/joshuarubin/lifecycle \ - sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ - uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr + +GO_MODULE= github.com/nwg-piotr/nwg-drawer CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2 + PLIST_FILES= bin/${PORTNAME} PORTDATA= desktop-directories img *.css post-patch: # Respect PREFIX for *.desktop - @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ - ${WRKSRC}/main.go \ + @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \ ${WRKSRC}/tools.go post-install: # Based on install from WRKSRC/Makefile - (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \ - ${STAGEDIR}${DATADIR}) + cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" \ + ${STAGEDIR}${DATADIR} .include <bsd.port.mk> diff --git a/x11/nwg-drawer/distinfo b/x11/nwg-drawer/distinfo index df19ef2fcc51..93b429c66e33 100644 --- a/x11/nwg-drawer/distinfo +++ b/x11/nwg-drawer/distinfo @@ -1,29 +1,5 @@ -TIMESTAMP = 1738108670 -SHA256 (nwg-piotr-nwg-drawer-v0.6.3_GH0.tar.gz) = 9b87cd3a47e37d63ec764b2595667319d4b3e207d3e56eaaa0701b67178a998b -SIZE (nwg-piotr-nwg-drawer-v0.6.3_GH0.tar.gz) = 54818 -SHA256 (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = a8b6b241e8b72c95132497864c59a559fb35f6ae4b296c299e563a12a3a16fbe -SIZE (KarpelesLab-weak-v0.1.1_GH0.tar.gz) = 3484 -SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295 -SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819 -SHA256 (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = b49b2b22708aa7da4b3dfef86cfe6da5eae10413de1357cd560543505da567a3 -SIZE (diamondburned-gotk4-layer-shell-6efa9f6dc438_GH0.tar.gz) = 24347 -SHA256 (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 1aea32fc2026aa0d3b2ad429eff2900d826a7a1dddceb2649d4d4114fe86feca -SIZE (diamondburned-gotk4-v0.3.1_GH0.tar.gz) = 3311686 -SHA256 (expr-lang-expr-v1.16.9_GH0.tar.gz) = 80f1c8f59ea6e659e554567926dbfc2f3228002bf6b2a4e2d358e75a7c98eb76 -SIZE (expr-lang-expr-v1.16.9_GH0.tar.gz) = 1900866 -SHA256 (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 3c4cbec6225307397717f18bb87ffc496e59d0f802a41fff572bf09e5dbf6e2b -SIZE (fsnotify-fsnotify-v1.8.0_GH0.tar.gz) = 72325 -SHA256 (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 92c41675053bbd8fb47ba69e2688c8e51910891a5dbb96b4fc9a8cc3576fba80 -SIZE (go4org-unsafe-assume-no-moving-gc-b99613f794b6_GH0.tar.gz) = 2616 -SHA256 (golang-sync-v0.10.0_GH0.tar.gz) = 2a7b7c36a89b444213ec3237a21dd1ca6ed351adf423666cc6bf853711a13f3d -SIZE (golang-sync-v0.10.0_GH0.tar.gz) = 18099 -SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7 -SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988 -SHA256 (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 3bd95f49be110b40bc005f3db157c0a8e6ccedb4e0ed48e810368f23030a1833 -SIZE (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 12933 -SHA256 (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 512fc4ca6e4f8db0b493f47f3edffed3ce09002267b0ff0d64fa09941d4d249f -SIZE (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 7542 -SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce -SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320 -SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34 -SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900 +TIMESTAMP = 1753261961 +SHA256 (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.mod) = 4bf8aba06b69fd0776b7a331366e81ce8af211e25695f04dc20b1c4247d62d94 +SIZE (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.mod) = 808 +SHA256 (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.zip) = 9a52755ba2871042ee659dc007325dc78bcb2e666e7c0401318765e9a82e8300 +SIZE (go/x11_nwg-drawer/nwg-drawer-v0.7.4/v0.7.4.zip) = 79311 diff --git a/x11/nwg-drawer/files/patch-go.mod b/x11/nwg-drawer/files/patch-go.mod deleted file mode 100644 index 8bd55d169665..000000000000 --- a/x11/nwg-drawer/files/patch-go.mod +++ /dev/null @@ -1,14 +0,0 @@ -Drop after lang/go122 appears (switch to USES=go:1.22,modules) - -github.com/nwg-piotr/nwg-drawer: cannot compile Go 1.22 code - ---- go.mod.orig 2024-02-08 02:12:17 UTC -+++ go.mod -@@ -1,6 +1,6 @@ module github.com/nwg-piotr/nwg-drawer - module github.com/nwg-piotr/nwg-drawer - --go 1.23 -+go 1.21 - - require ( - github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 diff --git a/x11/nwg-drawer/pkg-descr b/x11/nwg-drawer/pkg-descr index 51f0950366da..0608e025c1ff 100644 --- a/x11/nwg-drawer/pkg-descr +++ b/x11/nwg-drawer/pkg-descr @@ -1,7 +1,7 @@ -nwg-drawer displays the application grid. The search entry -allows to look for installed applications, and for files in XDG user -directories. The grid view may also be filtered by categories. +Nwg-drawer is an application launcher. It's being developed with sway +and Hyprland in mind, but should also work with other wlroots-based +Wayland compositors. -nwg-drawer is a golang replacement to nwggrid from nwg-launchers. -It's being developed with sway in mind, but should also work with -other wlroots-based Wayland compositors. +The "nwg-drawer" command displays the application grid. The search +entry allows to look for installed applications, and for files in XDG +user directories. The grid view may also be filtered by categories. diff --git a/x11/nwg-launchers/Makefile b/x11/nwg-launchers/Makefile index e54118b68287..598fd127a20f 100644 --- a/x11/nwg-launchers/Makefile +++ b/x11/nwg-launchers/Makefile @@ -1,10 +1,10 @@ PORTNAME= nwg-launchers DISTVERSIONPREFIX= v DISTVERSION= 0.7.1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11 wayland -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tagattie@FreeBSD.org COMMENT= GTK-based launchers: application grid, button bar, dmenu for sway and other window managers WWW= https://github.com/nwg-piotr/nwg-launchers diff --git a/x11/nwg-look/Makefile b/x11/nwg-look/Makefile index 4fd302264f85..f47aaa749277 100644 --- a/x11/nwg-look/Makefile +++ b/x11/nwg-look/Makefile @@ -1,10 +1,9 @@ PORTNAME= nwg-look DISTVERSIONPREFIX= v -DISTVERSION= 1.0.3 -PORTREVISION= 4 +DISTVERSION= 1.0.6 CATEGORIES= x11 wayland -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tagattie@FreeBSD.org COMMENT= GTK settings editor adapted to work in the wlroots environment WWW= https://github.com/nwg-piotr/nwg-look @@ -15,36 +14,23 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= xcur2png:x11/xcur2png USES= gnome go:modules pkgconfig -USE_GITHUB= yes + USE_GNOME= cairo gdkpixbuf gtk30 -GH_ACCOUNT= nwg-piotr -GH_TUPLE= golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \ - gotk3:gotk3:ff349ae13f56:gotk3_gotk3/vendor/github.com/gotk3/gotk3 \ - sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus + +GO_MODULE= github.com/nwg-piotr/nwg-look CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2 -PLIST_FILES= bin/${PORTNAME} \ - ${DATADIR}/langs/en_US.json \ - ${DATADIR}/langs/ja_JP.json \ - ${DATADIR}/langs/pl_PL.json \ - ${DATADIR}/langs/ru_RU.json \ - ${DATADIR}/langs/zh_CN.json \ - ${DATADIR}/main.glade \ - share/applications/${PORTNAME}.desktop \ - share/pixmaps/${PORTNAME}.svg post-patch: # Respect PREFIX for *.glade and *.desktop - @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ - ${WRKSRC}/main.go \ + @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \ ${WRKSRC}/tools.go post-install: # Based on install from WRKSRC/Makefile - ${MKDIR} ${STAGEDIR}${DATADIR}/langs + @${MKDIR} ${STAGEDIR}${DATADIR}/langs ${INSTALL_DATA} ${WRKSRC}/langs/* ${STAGEDIR}${DATADIR}/langs ${INSTALL_DATA} ${WRKSRC}/stuff/main.glade ${STAGEDIR}${DATADIR} - ${INSTALL_DATA} ${WRKSRC}/stuff/*.desktop \ - ${STAGEDIR}${PREFIX}/share/applications + ${INSTALL_DATA} ${WRKSRC}/stuff/*.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/stuff/*.svg \ ${STAGEDIR}${PREFIX}/share/pixmaps diff --git a/x11/nwg-look/distinfo b/x11/nwg-look/distinfo index 3dd3bd3d6058..f8fd9ac76a1c 100644 --- a/x11/nwg-look/distinfo +++ b/x11/nwg-look/distinfo @@ -1,9 +1,5 @@ -TIMESTAMP = 1741481426 -SHA256 (nwg-piotr-nwg-look-v1.0.3_GH0.tar.gz) = bab42b80ae6d5ce4ac11ed563e71c4f54608d1e97272001dd6494bd92d471177 -SIZE (nwg-piotr-nwg-look-v1.0.3_GH0.tar.gz) = 25289 -SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7 -SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988 -SHA256 (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = e37085985248c69a8b429e37eb2ebee31a2b0f6bbd8310dc154050985fcc6b04 -SIZE (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = 279122 -SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce -SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320 +TIMESTAMP = 1753256472 +SHA256 (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.mod) = 81fea2d19c3bf51a77752d8b1252949420a6e8fbe284fd83bf6755cd6c823662 +SIZE (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.mod) = 223 +SHA256 (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.zip) = 2d952459da1fdd3abfe2461026b72b8e2d18dca2ae6a6c1c6bcf20c02cbeda84 +SIZE (go/x11_nwg-look/nwg-look-v1.0.6/v1.0.6.zip) = 32411 diff --git a/x11/nwg-look/files/patch-go.mod b/x11/nwg-look/files/patch-go.mod deleted file mode 100644 index d0b3adc392ce..000000000000 --- a/x11/nwg-look/files/patch-go.mod +++ /dev/null @@ -1,14 +0,0 @@ -Drop after lang/go122 appears (switch to USES=go:1.22,modules) - -github.com/nwg-piotr/nwg-look: cannot compile Go 1.22 code - ---- go.mod.orig 2025-01-17 00:47:24 UTC -+++ go.mod -@@ -1,6 +1,6 @@ module github.com/nwg-piotr/nwg-look - module github.com/nwg-piotr/nwg-look - --go 1.23 -+go 1.21 - - require ( - github.com/gotk3/gotk3 v0.6.5-0.20240618185848-ff349ae13f56 diff --git a/x11/nwg-look/pkg-descr b/x11/nwg-look/pkg-descr index f0e4a61b21a3..0d5253707a98 100644 --- a/x11/nwg-look/pkg-descr +++ b/x11/nwg-look/pkg-descr @@ -1,5 +1,5 @@ Nwg-look is a GTK settings editor, designed to work properly in -wlroots-based Wayland environment. The look and feel is strongly +wlroots-based Wayland environment. The look and feel is strongly influenced by LXAppearance, but nwg-look is intended to free the user from a few inconveniences: diff --git a/x11/nwg-look/pkg-plist b/x11/nwg-look/pkg-plist new file mode 100644 index 000000000000..650ee5b5e566 --- /dev/null +++ b/x11/nwg-look/pkg-plist @@ -0,0 +1,11 @@ +bin/nwg-look +share/applications/nwg-look.desktop +%%DATADIR%%/langs/cs_CZ.json +%%DATADIR%%/langs/en_US.json +%%DATADIR%%/langs/ja_JP.json +%%DATADIR%%/langs/pl_PL.json +%%DATADIR%%/langs/ru_RU.json +%%DATADIR%%/langs/tr_TR.json +%%DATADIR%%/langs/zh_CN.json +%%DATADIR%%/main.glade +share/pixmaps/nwg-look.svg diff --git a/x11/nwg-menu/Makefile b/x11/nwg-menu/Makefile index d4c1d87707dd..14294bd18301 100644 --- a/x11/nwg-menu/Makefile +++ b/x11/nwg-menu/Makefile @@ -1,10 +1,9 @@ PORTNAME= nwg-menu DISTVERSIONPREFIX= v -DISTVERSION= 0.1.7 -PORTREVISION= 5 +DISTVERSION= 0.1.9 CATEGORIES= x11 wayland -MAINTAINER= ports@FreeBSD.org +MAINTAINER= tagattie@FreeBSD.org COMMENT= MenuStart plugin to nwg-panel, also capable of working standalone WWW= https://github.com/nwg-piotr/nwg-menu @@ -15,25 +14,18 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libgtk-layer-shell.so:x11-toolkits/gtk-layer-shell USES= gnome go:modules pkgconfig -USE_GITHUB= yes + USE_GNOME= cairo gdkpixbuf gtk30 -GH_ACCOUNT= nwg-piotr -GH_TUPLE= allan-simon:go-singleinstance:d0997106ab37:allan_simon_go_singleinstance/vendor/github.com/allan-simon/go-singleinstance \ - dlasky:gotk3-layershell:5c5115f0d774:dlasky_gotk3_layershell/vendor/github.com/dlasky/gotk3-layershell \ - golang:sync:v0.10.0:golang_sync/vendor/golang.org/x/sync \ - golang:sys:v0.29.0:golang_sys/vendor/golang.org/x/sys \ - gotk3:gotk3:ff349ae13f56:gotk3_gotk3/vendor/github.com/gotk3/gotk3 \ - joshuarubin:go-sway:v1.2.0:joshuarubin_go_sway/vendor/github.com/joshuarubin/go-sway \ - joshuarubin:lifecycle:v1.1.4:joshuarubin_lifecycle/vendor/github.com/joshuarubin/lifecycle \ - sirupsen:logrus:v1.9.3:sirupsen_logrus/vendor/github.com/sirupsen/logrus \ - uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr + +GO_MODULE= github.com/nwg-piotr/nwg-menu CGO_LDFLAGS+= -Wl,--as-needed # harfbuzz, freetype2 + PLIST_FILES= bin/${PORTNAME} PORTDATA= desktop-directories *.css post-patch: # Respect PREFIX for *.desktop and system configs - @${REINPLACE_CMD} 's,/usr/share,${DATADIR:H},' \ + @${REINPLACE_CMD} -e 's|/usr/share|${DATADIR:H}|' \ ${WRKSRC}/main.go \ ${WRKSRC}/tools.go diff --git a/x11/nwg-menu/distinfo b/x11/nwg-menu/distinfo index 2433d48dc58b..f473e8492dba 100644 --- a/x11/nwg-menu/distinfo +++ b/x11/nwg-menu/distinfo @@ -1,21 +1,5 @@ -TIMESTAMP = 1736554057 -SHA256 (nwg-piotr-nwg-menu-v0.1.7_GH0.tar.gz) = 406de41e098519fc911ca1a4d87e5bbeb05b309a29f3fd110ca738a89f59d594 -SIZE (nwg-piotr-nwg-menu-v0.1.7_GH0.tar.gz) = 3861013 -SHA256 (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = f8cee874873fe9fc1a81e8a7ca83df85c57aa86279c09cb8cba10d5feb7ed295 -SIZE (allan-simon-go-singleinstance-d0997106ab37_GH0.tar.gz) = 2819 -SHA256 (dlasky-gotk3-layershell-5c5115f0d774_GH0.tar.gz) = 9b4f0a555e5f7714930e3f592414e6fa5cb61b744a58ee79419fa89a5530af9e -SIZE (dlasky-gotk3-layershell-5c5115f0d774_GH0.tar.gz) = 2374334 -SHA256 (golang-sync-v0.10.0_GH0.tar.gz) = 2a7b7c36a89b444213ec3237a21dd1ca6ed351adf423666cc6bf853711a13f3d -SIZE (golang-sync-v0.10.0_GH0.tar.gz) = 18099 -SHA256 (golang-sys-v0.29.0_GH0.tar.gz) = 7bac3e0a686a05d0e86ca110917b45f60553d6c146dba8a4cdafb911486428e7 -SIZE (golang-sys-v0.29.0_GH0.tar.gz) = 1519988 -SHA256 (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = e37085985248c69a8b429e37eb2ebee31a2b0f6bbd8310dc154050985fcc6b04 -SIZE (gotk3-gotk3-ff349ae13f56_GH0.tar.gz) = 279122 -SHA256 (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 3bd95f49be110b40bc005f3db157c0a8e6ccedb4e0ed48e810368f23030a1833 -SIZE (joshuarubin-go-sway-v1.2.0_GH0.tar.gz) = 12933 -SHA256 (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 512fc4ca6e4f8db0b493f47f3edffed3ce09002267b0ff0d64fa09941d4d249f -SIZE (joshuarubin-lifecycle-v1.1.4_GH0.tar.gz) = 7542 -SHA256 (sirupsen-logrus-v1.9.3_GH0.tar.gz) = cfa48a647a28c1f12fb6a9b672bc4d88b6407ff05aedcf23ce939d342646acce -SIZE (sirupsen-logrus-v1.9.3_GH0.tar.gz) = 50320 -SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34 -SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900 +TIMESTAMP = 1753240326 +SHA256 (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.mod) = 325e45ee9ecc61789bd0ccb348cb50b9c961a3a135376907ffa5b44fcc763ed2 +SIZE (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.mod) = 549 +SHA256 (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.zip) = a3549d7f251c5236484fc569484ea6d5a8c780847d1d7075a6701be879d62f07 +SIZE (go/x11_nwg-menu/nwg-menu-v0.1.9/v0.1.9.zip) = 3915462 diff --git a/x11/nwg-menu/files/patch-go.mod b/x11/nwg-menu/files/patch-go.mod deleted file mode 100644 index 2d7b50e370dc..000000000000 --- a/x11/nwg-menu/files/patch-go.mod +++ /dev/null @@ -1,14 +0,0 @@ -Drop after lang/go122 appears (switch to USES=go:1.22,modules) - -github.com/nwg-piotr/nwg-menu: cannot compile Go 1.22 code - ---- go.mod.orig 2025-01-11 00:07:37 UTC -+++ go.mod -@@ -1,6 +1,6 @@ module github.com/nwg-piotr/nwg-menu - module github.com/nwg-piotr/nwg-menu - --go 1.23 -+go 1.21 - - require ( - github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 diff --git a/x11/nwg-menu/files/patch-main.go b/x11/nwg-menu/files/patch-main.go index bcc726370384..e36a6d5ae3ba 100644 --- a/x11/nwg-menu/files/patch-main.go +++ b/x11/nwg-menu/files/patch-main.go @@ -1,6 +1,6 @@ - Adapt to BSD-style shutdown ---- main.go.orig 2025-01-11 00:07:37 UTC +--- main.go.orig 1979-11-29 15:00:00 UTC +++ main.go @@ -122,8 +122,8 @@ var cmdLogout = flag.String("cmd-logout", "swaymsg exi var wm = flag.String("wm", "", "use swaymsg exec (with 'sway' argument) or hyprctl dispatch exec (with 'hyprland') or riverctl spawn (with 'river') to launch programs") @@ -12,4 +12,4 @@ +var cmdShutdown = flag.String("cmd-shutdown", "shutdown -p now", "shutdown command") var debug = flag.Bool("debug", false, "turn on Debug messages") var hover = flag.Bool("t", false, "hovering caTegories opens submenus") - + var clickOutside = flag.Bool("k", false, "clicKing outside closes the window") diff --git a/x11/rubygem-gnome/Makefile b/x11/rubygem-gnome/Makefile index 0ee5a1fb32a4..55f3cf334985 100644 --- a/x11/rubygem-gnome/Makefile +++ b/x11/rubygem-gnome/Makefile @@ -1,5 +1,5 @@ PORTNAME= gnome -PORTVERSION= 4.2.9 +PORTVERSION= 4.3.0 CATEGORIES= x11 gnome rubygems PKGNAMEPREFIX= rubygem- diff --git a/x11/xcb-proto/Makefile b/x11/xcb-proto/Makefile index 8a03571772e2..6e232b2d3703 100644 --- a/x11/xcb-proto/Makefile +++ b/x11/xcb-proto/Makefile @@ -1,6 +1,7 @@ PORTNAME= xcb-proto PORTVERSION= 1.17.0 CATEGORIES= x11 python +MASTER_SITES= XORG/individual/proto MAINTAINER= x11@FreeBSD.org COMMENT= The X protocol C-language Binding (XCB) protocol @@ -9,10 +10,10 @@ WWW= https://xcb.freedesktop.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= gnome python tar:xz xorg-cat:proto +GNU_CONFIGURE= yes +USES= gnome python tar:xz USE_GNOME= libxml2:build NO_ARCH= yes -MAKE_ARGS= pkgconfigdir=${PREFIX}/libdata/pkgconfig DATADIR= ${PREFIX}/share/xcb diff --git a/x11/xcb-proto/distinfo b/x11/xcb-proto/distinfo index 0a6e99c81a30..e75a3f68397f 100644 --- a/x11/xcb-proto/distinfo +++ b/x11/xcb-proto/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713255468 -SHA256 (xorg/proto/xcb-proto-1.17.0.tar.xz) = 2c1bacd2110f4799f74de6ebb714b94cf6f80fb112316b1219480fd22562148c -SIZE (xorg/proto/xcb-proto-1.17.0.tar.xz) = 151748 +TIMESTAMP = 1753269668 +SHA256 (xcb-proto-1.17.0.tar.xz) = 2c1bacd2110f4799f74de6ebb714b94cf6f80fb112316b1219480fd22562148c +SIZE (xcb-proto-1.17.0.tar.xz) = 151748 diff --git a/x11/xcb-proto/pkg-plist b/x11/xcb-proto/pkg-plist index 10db9e7288d2..de8ab93d2518 100644 --- a/x11/xcb-proto/pkg-plist +++ b/x11/xcb-proto/pkg-plist @@ -1,4 +1,4 @@ -libdata/pkgconfig/xcb-proto.pc +share/pkgconfig/xcb-proto.pc %%DATADIR%%/bigreq.xml %%DATADIR%%/composite.xml %%DATADIR%%/damage.xml diff --git a/x11/xnee/Makefile b/x11/xnee/Makefile index 2f0a5f8730d3..f88c203e03c0 100644 --- a/x11/xnee/Makefile +++ b/x11/xnee/Makefile @@ -33,7 +33,6 @@ GNEE_DESKTOP_ENTRIES= "Gnee" "" "${PORTNAME}.png" \ post-patch: @${REINPLACE_CMD} -e \ 's|$${libdir}/gnome-panel|$${prefix}/libexec|g ; \ - s|$${libdir}/bonobo/|$${prefix}/libdata/bonobo/|g ; \ s|"CCC"|""|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|@PIXMAP_DIR@|pixmap|g ; \ diff --git a/x11/xorgproto/Makefile b/x11/xorgproto/Makefile index 50ab69358a11..057745dc40d2 100644 --- a/x11/xorgproto/Makefile +++ b/x11/xorgproto/Makefile @@ -1,6 +1,7 @@ PORTNAME= xorgproto DISTVERSION= 2024.1 CATEGORIES= x11 +MASTER_SITES= XORG/individual/proto MAINTAINER= x11@FreeBSD.org COMMENT= X Window System unified protocol definitions @@ -8,10 +9,11 @@ WWW= https://gitlab.freedesktop.org/xorg/proto/xorgproto LICENSE= MIT -USES= tar:xz xorg-cat:proto +USES= tar:xz NO_ARCH= yes +GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-fop \ --without-xmlto \ --without-xsltproc \ diff --git a/x11/xorgproto/distinfo b/x11/xorgproto/distinfo index fe87b2b0eba8..d965a0e2d162 100644 --- a/x11/xorgproto/distinfo +++ b/x11/xorgproto/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1711437392 -SHA256 (xorg/proto/xorgproto-2024.1.tar.xz) = 372225fd40815b8423547f5d890c5debc72e88b91088fbfb13158c20495ccb59 -SIZE (xorg/proto/xorgproto-2024.1.tar.xz) = 760500 +TIMESTAMP = 1753269244 +SHA256 (xorgproto-2024.1.tar.xz) = 372225fd40815b8423547f5d890c5debc72e88b91088fbfb13158c20495ccb59 +SIZE (xorgproto-2024.1.tar.xz) = 760500 diff --git a/x11/xorgproto/pkg-plist b/x11/xorgproto/pkg-plist index cfe2fdaa2618..c94ee5e6fd55 100644 --- a/x11/xorgproto/pkg-plist +++ b/x11/xorgproto/pkg-plist @@ -127,35 +127,35 @@ include/X11/fonts/fontstruct.h include/X11/fonts/fsmasks.h include/X11/keysym.h include/X11/keysymdef.h -libdata/pkgconfig/applewmproto.pc -libdata/pkgconfig/bigreqsproto.pc -libdata/pkgconfig/compositeproto.pc -libdata/pkgconfig/damageproto.pc -libdata/pkgconfig/dmxproto.pc -libdata/pkgconfig/dpmsproto.pc -libdata/pkgconfig/dri2proto.pc -libdata/pkgconfig/dri3proto.pc -libdata/pkgconfig/fixesproto.pc -libdata/pkgconfig/fontsproto.pc -libdata/pkgconfig/glproto.pc -libdata/pkgconfig/inputproto.pc -libdata/pkgconfig/kbproto.pc -libdata/pkgconfig/presentproto.pc -libdata/pkgconfig/randrproto.pc -libdata/pkgconfig/recordproto.pc -libdata/pkgconfig/renderproto.pc -libdata/pkgconfig/resourceproto.pc -libdata/pkgconfig/scrnsaverproto.pc -libdata/pkgconfig/videoproto.pc -libdata/pkgconfig/xcmiscproto.pc -libdata/pkgconfig/xextproto.pc -libdata/pkgconfig/xf86bigfontproto.pc -libdata/pkgconfig/xf86dgaproto.pc -libdata/pkgconfig/xf86driproto.pc -libdata/pkgconfig/xf86vidmodeproto.pc -libdata/pkgconfig/xineramaproto.pc -libdata/pkgconfig/xproto.pc -libdata/pkgconfig/xwaylandproto.pc +share/pkgconfig/applewmproto.pc +share/pkgconfig/bigreqsproto.pc +share/pkgconfig/compositeproto.pc +share/pkgconfig/damageproto.pc +share/pkgconfig/dmxproto.pc +share/pkgconfig/dpmsproto.pc +share/pkgconfig/dri2proto.pc +share/pkgconfig/dri3proto.pc +share/pkgconfig/fixesproto.pc +share/pkgconfig/fontsproto.pc +share/pkgconfig/glproto.pc +share/pkgconfig/inputproto.pc +share/pkgconfig/kbproto.pc +share/pkgconfig/presentproto.pc +share/pkgconfig/randrproto.pc +share/pkgconfig/recordproto.pc +share/pkgconfig/renderproto.pc +share/pkgconfig/resourceproto.pc +share/pkgconfig/scrnsaverproto.pc +share/pkgconfig/videoproto.pc +share/pkgconfig/xcmiscproto.pc +share/pkgconfig/xextproto.pc +share/pkgconfig/xf86bigfontproto.pc +share/pkgconfig/xf86dgaproto.pc +share/pkgconfig/xf86driproto.pc +share/pkgconfig/xf86vidmodeproto.pc +share/pkgconfig/xineramaproto.pc +share/pkgconfig/xproto.pc +share/pkgconfig/xwaylandproto.pc %%PORTDOCS%%%%DOCSDIR%%/compositeproto.txt %%PORTDOCS%%%%DOCSDIR%%/damageproto.txt %%PORTDOCS%%%%DOCSDIR%%/dri2proto.txt |